/*
 Theme Name:   TECHACCESS Child
 Theme URI:    http://wp.swlabs.co/transera/
 Description:  Transera Child Theme
 Author:       Swlabs
 Author URI:   http://themeforest.net/user/swlabs
 Template:     transera
 Version:      3.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, post-formats, theme-options, translation-ready
 Text Domain:  transera
*/

/*** Process Line read more button ***/
	    .small_button{
            line-height: 30px !important;
            height: 30px !important;
            padding: 0 20px !important;
            font-weight: 400;
            font-size: 13px !important;
        }
       
		.w2dc-field-output-block-16 .w2dc-field-content{
			width:100%;
		}

		.w2dc-field-output-block-16 .w2dc-field-caption {
          display:none;
		}
        
        /**** Header Transparent background color ****/
		.slz-header-wrapper{
			background:rgba(0,0,0,0.4);
		}

		
        
        /**** Footer navigation line height ***/
        body .slz-footer-bottom .navbar-footer a{
        line-height: 19px;      
        }
        
        /*** TAC directory widget ***/
        .slz-widget ul li{
            padding: 0px 0; /*** Remove padding ***/
        }
        
        .custom_button1 .text-c{
            text-align: left !important;
            padding-top: 20px;
        }
        
        /*** Setting max width for site logo **/
        body .slz-logo-wrapper .logo img {
            max-width: 225px !important;
        }

        .team_name_circle{
                background: #cad7ea;
            border-radius: 100px;
            color: #fff;
            height: 100px;
            width: 100px;
            font-size: 56px;
            font-family: sans-serif;
            font-weight: bold;
            letter-spacing: -6px;
            padding-top: 38px;
            text-align: center;
        }
        
        /*** team page social icons align center ***/
        .lvca-style2 .lvca-social-wrap{
             text-align:center;
        }
        
        /*** Add white background color for home page testimonial ***/ 
        .quote-item{
             background:#fff;
        }
        
        /*** Footer background image ***/
		.slz-footer-main .container{
			background:url(images/TtouqH6g.png) no-repeat;
			background-size:75px;
		}
        
        
        /*** add transparent background color to footer twitter widget ***/
		.twitter-widget-feed{
			background:rgba(0,0,0,0.4);
		}
        
        /*** Team remove margin for social icon ***/
        .lvca-style2 .lvca-social-list{
        margin-top:0px !important;
        }
        
        /*** Team social icon css ***/
		.slz-block-team-02 .social-list{
			    padding-bottom: 5px;
           margin-top: 10px;
		}
        
        

        /*** Team image round shape css ***/
		.slz-block-team-02 .team-img .img-full{
			border-radius:50%;
		}	
        
        /*** Team remove margin for social icon ***/
		.team_layout1 .slz-block-team-02 .social-list{
			margin-top:0px;
		}
        /*** Team remove margin for content box ***/
		.team_layout1 .slz-block-team-02 .slz-info-block{
			margin-bottom:0px;border-bottom:0px;
		}
        
        /*** Team remove margin for social icon ***/
        .lvca-style2 .lvca-social-list-item{
            font-size: 24px;
        }
        
        /*** Team add padding for content box ***/
        .layout-2 .team-body .description{
            padding:15px;
        }
        
        .lvca-team-members.lvca-style2 .lvca-team-member-details{
            max-height: 136px;
            overflow: hidden;		
        }
        
        /*** footer newsletter box css ***/
        body .slz-footer-main .widget_slz_newsletter{
            background: #e1e1e1;
            border-radius:5px;
            width: 318px;
            margin-top: 40px !important;
            padding: 22px;
        }
        
        /*** footer newsletter box css ***/
        body .slz-wrapper-footer .widget_slz_newsletter .slz-footer-main.slz-widget-send-mail{
            margin-top:0px !important;
            padding: 15px 15px;
        }
        
        /*** footer newsletter title ***/
        body .slz-wrapper-footer .slz-footer-main .widget_slz_newsletter .slz-widget-send-mail .widget-title{
            margin-bottom: 5px !Important;    font-size: 19px;margin-top: 5px;
        }
        
        /*** footer newsletter title ***/
        .slz-widgets.slz-dark .slz-widget-send-mail .widget-title{
            color:#ed1b24;
        }
        
        /*** footer newsletter description color ***/
        body .slz-widget-send-mail .description{
           color: #353537;
        }
        
         
        /*** remove footer newsletter icon in the submit button ***/
        footer .slz-widget-send-mail .slz-btn:before{
            display: none !important;
        }
        
        /*** footer newsletter widget form css ***/
        body footer .slz-widget-send-mail .widget-content .form-control {
            padding: 0;
            display: inline-block;
            width: calc( 100% - 40px );
            margin-bottom: 0;
            font-size: 14px;
            height: 32px;
            line-height: 32px;
            background: #cdcdcd;
            width: 64%;
            border-radius: 5px;
            padding-left: 10px;
            font-size: 12px;
        }
        
        /*** footer newsletter submit button css ***/
        footer .slz-footer-main .slz-widget-send-mail .slz-btn {
            font-size: 14px !Important;
            letter-spacing: 0px;
            padding: 0;
            text-transform: capitalize;
            color: #fff;
            float: right;
            border-radius: 5px !important;
            width: 91px;
            height: 32px;
            border-bottom: 1px solid #e9ebef;
            background: red;   
        }
        
        /*** Why work with a TAC? section  ***/
        .slz-icon-box-1.style-4{
                    margin-bottom:35px;
        }
        
        /*** Main navigation reduce padding ***/
        body .slz-menu-wrapper > li > a{
            line-height: 100px;
        }
        
        /*** Team page footer banner img css to show full image ***/
         .team_footer_banner{
            background-size: cover !important;margin-bottom:50px;
         }
        
        /*** footer address line height ***/
        .slz-footer-main .widget-description{
           line-height: 14px; 
        }
        
        /*** footer newsletter widget ***/
        footer .slz-widget-send-mail .widget-content form{
            font-size: 16px;
            margin-top: 20px;  
        }

        /**** Remove Extra address from Tac page ****/
	   .w2dc-tab-content .w2dc-radio{
         display:none;
	   }
        
        /**** Remove extra space from bottom - Tab content box ***/
		body .w2dc-listing .w2dc-tab-content{
			padding-bottom:0px !important;
		}

        /*** footer newsletter widget title ***/
        body footer .slz-widget.slz-widget-about-us  .title-widget {
             margin-bottom: 18px !important;
        }
        
        /*** set footer logo size ***/
        footer .slz-widget-about-us .logo-title .slz-logo{
            width: 290px;
        }  
        body footer .slz-footer-main {
            padding-top: 0px !important;
        }
        
        /*** Footer section padding ***/
         body footer .slz-footer-main .container{
              padding-top: 100px;
        }
        
         /*** Remove footer navigation icon ***/
        .slz-footer-main .widget_nav_menu ul li a:before{
             display: none; 
        }        
        
        /*** Adding circle to footer navigation ***/
        .slz-footer-main .slz-widget ul li{
            list-style-type: disc;
            margin-left: 16px;
        }
        
        /*** Footer address widget margin ***/
        .slz-widget.slz-widget-about-us .widget-content{
                    margin-top: 20px;
                 display: inline-block
        }
         
        /***** Contact information *****/
        .w2dc-fields-group#w2dc-fields-group-1  .w2dc-field-caption{
           width: 180px !important;
        }
 		
       .w2dc-fields-group#w2dc-fields-group-1 .w2dc-field-output-block1 .w2dc-field-caption{
           width: 30px !important;
        }

		
        
        /*** Adding robot images in the footer ***/
        body .slz-footer-bottom .container{
             background: url(images/footer_robot.png) no-repeat;    background-position: right;
            padding: 20px 0px;
        }
        footer .slz-footer-bottom{
            padding: 21px 0;         
        }
        
        /*** Team read more button color ***/
        body div a.readmore_team{
            color:red;
            text-decoration:underline;
        }
		.equipement_cont{
			height:550px; overflow-y:scroll;
		}       
        /*** process line read more button css ***/
        .small_button{
            line-height: 30px !important;
        height: 30px !important;
        padding: 0 20px !important;
        font-weight: 400; color:#fff !important;
        font-size: 13px !important;
        }
        
        .entry-content .vc_custom_1583930508741 h3{
              font-size: 30px;          
        }
        
		.slz-title-command{
			background-position:top left !important;
			/*background-size:100% !important;*/
		}
		.slz-title-command .title-command-wrapper .title{
			padding-left:0px;
		}
        
        /*** Contact page location icon ***/
        .loc_icon{
            background: url(images/location.png);
            width: 19px;
            height: 18px;
            display: inline-block;
            margin-right: 6px;
            background-repeat: no-repeat;
        }
        
         /*** Contact page email icon ***/
        .email_icon{
              background: url(images/envelop.png);
            width: 19px;
            height: 18px;
            display: inline-block;
            margin-right: 6px;
            background-repeat: no-repeat; 
        }
        
        /*** Contact page phone icon ***/
        .phone_icon{
              background: url(images/call_button.png);
            width: 19px;
            height: 18px;
            display: inline-block;
            margin-right: 6px;
            background-repeat: no-repeat; 
        }
        
        .w2dc-content .w2dc-nav-tabs > li.w2dc-active > a{
 border:0px !important;
        }
        
        body widget-description p{
            font-size: 16px;
        }
        
        /*** Header top navigation color ***/
        .navbar-topbar a {
            color: #fff !important;
        }
        
        .slz-header-main .slz-logo-wrapper{
            width: 250px;
            height: 73px;
        }
         /**** ****/

        .w2dc-content .w2dc-tag-label{
            color: #3d94ba;
            border-color: #3d94ba;
        }

        .w2dc-field-output-block-excerpt{
            width: 100% !important;
        }

        .w2dc-content .w2dc-field-output-block-categories .w2dc-glyphicon-tag:before{
            content:"\e012"; display: none;
        }

        .learnmore_links li a{
            color: #544515; font-weight: bold; margin-bottom: 10px;
        }

        /*** Header visiting card info while mouse over logo ***/
        div.sp-contact-info {
            background: #fff;
            color: #888;
            border-top: 5px solid #d33;
        } 
        
        /*** Header background image - remove fixed background image ***/
        body .slz-title-command{
           background-attachment:inherit !important;
        }
        
        /*** Header bredcrumb links ***/
        body .breadcrumb-container.theme1 a{
			    margin: 0 7px;
            color: #fff;
            font-weight: normal;
            padding: 0px;
            text-align: left;
            font-size: 16px;
        }
        
        /*** Header bredcrumb links text align left ***/
        .breadcrumb-container ul {
            text-align:left;
        }
        
        /*** header search bar css ***/
        .custom_search div{
            font-size: 18px; font-weight: bold; text-align: right;
            color: #fff; line-height: 27px;
        }
        
        /*** Header search form ***/
        .custom_search form{
              float: right;
              border: 2px solid #fff;
              background: none;
              border-radius: 5px;
              margin-left: 10px;
              margin-top: -2px;
        }

        .lvca-team-members.lvca-style1 .lvca-team-member .lvca-team-member-text{
            text-align: left !important;
        }

        /*** Header navigation search  ***/
        body .custom_search form input[type="submit"]{
            background: url(images/search_icon.png) no-repeat;
            width: 30px;
            height: 26px;
            float: right;
            display: inline-block;
            border: 0px;
            margin-top: 4px;
        }
        
        /*** Header navigation search form text box ***/
        body .custom_search form input[type="text"]{
            line-height: 30px;
            margin-left: 10px;
            margin-top: -5px;font-size:14px; font-weight:normal !important;
            border:0px;
            background: none;
            color: #fff;
            width: 175px;
        }
        
        /*** Header bredcrumb links text align left ***/
        footer .slz-widget-send-mail .slz-btn:hover{
            color:#fff !important;
        }
        
        /*** Visiting card top border ***/
        .sp-contact-info:before {
            content: "\f0d8";
            font-family: FontAwesome;
            font-size: 18px;
            position: absolute;
            top: -20px;
            left: 40px;
            display: block; color: #d33;
        }
        
        /*** Visiting card box css ***/
           div.sp-contact-info {
                border-radius: 0;
                -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
                box-shadow: 0 0 3px 0 rgba(0,0,0,.3);
                display: block;
                font-size: 12px;
                margin-top: 10px;
                opacity:0;
                padding: 20px 20px 22px;
                position: absolute;
                top: 100%;
                transition: all 0.15s ease-out 0.3s;
                visibility: visible;
                width: 440px;
			    display:none;
                margin-top: -20px;
        }

        .w2dc-directory-1 .panel-grid{
          width: 100%;float: left; margin-top: 20px;
        }
       
         div.sp-contact-info.active {
             opacity: 1;z-index:999;display:block;
        }
        
        /*** Visiting card logo ***/
        .sp-contact-logo img{
                    max-width:100%;
         }
        
         div.sp-contact-info .sp-contact-logo {
            text-align: center;
         }
        /*** Visiting card css ***/
        .sp-contact-info li{
                margin: 0 10px;
             font-size: 90%;
        }
        
        /*** Visiting card phone and email color ***/
        div.sp-contact-info a{
            color: #d33;
        }
        
        div.sp-contact-info ul li {
            list-style: none;
            display: inline-block;
        }   
        
        /*** Visiting card address line ***/
        div.sp-contact-info .sp-contact-address {
            text-align: center;
            padding: 0px 0;
        }
         
        
        /*** Visiting card phone and email ***/
        div.sp-contact-info ul {
            list-style: none;
            text-align: center;
            padding: 0;
            margin: 0;
        }
        
        /*** Visiting card social ***/
        div.sp-contact-info .contact-social {
            padding-top: 15px;
        }
        
        div.sp-contact-info ul li {
         list-style: none;
         display: inline-block;
        }
        
        
        /*** Visiting card scoail icon size ***/
        div.sp-contact-info .contact-social i {
           font-size: 16px;
        }
        
        /*** process line moving circle***/
		#scroll_circle{
			 transition: all 1s ease 0s;
            -moz-transition: all 1s ease 0s;
            -webkit-transition: all 1s ease 0s;
            -o-transition: all 1s ease 0s;
		}
		.vc_custom_1585059923359 .vc_column_container .vc_row{
			    overflow: hidden;
		}

        .logo_buttom{
            float: left;
            margin-top:15px;
            text-align: left;
            margin-left: 0px !important;
        }

        /*article.w2dc-listing .w2dc-field-output-block-6,article.w2dc-listing .w2dc-field-output-block-7,article.w2dc-listing .w2dc-field-output-block-8{
          display: none !important;
        }*/

        
        
       /* .logo_buttom .w2dc-field-output-block-19,.logo_buttom .w2dc-field-output-block-2,.logo_buttom .w2dc-field-output-block-4{
           display: none !important;
        }*/

        /*.w2dc-directory-1 .w2dc-listings-list-view .w2dc-listing-logo.w2dc-listings-own-page{
            height: 200px !important;
        }
        .w2dc-listing .w2dc-field-output-block-17,.w2dc-listing .w2dc-field-output-block-23,.w2dc-listing .w2dc-field-output-block-18{
         display:none !important;
        }  

        .w2dc-listing .logo_buttom .w2dc-field-output-block-17,.w2dc-listing .logo_buttom .w2dc-field-output-block-23,
        .w2dc-listing .logo_buttom .w2dc-field-output-block-18{
         display:block !important;
        }        
        */

        /*** Popular post widget title ***/
        body  h3.popular_posts{
                margin-top: 0px !important;
                margin-bottom: 31px;
                font-weight: normal;
                border-bottom: 3px solid #d33;
                padding-bottom: 12px ;
        }
        .vc_custom_1584728647900{
            margin-top: 65px;
        }
         
      
        /*** connecting companies section text align center ***/
		.connecting_companies_row{
			text-align:center; 
		}
        /*** connecting companies section css ***/
		.connecting_companies{
			background:rgba(221,51,51,0.8);width: auto !important;
            margin-left: auto !important;  margin-right: auto !important;
            display: inline-block !important;
			padding:6px 20px 6px 20px;
		}
        
      
		/*** TAC Directory header css ***/
		.custom_header .w2dc-page-header{
			padding-top:0px !important; margin-bottom: -41px;
    		margin-top: -45px;
		}
		
        /*** TAC Directory breadcrumbs margin ***/
		.custom_header ol.w2dc-breadcrumbs{
			margin:10px 0 0px 0 !important;
		}
		
        /*** TAC Directory title css ***/
		.custom_header .w2dc-page-header h2 {
			line-height: 49px;
			color: #333;
			font-size: 45px;
		}
		
         /*** TAC Directory breadcrumbs css ***/
		.w2dc-breadcrumbs{
			padding-left:0px !important;
		}
        
        
        
        /*** Process line learnmore button hover effect ***/
       .slz-btn.small_button {
               -webkit-transition: all 0.4s linear;
                -moz-transition: all 0.4s linear;
                -o-transition: all 0.4s linear;
                transition: all 0.4s linear;
        }
        
         /*** Process line learnmore button hover effect ***/
        .slz-btn.small_button:hover{
             background: #d33;
            text-decoration: none;
            color: #fff;
            line-height: 38px !important;
            height: 38px !important;
            padding: 0px 25px !important;
        }
        
        /**** 5 steps on jump ball ***/
       
		.lvca-services .lvca-grid-item {
            background:#414142;color:#fff;
			font-size:16px;padding:25px !important;
		}
		
       .lvca-services .lvca-grid-item:nth-child(2) {
			background:#515151;
        } 
 	    
       .lvca-services  .lvca-grid-item:nth-child(3) {
			background:#5e5e5e;
        } 
        .lvca-services .lvca-grid-item:nth-child(4) {
			background:#6f6f70;
        } 
		.lvca-services .lvca-grid-item:nth-child(5) {
			background:#838384;
        } 
        /*
        #menu-top-bar li:first-child a:before {
        content: "\f007";
        font-size: 18px;
        margin-right: 8px;
        font: normal normal normal 14px/1 FontAwesome;
        color: #ee1c25;
        }   */
        
        /*** Margin for sidebar widget ***/
        body .slz-widgets.slz-dark .title-widget {
               margin-bottom: 20px; 
        }
        
        /*** Margin for sidebar widget ***/
        .custom_header .slz-topbar-list .social a i{
            color:#fff;		
        }
        
        /*** Header langauge switcher menu color ***/
        .custom_header .navbar-topbar a {
            color: #fff !important;
        }
        
        /*** TAC directory page header background color ***/
        .custom_header .header-transparent .slz-header-topbar {
            background-color: #f0efef;
        }

        
        /*** TAC directory page header social icon color change ***/
        .custom_header .slz-topbar-list .social a i{
            color:#000 !important;		
        }
         /*** TAC directory page header menu color change ***/
        .custom_header .navbar-topbar a {
            color: #fff !important;
        }
        /*** TAC directory header top bar background color ***/
        .custom_header .header-transparent .slz-header-topbar {
            background-color: #f0efef;
        }     
         .custom_header .slz-topbar-list #menu-top-bar a {
              color: #000 !important;       
        }  
        /*** TAC directory map margin ***/
        .custom_header .w2dc-maps-canvas-wrapper{
             margin-top:40px;
         }
        
         /*** TAC directory header  background color ***/
         .custom_header .header-transparent .slz-header-main {
            background-color: #333;
        }
        
        /*** TAC Directory sidebar widget category list padding between boxes ***/
        body .w2dc-content .w2dc-categories-root a,body .w2dc-content .w2dc-locations-root a {
            padding: 27px 10px;
        }
        
        /*** TAC Directory sidebar search widget ***/
        body .w2dc-content.w2dc-search-form {
            min-height: 289px;
        }
        
       /*** Team page leading headding ***/
        h2.leading_heading{
                font-weight: 600 !important;
            width: 48%;
            line-height: 45px !important;
            letter-spacing: 0.5px;
        }
        
        /*** Team page  advisory_board color ***/
        .advisory_board b{
            color:#000;
        } 
        
        
        body p{
            font-size: 16px;
            color: #333		
        }
        
        
        /*** contact page contact details box  ***/
        .contact_info{	
        -webkit-box-shadow: -1px 3px 15px 3px rgba(36,36,36,0.12);
        -moz-box-shadow: -1px 3px 15px 3px rgba(36,36,36,0.12);
        box-shadow: -1px 3px 15px 3px rgba(36,36,36,0.12);
        }
        
        /*** contact page contact info icon size ***/
		.contact_info .fa{
			font-size:32px;
		}
        
        /*** contact page contact info title ***/
		.contact_info h4{
			line-height:38px;color:#000;font-weight:bold;
		}
        
        /*** contact page email and phone link ***/
		.contact_info a{
			color:#000;
		}
        
        /*** contact page contact info title color for red bg ***/
		.contact_info .vc_col-has-fill h4,.contact_info .vc_col-has-fill p{
			color:#fff;
		}
        
        /*** page breadcrumb link color ***/
		body a.breadcrumb-link{
			color:#fff !important;
		}
        
        .breadcrumb-container{
            text-align: left;			
        }
		
        
        /*** active breadcrumb link color ***/
		body .breadcrumb-active{
			color:red !important;
		}
        
        /*** Team page advisory_board color ***/
        .advisory_board	.wpb_wrapper span{
        color:#5c5c5c;
        }
        /*** Team page advisory_board margin ***/
         .advisory_board	.wpb_wrapper{
            margin-bottom:33px;		
         }
        
        /*** Intractive visit section background bubble image EN ***/
        body.home .vc_custom_1584639854906{
            background:#18364a url('https://sandbox-newtech.techfits.com/wp-content/uploads/InteractiveVisits-1_en.png') no-repeat  left bottom !important;
             background-size:620px !important;
        }
        
        /*** Intractive visit section background bubble image FR ***/
        html[lang="fr-FR"] body.home .vc_custom_1584639854906{
         background:#18364a url('https://sandbox-newtech.techfits.com/wp-content/uploads/InteractiveVisits-1_fr.png') no-repeat  left bottom !important; background-size:620px !important;
        }
        
        /*** Home page 8 steps numbers circle ***/
        .home .ts-box-icon-title:after{
            background: #d33;
            border-radius: 50px;
            padding: 3px 8px;
            margin-right: 5px;
            color: #fff;
            position: absolute;
              right: -12px;
            width: 36px;
            height: 36px;
            top: -3px;
            text-align: center; 
        }
        
        
        
        /*** Footer remove background color for copyright ***/
        body .slz-footer-bottom{
             background: none !important;
            margin-top: -86px; padding-bottom:0px;
        }
        
        /**** Footer robot left bottom ***/
        body .body-wrapper .slz-footer-bottom{
          background: url(images/footer_left_icon.png) no-repeat left bottom !important;
        }
        
     
        
      
        
        /*** Team page item box***/
        .slz-block-team-02 .slz-info-block{
            border-bottom:1px solid #ddd; padding-bottom:20px; margin-bottom:8px;
        }
        
        /*** Team page item box***/ 
        body .slz-block-team-02 .team-body{
         padding:15px 0px 9px 0px;			
        }

		/*.w2dc-listing br,.so-widget-sow-editor br,.so-widget-sow-editor  p{*/
        
        .so-widget-sow-editor br,.so-widget-sow-editor  p{
             display:none;
		 }


        .w2dc-slider .slide img {
            object-fit: cover;
            max-height: 365px;
            width: inherit;
            margin: auto;
        }

		.w2dc-breadcrumbs li a{
			background: red;
			color: #fff !important;
			padding: 2px;
			border-radius: 5px;
		}
        
        /*** Directory single page slider width ***/
        body .w2dc-slider-wrapper, body .w2dc-single-listing-logo-wrap{
           width:100%; max-width:100% !important;
        }
        
        /*** Directory single content div ***/
        body .w2dc-single-listing-text-content-wrap{
          float: left !important;
        }
        
     

        body .custom_header .w2dc-page-header h2 {
            line-height: 66px !important;
        }

        body .widget .w2dc-breadcrumbs{
           margin-top: 53px !important;
        }

        .sticky .header_logo {
            padding-top: 10px;
        }

        /*** Responsive css screen above 1200px ***/
        @media (min-width: 1200px){
            .about_logo p{
                padding:0px 250px 0px 250px !important;
            }
        }

       
        
        /*** Responsive css screen above 1200px ( Desktop ) ***/
        @media (min-width: 1028px){
                
            
             #pg-3375-2 .panel-grid-cell{
         width: 49%;float: left; margin-top: 20px;
        }
        #pg-3375-2 #pgc-3375-2-1{
