/*!
Theme Name: Salient Child Theme
Theme URI: http: //looksolutionsusa.com/
Description: This is a custom child theme for Salient
Author: My Name
Author URI: http: //looksolutionsusa.com/
Template: salient
Version: 0.1
*/
@import "https://fonts.googleapis.com/css?family=Lato:300,400,700,700i,900,900i|Vollkorn+SC:400,600,700|Vollkorn:400,600,700,900";
@import "https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff";
@import "https://fonts.googleapis.com/css?family=Yesteryear";
@import "https://fonts.googleapis.com/css?family=Qwigley";
.gform_ajax_spinner{border:4px solid rgba(162,145,133,0.85);border-left:4px solid #004f5a;animation:spinner 1.1s infinite linear;border-radius:50%;width:30px!important;height:30px!important;top:10px!important;position:relative}
@keyframes spinner {
0%{transform:rotate(0deg)}
100%{transform:rotate(360deg)}
}
.fancybox-container .fancybox-bg{background:rgba(0,0,0,0.93)}
body[data-header-format="left-header"] #header-outer{box-shadow:5px 0 35px rgba(34,34,34,0.35)}
@media screen and (min-width: 1001px) {
body[data-header-format="left-header"] #header-outer{width:360px!important}
body[data-header-format="left-header"] #header-outer .col.span_9{bottom:220px!important;top:230px!important}
body[data-header-format="left-header"] #header-outer .col.span_9::-webkit-scrollbar{width:.5em}
body[data-header-format="left-header"] #header-outer .col.span_9::-webkit-scrollbar-track{background:rgba(122,204,200,0.35)}
body[data-header-format="left-header"] #header-outer .col.span_9::-webkit-scrollbar-thumb{background-color:#004f5a;outline:1px solid #7accc8}
}
body[data-header-format="left-header"] #header-outer .contact{padding:10px;margin:20px 0;position:relative;z-index:99;border-radius:3px;background:rgba(122,204,200,0.15)}
@media screen and (max-width: 1000px) {
body[data-header-format="left-header"] #header-outer .contact{display:none!important}
}
body[data-header-format="left-header"] #header-outer .contact a{font-family:"Vollkorn SC",serif;display:block;clear:both;text-align:center;line-height:1.3;color:#004f5a}
body[data-header-format="left-header"] #header-outer .contact a i.fa-envelope{font-size:1.2em}
body[data-header-format="left-header"] #header-outer .contact a i.fa-mobile{font-size:1.4em}
body[data-header-format="left-header"] #header-outer .membership{position:absolute;bottom:65px;left:30px}
body[data-header-format="left-header"] #header-outer .membership img{max-width:200px!important;margin-left:-10px}
body[data-header-format="left-header"] #header-outer .membership span{display:block;font-size:.9em;font-weight:600}
@media screen and (min-width: 1001px) {
body[data-header-format="left-header"] #ajax-content-wrap{margin-left:360px!important}
}
ul{-webkit-font-smoothing:auto!important}
#page-header-wrap{position:relative}
#page-header-wrap h1{font-family:"Vollkorn SC",serif!important;text-shadow:3px 3px 30px #222}
@media screen and (min-width: 1001px) {
#page-header-wrap h1{position:absolute;letter-spacing:-.065em;word-spacing:.15em;bottom:-140px!important}
}
#footer-outer #copyright{padding:20px 0!important}
#footer-outer #copyright p{line-height:16px;margin-top:3px;padding-bottom:5px}
#footer-outer #copyright p a{color:#f3f3f3!important}
.home .main-content:before{content:'';display:block;position:absolute;height:100%;transform:translateX(-30%)!important;width:200%;background-image:url(/wp-content/uploads/2019/02/hardwood_floor.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;transform:translate3d(0px,0px,0px)}
.gform_wrapper{margin:0!important;overflow:hidden!important}
.gform_wrapper li.hidden_label input{margin-top:0!important}
.gform_wrapper .validation_message{text-align:center!important;padding:0!important;margin:0!important}
.gform_wrapper .top_label .gfield_label{margin-top:0!important;margin-bottom:0!important}
.gform_wrapper .gform_body ul li{margin:0 0 20px!important}
.gform_wrapper .gform_body ul li.field_description_below{padding-right:0!important;margin-bottom:30px!important}
.gform_wrapper .gform_body ul li label{font-size:20px!important;color:#fff;letter-spacing:-.065em;word-spacing:.15em;text-align:center;text-shadow:2px 2px 0 #5f5248}
.gform_wrapper .gform_body input,.gform_wrapper .gform_body textarea{background:rgba(255,255,255,0.75)!important;border:0!important;padding:5px 10px!important;color:#222!important;box-shadow:inset 0 0 8px rgba(34,34,34,0.4);transition:background 300ms ease-in-out;min-height:50px!important;border-radius:6px!important}
.gform_wrapper .gform_body input::placeholder,.gform_wrapper .gform_body textarea::placeholder{color:#222!important;font-weight:500!important}
.gform_wrapper .gform_body input:focus,.gform_wrapper .gform_body textarea:focus{background:#fff!important;border:2px solid #004f5a!important}
.gform_wrapper .gform_footer{padding:0!important;margin:0 auto!important;text-align:center}
.gform_wrapper .gform_footer input.gform_button{position:relative;background-color:#004f5a!important;font-family:"Vollkorn SC",serif;font-size:20px!important;width:80%!important;transition:all .3s ease-in-out!important}
.bottom_cta{padding-top:35px!important;padding-bottom:35px!important}
.bottom_cta h2{font-family:"Vollkorn SC",serif;font-size:42px;color:#fff!important;letter-spacing:-.065em;word-spacing:.15em;text-align:center;padding:0 10%;text-shadow:2px 2px 0 #423932}
.bottom_cta p{font-family:"Lato",Helvetica,Arial,sans-serif;font-size:19px;color:#fff;letter-spacing:-.065em;word-spacing:.15em;text-align:center;margin-bottom:15px!important;text-shadow:2px 2px 0 #5f5248}
.bottom_cta .gform_wrapper textarea,.bottom_cta .gform_wrapper input{background:rgba(255,255,255,0.95)!important}
.single-towns .container-wrap{background-image:linear-gradient(to right bottom,#f3f3f3,#f6f6f6,#f9f9f9,#fcfcfc,#fff)}
.single-towns .heading-title{background:url(/wp-content/uploads/2019/02/woodgrain.jpg);background-size:cover}
.single-towns .heading-title h1{font-family:"Vollkorn SC",serif!important;color:#fff;text-shadow:2px 2px 0 #004f5a;letter-spacing:-.5px!important}
.single-towns .info_col h2{font-family:"Vollkorn SC",serif!important;line-height:1.1;letter-spacing:-.035em;word-spacing:.15em;margin-bottom:25px}
.single-towns .info_col h3{font-family:"Vollkorn",Arial,sans-serif!important;line-height:1.3;margin-bottom:20px!important}
.single-towns .form_col h3{font-family:"Vollkorn",Arial,sans-serif!important;line-height:1.1;font-size:30px;margin-bottom:10px!important;color:#6e5e53}
.single-towns .form_col .didyouknow{padding:15px;border-radius:10px;border:2px solid #7accc8;margin:0 auto 35px;background:#f0f9f9}
.single-towns .form_col .didyouknow h3{color:#004f5a;font-family:"Vollkorn SC",serif!important;margin-bottom:0!important;font-size:24px!important}
.single-towns .form_col .gform_wrapper{padding:30px 20px 40px;background:#a29185;border-radius:10px}
.post-type-archive .container-wrap{background:#f3f3f3;padding-top:120px!important;padding-bottom:100px!important}
.post-type-archive .post-area #pagination{padding-left:45%;display:block;width:100%;clear:both;margin:0 auto;text-align:center}
.post-type-archive article{margin-bottom:35px!important}
@media screen and (min-width: 1001px) {
.post-type-archive article{max-width:31%;float:left;margin-right:2%}
}
.post-type-archive article .post-content{padding:0!important}
.post-type-archive article .post-content a.more-link{background:#7c6b5f;border-radius:10px;padding:2px 12px;color:#fff;font-size:12px;font-weight:600}
.post-type-archive article .post-content a.more-link:hover{background:#423932}
.post-type-archive article .post-meta{display:none!important}
.post-type-archive article .post-header{margin-bottom:0!important}
.post-type-archive article .post-header h2{font-size:22px!important;margin-bottom:0!important;font-family:"Vollkorn SC",serif}
.post-type-archive article .post-header span{display:none!important}
.wood_gallery .nectar-flickity .flickity-viewport{margin:35px 0!important}
.wood_gallery .nectar-flickity .cell{overflow:inherit}
.wood_gallery .nectar-flickity .cell p{font-weight:600;font-family:"Vollkorn SC",serif;text-align:center}
.wood_gallery .nectar-flickity .cell img{background:#fff;max-height:370px!important;width:auto;padding:6px;box-shadow:3px 3px 15px rgba(34,34,34,0.25)}
.wood_row{background:rgba(28,15,0,0.95);background:-moz-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(28,15,0,0.95)),color-stop(27%,rgba(28,15,0,0.75)),color-stop(51%,rgba(28,15,0,0.65)),color-stop(77%,rgba(28,15,0,0.35)),color-stop(100%,rgba(28,15,0,0)));background:-webkit-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-o-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-ms-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:linear-gradient(to bottom,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c0f00',endColorstr='#1c0f00',GradientType=0)}
.wood_row .wood_text_col{padding:3% 5% 0 3% !important}
.wood_row .wood_text_col h1,.wood_row .wood_text_col h2,.wood_row .wood_text_col h3{color:#fff}
.wood_row .wood_text_col h3{margin-top:30px;font-family:"Vollkorn",Arial,sans-serif}
.wood_row .wood_text_col p{color:#fff;text-shadow:1px 1px 1px #000;font-size:18px}
.wood_row .wood_text_col a{color:#9fdad7!important;font-weight:400}
.wood_row .wood_text_col a:hover{color:#a29185!important}
.wood_row .wood_text_col .twentytwenty-wrapper{padding:0!important}
.wood_row .wood_text_col .services_row{margin-bottom:20px;font-family:"Vollkorn",Arial,sans-serif}
.wood_row .wood_text_col h1,.wood_row .wood_text_col h2,.wood_row .wood_text_col h3{color:#fff}
.wood_row .wood_text_col .wood_banda{background:#7accc8;border-radius:10px}
@media screen and (max-width: 1000px) {
.wood_row .wood_text_col .wood_block{margin-bottom:10px!important}
}
.wood_row .wood_text_col .wood_block .vc_col-sm-4{transition:all 200ms ease-in-out}
.wood_row .wood_text_col .wood_block .vc_col-sm-4 img{opacity:.75!important;max-width:90px!important;height:auto;margin-bottom:8px;padding:4px;background:transparent;border-radius:50%;transition:opacity 200ms ease-in-out}
.wood_row .wood_text_col .wood_block .vc_col-sm-4:hover{transform:translateY(-3px)}
.wood_row .wood_text_col .wood_block .vc_col-sm-4:hover img{opacity:.95!important}
.wood_row .wood_text_col .wood_block p{font-family:"Vollkorn",Arial,sans-serif;font-size:17px;padding:0 30px;line-height:1.1}
@media screen and (max-width: 1000px) {
.wood_row .wood_text_col .wood_block p{font-size:16px!important;padding:0!important}
}
.wood_row .wood_text_col .wood_block .nectar-fancy-ul ul{margin-bottom:15px}
.wood_row .wood_text_col .wood_block .nectar-fancy-ul ul li{padding-left:24px;color:#fff;text-rendering:auto!important;font-weight:400;text-shadow:1px 1px 1px #000;font-family:"Vollkorn SC",serif;font-size:24px;letter-spacing:-.065em;word-spacing:.15em}
.wood_row .wood_text_col .wood_block .nectar-fancy-ul ul li strong,.wood_row .wood_text_col .wood_block .nectar-fancy-ul ul li b{font-family:"Vollkorn SC",serif;font-weight:400!important}
.wood_row .wood_text_col .wood_text{margin-bottom:15px}
.wood_row .wood_text_col .wood_title{position:relative}
.wood_row .wood_text_col .wood_title h1{margin-bottom:-3px;font-family:"Vollkorn SC",serif;font-size:43px;line-height:32px!important;letter-spacing:-.065em;word-spacing:.15em;color:#fff!important;z-index:-1;text-shadow:2px 2px 10px #171411}
.wood_row .wood_text_col .wood_title em{font-family:"Qwigley",serif;font-style:normal;font-size:42px;z-index:1;font-weight:400;color:#cec5bf;display:block;margin-bottom:30px;text-shadow:-2px -2px 3px #171411}
.wood_row .wood_text_col h3{margin-top:30px;font-family:"Vollkorn",Arial,sans-serif}
.wood_row .wood_text_col p{color:#fff}
.wood_row .wood_text_col a{color:#8cd3d0!important}
.wood_row .wood_text_col a:hover{color:#7accc8!important}
.wood_row .wood_text_col .twentytwenty-wrapper{padding:0!important}
.wood_row .wood_form_col{padding:3% 3% 0 0 !important}
.wood_row .wood_form_col .form_block{padding:5%!important;background:rgba(255,255,255,0.55);box-shadow:inset 0 10px 50px #fff,3px 3px 30px rgba(34,34,34,0.25);padding:25px;border-radius:10px}
.wood_row .wood_form_col .form_block h2{text-align:center;font-family:"Vollkorn SC",serif;font-size:32px;letter-spacing:-.015em;color:#222!important;font-weight:400;line-height:1.1;letter-spacing:-.065em;word-spacing:.15em}
.services_row .services_col{background-image:linear-gradient(rgba(221,221,221,0.5),rgba(255,255,255,0.5));padding:5%!important}
.services_row .services_col .span_12{padding:15px 0!important;border-bottom:#7accc8 dotted 3px;margin-bottom:30px!important}
.services_row .services_col .vc_col-sm-4{padding:25px!important;transition:all 150ms ease-in-out;text-align:center}
.services_row .services_col .vc_col-sm-4:hover{background:#fff;border-radius:10px;box-shadow:3px 3px 15px rgba(34,34,34,0.25);transform:translateY(-8px)}
.services_row .services_col .vc_col-sm-4:hover img{opacity:1!important}
.services_row .services_col .vc_col-sm-4 img{max-width:100px!important;opacity:.85!important;height:auto;margin:0 auto 15px;text-align:center}
.services_row .services_col .vc_col-sm-4 img:hover{opacity:1!important}
.services_row .services_col .vc_col-sm-4 .nectar-button{font-size:16px!important;margin-top:25px}
.services_row .services_col .vc_col-sm-4 .service_block h3{text-align:center;font-family:"Vollkorn SC",serif;line-height:1.2;color:#6e5e53}
.services_row .services_col .vc_col-sm-4 .service_block p{text-align:left;font-size:16px}
.showcase_row{background:#fff;background:-webkit-linear-gradient(legacy-direction(#ddd),#fff);background:linear-gradient(#ddd,#fff);padding-top:35px!important;padding-bottom:35px!important}
.showcase_row .nectar-flickity .flickity-viewport{margin:45px 0 90px!important}
.showcase_row .nectar-flickity .cell{overflow:inherit}
.showcase_row .nectar-flickity .cell p{font-weight:600;font-family:"Vollkorn SC",serif;text-align:center;min-height:40px;line-height:1.1}
.showcase_row .nectar-flickity .cell img{background:#fff;max-height:370px!important;width:auto;padding:10px;box-shadow:3px 3px 15px rgba(34,34,34,0.25)}
.beforeafter_row{padding-top:35px!important;padding-bottom:35px!important}
.beforeafter_row:nth-child(odd){background:#f3f3f3}
.beforeafter_row:nth-child(even){background:#e6e6e6}
.beforeafter_row p{padding-left:35px!important;padding-right:35px!important;text-align:center;font-size:22px;line-height:1.4}
.beforeafter_row h3{font-family:"Vollkorn SC",serif!important}
.beforeafter_row .nectar-flickity .flickity-viewport,.beforeafter_row .owl-carousel .flickity-viewport{margin:35px 0!important}
.beforeafter_row .nectar-flickity .cell,.beforeafter_row .nectar-flickity .carousel-item,.beforeafter_row .owl-carousel .cell,.beforeafter_row .owl-carousel .carousel-item{overflow:inherit}
.beforeafter_row .nectar-flickity .cell p,.beforeafter_row .nectar-flickity .carousel-item p,.beforeafter_row .owl-carousel .cell p,.beforeafter_row .owl-carousel .carousel-item p{font-weight:400;font-family:"Lato",Helvetica,Arial,sans-serif;text-align:center;line-height:1.1;font-size:15px!important;min-height:30px;margin-bottom:5px}
.beforeafter_row .nectar-flickity .cell img,.beforeafter_row .nectar-flickity .carousel-item img,.beforeafter_row .owl-carousel .cell img,.beforeafter_row .owl-carousel .carousel-item img{background:#fff;max-height:280px!important;width:auto;padding:6px;box-shadow:3px 3px 15px rgba(34,34,34,0.25)}
.woodtypes_row{background:#ddd;padding:35px!important}
.woodtypes_row .nectar-flickity .flickity-viewport{margin:25px 0!important}
.woodtypes_row .nectar-flickity .cell{overflow:inherit}
.woodtypes_row .nectar-flickity .cell p{font-weight:600;font-family:"Vollkorn SC",serif;text-align:center}
.woodtypes_row .nectar-flickity .cell img{background:#fff;max-height:100px!important;width:auto;padding:4px;box-shadow:3px 3px 15px rgba(34,34,34,0.25)}
.woodtypes_row .vc_col-sm-12{padding:25px!important;background:#fff;background:-webkit-linear-gradient(legacy-direction(#ddd),#fff);background:linear-gradient(#ddd,#fff)}
.woodtypes_row .vc_col-sm-12 h2{font-family:"Vollkorn SC",serif!important}
.woodtypes_row .vc_col-sm-4{padding:25px!important;transition:all 150ms ease-in-out}
.woodtypes_row .vc_col-sm-4:hover{background:#fff;border-radius:10px;box-shadow:3px 3px 15px rgba(34,34,34,0.25);transform:translateY(-4px)}
.woodtypes_row .vc_col-sm-4 img{text-align:center;max-width:200px!important;height:auto;border-radius:50%;padding:5px;margin-bottom:10px;background:#fff;box-shadow:3px 3px 6px rgba(34,34,34,0.25)}
.woodtypes_row .vc_col-sm-4 h3{text-align:center;font-family:"Vollkorn SC",serif!important;font-size:20px;letter-spacing:-.015em;color:#222;font-weight:400;line-height:1.1;letter-spacing:-.065em;word-spacing:.15em;margin:10px 0!important}
.costs_page{background:#fff;background:-webkit-linear-gradient(legacy-direction(#ddd),#fff);background:linear-gradient(#ddd,#fff)}
.costs_page .costs_intro{padding:35px!important;border-bottom:4px solid #004f5a}
.costs_page .costs_intro p{font-size:18px;margin-bottom:15px!important}
.costs_row{background:#f2f2f2;background:-webkit-linear-gradient(legacy-direction(#f3f3f3),#f2f2f2);background:linear-gradient(#f3f3f3,#f2f2f2);padding:35px!important}
.costs_row p{font-family:"Lato",Helvetica,Arial,sans-serif;color:#004f5a;font-weight:400;font-size:30px;line-height:1.5;padding:0 35px!important}
.faircost_row{padding:35px!important}
.faircost_row .vc_col-sm-8{padding-left:5%!important;padding-right:5%!important}
.faircost_row h3{font-family:"Vollkorn SC",serif!important;font-size:30px;letter-spacing:-.015em;color:#222;font-weight:400;line-height:1.1;letter-spacing:-.065em;word-spacing:.15em;margin-bottom:20px!important}
.faircost_row .step_number{background:#7accc8;border-radius:50%;text-align:center;color:#004f5a;font-weight:400;margin:0 auto 15px!important;display:block;width:100px;line-height:100px;height:100px;font-size:60px;font-family:"Vollkorn",Arial,sans-serif}
.faircost_row .step_text{margin-bottom:30px}
.tips_row{padding:0 35px!important}
.tips_row .column_container{padding:20px!important}
.tips_row img{background:#fff;padding:6px;box-shadow:3px 3px 15px rgba(34,34,34,0.25)}
.tips_row h3{font-family:"Vollkorn SC",serif!important;font-size:24px;letter-spacing:-.015em;color:#222;font-weight:400;line-height:1.1;letter-spacing:-.065em;word-spacing:.15em}
.review_row{padding-top:35px!important;padding-bottom:35px!important;text-align:left;font-size:20px}
.review_row h2{font-family:"Vollkorn SC",serif}
.review_row .vc_col-sm-6{font-size:16px;text-align:center}
.review_row .vc_col-sm-6 img{border-radius:50%;padding:6px;max-width:280px;margin:20px auto!important;background:#fff;box-shadow:3px 3px 13px rgba(34,34,34,0.25)}
.contact_row .contact_col{background:#7accc8;background:-webkit-linear-gradient(legacy-direction(#45b4af),#7accc8);background:linear-gradient(#45b4af,#7accc8)}
.contact_row .contact_col:before{content:'';display:block;position:absolute;z-index:10;width:100%;left:0;top:0;height:100%;background:rgba(28,15,0,0.95);background:-moz-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(28,15,0,0.95)),color-stop(27%,rgba(28,15,0,0.75)),color-stop(51%,rgba(28,15,0,0.65)),color-stop(77%,rgba(28,15,0,0.35)),color-stop(100%,rgba(28,15,0,0)));background:-webkit-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-o-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:-ms-linear-gradient(top,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);background:linear-gradient(to bottom,rgba(28,15,0,0.95) 0%,rgba(28,15,0,0.75) 27%,rgba(28,15,0,0.65) 51%,rgba(28,15,0,0.35) 77%,rgba(28,15,0,0) 100%);filter:progid: DXImageTransform.Microsoft.gradient(startColorstr='#1c0f00',endColorstr='#1c0f00',GradientType=0)}
.contact_row .contact_col h2{margin-bottom:5px;z-index:10;position:relative;color:#fff!important;font-family:"Vollkorn SC",serif;font-size:45px;line-height:32px!important;letter-spacing:-.065em;word-spacing:.15em;text-shadow:2px 2px 10px #171411}
.contact_row .contact_col em{position:relative;z-index:11;font-family:"Qwigley",serif;font-style:normal;font-size:48px;z-index:1;font-weight:400;color:#c4e8e6;display:block;margin-bottom:15px;text-shadow:-2px -2px 3px #171411}
.contact_row .contact_col p{position:relative;z-index:10;font-size:20px;color:#fff;margin-bottom:15px!important;text-shadow:1px 1px 0 #171411}
.contact_row .contact_col p a{font-weight:600;text-shadow:none;color:#7accc8!important}
.contact_row .contact_col h4{font-size:24px;margin-bottom:15px;z-index:10;color:#fff!important;font-family:"Vollkorn SC",serif!important;position:relative}
.contact_row .contact_col .gform_wrapper{position:relative;z-index:10}
.testimonials_row {padding-top: 80px!important;}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote{padding:0!important;opacity:1!important}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote.is-selected p{transition:all 200ms ease-in-out;background-color:#fff;color:#222;font-weight:400}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote p{padding:40px 35px 40px 90px;font-size:16px;line-height:1.4;margin-bottom:20px!important}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote p:before{color:#7accc8;left:20px;top:40px}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote p span.bottom-arrow:after{border-color:#fff!important}
.testimonials_row .testimonial_slider[data-style*="multiple_visible"] blockquote span{font-family:"Vollkorn SC",serif}
.testimonials_row .flickity-page-dots{top:-60px !important; bottom: inherit;}
.testimonials_row .flickity-viewport .flickity-slider blockquote .inner{border:2px solid #a29185}
.testimonials_row .flickity-viewport .flickity-slider blockquote span.wrap span{font-family:"Vollkorn SC",serif!important;font-style:normal;color:#004f5a}
.testimonials_row .flickity-viewport .flickity-slider blockquote span.wrap span.title{color:#a29185}
.gform_confirmation_message{color:#004e59!important;font-size:24px!important;line-height:1.4!important;font-weight:500!important;background:#ebf7f7cf;border-radius:10px;padding:10px;text-align:center}
li#social-in-menu a:nth-of-type(4),li#social-in-menu a:nth-of-type(7){display:none!important}
.banner{
	background-color: red;
	padding: 15px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
#header-outer #logo img {
    width: auto !important;
    height: auto !important;
    max-width: 234px !important;
}
@media only screen and (max-width: 1000px) and (min-width: 1px) {
  body[data-header-format="left-header"] #header-outer .membership {
    display: none;
  }
}

/* ////////////////////// */
/* October 2025 php8+ updates and adjustments --start */
/* ////////////////////// */

#header-outer[data-format=left-header] .sf-menu{
	display: flex;
    flex-direction: column;
}

#header-outer[data-format=left-header] .sf-menu li{
	display:contents !important;
}

#header-outer[data-format=left-header] .sf-menu li ul.sub-menu{
	display: flex !important;
    flex-direction: column !important;
}

.bottom_cta h2,
#page-header-wrap h1,
.single-towns h1.entry-title{
	text-shadow:-2px 0 #423932, 0 2px #423932, 2px 0 #423932, 0 -1px #423932, 0 4px 9px #423932 !important;
}

#page-header-bg .page-header-bg-image-wrap{
	filter:brightness(0.8);
}

.row .col.section-title.blog-title, .row .col.section-title.project-title{
	margin-bottom:0;
}

#header-outer .membership {
    bottom: 85px !important;
}

.row.logo-row{
	display:flex;
	justify-content:center;
}

@media (min-width:1001px){
	.container.main-content > .row > .wpb_row{
		padding-left:30px;
		padding-right:30px;
	}
}
/* ////////////////////// */
/* October 2025 php8+ updates and adjustments --end */
/* ////////////////////// */