@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;600&display=swap');
p{margin-bottom:15px;}body, body p, body a, th, td, table, li{font-size:16px;line-height:26px;font-weight:300;color:#656565;font-family: 'Roboto', sans-serif;}
.woocommerce table.shop_attributes th{border-bottom:1px solid #707070;padding-top:10px;padding-bottom:10px;}.woocommerce table.shop_attributes{border-top-width:0px;}
.cart-icon .widget_shopping_cart_content,.widget.menu ul.sub-menu,.widget.menu .widget-content{-webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease;}
table{margin-bottom:15px;border-spacing:1px;}table td,table th,.woocommerce table.wishlist_table thead th,.woocommerce table.shop_table td,.woocommerce table.wishlist_table tbody td{padding:10px 15px;}table>tbody>tr{background:transparent;}table>tbody>tr:nth-of-type(odd){}table thead th{}.entry-content .table{margin-top:17px;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#364236;margin-bottom:15px;padding-top:10px;line-height:1.5em;}.wishlist_table tfoot{display:none;}.woocommerce form .form-row textarea,textarea{line-height:20px;}
.uts-list > div.col-sm-12{margin:15px 0px;}.uts-list .border-right{border-right:1px solid #707070;}.col-1,.col-2{-ms-flex:none;flex:none;max-width:none;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{padding:0px;}.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{padding:0px;}
.site-main .gallery{margin-left:-15px !important;;margin-right:-15px !important;}.site-main .gallery .gallery-item{margin:0px 0px 30px !important;padding-left:15px;padding-right:15px;}.site-main .gallery .gallery-item img{max-width:100%;}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, input-text, input[type="number"]{font-size:13px;padding-top:5px;padding-bottom:5px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;border-color:#707070;}
/*paging*/
.wp-pagenavi,.woocommerce nav.woocommerce-pagination{margin:10px 0px 30px;}.wp-pagenavi,.woocommerce nav.woocommerce-pagination{text-align:center;}.wp-pagenavi span,.wp-pagenavi a,.woocommerce nav.woocommerce-pagination ul li span,.woocommerce nav.woocommerce-pagination ul li a{display:inline-block;height:36px;line-height:34px;background:#ffffff;border:1px solid #707070;padding:0px 14px;margin:0px 2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.wp-pagenavi span:hover,.wp-pagenavi a:hover,.wp-pagenavi span.current,.woocommerce nav.woocommerce-pagination ul li:hover span,.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:#364236 !important;border:1px solid #364236;color:#ffffff !important;}
.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li{border-width:0px;}
.woocommerce nav.woocommerce-pagination ul{border-width:0px;margin:0px;}
/*paging*/
div.wpcf7{position:relative;}div.wpcf7 .ajax-loader{display: block; position: absolute; top: 50%; left: 50%; margin: -13px 0px 0px -13px; background-color: #f3f5f5; padding: 10px; background-repeat: no-repeat; background-position: center;}
.mb30{margin-bottom:30px;}.mb20{margin-bottom:20px;}.mb15{margin-bottom:15px;}.mb10{margin-bottom:10px;}.mb5{margin-bottom:5px;}
/*button*/
.popup-quote-form-button > a,.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt,.woocommerce div.product form.cart .button,#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,button, html input[type=button], input[type=reset], input[type=submit], .button,.btn{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;background:#364236;color:#ffffff !important;height:40px;display:inline-block;line-height:40px;text-align:center;padding:0px 20px 0px 20px;border:1px solid #364236;text-transform:uppercase;font-weight:bold;cursor:pointer;text-decoration:none;}

.popup-quote-form-button > a,.woocommerce a.button.style2{background-color:transparent;color:#364236 !important;border-color:#364236;}
.popup-quote-form-button > a,.woocommerce a.button.full-button{width:100%;}
.popup-quote-form-button > a,.woocommerce a.button.white-button{background-color:#ffffff;color:#364236 !important;border-color:#ffffff;}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,.woocommerce div.product form.cart .button:hover,#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,button:hover, html input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover, .button:hover,.btn:hover{background:transparent;color:#364236 !important;border-color:#364236;text-decoration:none !important;}

.popup-quote-form-button > a:hover,.woocommerce a.button.white-button:hover,.woocommerce a.button.style2:hover{background-color:#1f231f;color:#ffffff !important;text-decoration:none !important;}
/*button*/
.project-tags a.active,.project-tags a:hover,.post-home-item .meta .author,body a,.contact-page-section .contact-content i{color:#364236}
.contact-page-section .contact-content a:hover,.cwvn-breadcrumb a:hover span,body a:hover,.home-service-cat-item .title:hover,.post-home-item .title:hover,.post-home-item .meta .readmore:hover,.post-item .title:hover{color:#3b713b;}

#header-search-area{}#header-search-area .header-search-toggle{}#header-search-area .header-search-form{position:absolute;display:none;top:100%;right:0px;width:260px;margin-top:10px;z-index:999;}#header-search-area .header-search-toggle:hover,#header-search-area .header-search-toggle.active{background-color:#364236;color:#ffffff;}#header-search-area .header-search-form button[type="submit"]{position:absolute;top:0px;right:0px;height:40px;line-height:40px;padding:0px 10px;border:0px;background:none;color:#222222 !important;margin:0px;}#header-search-area .header-search-form button[type="submit"]:after{display:none;}#logo img{height:64px;}#header-search-area .header-search-form input{background:#ffffff;}

#header{padding-top:50px;padding-bottom:15px;}
header#masthead.sticky #header{padding-top:10px;padding-bottom:0px;}
header#masthead.sticky #header .mb15{margin-bottom:10px;}
header#masthead.sticky #header .control-header{display:none;}
header#masthead.sticky #header{background-color:#F1F2F2;}


#header .navbar-brand{padding:0px;margin:0px;}
#header .navbar-brand img{height:78px;width:auto;}
header#masthead.sticky #header .navbar-brand img{height:46px;width:auto;}
#header .row .col.logo-col{max-width:130px;}

#header .row .col.button-col{max-width:42px;}
#header .row .col.button-col.lang-col{max-width:42px;}
#header .row .col.button-col:first-child{margin-left:auto;}
#header .row .col.button-col:last-child{margin-left:5px;}
#header .row .col.button-col a{display:block;width:26px;height:26px;border:1px solid #364236;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;text-align:center;line-height:24px;font-size:12px;}
#header .row .col.button-col a:hover{background-color:#364236;color:#ffffff;}
#header .row .col.button-col select{height:26px;width:100%;line-height:26px;border:1px solid #364236;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;text-align-last:center;text-transform:uppercase;padding:0px;}
#header .row .col.button-col select::-ms-expand {	display: none; }
#header .row .col.button-col select{
    -webkit-appearance: none;
    appearance: none;
}

.footer-area{background-color:#364236;color:#ffffff;padding-top:50px;padding-bottom:20px;}
.footer-area p,.footer-area a, #bottom a{color:#ffffff;}
.footer-area .widget-title{font-size:16px;font-weight:bold;padding:0px;margin-bottom:15px;color:#ffffff;}
.footer-area .widget.map-widget iframe{height:210px !important;width:100% !important;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.footer-area .widget-title.hr:after{content:"";display:block;width:70px;height:1px;background-color:#ffffff;margin-top:15px;}
.footer-area .widget p:last-child{margin:0px;}
.widget ul{margin-top:0px;}
.footer-area .widget ul li{margin-bottom:10px;}
.footer-area .widget ul li a{font-size:16px;}
.footer-area .widget ul li:last-child{margin:0px;}
#bottom a:hover{color:#ffffff;text-decoration:underline;}
#colophon{background-color:#1f231f;}
.site-info,.site-info p,.site-info a{font-size:13px;}
.footer-area .widget p,.footer-area .widget li,.footer-area .widget p a{font-weight:300;font-size:16px;}

.social a span{display:none;}
.social a{margin:0px 7px;font-size:0px;display:inline-block;height:15px;width:15px;background-repeat:no-repeat;background-size:cover;background-position:center;font-size:18px;background:none !important;}
.social a:first-child{margin-left:0px;}
.social a:last-child{margin-right:0px;}
.social a.facebook{width:8px;background-image:url('/wp-content/assets/gdesign/icons/facebook_white.png');}
.social a.youtube{width:20px;background-image:url('/wp-content/assets/gdesign/icons/youtube_white.png');}
.social a.behance{width:23px;background-image:url('/wp-content/assets/gdesign/icons/behance_white.png');}
.social a.instagram{width:15px;background-image:url('/wp-content/assets/gdesign/icons/instagram_white.png');}
.social a.pinterest{width:15px;background-image:url('/wp-content/assets/gdesign/icons/pinterest_white.png');}

.contact-page-section .social a{width:40px;height:40px;display:inline-block;background-size:16px;background-position:center;border:1px solid #364236;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.contact-page-section .social a:hover{border-color:#3b713b;}
.contact-page-section .social a.facebook{background-image:url('/wp-content/assets/gdesign/icons/facebook.png');}
.contact-page-section .social a.youtube{background-image:url('/wp-content/assets/gdesign/icons/youtube.png');}
.contact-page-section .social a.behance{background-image:url('/wp-content/assets/gdesign/icons/behance.png');}
.contact-page-section .social a.instagram{background-image:url('/wp-content/assets/gdesign/icons/instagram.png');}
.contact-page-section .social a.pinterest{background-image:url('/wp-content/assets/gdesign/icons/pinterest.png');}

.my-carousel-row{position:relative;margin-left:-15px;margin-right:-15px;}.my-carousel-row.no-gutters{margin-left:0px;margin-right:0px;}.my-carousel-row .owl-item{padding:0px 15px;}.my-carousel-row.no-gutters .owl-item{padding:0px;}
.my-carousel-row .myNav{width:100%;text-align:center;display:none;}
.my-carousel-row:hover .myNav{display:block;}
.my-carousel-row .myNav a{display:inline-block;cursor:pointer;width:40px;height:40px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0px 8px;font-size:0px;z-index:999 !important;background-color:#364236;color:#ffffff;}
.my-carousel-row .myNav a i{font-size:0px;line-height:46px;}
.my-carousel-row .myNav a:hover{background-color:#3b713b;border-color:#3b713b !important;color:#ffffff;}
.my-carousel-row .myNav a{position:absolute;top:50%;margin-top:-20px;left:15px;z-index:9;}
.my-carousel-row .myNav a.prev{}
.my-carousel-row .myNav a.next{left:auto;right:15px;}
.cwvn-carousel-1 .owl-controls{margin:0px;position:absolute;bottom:5px;width:100%;}
.cwvn-carousel-1 .owl-controls .owl-pagination{text-align:center;}
.owl-theme .owl-controls .owl-page span{opacity:1;width:10px;height:10px;background-color:#ffffff;margin:2px 4px;border:1px solid #ffffff;}
.owl-theme .owl-controls .owl-page span:before{}
.owl-theme .owl-controls .owl-page.active span,.owl-theme .owl-controls .owl-page:hover span{background-color:transparent;}
.owl-theme .owl-controls .owl-page.active span:before,.owl-theme .owl-controls .owl-page:hover span:before{display:none;}

.ldtl-section{padding-top:50px;padding-bottom:20px;}
.ldtl-section.pdt-0{padding-top:0px;}
#primary,#secondary{padding-top:50px;padding-bottom:20px;float:none !important;}

.thumb{text-align:center;width:100%;}

.section-title{margin:0px 0px 30px;padding:0px;font-size:42px;text-transform:uppercase;line-height:1.2em;}
.section-title.has-desc{margin-bottom:5px;}
.section-desc,.section-desc p{color:#808285;font-size:16px;font-weight:300;}

.home-service-cat-item .title{font-size:26px;padding:0px;margin-bottom:5px;}
.home-service-cat-item .excerpt p:last-child{margin:0px;}
.home-service-cat-item .excerpt{max-height:78px;overflow:hidden;}

.project-item .project-item-container{position:relative;}
.project-item .info{position:absolute;bottom:0px;left:0px;width:100%;}
.project-item .title-a .title{font-size:26px;padding:0px;margin:0px;text-transform:uppercase;line-height:1.2em;padding:10px 20px;background-color:rgb(54 66 54 / 80%);color:#ffffff;}
.project-item .title-a .title:before{display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content:"\f0da";margin-right:12px;}
.project-item:hover .title-a .title:before{content:"\f0d7";}
.project-item .info .meta{position:absolute;bottom:0px;left:0px;width:100%;background-color:rgb(54 66 54 / 0.8);color:#ffffff;padding:15px 30px 5px;display:none;z-index:999;max-height:240px;overflow-y:auto;}
.project-item:hover .info .meta{display:block;}
.project-item .info .meta .title{font-size:26px;margin:0px 0px 5px;padding:0px;color:#ffffff;}
.project-item .info .meta .value{margin-bottom:10px;color:#ffffff;font-size:16px;font-weight:300;}

.post-home-item{margin-bottom:15px;}
.post-home-item .thumb-col{max-width:270px;}
.post-home-item .title{font-size:26px;padding:0px;margin:0px 0px 5px;line-height:1.2em;max-height:62px;overflow:hidden;}
.post-home-item .excerpt{max-height:78px;overflow:hidden;}
.post-home-item .excerpt p{font-size:16px;font-weight:300;}
.post-home-item .excerpt p:last-child{margin:0px;}
.post-home-item .meta{font-size:10px;text-transform:uppercase;color:#A7A9AC;}
.post-home-item .meta .readmore{text-transform:none;font-size:10px;color:#A7A9AC;}
.post-home-item .meta .author{font-weight:bold;}

.quote-form p,.contact-form p{margin:0px;font-size:26px;}
.quote-form .row,.contact-form .row{margin-left:-10px;margin-right:-10px;}
.quote-form .row > div,.contact-form .row > div{margin-bottom:20px;padding-left:10px;padding-right:10px;}
.quote-form input[type="text"],.quote-form input[type="number"],.quote-form select,.quote-form input[type="email"],.contact-form input[type="text"],.contact-form input[type="number"],.contact-form select,.contact-form input[type="email"],.contact-form textarea{height:70px !important;line-height:70px !important;padding:0px 15px;font-size:26px !important;}
.quote-form textarea{font-size:26px !important;line-height:30px;}
.contact-form textarea{height:250px;line-height:1.2em;padding-top:15px;padding-bottom:15px;}
.quote-form input[type="submit"],.contact-form input[type="submit"]{height:70px;line-height:70px;padding:0px 90px 0px 30px;font-size:26px;font-weight:normal;background-image:url('/wp-content/assets/gdesign/icons/submit-icon.png');background-position:center right 30px;background-repeat:no-repeat;background-size:auto;}
.contact-form input[type="submit"]{background-image:none;padding:0px 30px;}
.quote-form input[type="submit"]:hover{background-color:#364236;border-color:#3b713b;color:#ffffff !important;}
.quote-form input[type="number"]{width:170px;}
.wpcf7-not-valid-tip{font-size:14px;}

.spu-content .quote-form .row > div.col-5,.spu-content .quote-form .row > div.col{-ms-flex: 0 0 33.3333%; flex: 0 0 33.3333%; max-width: 33.3333%;}
.spu-content .quote-form .row > div p{font-size:0px;margin:0px;}
.spu-content .quote-form .row > div p.note{font-size:initial;}
.spu-content .quote-form .row > div p textarea, .spu-content .quote-form .row > div p input, .spu-content .quote-form .row > div p select{font-size:18px !important;}
.spu-content .quote-form input[name="your-acreage"]::-webkit-input-placeholder,.spu-content .quote-form input[name="your-bedroom"]::-webkit-input-placeholder,.spu-content .quote-form input[name="your-bathroom"]::-webkit-input-placeholder{color:#757575;}
.spu-content .quote-form input[name="your-acreage"]:-moz-placeholder,.spu-content .quote-form input[name="your-bedroom"]:-moz-placeholder,.spu-content .quote-form input[name="your-bathroom"]:-moz-placeholder{color:#757575;}
.spu-content .quote-form input[name="your-acreage"]::-moz-placeholder,.spu-content .quote-form input[name="your-bedroom"]::-moz-placeholder,.spu-content .quote-form input[name="your-bathroom"]::-moz-placeholder{color:#757575;}
.spu-content .quote-form input[name="your-acreage"]::-ms-input-placeholder,.spu-content .quote-form input[name="your-bedroom"]::-ms-input-placeholder,.spu-content .quote-form input[name="your-bathroom"]::-ms-input-placeholder{color:#757575;}
.spu-content .quote-form input[name="your-acreage"]::placeholder,.spu-content .quote-form input[name="your-bedroom"]::placeholder,.spu-content .quote-form input[name="your-bathroom"]::placeholder{color:#757575;}
.spu-content .quote-form input[type="submit"],a.button.large{height:70px;line-height:70px;padding:0px 10px;background-image:none;font-size:18px;font-weight:bold;width:100%;}
.quote-form input[type=submit]{width:100%;}

.wpcf7 form .wpcf7-response-output{margin-top:0px;margin-bottom:30px;}

.header-banner-bg{background-size:cover;background-repeat:no-repeat;background-position:center;height:260px;}
.header-banner-bg.larger{height:712px;}
.header-banner-bg > .container,.header-banner-bg .row{height:100%;}
.header-banner-bg h1.ldtl-page-title{font-size:42px;text-transform:uppercase;color:#ffffff;font-weight:normal;padding:0px 120px;margin:0px;line-height:1.3em;}
.header-banner-bg.larger .title-content{background-color:rgb(94 104 94 / 0.80);height:540px;margin:0px 100px;}
.header-banner-bg.larger h1.ldtl-page-title{}
.header-banner-bg.larger .title-content .post-time{font-size:16px;font-weight:300;color:#ffffff;}
.entry-meta a{font-size:initial;}
.project-header-meta{padding:0px 70px;color:#ffffff;}
.project-header-meta p{color:#ffffff;}
.project-header-meta .title{font-weight:bold;margin-bottom:5px;}
.project-header-meta .value{margin-bottom:15px;}

.cwvn-breadcrumb,.cwvn-breadcrumb span{font-size:16px;color:#808285;font-weight:300;}

.about-video iframe{width:100% !important;height:640px;}

.vision-col{}
.vision-item{padding:60px;background-color:#eff0f0;height:100%;}
.vision-item .excerpt{color:#656565;font-size:16px;font-weight:300;}
.vision-item .excerpt p:last-child{margin:0px;}

.container .container{padding-left:0px;padding-right:0px;}

.contact-page-section .contact-content,.contact-page-section .contact-content p,.contact-page-section .contact-content a{color:#808285;font-size:16px;font-weight:300;}

.title-divier{width:80px;margin-left:0px;margin-bottom:20px;border-color:#364236;}

.post-item .title{font-size:26px;line-height:1.3em;padding:0px;margin:0px 0px 20px;}
.post-item ul.meta{padding:0px;margin:0px 0px 20px;list-style:none;}
.post-item ul.meta li{display:inline-block;font-size:16px;font-weight:300;color:#364236;margin-left:15px;}
.post-item ul.meta li:first-child{margin-left:0px;}
.post-item .excerpt{max-height:78px;overflow:hidden;}
.post-item .excerpt p:last-child{margin:0px;}
.post-item .excerpt p{font-size:16px;font-weight:300;color:#808285;}

h2.single-post-title{font-size:26px;text-transform:uppercase;font-weight:bold;line-height:1.3em;padding:0px;margin-bottom:20px;}
.cwvn-social-share{margin-bottom:10px;}
.single-post-tag{color:#656565;font-weight:bold;text-transform:uppercase;}
.single-post-tag a{color:#656565;font-weight:300;margin-left:10px;font-size:16px;}
.single-post-tag a:before{content:"#";}

.service_accordion .card .card-header{background-color:#D7D9D7;border-width:0px;cursor:pointer;border-radius:0px;}
.service_accordion .card .card-header .title{font-size:16px;padding:0px;margin:0px;font-weight:bold;}
.service_accordion .card .card-header .title:before{display: inline-block; font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;content:"\f0da";margin-right:7px;}
.service_accordion .card .card-header[aria-expanded="true"] .title:before{content:"\f0d7";}
.service_accordion .card{border-width:0px;margin-bottom:10px;}
.service_accordion .card:last-child{margin-bottom:0px;}
.service_accordion .card .collapse{}
.service_accordion .card .card-body{background-color:#F1F2F2;padding:20px 30px;}
.service_accordion .card .card-body p:last-child{margin:0px;}

.project-tags a{display:block;}
.project-tags a.active,.project-tags a:hover{font-weight:bold;text-decoration:underline;}

.spu-content table td{padding:0px;}
.spu-box img{margin:0px;}
.spu-content .wpcf7 input{height:46px;line-height:46px;}
.spu-content .wpcf7 input[type="text"],.spu-content .wpcf7 input[type="email"]{background-color:#ffffff;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;font-size:16px;color:#D1D3D4;border-color:rgb(112 112 112 / 50%);}
.spu-content .wpcf7 form.invalid .wpcf7-response-output, .spu-content .wpcf7 form.unaccepted .wpcf7-response-output{font-size:14px;line-height:1.2em;margin:0px;}

#fixed-icons{position:fixed;z-index:99999;right:0px;bottom:90px;}
#fixed-icons > a{width:56px;height:56px;background-color:#D7D9D7;margin:0px 0px 10px 0px;color:#5E685E;font-size:10px;font-weight:bold;line-height:1.2em;text-align:center;padding:3px;}
#fixed-icons > a:hover{color:#ffffff;background-color:#5E685E;}
#fixed-icons > a span.icon{display:block;height:16px;width:16px;margin:0px auto 3px;background-size:cover;background-repeat:no-repeat;background-position:center;}
#fixed-icons > a span.icon.large{width:21px;height:21px;}
#fixed-icons > a.quote span.icon{background-image:url('/wp-content/assets/gdesign/icons/envelope_primary.png');}
#fixed-icons > a.hotline span.icon{background-image:url('/wp-content/assets/gdesign/icons/phone_primary.png');}
#fixed-icons > a.backtotop span.icon{background-image:url('/wp-content/assets/gdesign/icons/up-arrow_primary.png');}
#fixed-icons > a.quote:hover span.icon{background-image:url('/wp-content/assets/gdesign/icons/envelope_white.png');}
#fixed-icons > a.hotline:hover span.icon{background-image:url('/wp-content/assets/gdesign/icons/phone_white.png');}
#fixed-icons > a.backtotop:hover span.icon{background-image:url('/wp-content/assets/gdesign/icons/up-arrow_white.png');}

.quote-form input[name="your-acreage"]::-webkit-input-placeholder,.quote-form input[name="your-bedroom"]::-webkit-input-placeholder,.quote-form input[name="your-bathroom"]::-webkit-input-placeholder{color:transparent;}
.quote-form input[name="your-acreage"]:-moz-placeholder,.quote-form input[name="your-bedroom"]:-moz-placeholder,.quote-form input[name="your-bathroom"]:-moz-placeholder{color:transparent;}
.quote-form input[name="your-acreage"]::-moz-placeholder,.quote-form input[name="your-bedroom"]::-moz-placeholder,.quote-form input[name="your-bathroom"]::-moz-placeholder{color:transparent;}
.quote-form input[name="your-acreage"]::-ms-input-placeholder,.quote-form input[name="your-bedroom"]::-ms-input-placeholder,.quote-form input[name="your-bathroom"]::-ms-input-placeholder{color:transparent;}
.quote-form input[name="your-acreage"]::placeholder,.quote-form input[name="your-bedroom"]::placeholder,.quote-form input[name="your-bathroom"]::placeholder{color:transparent;}

.entry-content ul li{list-style-position:initial !important;}

blockquote{border-left: 5px solid #364236; padding-left: 15px; background-color: rgb(54 66 54 / 10%); padding-top: 7px; padding-bottom: 7px;}
blockquote p:last-child{margin-bottom:0px;}

/**/
@media only screen and (max-width:1024px) {
	.about-video iframe{height:440px;}
}
@media only screen and (max-width:992px) {
.quote-form input[name="your-acreage"]::-webkit-input-placeholder,.quote-form input[name="your-bedroom"]::-webkit-input-placeholder,.quote-form input[name="your-bathroom"]::-webkit-input-placeholder{color:#757575;}
.quote-form input[name="your-acreage"]:-moz-placeholder,.quote-form input[name="your-bedroom"]:-moz-placeholder,.quote-form input[name="your-bathroom"]:-moz-placeholder{color:#757575;}
.quote-form input[name="your-acreage"]::-moz-placeholder,.quote-form input[name="your-bedroom"]::-moz-placeholder,.quote-form input[name="your-bathroom"]::-moz-placeholder{color:#757575;}
.quote-form input[name="your-acreage"]::-ms-input-placeholder,.quote-form input[name="your-bedroom"]::-ms-input-placeholder,.quote-form input[name="your-bathroom"]::-ms-input-placeholder{color:#757575;}
.quote-form input[name="your-acreage"]::placeholder,.quote-form input[name="your-bedroom"]::placeholder,.quote-form input[name="your-bathroom"]::placeholder{color:#757575;}
.quote-form p{font-size:0px;}.quote-form input[type=number]{width:100%;}
}
@media only screen and (max-width:991px) {
.project-tags .col{-ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%;}
.post-home-item .thumb-col,.post-home-item .info-col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.quote-form .row div.col-5{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;text-align:center;}
.footer-content .row .col-sm-6{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
.vision-item{padding:20px;}
	.project-tags{display:block;margin-left:0px;margin-right:0px;}
	.project-tags > div.col{display:inline-block;max-width:none;width:auto;}
}
@media only screen and (max-width:768px) {
#fixed-icons{bottom:60px;}
#fixed-icons a{font-size:0px;width:40px;height:40px;}#fixed-icons a span.icon{margin-bottom:0px;max-width:16px;max-height:16px;}
.quote-form input[type="number"]{width:100%;}
}
@media only screen and (max-width:767px) {
	.hide-on-mobile{display:none;}
	.about-video iframe{height:300px;}
	.site-info .row > div{text-align:center !important;}
	.header-banner-bg h1.ldtl-page-title{text-align:center;padding:0px 30px;}
	.header-banner-bg.larger .title-content{margin:0px 30px;}
	.project-item .info .meta .title,.project-item .title-a .title,.post-home-item .title,.home-service-cat-item .title,.section-title,.header-banner-bg h1.ldtl-page-title{font-size:20px;}
	.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce div.product form.cart .button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, button, html input[type=button], input[type=reset], input[type=submit], .button, .btn,.quote-form input[type=submit]{font-size:13px;}
	.spu-content .quote-form .row > div.col-5,.spu-content .quote-form .row > div.col{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
}
@media only screen and (max-width:575px) {
.quote-form .row > div{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;text-align:center;}
	.project-tags .col{-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%;}
	.site-main .gallery .gallery-item{width:50% !important;}
	.about-video iframe{height:200px;}
.footer-content .row .col-sm-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.quote-form input[type=submit], .contact-form input[type=submit],.quote-form input[type=text], .quote-form input[type=number], .quote-form select, .quote-form input[type=email], .contact-form input[type=text], .contact-form input[type=number], .contact-form select, .contact-form input[type=email], .contact-form textarea{font-size:16px !important;}
}
@media only screen and (max-width:480px) {
.row > .col-6{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
#header .row .col.button-col{max-width:36px;}
}
@media only screen and (max-width:320px) {
#header .row .col.button-col a{margin-left:auto;}
#header .row .col.button-col.lang-col{margin-left:auto;margin-top:5px;}
}
