		/*

			Theme Name:   Systemadik Child

			Theme URI:    https://www.systemadikdemo.com/

			Description:  Systemadik Child Theme

			Author:       Themelines

			Author URI:   

			Template:     systemadik

			Version:      1.3.5

			License:      GNU General Public License v2 or later

			License URI:  LICENSE

			Text Domain:  tl

		*/

@font-face {
    font-family: 'goudy_old_styleregular';
    src: url('/wp-content/themes/systemadik-child/fonts/goudos.woff2') format('woff2'),
         url('/wp-content/themes/systemadik-child/fonts/goudos.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goudy_old_stylebold';
    src: url('/wp-content/themes/systemadik-child/fonts/goudy_old_style_bold.woff2') format('woff2'),
         url('/wp-content/themes/systemadik-child/fonts/goudy_old_style_bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'goudy_old_styleitalic';
    src: url('/wp-content/themes/systemadik-child/fonts/goudy_old_style_italic.woff2') format('woff2'),
         url('/wp-content/themes/systemadik-child/fonts/goudy_old_style_italic.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
body,a,p{
	font-family: 'goudy_old_styleregular' !important;
}
.content-area a:hover, a:hover{
	color: #14b3db;
}
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
	display: block;
	opacity:0;
}
#mega-menu-wrap-primary .mega-menu-toggle.opened + #mega-menu-primary {
	display: block;
}
.home p{margin:0;}
figure {
    margin-top: 0;
}
p a{text-decoration: none;} 
p a:hover{text-decoration: underline;}		
/*-----------header--------------*/		
.tl-topnav-l-col {
    position: relative;
    left: 23px;
	
}
.tl-topnav-l-col::before {
    width: 20px;
    height: 20px;
    left: -23px;
    top: 4px;
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2020/04/sheild_bg.png)no-repeat;
    background-size: contain;
}

.tl-topnav .btn1 {
    background: #4834a2;
    color: #fff;
    padding: 0px 30px;
    line-height: 48px;
    display: inline-block;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.tl-topnav .btn1:hover {
	color:#fff;
	text-decoration:none;
	background: #4930bb;
}
.navbar-brand > img {
    max-width: 150px !important;
}
.home .content-area {
    padding-top: 0;
}
.tl-navigation-s1 .navbar li a.nav-link {
    color: #333333 !important;
    font-weight: 600;
    
}
.header-right-text {
	width: 100%;
    float: left;
    position: relative;
    top: 15px;
    z-index: 2;
}
p.header-text {
    margin-bottom: 0;
    float: right;
}
.tl-navigation-s1 nav {
    width: 100%;
    float: left;
	
}
p.header-text {
    margin-bottom: 0;
    float: right;
    color: #bf7800;
    
    font-weight: 600;
    text-transform: uppercase;
}
.tl-navigation-s1 .navbar-brand {
    max-width: 290px;
    position: relative;
 }

/*-----------home-banner--------------*/	
.home-banner {
    position: relative;
	overflow: hidden;
	background-position: center;
}
.home-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(48, 129, 140, 0.5);
}
.theme-btn1 {
    padding: 10px 30px;
    background: #00cded;
    color: #fff;
    font-size: 18px;
    line-height: 34px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 41px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.home-banner p {
    margin-bottom: 20px;
}
.home-banner-low span{ color: #fcee21;}
.home-banner-low p {
    text-shadow: 0 5px 12px rgba(0, 0, 0, 0.9);
}
.green-quote {
    border: 1px solid #fff;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s
}
.left-image img {
    border-radius: 50%;
    border: 3px solid #104e86;
}

.home-graphic{min-height:233px; background-position: center center;}
.home-testimonial {
    border-radius: 5px;
    background: #fff;
    padding: 50px 30px;
    margin-bottom: 0px;
    padding-bottom: 0;
}
.review_rt_icon {
    position: relative;
}
.review_rt_icon::before {
    width: 165px;
    height: 130px;
    left: -80px;
    top: -9px;
    position: absolute;
    content: '';
}
.home-map .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
ul.second1.map_home {
    width: 80%;
    padding-left: 30px;
    float: left;
    margin-top: 30px;
	list-style-type: none;
}
ul.second1.map_home li {
    width: 30%;
    float: left;
}
ul.second1.map_home li a {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

ul.ul-next {
    width: 208px;
}
.home-map ul li a {color:#333;}
.home-map ul li a:hover{color: #37bed0;}
ul.map-pointer {
    width: 60px;
    padding-left: 0;
	float: left;
    list-style-type: none;
}
ul.map-pointer li img {
    width: 100%;
    position: relative;
    top: 24px;
}
.why-us-sec .block-img-s1 img {
    width: 100px;
}
.why-us-sec .tl-block-module-s1 {
    box-shadow: none;
}

/*-----------cta--------------*/	
.cta-text {
    max-width: 100% !important;
    flex: auto !important;
    text-align: center;
    padding: 62px 15px 0 15px;
}
.cta-text .left-txt {
    position: relative;
    z-index: 1;
    font-weight: 700;
    font-size: 32px;
    line-height: 42px;
    color: #ffffff;
    
}
.cta-text.cta-text2 .cta-sign-btn {
    position: inherit !important;
    display: block;
    clear: both;
}
.cta-sign-btn > a {
    font-weight: 600;
    font-size: 22px;
    
    padding: 15px 50px;
}
.cta-text::before{ display:none;}
.cta-text::after{ display:none;}
.cta-text.cta-text2::before{ display:none;}
.request-quote-section {
    padding: 50px 0;
}
.bellyband-wrapper {
    background-image: url(/wp-content/uploads/2019/03/cta_bg-1.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
}
ul.home-brand {
    list-style-type: none;
    padding: 0;
	text-align: center;
}
.home-brand li {
    display: inline-block;
    margin: 0 0px;
    width: 19%;
    text-align: center;
}
.home-brand li img {
    width: 150px;
    text-align: center;
    margin: 0;
}

/*-----------footer--------------*/

.wpseo-location .wpseo-email::before, .wpseo-location .wpseo-phone::before, .wpseo-location .wpseo-address-wrapper::after{
	background:#8872eb;
	font-style: normal;
}
.wpseo-location .wpseo-phone, .wpseo-location .wpseo-email{
	color: #8872eb;
}
.wpseo-address-wrapper {
    font-weight: 300;
    /*font-style: italic;*/
    font-size: 18px;
    line-height: 28px;
}
.tl-footer-s1 .wpseo-business-name, .footer-scnd-adrs h3.widget-title .wpseo-business-name {
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    color: #b5b5b5;
    font-size: 18px;
    line-height: 28px;
    font-style: normal;
    font-family: 'goudy_old_styleregular' !important;
    text-align: left;
}
.tl-footer-s1 .row {
    padding-top: 30px;
    border-top: 1px solid #8a8989;
}
.tl-footer-main {
    padding-top: 40px;
}
.tl-footer-main .wpseo-location .wpseo-phone a, .tl-footer-main .wpseo-location .wpseo-email a{
	color: #b5b5b5;
}
.tl-ctawidget-content span {
    font-weight: 600;
    font-size: 32px;
    line-height: 42px;
    color: #ffffff;
}
.tl-ctawidget-content p {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    margin-bottom: 30px;
}
.tl-ctawidget-btn > a {
    box-shadow: none;
   	font-weight: 600;
   	margin-top: 20px;
}
aside#tl_cta_widget-2 {
    position: relative;
    top: 0px;
	margin:0;
}
aside#custom_html-4 {
    padding: 30px 0 15px 0;
}
.tl-button:hover, .tl-loadmore:hover {
    color: #ffffff !important;
    background: #2892a2;
}
.tl-ctawidget-btn > a:hover {
    background: #2892a2 !important;
}
.home-map .row {
    margin-right: 0;
    margin-left: 0;
}
#mega-menu-wrap-primary {
    width: 100%;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	top: 50px;
    width:52%;
    left: 30%;
	padding: 10px;
	border-top: 4px solid #bf7800;
}
div#reviewstream-footer {
    color: #fff !important;
}

/*-----------contact page--------------*/

.gform_wrapper textarea.large {
    height: 231px;
}
.gform_wrapper .gform_footer.top_label input.gform_button,.srvc-btn a {
    padding: 8px 40px;
    background: #00cded;
    color: #fff;
    border-bottom: 4px solid #079db5 !important;
    font-size: 24px;
    line-height: 34px;
    font-weight: 600;
    box-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.tl-tel-contact {
    background: rgba(0, 0, 0, 0) url(/wp-content/uploads/2020/01/phone.png) no-repeat scroll 10px center;
    border: 1px solid #104e86;
    color: #104e86;
    padding: 10px 10px 10px 33px;
}


.tl-main-sidebar h2.widget-title {
    color: #0e4e86;
    font-weight: 600 !important;
    font-size: 30px !important;
}
.home-pest-control{ position:relative; z-index:9;}
.tl-footer-top .widget_nav_menu ul li a{ font-size:18px; line-height:28px;}
.tl-footer-top .widget_nav_menu ul li a:hover {
    color: #fff;
}
.tl-footer-top .WPSEO_Show_Address .wpseo-phone a:hover, .tl-footer-top .WPSEO_Show_Address .wpseo-email a:hover {
    color: #fff;
}
.social-icons {
    margin-top: 30px;
}
.social-icons ul {
    padding:0;
}
.tl-footer-s1 .social-icons-lists span {
    background: none !important;
    padding: 0 !important;
    font-size: 24px !important;
}
.tl-map-location-wrapper img {
    min-height: 274px;
}
.tl-serviceareas-wrapper {
    border-bottom: 3px solid #0e4e86;
    border-top: 3px solid #0e4e86;

}
.hours-title {
    color: #0e4e86;
}
.tl-address-hours-wrapper h2.tl-title-tag {
    color: #0e4e86;
    font-size: 28px;
    line-height: 38px;
}
.location-body-content h2 {
    color: #0e4e86;
}
.services-banner-description {
    color: #fff !important;
}
.location-btn a:hover {
    text-decoration: none;
}
.top-banner-content .services-banner-heading {
    font-size: 44px !important;
    line-height: 54px !important;
}
#custom_html-3 .custom-html-widget p {
    margin-bottom: 0;
}
.tl-footer-copyright a:hover {
    color: #fff;
    text-decoration: none;
}
.tl-main-sidebar .widget .cleaning-area-services li a {
    color: #1955be;
}
.page-top-banner-wrapper {
    background-position:top;
    padding: 10% 0;
}
.cleaning-aside-img-text > a:hover h3 {
    color: #a82c16;
}
.tl-main-sidebar input, .tl-main-sidebar textarea{
	line-height: 1;
}
.sidebar-form .gform_wrapper li.message-field textarea {
    height: 163px;
}
.tl-main-sidebar .gform_wrapper textarea.large {
    height: 72px;
}	
.wpseo-address-wrapper {
    font-weight: 400;
}
.tl-main-sidebar section#text-3 {
    background: #a82c16;
    text-align: center;
	padding: 10px;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	    border-bottom: 4px solid #692200;
}
.tl-main-sidebar section#text-3:hover {
	 background: #cd422a;
}
.tl-main-sidebar #text-3 p {
    color: #fff;
    margin: 0;
}
.tl-main-sidebar #text-3 p a.btn1 {
    color: #ffffff;
    
    font-weight: 600;
	font-size: 24px; text-transform: uppercase;
}
.tl-main-sidebar #text-3 p a.btn1:hover{ text-decoration:none;}

section#custom_html-5 {
    padding: 0;
    box-shadow: none;
}
section#custom_html-5 .custom-html-widget {
	padding: 0;
}

