/*

Theme Name: Labssol

Theme URI: -

Description: Labssol Wordpress Theme

Version: 1.20

Author: Labssol

*/



/* #Reset & Basics (Inspired by E. Meyers)

================================================== */

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');

@font-face {
	font-family: 'FontAwesome';
	src: url('fonts/fontawesome-webfont.eot');
	src: url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul { }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-spacing: 0;
		border: 1px solid; 
		width: 100%; }
	tr th{
		border-bottom: 1px solid;
		text-align: left;
	}
	tr th, tr td{
		padding: 9px 20px;
		border-right: 1px solid;
	}
	tr th:last-child, tr td:last-child{
		border-right: 0px;
	}
	table th{ font-weight: bold; }

/* #Basic Styles
================================================== */
	body {
		font-family: 'Oswald';
		font-size: 15px;
		-webkit-text-size-adjust: 100%;
		line-height: 22px;
 }
 	html{ min-height: 100%; }
.container{
    width: 1170px;
    box-sizing: border-box;
}
/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		color: #181818;
		font-family: 'Oswald';
		font-weight: 700; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { margin-bottom: 15px;}
	h2 { margin-bottom: 15px; }
	h3 { margin-bottom: 15px; }
	h4 { margin-bottom: 15px; }
	h5 { margin-bottom: 15px; }
	h6 { margin-bottom: 15px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a{ color: #555; }

	hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* #Links
================================================== */
	a{ color: inherit; text-decoration: none; outline: 0; }
	a:hover{ color: inherit; }
	p a { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { }
	ul {  }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc, ul { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px;  }
	/*
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	*/
	li { line-height: 18px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }


/* #Tabs (activate in tabs.js)
================================================== */
	ul.tabs {
		display: block;
		margin: 0 0 20px 0;
		padding: 0;
		list-style: none;
		border-bottom: solid 1px; }
	ul.tabs li {
		display: block;
		width: auto;
		height: 30px;
		padding: 0;
		float: left;
		margin-bottom: 0; }
	ul.tabs li a {
		display: block;
		text-decoration: none;
		width: auto;
		height: 29px;
		padding: 0px 20px;
		line-height: 30px;
		border: solid 1px;
		border-width: 1px 1px 0 0;
		margin: 0;
		cursor: pointer;
		background: #f5f5f5;
		font-size: 13px; }
	ul.tabs li a.active {
		background: #fff;
		height: 30px;
		position: relative;
		top: -4px;
		padding-top: 4px;
		border-left-width: 1px;
		margin: 0 0 0 -1px;
		color: #111;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px;
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }
	ul.tabs li:first-child a.active {
		margin-left: 0; }
	ul.tabs li:first-child a {
		border-width: 1px 1px 0 1px;
		-moz-border-radius-topleft: 2px;
		-webkit-border-top-left-radius: 2px;
		border-top-left-radius: 2px; }
	ul.tabs li:last-child a {
		-moz-border-radius-topright: 2px;
		-webkit-border-top-right-radius: 2px;
		border-top-right-radius: 2px; }

	ul.tabs-content { margin: 0 0 20px; display: block; list-style: none; }
	ul.tabs-content > li { display:none; }
	ul.tabs-content > li.active { display: block; }

	/* Clearfixing tabs for beautiful stacking */
	ul.tabs:before,
	ul.tabs:after {
	  content: '\0020';
	  display: block;
	  overflow: hidden;
	  visibility: hidden;
	  width: 0;
	  height: 0; }
	ul.tabs:after {
	  clear: both; }
	ul.tabs {
	  zoom: 1; }



/* #Theme Style
================================================== */
div.body-wrapper{ }
div#custom-full-background{ position: fixed; top: -50%; left: -50%; width: 200%; height: 200%; }
div#custom-full-background img{ 
	position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
	min-width: 50%; min-height: 50%; }
	
.preloader { display: block; background:url(images/loading.gif) center center no-repeat; }
	
/*--- Header ---*/
div.header-wrapper{ position: relative; }
div.logo-wrapper{ float: left; margin: 6px 0 0 !important; } 
div.logo-wrapper img{ display: inline-block; } 
div.social-wrapper { position: absolute; top: 0px; right: 0px; margin: 12px 10px; }
div.social-icon img{ display: inline-block; }
div.social-icon {  float: left; text-align: center; margin-right: 13px; 
	opacity: 0.35; filter: alpha(opacity=35); cursor: pointer; }s

/*--- Navigation ---*/
.navigation-wrapper .sf-menu .current-menu-ancestor a,
.navigation-wrapper .sf-menu .current-menu-item a{ font-weight: bold; }
.navigation-wrapper .sf-menu .current-menu-ancestor li a,
.navigation-wrapper .sf-menu ul .current-menu-item a{ font-weight: normal; }
div.navigation-wrapper ul li ul li{ font-weight: normal; }
div.responsive-menu-wrapper{ display: none; }
div.responsive-menu-wrapper select{ width: 100%; height: 30px; margin-bottom: 30px; }
div#main-superfish-wrapper{ margin-left: 10px; }
.gdl-page-content {
    float: none;
}

.sixteen.columns.mt0 {
    margin: 0px;
    float: left;
    width: 100% !important;
}
.gdl-page-item {
    float: none !important;
    width: 100% !important;
}

/*=========================================================*/
.top-header {
    background: #5f5f5f;
    padding: 5px 0;
}

.container {
    background: transparent !important;
}
.top-header p {
    font-size: 15px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
	margin-bottom: 0;	
}
.home div.header-wrapper{border-bottom:none; margin-bottom: 0;}
div.header-wrapper {
   border-bottom: solid 5px #498235; margin-bottom: 35px;
	
}
.logo-right-sec {
    float: right;
    padding-top: 15px;
}

.logo-right-sec p {
    color: #fff;
    text-align: right;
    margin-bottom: 0;
    font-size: 33px;
    line-height: 1;
    font-weight: 500;
}

.logo-right-sec p span.sup-small {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 300;
}

.header-right-side-wrapper {
    float: right; margin:54px 0 0; position: relative; padding: 0 0 0 15px;
}

/*.header-right-side-wrapper::before{content: ''; position: absolute; left: -46px; background: url(./images/nav-corner.png) no-repeat; width: 46px; height: 50px;}
.header-right-side-wrapper::after{content: ''; background: #498235;width: 100%;position: absolute;right: -100%;height: 50px;top: 0;}
*/

.header-right-side-wrapper .container{max-width: 1050px; width: 100%; padding: 0 0 0 10px;}

.navigation-wrapper .menu-wrapper {
    margin: 0 !important;
}
.navigation-wrapper .menu-wrapper ul li {
    padding: 0;
}
.navigation-wrapper .menu-wrapper ul li a {
    font-size: 17px; transition: all 0.5s ease !important;
    color: #242424 !important;
    text-transform: uppercase;
    padding: 13px 0; margin: 0 17px;
    font-weight: 600;
}
.navigation-wrapper .menu-wrapper ul li:last-child a{padding-right: 0;}
.navigation-wrapper .menu-wrapper ul li a:hover {
    background:unset;
    color: #2b5718 !important;  border-bottom: solid 6px #488236;
}
.navigation-wrapper .menu-wrapper ul li.current-menu-item a {
    background:none; font-weight: 600; border-bottom: solid 6px #488236;
    color: #2b5718 !important;
}
.navigation-wrapper .menu-wrapper ul {
    width: 100%;
    display: flex;
    justify-content: center;
}
.home-banner .form-head h2 {
    background: #32c14f;
    color: #fff;
    text-align: left;
    padding: 27px 0 27px 21px;
    border-radius: 20px;
    font-weight: 400;
    font-size: 35px;
    border: 3px solid #fff;
    letter-spacing: 1.5px;
    position: relative;
}


.home-banner h3{color: #fff;text-transform: uppercase;font-weight: 600 !important; font-size: 26px !important;text-align: center;line-height: 1.1 !important;}
.home-banner h3 b{font-size: 30px;}

.home-banner .form-head h2:after {
    content: '';
    background: url(./images/head-after.png) no-repeat;
    position: absolute;
    width: 118px;
    height: 110px;
    top: -17px;
    right: -20px;
}

.home-banner .form-head .wpb_text_column {
    margin-bottom: 0;
}

.home-banner form {
    background: rgba(120, 206, 57, 0.6);
    padding: 25px 30px;
    border: 4px solid #c9d1ba !important;
    border-top: 0;
    width: 274px; 
    margin: 0 auto;
}

.home-banner form .form-field {
    margin-bottom: 10px;
}

.home-banner form .form-field input, .home-banner form .form-field select {
    box-shadow: none !important; border: none;
    height: 45px;
    padding-left: 10px; margin-top: 0 !important;
    box-sizing: border-box;
    width: 100%;
}

.home-banner form .form-field select {
    margin-top: 7px;
}

.home-banner form .form-field lable {
    color: #fff;
    font-size: 18px;
}
.home-banner form .form-footer {text-align: center;}
.home-banner form .form-footer input {
    box-shadow: none; font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    color: #fff;
    background: #191919; text-transform: uppercase;
    border: 1px solid #191919;
    padding: 9px 30px 12px; border-radius: 5px;
    transition: all 0.5s ease !important;
    cursor: pointer;
}

.home-banner form .form-footer input:hover {
    background: #498235;
    border-color: #498235;
}
.home-banner .form-head {
    margin-bottom: 50px;
}
.home-second {
    background: rgba(0, 0, 0, 0.7);
    
    padding-bottom: 5px;
	border-bottom: 8px solid #498235;
}
.banenr-content {padding: 25px 0; margin: 140px 0 0 !important; background:rgba(34,77,13,0.8); width: 82%; position: relative;}
.banenr-content::before{content: "";height: 100%;position: absolute;background: rgba(34,77,13,0.8);width: 100%;left: -100%;top: 0;}
.banenr-content::after{content: ""; width: 20px; height: 100%; background: rgba(95,95,95,0.8); position: absolute;right:-25px; top: 0;}


.banner-bottom-txt{text-align: center;}
.banner-bottom-txt h2{font-size: 39px;text-transform: uppercase;color: #fff;}
.banner-bottom-txt h2 b{color: #77ce3a;}
.banner-bottom-txt p {font-size: 32px !important; color: #303a40 !important;}
.banner-bottom-txt p a{font-size: 31px !important; color: #fff !important;border: solid 4px #fff;padding: 19px 60px 23px;text-transform: uppercase;font-weight: bold;display: inline-block;margin: 22px 0px 0 !important; }

.display-none{display: none;}

.banenr-empity{display: block !important;}

.home-second h2 {
    color: #fff; text-shadow: 0 0 11px #000;
    font-size: 36px;
    font-weight: 700;
  
    line-height: 40px;
    margin-bottom: 5px;
	text-transform: uppercase;
}

.home-second h3 {
    font-size: 21px;
    color: #fff;
    line-height: normal;
	font-weight: 300;
}
.home-third-row {
    padding: 35px 0;
}

.home-third-row h2 {
    line-height:1;
    color: #303a40;
    font-size: 50px; text-transform: uppercase;
}

.home-third-row .ashi-icon p {
    display: inline-block;
    position: relative;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    padding-left: 60px;
}
.home-third-row .ashi-icon p a:hover {
    color: #003187;
}
.home-third-row .ashi-icon {
    text-align: center;
}

.home-third-row .ashi-icon p:before {
	content: '';
	background: url(http://duke-inspection.yorty.biz/wp-content/uploads/2019/10/ashi-icon.png) no-repeat;
	position: absolute;
	width: 57px;
	height: 59px;
	left: -10px;
	top: -18px;
}
.home-third-row .three-left h2 {
    font-size: 27px;
}

.home-third-row .three-left p {
    font-size: 16px;
    color: #2a264a;
    font-weight: 400;
}
.home-third-row .second-right .wpb_text_column.th-text {
    min-height: 340px;
    display: flex;
    align-items: flex-end;
    color: #fff;
    justify-content: flex-end;
    background-size: cover !important;
    background-position: top !important;
	margin: 0;
}

.home-third-row .second-right .wpb_text_column.th-text p {
    font-size: 36px;
    line-height: normal;
    font-weight: 300;
    text-transform: uppercase;
    margin-right:5px
}
.home-third-row .home-inspection {
    border-bottom: 5px solid #003187;
    padding-bottom: 10px;
}

.home-third-row .home-inspection h2 {
    text-align: right;
    margin-bottom: 5px;
}

.home-third-row .home-inspection p {
    font-size: 20px;
    color: #2a264a;
    text-transform: capitalize;
    font-weight: 300;
    line-height: 1.3;
}
.home-third-row .three-left a {
    width: 100%;
    background: #003187;
    color: #fff;
    display: block;
    text-align: center;
    font-size: 29px;
    line-height: 1.2;
    font-weight: 300;
    padding: 9px 0;
    text-transform: uppercase;
    transition: all 0.3s ease;
    border: 2px solid #003187;
}

.home-third-row .three-left a:hover {
    background: #fff;
    color: #003187;
}
.duke-row {
    padding: 25px 0; z-index: 99;
}

.duke-row h2 {
    font-size: 90px;
    color: #503318;
    font-weight: 300;
    line-height: normal;
}

.duke-row h2 span.duke-bold {
    font-weight: bold;
}

.duke-row p {
    color: #131d01; font-family: 'Open Sans', sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px;
}
.duke-row p.sampl-e {
    text-align: center;
    margin-top: 40px;
}

.duke-row p.sampl-e a {
    background: #fff;
    border: 1px solid #003470;
    color: #003470;
    font-size: 20px;
    padding: 10px 30px;
    font-weight: 400;
    line-height: normal;
    transition: all 0.3s ease;
}

.duke-row p.sampl-e a:hover {
    background: #003470;
    color: #fff;
    border-color: #fff;
}
.brochure-row {
    padding: 35px 0;
    text-align: center;
}

.brochure-row p {
    font-size: 40px;
    line-height: 1.3;
    color: #1f2c3d;
    font-weight: bold;
}

.brochure-row p a {
    font-weight: 300;
    color: #2a5ea6;
    transition: all 0.3s ease;
}
.brochure-row p a:hover {
    color: #1f2c3d;
}
.radon-row h2 {
    color: #1f2c3d;
    font-size: 30px;
    margin-bottom: 40px;
}
.radon-row p {
    font-size: 16px;
    color: #2a264a;
}

.radon-row .img-top-set {
    margin-top: 50px;
}
.radon-row  img {
    width: 100%;
}

.radon-row .vc_column-inner {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.radon-row .vc_column-inner figure.wpb_wrapper {
    width: 100%;
}

.radon-row .vc_column-inner figure.wpb_wrapper .vc_single_image-wrapper {
    width: 100%;
}
.radon-row .epa-btn {
    padding-top: 35px;
}

.radon-row .epa-btn a {
    font-size: 27px;
    color: #272327;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.3;
    border: 1px solid #272327;
    display: block;
    padding: 10px 40px;
    transition: all 0.3s ease;
}

.radon-row .epa-btn p {
    display: inline-block;
}

.radon-row .epa-btn {
    text-align: center;
}

.radon-row .epa-btn a:hover {
    background: #003187;
    color: #fff;
}
.recent-post-row h2 {
    font-size: 30px;
    color: #1f2c3d;
    margin-bottom: 30px;
}

.recent-post-row p {
    font-size: 18px;
    color: #272327;
}
.testi-row h2 {
    color: #fff;
    font-size: 40px;
    font-weight: 400;
}
.testi-row .form-body .form-field {
    margin-bottom: 20px;
}
.testi-row .form-body .form-field input, .testi-row .form-body .form-field textarea {
    box-shadow: none !important;
    width: 100%;
    height: 45px;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Lato' !important;
}
.testi-row .form-body .form-field input::placeholder, .testi-row .form-body .form-field textarea::placeholder {
    color: #999999;
}
.testi-row .form-body .form-field textarea {
    height: 155px;
    padding-top: 8px;
}
.testi-row .form-footer input {
    box-shadow: none;
    background: transparent;
    color: #fff;
    padding: 17px 63px;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
}
.testi-row .form-footer input:hover {
    background: #fff;
    color: #003470;
    border-color: #003470;
}
.testi-row:after {
    content: '';
    position: absolute;
    width: 47%;
    height: 560px;
    right: 0;
    background: #131d01;
    z-index: 0;
}
.testi-row .testi-right {
    z-index: 99; padding-left: 40px;
}
.testi-row .rgh-head h2 {
    margin-bottom: 80px;
}
.testi-row .tsti-bg {
    background: rgba(119, 160, 49, 0.7);
    margin-bottom: 0;
    padding: 30px 0;
}
.testi-row .tsti-bg .testimonial-thumb-theme1 {
    float: left;
    border: 0;
    width: 185px;
    height: 185px;
}
.testi-row .tsti-bg p {
    padding: 0 20px;
    color: #fff;
    font-size: 23px;
    font-style: normal;
    line-height: 1.2;
}
.testi-row .tsti-bg .super-testimonial-theme1 {
    display: none;
}
.testi-row .tsti-bg span {
    color: #fff;
    font-size: 22px;
    margin-right: 6px;
}
.testi-row .tsti-bg span:after {
    display: none;
}
.testi-row .tsti-bg small a {
    color: #fff;
    font-size: 23px;
}
.epa-row h2 {
    font-size: 30px;
    line-height: 1.2;
    color: #1f2c3d;
    font-weight: 500;
}

.epa-row p {
    color: #1f2c3d;
    font-size: 16px;
}

.epa-row p a {
    font-size: 36px;
    line-height: 1.2;
    border: 1px solid #272327;
    color: #272327;
    padding: 8px 90px;
}
.epa-row p.pay-btn {
    margin-top: 40px;
}
.certify-row .post-abs {
    position: absolute;
    left: -82px;
    transform: rotate(-90deg);
    margin-top: 80px;
    margin-bottom: 0;
    z-index: 99;
}

.certify-row .post-abs h2 {
    font-size: 36px;
    color: #fff;
    z-index: 9999;
}

.certify-row .post-abs h2:after {
    content: '';
    position: absolute;
    background: #495660;
    width: 163px;
    height: 380px;
    left: -7px;
    z-index: -1;
    top: -346px;
}
.certify-row p {
    padding: 0 5px;
    font-size: 17px;
    color: #2a264a;
}
.certify-row .certify-right h2 {
    text-align: right;
    font-size: 27px;
    color: #495660;
    text-transform: uppercase;
}
.certify-row .certify-right .wpb_single_image {
    margin-bottom: 20px;
    text-align: right !important;
}
.certify-row .certify-right p {
    text-align: right;
    color: #2a264a;
    line-height: 2;
}
.recent-post-row ul.srpw-ul li {
    display: inline-block;
    width: 237px;
    padding: 0 10px 0 0;
    background: none !important;
}
.recent-post-row ul.srpw-ul li p {
    font-size: 16px;
    font-weight: 300;
    color: #fff;
}

.recent-post-row ul.srpw-ul li .srpw-summary {
    background: #75818b;
    padding: 10px;
}
.recent-post-row ul.srpw-ul li a {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
}
.recent-post-row ul.srpw-ul li a.srpw-title {
    display: none;
}
.recent-post-row ul.srpw-ul li .srpw-meta {
    color: #fff;
    text-align: right;
    font-size: 18px;
    line-height: normal;
    background: #00346f;
    margin-bottom: 4px;
    padding: 5px 6px 5px 0;
}
.serv-img-bx{margin-bottom: 25px !important; transition: all 0.5s ease; border: solid 1px #e1e1e1; padding: 3px 4px 9px;}
.service-box-s a {
  
    display:inline-block; margin: 0 0 20px !important;
    text-align: center;
    color: #6e6e6e;
    font-size: 18px;
    text-transform: uppercase;
    padding: 10px 0;
    transition: all 0.3s ease;
}

.service-box-s a:hover {
   
    color: #91ca1b;
}
.footer-wrapper h2 {
    font-size: 26px;
    color: #fff;
    text-transform: uppercase;
}

.footer-wrapper .widget-odd.widget_text {
    padding-top: 40px;
}
.footer-wrapper h2 span.footer-heding {
    font-size: 16px;
}
.footer-wrapper p {
    color: #b1b7be;
    font-size: 14px;
}
.footer-wrapper p a {
    color: #b1b7be;
    font-size: 14px;
    text-decoration: underline;
}
.footer-wrapper .secon-ftr ul {
    margin: 0;
}
.footer-wrapper .secon-ftr ul li{
	background: none !important;
    list-style: none;
    padding: 6px 0;    	
}
.footer-wrapper .secon-ftr ul li a {
    color: #b1b7be;
}
.social-icons {
    margin-bottom:20px;
}
.copyright-wrapper {
    text-align: center;
    font-size: 15px;
    padding: 19px 0;
    border-top: 1px solid #fff;
    box-shadow: none !important;
}
.testi-row-1 .form-body .form-field {
    margin-bottom: 20px;
}
.testi-row-1 .form-body .form-field input, .testi-row-1 .form-body .form-field textarea {
    box-shadow: none !important;
    width: 100%;
    height: 35px;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Lato' !important;
    border: 1px solid #ccc;
}



.testi-row-1 .form-body .form-field select{

    box-shadow: none !important;
    width: 100%;
    height: 35px;
    padding-left: 20px;
    box-sizing: border-box;
    font-size: 16px;
    font-family: 'Lato' !important;
    border: 1px solid #ccc;
}



.testi-row-1 .form-body .form-field input::placeholder, .testi-row-1 .form-body .form-field textarea::placeholder {
    color: #999999;
}
.testi-row-1 .form-body .form-field textarea {
    height: 155px;
    padding-top: 8px;
}
.testi-row-1 .form-footer input {
    box-shadow: none;
    background: #97c03e;
    color: #fff;
    padding: 17px 63px;
    font-size: 20px;
    cursor: pointer;
    transition: all 0.3s ease;
    border: 1px solid #97c03e;
}
.testi-row-1 .form-footer input:hover {
    background: #fff;
    color: #97c03e;
    border-color: #97c03e;
}
.testi-row-1 h2 {
    font-size: 23px;
    color: #06326a;
    line-height: normal;
    min-height: 68px;
    display: flex;
    align-items: center;
}

.testi-row-1 p {
    color: #06326a;
    font-size: 21px;
    line-height: normal;
}
.full-img figure.vc_figure, .full-img .vc_single_image-wrapper, .full-img img {
    width: 100%;
}
.para-color p {
    color: #000;
    font-size: 17px;
    line-height: 1.5;
}
.para-color ul {
    margin-bottom: 20px;
}

.para-color ul li {
    list-style: circle;
    color: #1b1a1a;
    line-height: 1.5;
    font-size: 18px;
}
.navigation-wrapper .sf-menu ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}
.navigation-wrapper .menu-wrapper ul li.current-menu-ancestor > a {

}
.navigation-wrapper .sf-menu ul li a {
    color: #000 !important;
    padding: 7px 10px;
    font-size: 15px;
    font-weight: 400;
}









.right-bx1{float: right; margin:0;}
.right-bx1 ul{float: left; margin: 0; width: 100%;}
.right-bx1 ul li{display: inline; width: 100%; position: relative; color: #fff; font-weight: 400; font-size: 18px; line-height: 30px; float: left; text-align: right;}
.right-bx1 ul li::before {content: ""; background: url(./images/phone-icon.png) no-repeat; width: 22px; height: 22px; left: -30px; top: 4px; position: absolute; }
.right-bx1 ul li span{font-size: 18px; text-transform: uppercase; font-weight: bold; color: #88da6e;}
.right-bx1 ul li b{ font-weight:500;}
.right-bx1 ul li.green-colr{color: #1c6d03; max-width: 250px; width: 100%;}


.border-img{border-top:solid 5px #644324; border-bottom: solid 3px #644324; padding: 5px 0;}

.services-bx{}
.services-bx h3{font-size: 23px; color: #644324; font-family: 'Open Sans', sans-serif; line-height: 30px;}
.services-bx p{font-size: 18px; color: #2d3348;font-family: 'Open Sans', sans-serif;}
.services-bx ul {float: left; margin: 15px 0 0; width: 100%;}
.services-bx ul li{display: block; line-height: 30px;padding: 0 0 3px 43px;margin: 0 0 14px; background: url(./images/li-img.png) no-repeat; font-size: 22px; color: #2d3348; font-family: 'Open Sans', sans-serif;}
.services-bx ul li a {font-size: 22px;color: #2d3348;font-family: 'Open Sans', sans-serif;transition: all 0.3s ease;}
.services-bx ul li a:hover {color: #417421;}
.phone-num a {
    background: linear-gradient(#b58557, #674526);
    padding: 5px 0;
    font-family: 'Oswald' !important;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    color: #fff !important;
    font-weight: 400 !important;
    font-size: 39px !important;
    display: block;
    line-height: normal;
}



.choose-glm{padding: 4px 0 0;}



.landscape-expert{}
.landscape-expert h3{font-size: 35px; color: #2a2c32; font-weight: 500; line-height: 40px; text-transform: uppercase; margin: 35px 0 34px;}
.landscape-expert p{font-size: 22px; color: #2a2c32; font-family: 'Open Sans', sans-serif; line-height: 30px;}



.full-width-img{margin-bottom: 0px !important;}


.footer-service{padding-top: 0 !important;}
.footer-service h3{color: #b1b7be; border-bottom: solid 1px #b1b7be;font-size: 20px !important;text-transform: uppercase;padding: 0 0 6px;}
.footer-service ul{margin: 0;}
.footer-service ul li{color: #b1b7be; font-size: 15px; font-weight: 400; line-height: 20px;background: url(./images/footer-li2.jpg) 0 6px no-repeat !important; display: block; padding:0 0 16px 13px;}
.footer-service ul li a{color: #b1b7be; font-size: 15px;}



.footer-wrapper{padding: 50px 0 0;}


.copyright-class{ padding-top: 11px !important; }
.copyright-class p{color: #fff; font-size: 15px; font-weight: 400; font-family: 'Open Sans', sans-serif;}








.display-none{display: none;}


.display-none2{display: none;}

.img-2020{margin-bottom: -100px !important; position: relative;z-index: 999;}











.testi-row-bx .testi-right {
    z-index: 99; padding-left: 40px;
}
.testi-row-bx .rgh-head h2 {
    margin-bottom: 80px;
}
.testi-row-bx .tsti-bg .owl-item {
    background: rgba(80, 51, 24, 0.7); max-width: 530px; width: 100%; margin: 0 18px;
    margin-bottom: 0;
    padding: 15px 0;
}
.testi-row-bx .tsti-bg .testimonial-thumb-theme1 {
    float: left;
    border: 0;
    width: 185px;
    height: 185px;
}
.testi-row-bx .tsti-bg p {
    padding: 0 20px;
    color: #fff;
    font-size: 23px;
    font-style: normal;
    line-height: 1.2;
}
.testi-row-bx .tsti-bg .super-testimonial-theme1 {
    display: none;
}
.testi-row-bx .tsti-bg span {
    color: #fff;
    font-size: 22px;
    margin-right: 6px;
}
.testi-row-bx .tsti-bg span:after {
    display: none;
}
.testi-row-bx .tsti-bg small a {
    color: #fff;
    font-size: 23px;
}



.testi-row-bx .rgh-head h2 {
        font-size: 50px; color: #fff;
        text-align: center; line-height: 50px;
        margin-bottom: 40px;
    }

.testi-row-bx .tsti-bg .testimonial-thumb-theme1 {
        float: none;
    }

.testi-row-bx .tsti-bg {
        padding: 0;
    }










.border-line {border-bottom: solid 5px #674526;}

.lady-img{margin-bottom: 0 !important;}






.full-width-img .vc_figure{width: 100%;}
.full-width-img .vc_figure .vc_box_border_grey{width: 100%;}
.full-width-img img{width: 100%;}







.inner-p{}
.inner-p h2{font-size: 35px; color: #97c03e; line-height: 40px; font-family: 'Fira Sans', sans-serif;    text-transform: capitalize;}
.inner-p h2 b{}
.inner-p h3{font-size: 30px; color: #000; line-height: 40px; font-family: 'Fira Sans', sans-serif;}
.inner-p p{ font-size: 19px; color: #000; line-height: 29px; font-family: 'Fira Sans', sans-serif;}

.inner-p i{color:#1c6d03;}


.hover-bx1{text-align: center; transition: all 0.5s ease;}
.hover-bx1 .wpb_wrapper{transition: all 0.5s ease; padding: 5px 5px 0;}
.hover-bx1 .wpb_wrapper:hover{box-shadow:0 0px 14px #acacac; }
.hover-bx1 .wpb_wrapper:hover .serv-img-bx{border: none !important; padding: 0 !important;}
.hover-bx1 .wpb_wrapper:hover a{color: #94cb1f;}
.hover-bx1 h3{font-size: 23px; color: #303a40; text-transform: uppercase;}
.hover-bx1 p{font-size: 18px;}



.hover-bx1 .wpb_wrapper .wpb_wrapper:hover{box-shadow: unset !important;}

.about-txt{margin-bottom: 0 !important;}
.about-txt h2{font-size: 21px; color: #242424; text-transform: uppercase; border-left: solid 7px #78a023;padding: 0 0 0 15px;line-height: 31px;margin: 0 0 30px;}
.about-txt p{color: #5a5a5a; font-size:19px;}
.about-txt p a{font-size: 17px; margin: 43px 0 20px !important; text-transform: uppercase; color: #2ca6fb; font-weight: 600; float: right;}



.about-txt ul{float: left; margin: 0;}
.about-txt ul li{display: block; margin: 0 0 5px; background: url(./images/check-img.png) 0 8px no-repeat; padding: 10px 0 10px 40px;font-size: 16px;text-transform: uppercase;font-weight: 600;color:#5a5a5a;}

.about-txt ul li a{}




.about-txt2{}
.about-txt2 h3{font-size: 24px; text-transform: uppercase; border-left: solid 6px #3b8127;margin: 0 0 10px;padding: 0 0px 0 10px;}
.about-txt2 h3 b{color: #3b8127;}
.about-txt2 h4{font-size: 18px; text-transform: uppercase; border-left: solid 6px #3b8127;margin: 0 0 10px;padding: 0 0px 0 10px;}
.about-txt2 h4 b{color: #3b8127;}
.about-txt2 p{font-size: 18px; color: #3b3b3b; margin: 21px 0 38px;}
.about-txt2 p a{color: #3b8127;}




.home .page-title{display: none;}

.page-title{display: block;}
.page-title h1{border-bottom: solid 4px #383838; padding: 0 0 15px; text-transform: uppercase;}

div.wpcf7 .ajax-loader{position: absolute;}





.border-bx .vc_column-inner {position: relative; border: solid 8px #666666;  padding:190px 15px 20px; margin: 100px 0 0;width: 74% !important;}
.border-img2{position: absolute; top: -100px;}
.border-img2 img{max-width: 370px !important;}
.border-content{margin: 151px 0 11px !important; text-align: center;}
.border-content p{font-size: 17px; color:#6a6a6a;}
.read-btn{position: absolute;bottom: -76px;right: 0;}
.read-btn a{font-size: 17px;color:#94cb1f;font-weight: 600;text-transform: uppercase;}


.text-b{text-align: center;}
.text-b p{ color: #242424; font-size: 24px; font-weight: 600; text-transform: uppercase;}
.text-b p b{color: #648f08;}


.brand-img-bx{}
.brand-img-bx p{font-size: 16px; color: #3b3b3b; text-align: center; padding: 10px 0;}
.brand-img-bx .vc_column-inner {padding-top: 0 !important;}
.brand-img{margin: 0 auto !important; max-width: 70%; padding: 0 20px;}


.serv-img{display: flex; flex-wrap: wrap;}
.serv-img h2{order: 1;float: left;margin: 15px 0 0 0;width: 100%;}


.full-img{ margin: 0 !important;}


.title-bx{text-align: center;}
.title-bx h2{color: #3b3b3b; font-size: 45px; text-transform: uppercase;}
.title-bx h2 b{color: #3b8127;}


.location-nav{float: left; margin: 0; width: 100%; text-align: center;}
.location-nav ul{float: left; margin: 0; width: 100%; }
.location-nav ul li{display: inline-block; border-right: solid 3px #3b3b3b; padding: 0 18px;}
.location-nav ul li:last-child{border-right: none;}
.location-nav ul li a{font-size: 24px;text-transform: uppercase;color: #3b3b3b;}


.footer-wrapper .container .one-third.column{width: 100%;}

.foter-txt{text-align: center;}
.foter-txt h3{font-size: 41px;color:#fff;font-weight: 700; line-height: 1;}
.foter-txt h2{font-size: 66px;color:#94cb1f;margin: 10px 0 30px;display: block;line-height: 1;}
.foter-txt p{font-size: 27px;color:#fff;line-height: 1;}



.footer-nav{float: left; margin: 30px 0 0; width: 100%; text-align: center;}
.footer-nav ul{float: left; margin: 0; width: 100%; }
.footer-nav ul li{display: inline-block; border-right: solid 3px #fff; padding: 0 18px; background: none !important;}
.footer-nav ul li:last-child{border-right: none;}
.footer-nav ul li a {font-size: 19px;text-transform: uppercase;color: #fff;}



.bottom-footer{background: #498235; float: left; margin: 0; padding: 25px 0; width: 100%;}
.copy-right{text-align: center; padding: 0 !important;}
.copy-right p{margin: 0 !important; color: #fff; font-size: 16px;}




@media only screen and (max-width: 1281px){






}





@media only screen and (max-width: 1170px){


    .header-right-side-wrapper{margin:53px 0 0; width: 600px;}
    .header-right-side-wrapper .container{width: 600px !important;}
    .navigation-wrapper .menu-wrapper ul li a{font-size: 15px; margin: 0 11px;}
    .home-second h2 {font-size: 27px;}
    .banner-bottom-txt h2 {font-size: 37px;}

    .container{
        width:1023px !important;
    }
    .home-banner form {
        width: 213px !important;
    }
    .recent-post-row ul.srpw-ul li {
        width: 205px !important;
    }
    .container .four.columns {
        width: 22% !important;
    }
    .brochure-row p br, .epa-row h2 br {
        display: none !important;
    }
}

@media only screen and (max-width: 1025px){
    

	.location-nav ul li a {font-size: 19px;}
	.serv-img h2 {font-size: 20px;}
	.banner-bottom-txt p a{font-size: 25px !important;}


    .container{
        width:955px !important;
    }
    .navigation-wrapper .menu-wrapper ul li a {
        font-size: 14px !important; margin: 0 9px;
    }
    .recent-post-row ul.srpw-ul li {
        width: 193px !important;
    }



}





@media only screen and (max-width: 960px){

	.header-right-side-wrapper .container{width: 100% !important;}
	.border-img2{position: unset !important;}
	.border-img2 img{max-width: 100% !important;}
	.border-bx .vc_column-inner{padding: 0; margin: 0; width: 100% !important;}
	.border-content{margin: 0 0 20px !important;}
	.banner-bottom-txt h2{font-size: 28px;}
	.title-bx h2 {font-size: 33px;}
	.banner-bottom-txt p a{font-size: 21px !important;}
	.location-nav ul li a {font-size: 15px;}


    .logo-wrapper{width: 100%; float: left; margin: 0; text-align: center;}
    .header-right-side-wrapper{margin: 0; width: 100%;}
    .right-bx1{max-width: 100%;}
    .right-bx1 ul{text-align: center;}
    .right-bx1 ul li{max-width: 100% !important; float: none; text-align: center;}
    .header-right-side-wrapper{max-width: 100%; width: 100%;}
    .header-right-side-wrapper::before{display: none;}


    .container{
        width:767px !important;
    }
    .navigation-wrapper .menu-wrapper ul li a {
        padding: 13px 5px;
        font-size: 15px !important;
    }
    .banner-empty {
       
    }
    .home-banner .form-head {
        width: 100%;
        text-align: center;
    }

    .home-banner .form-head h2 {
        display: inline-block;
        padding-right: 80px;
    }
    .home-second h2 {
        font-size: 22px;
    }

    .home-third-row h2 {
        font-size: 30px;
    }

    .home-third-row .three-left a {
        font-size: 22px;
    }

    .duke-row h2 {
        font-size: 50px;
    }

    .brochure-row p {
        font-size: 26px;
    }

    .radon-row .epa-btn a {
        font-size: 22px;
        padding: 8px 20px;
    }

    .radon-row .epa-btn a br {
        display: none;
    }

    .recent-post-row h2 {
        font-size: 25px;
    }

    .recent-post-row ul.srpw-ul li {width: 150px !important;}

    .epa-row p br {
        display: none;
    }
    .copyright-wrapper {
        font-size: 14px;
    }
}

@media only screen and (max-width: 767px){

    .unreposnsive{display: none;}
    .display-none2{display: block;}
    .banner-bottom-txt h2 b {font-size: 21px;}
    .banner-bottom-txt p {font-size: 21px !important;}
    .responssive-nav-bx1{display: none;}
    .border-bx .vc_column-inner{width: 100% !important; padding: 15px 15px 20px;}
    .border-img2{position: unset !important; text-align: center !important;}
    .border-img2 img{width: 100% !important;}
    .text-b p{font-size: 20px; line-height: 1.5;}

    .foter-txt h3{font-size: 30px;}
    .foter-txt h2{font-size: 40px; margin: 10px 0 23px;}
    .foter-txt p{font-size: 20px;}


    .header-right-side-wrapper{
        display: none;
    }

    .right-bx1{margin: 0;}


    .container{
        width:480px !important;
    }
    .logo-right-sec {
        float: none;
        padding: 0;
    }

    .logo-right-sec p {
        text-align: center;
    }

    div.logo-wrapper {
        margin: 0;
    }

    .home-second h2 {
        font-size: 18px;
    }

    .home-second {
        margin-top: -0;
    }

    .home-third-row h2 {
        font-size: 21px;
    }

    .home-third-row h2 br {
        display: none;
    }

    .home-third-row .home-inspection p {
        font-size: 17px;
    }

    .duke-row p {
        font-size: 16px;
    }

    .recent-post-row ul.srpw-ul li {
        width: 100% !important;
    }

    .epa-row p a {
        font-size: 25px;
        padding: 8px 50px; display: inline-block;
    }

    .phone-num{position: unset; font-size: 21px !important; line-height: 25px !important;}
    .testi-row-bx .tsti-bg .owl-item{max-width: 100% !important; margin: 0 !important;}

    .certify-row .certify-right h2 {
        text-align: center;
    }

    .certify-row .certify-right .wpb_single_image {
        text-align: center !important;
    }

    .certify-row .certify-right p {
        text-align: center;
    }

    .container .four.columns {
        width: 100% !important;
        text-align: center !important;
        margin:0px !important;
    }
    .social-icons {
        margin-top: 10px;
    }

    .social-icons ul.cnss-social-icon {
        text-align: center !important;
    }
    .radon-row .vc_column-inner {
        padding: 0 15px !important;
    }
    .radon-row .img-top-set {
        margin-top: 0 !important;
    }
    .radon-row h2 {
        margin: 30px 0 20px 0;
    }
}

@media only screen and (max-width: 480px){

.text-b p{font-size: 17px;}
.brand-img{width: 100%; max-width: 100%;}
.foter-txt h3{font-size: 20px;}
.foter-txt h2{font-size: 27px;}
.foter-txt p{font-size: 14px;}
.copy-right p{font-size: 14px;}
.copy-right p{padding: 0 20px;}
.banner-bottom-txt h2{line-height: 1.2;}




.right-bx1 ul li{font-size: 20px;}

    .container{
        width:300px !important;
    }
    .home-banner .form-head h2 {
        font-size: 24px;
    }

    .home-banner form {
        padding: 18px 20px;
    }

    .home-banner form .form-footer  span.ajax-loader {
        display: none;
    }

    .home-second {
        margin-top: -0;
    }

    .home-third-row .ashi-icon p {
        padding-left: 50px;
        font-size: 15px;
    }

    .home-third-row .three-left h2 {
        font-size: 22px;
    }

    .home-third-row .three-left a br {
        display: none;
    }

    .home-third-row .three-left a {
        font-size: 20px;
    }

    .home-third-row .second-right .wpb_text_column.th-text p {
        font-size: 22px;
    }

    .duke-row h2 {
        font-size: 30px;
    }

    .duke-row p.sampl-e a {
        padding: 8px 10px;
    }

    .brochure-row p {
        font-size: 24px;
    }

    .radon-row h2 {
        font-size: 26px;
    }

    .radon-row .epa-btn a {font-size: 18px;}

    .testi-row .rgh-head h2 {
        font-size: 30px;
        text-align: center;
        margin-bottom: 40px;
    }

    .testi-row .tsti-bg .testimonial-thumb-theme1 {
        float: none;
    }

    .testi-row .tsti-bg {
        padding: 0;
    }
















    .epa-row h2 {
        font-size: 26px;
    }

    .epa-row p a {
        padding: 8px 25px;
        font-size: 17px;
    }

    .certify-row .post-abs {
        position: static;
        transform: rotate(0deg);
        text-align: center;
        margin: 0;
    }

    .certify-row .post-abs h2:after {
        display: none;
    }

    .certify-row .post-abs h2 {
        color: #1f2c3d;
        margin-bottom: 20px;
    }
}