float: right;
        }
               
                /*** Footer column ***/
                body .slz-wrapper-footer .slz-footer-main .col-sm-6{
                    width:22% !important;
                }

               /*** Header title on the banner width ***/
                body .slz-title-command .title-command-wrapper{
                    min-width: 450px;width: 450px;
                    padding: 20px !important;
                    text-align: left; border-radius:0px;
                    top:inherit;
                    bottom:125px;
                    background:rgba(0,0,0,0.5);transform:none;
                    right:100px;
                }
                
                body.w2dc-directory-1 .slz-title-command .title-command-wrapper{
                     bottom:80px;
                }
               
               body.w2dc-directory-1 .padding-top-100{
                padding-top: 65px !important;
               }
                /*** Header short description text on the banner ***/
                .slz-title-command .title-command-wrapper p{
                    font-size:16px;
                }
                 /*** Header short description text on the banner ***/
                .slz-title-command .title-command-wrapper .title:before{
                    width: 80px;
                height: 3px;
                background: red;
                content: '';
                display: inherit;
                clear: both;
                margin-bottom: 10px;
                }
            
               /*** Header title on the banner ***/
                .slz-title-command .title-command-wrapper .title{
                    text-transform:uppercase;
                    font-size:33px !Important;
                    font-weight:bold; margin-bottom:20px;
                }
                
            
                /*** Header title on the banner height ***/
                body .slz-title-command{
                    height:520px;margin-bottom:0px;
                }
            
               body.w2dc-directory-1 .slz-title-command{
                    height:450px;margin-bottom:0px;
                }
              
                /*** Header title color on the banner ***/
                .slz-title-command .title-command-wrapper h1{
                    color:#fff !important;
                }

                /*** web directory carousel listing on home ***/
                .w2dc-content.w2dc-listings-carousel-wrapper{
                    max-width: 1140px !important;
                }
                
                /*** web directory carousel listing on home ***/
                .w2dc-content.w2dc-listings-carousel-wrapper .w2dc-listing{
                        width: 276px !important;
                }
                
                /*** Footer first column width ***/
                body .slz-wrapper-footer .slz-footer-main .col-sm-6:first-child{
                    width:34% !important;
                    float: left !Important;
                }
                /*** Footer last column width ***/
                body .slz-wrapper-footer .slz-footer-main .col-sm-6:last-child{
                    width:15% !important;
                    float: left !Important;
                }
               
                /*** Footer second column width ***/
                body .slz-wrapper-footer .slz-footer-main .col-sm-6:nth-child(2){
                        width: 28% !important;
                }
            
                /*** Footer third column width ***/
                body .slz-wrapper-footer .slz-footer-main .col-sm-6:nth-child(3){
                    width:37% !important;
                }
               /*** Footer third column image width ***/
                .slz-footer-main .col-md-3:nth-child(3) img{
                        width:80%;
                }
    
        }
        
      /*** Responsive css screen above 780px ***/   
      @media (min-width: 780px){
            /*** Process vertical bar ***/
            .process_line{
                 background: url(images/divider_bg.png) center repeat-y;
            }
        }
		.description-wrapper .description,.team-body .description{
			color:#666c72 !important;
		}
        
       /*** Responsive css screen below 1200px ***/   
        
       @media (max-width: 1200px){
            
            /*** 8 steps info box title font size ***/
			.icon_featurebox .ts-box-icon.icon_top-style .top-side .ts-box-icon-title{
				font-size: 14px !important;
			}
            
            /*** 8 steps info box content font size ***/
			.icon_featurebox .ts-box-icon .ts-icon-box-content p{
				font-size: 14px !important;
			}
            
            /*** 8 steps info box content margin-top ***/
			.icon_featurebox .ts-box-icon .ts-icon-box-content {
				margin-top:0px;
			}
           
           /*** 8 steps info box content image css ***/
			.icon_featurebox .ts-box-icon-title-image {
				   width: 50px !important;
				   height: 50px !important;
				   font-size: 50px !important;
				   line-height: 50px !important;
			}
           
            /*** Footer twitter widget margin ***/
			footer .widget_twitter_timeline{
				margin-bottom:30px;
			}
           
            /*** Footer newsletter width ***/
			body .slz-footer-main .widget_slz_newsletter{
				width:initial;
			}
            
            /*** Footer newsletter form ***/
			footer .slz-widget-send-mail .widget-content form{
				margin-top:10px;
			}
			body footer .slz-widget-send-mail .widget-content .form-control{
				width:100%;
			}
            /*** Footer newsletter form submit button ***/
			footer .slz-footer-main .slz-widget-send-mail .slz-btn{
				margin-top: 4px; 
                width: 100%;
			}
            /*** Footer newsletter form ***/
			body .slz-footer-main .widget_slz_newsletter{
				padding-bottom:45px;
			}
		}
        
        /*** Responsive css screen below 1024px ***/   
		@media (max-width: 1024px){
			
            /*** Header title on the banner width ***/
			body .slz-title-command .title-command-wrapper{
				  min-width: 450px;width: 450px;
			}
            
            /*** Header description on the banner font size ***/
			.slz-title-command .title-command-wrapper p{
				font-size:16px;
			}
            
            /*** Header title on the banner ***/
			.slz-title-command .title-command-wrapper .title:before{
				width: 80px;
			height: 3px;
			background: red;
			content: '';
			display: inherit;
			clear: both;
			margin-bottom: 10px;
			}
            
            /*** Header title on the banner ***/
			.slz-title-command .title-command-wrapper .title{
				text-transform:uppercase;
				font-size:33px !Important;
				font-weight:bold; margin-bottom:20px;
			}
          
			.slz-title-command .title-command-wrapper {
			  padding: 20px !important;
			  text-align: left; border-radius:0px;
                top:inherit;
				bottom:185px;
				background:rgba(0,0,0,0.5);transform:none;
				right:100px;
			}
			
             /*** Header title color on the banner ***/
			.slz-title-command .title-command-wrapper h1{
				color:#fff !important;
			}
			
		}
        
        /*** Responsive css screen below 985px ***/   
		@media (max-width: 985px){
			
            /*** 8 steps info box column width ***/
			.icon_featurebox .vc_col-sm-3{
				width:50%; margin-bottom:50px;
			}
            
            /*** Header banner title height ***/
			body.page-id-2890 .slz-title-command{
				height: 720px;
			}
			
            /*** Header banner title bottom ***/
            body.page-id-2890 .slz-title-command .title-command-wrapper{
				  bottom: 250px;
			}
			
            .wp-image-4689{
				width:40% !important; margin-top:0px !important; 
			}
			
            /*** Header search bar in the header ***/
            body .custom_search form{
				margin-top:6px;
			}
			
            /*** Submenu color in the menu ***/
            body .slz-menu-wrapper .sub-menu > li > a{
				color:#fff !important;
			}
			
		}
        
        
        /*** Responsive css screen below 850px ***/   
		@media (max-width: 850px){
            
			body.home .vc_custom_1584639854906{
			   background-position:left center !important;
		    }
            
            /*** 8 steps info box column width ***/
			.icon_featurebox .vc_col-sm-3{
				width:48%;
			}
		}


		@media (min-width: 801px){
            
			body .lvca-services .lvca-grid-item {
              background:#414142;
			  width:20% !important;
			  height: 250px;
			  float: left;
			  margin-left: 0px !important;
			  margin-bottom: 60px;
			}
            
            .navbar-nav{
                margin: -15px 0px !important;
            }
            
            .slz-main-menu .sub-menu{
                margin-top: -15px;
            }

		}
        
        /*** Responsive css screen below 760px (ipad) ***/   
		@media (max-width: 760px){
            
			body.home .vc_custom_1584639854906{
			   background-image:none !important;
		    }	
            
            /*** 8 steps info box column width ***/
			.icon_featurebox .vc_col-sm-3{
				width:50%;float:left;
			}
			/*** Client slide carousel image width ***/
			.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul img{
				width:140px !important;
			}
            /*** Client slide carousel ***/
			.wpb_gallery_slides.wpb_image_grid .wpb_image_grid_ul li{
				margin-right:10px !important;
			}
			.image_bar{
				margin-bottom:80px;
			}
            
            /*** About us page mission image margin ***/
			body .wp-image-4202{
				margin-top:0px !important;margin-bottom:20px !important;
			}
            
            /*** Header breadcrumb ***/
			.breadcrumb-container{
				margin-bottom:25px;
			}
            
            /*** Process line text align center ***/
			.process_line .wpb_single_image.vc_align_right,.process_line .wpb_single_image.vc_align_left{
				text-align:center !important;
			}
            
            /*** Process line header ***/
			body .process_line h3,body .process_line p{
				text-align:justify !important;
			}
            
            /*** Process line Where are the TACs? ***/ 
			body .vc_custom_1598004254120{
				padding-top:15px !important
			}
            
            /*** Process line What is a TAC? ***/
			body .vc_custom_1597588700978 {
				padding-top: 0px !important;
			}
            
            /*** Process line Why work with a TAC? ***/
			body .vc_custom_1596720799255 {
               padding-top: 18px !important;
			}
            
            /*** Header title width ***/
			body .slz-title-command .title-command-wrapper {
				min-width: 90% !important;
				width: 90% !important;
				padding: 15px !important;
				bottom: 80px;
				left: 5%;
				margin: auto;
			}
		}
        
        /**** Responsive css for mobile ***/
		@media (max-width: 480px){
            
            /*** Home page 8 steps box ***/
			.icon_featurebox .vc_col-sm-3{
				width:100%;
			}
            
			body #awesome_txt{
				    margin-left: 0px;
             margin-right: 0px;
			}
            
            /*** Home page 8 steps box title ***/
			body div .ts-box-icon .ts-box-icon-title{
             min-width: 102% !important;
			}
            
            /*** Home page 8 steps box title steps number ***/
			.home .ts-box-icon-title:after{
				    right: -14px !important;
			}
            
            
			.wp-image-4689{
				width:100% !important; margin-top:0px !important; margin-bottom:20px !important;
			}
			body div .vc_custom_1598507913566{
				    background-size: 100% !important;padding-bottom: 215px !important;
			}
            
            /*** header search bar text align ***/
			.custom_search div{
				text-align: center;
			}
            /*** header search bar form css ***/
			.custom_search form{
				float:none !important;text-align:left;
				margin-top:10px;
			}
		}