.cleaning-aside-img-text {
    margin-bottom: 20px;
    position: relative;
}
.cleaning-aside-img-text > a {
    display: block;
    text-transform: uppercase;
    color: #0e4e86 !important;
    border: none;
    padding: 0;
}
.cleaning-aside-img-text > a:hover{ text-decoration:none; }
.img-text-heading {
    color: #0e4e86;
    font-weight: 600;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(0px, -50%);
    width: 100%;
    z-index: 1;
}
.tl-main-sidebar .tl-service-widget h2.widget-title {
    background: #f6f9ff;
    color: #0e4e86;
  	margin:0 !important;
    padding: 14px 0;
    text-align: center;
}
.tl-main-sidebar #media_image-2 h2.widget-title {
    background: #f6f9ff;
    color: #0e4e86;
    margin: -20px -20px 20px;
    padding: 14px 0;
    text-align: center;
}
.cleaning-aside-img-text a:hover{ color:#a82c16 !important;}


.why-us-top-sec .left-image.rounded {
    padding: 30px;
}
.no-margin1 p {
    margin-bottom: 10px;
}
.learn-more-btn{
	font-weight: 600;
	margin-top:16px;
}

#custom_html-6 .textwidget {
    
    text-align: center;
}
#custom_html-6 .textwidget p:before {
    content: '';
    width: 25px;
    height: 22px;
	background: url(/wp-content/uploads/2019/04/quote-bottom.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    right: -29px;
    bottom: -1px;
}
#custom_html-6 .textwidget p:after {
    content: '';
    width: 25px;
    height: 22px;
     background: url(/wp-content/uploads/2019/04/quote-top.png);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: -29px;
    top: -4px;
}
#custom_html-6 p {
    font-size: 18px;
    line-height: 28px;
    color: #666;
    font-weight: 700;
    position: relative;
}
#custom_html-6 h3 {
    font-size: 18px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
}

.footer-top-divider-icon {
    border-bottom: 0px solid #36485a;
    margin-bottom: 0;
	padding-bottom: 20px;
}
.tl-location-testimonials {
    border-bottom: 3px solid #0e4e86;
}
.tl-location-testimonials .testimonial-title, .tl-location-testimonials .testimonial-title a {
    color: #0e4e86;
}
.location-body-content {
    border-bottom: 3px solid #0e4e86;
    padding-bottom: 10px;
    margin-bottom: 40px;
}
.top-banner-content .services-banner-heading {
    font-family: "Roboto Condensed", sans-serif; text-transform: uppercase;
	color: #ffff;
}
.top-banner-content .services-banner-description {
    margin: 20px 0;
}
.tl-footer-s1 .cleaning-area-services {
    padding: 0;
}
.tl-footer-s1 .cleaning-area-services li a {color: #ffffff;}
.tl-footer-s1 .cleaning-area-services li a:hover { color:#ec9400; text-decoration:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    top: 50px;
}

.home-multi-map {
    overflow: hidden;
	/*max-height: 350px;*/
}
.home-multi-map iframe {
    margin-top: -48px;
	pointer-events: none;
}
.wpseo-location a {
    color: #333333;
}
.tl-arealist a {
    color: #1955be; 
}
.wpseo-location .wpseo-address-wrapper::before {
    content: "Visit Us :";
    font-weight: 700;
    color: #0e4e86;
    font-style: normal;
    font-size: 18px;
}
.postid-6047.single-tl-service:not(.postid-767) .tl-left-addresswrap .wpseo-address-wrapper {
    display: block;
}

.Sidebar .ginput_complex label {
    font-size: inherit !important;
    font-weight: 700;
    margin-top: 12px !important;
}
.Sidebar label#input_2_13_4_label {
    font-size: 12px !important;
}
.Sidebar label#input_2_13_5_label {
    font-size: 12px !important;
}
.tl-topnav-r-col.text-right .tl-tel {
    padding: 6px 0 10px 33px !important;
    font-weight: normal;
}
.box-text {
    text-align: center;
    background: #f1f1f1;
    padding: 15px 0;
    margin-bottom: 10px;
    border: 1px solid #cccccc;
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.box-text:hover {background: #4834a2;}
.box-text:hover h3{color: #ffffff; }
.box-text a {
	text-decoration:none;
}
.box-text h3 {
    margin: 0;
}
.home-services .tl-block-module-s1{
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
	box-shadow: none;
    border-radius: 5px;
}
.home-services .tl-block-module-s1 figure img {
    border-radius: 5px 5px 0 0;
}

.home-services .tl-block-module-s1:hover{
	box-shadow: 0 5px 12px rgba(0, 0, 0, 0.9);
}
.services-area-gf .gform_heading {
    text-align: center;
}
.services-area-gf .gform_footer.top_label {
    text-align: center;
}
.no-margin p{ margin-bottom:0;}
.tl-arealist li{text-align:center;}
.main-left .tl-address-hours-wrapper {
    margin-bottom: 30px;
}

/*-----------services hero image--------------*/
.service-are-banner {
    position: relative;
}
/*.service-are-banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 439px;
    width: 100%;
    height: 100%;
    z-index: 0;
    border-top: 613px solid rgba(14, 78, 134, 0.7);
    border-right: 72px solid rgba(14, 78, 134, 0.7);
    border-left: 616px solid transparent;
	
}*/
.service-header img{ max-width:350px;}
.service-are-banner {
    padding: 2% 0;
	overflow:hidden;
}
section#text-3.widget {
    box-shadow: 2px 5px 10px #a4a4a4;
}
.home-video .home-banner-txt {
    color: #ffffff;
    font-weight: 400;
    margin-top: 20px;
    margin-left: 10px;
    text-transform: uppercase;
    font-size: 58px;
    line-height: 68px;
    font-style: normal;
    font-family: "Roboto Condensed", sans-serif;
}
.home-video .modal-home p {
    display: none;
}
.home-temp-img-width img{width:100%;}
.second_home .review_rt_icon::before{
	    left: -87px;
		z-index: 9;
}
/*.home-map.home-second{
	position:relative;
	z-index:-1;
}*/

/*----edit 16th august-------*/
.why-us-sec .tl-block-module-s1 {
    padding: 0 40px;
}




@media only screen and (min-width:1024px)  {
	.tl-topnav .btn1{   margin-right: 15px;}
}
@media only screen and (min-width:813px)  {
	.left-image img {
		max-width: 265px;
		margin-top: 11px;
	}
}

/*-----------RESPONSIVE CSS--------------*/

@media screen and (min-width: 1200px) and (max-width: 1366px) {
	
	.service-are-banner:before{
	left: 137px;
    border-left: 526px solid transparent;
    right: 0;
    width: 90%;
	}
	
	
}

@media only screen and (min-width:768px) and (max-width:1220px){
	.home-service-area-zone .tl-textblock {font-size: 16px;line-height: 26px;}
	ul.second1{font-size: 14px;margin-bottom: 0px;width: 154px;}
	ul.ul-next{width: 124px;font-size: 14px;}
	.home-service-area-zone ul li{margin-bottom:0;}
	ul.map-pointer{margin:0px;}
	.home-map ul{display: block;}
	ul.map-pointer li img{top: 42px;}
	.srvc-ttl-lst ul li, .srvc-ttl-lst ul li a{
		font-size: 12px !important;
    	line-height: 22px !important;
	}
	.home-map ul li {
    	margin-bottom: 4px !important;
	}
}



@media screen and (max-width: 992px) {
	p.header-text{display: block; width: 100%; text-align: center;}
	
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	.left-image img {max-width: 100%;}
	.arealist-items li a {
    font-size: 12px !important;
    line-height: 24px !important;
}
}



@media only screen and (min-width:992px) and (max-width:1199px) {
	
/*--4-3-2019-home--*/	
	
p.header-text {display: block;}
.home-banner h1{font-size:42px; line-height:52px;}
.home-banner p {font-size: 22px; line-height: 32px;}
.home-banner-low p {font-size: 25px; line-height: 35px;}
.home-banner {padding: 50px 0px 50px;}

.home-graphic {min-height: 160px; background-position: bottom center;}
.customer-pnl{padding:40px 0px 50px;}
.review_rt_icon::before {left: -15px;}
.home-map ul {padding-left: 15px;}
ul.ul-next {width: 150px;}
.home-map .tl-column.col-md-5.col-lg-5 {padding-top:10px;}
.tl-footer-main {padding-top: 70px;}

.service-are-banner .top-banner-content .services-banner-heading {
    font-size: 37px !important;
    line-height: 47px !important;
    padding-top: 20px;
}

}

@media only screen and (min-width:768px) and (max-width:991px) {
	
/*--4-3-2019-home--*/	
	
p.header-text {display: block;}
.home-banner h1 {font-size: 32px; line-height: 42px;}

.home-banner-low p {font-size: 22px; line-height: 32px;}
.home-banner {padding: 50px 0px 25px;}

.home-graphic {min-height: 160px; background-position: bottom center;}
.customer-pnl{padding:40px 0px 50px;}
.review_rt_icon::before {left: -15px;}
/*.home-map iframe {height: 300px;}*/
/*.home-map .tl-column.col-md-5.col-lg-5 {padding-top: 30px;}*/
.tl-footer-main {padding-top: 70px;}
.tl-topnav .btn1 { padding: 8px 10px; display: inline-block; font-size: 14px;}
.header-right-text {top: 15px;}
.home-banner .tl-title{padding-top: 0px;}
.theme-btn1 {padding: 6px 35px; font-size: 20px; line-height: 30px;}
.home-pest-control p {font-size: 22px; line-height: 30px;}
.why-us-top-sec h2{font-size:26px; line-height:36px;}
.why-us-sec{padding-top:25px;}
.why-us-sec .tl-textblock p{font-size:20px; line-height:30px;}
.blank-column {
    display: none;
}
ul.map-pointer {
    width: 39px;
    
}
aside#tl_cta_widget-2 {
   
}
.home-service-area-zone {
    padding-left: 1% !important;
    padding-top: 10px !important;
}


}

@media only screen and (max-width:992px)  {
.navbar-toggler {  display: none;}
#mega-menu-wrap-primary .mega-menu-toggle {display: block !important;}
.mega-menu-toggle .mega-toggle-blocks-left, .mega-menu-toggle .mega-toggle-blocks-center { display: none !important;}
.navbar-light .navbar-toggler { border-color: rgba(0,0,0,.0);}
.tl-navigation-s1 .navbar > .collapse { display: block;}
#mega-toggle-block-1 { position: absolute; top: -70px; margin-right: 0px !important;}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after { content: '\f333'; font-size: 40px; color: #8872eb;}
.mega-toggle-label { display: none;}
#mega-menu-wrap-primary .mega-menu-toggle { height: inherit;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { width: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: capitalize;
    font-size: 14px;
    
}
.service-are-banner .location-btn {
    text-align: center;
}
.service-are-banner .services-banner-heading {
    text-align: center;
}
.service-are-banner .services-banner-description {
    text-align: center;
}
.service-header img {
    max-width: 280px;
}
}

