@charset "utf-8";
body {font-family: 'Quicksand', sans-serif; letter-spacing:1px;}
* {margin:0; padding:0; border:none; outline:none;}
a {text-decoration:none; outline:none; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
a:hover {text-decoration:none;}
.clr {clear:both;}
.navbar {-webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin-bottom:0px;}
.navbar-default {background:none; border:none;}
.navbar-collapse.collapse {float:right;}
.navbar-header {float:none;}
.navbar-brand {height:auto; padding:0 15px;}
.borderXwidth ul li {/*padding-left:4px;*/}
.borderXwidth ul li a {font-size:14px; color:#636363; font-weight:400; text-transform:uppercase;}
.borderXwidth ul li a:hover, #slidemenu ul.navbar-nav li a:hover {color:#079393 !important;}
#slidemenu .navbar-nav > .active > a, #slidemenu .navbar-nav > .current-menu-item > a, #slidemenu .navbar-nav > .active > a:hover {background:none; color:#079393;}
#slidemenu ul.navbar-nav > li a:after, .borderXwidth ul li a:after {position:absolute; opacity:0; width:0%; height:2px; content:''; background:#079393; transition:all 0.3s;}
#slidemenu ul.navbar-nav >  li a:after,.borderXwidth ul li a:after {right:0px; bottom:0px;}
.borderXwidth ul li a:hover:after, #slidemenu .navbar-nav .current-menu-item > a:after, .navbar-default .navbar-nav > .active > a:after {opacity:1; width:100%;}
#banner {margin:0; padding:0;}
#banner img {width:100%;}
.bannerStrip {background:#f8f8f8; width:100%; text-align:center; -webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.1); box-shadow:0 6px 20px 0 rgba(0,0,0,0.1); padding:20px 15px; font-size:20px; text-transform:uppercase; letter-spacing:2px;}
.bannerStrip a {font-weight:700; color:#079393;}
#homeServices {margin:0; padding:100px 0 70px 0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.home-services {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.home-services:hover {box-shadow:0 10px 50px -5px rgba(0, 0, 0, .35); -webkit-transform:translateY(-.5em); transform:translateY(-.5em); cursor:pointer}
#homeServices h2 {background:#513924; padding:20px 15px; margin:0px; color:#fff; font-size:28px; text-align:center; text-transform:uppercase; font-weight:700; letter-spacing:1px;}
.serviceContainer {position:relative; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; margin-bottom:30px;}
.serviceContainer img {width:100%;}
.serviceBtnGroup {position:absolute; bottom:0px; left:0px; width:100%; opacity:0; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
/*.serviceContainer:hover .serviceBtnGroup {display:block;}*/
.serviceBtnGroup a {float:left; width:50%; color:#fff; text-align:center; padding:15px; font-size:15px; font-weight:500; text-transform:uppercase; letter-spacing:1px;}
.serviceBtnGroup a.blueLink:hover {background:#0c7272; color:#fff;}
.serviceBtnGroup a.coffeeLink:hover {background:#442911; color:#fff;}
.blueLink {background:#079393;}
.coffeeLink {background:#744c28;}
#whyMoldlab {background:url(../images/why-moldlab-back.png) no-repeat fixed; background-size:100%; padding-bottom:100px;}
#whyMoldlab h2 {margin:0 0 100px 0; padding:0;}
#whyMoldlab p {color:#fff; font-size:18px; font-size:400; text-align:center; line-height:25px; letter-spacing:1px;}
#whyMoldlab p span {font-weight:600;}
.blueBtn {background:#079393; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
.blueBtn:hover, .blueBtn:focus {background:#0c7272; color:#fff;outline: none !important;}

.brownBtn {background:#6f4c26; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
.brownBtn:hover, .brownBtn:focus {background:#513415; color:#fff;outline: none !important;}

.brownBtn {background:#744c28; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
.brownBtn:hover {background:#4f3013; color:#fff;}

.internachi .brownBtn {display:block;}


.ourCertification h3 {text-align:center;}
.ourCertification h3 span {position:relative; display:inline-block; font-size:24px; font-weight:500; color:#10c7c7; text-transform:uppercase;}
.ourCertification h3 span:before {position:absolute; content:""; background:url(../images/heading-bg.png) no-repeat left top; width:48px; height:10px; left:-58px; top:4px;}
.ourCertification h3 span:after {position:absolute; content:""; background:url(../images/heading-bg.png) no-repeat left top; width:48px; height:10px; right:-58px; top:4px;}
.ourCertification h3 label {font-size:14px; font-weight:400; color:#fff; padding-top:5px;}
#certification {padding:0 40px;}
#certification .owl-pagination {display:none;}
#certification .owl-buttons {width:100%; position:absolute; left:0; top:62px;}
#certification .owl-prev {float:left; background:url(../images/arrow-left.png) no-repeat; width:13px; height:25px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin-bottom:0px;}
#certification .owl-next {float:right; background:url(../images/arrow-right.png) no-repeat; width:13px; height:25px; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; margin-bottom:0px;}
#certification .owl-item .item {text-align:center;}
#getInTouch {background:#f8f8f8; width:100%; text-align:center; -webkit-box-shadow:0 6px 20px 0 rgba(0,0,0,0.1); box-shadow:0 6px 20px 0 rgba(0,0,0,0.1); padding:50px 0;}
#getInTouch h4 {font-size:24px; font-weight:500; color:#444; letter-spacing:1px; margin:0px;}
#getInTouch a {margin:15px 0 0 0;}
footer {padding:65px 0 0 0;}
footer ul.footerLinks li {list-style:none; line-height:28px;}
footer ul.footerLinks li a {color:#828282; font-size:16px; font-weight:400; letter-spacing:1px;}
footer ul.footerLinks li a:hover {color:#079393;}
footer ul.footerLinks li.space {margin-bottom:20px;}
footer h5 {font-size:16px; font-weight:600; color:#000; margin:0 0 15px 0; text-transform:uppercase; letter-spacing:1px;}
footer address p {color:#828282; font-size:16px; font-weight:400; letter-spacing:1px;}
footer p.contactNumber {padding-bottom:30px; letter-spacing:1px;}
footer p.contactNumber span a {display:block; color:#744c28 !important; font-size:24px; font-weight:400;}
footer a.mailLink {color:#079393; font-weight:500; font-size:16px; letter-spacing:1px;}
footer a.mailLink:hover {text-decoration:underline;}
/*footer ul.socialLinks li {list-style:none; font-size:16px; font-weight:400; line-height:40px;}
footer ul.socialLinks li.facebook a {color:#3b5998;}
footer ul.socialLinks li.twitter a {color:#1da1f2;}
footer ul.socialLinks li a i {padding-right:10px; font-size:25px;}*/

footer ul.socialLinks li {list-style:none; font-size:16px; font-weight:400; line-height:40px; position:relative; padding-left:31px;}
footer ul.socialLinks li.facebook a {color:#3b5998;}
footer ul.socialLinks li.facebook:before {position:absolute; top:0; left:0px; content:"\f082"; font-family:'FontAwesome'; font-size:24px; color:#3b5998;}
footer ul.socialLinks li.twitter a {color:#1da1f2;}
footer ul.socialLinks li.twitter:before {position:absolute; top:0; left:0px; content:"\f081"; font-family:'FontAwesome'; font-size:24px; color:#1da1f2;}
footer ul.socialLinks li a i {padding-right:10px; font-size:25px;}



.copyright {border-top:1px solid #ccc; font-size:16px; color:#744c28; font-weight:500; margin-top:40px; padding:20px 0; letter-spacing:1px;}
.carousel-indicators {bottom:10px !important;}
.carousel-indicators li {background:#959595; border:none; width:30px; height:6px; margin:4px;}
.carousel-indicators .active {background:#fff; border:none; width:30px; height:6px; margin:4px;}
.carousel-caption {right:0; bottom:0; left:0px; width:100%; text-align:center; height:100%; padding:0 15px; text-shadow:none !important;}
.carousel-caption h1 {font-size:50px; color:#fff; font-weight:400; letter-spacing:1px;}
.carousel-caption h1 span.smallFont {font-size:38px; font-weight:400;}
.carousel-caption h1 span {font-weight:700;}
.inner-carousel-caption {display:table; height:100%; width:100%;}
.carousel-caption-content {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.carousel-caption-content a.blueBtn {margin-bottom:0px;}
.navbar-nav {margin-top:20px;}
.navbar-nav > li {margin:0 10px; display:inline-block; float:none;}
.navbar-nav > li > a {padding:8px 0; color:#636363; text-transform:uppercase; font-size:14px;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus {background:none !important;}
.desktopSlide {display:block !important;}
.tabletSlide {display:none !important;}
.mobileSlide {display:none !important;}
.navbar-default .navbar-toggle {margin-right:0px; margin-top:25px;}
.navbar-nav {margin-left:0px; margin-right:0px; float:none; text-align:right;}
.navbar-collapse {padding-left:0px; padding-right:0px;}
#certification .item a {display:block;}
.navbar-default .navbar-toggle .icon-bar {background-color:#513924;}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {background:#079393;}
.navbar-default .navbar-toggle {border:none;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background-color:none !important;}
ul.navbar-nav li a span.fa {margin-left:10px;}

/**** inspector page css ****/
#breadcrumb {background:#f8f8f8; padding:20px 0;}
.breadcrumb {background:none; margin:0; padding:0;}
.breadcrumb > li,.breadcrumb span {text-transform:uppercase; font-size:16px;}
.breadcrumb > li a, .breadcrumb span a {color:#636363;}
.breadcrumb span a .fa-angle-right:before  {padding:0 14px 0 10px; color:#636363; font-weight:300; font-family:'FontAwesome';}
.breadcrumb > .active, .breadcrumb .breadcrumb_last {color:#079393;}
.breadcrumb > li a:hover, .breadcrumb > span a:hover {color:#079393;}
#overBusiness {padding:70px 0; text-align:center;}
#overBusiness h2 {font-size:32px; font-weight:400; color:#079393; margin:0;}
#overBusiness h2 span {font-weight:700;}
ul.businessLogos {border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; margin-top:30px;}
ul.businessLogos li {float:left; width:25%; height:140px; border-bottom:1px solid #e1e1e1; border-left:1px solid #e1e1e1; display:table;}
ul.businessLogos li span {display:table-cell; vertical-align:middle;}
#offserFormats {background:#e8f8f8; padding:80px 0; text-align:center;}
#offserFormats h2, #getInvolved h2 {font-size:32px; font-weight:400; color:#000; background:url(../images/heading-bg-new.png) repeat-x center 6px; display:inline-block; margin:0; padding:0 60px 20px 60px; color:#000;}
#offserFormats h2 span {background:#e8f8f8; padding:0 15px;}
#offserFormats h2 label, #getInvolved h2 label {font-weight:700;}
.videoContainer {max-width:470px; margin:0 auto; padding:0; background:url(../images/video-bg.png) no-repeat top center; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.video {margin:0; padding:0; position:relative; display:table; text-align:center; width:100%; height:338px; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.video > iframe {position:absolute; width:100%; height:100%; left:0; top:0;}
.videoPlayIcon {width:100%; height:100%; display:table-cell; vertical-align:middle; background:url(../images/play-icon.png) no-repeat center center;}
.videoPlayIcon:hover {background:url(../images/play-icon-hover.png) no-repeat center center;}
.videoContainer a {font-size:15px; color:#000; text-transform:uppercase; display:inline-block; margin-top:20px; font-family: 'Source Sans Pro', sans-serif; font-weight:400; letter-spacing:1px;}
.videoContainer a i {padding-left:5px;}
.videoContainer:hover a {color:#079393;}
.videoContainer:hover .video {box-shadow:0 10px 50px -5px rgba(0, 0, 0, .35);}
#listOfServices {margin:0; padding:70px 0; text-align:center;}
#listOfServices h2,#helpfulVideo h2 {font-size:32px; font-weight:400; color:#000; background:url(../images/heading-bg-new.png) repeat-x center 6px; display:inline-block; margin:0; padding:0 60px 20px 60px;}
#listOfServices h2 span {background:#fff; padding:0 15px;}
#listOfServices h2 label, #helpfulVideo h2 label {font-weight:700;}
#listOfServices table {text-align:left; border-bottom:1px solid #744c28;}
#listOfServices table.table > thead > tr > th {border:none;}
#listOfServices table thead tr th {font-size:18px; background:#744c28; font-weight:600; color:#fff; padding:20px !important; text-transform:uppercase;}
#listOfServices table tbody tr td {border:none; padding-top:20px; padding-bottom:20px; font-size:16px; color:#000;}
#listOfServices table tbody tr td.tableContent {padding:20px 20px 20px 40px;}
.secondaryHeading {background:#f7f5f4; color:#000; font-size:18px; font-weight:600; padding:15px 20px !important; text-align:left;}
.contentColumBox {padding-top:50px;}
.columBox {height:172px; position:relative;}
.innerColumBox {height:172px; position:absolute; display:table; width:100%;}
.innerColumBox span {display:table-cell; vertical-align:middle; height:100%;}
.innerColumBox i {font-size:24px; padding-bottom:10px;}
.innerColumBox p {font-size:18px; margin:0; padding:0;}
.innerColumBox h4 {font-size:24px; font-weight:400; margin:0; padding:0;}
.innerColumBox h4 a:hover {text-decoration:underline;}
.chocolateContent {border-bottom:1px solid #744c28;}
.chocolateContent h4 a {color:#744c28;}
.yellowContent {border-bottom:1px solid #cfa43b;}
.yellowContent h4 a {color:#cfa43b;}
.darkBlueContent {border-bottom:1px solid #0077b5;}
.darkBlueContent h4 a {color:#0077b5;}
.greenContent {border-bottom:1px solid #079393;}
.greenContent h4 a {color:#079393;}
.lightBlueContent {border-bottom:1px solid #4ba1dd;}
.lightBlueContent h4 a {color:#4ba1dd;}
.tryFree {font-size:24px; font-weight:400; color:#fff; text-transform:uppercase; position:relative; width:100%; height:172px; background:-moz-linear-gradient(45deg, #079393 0%, #744c28 100%); background:-webkit-gradient(linear, left bottom, right top, color-stop(0%, #079393), color-stop(100%, #744c28)); background:-webkit-linear-gradient(45deg, #079393 0%, #744c28 100%); background:-o-linear-gradient(45deg, #079393 0%, #744c28 100%); background:-ms-linear-gradient(45deg, #079393 0%, #744c28 100%); background:linear-gradient(45deg, #079393 0%, #744c28 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#744c28', endColorstr='#079393',GradientType=1 );}

#GetReward .wpcf7-display-none.wpcf7-spam-blocked {font-size:16px;}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ng { color: #000;font-size: 16px;}

.tryFree label {font-size:50px; font-weight:600; line-height:50px;}
.innerTryus {position:absolute; right:20px; top:20px; width:16px; height:16px;}
.innerTryus a {display:block; line-height:0px !important;}
.innerTryus a i {font-size:16px; color:#fff; padding:0;}
.listofServicesForm {padding-top:30px;}
.listofServicesForm select {width:100%; border-bottom:1px solid #ccc; font-size:16px; color:#000; padding:15px 30px; height:auto;}
.listofServicesForm input[type="button"] {padding:14px 10px 13px 10px; width:170px; text-align:center; background:#744c28; color:#fff; font-weight:600; text-transform:uppercase; font-size:18px;}
#helpfulVideo {background:#f8f8f8; padding:90px 0;}
#helpfulVideo h2 span {background:#f8f8f8; padding:0 15px;}
.suggestVideoContainer {margin:0; padding:0; background:url(../images/suggest-video-bg.png) no-repeat top center; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
#helpfulVideo .videoContainer a {text-transform:none; font-family: 'Quicksand', sans-serif; margin-top:10px;}
.suggestVideobtn {width:100%; height:100%; display:table-cell; vertical-align:bottom;}
.suggestVideobtn a {background:#079393; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
.suggestVideobtn a:hover {background:#0c7272; color:#fff;}
.tooltip {min-width:300px !important;}
.getInvolved {margin:0; padding:50px 0 0 0;}
#getInvolved h2 span {background:#f8f8f8; padding:0 15px;}
.astm {padding-right:0px;}
.innerAstm {background:#fffaed; height:270px; width:100%; position:relative;}
.astm a {width:100%; padding:15px; background:#fdc92f; color:#00355b; text-align:center; text-transform:uppercase; display:block; font-size:18px; font-weight:600;}
.astm a:hover {background:#e1ae19;}
.ashi {padding-left:0px; padding-right:0px;}
.innerAshi {background:#f5f9fe; height:270px; width:100%; position:relative;}
.ashi a {width:100%; padding:15px; background:#2b64b0; color:#fff; text-align:center; text-transform:uppercase; display:block; font-size:18px; font-weight:600;}
.ashi a:hover {background:#1c4f94;}
.homeInspektors {padding-left:0px;}
.innerHomeInspektors {background:#E4ECFA; height:270px; width:100%; position:relative;}
.homeInspektors a {width:100%; padding:15px; background:#0D2D69; color:#fff; text-align:center; text-transform:uppercase; display:block; font-size:18px; font-weight:600;}
.homeInspektors a:hover {background:#071e4a;}
.getInvolvedContent {position:absolute; top:0; left:0; width:100%; height:100%; display:table;}
.getInvolvedLogo {height:100%; display:table-cell; vertical-align:middle;}
.getInvolvedLogo p {font-size:16px; font-weight:500; color:#000; text-transform:uppercase; padding:10px 0 0 0; margin:0px;}
.table-responsive {border:none;}

/**** about page css ****/
#about {padding:125px 0 0 0;}
.aboutContent {padding-bottom:90px;}
.aboutContent h2 {font-size:50px; font-weight:400; margin:0; padding:0 0 20px 0;}
.aboutContent p {font-size:18px; font-weight:400; margin:0; padding:0; color:#000;}
.aboutContentImg {text-align:center;}
.aboutContentImg img {display:inline-block;}
.chocolateHead {color:#744c28;}
.blueHead {color:#079393;}
ul.vision {margin:0; padding:20px 0 0 0;}
ul.vision li {list-style:none; padding:35px; margin-top:10px;}
ul.vision li h3 {margin:0; padding:0; font-size:24px; font-weight:400; color:#000;}
ul.vision li p {color:#828282 !important; font-size:14px !important; font-weight:400 !important; padding:15px 0 0 0 !important;}
ul.vision li p span {font-weight:600 !important; color:#744c28 !important;}
ul.vision li.grayBack {background:#f7f5f4;}
ul.vision li.blueBack {background:#e8f8f8;}
.border {height:1px; background:#f3f3f3; margin-top:50px;}

/**** black mold info page css ****/
#contentPart {padding:100px 0 0 0;}
#contentPart h1, .blackMoldQuestion h1 {color:#079393; font-size:32px; font-weight:400; margin:0; padding:0 0 10px 0;}
#contentPart p {font-size:18px; color:#000; font-weight:400; margin:0; padding:0 0 30px 0;}
ul.blackMoldListing {margin:0; padding:50px 0 0 0;}
ul.blackMoldListing li {padding:0 0 15px 0; margin:0 0 0 15px; !important;}
ul.blackMoldListing li h6 {font-size:15px; font-weight:600; color:#000; text-transform:uppercase; margin:0 0 3px 0;}
ul.blackMoldListing li h6 a {color:#000;}
ul.blackMoldListing li h6 a:hover {color:#079393;}
ul.blackMoldListing li p {margin:0; padding:0 0 0 0 !important; color:#636363 !important; font-size:13px !important;}
.blackMold {padding-bottom:10px;}
.blackMoldQuestion {border-bottom:1px solid #ccc; margin-bottom:40px;}
.blackMoldQuestion h3 {margin:0; padding:0 0 20px 0; font-weight:600; color:#000; font-size:18px;}
.blackMoldQuestion p {color:#636363 !important;}
.blackMoldQuestion p span {font-weight:600; color:#744c28;}
.blackMoldQuestion p a, .blackMoldQuestion ul li a {color:#079393;}
.blackMoldQuestion p a:hover, .blackMoldQuestion ul li a:hover {text-decoration:underline;}
.figureImage {position:relative; float:left; margin-bottom:10px;}
.figureTxt {position:absolute; bottom:0; right:0; background:#fff; font-size:13px; font-weight:600; color:#000; padding:5px 15px;}
.figureContent {height:144px; display:table;}
.innerFigureContent {display:table-cell; vertical-align:middle; height:100%; width:100%;}
.figureContent h4 {font-size:13px; margin:0; padding:0; font-weight:600; color:#000;}
.figureContent p {font-size:13px !important; margin:0; padding:0 !important; font-weight:400; color:#636363;}
.blockListing {padding-bottom:20px;}
.blockListing ul li {font-size:17px !important; display:block; color:#744c28; font-weight:600; background:url(../images/listing-icon.jpg) no-repeat left 9px; padding-left:18px;}
.helpfulResources ul {margin:0 0 0 20px; padding:15px 0 30px 0;}
.helpfulResources ul li {color:#079393; font-size:18px !important; float:left; padding:0 60px 0 0; list-style:disc;}
.helpfulResources ol {margin:0 0 0 20px; padding:15px 0 80px 0;}
.helpfulResources ol li {color:#636363; font-size:18px !important; float:left; padding:0 0 0 20px; width:100%; line-height:30px;}
.helpfulResources ol li a {color:#079393;}
.helpfulResources ol li a:hover {text-decoration:underline;}

/**** blog page css ****/
#blog {padding:50px 0;}
#blog h2 {font-size:20px; font-weight:400; color:#000; margin:0; padding:0 0 40px 0;}
#blog h2 span {font-weight:600; color:#744c28;}
.blogListing {border:1px solid #eee; margin-bottom:30px; padding:30px;}
.blogListing h3 {color:#000; font-size:22px; font-weight:600; margin:0 0 15px 0;}
.blogListing h3 a {color:#000;}
.blogListing h3 a:hover {color:#079393;}
.postingDetail ul {margin:0; padding:0 0 20px 0;}
.postingDetail ul li {font-size:12px; font-weight:300; color:#636363; display:inline-block;}
.postingDetail ul li.authorName span {font-weight:600; color:#079393;}
.postingDetail ul li.postedOn {padding-left:10px;}
.postingDetail ul li.postedOn span {font-weight:600; color:#000;}
.blogListing ul li .mceTemp, .blogListing ol li .mceTemp {padding-bottom:0px !important;}
.blogListing ol li .mceTemp a {color:#079393;}
.blogListing ol li .mceTemp a:hover {color:#000; text-decoration:underline;}
.blogListing p, .mceTemp {color:#636363; font-size:16px; margin:0; padding:0;}
.blogListing ul, .blogListing ol {padding-bottom:30px; margin-left:15px;}
.blogListing ul li {color:#636363; font-size:16px; margin:0; padding:0;}
.blogListing p a {color:#079393;}
.blogListing p a:hover {color:#000; text-decoration:underline;}
.grayBlog {background:#f8f8f8; border-color:#f8f8f8;}
.whiteBlog {background:#fff;}
.blogCategories {margin:0; padding:0 0 30px 0;}
.blogCategories h3 {font-size:20px; font-weight:600; color:#000; margin:0; padding:0 0 20px 0;}
.blogCategories ul {margin:0; padding:0; list-style:none;}
.blogCategories ul li {color:#636363; font-size:16px; font-weight:400; line-height:28px;}
.blogCategories ul li a {color:#636363;}
.blogCategories ul li a span {font-weight:600;}
.blogCategories ul li a:hover {color:#079393;}


.widget.widget_categories {margin:0; padding:0 0 30px 0;}
.widget.widget_categories h2, .widget.widget_text h2{font-size:20px !important; font-weight:600 !important; color:#000 !important; margin:0 !important; padding:0 0 20px 0 !important;}
.widget.widget_categories ul {margin:0; padding:0; list-style:none;}
.widget.widget_categories ul li {color:#636363; font-size:16px; font-weight:400; line-height:28px;}
.widget.widget_categories ul li a {color:#636363;font-weight:normal;}
.widget.widget_categories ul li {font-weight:600;}
.widget.widget_categories ul li a:hover {color:#079393;}










.blogSubscribe {margin:0; padding:0 0 30px 0;}
.blogSubscribe h3, .blogSubscribe h2 {font-size:20px; font-weight:600; color:#744c28; margin:0; padding:0 0 20px 0;}
.blogSubscribe input[type="text"],.blogSubscribe input[type="email"] {border-bottom:1px solid #ccc !important; color:#828282 !important; font-size:16px !important; padding:32px 10px 15px 20px !important; width:calc(100% - 70px) !important; float:left !important;     background-color: transparent !important; height: auto !important;}
.blogSubscribe input[type="button"], .blogSubscribe input[type="submit"] {    color: transparent !important;border:none !important; width:70px !important; text-align:center !important; background:url(../images/send-ison.png) no-repeat center center #744c28 !important; height:50px !important; -webkit-transition:all 0.4s ease-in-out !important; -moz-transition:all 0.4s ease-in-out !important; -o-transition:all 0.4s ease-in-out !important; transition:all 0.4s ease-in-out !important}
.blogSubscribe input[type="button"]:hover, .blogSubscribe input[type="submit"]:hover {background:url(../images/send-ison.png) no-repeat center center #079393 !important;}
.followUs {background:#f6efe9; padding:35px 15px; display:table; text-align:center; width:100%; margin-bottom:40px;}
.innerFollowUs {display:table-cell; vertical-align:middle; height:100%;}
.innerFollowUs p {font-size:16px; color:#282828; font-weight:500; padding:0 0 10px 0; margin:0;}
.innerFollowUs ul {margin:0; padding:0;}
.innerFollowUs ul li {display:inline-block; width:45px; height:45px; webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out; margin:0 6px; font-size:24px;}
.innerFollowUs ul li a {display:block; line-height:45px;}
.innerFollowUs ul li a i {line-height:45px !important;}
.innerFollowUs ul li.facebook a {color:#3b5998;}
.innerFollowUs ul li.twitter a {color:#1da1f2;}
.innerFollowUs ul li.linkedin a {color:#0077b5;}
.innerFollowUs ul li.googlePlus a {color:#dd4b39;}
.innerFollowUs ul li.youtube a {color:#cd201f;}
.innerFollowUs ul li:hover {background:#744c28;}
.innerFollowUs ul li:hover a {color:#fff;}

/**** blog detail page css ****/
.borderNone {border:none;}
.paddingNone {padding:0px;}
.blogDetailImage {padding:30px 0 60px 0; text-align:center;}
.authorContent {border-top:1px solid #ccc; padding-top:39px;}
.authorImage {float:left;}
.authorLogo {border:1px solid #eee; float:left;}
.singlePost p, .mceTemp {padding-bottom:30px;}
.authorName {font-size:20px; color:#000; font-weight:600; padding:15px 0 5px 0;}
.authorName a {color:#079393;}
.authorName a:hover {color:#000; text-decoration:underline;}
.authorPsot {font-size:16px; color:#000; font-weight:400; padding-top:30px;}
.authorExpi {font-size:12px; color:#c85151; font-weight:400; padding-bottom:30px;}
.leaveCommentBtn {background:#744c28; font-size:16px; color:#fff; font-weight:600; text-align:center; width:100%; padding:12px; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.leaveCommentBtn:hover {background:#4f3013;}
.leaveaReply {padding:75px 0 0 0;}
.leaveaReply h2, .leaveaReply h3 {margin:0 !important; padding:0 0 8px 0 !important; font-size:22px !important; color:#744c28 !important; font-weight:600 !important;}
.leaveaReply p {margin:0; padding:0 0 40px 0; font-size:16px; color:#636363; font-weight:400;}
.leaveaReply input[type="text"],.leaveaReply input[type="email"],.leaveaReply input[type="url"], .leaveaReply textarea {background:#f7f5f4; width:100%; /*margin-bottom:30px;*/ padding:12px 15px; font-size:16px; font-weight:400; color:#828282;}
.leaveaReply textarea {resize:none;}
.leaveaReply input[type="button"],.leaveaReply input[type="submit"] {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; padding:15px 70px;}


.leaveaReply .submit {background:#079393; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
.leaveaReply .submit:hover {background:#0c7272; color:#fff;}

/**** contact page css ****/
#contact {padding:100px 0 80px 0;}
#contact h2 {font-size:32px; font-weight:400; color:#079393; margin:0; padding:0 0 30px 0;}
#contact h2 span {font-weight:700;}
#contact p {color:#636363; font-size:18px;}
#contact .innerColumBox p {font-size:16px;}
.googleMap {width:100%; height:500px; margin:0; padding:0;}
.googleMap iframe {width:100%; height:500px;}

/**** homeownersRenters page css ****/
#homeownersRenters {margin:0; padding:100px 0;padding-top: 25px;}
#homeownersRenters h1 {color:#079393; font-size:32px; font-weight:400; margin:0; padding:0 0 20px 0;}
#homeownersRenters h1 span {font-weight:600;}
#homeownersRenters h3 {color:#000; font-size:18px; font-weight:600; margin:0; padding:0 0 20px 0;}
#homeownersRenters p {font-size:18px; color:#636363; font-weight:400; margin:0; padding:0 0 30px 0;}
#homeownersRenters p a {color:#079393;}
#homeownersRenters ul {padding-left:20px; padding-top:5px; display: flex; align-items: flex-start;}
@media (max-width: 768px) { #homeownersRenters ul { display: block; }}
#homeownersRenters ul li {color:#744c28; font-weight:bold; font-size:18px;}
#homeownersRenters p a:hover {text-decoration:underline;}
.homeownerImage ul {margin:0; padding:0; list-style:none;}
.homeownerImage ul li {float:left; margin-right:10px;}
.homeownerTags {padding:80px 0 0 0;}
.testKit {text-align:center; padding:30px 0;}
.testKit h4 {font-size:20px; font-weight:600; color:#000;}
.testKit p {font-size:14px !important; font-weight:400 !important; color:#636363; line-height:21px !important; margin:0; padding:0 0 16px 0 !important;}
.testKit a {display:inline-block; width:170px; line-height:50px; background:#744c28; color:#fff; font-weight:600; text-align:center; font-size:16px; text-transform:uppercase;}
.testKit a:hover {background:#4f3013;}
#textKitWorks {background:#f8f8f8; padding:90px 0;}
#textKitWorks h2 {font-size:32px; font-weight:400; color:#000; background:url(../images/heading-bg-new.png) repeat-x center 6px; display:inline-block; margin:0; padding:0 60px 20px 60px;}
#textKitWorks h2 span {background:#f8f8f8; padding:0 15px;}
#textKitWorks .videoContainer label {font-weight:500 !important; padding-top:30px; margin:0px !important;}
#textKitWorks .videoContainer p {font-size:16px !important; font-weight:600 !important; padding-top:20px; margin:0;}
#textKitWorks .videoContainer a {font-size:14px; color:#079393; margin:0; padding:0; font-weight:600 !important; text-transform:none !important; padding-top:3px;}

/**** login page css ****/
#loginBanner {background:url(../images/login-banner.png) repeat; padding:0 0 100px 0;}
#loginBanner h1 {font-size:24px; color:#000; font-weight:600; background:url(../images/login-hea-bg.jpg) no-repeat left bottom; margin:0 0 30px 0; padding:0 0 15px 0;}
#loginBanner label {font-size:16px; color:#000; font-weight:400; display:block;}
#loginBanner input[type="text"], #loginBanner input[type="password"], #loginBanner input[type="email"] {font-size:16px; color:#000; font-weight:400; display:block; width:100%; padding:12px 15px; margin-bottom:18px;}
.chocoInputBtn {float:right; width:calc(50% - 15px); background:green; padding:10px;}
.blueInputBtn {float:left; width:calc(50% - 15px); background:#079393; color:#fff; padding:15px 30px; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.blueInputBtn:hover {background:#0c7272; color:#fff;}
.chocoInputBtn {float:right; width:calc(50% - 15px); background:#744c28; font-size:16px; color:#fff; font-weight:600; text-align:center; padding:15px 30px; margin:25px 0px 40px 0; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.chocoInputBtn:hover {background:#4f3013; color:#fff;}
#customer_login ul.nav-tabs {border:none; text-align:left; margin:0; padding:0 0 40px 0;}
#customer_login ul.nav-tabs li {display:inline-block; float:none; position:relative; margin:0 20px 0 0;}
#customer_login ul.nav-tabs li a {color:#636363; font-size:24px; font-weight:600; padding:8px 15px; border-bottom:4px solid transparent; border-left:none; border-top:none; border-right:none; background:none;}
/*#customer_login ul.nav-tabs li:after {position:absolute; content:"/"; color:#636363; top:6px; right:-41px; font-size:28px; font-weight:900;}
#customer_login ul.nav-tabs li:last-child:after {display:none;}*/
#customer_login ul.nav-tabs li.active a, #customer_login ul.nav-tabs > li.active > a:focus {color:#000; border-bottom:4px solid #000; background:none; border-top:none !important; border-right:none !important; border-left:none !important;}
#customer_login .blueInputBtn {margin:10px 0px 15px 0; width:170px;}

/**** dashboard page css ****/
.woocommerce-MyAccount-navigation {width:25% !important;}
.woocommerce-MyAccount-navigation ul li {font-size:16px; position:relative; padding-left:15px; list-style:none; /*border-bottom:1px solid #e8e8e8;*/ -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.woocommerce-MyAccount-navigation ul li:before {color:#636363; font-size:16px; position:absolute; left:0; top:12px; content:"\f105"; font-family:'FontAwesome';}
.woocommerce-MyAccount-navigation ul li a {color:#636363; padding:12px 0; display:block;}
.woocommerce-MyAccount-navigation ul li.is-active a {color:#079393 !important; font-weight:500;}
.woocommerce-MyAccount-navigation ul li.is-active:before {color:#079393;}
.woocommerce-MyAccount-navigation ul li:hover a {color:#000;}
/*.woocommerce-MyAccount-navigation ul li:hover {border-color:#079393;}*/
.woocommerce-MyAccount-content p {color:#636363; font-size:16px;}
.woocommerce-MyAccount-content p a {color:#079393;}
.woocommerce-MyAccount-content p a:hover {color:#000; text-decoration:underline;}

/**** order page css ****/
.woocommerce-orders-table__cell-order-actions {text-align:center;}
.woocommerce table.my_account_orders .button {min-width:auto !important; display:inline-block; font-size:14px; background:none; color:#079393; line-height:23px;}
.woocommerce table.my_account_orders .button:hover {color:#000;}

/**** address page css ****/
.woocommerce-Address-title h3, .woocommerce-MyAccount-content h3 {color:#744c28; margin:0 0 40px 0; padding-bottom:15px; background:url(../images/login-hea-bg.jpg) no-repeat left bottom;}
.woocommerce-Address-title a.edit {color:#079393;}
.woocommerce-Address-title a.edit:hover {color:#000;}
.woocommerce-Address address {padding:10px 0; line-height:25px;}
.woocommerce-address-fields__field-wrapper p#billing_first_name_field, .woocommerce-address-fields__field-wrapper p#billing_company_field, .woocommerce-address-fields__field-wrapper p#billing_city_field, .woocommerce-address-fields__field-wrapper p#billing_postcode_field, .woocommerce-address-fields__field-wrapper p#billing_email_field {width:48% !important; float:left;}
.woocommerce-address-fields__field-wrapper p#billing_last_name_field, .woocommerce-address-fields__field-wrapper p#billing_country_field, .woocommerce-address-fields__field-wrapper p#billing_state_field, .woocommerce-address-fields__field-wrapper p#billing_phone_field {width:48% !important; float:right;}
.woocommerce-address-fields__field-wrapper input[type="text"], .woocommerce-address-fields__field-wrapper input[type="email"], .woocommerce-address-fields__field-wrapper input[type="tel"], .woocommerce-address-fields__field-wrapper select {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}
.woocommerce-address-fields__field-wrapper p#billing_country_field strong {background:#e8e8e8; padding:12px 10px; font-size:14px; color:#636363; display:block; height:48px;}
.woocommerce-address-fields__field-wrapper p#billing_address_1_field {padding-bottom:15px;}
.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {clear:right;}
.woocommerce-address-fields__field-wrapper .select2-selection {background:#e8e8e8; -webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; font-size:14px !important; padding:8px 10px !important; color:#636363 !important; height:48px !important;}
.woocommerce-address-fields__field-wrapper label {text-transform:capitalize !important; padding-bottom:5px; font-weight:600;}
.select2-results__option[aria-selected] {font-size:14px !important;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background:#079393 !important;}
.select2-dropdown {border:1px solid #e8e8e8 !important;}
.woocommerce-MyAccount-content input.button, .shipping-calculator-form p button.button {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.woocommerce-MyAccount-content input.button:hover, .shipping-calculator-form p button.button:hover {background:#4f3013 !important; color:#fff !important;}
.shipping-calculator-form p button.button {margin-top:15px;}

/**** account detail page css ****/
.woocommerce-MyAccount-content p.form-row-first {width:48% !important; float:left;}
.woocommerce-MyAccount-content p.form-row-last {width:48% !important; float:right;}
.woocommerce-MyAccount-content input[type="text"], .woocommerce-MyAccount-content input[type="email"], .woocommerce-MyAccount-content input[type="password"] {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}

/**** shop page css ****/
#shop {margin:0; padding:60px 0 40px 0;}
#shop h2 {color:#000; font-size:20px; font-weight:400; margin:0; padding:0 0 20px 0; text-align:center;}
#shop h2 span {font-weight:600; color:#079393;}
.shopProdTab {text-align:center;}
.shopProdTab ul.nav-tabs {display:inline-block; border:1px solid #636363;}
.shopProdTab ul.nav-tabs > li {margin-bottom:0;}
.shopProdTab ul.nav-tabs > li > a {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0; font-weight:600; color:#636363; margin:0; border:none; text-transform:uppercase; padding:15px 70px;}
.shopProdTab ul.nav-tabs > li > a:hover {background:none;}
.shopProdTab ul.nav-tabs > li.active > a, .shopProdTab ul.nav-tabs > li.active > a:hover, .shopProdTab ul.nav-tabs > li.active > a:focus {background:#636363; border:none !important; color:#fff;}
#shop h3 {text-align:center; font-size:32px; font-weight:400; color:#000; background:url(../images/heading-bg-new.png) repeat-x center 6px; display:inline-block; margin:0; padding:0 60px 20px 60px; color:#000;}
#shop h3 span {background:#fff; padding:0 15px;}
#shop h3 label {font-weight:700;}
.textKitProducts ul.products {text-align:center;}
.shopProdTab .tab-pane {padding-top:74px;}
ul.products h4 {min-height:96px;}
.woocommerce-product-details__short-description {min-height:67px;}
.shopProdTab .tab-pane h4, ul.products h4 {font-weight:600; font-size:20px; color:#000; padding:20px 0 10px 0; max-width:300px; margin:0 auto;}
.shopProdTab .tab-pane h4 a, ul.products h4 a {color:#000;}
.shopProdTab .tab-pane h4 a:hover, ul.products h4 a:hover {color:#079393;}
.shopProdTab .tab-pane p, ul.products p {font-weight:400 !important; font-size:14px !important; color:#636363 !important; max-width:300px; margin:0 auto !important; padding:0 0 7px 0 !important;}
.shopProdTab .tab-pane .prodRate, ul.products .prodRate {font-size:24px; font-weight:600; color:#744c28; padding-bottom:10px;}
.shopProdTab .tab-pane a:hover, ul.products a:hover {background:#4f3013 !important;}
.product {padding:30px 0;}

/**** custom checkbox css ****/
.checkbox-custom, .radio-custom {opacity:0; position:absolute;}
.checkbox-custom, .checkbox-custom-label, .radio-custom, .radio-custom-label {display:inline-block; vertical-align:middle; cursor:pointer;}
.checkbox-custom-label, .radio-custom-label {position:relative; display:inline-block; font-size:14px !important;}
.checkbox-custom + .checkbox-custom-label:before, .radio-custom + .radio-custom-label:before {content:''; background:#fff; border:1px solid #ccc; display:inline-block; vertical-align:middle; width:20px; height:20px; padding:2px; margin-right:10px; text-align:center; margin-top:-5px;}
.checkbox-custom:checked + .checkbox-custom-label:before {background:url(../images/checkbox-icon.png) no-repeat center center #079393; border-color:#079393;}
.checkbox-custom:focus + .checkbox-custom-label {/*outline:1px solid #ddd;*/}

/**** customized navigation css ****/
.navbar-inverse {background:none; border:none;}
.navbar-header {float:left;}
span.icon-bar {float:right;}
span.widthMid {width:70% !important;}
span.widthSmall {width:50% !important;}
.dropdown-menu > li > a {font-size:14px; font-weight:400; padding-bottom:6px; padding-top:6px;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background:#f8f8f8;}
.navbar-collapse .dropdown-menu {border:1px solid rgba(0,0,0,.15); border-radius:0 !important; margin:0 auto 15px; width:100%;}
/*.open .dropdown-menu {opacity:1; pointer-events:auto; top:45px;}
.navbar-nav > li > .dropdown-menu {-webkit-border-radius:6px !important; -moz-border-radius:6px !important; border-radius:6px !important;}*/
.couponInfo .lost_password {position:absolute !important; right:11px !important; top:31px !important;}
.couponInfo .lost_password a {color:#079393;}
.couponInfo .lost_password a:hover {text-decoration:underline;}



.InterNACHIlist {padding-top: 60px;line-height: 30px;font-size: 18px;text-align:left;}

#landingBanner {margin:0; padding:0; position:relative;}
#landingBanner .banner {position:relative;}
#landingBanner .banner .bannerImage {width:100%; height:100%;}
#landingBanner .banner .bannerImage img {width:100%;}
#landingBanner .banner .bannerCapOuter {position:absolute; width:100%; height:100%; text-align:center; top:0;}
#landingBanner .banner .bannerCapOuter .bannerCapInner {display:table; width:100%; height:100%;}
#landingBanner .banner .bannerCapOuter .bannerContent {display:table-cell; vertical-align:middle; color:#fff;}
#landingBanner .banner .bannerCapOuter .bannerContent h1 {font-size:60px; font-weight:400; margin:0; padding:0;}
#landingBanner .banner .bannerCapOuter .bannerContent p {font-size:30px; font-weight:400; margin:0; padding:0;}


#listOfServices .table-responsive tr td{text-align:center;}
#listOfServices .table-responsive tr td:first-child{text-align:left;}



@media only screen and (min-width:0px) and (max-width:499px) {
	.couponParent .coupon {margin-bottom:15px; width:100% !important;}
	.couponParent input.updateCartBtn {float:left !important; margin-bottom:15px !important;}
}

@media only screen and (min-width:0px) and (max-width:360px) {
	.ourCertification h3 span:before {display:none;}
	.ourCertification h3 span:after {display:none;}
	.navbar-brand {padding:0px;}
	.navbar-brand img {max-width:80%;}
	.navbar-default .navbar-toggle {margin-top:17px;}
}

@media only screen and (min-width:0px) and (max-width:479px) {
	
	#landingBanner .banner .bannerCapOuter .bannerContent h1 {font-size:32px;}
	#landingBanner .banner .bannerCapOuter .bannerContent p {font-size:20px; padding:5px 0 0 0;}
	
	.carousel-caption h1 {font-size:22px; margin-top:0px;}
	.carousel-caption h1 span.smallFont {font-size:22px; font-weight:400;}
	.carousel-caption-content a.blueBtn {margin:0px; padding:10px 15px;}
	.carousel-indicators {display:none;}
	.serviceBtnGroup a {width:100%; padding:10px;}
	.bannerStrip {font-size:16px;}
	.blueBtn, .brownBtn {padding:8px 15px; font-size:14px;}
	#overBusiness {padding:50px 0;}
	ul.businessLogos li {width:100%;}
	#offserFormats, #listOfServices, #helpfulVideo {padding:50px 0;}
	#offserFormats h2, #getInvolved h2, #listOfServices h2, #helpfulVideo h2,.community h2 {background:none; padding:0 0 30px 0; margin:0;}
	.videoContainer {margin:0 0 20px 0;}
	.contentColumBox {padding-top:0px;}
	.suggestVideobtn a {padding:15px;}
	#about {padding:50px 0 0 0;}
	.aboutContent h2 {font-size:35px; padding:0 0 10px 0;}
	.aboutContent p {font-size:16px;}
	.aboutContentImg {text-align:left; padding-top:30px;}
	.aboutContent {padding-bottom:30px;}
	ul.vision li {padding:25px;}
	ul.vision li h3 {font-size:18px; font-weight:500;}
	#contentPart {padding:50px 0 0 0;}
	#contentPart h1, .blackMoldQuestion h1 {font-size:27px;}
	#contentPart p, .blockListing ul li {font-size:16px;}
	ul.blackMoldListing {padding:10px 0 11px 0;}
	.blackMoldQuestion h3 {font-size:16px;}
	.helpfulResources ul li {font-size:16px !important; float:none;}
	.helpfulResources ol li {font-size:16px !important; padding:0 0 0 10px; word-wrap:break-word;}
	.helpfulResources ol {padding:15px 0 30px 0;}
	
	.topLinks, .topLinks .dropdown-menu {width:290px !important;}
	.topLinks .dropdown-menu ul {padding:0 10px !important;}
	.topLinks .dropdown-menu ul li.mini_cart_item {padding:10px 0 !important;}
	.topLinks .dropdown-menu ul li.mini_cart_item img {max-width:50px !important;}
	.productNameQuantity {width:150px !important;}
	.topLinks .dropdown-menu ul li.mini_cart_item a.remove {padding:15px 0 15px 8px;}
	
	.shopProdTab ul.nav-tabs > li {width:100%;}
	.shopProdTab ul.nav-tabs > li > a {padding:15px 0;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100% !important;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100% !important;}
	
	/*#shop {padding-top:0px;}*/
	#shop h3 {padding:0 0 20px 0; background:none;}
	#shop h3 span {padding:0;}
	.shopProdTab .tab-pane {padding-top:40px;}
	.woocommerce div.product .product_title {font-size:23px !important;}
	.woocommerce div.product .product_title, .cross-sells h2 {font-size:23px !important;}
	.cross-sells ul.products div.product {width:100% !important; padding-bottom:30px !important;}
	.cross-sells ul.products {padding-bottom:20px !important;}
	.woocommerce-MyAccount-content p.form-row-first, .woocommerce-MyAccount-content p.form-row-last {width:100% !important; float:none !important;}
	.lost_password {position:relative !important; bottom:0; right:0 !important; padding-bottom:35px !important;}
	.couponInfo .lost_password {position:relative !important; right:0 !important; top:6px !important;}
	a.product_type_simple, a.added_to_cart {width:100%; text-align:center;}
	a.added_to_cart {margin-top:15px;}
	.shopProdTab ul.nav-tabs > li {float:left !important;}
	
	.yourOrderNew {padding:15px 20px !important;}
	.googleMap, .googleMap iframe {height:290px;}
}

@media only screen and (min-width:0px) and (max-width:480px) {
	.hbspt-form .hs_firstname, .hbspt-form .hs_email, .hbspt-form .hs_address {padding-right:0px !important;}
	.hbspt-form .hs_lastname, .hbspt-form .hs_phone, .hbspt-form .hs_state, .hbspt-form .hs_company {padding-left:0px !important;}
}

@media only screen and (min-width:0px) and (max-width:680px) {
	.shopProdTab ul.nav-tabs > li {float:none;}
}

@media only screen and (min-width:0px) and (max-width:492px) {
	.woocommerce div.product form.cart .button {margin-bottom:15px !important;}
	.woocommerce div.product form.cart .button, .woocommerce div.product form.cart a.blueBtn {width:100%;}
	.woocommerce div.product form.cart a.blueBtn {padding:15px 30px; font-size:16px; margin:0px; text-align:center;}
}

@media only screen and (min-width:480px) and (max-width:639px) {
	#landingBanner .banner .bannerCapOuter .bannerContent h1 {font-size:44px;}
	#landingBanner .banner .bannerCapOuter .bannerContent p {font-size:25px; padding:5px 0 0 0;}
	.carousel-caption h1 {font-size:32px;}
	.carousel-caption h1 span.smallFont {font-size:32px; font-weight:400;}
	.carousel-indicators {display:none;}
	.serviceBtnGroup a {width:100%; padding:10px;}
	ul.businessLogos li {width:50%;}
	#offserFormats {padding:50px 0;}
	#offserFormats h2, #getInvolved h2 {padding:0 0 20px 0; background:none; margin:0;}
	.videoContainer {padding:0 0 20px 0;}
	#about {padding:50px 0 0 0;}
	.aboutContent h2 {font-size:35px; padding:0 0 10px 0;}
	.aboutContent p {font-size:16px;}
	.aboutContentImg {text-align:left; padding-top:30px;}
	.aboutContent {padding-bottom:30px;}
	ul.vision li {padding:25px;}
	ul.vision li h3 {font-size:18px; font-weight:500;}
	#contentPart {padding:50px 0 0 0;}
	#contentPart h1, .blackMoldQuestion h1 {font-size:27px;}
	#contentPart p, .blockListing ul li {font-size:16px;}
	ul.blackMoldListing {padding:10px 0 11px 0;}
	.blackMoldQuestion h3 {font-size:16px;}
	.helpfulResources ul li {font-size:16px !important; float:none;}
	.helpfulResources ol li {font-size:16px !important; padding:0 0 0 10px; word-wrap:break-word;}
	.helpfulResources ol {padding:15px 0 30px 0;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:80% !important;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100% !important;}
	
	.woocommerce div.product .product_title {font-size:26px !important;}
	.woocommerce div.product div.images img {max-width:300px !important;}
	.woocommerce div.product .product_title, .cross-sells h2 {font-size:26px !important;}
	.cross-sells ul.products div.product {width:100% !important; padding-bottom:30px !important;}
	.cross-sells ul.products {padding-bottom:20px !important;}
	.woocommerce-MyAccount-content p.form-row-first, .woocommerce-MyAccount-content p.form-row-last {width:100% !important; float:none !important;}
	.lost_password {position:relative !important; bottom:0; right:0 !important; padding-bottom:35px !important;}
	.googleMap, .googleMap iframe {height:310px;}
}

@media only screen and (min-width:640px) and (max-width:767px) {
	ul.businessLogos li {width:50%;}
	.videoContainer {padding:0 0 20px 0;}
	#offserFormats {padding:50px 0;}
	#offserFormats h2, #getInvolved h2 {margin:0; padding-bottom:20px;}
	#about {padding:60px 0 0 0;}
	.aboutContent h2 {font-size:40px; padding:0 0 15px 0;}
	.aboutContent p {font-size:17px;}
	.aboutContentImg {text-align:left; padding-top:30px;}
	.aboutContent {padding-bottom:30px;}
	ul.vision li {padding:25px;}
	ul.vision li h3 {font-size:20px; font-weight:500;}
	#contentPart {padding:50px 0 0 0;}
	#contentPart h1, .blackMoldQuestion h1 {font-size:30px;}
	#contentPart p, .blockListing ul li {font-size:17px;}
	ul.blackMoldListing {padding:10px 0 11px 0;}
	.blackMoldQuestion h3 {font-size:16px;}
	.helpfulResources ul li {font-size:17px !important; float:none;}
	.helpfulResources ol li {font-size:17px !important; padding:0 0 0 10px; word-wrap:break-word;}
	.helpfulResources ol {padding:15px 0 30px 0;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:70% !important;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100% !important;}
	
	.woocommerce div.product div.images img {max-width:400px !important;}
	.woocommerce div.product .product_title {font-size:26px !important;}
	.woocommerce div.product div.images img {max-width:300px !important;}
	.woocommerce div.product .product_title, .cross-sells h2 {font-size:30px !important;}
	.cross-sells ul.products div.product {width:50% !important; padding-bottom:30px !important;}
	.cross-sells ul.products div.product h4 {min-height:118px;}
	.cross-sells ul.products {padding-bottom:20px !important;}
	.googleMap, .googleMap iframe {height:350px;}
}

@media only screen and (min-width:0px) and (max-width:767px) {
	.desktopSlide {display:none !important;}
	.tabletSlide {display:none !important;}
	.mobileSlide {display:block !important;}
	footer address, footer ul.footerLinks {margin-bottom:40px;}
	footer a.mailLink {display:block; margin-bottom:40px;}
	.navbar-nav > li {margin:0px; padding:0px;}
	.navbar-collapse.collapse {width:100%; max-width:360px;}
	.astm {padding-right:15px;}
	.ashi {padding-left:15px; padding-right:15px;}
	.homeInspektors {padding-left:15px;}
	.listofServicesForm input[type="button"] {margin:0 auto; float:none;}
	.navbar-header {float:none;}
	.navbar-nav {padding:15px 0;}
	.navbar-nav > li > a {font-weight:600; text-align:left; padding-left:30px; padding-right:30px;}
	.navbar-nav > li > a:hover {color:#079393; background:#f8f8f8 !important;}
	span.fa-angle-down {float:right;}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:8px 15px 8px 45px;}
	li.dropdown span {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
	li.open span { -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
	.footerTxtNew, .copyright {text-align:center !important;}
	.footerTxtNew {padding-top:10px;}
	
	.woocommerce div.product div.summary {margin-bottom:0px !important;}
	#shop {padding-bottom:0px !important;}
	.woocommerce div.product form.cart a.blueBtn {margin-bottom:0px;}
	.woocommerce-MyAccount-navigation {width:100% !important; padding-bottom:20px;}
	#whyMoldlab {background-attachment:scroll !important; background-size:cover !important;}
	#page-content {padding-top:108px !important;}
	.shopProdTab .tab-pane h4, ul.products h4 {min-height:auto !important;}
	.InterNACHIlist {padding-top: 0px;}
}

@media only screen and (min-width:768px) and (max-width:991px) {
	.desktopSlide {display:none !important;}
	.tabletSlide {display:block !important;}
	.mobileSlide {display:none !important;}
	.serviceBtnGroup a {width:100%;}
	.navbar-toggle {display:block;}
	.navbar-collapse.collapse {display:none !important;}
	body .collapse.in {display:block !important;}
	ul.businessLogos li {width:50%;}
	#offserFormats {padding:50px 0;}
	#offserFormats h2, #getInvolved h2 {margin:0; padding-bottom:20px;}
	#about {padding:70px 0 0 0;}
	.aboutContent h2 {font-size:45px; padding:0 0 15px 0;}
	.aboutContent p {font-size:17px;}
	.aboutContentImg {text-align:left; padding-top:30px;}
	.aboutContent {padding-bottom:30px;}
	ul.vision li {padding:30px;}
	.navbar-header {float:none;}
	.navbar-nav {padding:15px 0;}
	.navbar-nav > li > a {font-weight:600; text-align:left; padding-left:30px; padding-right:30px;}
	.navbar-nav > li > a:hover {color:#079393; background:#f8f8f8 !important;}
	span.fa-angle-down {float:right;}
	.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {padding:8px 15px 8px 45px;}
	li.dropdown span {-webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
	li.open span { -ms-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg);}
	.navbar-nav > li {float:none;}
	.navbar-nav .open .dropdown-menu {position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; -webkit-box-shadow:none; box-shadow:none;}
	
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float:left; width:40% !important;}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {float:right; width:55% !important;}
	.woocommerce div.product form.cart a.blueBtn {margin-top:0px; margin-bottom:15px;}
	.cross-sells ul.products div.product {width:50% !important; padding-bottom:30px !important;}
	.cross-sells ul.products {padding-bottom:20px !important;}
	#whyMoldlab {background-attachment:scroll !important; background-size:cover !important;}
	#page-content {padding-top:108px !important;}
	.googleMap, .googleMap iframe {height:390px;}
	.InterNACHIlist {padding-top: 0px;}
}

@media only screen and (min-width:992px) and (max-width:1199px) {
	.serviceBtnGroup a {width:100%;}
	.navbar-nav > li {margin:0 5px;}
	.woocommerce div.product form.cart a.blueBtn {margin-bottom:15px;}
	a.added_to_cart {margin-top:15px;}
	.googleMap, .googleMap iframe {height:430px;}
	.InterNACHIlist {padding-top: 0px;}
}

@media only screen and (min-width:991px) and (max-width:4000px) {
	.desktopSlide {display:block !important;}
	.tabletSlide {display:none !important;}
	.mobileSlide {display:none !important;}
	/*.dropdown-menu {-webkit-transition:all .3s ease-in-out; -o-transition:all .3s ease-in-out; transition:all .3s ease-in-out; display:block; margin-left:-15px; margin-right:-15px; opacity:0; pointer-events:none; top:45px}*/
}



.cd-top {display:inline-block; height:40px; width:40px; position:fixed; bottom:100px; right:10px; z-index:10; box-shadow:0 0 10px rgba(0, 0, 0, 0.05); /* image replacement properties */ overflow:hidden; text-indent:100%; white-space:nowrap; background:rgba(116, 76, 40, 0.8) url(../images/top-arrow.png) no-repeat center 50%; visibility:hidden; opacity:0; -webkit-transition:opacity .3s 0s, visibility 0s .3s; -moz-transition:opacity .3s 0s, visibility 0s .3s; transition:opacity .3s 0s, visibility 0s .3s;}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {-webkit-transition:opacity .3s 0s, visibility 0s 0s; -moz-transition:opacity .3s 0s, visibility 0s 0s; transition:opacity .3s 0s, visibility 0s 0s;}
.cd-top.cd-is-visible {visibility:visible; opacity:1;}
.cd-top.cd-fade-out {opacity:.5;}
/*.no-touch .cd-top:hover {background-color:#e86256; opacity:1;}*/
.cd-top:hover {background-color:#744c28; opacity:1;}

@media only screen and (min-width: 768px) {
	.cd-top {right:20px; bottom:20px;}
}

@media only screen and (min-width: 1024px) {
	.cd-top {height:60px; width:60px; right:80px; bottom:30px;}
}



/* adjust body when menu is open */
body.slide-active {
    overflow-x: hidden
}
/*first child of #page-content so it doesn't shift around*/
.no-margin-top {
    margin-top: 0px!important
}
/*wrap the entire page content but not nav inside this div if not a fixed top, don't add any top padding */
#page-content {
    position: relative;
    padding-top: 125px;
    /*left: 0;*/
}
/*#page-content.slide-active {
    padding-top: 0
}*/



/* put toggle bars on the left :: not using button */
#slide-nav .navbar-toggle {
    cursor: pointer;
    position: relative;
    /*line-height: 0;*/
    float: right;
    margin: 26px 0 0 0;
    width: 16px;
	/*height: 12px;*/
    padding: 0;
    border: 0;
	position:relative;
}
#slide-nav .navbar-toggle:before {position:absolute; left:-50px; width:50px; top:0; content:"Menu"; text-transform:uppercase; font-size:14px; font-weight:500; color:#754d28;}
/* icon bar prettyup - optional */
#slide-nav .navbar-toggle > .icon-bar {
    width: 100%;
    display: block;
    height: 3px;
    margin: 3px 0 0 0;
	background:#754d28;
}
#slide-nav .navbar-toggle.slide-active .icon-bar {
    background: orange
}
.navbar-header {
    position: relative
}
/* un fix the navbar when active so that all the menu items are accessible */
.navbar.navbar-fixed-top.slide-active {
    position: relative
}
/* screw writing importants and shit, just stick it in max width since these classes are not shared between sizes */
@media (max-width:991px) { 
	#slide-nav .container {
	    margin: 0!important;
	    padding: 0!important;
      height:100%;
	}
	#slide-nav .navbar-header {
	    margin: 0 auto;
	    padding: 0 15px;
	}
	#slide-nav .navbar.slide-active {
	    position: absolute;
	    width: 80%;
	    top: -1px;
	    z-index: 1000;
	}
	#slide-nav #slidemenu {
	    background: #fff;
	    right: -100%;
	    width: 80%;
	    min-width: 0;
	    position: absolute;
	    padding: 0;
	    z-index: 2;
	    /*top: -8px;*/
		top:0px;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav {
	    min-width: 0;
	    width: 100%;
	    margin: 0;
	}
	#slide-nav #slidemenu .navbar-nav .dropdown-menu li a {
	    min-width: 0;
	    /*width: 100%;*/
	    white-space: normal;
		font-weight:600;
		text-transform:uppercase;
		color:#636363;
	}
	#slide-nav {
	    border-top: 0
	}
	#slide-nav.navbar-inverse #slidemenu {
	    background: #333
	}
	/* this is behind the navigation but the navigation is not inside it so that the navigation is accessible and scrolls*/
	#navbar-height-col {
	    position: fixed;
	    top: 0;
	    height: 100%;
      	bottom:0;
	    width: 80%;
	    right: -80%;
	    background: #f7f7f7;
	}
	#navbar-height-col.inverse {
	    background: #333;
	    z-index: 1;
	    border: 0;
	}
	#slide-nav .navbar-form {
	    width: 100%;
	    margin: 8px 0;
	    text-align: center;
	    overflow: hidden;
	    /*fast clearfixer*/
	}
	#slide-nav .navbar-form .form-control {
	    text-align: center
	}
	#slide-nav .navbar-form .btn {
	    width: 100%
	}
	.navbar-nav > li {display:block;}
}
@media (min-width:992px) { 
	#page-content {
	    left: 0!important
	}
	.navbar.navbar-fixed-top.slide-active {
	    position: fixed
	}
	.navbar-header {
	    left: 0!important
	}
}


#slide-nav {background:#fff;}
/*#page-content.slide-active {background:rgba(0,0,0,0.3) !important;}
body.slide-active #page-content, body.slide-active #page-content section#breadcrumb {background:rgba(0,0,0,0.5);}
body.slide-active #banner, body.slide-active #page-content .bannerStrip {background:rgba(0,0,0,0.5);}*/
.top-nav-collapse {
    -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 20px 0 rgba(0,0,0,0.1);
}

/**** css add on 29-08-2017 ****/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {-webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important; min-width:170px; padding:0 15px; display:inline-block; line-height:50px; background:#744c28; color:#fff; font-weight:600; text-align:center; font-size:16px; text-transform:uppercase;}
.woocommerce a.button:hover {color:#fff;}

a.added {background:#079393 !important; color:#fff; padding:15px 30px; margin:0 auto; display:inline-block; font-size:16px; font-weight:500; margin:25px 0px 40px 0; text-transform:uppercase;}
a.added:hover {background:#0c7272 !important; color:#fff;}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {font-size:12px !important;}

ul.products .added_to_cart.wc-forward {display:none;}



.topbar {background:#744c28;}
.topLinks {float:right; width:371px; position:relative;}
.topLinks ul {text-align:right; margin:0; padding:0; list-style:none;}
.topLinks ul li {display:inline-block; padding:0 6px; color:#fff; font-size:12px; font-weight:400; text-transform:uppercase;}
.topLinks ul li:last-child {padding-right:0px;}
.topLinks ul li a {color:#fff; line-height:40px; padding:0 8px; display:block;}
.topLinks ul li a:hover {background:#8d5d32;}

.topLinks .dropdown-toggle .header-cart-count
{
    color: #000;
    line-height: 40px;
    display: inline-block;
    font-weight: 600;	
	
	
}

.topLinks .dropdown-toggle .header-cart-count {color:#fff; line-height:40px; padding:0 2px;}

.topLinks .dropdown-toggle .fa
{
    font-size:17px;	
	margin-right:4px;
}





/**** css add on 31-08-2017 ****/
.topLinks .dropdown-menu {width:371px; right:0; z-index:99999; margin:0; padding:0px !important; -webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.3); box-shadow:0 0 20px 0 rgba(0,0,0,0.3);}
.topLinks .dropdown-menu ul {text-align:left; padding:0 20px;}
.topLinks .dropdown-menu ul li.mini_cart_item {border-bottom:1px solid #eee; padding:30px 0; width:100%;}
/*.topLinks .dropdown-menu ul li.mini_cart_item:hover {background:#f8f8f8 !important;}*/
.topLinks .dropdown-menu ul li.mini_cart_item a {display:block; float:left; line-height:18px;}
.topLinks .dropdown-menu ul li.mini_cart_item a:hover {background:none !important;}
.topLinks .dropdown-menu ul li.mini_cart_item a.remove {padding:21px 0px 21px 8px; font-size:18px; color:#ff0000; width:auto !important; height:auto !important;}
.topLinks .dropdown-menu ul li.mini_cart_item img {max-width:60px; height:auto;}
.productNameQuantity {float:left; display:block; max-width:180px;}
.productNameQuantity a {color:#000 !important; font-weight:600; font-size:16px; display:block; width:100%; padding-bottom:10px; text-transform:none !important;}
.productNameQuantity span.quantity {color:#000; font-weight:400; font-size:12px; padding:0 8px;}
.fixedPanel {width:100%;}
/*.miniCartScroll {max-height:242px;}*/
.dropdown-menu #cartcontents .widget_shopping_cart_content{background:#fff !important;}

#cartcontents {position:relative;}
.total {font-weight:400; text-transform:uppercase; color:#000; padding:15px 0 15px 20px; float:left; margin:0 !important;}
.total strong {color:#079393; font-weight:600; font-size:17px;}
.viewCartButton {float:right; margin:7px 20px 0 0;}
.viewCartButton a {color:#079393 !important; font-weight:600 !important; font-size:14px !important; text-transform:uppercase; padding:0 !important; min-width:100% !important; display:block !important; background:none !important;}
.viewCartButton a:hover {background:none !important; color:#000 !important;}
.woocommerce-mini-cart__buttons {display:none !important;}
.viewCheckoutButton a {background:#079393 !important; color:#fff; padding:15px 10px !important; line-height:24px !important; text-align:center !important; font-weight:600 !important; font-size:17px !important; min-width:100% !important;}
.viewCheckoutButton a:hover {background:#0c7272 !important;}

.community {background:#e8f8f8; padding:80px 0; text-align:center;}
.community h2 {font-size:32px; font-weight:400; color:#000; background:url(../images/heading-bg-new.png) repeat-x center 6px; display:inline-block; margin:0; padding:0 60px 20px 60px; margin-bottom:20px; color:#000;}
.community h2 span {background:#e8f8f8; padding:0 15px;}
.community p {font-size:15px; font-weight:500; color:#000; padding-top:15px;}

/* .textKitProducts {padding:40px 0 0 0;} */
.textKitProducts .product {padding:30px 15px !important;}

.cartEmptyNew {height:300px; text-align:center; width:100%;}
.cartEmptyNewOuter {position:absolute; width:100%; height:300px;}
.cartEmptyNewInner {display:table; width:100%; height:100%;}
.cartEmptyNewInnerContnet {display:table-cell; vertical-align:middle;}
.cartEmptyNew i {font-size:50px; color:#636363;}
.cartEmptyNew p {font-size:14px; font-weight:400; color:#636363; margin:0; padding:10px 0 0 0; text-transform:none !important;}
a.addProductsCart {background:#f3f3f3; font-size:16px; color:#079393 !important; font-weight:600; text-align:center; padding:15px 10px !important; line-height:21px !important;}
a.addProductsCart:hover {background:#079393 !important; color:#fff !important;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:40%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:50%;}
.woocommerce div.product .product_title, .cross-sells h2 {font-size:32px; font-weight:600;}
.woocommerce div.product p.price, .woocommerce div.product span.price {font-size:22px; color:#744c28;}
.woocommerce-product-details__short-description {font-size:18px; color:#636363; padding:5px 0 15px 0;}
#shop .productQuantity {display:block; float:none; padding:20px 0; border-top:1px solid #eee; border-bottom:1px solid #eee;}
#shop .productQuantity label {font-size:14px; font-weight:600; color:#000; display:block; padding-bottom:10px;}
.chocolateBtn {background:#744c28 !important; color:#fff; padding:1px 30px 2px 30px !important; display:inline-block; font-size:16px; font-weight:500; margin:25px 30px 40px 0 !important; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.chocolateBtn:hover {background:#4f3013 !important; color:#fff !important;}

table.cart thead th, table.cart tbody td {padding:40px 0 40px 40px !important;}
table.cart thead th, table.cart tbody td.product-thumbnail {width:53px !important;}
/*table.cart thead th, table.cart tbody td.product-thumbnail a {display:block;}*/
table.cart thead th, table.cart tbody td.product-name {padding-left:20px !important; font-size:16px; font-weight:600; color:#000;}
table.cart thead th, table.cart tbody td.product-name a {color:#000;}
table.cart thead th, table.cart tbody td.product-name a:hover {color:#079393;}
table.cart thead th, table.cart tbody td.product-remove a i {font-size:16px; padding:6px 7px; border:1px solid #828282; color:#828282 !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
table.cart thead th, table.cart tbody td.product-remove a i:hover {color:#fff !important; background:#e33d3d; border:1px solid #e33d3d;}
.woocommerce a.remove:hover {background:none !important;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:60px !important; height:auto !important;}
#listOfServices .productQuantity label {display:none;}
table.cart thead th, table.cart tbody tr:nth-child(odd) {background:#fff;}
table.cart thead th, table.cart tbody tr:nth-child(even) {background:#f7f5f4;}
.coupon {border:1px dashed #ccc; padding:0; background:url(../images/coupon-code-icon.jpg) no-repeat 10px center;}
.coupon input[type="text"] {width:calc(100% - 130px); line-height:26px; padding:12px 0 11px 0; margin-left:60px; float:left;}
.couponParent {width:100%;}
.couponParent .coupon {float:left; width:calc(100% - 200px); position:relative;}
.couponParent .coupon .xyz {position:relative; color:#fff; width:70px; color:#fff; max-width:70px !important; min-width:auto; font-size:0px; line-height:49px !important; background:url(../images/arrow.png) no-repeat #744c28; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.couponParent .coupon .xyz:hover {background:url(../images/arrow.png) no-repeat #4f3013;}
.couponParent .coupon .xyz:before {position:absolute; width:70px; top:0; left:0; font-size:20px; background:#ff0000; height:100%; color:#fff; content:"\f178"; font-family:'FontAwesome';}
.couponParent .updateCartBtn {background:#744c28 !important; color:#fff; padding:0 10px !important; font-size:16px; font-weight:500; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out; float:right;}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {float:none; width:100%;}
.woocommerce table.shop_table {border:none !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th {border-top:0px !important; border-bottom:1px solid #eee !important; padding:10px 0 !important;}
.shipping td p {font-size:14px !important; color:#000; padding:0 !important; margin:0;}
.checkout-button, input#place_order {float:right; display:inline-block !important; padding:2px 25px !important; background:#079393 !important; color:#fff; font-size:16px; font-weight:500; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.checkout-button:hover, input#place_order:hover {background:#0c7272 !important; color:#fff !important;}
.woocommerce-checkout #payment div.form-row {padding:0px !important;}
.woocommerce-checkout #payment ul.payment_methods {padding-left:0px !important; padding-right:0px !important; margin-bottom:15px; border-bottom:1px solid #e8e8e8 !important;}

form.woocommerce-checkout #customer_details .col-1 {width:100%;}
form.woocommerce-checkout #customer_details .col-2 {width:100%;}
.woocommerce-billing-fields h3, .yourOrderNew h3, .woocommerce-additional-fields h3 {font-size:24px; font-weight:600; background:url(../images/checkout-heading-bg.jpg) no-repeat left bottom; margin:0 0 25px 0; padding:0 0 15px 0;}
.woocommerce-additional-fields h3 {margin-top:30px;}
.yourOrderNew {background:#fff; border-top:4px solid #079393; padding:40px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -webkit-box-shadow:0 10px 24px 0 rgba(0,0,0,0.15); box-shadow:0 10px 24px 0 rgba(0,0,0,0.15);}
.woocommerce-checkout #payment {background:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border-top:1px dashed #e8e8e8;}
.woocommerce-checkout #payment div.payment_box::before {border: 1em solid #e8e8e8 !important; border-right-color:transparent !important; border-left-color:transparent !important; border-top-color:transparent !important;}
.woocommerce-checkout #payment div.payment_box {background:#e8e8e8 !important; font-size:14px !important; margin-bottom:0px !important;}
a.about_paypal {margin-left:11px;}
.woocommerce-checkout #payment div.payment_box p {font-size:12px !important; padding:0px !important;}
.yourOrderNew {margin-bottom:30px;}
.yourOrderNew .woocommerce table.shop_table th {padding-left:0px !important;}
.woocommerce-billing-fields__field-wrapper p {padding-bottom:25px !important;}
.woocommerce-billing-fields__field-wrapper label, .woocommerce-additional-fields label {font-size:16px; font-weight:400;}
.woocommerce-billing-fields__field-wrapper .input-text, input[type="password"]#account_password, textarea#order_comments {padding:15px; font-size:16px;}


.woocommerce-shipping-fields__field-wrapper p {padding-bottom:25px !important;}
.woocommerce-shipping-fields__field-wrapper label {font-size:16px; font-weight:400;}
.woocommerce-shipping-fields__field-wrapper .input-text {padding:15px; font-size:16px;}


textarea#order_comments {resize:none; min-height:100px;}
.select2-container--default .select2-selection--single {border:none !important; border-radius:4px; padding:10px; height:auto; font-size:16px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:48px; right:9px;}

.footerTxtNew {text-align:right;}
.footerTxtNew a {color:#079393; text-decoration:none ;}
.footerTxtNew a:hover {color:#000;}

.woocommerce-account-fields p {padding-bottom:0px !important;}

.woocommerce table.shop_table th, .woocommerce table.shop_table td {vertical-align:top !important; padding-left:0px !important;}
form.woocommerce-cart-form #listOfServices table.shop_table th, form.woocommerce-cart-form #listOfServices  table.shop_table td {padding-left:40px !important; vertical-align:middle !important;}

.loginInfo, .couponInfo {margin-bottom:40px;}
.loginInfo .woocommerce-info {border-top-color:#744c28; background:#fff; margin:0px;}
.loginInfo .woocommerce-info a {color:#744c28;}
.loginInfo .woocommerce-info::before {color:#744c28;}
.couponInfo .woocommerce-info {border-top-color:#079393; background:#fff; margin:0px;}
.couponInfo .woocommerce-info a {color:#079393;}
.couponInfo .woocommerce-info::before {color:#079393;}

.woocommerce form.login, .woocommerce form.checkout_coupon {background:#fff; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; border:0; margin-top:0px; padding-top:10px; padding-bottom:0px; border-top:1px solid #e8e8e8;}
.woocommerce-form-login p, .checkout_coupon p {font-size:13px !important; padding-bottom:15px !important;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {width:100%;}
.woocommerce form .form-row label {line-height:14px; font-size:15px;}
.loginInfo  .woocommerce-form-login .form-row-first input[type="text"]#username, .input-text, .woocommerce form .form-row-last input[type="password"] {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}
.couponInfo .checkout_coupon .form-row-first input[type="text"]#coupon_code {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}
.woocommerce form .form-row label.inline {display:block; padding-top:15px;}
.woocommerce-form-login p.lost_password a {color:#079393;}
.woocommerce-form-login p.lost_password a:hover {text-decoration:underline;}

.checkout_coupon p.form-row input.button {background:#744c28; color:#fff; padding:0; font-size:16px; font-weight:500; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.checkout_coupon p.form-row input.button:hover {background:#4f3013; color:#fff;}

.woocommerce-form-login p.form-row input.button {background:#079393; color:#fff; padding:0; font-size:16px; font-weight:500; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.woocommerce-form-login p.form-row input.button:hover {background:#0c7272; color:#fff;}

input.minus {background:url(../images/minus-icon.jpg) no-repeat center center #fff;}
input.plus {background:url(../images/plus-icon.png) no-repeat center center #fff;}
input.minus, input.plus {border:1px solid #cdcdcd; width:32px; height:32px; -webkit-border-radius:100%; -moz-border-radius:100%; border-radius:100%; color:transparent; font-size:20px; line-height:12px !important;}
.woocommerce .quantity .qty, .woocommerce-Price-amount {background:none; font-size:16px; color:#079393 !important; font-weight:600;}

.cart-collaterals .table-responsive {min-height:auto !important; overflow:visible !important;}
form.woocommerce-shipping-calculator p a {color:#079393 !important; padding:5px 0 10px 0; display:inline-block;}
form.woocommerce-shipping-calculator p a:hover {color:#000 !important; padding:10px 0;}
.shipping-calculator-form p {padding:0 0 15px 0;}
.shipping-calculator-form  p#calc_shipping_postcode_field input[type="text"] {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}

p#account_password_field label {padding-top:15px;}

/**** hubspot form css ****/
.modal-title {color:#079393 !important; font-size:21px !important; font-weight:600 !important; text-align:left;}
.hbspt-form label {text-align:left; display:block;}
.hbspt-form fieldset {max-width:100% !important; width:100%;}
.hbspt-form .hs_firstname, .hbspt-form .hs_email, .hbspt-form .hs_address {width:calc(50% - 15px); padding-right:15px;}
.hbspt-form .hs_lastname, .hbspt-form .hs_phone, .hbspt-form .hs_state, .hbspt-form .hs_company {width:calc(50% - 15px); padding-left:15px;}
.hbspt-form .input input[type="text"], .hbspt-form .input input[type="email"], .hbspt-form .input input[type="tel"], .hbspt-form .input textarea, fieldset.form-columns-1 .hs_hs_persona .input select {width:100% !important; background:#e8e8e8; padding:10px; font-size:14px; color:#636363; margin-right:0px !important;}
.hs-form-field {padding-bottom:15px;}
.hbspt-form .input textarea {resize:none;}
.hbspt-form .input {margin-right:0px !important;}
.hbspt-form .hs_submit .actions {width:100% !important; text-align:left;}
.hbspt-form .hs_submit .actions input[type="submit"].hs-button {background:#744c28 !important; color:#fff; padding:12px 30px 12px 30px !important; display:inline-block; font-size:16px; font-weight:500; margin:15px 0 0 0 !important; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.hbspt-form .hs_submit .actions input[type="submit"].hs-button:hover {background:#4f3013 !important; color:#fff !important;}
ul.hs-error-msgs {padding:0 15px;}
ul.hs-error-msgs li {font-size:13px !important; color:#ff0000 !important; font-weight:400 !important;}
ul.hs-error-msgs li label {font-weight:400 !important; margin:0px; font-size:11px;}

.woocommerce-shipping-calculator p#calc_shipping_state_field select#calc_shipping_state, 
.woocommerce-shipping-calculator p#calc_shipping_country_field select#calc_shipping_country {background:#e8e8e8; padding:15px 10px; font-size:14px; color:#636363;}

.breadcrumb i {padding:0 6px;}

.variations label {font-size:18px !important; font-weight:500 !important; color:#000 !important; line-height:50px !important;}
.single_variation_wrap .woocommerce-Price-amount {font-size:23px; color:#079393; padding-bottom:10px; display:block;}
a.reset_variations {color:#079393; font-size:14px;}
a.reset_variations:hover {color:#000; text-decoration:underline;}

.single_variation_wrap .woocommerce-variation-add-to-cart button.disabled {padding:0px !important; background:#744c28 !important;}

.single_variation_wrap button.single_add_to_cart_button {background:#744c28 !important; color:#fff; padding:1px 30px 2px 30px !important; display:inline-block; font-size:16px; font-weight:500; margin:15px 0 0 0 !important; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
.single_variation_wrap button.single_add_to_cart_button:hover {background:#4f3013 !important; color:#fff !important;}
.posted_in a {color:#079393;}
.posted_in a:hover {color:#000; text-decoration:underline;}

.topLinks ul li a.dropdown-toggle {cursor:pointer;}

.leaveaReply .comments-area h2.comments-title {padding-bottom:20px;}
.leaveaReply .comments-area ol.comment-list {margin-left:15px;}
.leaveaReply .comments-area ol.comment-list li a {color:#079393;}
.leaveaReply .comments-area ol.comment-list li a:hover {color:#000; text-decoration:underline;}
.leaveaReply .comments-area ol.comment-list li .comment-content p {padding:10px 0;}
.leaveaReply .comments-area ol.comment-list li .reply {margin-bottom:20px;}
.leaveaReply .comments-area ol.comment-list li footer.comment-meta {padding-top:25px;}
.leaveaReply .comments-area ol.comment-list li .comment-author {padding-bottom:15px;}

#comments p {padding-bottom:20px;}
p:empty {display:none;}

ul.home-ul-li {
    text-align: CENTER;
    color: #fff;
    font-size: 16px;
}


/*#SendMeCoupon .modal-dialog {
    width: 25% !important;
}*/

#SendMeCoupon .hbspt-form .hs_firstname,#SendMeCoupon .hbspt-form .hs_email {
    width: 100%;
    padding-right: 15px;
}

.videoPlayIcon > p {
    font-size: 20px;
    font-weight: 600;
    margin-top: -65px;
    color: red;
    text-transform: uppercase;
    overflow: hidden;}
	
	







ul.blogListAuthorNew, .blogListing ul {margin-left:0px;}
ul.blogListAuthorNew li {display:block;}
ul.blogListAuthorNew li.postedOn {padding-left:0px;}
form.woocommerce-checkout {padding-bottom:70px;}



#GetReward p {text-align:left;}
#GetReward label {font-size:12px !important; color:#000 !important; display:block !important; text-align:left !important; line-height:30px !important; text-transform:capitalize;}
#GetReward span.wpcf7-form-control-wrap {width:100% !important; display:block;}
#GetReward span.wpcf7-submit {margin:0; text-align:left;}
#GetReward span.wpcf7-form-control-wrap input[type="text"], #GetReward span.wpcf7-form-control-wrap input[type="email"] {width:100% !important; background:#e8e8e8; padding:2px 10px; font-size:14px; color:#636363; font-weight:500 !important;}
#GetReward input[type="submit"] {background:#079393; color:#fff; padding:11px 45px !important; display:inline-block; font-size:16px; font-weight:500; margin:8px 0 0 0; text-transform:uppercase; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
#GetReward input[type="submit"]:hover {background:#0c7272; color:#fff;}
#GetReward .wpcf7-not-valid-tip {text-transform:none; line-height:18px; font-size:11px !important;}
#GetReward div.wpcf7-validation-errors {border:2px solid #079393; margin:10px 0 0 0; font-size:14px; color:#000; padding:10px; text-align:left; text-transform:none; font-weight:500;}
#GetReward div.wpcf7-mail-sent-ok {border:2px solid #744c28; margin:10px 0 0 0; font-size:14px; color:#000; padding:10px; text-align:left; text-transform:none; font-weight:500;}

#banner.user-not-logedin {display:none !important}
#breadcrumb.user-not-logedin {display:none !important}

.tab-content .product {padding:30px 15px;}

.woocommerce div.product form.cart .button {margin-right:15px !important;}

.cross-sells {width:100% !important;}
.cross-sells h2 {padding:0 0 25px 0 !important;}
.cross-sells ul.products {margin:0 -15px; padding-bottom:70px;}
.cross-sells ul.products div.product {width:25%; padding:0 15px; text-align:center;}

#shop div.product form.cart .single_add_to_cart_button {margin-bottom:15px !important;}
#shop div.product form.cart {margin-bottom:0px;}
.dropdown-submenu > .dropdown-menu {-webkit-border-radius:0px !important; -moz-border-radius:0px !important; border-radius:0px !important;}

.woocommerce-MyAccount-content #billing_country_field  label  strong { height: 48px;}
#commentform .error {font-size: 13px !important; color: #ff0000 !important; font-weight: 400 !important;}

.woocommerce-ResetPassword.lost_reset_password .woocommerce-Button.button:hover {
    background: #4f3013 !important;
	color:#fff !important;
}

#customer_login .lost_password {position:absolute; bottom:0; right:10px;}

/*div.cart_totals  table.shop_table tr.shipping td p {word-wrap:break-word !important; white-space:nowrap !important;}*/
span.select2-selection {min-height:49px;}

.modal-content {border-radius:0px !important; -webkit-box-shadow:0 5px 15px rgba(0, 0, 0, .5) !important; box-shadow:0 5px 35px rgba(0, 0, 0, .5) !important;}
.modal-header {text-transform:none !important;}
button.close {font-size:32px !important;}

.woocommerce a.added_to_cart.wc-forward {
    padding-top: .5em;
    white-space: nowrap;
    min-width: 170px;
    display: inline-block !important;
    padding: 0 15px;
    line-height: 50px;
    background: #744c28;
    font-weight: 600;
    color: #fff;
	font-size:16px;
	text-transform:uppercase;
}



.woocommerce-billing-fields__field-wrapper .input-text {background:#fff !important;}
.woocommerce-shipping-fields__field-wrapper .input-text {background:#fff !important;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {width:40%; word-wrap:break-word; white-space:normal;}
.woocommerce-cart .cart-collaterals .cart_totals tr td {width:60%; word-wrap:break-word; white-space:normal;}

.couponParent .coupon .input-text, #customer_login .input-text {background:#fff;}


.checkout  textarea.input-text, .account_password_field input[type="password"].input-text {background:#fff !important;}

#thankYou p {
    font-size: 18px;
    color: #000;
    font-weight: 500;
    padding: 0;
    margin: 0;
    line-height: 30px;
}
#thankYou h4 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
    padding: 25px 0 15px 0;
    margin: 0;
}
.notFound h2 {font-size:24px; color:#B54141 !important; font-weight:600 !important; padding:20px 0 0 0 !important; margin:0; line-height:30px; text-align:center; font-weight:600;}
ul.notFoundLinks {width:100%; text-align:center;}
ul.notFoundLinks li {display:inline-block; padding:0 10px;}
ul.notFoundLinks li a {min-width:214px; text-align:center; margin-bottom:0px !important;}
ul.notFoundLinks li a.chocolateBtn {padding:15px 30px !important; margin-right:0px !important; margin-top:0px !important}
#thankYou {padding:0 0 100px 0;}
#thankYou p a {color:#079393;}
#thankYou p a:hover {text-decoration:none;}
.woocommerce-cart #contentPart {
    padding: 30px 0 0 0;
}
.woocommerce input.button:disabled[disabled] {
    color:#fff !important;
    opacity:1 !important;
    padding:0 !important;
}

ul.hs-error-msgs {
    padding: 0;
    list-style: none;
	margin:0;
}

@media only screen and (min-width:0px) and (max-width:505px) {
	ul.notFoundLinks li,ul.notFoundLinks li a {width:100%;}
	.blueBtn, .brownBtn {padding:15px 30px !important; font-size:16px !important;}
	ul.notFoundLinks li a.chocolateBtn {margin-top:15px !important}
}

.shopProdTab .tab-pane a.add_to_cart_button.added:focus {background:#079393 !important}

li.mini_cart_item .remove-process i {font-size:16px; padding:6px 7px; border:1px solid #828282; color:#828282 !important; -webkit-transition:all 0.4s ease-in-out; -moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out; transition:all 0.4s ease-in-out;}
li.mini_cart_item .remove-process i:hover {color:#fff !important; background:#e33d3d; border:1px solid #e33d3d;}

.shipping-calculator-form p#calc_shipping_country_field, .shipping-calculator-form  p#calc_shipping_state_field, .shipping-calculator-form p#calc_shipping_city_field {padding-bottom:15px !important;}

a.mini-cart-img {padding:0 8px 0 0 !important;}

.overlayContent {position:absolute; left:0; top:0; background-color:rgba(0, 0, 0, 0.3); /*z-index:99999;*/ z-index:9; width:100%; height:100%;display:none;}
.posRelative {position:relative;}
li#cartoverlay .dropdown-menu {border:none;}

.miniCartScroll {overflow-x:auto; max-height:276px;}
li.mini_cart_item .productNameQuantity a {font-size:14px !important;}

/*body::-webkit-scrollbar {
    width: 15px;
}
 
body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
 
body::-webkit-scrollbar-thumb {
  background-color: red;
  outline: 1px solid slategrey;
}*/

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {background-color:#079393; border-color:#079393;}
.pagination > li > a, .pagination > li > span {color:#079393;}

::-moz-selection { /* Code for Firefox */
    color:#fff;
    background:#079393;
}

::selection {
    color:#fff;
    background:#079393;
}

.imageContainer {background: none;}

#GetReward div.wpcf7-spam-blocked {
    border: 2px solid #ffa500 !important;
    color: #000 !important;
}



.imageContainer img {width: 100%;height: 300px;}
.single.single-product .single_add_to_cart_button.chocolateBtn {padding: 1px 20px 2px 20px !important;}

.single.single-product .cart .blueBtn {padding: 15px 20px !important;}


.modal-dialog{
	width: 600px;
	max-width:100%;
    margin: 30px auto 0;
    height: 80vh;
    overflow: auto;
}
.modal-content{height:100%;}
.modal-body{min-height: calc(100% - 65px);
    background: #fff;
    padding-bottom: 15px;}
.hbspt-form {
    min-height: calc(80vh - 95px);
}
.hbspt-form > iframe{min-height: calc(80vh - 95px); overflow-y:scroll !important;}

@media(max-width:767px)
{
	.modal-body{height:calc(100% - 95px);}
}


.new-inspector-top .aboutContent .left-content, .new-inspector-top .aboutContent .right-content {
    background: #e0dad3;
    padding: 15px;
    margin-top: 20px;
}

.new-inspector-top .aboutContent .right-content {
	text-align: center;
}

.new-inspector-top .aboutContent .right-content h3{
	    margin-top: 0px;
		font-size: 22px;
		color: #000;
}
.new-inspector-top .aboutContent .right-content p{
    font-weight: 600 !important;
    padding: 10px 0 11px 0 !important;
}
.new-inspector-top .aboutContent .right-content ul, .new-inspector-top .aboutContent .left-content ul{
    list-style-position: inside;
    list-style: none;
	font-size:18px;
	text-align:left;
}
.process-section ul{
    font-size:18px;
	text-align:left;
}
.process-section ul li i.fa.fa-check{
    display:none;
}
.process-section ul li span{
    color:red;
}

.new-inspector-top .aboutContent .left-content i.fa.fa-check, .new-inspector-top .aboutContent .right-content i.fa.fa-check{
    font-weight: normal;
    font-size: 15px;
}

.new-inspector-top .aboutContent .right-content a.blueBtn{
    margin-top: 0px;
    text-align: center;
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
}


.inspector-button-area h3 {
    margin-bottom: 25px;
}
.inspector-button-area {
    text-align:center;
}

.current-top-section {
    text-align: center;
}

#listOfServices .chain-custody{
    margin-bottom: 70px;
}
.process-section {
    margin: 50px 0 0 0;
    text-align: center;
}
.process-section h2 {
    font-size: 32px;
    font-weight: 400;
    color: #000;
    background: url(../images/heading-bg-new.png) repeat-x center 6px;
    display: inline-block;
    margin: 0;
    padding: 0 60px 20px 60px;
}
.process-section h2 span {
    background: #fff;
    padding: 0 15px;
}
.process-section img {
    text-align: center;
    display: inline-block;
	max-width: 150px;
}
.process-right-text{
    height: 100px;
    display: table;
	margin-bottom: 50px;
}
.process-right-text ul{
    vertical-align: middle;
    display: table-cell;
	padding-left: 15px;
}

.stepper-container {
            max-width: 950px;
            margin: 0px auto;
            padding: 15px;
        }

        .stepper-container .stepper-indicators {
            display: flex;
            justify-content: space-between;
            position: relative;
            margin-bottom: 40px;
        }

        .stepper-container .stepper-indicators::before {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            height: 2px;
            background-color: #e0e0e0;
            z-index: -1;
        }

        .stepper-container .stepper-indicators::after {
            content: '';
            position: absolute;
            top: 50%;
            left: 0;
            height: 1px;
            background-color: #744c28;
            transition: width 0.3s ease;
            z-index: -1;
            width: var(--progress, 0%);
        }

        .stepper-container .progress-line {
            position: absolute;
            top: 50%;
            left: 0;
            height: 1px;
            background-color: #744c28;
            transition: width 0.3s ease;
            z-index: -1;
            width: 0;
        }

        .stepper-container .step-indicator {
            width: 40px;
            height: 40px;
            border: 2px solid #ddd;
            border-radius: 50%;
            background-color: white;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .stepper-container .step-indicator.completed {
            border-color: #744c28;
            background-color: #744c28;
            color: white;
        }

        .stepper-container .step-indicator.active {
            border-color: #744c28;
            background-color: white;
            color: #744c28;
        }

        .stepper-container .step-indicator.disabled {
            cursor: not-allowed;
            opacity: 1;
            color: #bfbebe;
        }

        .stepper-container .form-step {
            display: none;
            margin-bottom: 20px;
        }

        .stepper-container .form-step.active {
            display: block;
        }

        .stepper-container .buttons {
            display: flex;
            justify-content: space-between;
            margin-top: 0px;
        }

        .stepper-container .buttons button {
            padding: 10px 20px;
            background-color: #744c28;
            color: white;
            border: none;
            border-radius: 3px;
            cursor: pointer;
            font-size: 16px;
            font-weight: normal;
        }

        .stepper-container .buttons button:disabled {
            background-color: #cccccc;
            cursor: not-allowed;
        }

        .stepper-container input {
            width: 100%;
            padding: 10px;
            margin: 5px 0;
            box-sizing: border-box;
            border: solid 1px #744c28;
            background: rgb(246 246 246);
            height: 43px;
        }

        .stepper-container textarea {
            width: 100%;
            padding: 10px;
            margin: 5px 0;
            box-sizing: border-box;
            border: solid 1px #744c28;
            background: rgb(246 246 246);
        }

        .stepper-container select {
            width: 100%;
            padding: 10px;
            margin: 5px 0;
            box-sizing: border-box;
            border: solid 1px #744c28;
            background: rgb(246 246 246);
            height: 43px;
        }

        .stepper-container .checkbox-group input[type="checkbox"] {
            display: none;
        }

        .stepper-container .checkbox-group label {
            display: inline-block;
            position: relative;
            padding-left: 30px;
            margin-right: 15px;
            cursor: pointer;
        }

        .stepper-container .custom-checkbox {
            width: 20px;
            height: 20px;
            border: solid 1px #744c28;
            border-radius: 2px;
            background-color: #fff;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
            transition: background-color 0.3s ease, border-color 0.3s ease;
        }

        .stepper-container .checkbox-group input[type="checkbox"]:checked+.custom-checkbox {
            background-color: #744c28;
            border-color: #744c28;
        }

        .stepper-container .checkbox-group input[type="checkbox"]:checked+.custom-checkbox::after {
            content: '';
            position: absolute;
            left: 6.5px;
            top: 2px;
            width: 6px;
            height: 12px;
            border: solid white;
            border-width: 0 3px 3px 0;
            transform: rotate(45deg);
        }

        .stepper-container .checkbox-group label:hover .custom-checkbox {
            border-color: #555;
        }

        .stepper-container .radio-group input[type="radio"] {
            display: none;
        }

        .stepper-container .radio-group label {
            display: inline-block;
            position: relative;
            padding-left: 30px;
            margin-right: 15px;
            cursor: pointer;
        }

        .stepper-container .custom-radio {
            width: 20px;
            height: 20px;
            border: solid 1px #744c28;
            border-radius: 50%;
            background-color: #fff;
            display: inline-block;
            position: absolute;
            left: 0;
            top: 0;
            transition: background-color 0.3s ease, border-color 0.3s ease;
        }

        .stepper-container .radio-group input[type="radio"]:checked+.custom-radio {
            background-color: #744c28;
            border-color: #744c28;
        }

        .stepper-container .radio-group input[type="radio"]:checked+.custom-radio::after {
            content: '';
            position: absolute;
            left: 5.5px;
            top: 6px;
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background-color: white;
        }

        .stepper-container .radio-group label:hover .custom-radio {
            border-color: #555;
        }

        .stepper-container .custom-select-wrapper select {
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
        }

        .stepper-container .custom-select-wrapper::after {
            content: '\25BC';
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            font-size: 14px;
            color: #744c28;
            pointer-events: none;
        }

        .stepper-container .custom-select-wrapper {
            position: relative;
            width: 100%;
        }

        .stepper-container .error {
            border: 2px solid red !important;
        }

        .stepper-container .form-step label {
            margin: 10px 0px 5px 0px;
            display: block;
            font-size: 18px;
            font-weight: normal;
            color: #636363;
        }

        .stepper-container .form-step.active h3 {
            margin: 0px 0 15px 0;
            color: #000;
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 18px;
        }

        .stepper-container .radio-group {
            display: flex;
            gap: 10px;
        }

        .stepper-container .checkbox-group {
            display: flex;
            gap: 10px;
        }

        .stepper-container .checkbox-group label {
            display: flex;
            align-items: center;
            margin-right: 15px;
        }

        .stepper-container .checkbox-group input {
            margin-right: 5px;
        }

        .stepper-container .radio-group label {
            display: flex;
            align-items: center;
            margin-right: 15px;
        }

        .stepper-container .radio-group input {
            margin-right: 5px;
        }

        .stepper-container .messageCls {
            background: rgb(255 255 234);
            padding: 10px;
            margin: 10px 0 15px 0;
            border: solid 1px #744c28;
        }

        .stepper-container .messageCls p {
            color: #000;
            margin: 0px;
            line-height: 22px;
            font-size: 16px;
            font-weight: normal;
            color: #636363;
        }
.stepper-container input[type="checkbox"] {
	height: 20px !important;
}

button.customBtn {
    padding: 5px;
    background-color: #079393;
    color: #fff;
    font-weight: 500;
}

.select2-container {
    border: solid 1px #744c28;
    margin-top: 2px;
}
span.select2-selection {
    min-height: 45px;
}

#multiStepForm {
	position: relative;
	padding:5px;
}

#form-loader .loader-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(128, 128, 128, 0.5); /* semi-transparent gray */
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
  border-radius: 8px;
}

#form-loader .spinner {
  width: 50px;
  height: 50px;
  border: 6px solid #ccc;
  border-top: 6px solid #333;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.single-product .ppcp-messages , .single-product  .ppc-button-wrapper , woocommerce-cart .wc-proceed-to-checkout .ppcp-messages {
    display: none !important;
}



/* List #1 CSS */

section#homeServices_new .serviceContainer .service_bottom {
    text-align: center;
    padding: 15px;
}
section#homeServices_new .serviceContainer{
        margin-bottom: 10px !important;
}

section#homeServices_new h2 {
    font-size: 28px;
    text-align: center;
}

.service_bottom {
    padding: 0 15px;
    text-align: center;
}

section#homeServices_new .blueBtn {
    padding: 15px 15px !important;
    margin: 5px 0 15px !important;
}

section#homeServices_new .home-services p {
    min-height: 85px;
}

section#homeServices_new {
    padding: 100px 0px 70px;
}

.margin-btm-15 {
    margin-bottom: 15px !important;
}

section.google_review{
    padding-bottom: 60px !important;
}
 
/* ===== DIY Testing Section for Individuals (B2C) ===== */

#diyTesting {
	padding: 50px 0;
}

.diy-headline {
	margin-bottom: 20px;
}

.final-cta-buttons a.blueBtn {
    margin: 0;
}

.diy-headline h1 {
	/* font-size: 42px; */
	/* font-weight: 700; */
	color: #079393;
	/* letter-spacing: 1px; */
	/* line-height: 1.4; */
	/* margin: 0; */
}

@media (max-width: 768px) {
	.diy-headline h1 {
		font-size: 28px;
	}
}

.diy-intro {
	margin-bottom: 20px;
}

.diy-intro .intro-text {
	font-size: 20px;
	color: #636363;
	font-weight: 500;
	margin-bottom: 15px;
	letter-spacing: 0.5px;
}

.diy-intro .intro-subtext {
	font-size: 16px;
	color: #666;
	margin-bottom: 0;
	font-weight: 400;
}

/* Options List */
.diy-options {
	margin-bottom: 20px;
	text-align: left;
}

.options-list {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
    margin-bottom: 20px;
}

.options-list li {
	display: flex;
	align-items: flex-start;
	/* justify-content: center; */
	margin-bottom: 7px;
	font-size: 16px;
	color: #636363;
	line-height: 1.6;
}

.options-list li i {
	color: #079393;
	margin-right: 12px;
	font-size: 18px;
	margin-top: 2px;
	flex-shrink: 0;
}

.options-list li span {
	text-align: left;
	max-width: 600px;
}

/* CTA Intro Text */
.diy-cta-intro {
	/* text-align: center; */
	/* margin-bottom: 40px; */
}

.diy-cta-intro p {
	font-size: 18px;
	color:#636363;
	font-weight: 500;
	margin: 0;
	letter-spacing: 0.5px;
}

/* Buttons Row */
.diy-buttons-row {
	margin-bottom: 60px;
	margin-top: 30px;
}

.diy-buttons-group {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 20px;
}

.diy-btn {
	padding: 15px 30px;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	white-space: nowrap;
	border: none;
	cursor: pointer;
}

.diy-btn i {
	font-size: 16px;
}

.diy-btn-primary {
	background: #079393;
	color: #fff;
}

.diy-btn-primary:hover,
.diy-btn-primary:focus {
	background: #0c7272;
	color: #fff;
	text-decoration: none;
}

.diy-btn-success {
	background: #744c28;
	color: #fff;
}

.diy-btn-success:hover,
.diy-btn-success:focus {
	background: #513415;
	color: #fff;
	text-decoration: none;
}

.diy-btn-info {
	background: #636363;
	color: #fff;
}

.diy-btn-info:hover,
.diy-btn-info:focus {
	background: #444;
	color: #fff;
	text-decoration: none;
}

@media (max-width: 768px) {
	.diy-buttons-group {
		flex-direction: column;
		align-items: stretch;
	}
	
	.diy-btn {
		justify-content: center;
		width: 100%;
	}
}

/* Benefits Section */
.diy-benefits-section {
	padding: 20px 0;
}

.benefits-header {
	margin-bottom: 20px;
}

 .benefits-header h2{
        color: #079393;
 }
.benefit-card {
	background: #fff;
	padding: 35px 25px;
	border-radius: 5px;
	text-align: center;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
	transition: all 0.4s ease;
	margin-bottom: 30px;
	height: 100%;
}

.benefit-card:hover {
	box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
	transform: translateY(-5px);
}

.benefit-icon {
	margin-bottom: 20px;
}

.benefit-icon i {
	font-size: 42px;
	color: #079393;
	transition: all 0.3s ease;
}

.benefit-card:hover .benefit-icon i {
	color: #0c7272;
	transform: scale(1.1);
}

.benefit-content h4 {
	font-size: 18px;
	font-weight: 600;
	color:#636363;
	margin: 0 0 12px 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.benefit-content p {
	font-size: 14px;
	color: #666;
	margin: 0;
	line-height: 1.6;
}

@media (max-width: 991px) {
	.benefit-card {
		padding: 25px 20px;
	}
	
	.benefit-icon i {
		font-size: 36px;
	}
	
	.benefit-content h4 {
		font-size: 16px;
	}
}

/* Local Callout Section */
.local-callout-card {
	background: linear-gradient(135deg, #079393 0%, #0c7272 100%);
	padding: 50px;
	border-radius: 5px;
	display: flex;
	align-items: center;
	gap: 30px;
	color: #fff;
	box-shadow: 0 5px 25px rgba(7, 147, 147, 0.3);
}

.callout-icon {
	flex-shrink: 0;
}

.callout-icon i {
	font-size: 54px;
	color: #fff;
	opacity: 0.9;
}

.callout-content h3 {
	font-size: 24px;
	font-weight: 700;
	margin: 0 0 12px 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
}

.callout-content p {
	font-size: 16px;
	margin: 0;
	line-height: 1.8;
	opacity: 0.95;
}

.callout-content p strong {
	font-weight: 600;
}

@media (max-width: 768px) {
	.local-callout-card {
		flex-direction: column;
		text-align: center;
		padding: 35px 25px;
		gap: 20px;
	}
	
	.callout-icon i {
		font-size: 44px;
	}
	
	.callout-content h3 {
		font-size: 20px;
	}
	
	.callout-content p {
		font-size: 14px;
	}
}

/* Final CTA Section */
.diy-final-cta {
	margin-top: 60px;
}

.final-cta-box {
	background: #f9f9f9;
	padding: 60px 40px;
	border-radius: 8px;
	text-align: center;
	color: #333;
	border: 2px solid #e0e0e0;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
}

.final-cta-box h3 {
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 15px 0;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #513924;
}

.final-cta-box p {
	font-size: 18px;
	margin: 0 0 30px 0;
	line-height: 1.6;
	color: #666;
}

.final-cta-buttons {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px;
	margin-top: 30px;
}

.final-cta-buttons .blueBtn {
	background: #079393;
	color: #fff;
	padding: 16px 35px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease;
	display: inline-block;
	text-decoration: none;
	margin: 0;
	min-width: 280px;
	text-align: center;
}

.final-cta-buttons .blueBtn:hover,
.final-cta-buttons .blueBtn:focus {
	background: #0c7272;
	color: #fff;
	text-decoration: none;
}

.diy-btn-final {
	padding: 15px 35px;
	font-size: 15px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	border-radius: 3px;
	transition: all 0.3s ease;
	display: inline-flex;
	align-items: center;
	gap: 8px;
	border: none;
	cursor: pointer;
}

.final-cta-box .diy-btn-final {
	background: #fff;
}

.final-cta-box .btn-primary.diy-btn-final {
	background: #079393;
	color: #fff;
}

.final-cta-box .btn-primary.diy-btn-final:hover,
.final-cta-box .btn-primary.diy-btn-final:focus {
	background: #0c7272;
	color: #fff;
}

.final-cta-box .btn-success.diy-btn-final {
	background: #744c28;
	color: #fff;
}

.final-cta-box .btn-success.diy-btn-final:hover,
.final-cta-box .btn-success.diy-btn-final:focus {
	background: #513415;
	color: #fff;
}

@media (max-width: 768px) {
	.final-cta-box {
		padding: 40px 25px;
	}
	
	.final-cta-box h3 {
		font-size: 24px;
	}
	
	.final-cta-box p {
		font-size: 16px;
	}
	
	.final-cta-buttons {
		flex-direction: column;
		align-items: stretch;
	}
	
	.final-cta-buttons .blueBtn,
	.diy-btn-final {
		justify-content: center;
		width: 100%;
		border-radius: 0;
		margin: 0;
	}
	
	.final-cta-buttons .blueBtn:first-child {
		border-radius: 4px 4px 0 0;
	}
	
	.final-cta-buttons .blueBtn:last-child {
		border-radius: 0 0 4px 4px;
	}
	
	.final-cta-buttons .blueBtn:only-child {
		border-radius: 4px;
	}

	.diy-popup-body .send-samples-container h2 {
		font-size: 20px !important;
	}

	.diy-popup-body .send-samples-container a {
		font-size: 20px !important;
	}
}

.diy-popup-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: flex;
	align-items: center;
	justify-content: center;
}

.diy-popup-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
}

.diy-popup-content {
	position: relative;
	background: #fff;
	max-width: 600px;
	width: 90%;
	margin: 20px;
	padding: 30px;
	border-radius: 8px;
	box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
	z-index: 10000;
	max-height: 80vh;
	overflow-y: auto;
}

.diy-popup-close {
	position: absolute;
	top: 10px;
	right: 15px;
	background: none;
	border: none;
	font-size: 30px;
	cursor: pointer;
	color: #333;
	line-height: 1;
}

.diy-popup-close:hover {
	color: #000;
}

.diy-popup-header h3 {
	margin-top: 0;
	color: #333;
	font-size: 22px;
}

.diy-popup-body {
	color: #666;
	line-height: 1.6;
}

.diy-popup-body h3 {
	color: #333;
	margin-bottom: 15px;
}

.diy-popup-actions {
	margin-top: 20px;
}

.diy-popup-actions p {
	font-size: 16px;
}

.final-cta-buttons a {
	text-decoration: none;
}
.diy-popup-actions .blueBtn {
	font-size: 14px;
	padding: 10px 15px;
}

.diy-popup-body .send-samples-container a {
    font-size: 26px;
}

/* ===== End DIY Testing Section ===== */


/* ===== FAQ Section Styles ===== */
#faqSection {
	padding: 80px 0 100px 0;
	background: #fff;
}

/* FAQ Header */
.faq-header {
	text-align: center;
	margin-bottom: 60px;
}

.faq-header h1 {
	font-size: 42px;
	color: #513924;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 15px;
}

.faq-subtitle {
	font-size: 18px;
	color: #666;
	font-weight: 400;
	letter-spacing: 1px;
	line-height: 1.6;
}

/* FAQ Accordion Wrapper */
.faq-accordion-wrapper {
	max-width: 900px;
	margin: 0 auto 60px auto;
}

/* FAQ Item */
.faq-item {
	background: #f8f8f8;
	border: 1px solid #e0e0e0;
	margin-bottom: 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.faq-item:hover {
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.faq-item.active {
	background: #fff;
	border-color: #079393;
	box-shadow: 0 4px 20px rgba(7, 147, 147, 0.15);
}

/* FAQ Question */
.faq-question {
	padding: 25px 30px;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.faq-question:hover {
	background: rgba(7, 147, 147, 0.05);
}

.faq-item.active .faq-question {
	background: rgba(7, 147, 147, 0.08);
}

.faq-question h3 {
	font-size: 18px;
	color: #444;
	font-weight: 600;
	margin: 0;
	padding-right: 50px;
	letter-spacing: 0.5px;
	line-height: 1.5;
}

.faq-item.active .faq-question h3 {
	color: #079393;
}

/* FAQ Toggle Icon */
.faq-toggle {
	position: absolute;
	right: 25px;
	top: 50%;
	transform: translateY(-50%);
	width: 35px;
	height: 35px;
	background: #079393;
	color: #fff;
	font-size: 24px;
	font-weight: 300;
	line-height: 35px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	flex-shrink: 0;
}

.faq-item.active .faq-toggle {
	background: #513924;
	line-height: normal;
	transform: translateY(-50%) rotate(180deg);
}

/* FAQ Answer */
.faq-answer {
	display: none;
	padding: 0 30px 30px 30px;
	border-top: 1px solid #e8e8e8;
}

.faq-answer p {
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	letter-spacing: 0.5px;
	margin: 20px 0 0 0;
}

.faq-answer ul {
	margin: 15px 0 0 20px;
	padding: 0;
}

.faq-answer ul li {
	font-size: 16px;
	color: #666;
	line-height: 1.8;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}

.faq-answer strong {
	color: #444;
	font-weight: 600;
}

/* FAQ CTA Section */
.faq-cta {
	text-align: center;
	margin-top: 80px;
	padding: 50px 30px;
	background: #f8f8f8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: 2px solid #e0e0e0;
}

.faq-cta h3 {
	font-size: 28px;
	color: #513924;
	font-weight: 600;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.faq-cta p {
	font-size: 18px;
	color: #666;
	letter-spacing: 0.5px;
}

.faq-cta .blueBtn {
	margin: 25px 0 0 0;
	font-size: 18px;
	padding: 16px 35px;
	text-decoration: none;
}

/* Responsive Styles */
@media (max-width: 767px) {
	#faqSection {
		padding: 50px 0 60px 0;
	}
	
	.faq-header h1 {
		font-size: 32px;
		letter-spacing: 1px;
	}
	
	.faq-subtitle {
		font-size: 16px;
	}
	
	.faq-accordion-wrapper {
		margin-bottom: 40px;
	}
	
	.faq-question {
		padding: 20px 20px;
	}
	
	.faq-question h3 {
		font-size: 16px;
		padding-right: 45px;
	}
	
	.faq-toggle {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		right: 15px;
	}
	
	.faq-answer {
		padding: 0 20px 20px 20px;
	}
	
	.faq-answer p,
	.faq-answer ul li {
		font-size: 15px;
	}
	
	.faq-cta {
		margin-top: 50px;
		padding: 40px 20px;
	}
	
	.faq-cta h3 {
		font-size: 22px;
	}
	
	.faq-cta p {
		font-size: 16px;
	}
	
	.faq-cta .blueBtn {
		font-size: 16px;
		padding: 15px 30px;
	}

	.homeownerTags {
   		display: block !important;
	}

	.homeownerTags a img {
    	width: 100%;
	}

	.homeownerTags .faq-container {
		margin-top: 15px;
		height: 150px;
		display: flex;
		justify-content: center;
	}
	.homeownerTags .faq-container h5 {
		font-size: 16px !important;
	}
	.final-cta-buttons .blueBtn {
		width: auto;
		min-width: auto;
	}
	.final-cta-buttons{
		flex-direction: row;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.faq-header h1 {
		font-size: 36px;
	}
	
	.faq-question h3 {
		font-size: 17px;
	}
	
	.faq-cta h3 {
		font-size: 24px;
	}

	.faq-container{
		padding: 0px 15px !important;
		line-height: normal;
	}

	.faq-container h5 {
    font-size: 12px !important;
	}
	.faq-container a {
    font-size: 14px !important;
}
}

.options-list li strong {
    display: contents;
	margin-right: 10px;
}

.homeownerTags{
	display: flex;
	justify-content: center;
}

.faq-container {
    display: flex;
    height: 100%;
    flex-direction: column;
    border: 2px solid #af131e;
	background-color: #af131e;
    padding: 15px 30px;
}

.faq-container h5 {
    font-size: 15px;
	color: #fff;
}

.faq-container a {
    color: #fff;
    font-size: 22px;
	text-decoration: none;
}
/* ===== End FAQ Section Styles ===== */

.homepage-heading {
	font-size: 20px;
	margin: 0;
}




