@charset "UTF-8";
/*!
Theme Name: DK Carpentry Contractors
Author URI: http://www.copperbaycreative.co.uk/
Description: Custom Theme
Version: 1.0
*/
*{-webkit-box-sizing:border-box;box-sizing:border-box}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}.cbc_form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.cbc_form select,.cbc_form textarea,.primary-font,body{font-family:"Hind",sans-serif;-webkit-font-smoothing:antialiased;font-style:normal}#masthead nav.navigation ul.menu:after,.clearfix:after,.entry-content:after,.entry-content ul.column-list:after{content:".";display:block;height:0;clear:both;visibility:hidden}#masthead nav.navigation ul.menu>li.menu-item-has-children>a .arrow:after,#masthead nav.navigation ul.menu li a,#masthead nav.navigation ul.menu ul.sub-menu,#responsive_menu nav.mobile-menu .social_links i.fi,#responsive_menu nav.mobile-menu ul.menu li span.fi.flaticon-down,#responsive_menu nav.mobile-menu ul.menu li ul.sub-menu li a:after,.animate,.archive-header,.back-to-top,.boxes.social_links i.fi,.btn,.btn--more i,.btn--secondary,.button,.button i,.cbc_form .ajax-loader,.cbc_form input.wpcf7-form-control.wpcf7-submit,.cbc_form span.fancy-label label,.cbc_form span.wpcf7-not-valid-tip,.circles.social_links i.fi,.csstransitions #masthead nav.navigation ul.menu ul.submenu,.entry-content .highlight a:hover,.entry-content a,.entry-content a.block-link,.entry-content a.block-link:after,.entry-content a.block-link:hover,.entry-content ul.block-list li,.entry-content ul.faqs li a,.entry-content ul.faqs li a span,.entry-content ul.listing li .details h3 a:hover,.footer-menu li a,.header-top a,.owl-carousel.outside-arrows .owl-next,.owl-carousel.outside-arrows .owl-next i,.owl-carousel.outside-arrows .owl-prev,.owl-carousel.outside-arrows .owl-prev i,.pagination a,.pagination span,.site-header__logo a,a#responsive_menu_button,a.more,a.more i,a.news-btn,a.news-btn i,a.side-button,aside.sidebar .widget>ul li a,aside.sidebar .widget>ul li a:before,aside.sidebar .widget ul.menu li a,aside.sidebar .widget ul.menu li a:before,i.fi.box,i.fi.circle{-webkit-transition:all 225ms ease-in-out;-moz-transition:all 225ms ease-in-out;-o-transition:all 225ms ease-in-out;transition:all 225ms ease-in-out}@font-face{font-family:"Flaticon";src:url(/assets/fonts/3ed6e84743f3.eot);src:url(/assets/fonts/10600be9e326.woff)format("woff");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:"Flaticon";src:url(/assets/img/f2c875a45220.svg)format("svg")}}.fi:before{display:inline-block;font-family:"Flaticon";font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-rendering:optimizeLegibility;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}.flaticon-magnifier:before{content:""}.flaticon-left-chevron:before{content:""}.flaticon-lost:before{content:""}#responsive_menu nav.mobile-menu ul.menu li ul.sub-menu li a:after,.flaticon-right-chevron:before,aside.sidebar .widget>ul li a:before,aside.sidebar .widget ul.menu li a:before{content:""}.flaticon-up-chevron:before{content:""}.flaticon-maps-and-flags:before{content:""}.flaticon-close-envelope:before{content:""}.flaticon-phone-receiver:before{content:""}.flaticon-tool:before{content:""}.flaticon-house:before{content:""}.flaticon-hotel:before{content:""}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.home #page{margin-top:160px}@media handheld,only screen and (min-width:1023px){.home #page{margin-top:220px}}@media handheld,only screen and (min-width:1280px){.home #page{margin-top:280px}}.archive #page{margin-top:125px}@media only screen and (min-width:1023px){.archive #page{margin-top:225px}}#page{margin-top:125px}@media handheld,only screen and (min-width:1023px){#page{margin-top:350px}}@media handheld,only screen and (min-width:1280px){#page{margin-top:300px}}.blog #page,.single #page{margin-top:100px}@media handheld,only screen and (min-width:576px){.blog #page,.single #page{margin-top:116px}}@media handheld,only screen and (min-width:1023px){.blog #page,.single #page{margin-top:160px}}.page-banner,.project-banner{position:fixed;top:0;right:0;left:0;height:600px;padding:90px 0 30px;z-index:40;background-size:cover;background-position:center;overflow:hidden;text-align:left}.page-banner:before,.project-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,10,10,.34);z-index:290}.page-banner:after,.project-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.42)),color-stop(40%,rgba(10,10,10,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.42),rgba(10,10,10,0) 40%);background:-o-linear-gradient(bottom,rgba(0,0,0,.42),rgba(10,10,10,0) 40%);background:linear-gradient(to top,rgba(0,0,0,.42),rgba(10,10,10,0) 40%);z-index:300}@media handheld,only screen and (min-width:1280px){.page-banner,.project-banner{padding:180px 0 80px;padding:130px 0 50px}}@media handheld,only screen and (max-width:800px){.page-banner,.project-banner{padding:90px 0 30px}}.page-title{position:relative;padding:0;color:#fff;font-size:3.57em;font-weight:600;line-height:1em;text-align:left;z-index:301;text-shadow:3px 3px 5px rgba(0,0,0,.62)}@media only screen and (min-width:1023px){.page-title{font-size:5.07em}}.assistive-text,.screen-reader-response,.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);font-size:0;text-indent:-999em;line-height:0;overflow:hidden;width:1px;color:#333}#access a.assistive-text:active,#access a.assistive-text:focus{background:#eee;border-bottom:1px solid #ddd;color:#1982d1;clip:auto!important;font-size:12px;position:absolute;text-decoration:underline;top:0;left:7.6%}body{background:#ccc;font-size:13px;line-height:1.3em;font-weight:400;color:#333}embed,img,object{height:auto;max-width:100%}.entry-content img{height:auto}a{color:#395434;text-decoration:none}a:hover{color:#598351}strong{font-weight:500}h1{color:#333;font-size:1.6em;font-weight:700}h2,h3,h4{color:#395434;font-size:1.5em;font-weight:500}input[type=email],input[type=password],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=textarea],textarea{border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#masthead nav.navigation ul.menu:after,.clearfix:after,.entry-content:after,.entry-content ul.column-list:after{content:".";display:block;height:0;clear:both;visibility:hidden}.animated-waypoint{opacity:0}#main{position:relative;z-index:50}.primary-wrapper{position:relative;overflow:hidden;padding:2rem 0;background-color:#fff;z-index:500}.primary-wrapper>div,.primary-wrapper>section{position:relative;z-index:10}@media only screen and (min-width:800px){.primary-wrapper{padding:4rem 0}}#post-404{text-align:center;margin:45px 0}#post-404 h1{font-size:5em;margin-bottom:.2em;line-height:1.1em}#post-404 div.entry-content p{text-align:center;font-size:1.5em;margin-bottom:.5em}#post-404 div.entry-content p.line-one{font-size:2em}i.fi{color:#395434}.searchform{height:50px;position:relative;border:1px solid #e5e5e5;background:#fff;overflow:hidden}.searchform .search-btn,.searchform input{border:0;background:0 0;color:#2a4325;padding:0;line-height:50px;font-size:1.1em;outline:0}.searchform .search-btn{position:absolute;top:0;right:0;width:50px;height:50px;cursor:pointer;background:#fff;-webkit-transition:background .325s ease-in-out;-o-transition:background .325s ease-in-out;transition:background .325s ease-in-out}.searchform .search-btn:active,.searchform .search-btn:focus,.searchform .search-btn:hover{background:#395434}.searchform .search-btn:active i,.searchform .search-btn:focus i,.searchform .search-btn:hover i{color:#fff}.searchform input{padding:0 65px 0 15px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500}.searchform i{display:block;position:absolute;right:0;top:0;height:50px;width:50px;padding-left:13px;padding-top:1px;line-height:50px;color:#2a4325;font-size:22px;-webkit-transition:color .325s ease-in-out;-o-transition:color .325s ease-in-out;transition:color .325s ease-in-out}.searchform i:after{content:"";position:absolute;top:3px;left:-1px;bottom:3px;border-left:1px solid #d7d7d7}.pagination{text-align:center;text-align-last:center;font-size:1.2em;text-transform:uppercase;overflow:hidden}.pagination .pagination-wrap{display:inline-block;position:relative;padding:15px}.pagination .pagination-wrap:before{content:"";border-top:1px solid #ccc;position:absolute;top:50%;right:100%;height:0;width:999px}.pagination .pagination-wrap:after{content:"";border-top:1px solid #ccc;position:absolute;top:50%;left:100%;height:0;width:999px}.pagination a,.pagination span{display:inline-block;padding:0;height:40px;width:40px;margin:2px;text-align:center;line-height:40px;border:2px solid #2a4325;font-weight:700}.pagination span{color:#fff;background:#2a4325}.pagination a{color:#395434;background:transprent;text-decoration:none}.pagination a:hover{color:#fff;background:#2a4325}.pagination a:hover i{color:#fff}.contact-map iframe{width:100%}@media only screen and (max-width:800px){.center-sm{text-align:center}}body.home #masthead{margin-bottom:0}#masthead{z-index:900;background:rgba(57,84,52,.9);width:100%;padding:0;position:absolute;top:0;right:0;left:0;overflow:hidden}#header-inner{position:relative;z-index:70}@media only screen and (min-width:1023px){#header-inner{padding-top:15px;padding-bottom:15px}}.site-header .grid--header{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.grid--header .col-nav{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-flex:1;-ms-flex:auto auto auto;flex:auto auto auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:1023px){.grid--header .col-nav{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:30px}}.site-header__logo a{display:inline-block;width:120px}@media handheld,only screen and (min-width:576px){.site-header__logo a{width:150px}}@media handheld,only screen and (min-width:1023px){.site-header__logo a{width:180px}}.site-header__logo a:hover:before{opacity:.3;background-position:right center;-webkit-transition:background-position .3s ease-in-out;-o-transition:background-position .3s ease-in-out;transition:background-position .3s ease-in-out}.site-header__logo a:before{content:"";position:absolute;top:-80px;left:-100px;width:400px;height:320px;opacity:.18;background-image:-webkit-gradient(linear,left top,right top,color-stop(25%,#c6bec3),color-stop(25%,#a6a8a9),color-stop(50%,#a6a8a9),color-stop(50%,#8c8f90),color-stop(75%,#8c8f90),color-stop(75%,#646567));background-image:-webkit-linear-gradient(left,#c6bec3 25%,#a6a8a9 25%,#a6a8a9 50%,#8c8f90 50%,#8c8f90 75%,#646567 75%);background-image:-o-linear-gradient(left,#c6bec3 25%,#a6a8a9 25%,#a6a8a9 50%,#8c8f90 50%,#8c8f90 75%,#646567 75%);background-image:linear-gradient(to right,#c6bec3 25%,#a6a8a9 25%,#a6a8a9 50%,#8c8f90 50%,#8c8f90 75%,#646567 75%);background-size:100%auto;-webkit-transition:.33s ease-in-out;-o-transition:.33s ease-in-out;transition:.33s ease-in-out;-webkit-transform:rotate(15deg);-ms-transform:rotate(15deg);transform:rotate(15deg);z-index:-1}.main-menu__container{height:42px;padding-top:20px}.header-top{position:absolute;top:0;right:0;margin-right:30px;padding-top:30px;z-index:60;color:#fff;text-align:right;font-size:1.308em}.header-top a{position:relative;color:#fff;line-height:1.3em}.header-top a:hover{color:#b8d6b3}.header-top span{font-weight:600}.header-top .contact-telephone{padding-right:25px}@media handheld,only screen and (max-width:1023px){.header-top{display:none}}#colophon{clear:both;position:relative;background:#fff;margin:0;padding:0;z-index:100}.footer-logos__container{position:relative;padding:2em 0;background:#fff;border-top:2px solid #bfbfbf;z-index:50}.footer-logos__container .owl-carousel{cursor:-webkit-grab;cursor:grab}.footer-logos__container .owl-carousel:after,.footer-logos__container .owl-carousel:before{content:"";position:absolute;top:0;height:100%;width:15px;z-index:300}.footer-logos__container .owl-carousel:before{left:0;background:-webkit-gradient(linear,left top,right top,from(#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,#fff,rgba(255,255,255,0));background:-o-linear-gradient(left,#fff,rgba(255,255,255,0));background:linear-gradient(to right,#fff,rgba(255,255,255,0))}.footer-logos__container .owl-carousel:after{right:0;background:-webkit-gradient(linear,right top,left top,from(#fff),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(right,#fff,rgba(255,255,255,0));background:-o-linear-gradient(right,#fff,rgba(255,255,255,0));background:linear-gradient(to left,#fff,rgba(255,255,255,0))}.footer-logos__container .slide{min-height:80px;background-size:contain;background-position:center;background-repeat:no-repeat}@media only screen and (min-width:1280px){.footer-logos__container{padding:6em 0}}.footer-logos__link{display:block;position:relative;opacity:1;-webkit-transition:opacity 325ms ease-in-out;-o-transition:opacity 325ms ease-in-out;transition:opacity 325ms ease-in-out}a.footer-logos__link:hover{opacity:.4}.footer-section__recent_posts{position:relative;padding:4em 0 2em;z-index:100;background-position:50% 40%;background-repeat:no-repeat;background-size:cover;color:#fff;z-index:50}.footer-section__recent_posts:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;background:rgba(57,84,52,.58)}@media only screen and (min-width:1280px){.footer-section__recent_posts{padding:12.7em 0 9.1em}}.footer-section__recent_posts .entry-title{-webkit-transition:color .325s ease-in-out;-o-transition:color .325s ease-in-out;transition:color .325s ease-in-out}.footer-blog-listing .entry-image__container{position:relative;margin-bottom:20px;overflow:hidden;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23);-webkit-transition:-webkit-box-shadow 325ms ease-in-out;transition:-webkit-box-shadow 325ms ease-in-out;-o-transition:box-shadow 325ms ease-in-out;transition:box-shadow 325ms ease-in-out;transition:box-shadow 325ms ease-in-out,-webkit-box-shadow 325ms ease-in-out}@media only screen and (min-width:800px){.footer-blog-listing .entry-image__container{margin-bottom:30px}}.footer-blog-listing .entry-image__image{display:block;-o-object-fit:cover;object-fit:cover;height:225px;width:100%;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}@media only screen and (min-width:576px) and (max-width:800px){.footer-blog-listing .entry-image__image{height:290px}}@media only screen and (min-width:1023px){.footer-blog-listing .entry-image__image{height:290px}}.footer-blog-listing .entry-title{color:#fff;font-size:1.615em;padding:0;line-height:1.2em;width:auto;font-weight:500;margin:0;overflow:hidden;-webkit-transition:color .325s ease-in-out;-o-transition:color .325s ease-in-out;transition:color .325s ease-in-out}@media only screen and (min-width:800px){.footer-blog-listing .entry-title{margin-bottom:1em}}.footer-blog-listing .entry-header__category-title{color:#fff;margin-bottom:20px;padding:0;font-size:1.154em;font-weight:400}.footer-blog-listing__link{color:#fff;-webkit-transition:color 225ms ease-in-out;-o-transition:color 225ms ease-in-out;transition:color 225ms ease-in-out}.footer-blog-listing__link:hover{color:#b8d6b3}.footer-blog-listing__link:hover .entry-image__image{-webkit-transform:scale(1.04);-ms-transform:scale(1.04);transform:scale(1.04);-webkit-transition:all 400ms ease-in-out;-o-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out}.footer-blog-listing__link:hover .entry-image__container{-webkit-box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22);box-shadow:0 14px 28px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.22)}.footer-blog-listing__link:hover .entry-title{color:#b8d6b3}#footer-top{position:relative;padding:32px 0;line-height:1;border-bottom:4px solid #2a4325;vertical-align:middle;background:#395434}#footer-top .btn--secondary{border:1px solid #395434}#footer-top .btn--secondary:hover{border:1px solid #fff}#footer-top a.contact-telephone--main{display:inline-block;color:#fff;font-size:2.692rem;font-weight:600;vertical-align:middle}#footer-top a.contact-telephone--main:hover{color:#b8d6b3}.footer-cta-title{color:#fff;line-height:58px;vertical-align:middle;font-size:1rem}@media only screen and (min-width:576px){.footer-cta-title{font-size:2.385em}}.footer-cta-title:hover{color:#fff}.footer-cta-title span{display:inline-block}.footer-logo{display:block;text-align:center}@media only screen and (min-width:800px){.footer-logo{text-align:left}}.footer-contact{position:relative;font-size:1.154em;text-align:center}.footer-contact a{display:block;margin-bottom:10px}@media only screen and (min-width:800px){.footer-contact{margin-left:30px;text-align:left}.footer-contact .fi{position:absolute;left:-30px}}.footer-contact__reg-office{text-align:center}@media only screen and (min-width:1023px){.footer-contact__reg-office{text-align:right}}.footer-menu li{font-size:1em;font-weight:500;white-space:nowrap;display:inline-block;*zoom:1;*display:inline;position:relative}.footer-menu li a{color:#395434;padding:5px 10px 5px 8px;position:relative}.footer-menu li a:hover{color:#333}.footer-menu li:after{content:"|";color:#fff;position:absolute;top:0;right:-2px}.footer-menu li:first-child a{padding-left:0}.footer-menu li:last-child:after{display:none}.footer-bottom{position:relative;padding:60px 0 40px;line-height:1.4em}@media only screen and (max-width:800px){#menu-footer-navigation{text-align:center}}.container--footer-bottom{margin-top:45px;padding:15px 0;border-top:1px solid #d9d9d9}.copyright{text-align:center}.copper_bay{text-align:center}.copper_bay a{font-weight:600}.copper_bay a:hover{color:#243521}@media only screen and (min-width:800px){.copper_bay{text-align:right}}.back-to-top{background-color:#395434;background-color:rgba(57,84,52,.9);bottom:2em;color:#fff;font-size:12px;padding:1em;position:fixed;z-index:900;right:-4em;text-decoration:none;opacity:0}.back-to-top:hover{background-color:rgba(135,135,135,.5);color:#fff}.back-to-top.show{opacity:1;right:2em}
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated{-webkit-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.alignnone{margin:1.3em 20px 20px 0}hr{border:0;border-top:solid 1px #000;max-width:80%}a#responsive_menu_button{position:relative;cursor:hand;cursor:pointer;display:none;width:27px;height:23px;right:0;margin:0}a#responsive_menu_button span{display:block;position:absolute;height:3px;width:100%;background:#c3c8c2;border-radius:0;opacity:1;right:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}a#responsive_menu_button span:first-child{top:0}a#responsive_menu_button span:nth-child(2){top:10px;width:75%}a#responsive_menu_button span:nth-child(3){top:20px}a#responsive_menu_button.open span:first-child{top:10px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}a#responsive_menu_button.open span:nth-child(2){opacity:0;right:30px}a#responsive_menu_button.open span:nth-child(3){top:10px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}@media handheld,only screen and (max-width:1023px){a#responsive_menu_button{display:block}}#masthead nav.navigation ul.menu{white-space:nowrap;font-size:1.692em;font-weight:400;text-align:left;position:relative;z-index:50}@media handheld,only screen and (max-width:1023px){#masthead nav.navigation ul.menu{display:none}}#masthead nav.navigation ul.menu li,#masthead nav.navigation ul.menu ul li{float:left;white-space:nowrap}#masthead nav.navigation ul.menu li a{padding:0 1em;line-height:35px;height:35px;text-decoration:none;white-space:nowrap;color:#c3c8c2;background-color:transparent;overflow:hidden}#masthead nav.navigation ul.menu li:last-child a{padding-right:0}#masthead nav.navigation ul.menu li:not(:last-child){border-right:1px solid #566d54}#masthead nav.navigation ul.menu>li>a{overflow:hidden;display:block}@media handheld,only screen and (max-width:1280px){#masthead nav.navigation ul.menu{font-size:1.3em}}#masthead nav.navigation ul.menu>li{position:relative;overflow:hidden}#masthead nav.navigation ul.menu>li:hover{overflow:visible}#masthead nav.navigation ul.menu li a:visited{color:#c3c8c2}#masthead nav.navigation ul.menu>li.current-menu-ancestor>a,#masthead nav.navigation ul.menu>li.current-menu-item>a,#masthead nav.navigation ul.menu>li.current>a{display:block;color:#fff;position:relative}#masthead nav.navigation ul.menu li.current-menu-item,#masthead nav.navigation ul.menu li.current-menu-item>a{cursor:default}#masthead nav.navigation ul.menu li.current-menu-ancestor li.current-menu-item>a{cursor:default}#masthead nav.navigation ul.menu a{display:block;text-decoration:none}#masthead nav.navigation ul.menu li:hover ul ul,#masthead nav.navigation ul.menu li:hover ul ul ul,#masthead nav.navigation ul.menu li:hover ul ul ul ul{opacity:0}#masthead nav.navigation ul.menu li:hover ul,#masthead nav.navigation ul.menu li li:hover ul,#masthead nav.navigation ul.menu li li li:hover ul,#masthead nav.navigation ul.menu li li li li:hover ul{opacity:1;top:100%}#masthead nav.navigation ul.menu li:hover ul:before,#masthead nav.navigation ul.menu li li:hover ul:before,#masthead nav.navigation ul.menu li li li:hover ul:before,#masthead nav.navigation ul.menu li li li li:hover ul:before{opacity:1}*{-webkit-tap-highlight-color:transparent}#responsive_menu{overflow:visible!important;width:100%;position:fixed;height:100%;z-index:780;top:-100%;right:0;left:0;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:0;background-color:#44643e;-webkit-transition:all 600ms ease-in-out;-moz-transition:all 600ms ease-in-out;-o-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out}#responsive_menu.open{top:0}#responsive_menu nav.mobile-menu{font-size:1.8em;position:relative;overflow:auto;width:100%;height:100%;padding-top:15px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:1;background-color:none;color:#fff;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;-o-text-size-adjust:none;text-size-adjust:none}#responsive_menu nav.mobile-menu ul.menu{z-index:1;background-color:none;text-align:left;-webkit-tap-highlight-color:transparent}#responsive_menu nav.mobile-menu ul.menu li{width:100%;overflow:hidden;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#responsive_menu nav.mobile-menu ul.menu li a{color:#fff;line-height:1.1em;display:block;clear:both;padding:.5em 6vw;font-weight:700}#responsive_menu nav.mobile-menu ul.menu li a:active{color:#2a4325}#responsive_menu nav.mobile-menu ul.menu li.current-menu-item>a{color:#b8d6b3}#responsive_menu nav.mobile-menu ul.menu li.current-menu-item>a[href*="#"]{color:#fff}#responsive_menu nav.mobile-menu .mobile-menu-footer{padding-bottom:30px;text-align:center}#responsive_menu nav.mobile-menu .mobile-menu-footer .email,#responsive_menu nav.mobile-menu .mobile-menu-footer .phone,#responsive_menu nav.mobile-menu .mobile-menu-footer>a{display:block;font-size:1em;font-weight:400;border-radius:2em;line-height:42px;color:#fff;padding:0 1.2em;margin:.5em}#responsive_menu nav.mobile-menu .mobile-menu-footer .email i,#responsive_menu nav.mobile-menu .mobile-menu-footer .phone i,#responsive_menu nav.mobile-menu .mobile-menu-footer>a i{margin-right:5px;color:#e9a451}#responsive_menu nav.mobile-menu .mobile-menu-footer .email{font-size:.8em}@media handheld,only screen and (min-width:1023px){#responsive_menu{display:none}}.btn{display:inline-block;padding:20px 18px 18px;text-decoration:none;color:#fff;font-size:1.385em;font-weight:600;text-align:center;text-transform:uppercase;background:#395434}.btn:hover{color:#fefefe;background:#598351}.btn--secondary{color:#395434;background:#fff;border:2px solid #395434;font-size:1.615em;font-weight:700}.btn--secondary:hover{color:#fff;background:#395434}.btn--more i{color:#fff;font-weight:700;font-size:1em;bottom:0;margin-right:0;opacity:.8;position:relative;left:0;margin-left:.5em}.btn--more:hover i{opacity:1;margin-left:0;margin-right:1.2em;left:1.5em}.btn--small{font-size:1.1em;padding:12px 18px 10px}.button,a.more,a.news-btn{display:inline-block;position:relative;overflow:hidden;color:#395434;font-size:1.1em;font-weight:600;vertical-align:bottom;padding:.9em 1.3em;border-radius:0;text-decoration:none;background:0 0;border:2px solid #395434}.button.color:hover,a.more.color:hover,a.news-btn.color:hover{background:#243521}.button i,a.more i,a.news-btn i{color:#fff;font-weight:700;font-size:1em;bottom:-1px;margin-right:0;opacity:0;position:relative;left:-1em;margin-left:-1em}.button:hover,a.more:hover,a.news-btn:hover{background-color:#2a4325;color:#fff}.button:hover i,a.more:hover i,a.news-btn:hover i{opacity:1;margin-left:0;margin-right:1.2em;left:0}.container,.container-full,.container-large{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto}.container-full .grid,.container-large .grid,.container .grid{margin-right:-15px;margin-left:-15px}.container,.container-large{padding-right:30px;padding-left:30px}.container-full{padding-left:0;padding-right:0}@media (min-width:576px){.container{max-width:100%}}@media (min-width:800px){.container{max-width:100%}}@media (min-width:1023px){.container{max-width:1023px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1280px}}@media (min-width:576px){.container-large{max-width:100%}}@media (min-width:800px){.container-large{max-width:100%}}@media (min-width:1023px){.container-large{max-width:1023px}}@media (min-width:1280px){.container-large{max-width:1590px}}@media (min-width:1440px){.container-large{max-width:1590px}}.grid{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-flex;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;letter-spacing:-.31em;*letter-spacing:normal;word-spacing:-.43em;list-style-type:none}[class^=col-]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;display:inline-block;*display:inline;zoom:1}[class^=col-] .grid{-ms-flex:1 1 auto;-webkit-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}@media (min-width:576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-6{width:50%;*width:49.9%}}@media (min-width:800px){.col-sm-12{width:100%;*width:99.9%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.66667%;*width:66.56667%}.col-sm-7{width:58.33333%;*width:58.23333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.66667%;*width:41.56667%}.col-sm-4{width:33.33333%;*width:33.23333%}.col-sm-3{width:25%;*width:24.9%}}@media (min-width:1023px){.col-md-12{width:100%;*width:99.9%}.col-md-9{width:75%;*width:74.9%}.col-md-7{width:58.33333%;*width:58.23333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.66667%;*width:41.56667%}.col-md-4{width:33.33333%;*width:33.23333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.66667%;*width:16.56667%}}@media (min-width:1280px){.col-lg-8{width:66.66667%;*width:66.56667%}.col-lg-6{width:50%;*width:49.9%}.col-lg-3{width:25%;*width:24.9%}}@media (min-width:1440px){.col-xlg-8{width:66.66667%;*width:66.56667%}.col-xlg-4{width:33.33333%;*width:33.23333%}}.col-auto{-ms-flex:1 0 auto;-webkit-flex:1 0 0;-webkit-box-flex:1;flex:1 0 0px;width:auto}.order-3{-ms-flex-order:3;-webkit-order:3;-webkit-box-ordinal-group:4;order:3}.wrap{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.justify-space-between{-ms-flex-pack:justify;-webkit-justify-content:space-between;-webkit-box-pack:justify;justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class^=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=col-]{padding:0}.col-bleed{padding:0}@media (max-width:575px){.hidden-xxs{display:none}}@media (min-width:576px) and (max-width:799px){.hidden-xs{display:none}}.grid.no-gutters{margin:0}.entry-content{font-size:1.4em;line-height:1.5em}.entry-content .alignnone{margin:1.3em 20px 20px 0}.entry-content hr{border:0;border-top:solid 1px #000;max-width:80%}.entry-content a{color:#395434}.entry-content a:hover{color:#395434}.entry-content address,.entry-content p{margin:0 0 1rem}.entry-content p:empty{display:none}.entry-content img{min-height:50px}.entry-content img:before{content:" ";display:block;position:absolute;top:-10px;left:0;height:calc(100% + 10px);width:100%;background-color:#e6e6e6;border:2px dotted #c8c8c8;border-radius:5px}.entry-content img:after{content:""" Broken Image of "attr(alt);display:block;font-size:16px;font-style:normal;font-family:Flaticon;color:#646464;position:absolute;top:5px;left:0;width:100%;text-align:center}.entry-content hr{background-color:transparent;border-top:1px solid #999;border-bottom:medium none;border-left:medium none;border-right:medium none;color:#999;height:4px;width:50%;margin:2rem auto 3rem}.entry-content strong{font-weight:700;color:#243521}.entry-content .intro{font-size:1.35em;line-height:1.3em;font-weight:700;color:#395434}.entry-content ul{margin:0 0 1.3em 1.3em;list-style:disc outside none;padding-left:20px}.entry-content ol li,.entry-content ul li{line-height:1.4em;padding:1px 0 1px;margin:8px 0}.entry-content ol li strong,.entry-content ul li strong{color:#395434}.entry-content ul.nobullets{list-style:none;padding-left:0}.entry-content ul.column-list{background:0 0;list-style:disc outside none}.entry-content ul.column-list li{list-style:disc outside none;float:left;width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:30px}.entry-content ul.column-list li:nth-child(odd){clear:left}@media handheld,only screen and (max-width:576px){.entry-content ul.column-list li{float:none;width:100%}}.entry-content a{text-decoration:underline}.entry-content h2{color:#333;font-weight:600}.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#3c5b36;font-wight:500}.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{line-height:1.1em;margin:1.3em 0 .3em;padding-bottom:0;position:relative}.entry-content h2:first-child,.entry-content h3:first-child,.entry-content h4:first-child,.entry-content h5:first-child,.entry-content h6:first-child{margin-top:0}.entry-content h2{font-size:2em}.entry-content h3{font-size:1.5em}.entry-content a.block-link{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;padding:.6em 1.2em;text-decoration:none;font-size:1.1em;background:#395434;color:#fff;position:relative;font-weight:400;font-weight:700;margin-bottom:.3em}.entry-content a.block-link:before{color:#141f11;font-family:Flaticon;font-size:1.4rem;margin-right:.5em}.entry-content a.block-link:after{font-family:Flaticon;content:"";position:relative;color:#fff;height:1rem;width:1rem;line-height:1.5rem;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:-1rem;opacity:0}.entry-content a.block-link:hover{background:#598351}.entry-content a.block-link:hover:after{opacity:1;margin-left:1rem}.entry-content a.block-link[href$=".pdf"]:before{content:""}.entry-content .table-wrapper{width:100%;overflow:auto;margin:0 0 1.3em}.entry-content table{width:100%}.entry-content table{border:1px solid #e5e5e5;background:#fff;border-spacing:0;min-width:335px}.entry-content table *{word-wrap:break-word}.entry-content table td,.entry-content table th{padding:8px 10px;text-align:left}.entry-content table tr:nth-child(odd) td{background-color:#f9f9f9}.entry-content ul.staff{margin:1.3em 0}.entry-content ul.staff h3{color:#333;font-size:2em;line-height:1.1em;margin:0 0 .3em;padding-bottom:0;position:relative}.entry-content>:last-child{margin-bottom:0}#home-banner{position:fixed;top:0;right:0;left:0;background-size:cover;background-position:center;background-color:#395434;overflow:hidden;height:800px;z-index:40}#home-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(10,10,10,.34);z-index:290}#home-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(10,10,10,.6)),color-stop(50%,rgba(10,10,10,0)));background:-webkit-linear-gradient(bottom,rgba(10,10,10,.6),rgba(10,10,10,0) 50%);background:-o-linear-gradient(bottom,rgba(10,10,10,.6),rgba(10,10,10,0) 50%);background:linear-gradient(to top,rgba(10,10,10,.6),rgba(10,10,10,0) 50%);z-index:300}#home-banner .owl-carousel.banner{position:absolute;top:0;right:0;bottom:0;left:0}#home-banner .owl-carousel.banner .owl-item,#home-banner .owl-carousel.banner .owl-stage,#home-banner .owl-carousel.banner .owl-stage-outer{height:800px}#home-banner .owl-carousel.banner .slide{height:800px;background-size:cover;background-position:top left}.index-project-carousel__title,.index-title{position:relative;color:#fff;line-height:1}.index-title{display:inline-block;font-size:2.846em;font-weight:500}.index-title:before{content:"";position:absolute;bottom:-10px;left:0;width:100%;height:2px;background:#fff;margin:0 5px}.index-project-carousel__title{font-size:2.077em;font-size:27px;font-weight:700;text-transform:uppercase}.homepage-top{padding-bottom:4rem}.grid.grid--project-carousel{margin-left:-30px;margin-right:-30px}@media only screen and (min-width:1023px){.grid.grid--project-carousel{margin-bottom:60px}}.index-project-carousel .owl-nav{top:17.5vh;width:100%;position:absolute;z-index:200}.index-project-carousel .owl-nav .owl-next{float:right}@media only screen and (min-width:800px){.index-project-carousel .owl-nav{display:block}}@media only screen and (min-width:1023px){.index-project-carousel .owl-nav{left:50%;width:auto;top:auto;bottom:30px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.index-project-carousel .owl-nav .owl-next{float:none;border-left:none}}@media only screen and (min-width:1440px){.index-project-carousel .owl-nav{left:66.66667%}}.index-project-carousel .owl-next,.index-project-carousel .owl-prev{display:inline-block;width:32px;height:32px;max-width:32px;max-height:32px;font-size:1.2rem;line-height:32px;border:1px solid #d7d7d7;text-align:center;background:#fff}@media only screen and (min-width:1023px){.index-project-carousel .owl-next,.index-project-carousel .owl-prev{width:64px;height:64px;max-width:64px;max-height:64px;line-height:64px}}.index-project-carousel .owl-next:hover,.index-project-carousel .owl-prev:hover{background:#eee}@media only screen and (min-width:800px){.index-project-carousel{display:block}}.index-project__image{position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;height:35vh;max-height:500px}@media only screen and (min-width:1023px){.index-project__image{height:55vh}}.index-project__image .index-project__client-logo-container{padding:.575rem;background:#fff;position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:auto!important;z-index:60;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:90px}@media only screen and (min-width:800px){.index-project__image .index-project__client-logo-container{position:absolute;top:auto;bottom:20px;left:20px;-webkit-transform:none;-ms-transform:none;transform:none}}.index-project__image img.index-project__client-logo{max-height:75px;width:auto!important}@media only screen and (min-width:1023px){.index-project__image{margin-top:80px}}.index-project__description-container{min-width:100%;min-height:100%;padding:8em 2em 2em;background:#fff}@media only screen and (min-width:800px){.index-project__description-container{padding:2em}}.index-project__description-block{margin-bottom:15px}@media only screen and (min-width:800px){.index-project__description-block{margin-bottom:30px}}.index-project__description-block .project__link{margin-top:30px}.grid--project-category [class*=col]{padding:2px}.grid--project-category .page-title{margin-bottom:1rem}.project-category__link{display:block;width:100%;padding:1em;color:#fff;font-size:2em;text-align:center;background:#395434;border-bottom:3px solid #2a4325;-webkit-transition:all .225s ease-in-out;-o-transition:all .225s ease-in-out;transition:all .225s ease-in-out}.project-category__link .fi{font-size:2.2rem;color:#fff;vertical-align:middle;margin-right:15px}.project-category__link:hover{color:#eee;background:#2a4325;border-bottom:3px solid #395434}.project-category__link.active{background:#598351;border-bottom-color:#fff}@media only screen and (min-width:800px){.project-category__link{padding:1.6em 1em}}.index-entry-content{padding-left:25px}.index-entry-content .entry-content{position:relative}.index-entry-content .entry-content:before{content:"";top:0;left:-20px;bottom:0;position:absolute;width:3px;height:100%;background:#ccc;z-index:-1}.index-entry-content .intro{margin-bottom:0;margin-left:-25px;padding:0 0 1.6em;background:#fff}@media only screen and (min-width:800px){.index-entry-content{padding-left:85px}.index-entry-content .entry-content:before{left:-45px}.index-entry-content .intro{margin-left:-85px}}.search-title{color:#333;line-height:1;font-size:1.8rem}.search-title a{color:#333}.search-title a:hover{color:#395434}.blog-listing__article{margin-bottom:2.875rem}.entry-image__image{display:block}.entry-image__overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#141414;opacity:0;-webkit-transition:opacity .325s ease-in-out;-o-transition:opacity .325s ease-in-out;transition:opacity .325s ease-in-out}.entry-link:hover .entry-title{color:#4e7448}.entry-link:hover .entry-image__overlay{opacity:.4}.entry-header{border-bottom:3px solid rgba(53,53,53,.1);margin-bottom:2em;padding-bottom:1em}.entry-title{font-size:2.5rem;line-height:1.1em;color:#2a4325;font-weight:600;margin-bottom:.35rem}@media handheld,only screen and (max-width:576px){.entry-title{font-size:10vw}}.entry-meta{font-size:1rem;line-height:1.4rem;color:#999;text-transform:uppercase}.entry-meta__divider{margin:0 5px}.entry-image__container{position:relative;margin-bottom:.875rem}.entry-image__image{-o-object-fit:cover;object-fit:cover;width:100%;height:250px}@media only screen and (min-width:576px){.entry-image__image{height:400px}}@media only screen and (min-width:800px){.entry-image__image{height:500px}}.entry-content{margin-bottom:1.575rem}.staff-image{width:100%}.staff-image img{width:100%;max-width:250px}aside.sidebar{width:100%}aside.sidebar h2,aside.sidebar h3{position:relative;margin-bottom:.6em;padding:0;font-size:1.9em;line-height:1em;font-weight:500;color:#395434}aside.sidebar .widget{margin-bottom:30px;background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}aside.sidebar .widget>ul li a,aside.sidebar .widget ul.menu li a{color:#333;font-weight:300;display:block;font-size:1.5em;border-bottom:1px solid #e5e5e5;position:relative;padding:1em 1em 1em 1.8em;margin:0;line-height:1.1em}aside.sidebar .widget>ul li a:before,aside.sidebar .widget ul.menu li a:before{font-family:"flaticon";font-size:.8em;position:absolute;left:.5em;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#2a4325}aside.sidebar .widget>ul li:last-child a,aside.sidebar .widget ul.menu li:last-child a{border-bottom:none}aside.sidebar .widget>ul li.current_page_item>a,aside.sidebar .widget>ul li a:hover,aside.sidebar .widget ul.menu li.current_page_item>a,aside.sidebar .widget ul.menu li a:hover{color:#fff;background:#2a4325}aside.sidebar .widget>ul li.current_page_item>a:before,aside.sidebar .widget>ul li a:hover:before,aside.sidebar .widget ul.menu li.current_page_item>a:before,aside.sidebar .widget ul.menu li a:hover:before{left:1em;color:#fff}@media handheld,only screen and (max-width:1023px){aside.sidebar .widget{width:100%}}@media handheld,only screen and (max-width:576px){aside.sidebar .widget{padding:15px 0}}aside.sidebar .widget.widget_search{background:0 0;padding:0;border-top:none}.sidebar-contact__container{background:#fff;-webkit-box-shadow:0 0 10px rgba(86,86,86,.16);box-shadow:0 0 10px rgba(86,86,86,.16)}.sidebar-contact__container .sidebar-contact__title h2{color:#fff;margin-bottom:0}.sidebar-contact__title{padding:30px 30px 25px;background:#2a4325}.sidebar-contact-details-list{position:relative;padding:20px 30px;font-size:1.3em;line-height:1.5em}.contact-details-list__item{position:relative;margin-left:30px;margin-bottom:2rem}.contact-details-list__item .fi{position:absolute;left:-30px;top:2px}.contact-details-list__item h4{margin-bottom:15px}.sidebar-contact{margin-bottom:30px}.get-quote__container{background:#fff;-webkit-box-shadow:0 0 10px rgba(86,86,86,.16);box-shadow:0 0 10px rgba(86,86,86,.16)}.get-quote__title{background:#2a4325;padding:30px 30px 25px}.get-quote__title h3{color:#fff;font-size:1.9rem}.get-quote__form{background:#f7f5f5;padding:5px;border:1px solid #c3c3c3}@media only screen and (min-width:800px){.get-quote__form{padding:20px 30px}}.get-quote__form label{font-size:1.385em}.archive-intro{font-size:1.2rem;line-height:2rem;color:#353535;font-weight:300;text-align:left;max-width:850px;margin-bottom:1.8rem;padding:2rem;background:#fff}.project-block{margin-bottom:40px}.project-image__link{display:block;position:relative}.project-image__link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#141414;opacity:0;-webkit-transition:opacity .225s ease-in-out;-o-transition:opacity .225s ease-in-out;transition:opacity .225s ease-in-out}.project-image__link:hover:before{opacity:.5}.project__image{display:block}.project-description__container{text-align:left}.project__description-block{margin-bottom:0}.project__heading,.project__sub-heading{margin-bottom:10px;color:#999;text-transform:uppercase}.project__heading{font-size:1.462em}.project__sub-heading{font-size:1.154em}.project__title{font-size:2.2em;line-height:1.2;font-weight:600}.project__type--link{color:#999}.project__type--link:hover{color:#395434}.project__text{font-size:1.231em;line-height:1.3em;padding-right:7px}.project__text--strong{color:#333;font-weight:500}.project__client-logo{max-height:80px}.project__excerpt{margin-bottom:1rem}.project__image{-o-object-fit:cover;object-fit:cover;width:100%;height:200px}@media only screen and (min-width:576px){.project__image{height:300px}}.sidebar .cbc_form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.sidebar .cbc_form select:focus,.sidebar .cbc_form textarea:focus{border-color:#fff}.sidebar .cbc_form input.wpcf7-form-control.wpcf7-submit:hover{background:#538549}.cbc_form br{display:none}.cbc_form p{margin-bottom:0}.cbc_form [class*=form-control-wrap]{display:block;position:relative;margin-bottom:25px;clear:both}.cbc_form input:not([type=checkbox]):not([type=radio]):not([type=submit]),.cbc_form select,.cbc_form textarea{padding:8px 10px;width:100%;height:48px;font-size:1.1rem;border:1px solid #e7e7e7;color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;position:relative;-webkit-box-shadow:inset 0-9999px 0#fff;box-shadow:inset 0-9999px 0#fff}.cbc_form input:not([type=checkbox]):not([type=radio]):not([type=submit]):focus,.cbc_form select:focus,.cbc_form textarea:focus{border:1px solid #2a4325}.cbc_form input[type=checkbox],.cbc_form input[type=radio]{width:auto;margin:3px 10px 3px 3px}.cbc_form textarea{height:150px;max-width:100%}.cbc_form label{font-weight:400;line-height:1.5em}.cbc_form [class*=checkbox]>[class*=list-item],.cbc_form [class*=radio]>[class*=list-item]{background:#fff;padding:10px;margin-right:5px;margin-bottom:3px;display:inline-block;white-space:nowrap}.cbc_form span.fancy-label{display:block;position:relative;clear:both;overflow:visible}.cbc_form span.fancy-label label{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#999;pointer-events:none;-webkit-transition:all .15s ease-out 0s;-moz-transition:all .15s ease-out 0s;-o-transition:all .15s ease-out 0s;transition:all .15s ease-out 0s;background:0 0;padding:0 5px 0 5px;margin-left:5px}.cbc_form span.fancy-label label:after{content:"";position:absolute;width:100%;background:#fff;top:48%;height:2px;left:0;z-index:-1}.cbc_form span.fancy-label textarea+label{position:absolute;top:15px;left:0}.cbc_form.inside-label input:not([type=checkbox]):not([type=radio]):not([type=submit]){padding:9px 10px 4px}.cbc_form.inside-label textarea{padding:15px 10px 4px}.cbc_form div.submit{position:relative;margin:0 auto}@media handheld,only screen and (max-width:800px){.cbc_form div.submit{float:none;clear:both;width:100%}}.cbc_form input.wpcf7-form-control.wpcf7-submit{display:block;width:100%;max-width:400px;height:60px;line-height:60px;padding:0;margin:0 auto;color:#fff;cursor:pointer;border:0;background:#2a4325;font-size:1.5rem;border-radius:0;-webkit-appearance:none;-webkit-box-shadow:none;box-shadow:none;text-transform:uppercase;font-weight:600;text-align-last:center}.cbc_form input.wpcf7-form-control.wpcf7-submit:hover{background-color:#538549}.cbc_form input.wpcf7-form-control.wpcf7-submit:focus{border:0}@media handheld,only screen and (max-width:800px){.cbc_form input.wpcf7-form-control.wpcf7-submit{width:100%;height:60px}}.cbc_form .spam-test{text-align:center;position:relative;margin-bottom:20px}.wpcf7 #cbc-form-statement{clear:both;display:block;position:relative;font-size:.875rem;line-height:1.3;margin-bottom:10px;text-align:center;text-align-last:center}.wpcf7 #cbc-form-statement a{font-weight:700}.wpcf7 #cbc-form-statement a:hover{color:#999}.wpcf7 #cbc-form-statement label{text-transform:none;font-size:1em}.wpcf7 #cbc-form-statement [class*=checkbox]>[class*=list-item]{padding:0;margin:0}.wpcf7 #cbc-form-statement .wpcf7-form-control-wrap{display:inline-block;margin:0;padding:0}.wpcf7 #cbc-form-statement .wpcf7-form-control-wrap .wpcf7-list-item input[type=checkbox]{width:auto;float:none;margin:0;margin-right:10px}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.remodal-overlay{background:rgba(0,0,0,.75)}.remodal-wrapper{padding:10px 10px 0}.remodal{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-bottom:10px;border-radius:15px 15px 10px 10px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:#fff}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}@media only screen and (min-width:641px){.remodal{max-width:760px}}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{@media print{body{background:#fff;color:#1b1b1b;margin:0}#sidebar,.addthis_toolbox,#responsive_menu,.sidebar-single li{display:none}section.sidebar-single{width:80%;float:none;clear:both}div.links{display:none}.main-menu,#home-banner,.overlay{display:none}#content{margin-left:0;float:none;width:auto}.archive-header,.page-title{padding-bottom:0}#logo{display:block;clear:both;margin:0 auto 20px;position:relative;height:auto;width:160px}#masthead{height:auto;margin-bottom:0;background:0 0}article.page{width:100%;margin:0}#masthead .header-bg-black,#colophon .row{display:none}h1,h2,h3,h4,h5,h6{page-break-after:avoid;color:#1b1b1b;page-break-inside:avoid}h3{margin-left:10px;margin-bottom:0;padding-bottom:0}blockquote,table,pre{page-break-inside:avoid}ul,ol,dl{page-break-before:avoid}img.centered{display:block;margin-left:auto;margin-right:auto}img.right{padding:4px;margin:0 0 2px 7px;display:inline}img.left{padding:4px;margin:0 7px 2px 0;display:inline}.right{float:right}.left{float:left}img{page-break-inside:avoid;page-break-after:avoid}#masthead{border:0}#primary{padding:0!important}#primary:after{display:none!important}article.post .entry-content .news-link .news-link{display:none}form.cart,ul.tabs.wc-tabs,#main-banner,aside.sidebar,.header-top,.related.products{display:none}}}@font-face{font-family:"Hind";font-style:normal;font-weight:300;src:url(/assets/fonts/9a52fea24893.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Hind";font-style:normal;font-weight:300;src:url(/assets/fonts/f10b20bdabba.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind";font-style:normal;font-weight:300;src:url(/assets/fonts/5b65785354c2.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hind";font-style:normal;font-weight:400;src:url(/assets/fonts/829882384081.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Hind";font-style:normal;font-weight:400;src:url(/assets/fonts/11a71dc9450a.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind";font-style:normal;font-weight:400;src:url(/assets/fonts/2d05d0976436.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hind";font-style:normal;font-weight:500;src:url(/assets/fonts/1dc3521e48b8.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Hind";font-style:normal;font-weight:500;src:url(/assets/fonts/be2d5176c548.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind";font-style:normal;font-weight:500;src:url(/assets/fonts/7514e421e32b.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hind";font-style:normal;font-weight:600;src:url(/assets/fonts/294c8ba336bd.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Hind";font-style:normal;font-weight:600;src:url(/assets/fonts/d5b7b56c8578.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind";font-style:normal;font-weight:600;src:url(/assets/fonts/0b9512f0f3ce.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Hind";font-style:normal;font-weight:700;src:url(/assets/fonts/cb579bd58957.woff2)format("woff2");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:"Hind";font-style:normal;font-weight:700;src:url(/assets/fonts/e6f35f7876aa.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Hind";font-style:normal;font-weight:700;src:url(/assets/fonts/a3fbb3a9dca4.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cbc-cookie-notice__wrapper.disabled{display:none}.cbc-cookie-notice{position:fixed;padding:10px 15px;bottom:0;left:0;right:0;background:rgba(20,20,20,.9);z-index:1850}.cbc-cookie-notice__container{max-width:1400px;margin:0 auto}.cbc-cookie-notice_text{color:#fff}@media only screen and (max-width:576px){.cbc-cookie-notice_text{text-align:center}}.cbc-cookie-notice_text p,.cbc-cookie-notice_text a,.cbc-cookie-notice_text label,.cbc-cookie-notice_text span{font-size:.875rem;margin-bottom:8px}.cbc-cookie-notice_text strong{font-weight:700}.cbc-cookie-notice_text a:hover{text-decoration:underline}.cbc-cookie-notice_text{display:block;width:100%}@media only screen and (min-width:1024px){.cbc-cookie-notice_text{display:inline-block;width:70%}}.cbc-cookie-notice__button-container{text-align:center}@media only screen and (min-width:1024px){.cbc-cookie-notice__button-container{display:inline-block;width:30%;float:right}}.cbc-cookie-notice__button{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:46%;max-width:190px;margin:0 1%;padding:8px 10px;border-radius:4px;background:#ff0;font-size:1rem;font-weight:700;text-align:center;cursor:pointer}@media only screen and (min-width:800px){.cbc-cookie-notice__button{display:inline-block;padding:4px 20px;min-width:100px}}.cbc-cookie-notice__button:hover{color:#333;font-weight:300}.cbc-cookie-notice__toggle{position:fixed;bottom:0;left:0;padding:2px 6px 0;font-size:.875rem;border-radius:0 4px 0 0;background-color:#ff0;cursor:pointer;z-index:1050;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease-in;transition:-webkit-transform .2s ease-in;-o-transition:transform .2s ease-in;transition:transform .2s ease-in;transition:transform .2s ease-in,-webkit-transform .2s ease-in}.cbc-cookie-notice__toggle:hover{opacity:.9}