@media only screen and (max-width:767px) {
	.home-service-area-zone {padding-top: 10px;padding-left: 15px;text-align: center;}
	.top-banner-content .services-banner-heading {font-size: 26px !important;line-height: 36px !important;}
	.loc .services-banner-description {font-size: 22px;line-height: 32px;}
	.location-btn .theme-btn1 {padding: 10px 20px 10px 20px;}
	.loc .services-banner-description{    font-size: 22px; line-height: 32px;}
	.home-service-area-zone .heading-text p {
		width: 100%;}
	.service-are-banner:before {background: rgba(14, 78, 134, 0.7);border: 0;left: 0;}
	.service-header {text-align: center;}
	.home-banner .image-module-s1 img {height: auto;max-width: 60%;}
	.home-banner .image-module-s1{text-align:center;}
	.home-banner-low p {line-height: 25px;margin-top: 20px;text-align: center;}
	.home-pest-control p, .home-pest-control .align-self-center {text-align: center;}
	.home-banner h1 {font-size: 40px;line-height: 50px;}
	.why-us-top-sec {text-align: center;}
	.tl-topnav-l-col::before { display:none; text-align:center;}
	.tl-topnav-r-col  .btn1{ display: block; margin-bottom: 10px;margin-top: 10px;}
	.tl-navigation-s1 .navbar-brand{bottom:0;}
.tl-footer-s1 .wpseo-location .wpseo-address-wrapper { padding-top: 56px; margin-top: 26px;}
.tl-footer-s1 .wpseo-location .wpseo-phone, .tl-footer-s1 .wpseo-location .wpseo-email { padding-top: 30px;}
.tl-footer-s1 .wpseo-phone { margin-top: 30px !important;}
.tl-footer-s1 .wpseo-email {margin-top: 30px !important;}
.tl-footer-s1 .wpseo-address-wrapper::before {top: -6px;}		
.cleaning-area-services li {
    width: 100%;
}	
	.home-banner{
		padding-top: 50px;
    	padding-bottom: 50px;
	}
	.home-map .arealist-items{
		column-count: 3 !important;
	}
	.job-listing .job-preview .job-cta {
	    display: inline-block !important;
	   	padding-top: 15px !important;
	    float: right;
	    padding-bottom: 15px !important;
	    width: auto !important;
	} 
	body .jp-apply-button, body .primary-style, body .job-listing .job-preview .job-cta .apply-btn, body .jobs-modal-form .job-submit, body .job-submit, body .jobs-modal-form .choose_file, body .jobs-modal-form .choose_file_multi, body .jobs-modal-form .choose_file_multi_add, body .job-listing-categories .job-category.active, body .jobs-modal-form .progress-button button{
		padding: 6px 30px !important;
		font-size: 16px !important;
    	line-height: 30px !important;
	}
	.srvc-ttl-lst ul{
		column-count: 3 !important;
	}
}

@media only screen and (max-width:667px)  {
	.home-brand li{ width:100%; margin-bottom:30px;}
	.home-service-area-zone p {
    text-align: center;
	}
	.home-service-area-zone {
    padding-top: 10px;
    padding-left: 20px;
	}
	ul.map-pointer {
    width: 100%;
    padding-left: 0;
	}
	ul.map-pointer li{ text-align:center;}
	ul.map-pointer li img {
    width: 80px;
    top: 0;
	margin: 0;
	}
	ul.second1, ul.ul-next {
    padding: 0;
    width: 100%;
	}
	ul.second1 li, ul.ul-next li {text-align:center;}
}
@media only screen and (max-width:414px)  {
	#mega-toggle-block-1 {
		top: -55px;
	}
}
.green-quote:hover {
    background: #022952;
}

/***************** 09-05-2019 **********************/
.cleaning-area-services li{font-size:16px; line-height:26px;}
@media only screen and (min-width:1280px) {
	.home-service-area-zone {
    padding-left: 20px;
    padding-top:10px;
	}
}

/*************** 19-06-2019 *********************/
.footer-post-block a:hover {color:#ffffff;}
.p-0{line-height:0px;}

.home-map ul li{margin-bottom: 10px;}

/************ 21-06-2019 ***************/
.inr-form {border-radius: 5px;box-shadow: 1px 2px 4px #545454;background-color: #ffffff;font-style: normal;padding-top: 10px;}
.inr-form .gform_wrapper h3.gform_title{font-weight: 400;text-align: center;font-size: 25px;line-height: 35px;color: #1A2234;}
.inr-form .gform_wrapper .top_label .gfield_label{margin-bottom: 0;}
.inr-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .inr-form input[type="text"], .inr-form textarea{border-radius: 4px;border: 1px solid #1A2234;}
.inr-form .gform_wrapper ul.gform_fields li.gfield {padding-right: 0; margin-bottom:10px;}
.inr-form .gform_wrapper textarea{height: 100px !important;}
.inr-form .gform_wrapper .gform_footer{margin-top: 0;padding-top: 0;}
.inr-form .gform_wrapper .gform_footer.top_label input.gform_button{width: 100%;}
.inr-form .gform_footer.top_label input.gform_button {padding: 10px 40px;background: #0e4e86;;color: #fff;font-size: 18px;line-height: 28px;font-weight: 400;box-shadow: none;text-transform: uppercase;-webkit-transition: all 0.6s ease-in-out 0s;-moz-transition: all 0.6s ease-in-out 0s;-ms-transition: all 0.6s ease-in-out 0s;transition: all 0.6s ease-in-out 0s;border-radius: 5px;border-bottom: none;}
.inr-form .gform_wrapper .gform_footer.top_label input.gform_button:hover {background: #1a4472;;}
.col-sm-5.home-video {position: relative;margin-left: 10px;}
/*.modal-home {position: absolute;bottom: 0;}*/
.modal-home p span{color: #fff200;font-size: 30px;line-height: 40px;}
.modal-home p span img{margin-right: 22px;}
.home-banner-txt {color: #ffffff;font-size: 45px;line-height: 54px;font-weight: 400;font-style: normal;margin-top: 20px;margin-left: 10px;}
.blk-fst .block-img-s1 {line-height: 84px;}
.blk-fst:hover {-webkit-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 6px 9px 0px rgba(0, 0, 0, 0.2);background: rgba(255,255,255,0.05) !important;}
.blk-fst {transition: 0.3s ease all; box-shadow: none;}
.overlay-image {position: relative;width: 100%;}
.overlay-image .image {display: block;width: 100%;height: auto;box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px 0px;border-radius: 5px;}
.overlay-image .normal {transition: .5s ease;}
.overlay-image .text {color: #fff;font-size: 46px;line-height: 56px;text-align: center;position: absolute;top: 50%; left: 50%;transform: translate(-50%, -50%);width: 100%;z-index: 999;}
.overlay-image .hover {position: absolute;top: 26px;height: 97%;width: 100%;opacity: 0;transition: .5s ease;box-shadow: rgba(0, 0, 0, 0.2) 0px 6px 9px 0px;border-radius: 5px;cursor: pointer;}
.overlay-image .hover {background-color: rgba(25,32,48,0.9);}
.overlay-image:hover .hover {opacity: 1;}
.spec-frst .overlay-image .hover{height:86.5%; top: 56px;}
.overlay-image p {margin-bottom: 0;}
.home-social .social-icons-lists.icons-background-square .socicon {color: #61687A;}
.home-social .social-icons-lists .socicon {padding: 0 !important;padding-right: 17px !important;}
.home-social span {background-color: transparent !important;}
.home-social .social-icons-lists li.social-icons-list-item {margin: 0;}
.home-social .social-icons{margin-top:0;}

/**************** Masonary Gallery *******************/

.gal-mas .lightbox , .gal-short .lightbox{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  display: none;
  background: #7f8c8d;
  -webkit-perspective: 1000;
          perspective: 1000; left:0;
}

.gal-mas .filter,  .gal-short .filter{
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-filter: blur(20px);
          filter: blur(20px);
  opacity: 0.5;
  background-position: center;
  background-size: cover;
}

.gal-mas .lightbox img, .gal-short .lightbox img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotateY(0deg);
          transform: translate(-50%, -50%) rotateY(0deg);
  max-height: 95vh;
  max-width: calc(95vw - 100px);
  transition: 0.8s cubic-bezier(0.7, 0, 0.4, 1);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}


/*.lightbox:hover img{
  transform: translate(-50%, -50%) rotateY(180deg);
}*/

.gal-mas [class^="arrow"] , .gal-short [class^="arrow"]{
  height: 200px;
  width: 50px;
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
}

.gal-mas [class^="arrow"]:after , .gal-short [class^="arrow"]:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
  width: 15px;
  height: 15px;
}

.gal-mas .arrowr , .gal-short .arrowr{
  right: 0;
}

.gal-mas .arrowr:after , .gal-short .arrowr:after{
  border-right: 1px solid white;
  border-bottom: 1px solid white;
}

.gal-mas .arrowl , .gal-short .arrowl {
  left: 0;
}

.gal-mas .arrowl:after , .gal-short .arrowl:after {
  border-left: 1px solid white;
  border-top: 1px solid white;
}

.gal-mas .close, .gal-short .close {
  position: absolute;
  right: 0;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0.4);
  margin: 20px;
  cursor: pointer;
  top: 58px;
}



.gal-mas .close:after,
.gal-mas .close:before , .gal-short .close:after, .gal-short .close:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1px;
  height: 100%;
  background: #e74c3c;
}

.gal-mas .close:after , .gal-short .close:after {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}

.gal-mas .close:before , .gal-short .close:before {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}

.gal-mas .title , .gal-short .title {
  font-size: 20px;
  color: #000;
  z-index: 1000;
  position: absolute;
  top: 0;
  left: 0;
}

section.tl-gal-masonry {
  -webkit-column-width: 300px;
          column-width: 300px;
  -webkit-column-gap: 10px;
          column-gap: 10px;
  padding: 5px;
}

section.tl-gal-masonry img {
  width: 100%;
  cursor: pointer;
  position:relative;
}
.masonry-img-wrapper, .col-root {
    position: relative;
    width: 100%;
	transition:0.3s ease-in-out all;
	overflow:hidden;
	margin-bottom:10px;
}
.masonry-icon-trigger {
    height: 100%;
    position: absolute;
    top: 0;
    left: 15px;
    background: rgba(0, 0, 0, 0.5);
	opacity:0;
	transition:0.3s ease-in-out all;cursor: pointer;
	width: calc(100% - 30px);
}
.masonry-icon-trigger i {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff; cursor:pointer;
}
.masonry-img-wrapper:hover .masonry-icon-trigger, .col-root:hover .masonry-icon-trigger{
	opacity:1;
}
.masonry-img-wrapper p:empty , .col-root p:empty{display:none;}

.gal-short .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    height: 340px;
    overflow: hidden;
}
.gal-short .col-md-3.col-lg-3 {
    margin-bottom: 40px;
}


/**************** End of Masonary Gallery *******************/


.cta-sign-btn{background-color: #8a0400;color: #ffffff;box-shadow: none;line-height: 28px;font-weight: 400;font-size: 18px;padding: 15px 30px;border-radius: 28px;}

a.cta-sign-btn:after {content: "\f138";font-family: fontawesome;color: #C97606;font-size: 26px;position: relative;
    top: 4px;padding-left: 17px;}

.cta-sign-btn:hover {background: #a70602 !important;}

.page-id-6479 #custom_html-4{display:none;}


/************** 24-06-2019 ********************/

#mega-menu-wrap-primary #mega-menu-primary > li.mega-service-menu.mega-menu-megamenu > ul.mega-sub-menu{width: 34%;}

/********** 04-07-2019 ************/
.map-new p{margin-bottom:20px;}


.tl-main-sidebar .sidebar-img {
    text-align: center;
    padding-bottom: 0;
    padding-top: 20px;
}
.tl-main-sidebar .sidebar-form h2.widget-title {
    padding-left: 0 !important;
    padding-bottom: 16px !important;margin:0 !important;
}
.tl-main-sidebar .sidebar-img .textwidget {
    padding-top: 0;
}
.tl-main-sidebar .sidebar-form {
       background: #ffffff;margin-bottom: 30px;box-shadow: none;padding: 0; -moz-box-shadow: 1px 1px 4px #dddddd;
    -ms-box-shadow: 1px 1px 4px #dddddd;
    box-shadow: 1px 1px 4px #dddddd;}
.tl-main-sidebar .gform_wrapper .gform_body input{border: 1px solid #ccc;}


/********* 11-07-2019 **************/
.contact-form .gform_wrapper li.message-field textarea{min-height: 338px;}
button, input, select, optgroup, textarea{
	outline: none;
}
.services-area-gf .gform_wrapper h3.gform_title{color: #0e4e86;}
.services-area-gf .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
.services-area-gf .tl-columninner { padding: 30px 40px;}
.gform_wrapper .gform_footer.top_label input.gform_button:hover, .srvc-btn a:hover{
    background: #2892a2;
    border-bottom: 4px solid #0c6673 !important;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	 margin-bottom: 5px;
    margin-right: 5px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover{
	background: #ebebeb;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 15px 5px 15px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
	border-top: 4px solid #37bed0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{
	background: #ebebeb;
}

.shield-lighticon{position:relative; z-index: 1;}
.shield-lighticon::before{
	width: 200px;
    height: 154px;
    top: -21px;
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2019/07/cta_bg_home2.png)no-repeat;
    left: calc(50% - 50px);
    z-index: -1;
    background-size: contain;
}

.page-top-banner-wrapper .home-video {
    vertical-align: baseline;
    padding-top: 146px;
}

.btn-primary.mnew {
    background: none;
    border: 0;
    color: #fff200;
    font-size: 30px;
    line-height: 40px;
    font-weight: 600;
}
.btn-primary.mnew.focus, .btn-primary.mnew:focus {
    box-shadow:none;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}


/************ 07-16-2019 **************/
.footer-service ul{ padding:0;}
.footer-service ul li{list-style-type:none;margin-bottom: 6px;}
.footer-service ul li a{color:#fff; font-size: 16px;line-height: 26px;}
.footer-service ul li a:hover{color: #ec9400;text-decoration: none;}



/************* 07-17-2019 *******************/

@media only screen and (min-width:1390px){
	.srvc-ttl-lst ul li, .srvc-ttl-lst ul li a{
		font-size: 18px !important;
		line-height: 26px !important;
	}
	.blog-section .blogpost-feature-image-s1 img{
		height: 28vh !important;
	}
}

/************* 18-07-2019 ****************/
.page-id-6479 .page-top-banner-wrapper ,.page-id-6479 .home-banner:before{display:none;}
.home-banner .gform_footer p{
	display:none;
}
.home-banner .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
[data-css="tve-u-05d303e6947e78"]{overflow: inherit !important;}
#tve_editor [data-css="tve-u-05d303e6947e78"] > :first-child {
    position: absolute;
    top: 3px;
    left: 4px;
}
.page-id-6730 .page-top-banner-wrapper{
	
}
.page-id-6730 .inr-form{
	border-radius: 0;
    box-shadow: none;
	border-top: 4px solid #ec9400;
    border-bottom: 4px solid #ec9400;
 }


/************** 19-07-2019 *********************/

	.single-tl-location .page-top-banner-wrapper:before {
    	left: 137px;
    	border-left: 526px solid transparent;
    	right: 0;
    	width: 90%;
	}
.tl-main-sidebar .sidebar2-list{padding:0;box-shadow: none;}



/*************** 30-07-2019 *****************/

.tl-right-sidebar .textwidget , .tl-right-sidebar .blog-recent-post ul , .tl-right-sidebar .tl-services-container{padding: 20px 22px;}
.tl-right-sidebar .widget , .tl-right-sidebar .blog-service-list .textwidget {padding:0px; margin-bottom:30px;}
.tl-right-sidebar .blog-recent-post ul li{margin-bottom:10px;}
.tl-right-sidebar .blog-service-list{box-shadow:none;}
.tl-main-sidebar .tl-service-widget {padding:0;}
.tl-main-sidebar .tl-service-widget {margin-bottom: 30px;}
.tl-main-sidebar .tl-services-container {padding: 20px;}
.tl-right-sidebar .widget .widget-title { margin:0 !important;}
.tl-right-sidebar .custom-html-widget, .sidebar-form .textwidget{padding: 20px 22px;}

.home-service-area-zone .heading-text p{
	width: 41%;
    border-bottom: 2px solid #749bb9;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
.home-map figure {
    margin: 0;
}
.home-blog .tl-blog-post-s1 .blogpost-content-wrapper-s1 {
    padding-left: 30px;
    padding-right: 30px;
	border: 0;
}
.home-blog a.blogpost-link {
    display: none;
}
.cta-block span {
    color: #ffffff;
    font-size: 58px;
    line-height: 68px;
    font-weight: 500;
    font-style: normal;
    margin-bottom: 10px;
    display: block;
}
.cta-block p {
    font-weight: 400;
    font-size: 36px;
    line-height: 46px;
}
.home .bdge-icons {
    display: none;
}
.cta-block {
    margin-bottom: 0;
}
.theme-btn1:after {
    content: "\f138";
    font-family: fontawesome;
    color: #2892a2;
    font-size: 26px;
    position: relative;
    top: 4px;
    padding-left: 17px;
}
.theme-btn1:hover:after {
	color:#085a67;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    content: "\f107";
	font-family: fontawesome;
}
/********home3*********/
.tl-fluid-container.main-left{
	padding-top:0px;
}	
.rq-consult .tl-column.col-md-4.col-lg-4 {
    -ms-flex: 0 0 37.8%;
    flex: 0 0 37.8%;
    max-width: 37.8%;
}
.rq-consult .tl-column.col-md-8.col-lg-8 {
    -ms-flex: 0 0 62.2%;
    flex: 0 0 62.2%;
    max-width: 62.2%;
}
.rq-consult .tl-title {
    border-right: 1px solid #fff;
}
a.tl-button.request-cons, .view-all-btn {
    box-shadow: none;
    border-radius: 50px;
}
.rq-consult a.request-cons {
    float: right;
}
.rq-text {
    max-width: 388px;
    float: left;
}
.wrk-lft .tl-our-work-inner {
    max-width: 524px;
    float: right;
}
 .video figure:after {
    content: "";
    /*background: rgba(59, 110, 161, 0.84);*/
	 background: rgba(0, 78, 138, 0.82);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.video.vid-4 figure:after {
    content: "";
    /* background: rgba(59, 110, 161, 0.84); */
    background: rgba(0, 78, 138, 0.38);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.play-btnn {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 999;
    transform: translate(-50%, -50%);
}
.wrk-lft .tl-our-work-inner {
    max-width: 524px;
    float: right;
}
.request-cons:hover {
    -webkit-box-shadow: 3px 3px 0 #d35400;
    -moz-box-shadow: 3px 3px 0 #d35400;
    box-shadow: 3px 3px 0 #d35400;
}
.benefit-panel .tl-block-module-s1 {
    -webkit-box-shadow: 0 2px 0px #d2d2d2;
    -moz-box-shadow: 0 2px 0px #d2d2d2;
    box-shadow: 1px 2px 2px 2px #faf9ff;
    border-radius: 5px;
    transition: 0.3s ease all;
}
.benefit-panel .tl-block-module-s1:hover {
    background: #333333;
    cursor: pointer;
}
.benefit-panel .tl-block-module-s1:hover .block-title-s1 h3 {
    color: #fff;
}
.benefit-panel .tl-block-module-s1:hover .block-description-s1 {
    color: #fff;
}
.testi-panel img.specer-icon-image {
    /*background: #3b6ea1;*/
	background: #004e8a;
	padding: 0 10px;
}
.divider-icon {
    padding: 0px 20px;
    max-width: 88px;
}
.view-all-btn:hover{
	box-shadow:none;
}
.gallery-panel .tl-tile-inner {
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.asphalt-service-panel .tl-block-module-s1 {
    box-shadow: none;
    border-radius: 5px;
    overflow: hidden;
}
.our-work-panel .video{
	    padding-left: 0;
}
.our-work-panel .close {
    color: #fff;
    text-shadow: none;
    opacity: 2.5;
}
.our-work-panel button.close {
    padding: 5px;
    /*background-color: #3b6ea1;*/
	background-color: rgba(0, 78, 138, 1);;
    border-radius: unset;
    position: absolute;
    top: 0;
    right: 0;
}
.our-work-panel .modal-content{
	    margin-top: 100px;
}
.our-work-panel .modal-body{
	    height: 320px;
	    padding: 4px;
}
.our-work-panel figure img {
    width: 100%;
	height: 100%;
}
figure.image-module-s1.figure.tl68171064.why-us-img {
    width: 100%;
	
}

@media screen and (min-width:768px) and (max-width:991px){
	section.tlpb-section.team-panel {
    padding-top: 30px;
    padding-bottom: 30px;
	}
	.team-panel .tl-column{
		    padding-left: 15px;
	}
	.tl-footer-main .custom-html-widget li {
    width: 100%;
	margin: 0;
	}
	.wrk-lft .tl-our-work-inner {
    max-width: 100%;
    float: right;
    padding-left: 15px;
	}
	.our-work-panel .tl-textblock{
	 margin-top: 10px;
	}
	.wrk-rit .tl-our-work-inner {
    max-width: 100%;
    padding-right: 15px;
	}
	.inr-form .gform_wrapper textarea {
		min-height: 190px !important;
	}

}
@media screen and (max-width:767px){
	.rq-consult .tl-column.col-md-8.col-lg-8 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	padding:0 15px;
}
	.rq-consult .tl-column.col-md-4.col-lg-4 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
	.rq-consult h1 {
    margin: 0;
	padding:0 1px 15px 0;
}
	.rq-consult h1 br {
   display:none;
}
	.rq-text {
    max-width: inherit;
    float: inherit;
}
	.rq-consult a.request-cons {
    float: inherit;
    margin-top: 20px;
}
	.asphalt-service-panel .block-img-s1 figure img {
    width: 100%;
}
	.asphalt-service-panel .tl-block-module-s1 {
    border-radius: 0px;
}
	.tl-footer-main .custom-html-widget li {
    width: 100%;
    float: inherit;
}
	.tl-footer-main .custom-html-widget ul li{
		margin:0;
	}
	.tl-footer-main .tl-sb-preview-area.tl-sb-stickypos-inline{
		text-align:center !important;
	}
	.team-panel .tl-column{    padding: 0 15px;}
	.tl-footer-copyright .tl-corporate-footer-s1 .site-info.col {
    width: 100%;
    text-align: center !important;
    flex: inherit;
   
	}
	.tl-footer-copyright .footer-copyright-menu {
		width: 100%;
	}
	.why-us-rw .tl-column {
        padding-left: 15px;
		padding-right: 15px;
}
	.video {
    padding-left: 15px;
    padding-right: 15px;
}
	.our-work-panel .video {
    padding: 0;
}
	.why-us-rw figure img {
    border-radius: 0;
}
	.rq-consult .tl-title {
    border-right: none;
	padding:0;
}
.our-work-panel .video figure {
    border-radius: 0;
   
}
	.benefit-panel .tl-column.col-md-3.col-lg-3 {
    max-width: 50%;
}
	.rq-consult, .benefit-panel, .team-panel, .testi-panel, .gallery-panel, .asphalt-service-panel{
		padding:40px 0;
	}
	.team-panel figure.image-module-s1.figure {
    margin-bottom: 30px;
}
	section.benefit-panel {
    padding-bottom: 0;
}
	.our-work-panel .row{
	padding-top: 40px;
	margin-top: 0;
	}
	.our-work-panel .tl-textblock {
    margin-top: 0;
}
	.benefit-panel .tl-block-module-s1 .block-description-s1 {
    text-align: center;
	
}
	.tl-team-info-body h6.designation {
    font-size: 12px;
    line-height: 22px;
}
.banner_form {
    max-width: 100%;
    margin-left: 0;
}	
	section.asphlt-service {
    padding-top: 30px;
    padding-bottom: 30px;
}
	.asphlt-service figure.image-module-s1 {
    margin: 20px 0;
}
}
@media screen and (max-width:575px){
.wrk-lft .tl-our-work-inner {
    max-width: 100%;
    padding-left: 15px;
}
	.our-work-panel .tl-textblock{
		margin-top:10px;
	} 
	.asphalt-service-panel .tl-title-tag{
	font-size: 33px;
    line-height: 43px;
	}
	.gallery-panel .tl-title-tag{
	font-size: 33px;
    line-height: 43px;
	}
	.testi-panel .tl-title-tag{
	font-size: 33px;
    line-height: 43px;
	}
	.benefit-panel .tl-block-module-s1{
		padding:20px;
		text-align: center;
	}
	.asphalt-service-panel .tl-column{
		margin-top: 10px;
	}
	.our-work-panel .tl-title-tag {
    margin-top: 20px;
   }
	.tl-topnav-r-col.text-right span {
    padding: 10px;
}
	.rq-consult, .benefit-panel, .team-panel, .testi-panel, .gallery-panel, .asphalt-service-panel, .our-work-panel{
		padding:30px 0;
	}
	.our-work-panel .row {
    padding: 0px 0;
	 margin-top: 0;
}
	.asphalt-service-panel .row {
    margin-top: 10px;
}
	.gallery-panel .home-gallery {
    margin-bottom: 10px;
}
	.tl-footer-main {
    padding: 20px 0;
}
	.our-work-panel figure {
    margin-bottom: 0px;
}
	.bnf-bdr .tl-title {
    margin-top: 10px;
}

.customer-pnl .rplg-slider .rplg-slider-next {
    right: 0px!important;
    bottom: 0 !important;
    top: inherit !important;
    margin: 0 !important;
}
	.customer-pnl .rplg-slider .rplg-slider-prev{
		    left: 0px!important;
    bottom: 0 !important;
    top: inherit !important;
    margin: 0 !important;
	}
	.tl-topnav-l-col.text-left{
		left:0;
	}
}
@media screen and (max-width:479px){
	.rq-consult a.request-cons {
    font-size: 13px;
	padding: 10px;
}
	.asphalt-service-panel .request-cons{
	font-size: 13px;
    padding: 10px;
    line-height: 23px;
	}
	.benefit-panel .tl-column.col-md-3.col-lg-3 {
    max-width: 100%;
}
	.team-panel{
	padding-top: 30px;
    padding-bottom: 30px;
	}
	.testi-panel .tl-title-tag {
    font-size: 30px;
    line-height: 40px;
}
	.team-title .tl-title-tag {
    font-size: 33px;
    line-height: 43px;
}
	.bnf-bdr .tl-title-tag {
    position: relative;
    background: #FFF;
    z-index: 2;
    display: inline-block;
    padding: 6px;
    margin: 0;
}
	.bnf-bdr .tl-title-tag {
	font-size: 20px;
    line-height: 30px;
	}

	.testi-panel .tl-title {
    margin-bottom: 20px;
}

	.tl-topnav-r-col .request {
    margin-right: 0;
}
	.banner_form .gform_wrapper h3.gform_title{
	font-size: 29px;
    line-height: 39px;
	}
	.banner_form .gform_wrapper .gform_footer.top_label input.gform_button {
    font-size: 16px;
}
}
.page-id-7067 .page-top-banner-wrapper {
     min-height: 500px;
}
.dvdr .row-specer {
    background: #fff;
}
.testi-img img{
	border-radius: 5px;
	-webkit-box-shadow: 0px 3px 5px -2px rgba(31, 31, 31, 0.49);
    -moz-box-shadow: 0px 3px 5px -2px rgba(173,173,173,1);
    box-shadow: 0px 3px 5px -2px rgba(31, 31, 31, 0.49);
}
.request-cons:after, .view-all-btn:after{
    content: "\f138";
    font-family: fontawesome;
    color: #C97606;
    font-size: 26px;
    position: relative;
    top: 4px;
    padding-left: 17px;
}
.page-id-7067 .page-top-banner-wrapper {
    display: none;
}
.banner-title {
    background: rgba(0, 0, 0, 0.6);
}
    
.banner-title h1 {
    max-width: 740px;
    margin: 0 auto;
    text-align: center;
}
/**home2**/
.service-blk figure {
    width: 100%;
    margin: 0;
}
.service-blk figure img {
    width: 100%;
}
.service-blk {
    box-shadow: none;
    position: relative;
    overflow: hidden;
}
.service-blk:after {content: "";position: absolute;top: 100%;left: 0;background: rgba(0, 0, 0, 0.68);width: 100%;height: 100%;transition: 0.5s ease all;}
.service-blk .tl-blockmodule-content-s1 h2 {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 9;
    color: #fff;
    transform: translate(-50%, -50%);
}

.service-blk .tl-blockmodule-content-s1 h2 a {
    color: #fff;
}

.service-blk:hover:after {
    top: 0;
}

/**************   10-17-2019   ****************/

.footer-areas ul {
	column-count:2;
	padding: 0;
}
.footer-areas ul li{
	list-style-type:none;
	padding: 0;
	margin-bottom: 6px;
}
.footer-areas ul li a{
	color:#fff;
	font-size: 16px;
    line-height: 26px;
}
.footer-areas ul li a:hover{
	color: #ec9400;
	text-decoration:none;
}
aside#text-4 ul { margin: 0;padding: 0;}
aside#text-4 ul li{ list-style: none; margin-bottom: 6px;}
aside#text-4 ul li a { color: inherit;display: block; font-size: 14px;line-height: 24px;}
aside#text-4 ul li a:hover{text-decoration: none;    color: #ec9400;}
.rplg {
    margin: 0 0 0px;
}
.archive.category.category-blog .archives-page-wrapper .entry-content {
    margin-bottom: 20px;
    margin-top: 20px;
}
.archive.category.category-blog .archives-page-wrapper article{
	margin:0px;
	padding:0px;
}
.archive.category.category-blog .archives-page-wrapper .entry-title {
    margin: 18px 0;
	color: #0e4e86;
}
.archive.category.category-blog .archives-page-wrapper .tl-blog-readmore-btn {
    margin-bottom: 30px;
}
.archive.category.category-blog .archives-page-wrapper{
	padding-bottom:40px;
}

.single.single-post .entry-content p{
	margin-bottom:1.5em;
}
.tl-team-img-block img {
    width: 100%;
}
.tl-team-overlay-icon a i{color:#fff !important;}
.cta-content-img{
	width: 236px;
}
.cta-content-img img{
	width: 100%;
}
.blog-page-main .blogpost-feature-image-s1 .image-overlay .blogpost-link i {
    color: #fff;
}
.blog-page-main .blogpost-feature-image-s1 .image-overlay .blogpost-link {
    background: #0e4e86;
    color: #FFF;
}
.blog-post-footer-s1 .col.footer-post-block, .blog-post-footer-s1 .col.footer-post-block i{
	-webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.blog-post-footer-s1 .col.footer-post-block:hover {
    background: #2892a2;
}
.tl-main-sidebar .widget_categories ul, .tl-main-sidebar .widget_recent_entries ul {
    margin: 0;
    padding: 20px 22px;
    list-style: none;
}
.widget_recent_entries li {
    border-bottom: 1px solid #eaeaea;
}
.widget_recent_entries li:last-child {
    border-bottom: none;
}
.tl-main-sidebar .widget_categories ul li,  .tl-main-sidebar .widget_recent_entries ul li{
    margin: 0;
    padding: 0;
}

.tl-main-sidebar .widget_categories ul li a {
    display: inline-block;
}
@media only screen and (max-width:767px) {
	.home-service-area-zone {
    padding-top: 10px;
    padding-left: 15px;
    text-align: center;
}
	.home-service-area-zone .heading-text p {
		width: 100%;    font-size: 26px;}
	.service-blk .tl-blockmodule-content-s1 h2 {
    width: 100%;
    text-align: center;
}
.home-map .arealist-items:before{
	display: none;
}
	.home-team .team-right {
    padding-left: 15px;
}
	.gal-short .col-lg-6 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    height: auto;
    overflow: hidden;
}
	.gal-short .col-root {
    margin-bottom: 30px !important;
}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-service-menu.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
}
}
.review_rt_icon .rplg-slider .rplg-slider-prev span, .review_rt_icon .rplg-slider .rplg-slider-next span {
    top: 43%!important;
    left: 41%!important;
}
/*.tl-gal-overlay {
    left: -2px;
    width: 101%;
}*/
.asphalt-service-panel .block-img-s1 figure {
    height: 242px;
    overflow: hidden;
}

/*-------------home 4 css-------------------*/
.page-id-7313 .page-top-banner-wrapper {
    display: none;
}
figure.why-us-img {
    width: 100%;
	height: 100%;
}


/*------over effect start-------*/
.sample-wrap1 figure.snip1477 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 230px;
  max-width: 315px;
  width: 100%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  background-color: #000000;
  -webkit-box-shadow: 5px 10px 40px 5px rgba(0,0,0,0.5);
  -moz-box-shadow: 5px 10px 40px 5px rgba(0,0,0,0.5);
  box-shadow: 5px 10px 40px 5px rgba(0,0,0,0.5);
}
.sample-wrap1 figure.snip1477 *,
.sample-wrap1 figure.snip1477 *:before,
.sample-wrap1 figure.snip1477 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.55s ease;
  transition: all 0.55s ease;
}
.sample-wrap1 figure.snip1477 img {
  max-width: 100%;
  backface-visibility: hidden;
  vertical-align: top;
  opacity: 0.9;
}
.sample-wrap1 figure.snip1477 .title {
  position: absolute;
  top: 58%;
  left: 25px;
  padding: 5px 10px 10px;
}
.sample-wrap1 figure.snip1477 .title:before,
.sample-wrap1 figure.snip1477 .title:after {
  height: 2px;
  width: 400px;
  position: absolute;
  content: '';
  background-color: #ffffff;
}
.sample-wrap1 figure.snip1477 .title:before {
  top: 0;
  left: 10px;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
.sample-wrap1 figure.snip1477 .title:after {
  bottom: 0;
  right: 10px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
.sample-wrap1 figure.snip1477 .title div:before,
.sample-wrap1 figure.snip1477 .title div:after {
  width: 2px;
  height: 300px;
  position: absolute;
  content: '';
  background-color: #ffffff;
}
.sample-wrap1 figure.snip1477 .title div:before {
  top: 10px;
  right: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.sample-wrap1 figure.snip1477 .title div:after {
  bottom: 10px;
  left: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}
.sample-wrap1 figure.snip1477 h2,
.sample-wrap1 figure.snip1477 h4 {
  margin: 0;
  text-transform: uppercase;
}
.sample-wrap1 figure.snip1477 h2 {
  font-weight: 400;
  color: #fff;
}
.sample-wrap1 figure.snip1477 h4 {
  display: block;
  font-weight: 700;
  background-color: #ffffff;
  padding: 5px 10px;
  color: #000000;
}
.sample-wrap1 figure.snip1477 figcaption {
  position: absolute;
  bottom: 42%;
  left: 25px;
  text-align: left;
  opacity: 0;
  padding: 5px 60px 5px 10px;
  font-size: 0.8em;
  font-weight: 500;
  letter-spacing: 1.5px;
}
.sample-wrap1 figure.snip1477 figcaption p {
  margin: 0;
  line-height: 18px;
}
.sample-wrap1 figure.snip1477 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.sample-wrap1 figure.snip1477:hover img,
.sample-wrap1 figure.snip1477.hover img {
  zoom: 1;
  filter: alpha(opacity=35);
  -webkit-opacity: 0.35;
  opacity: 0.35;
}
.sample-wrap1 figure.snip1477:hover .title:before,
.sample-wrap1 figure.snip1477.hover .title:before,
.sample-wrap1 figure.snip1477:hover .title:after,
.sample-wrap1 figure.snip1477.hover .title:after,
.sample-wrap1 figure.snip1477:hover .title div:before,
.sample-wrap1 figure.snip1477.hover .title div:before,
.sample-wrap1 figure.snip1477:hover .title div:after,
.sample-wrap1 figure.snip1477.hover .title div:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.sample-wrap1 figure.snip1477:hover .title:before,
.sample-wrap1 figure.snip1477.hover .title:before,
.sample-wrap1 figure.snip1477:hover .title:after,
.sample-wrap1 figure.snip1477.hover .title:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
.sample-wrap1 figure.snip1477:hover figcaption,
.sample-wrap1 figure.snip1477.hover figcaption {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
/*------over effect end-------*/
.home-banner_4{position:relative;}

.home-banner_4:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    /*background: rgba(0, 78, 138, 0.5);*/
	    background: rgba(0, 0, 0, 0.35);
}

.home-banner-below-video .tl-title {
	margin-bottom: 31px;
	color: #fff;
}
.home-banner-below-video {
	margin-top: -225px;
	position:relative;
	z-index:9
}
.star2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0px;
}

.star2 ul li {
    display: inline-block;
    font-size: 20px;
    color: #ffc01d;
    margin-right: 4px;
}
.honor-logo img {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    opacity: 0.7;
    transition: 0.3s ease all;
	
}

.honor-logo:hover img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}
.honor-logo {
    margin-top: 10px;
	    text-align: center;
}
.home-banner-below-video::before {
    content: "";
    background: #f5f7f9;
    width: 100%;
    height: 139px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.team-panel .wrk-lft .tl-our-work-inner {
    max-width: 524px;
    float: left;
}
.team-panel .video.vid-4 figure:after{
	display:none;
}
.hm-4 .rplg .rplg-review-name{
	color: #ffffff!important;
}
.request-cons:hover:after {
    color: #f39c12;
}
.hm-4 .tl-gal-overlay-icon a span i{
	color: #f39c12;
}
.hm-4 .tl-gal-overlay-title{
	z-index:99;
}
.hm-4 .rplg-slider .rplg-row {
    margin: 0!important;
    padding: 20px 20px 0!important;
}
.tl-footer-main {
    padding: 20px 0 20px;
}
/*------------11/7/2019---------------*/

.home-map .map1 {padding: 0;}
.team-right .theme-btn1 {
    padding: 6px 20px;
    background: #ec9400;
    color: #fff;
    font-size: 13px;
    line-height: 23px;
    font-weight: 600;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    border-radius: 41px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.team-right .theme-btn1:after {
    content: "\f138";
    font-family: fontawesome;
    color: #C97606;
    font-size: 18px;
    position: relative;
    top: 2px;
    padding-left: 10px;
}
.team-right .theme-btn1:hover {
 background: #bf7800;
 border-color: #9b6101;
}
.team-right .theme-btn1:hover:after {
    color: #995903;
}
.benefit-panel .tl-block-module-s1:hover h3 a {
    color: #fff;
}
.wpseo-phone a {
    text-decoration: none;
}
.wpseo-email a {
    text-decoration: none;
}

.arealist-items li a {
    text-align: center;
	color: #1955be;
}

.srvc-arealist li {
    text-align: center;
}
@media only screen and (max-width:1560px) {
	   ul.second1.map_home li a{    font-size: 16px;}
}
@media only screen and (max-width:1430px) {
	ul.second1.map_home li{ width: 70%;}
}
@media only screen and (max-width:767px) {
	ul.map-pointer{ width: 100%; padding-left: 0;}
	ul.map-pointer li img{width: 60px;}
	ul.second1.map_home{width: 100%; padding-left: 0;}
	ul.second1.map_home li{ width: 100%;}
	.blog-section {
		padding-top: 30px;
    	padding-bottom: 10px;
	}
	.tl-blog-item {
    	margin-bottom: 0;
	}
	.blog-section .tl-title{
		margin-bottom: 10px;
	}
}
.page-template-default .arealist-items li{
	margin-bottom: 0 !important;
}
.sdsa_service_area-template-default .srvc-arealist li{
	margin-bottom: 0 !important;
}
.location-icon{
	display:none;
}
.location-content{
	position:relative;
}
.location-content:before {
    content: '';
    font-family: FontAwesome;
    background: #0e4e86;
    font-size: 16px;
    border-radius: 50%;
    color: #FFFFFF;
    height: 26px;
    left: 0;
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: 2px;
    width: 26px;
}
.address .location-content:before {
	content: '\f041';
    font-family: FontAwesome;
}
.phone .location-content:before {
	content: '\f095';
    font-family: FontAwesome;
}
.email .location-content:before {
	content: '\f0e0';
    font-family: FontAwesome;
}
.url .location-content:before {
	content: '\f0ac';
    font-family: FontAwesome;
}
.loc-title{
	color: #0e4e86;
    font-weight: 600;
    font-size: 20px;
 }
.loc-details a{
	font-size: 18px;
    line-height: 28px;
   
	color: #2D2D2D;
	font-weight: 400;
}
.loc-details a:hover, .srvc-arealist li a:hover , .sdsa-txt-content ul li a:hover{
	color: #37bed0;
}

.sdsa-txt-content ul {
	padding-left: 3.15em;
	padding-top:20px;
}

/*.serv-location:nth-of-type(2) .location-content:before{
	content: '\f0e0';
    font-family: FontAwesome;
}*/
h3.srvc-area-title {
    color: #0e4e86;
}
.serv-location .loc-details a {
    color: #666666;
    font-size: 16px;
}
.single-sdsa_service_area .inr-form {
    border-radius: 0;
    box-shadow: none;
    border-top: 4px solid #ec9400;
    border-bottom: 4px solid #ec9400;
}
.page-top-banner-wrapper.service-are-banner {
    background-position: bottom center;
    padding: 5% 0;
}
.page-top-banner-wrapper.service-are-banner .inr-form {
    border-radius: 0;
    box-shadow: none;
    border-top: 4px solid #ec9400;
    border-bottom: 4px solid #ec9400;
}
.tl-blog-wrapper .entry-content a {
    color: #1955be;
}
.single-page-wrapper .entry-content a:hover {
    color: #0e4e86;
}
.asphalt-service-panel h3 a:hover {
    color: #1955be;
}
.why-us-section h3 a:hover {
    color: #006db9;
}
.home-services h3 a:hover {
    color: #1955be;
}
.tl-main-sidebar .widget .widget-title,.service-area-main .widget .widget-title {
    border-bottom: 0px solid #efefef;
    line-height: 38px;
    font-weight: 500 !important;
    background: #f4f2fb;
    color: #8872eb;
    padding: 14px 0;
    text-align: center;
    font-size: 28px !important;
}
.tl-team-social-s1 li a > i:hover {
    color: #012544;
}
.why-us-sec.home_one h3 a:hover {
    color: #fa9000;
}

.page-id-6929 .tl-fluid-container.main-left {
    padding-top: 40px;
}
.service-blk .tl-blockmodule-content-s1 h2 a:hover {
    color: #ec9400;
}
.home-3-gallery i.fa.fa-search {
    color: #fff;
}

.home-title-2{
	padding:165px 0;
}
.home-title-2 h1{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    font-style: normal;
}
.home-title-2 p{
	color: #ffffff;
    font-size: 36px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
}
.content-area p a:hover {
    color: #0e4e86;
	text-decoration:underline;
  
}
.service-area-main .widget {
    -moz-box-shadow: 1px 1px 4px #dddddd;
    -ms-box-shadow: 1px 1px 4px #dddddd;
    box-shadow: 1px 1px 4px #dddddd;
}
.service-area-main .widget .textwidget {
    padding: 20px 22px;
}
.service-area-main .widget .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0px;
}
.service-area-main .widget .gform_wrapper .gform_footer.top_label input.gform_button {
   width: 100%;
}
.tl-footer-top #custom_html-2 {
    margin-bottom: 15px;
}

/*--------------Service Area Overview Design start-------------------*/

.serv-request-wrapper .area-quote.serv-loc-quote.right {
    width: 65%;
    margin: 0 auto;
	margin-bottom: 30px;
}
.area-quote.serv-loc-area {
    width: 100%;
    padding: 0 15px;
    display: block;
	margin-bottom: 30px;
}
.area-quote.serv-loc-quote {
    width: 100%;
    padding: 0 15px;
    display: block;
	 margin-bottom: 40px;
}
.sdsa-form-shortcode h3.gform_title {
    text-align: center;
}
.sdsa-form-shortcode .gform_body {
    padding: 20px 30px;
    background: #f9f9f9;
}
.sdsa-form-shortcode .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.sdsa-form-shortcode .gform_footer {
    text-align: center;
}
.sdsa-form-shortcode .gform_footer {
    text-align: center;
}
.map-control-bar {
    overflow: hidden;
}
.map-control-bar iframe {
    margin-top: -48px;
   
}
.tl-ca-5036 {
    padding-top: 40px;
}
.serv-request-wrapper .request-quote-wrapper {
    display: inherit;
}





/*--------------Service Area Overview Design end-------------------*/

.single-tl-location .page-top-banner-wrapper:before{display:none;}
.single-tl-location .page-top-banner-wrapper {
	padding: 5% 0 !important;
}
.loc {
    text-align: center;
}
.loc .services-banner-description {
   color: #ffffff;
    font-size: 36px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
	margin-top: 0;
}
.top-banner-content .services-banner-heading {
    color: #ffffff;
    text-transform: uppercase;
    font-size: 50px !important;
    line-height: 60px !important;
    font-weight: 600;
    font-style: normal;
}
.sdsa_service_area-template-default .srvc-arealist li:last-child {
    border: 0;
}
.home-map .serv-area-devider{display:none;}
.home-map .listing {
    float: left;
}
.home-map .serv-arealist .tl-serviceareas-title{
	display: none;
}
.home-map .arealist-items{padding-top: 40px; padding-left:20px;}
.home-map .serv-list-col2 .arealist-items li{width: 100%;}
.home-map .arealist-items li a{text-align:left;}
.home-map .serv-list-col2 .arealist-items > li::after{ border-left: 0;}

.home-map.blue_text .arealist-items li a {
    color: #104e86; 
}
.home-map.blue_text .arealist-items li a:hover {
    color: #ec9400;
}
.tl-footer-s1 .cleaning-area-services li{ width: 100%; }

.tl-services-container {
    padding-top: 20px;
}
/*.serv-request-wrapper iframe{pointer-events: none;} */

.area-loc-map  iframe, .home-multi-map  iframe{
	pointer-events: none;
	margin-left: -2px;
}
.area-loc-map  iframe.clicked, .home-multi-map  iframe.clicked{
	pointer-events: auto;
}
.tl-blog-wrapper .content-area article .tl-blog-social-icons a:hover i {
    color: #fff;
}
.sdsa-txt-content h2,.sdsa-txt-content h3,.sdsa-txt-content h4,.sdsa-txt-content h5,.sdsa-txt-content h6 {
    padding-top: 15px;
}
.sdsa-txt-content h2:first-child {
    padding-top: 0;
}



.services_new_cta_test .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.home-title-2 span {font-size: 28px;line-height: 38px;}
.site-info, .site-info a {font-size: 14px;color: #b1b1b1;font-weight: 400;}
.sdsa-video-area iframe {width: 100%;}
.home-title-2 p {
    color: #ffffff;
    font-size: 50px;
    line-height: 60px;
    font-weight: 600;
    text-transform: uppercase;
	margin-bottom: 10px;
}
.sdsa-txt-content .rplg {margin-bottom: 27px;}
.category .entry-content { margin-bottom: 15px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:last-child > ul.mega-sub-menu {right: 0; width: 150px;}
.rq-consult a.request-cons{font-weight: 600;}
.view-all-btn{font-weight: 600;}
span.icons_part {
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    background: #104e86;
    border-radius: 50%;
    vertical-align: top;
    position: relative;
    top: 6px;
    margin-right: 6px;
}
span.details-part {
    display: inline-block;
    width: calc(100% - 50px);
}
.details-part p {
    color: rgba(255, 255, 255, 0.8);
    letter-spacing: 1px;
    font-size: 16px;
    line-height: 20px;
    max-width: 211px;
    width: 100%;
    margin-bottom: 0px;
}
.details-part p a {
    color: rgba(255, 255, 255, 0.8);
    font-style: normal;
    font-size: 16px;
    text-decoration: none;
}
.details-part p a:hover {
    color: #ed1c24;
}
.details-part strong {
    color: rgba(255, 255, 255, 0.8);
    font-style: normal;
    font-size: 16px;
    letter-spacing: 1px;
}



/*=======================================
									RESPONSIVE  11/14/2019
======================================================*/
@media only screen and (max-width:1199px) {
	.rq-consult a.request-cons {float: left;}
	.rq-text {margin-bottom: 20px;}
}



@media only screen and (max-width:1024px) {
	.asphalt-service-panel .block-img-s1 figure{height: auto;}
	.wrk-lft .tl-our-work-inner{max-width: 433px;}
	.team-panel .team-right{padding-left: 5%;}
}
@media screen and (max-width: 1199px) and (min-width: 992px){
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-service-menu.mega-menu-megamenu > ul.mega-sub-menu {width: 42%;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{left: 16%;}
}

/*---mega menu---*/
@media only screen and (max-width:992px) {
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{ background:#8872eb;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {background: #4834a2; font-size: 16px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item > a.mega-menu-link{background: #4834a2;color: #fff; font-size: 14px;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-service-menu.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%; background: #023f6d;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column{    width: 100%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 14px; padding-left: 2px !important;}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{    padding-left: 0;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size: 16px;}
}

@media only screen and (max-width:991px) {
	/*global*/
	.gform_wrapper .gform_footer.top_label input.gform_button{padding: 5px 25px;font-size: 18px;line-height: 28px;}
	.location-btn .theme-btn1{ padding: 15px 20px 15px 20px;}
	.Sidebar .gform_wrapper .gform_footer.top_label input.gform_button{ padding: 8px 20px; font-size: 15px; line-height: 25px;}
	.page-top-banner-wrapper{padding: 10% 0;}
	.top-banner-content .services-banner-heading {font-size: 30px !important;line-height: 40px !important;}
	.loc .services-banner-description{ font-size:28px; line-height:38px;}
	.rplg-col.rplg-col-2 {margin-bottom: 20px;}
	
	
	.home-banner h1, .home-banner_4 h1, .home3-banner h1  {font-size: 30px;line-height: 40px;}
	.home-banner .tl-title {margin-bottom: 0;padding-top: 0;}
	.home-banner .tl-textblock, .home-banner_4 p, .home3-banner p, .home2-banner p {font-size: 28px;line-height: 38px;margin: 0;margin-bottom: 20px;}
	.theme-btn1 {padding: 0px 20px 0px 20px;font-size: 14px;line-height: 34px;margin-bottom: 0;}
	.tl-ctawidget-btn > a {line-height: 34px;font-size: 14px;padding: 0px 18px 5px 18px;}
	.cta-sign-btn {line-height: 34px;font-size: 14px;padding: 0px 18px 5px 18px;}
	.inr-form .gform_wrapper .top_label .gfield_label {font-size: 18px;} 
	.home-banner_4 {position: relative;padding-top: 80px;padding-bottom: 280px;}
	.home4_work {padding: 50px 0;}
}

@media screen and (max-width: 991px) and (min-width: 768px){
	 .contact-form .gform_wrapper li.message-field textarea{min-height: 245px;}
 }

@media only screen and (max-width:812px) {
	.home-banner h1 {font-size: 26px;line-height: 36px;}
	.home-banner .tl-title {margin-bottom: 0;padding-top: 0;}
	.home-banner .tl-textblock {font-size: 22px;line-height: 32px;margin: 0;margin-bottom: 20px;}
}

@media only screen and (max-width:767px) {
	
	/*global*/
	.page-top-banner-wrapper{padding: 15% 0;}
	.tl-left-mapwrap {margin-bottom: 20px;}
	.tl-right-imagewrap {margin-bottom: 20px;}
	.tl-address-hours-wrapper {text-align: center;}
	.tl-address-hours-wrapper .wpseo-location .wpseo-address-wrapper::after, .tl-address-hours-wrapper .wpseo-location .wpseo-phone::before, .tl-address-hours-wrapper .wpseo-location .wpseo-email::before {display:none;}
	.tl-address-hours-wrapper #wpseo_location- {margin-bottom: 30px;}
	.tl-address-hours-wrapper .wpseo-location .wpseo-address-wrapper,.tl-address-hours-wrapper .wpseo-location .wpseo-phone, .tl-address-hours-wrapper .wpseo-location .wpseo-email {padding-left:0}
	.top-banner-content .services-banner-heading {font-size: 26px !important;line-height: 36px !important;}
	.content-area h1{text-align:center;}
	.tl-teamcolumn-s1 .tl-team-info-body, .tl-teamcolumn-s1 .tl-team-social-s1 {text-align: center;}
	.home-banner h1 {font-size: 26px;line-height: 36px;}
	.home-banner .tl-title {margin-bottom: 0;padding-top: 0;}
	.home-banner .tl-textblock {font-size: 22px;line-height: 32px;margin: 0;margin-bottom: 20px;}
	.home-map .home-service-area-zone {padding: 30px 0;}
	.home-map .arealist-items {padding-top: 0;padding-left: 0;}
	.home-map .arealist-items {padding-top: 0;padding-left: 0;}
	.home-map .home-service-area-zone .heading-text {margin-bottom: 10px;}
	.home-map .arealist-items li a {text-align: center;}
	.home-map .listing{ width: 100%;}
	.content-area h2{font-size: 30px;line-height: 40px;}
	
	
	/*home2*/
	.inr-form {width: 88%;margin: 0 auto;margin-bottom: 30px;}
	.home2-banner h1 {text-align: center;}
	.home2-banner p {font-size: 22px;line-height: 32px;text-align: center;}
	.shield-lighticon::before{ left: calc(50% - 67px);}
	
	/*home3*/
	.home3-banner h1 {font-size: 26px;line-height: 36px;}
	.home3-banner p {font-size: 22px;line-height: 32px;text-align: center; margin-bottom: 0;}
	.home3-banner {padding: 80px 0;}
	.rq-consult h2 {font-size: 24px;line-height: 34px;text-align: center;margin-bottom: 20px;}
	.rq-consult .rq-text {text-align: center;font-size: 18px;line-height: 28px; margin-bottom: 25px;}
	.d-cntr {text-align: center;}
	.rq-consult a.request-cons {padding: 0px 20px 5px 20px;color: #fff;font-size: 14px;line-height: 34px; margin-top: 0;}
	.our-work-panel .row{padding-top: 0;}
	.our-work-panel {padding-top: 50px;padding-bottom: 0;}
	.wrk-lft .tl-our-work-inner {max-width: 524px;float: none;text-align: center;margin: 0 auto;padding-bottom: 30px;}
	.request-cons {padding: 0px 20px 5px 20px;color: #fff;font-size: 14px;line-height: 34px;margin-top: 0;}
	.view-all-btn {padding: 0px 20px 5px 20px;color: #fff;font-size: 14px;line-height: 34px; margin-top: 0;}
	.benefit-panel .tl-column {margin-bottom: 20px;}
	.team-panel {text-align: center;}
	.rq-consult {padding: 30px 0 36px 0;}
	.home-team {text-align: center;}
	.srvc-blc-res-spc {text-align: center;}
	.about_text {text-align: center;}
	
	/*home4*/
	.home-banner_4 h1{font-size: 26px; line-height: 36px;}
	.home-banner_4 p {font-size: 22px;line-height: 32px;margin-bottom: 0;}
	.test-section span.tl-title-tag {font-size: 18px;line-height: 28px;}
	.home-banner_4 {padding-top: 100px;padding-bottom: 300px;}
	.over-row .pop-box {margin-bottom: 20px;}
	.team-panel .wrk-lft .tl-our-work-inner {max-width: 524px;float: none;margin: 0 auto;}
	.rq-consult a.request-cons {float: none;}
	
    .address_wrap {
    margin-bottom: 20px;
    }
    span.icons_part{
     display: block;
     margin: 0 auto;
     top: 0px;  
    }
    .details-part p{
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
        text-align: center; 
    }
    .why-us-top-sec{
    	padding-top: 30px;
    }
    .why-us-top-sec p br{
    	display: none;
    }
    .service-block-h{
    	padding-top: 27px;
    	padding-bottom: 50px;
    }
	.service-block-h .tl-title{
		margin-bottom: 15px;
	}
	.service-block-h .tl-block-module-s1{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.home-services {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.home-services .tl-title{
		margin-bottom: 15px;
	}
	.home-services .block-title-s1 {
		padding-top: 0;
		padding-bottom: 0;
	}
	.home-services .col-md-12.col-lg-12{
		margin-top: 0;
	}
	.customer-pnl {
		padding-top: 30px;
    	padding-bottom: 40px;
	}
	
}

@media only screen and (max-width:640px) {
	.single-sdsa_service_area h1 {text-align: center;}
	.single-sdsa_service_area .srvc-area-title-wrapp, .single-sdsa_service_area .srvc-location-hrs {text-align: center;}
	.single-sdsa_service_area .location-content {padding-left: 0;}
	.single-sdsa_service_area .srvc-hours-wrap{padding-left: 0;}
	.single-sdsa_service_area .location-content:before{display:none;}
	.single-sdsa_service_area .sdsa-txt-content {text-align: center;}
}

@media only screen and (max-width:575px) {
	.sdsa-content-inner {margin-left: 0;margin-right: 0;}
}

@media only screen and (max-width:480px) {
	/*home3*/
	.our-work-panel {padding-top: 25px;}
	.our-work-panel.home_3 {padding-top: 0;}
	.our-work-panel.home4_work { padding-top: 0;}
	
}

@media only screen and (max-width:380px) {
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {margin-top: 3px;}
}

@media only screen and (max-width:325px) {
	.tl-navigation-s1 .navbar-brand img {max-width: 195px !important;}
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after {margin-top: 10px;}
	/*home2*/

	
}


.full-width-image {
    width: 100%;
}
.full-width-image img {
    width: 100%;
}
.inr-form.inr-form_new {
    padding: 10px 30px;
}
.tl-gal-overlay-icon a span i {
    color: #fff;
}
.home_9 {
    padding: 0;
}
.home_9 .tl-blockmodule-content-s1 {
    padding: 0 15px;
}
.block-btn-s1 .tl-read-more:hover{ background:#4930bb;}
.home_9_new {
    background: #fff;
}
.home2_cta_bottom .cta-content-img > img {
    max-width: 55%;
}
.home2_cta_bottom {
    margin: 0;
}
.home2_cta_bottom .tl-ctawidget-btn > a {
    text-transform: capitalize;
}
.home2_cta_bottom .tl-ctawidget-btn > a:hover {
    background: #a70602 !important;
}
.tl-gal-overlay-icon a{ margin: 0;}

/*----------12/5/2019----------------*/
p.sub {
    color: #ffffff;
    font-size: 36px;
    line-height: 60px;
    font-weight: 400;
    font-style: normal;
    margin-bottom: 80px;
    text-transform: inherit;
}

/*----------12/17/2019----------------*/
p.small-cap {
    font-weight: 400;
    font-size: 22px;
    line-height: 32px;
    color: #ffffff;
    margin-bottom: 30px;
    text-transform: capitalize;
}

/*****************  22-01-2020  **********************/

.gform_wrapper p, .gform_wrapper br{
	display: none;
}

/*********  19-02-2020  ***********/
.hm-new-testi .tl-testi-content-s1{
	color: #fff;
}
.hm-new-testi .testi-normal-slider-s1 .accent {
    color: #ec9400;
}
.hm-new-testi .tl-testimonial-normal-s1 .owl-theme .owl-nav.disabled [class*=owl-]{
	padding: 14px 24px !important;
}
.srvc-lst{
	padding: 0 !important;
    box-shadow: none !important;
}
.srvc-lst .custom-html-widget{
	padding: 0 !important;
}
.test-side-new .owl-carousel .owl-item img{
	width: 100px;
    height: 100px;
    margin: 0 auto;
}
.test-side-new .tl-testimonial-slider-widget .tl-testimonial-item:before{
	left: 15px;
    top: 88px;
    z-index: 9;
    font-size: 23px;
    line-height: 35px;
}


/*************  03-03-2020   ****************/

.hm-new-testi .tl-testi-content-s1{
    position: relative;
    margin: 2px;
    color: #777;
    border: 1px solid #ededed;
    background-color: #fafafa;
    border-radius: 4px;
    padding: 20px;
    font-size: 14px;
    line-height: 24px;
}
.hm-new-testi .tl-testi-content-s1:before{
    position: absolute;
    bottom: -8px;
    left: 35px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #ededed;
    border-top: none;
    border-left: none;
    background-color: #fafafa;
    content: "";
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.hm-new-testi .tl-testi-img-s1 {
    max-width: 60px;
    margin-left: 16px;
    margin-top: 16px;
}
.hm-new-testi .tl-testi-content-s1 h5{
    font-size: 17px;
    line-height: 27px;
}
.hm-new-testi .tl-testi-content-s1 p{
    position: absolute;
    bottom: -84px;
    left: 82px;
    color: #fff;
}
.rev-sec .tl-testimonial-column .testimonial-col-inner:before{
    display: none;
}
.rev-sec .tl-testimonial-column .testimonial-img-wrapper {
    border: none;
    max-width: 170px;
    overflow: inherit;
}
.rev-sec .tl-testimonial-column .column-equal-height .testimonial-col-inner{
    position: relative;
    margin: 2px;
    border: 1px solid #ededed;
    background-color: #fafafa;
    border-radius: 4px;
    box-shadow: none;
    padding: 20px;
}
.rev-sec .tl-testimonial-column .testimonial-img-wrapper img{
    border-radius: 50%;
    vertical-align: middle;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
}
.rev-sec .tl-testimonial-column .testimonial-desig{
    color: #ec9400;
    font-weight: 700;
}
.rev-sec .testimonial-title a{
	pointer-events: none;
}
.rev-sec .testimonial-title-wrapper{
	margin-top: 10px;
}

.test-side-new .tl-testimonial-slider-widget .tl-testi-content-s1{
    position: relative;
    margin: 20px 6px;
    color: #777;
    border: 1px solid #ededed;
    background-color: #fafafa;
    border-radius: 4px;
    padding: 20px 36px;
}
.test-side-new .tl-testimonial-slider-widget .tl-testi-content-s1:before{
    position: absolute;
    top: -7px;
    left: 35px;
    display: block;
    width: 14px;
    height: 14px;
    border: 1px solid #ededed;
    border-top: none;
    border-left: none;
    background-color: #fafafa;
    content: "";
    -webkit-transform: rotate(223deg);
    -ms-transform: rotate(223deg);
    transform: rotate(223deg);
}
.test-side-new .tl-testimonial-item{
    padding:0;
}
.test-side-new .tl-testi-img-s1 {
    margin: 20px;
    max-width: 60px;
}
.test-side-new .tl-testi-img-s1 img{
    width: 60px !important;
    height: 60px !important;
    border-radius: 50%;
    vertical-align: middle;
    box-shadow: 0 0 2px rgba(0,0,0,.12),0 2px 4px rgba(0,0,0,.24);
    margin: 20px 10px 14px 0;
}
.test-side-new .tl-testimonial-slider-widget .owl-stage-outer {
    border-bottom: none;
}
.test-side-new .owl-theme .owl-nav{
    display: none;
}
.test-side-new .testi-content-wrap-widget p{
    font-size: 16px;
    line-height: 26px;
}
.test-side-new .tl-testi-content-s1 cite {
    font-size: 14px;
    line-height: 24px;
}

.rev-sec .tl-testimonial-column .testimonial-content-wrapper {
	border-top: 1px solid #cccccc;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 15px;
	height: 186px;
	overflow: hidden;
}
.rev-sec .tl-testimonial-column .testimonial-content-wrapper.expanded {
	height: auto;
	overflow: visible;
}
.service-block-h .block-title-s1 a:hover {
    color: #37bed0;
}
.arealist-items li a{
    font-size: 16px;
    line-height: 29px;
}
.tl-sb-stickypos-inline .tlsb-tooltip{
    display: none;
}
.tl-footer-top .widget-title{
    font-size: 28px;
    line-height: 38px;
}
.blog-post-title-s1 h4 a{
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}
.blogpost-feature-image-s1 .image-overlay .blogpost-link {
    background: #00cded none repeat scroll 0 0;
    color: #FFF;
}
.blogpost-feature-image-s1 .image-overlay .blogpost-link:hover {
    background: #2892a2;
}
#text-7 .widget-title {
    padding-right: 0;
}
.blog-section .blogpost-feature-image-s1 img{
	height: 38vh;
    width: 100%;
    object-fit: cover;
}
.blog-section .blog-post-content-s1{
	min-height: 110px;
}
.error-404-search .search-submit {
    background: #00cded none repeat scroll 0 0;
    border: 1px solid #00cded;
    border-bottom: 4px solid #079db5;
    outline: none;
    font-size: 18px;
    line-height: 28px;
    padding: 4px 14px;
}
.error-404-search .search-submit:hover {
    background: #2892a2 none repeat scroll 0 0;
    border: 1px solid #2892a2;
    border-bottom: 4px solid #0c6673;
} 
.srvc-lsttwo ul{
	column-count: 2;
}
.services-btn {
    padding: 10px 40px;
    background: #00cded;
    color: #fff;
    border-bottom: 4px solid #079db5;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
}
.services-btn:hover{
    background: #2892a2;
    border-color: #0c6673;
}
.job-loc svg{
	display: none;
}
.job-post .jobs-row .jobs-row-label{
	font-size: 22px !important;
	line-height: 32px;
}
.job-listing .job-preview .job-content h5 a{
	color: #8872eb !important;
    font-size: 26px;
    line-height: 36px;
}
body .jp-apply-button, body .primary-style, body .job-listing .job-preview .job-cta .apply-btn, body .jobs-modal-form .job-submit, body .job-submit, body .jobs-modal-form .choose_file, body .jobs-modal-form .choose_file_multi, body .jobs-modal-form .choose_file_multi_add, body .job-listing-categories .job-category.active, body .jobs-modal-form .progress-button button{
	padding: 10px 30px;
    border-bottom: 4px solid #079db5;
    font-size: 18px;
    line-height: 34px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0;
}
body .jp-apply-button:hover, body .primary-style:hover, body .job-listing .job-preview .job-cta .apply-btn:hover, body .jobs-modal-form .job-submit:hover, body .jobs-modal-form .choose_file:hover, body .jobs-modal-form .choose_file_multi:hover, body .jobs-modal-form .choose_file_multi_add:hover, body .job-listing-categories .job-category.active:hover, body .jobs-modal-form .progress-button button:hover, body .jobs-modal-form .progress-button button:active{
	border-color: #0c6673;
	text-decoration: none;
}
.jobs-search .job-search{
	margin-bottom: 30px;
	outline: none;
}
.jobs-search .job-search-submit{
	height: 40px !important;
	background-color: #000 !important;
	border-radius: 0;
	right: 0 !important;
	outline: none;
}
.srvc-arealist li a{
	font-size: 18px;
	line-height: 28px;
}
.service-area-main {
    font-size: 18px;
    line-height: 28px;
    font-family: 'goudy_old_styleregular';
}
.serv-area-devider{
	background: #4834a2;
}
.test-sec a.tst-more-less{
	display: none;
}
.testimonial-title a{
	color: #8872eb;
	text-transform: uppercase;
}
.test-sec .tl-testimonial-column .testimonial-img-wrapper{
	border: none;
}
.staf-sec .tl-team-img-block{
	float: left;
    width: 250px;
}
.serv-list-col2 .arealist-items li a{
	padding: 0px;
}



/*------stuff css-----*/
/*.tl-team-info-body {
    padding-top: 0;
}
.team-info-desc-wrapper {
    width: 65%;
    float: left;
}
.staf-sec .tl-team-img-block {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.tl-team-items {
    width: 100%;
    float: left;
}*/

.staf-sec .tl-team-block p img {
    float: left;
    max-width: 250px;
    margin-right: 20px;
}
.staf-sec .tl-team-info-body {
    padding-top: 30px;
    border-top: 1px solid #f1f1f1;
    margin-top: 30px;
}
.staf-sec .tl-team-info-body h6.designation {
    font-style: italic;
    color: #cbcbcb;
    margin-bottom: 0;
}
.staf-sec .tl-team-info-body h4.name {
    margin-bottom: 0;
}
.staf-sec .tl-team-block {
    position: relative;
    margin-top: -19px;
}


/*******  16-04-2020  ********/

.job-listing .job-preview .job-cta{
	width: 30% !important;
}
.job-listing .job-preview .job-content {
    display: inline-block !important;
    padding-top: 20px !important;
}
.gform_wrapper.gf_browser_chrome select {
    padding: 14px 0 14px 3px;
    outline: none;
}
.wpseo-location br{
	display: none;
}

/****** 17-04-2020 *******/

.srvc-ttl-lst ul{
	padding: 0;
	column-count: 5;
	margin: 0;
}
.srvc-ttl-lst ul li, .srvc-ttl-lst ul li a{
	list-style-type: none;
	font-size: 16px;
	line-height: 26px;
}
.sidebar-srvc-list ul{
	column-count: 3;
}
.sidebar-srvc-list ul li a{
	display: initial !important;
}
.detail-srvc-area ul{
	column-count: 5;
	padding-left: 0;
    padding-right: 0;
}
.detail-srvc-area ul li{
	list-style-type: none;
	border-right: solid 1px #ccc;
	text-align: center;
	margin-bottom: 0;
	line-height: 38px;
	text-indent: -20px;
}
.post-password-form label{
	font-weight: bold;
	display: block;
}
.post-password-form input[type="password"]{
	width: 100%;
    max-width: 300px;
    margin-bottom: 20px;
}
.post-password-form input[type="submit"]{
	padding: 8px 40px;
    background: #00cded;
    color: #fff;
    border:none;
    border-bottom: 4px solid #079db5 !important;
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    box-shadow: none;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
}
.post-password-form input[type="submit"]:hover{
	background: #2892a2;
    
    emp-frontborder-bottom: 4px solid #0c6673 !important;
}
.tl-main-sidebar .gform_wrapper .gform_fields .gfield .ginput_container .name_last label {
    line-height: 10px;
    margin-bottom: 0;
    margin-top: 10px;
}
.emp-front{
	padding-left: 9%;
}
.inr-blc .block-title-s1 h2 a{
	font-size: 28px;
	line-height: 38px;
}
.inr-blc .tl-block-module-s1{
	box-shadow: none;
}
.tl-blog-feature-img img{
	width: 100%;
    height: 30vh;
    object-fit: cover
}
.widget_recent_entries ul li a{
	color: #2b2b2b;
}
.ftr-top-srvc-area .srvc-row{
	width: 100%;
}
.ftr-top-srvc-area{
	margin-bottom: 0;
}
.ftr-top-srvc-area .container{
	padding-right: 0;
    padding-left: 0;
}