/*
 Theme Name: Be Constructive
 Description: Custom theme for Be Constructive website
 Author: beconstructive 
 Author URI: http://esteon.pl
 Version: 3.0.1
*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,menu,nav,output,ruby,section,summary,mark,audio,video{border:0 none;font:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:baseline}html,body{margin:0;padding:0;text-align:center;overflow-x:hidden;width:100%;max-width:100vw !important;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;text-rendering:optimizeLegibility}div,address,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;position:relative}*{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}ol,ul{list-style:none}hr,.sr-only,.screen-reader-text,.screen-reader-response{display:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}strong,b{font-weight:bold}small{font-size:1em}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.35em}address{font-style:normal}input,textarea,button{font-size:1em;outline:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input::-moz-focus-inner{border:0 none;padding:0}textarea{overflow:auto;resize:none}em,cite{font-style:italic}table{border-collapse:collapse;border-spacing:0}img{border:0 none}a{font-size:1em;text-decoration:none}abbr{font-size:1em;text-decoration:none}abbr[title]{cursor:default}code,var{font-family:monospace}html.hide-scrolls,body.hide-scrolls{height:100%;overflow:hidden}.wrapper{margin:0 4%;width:92%}.fixed-container{overflow:hidden;position:relative}.fixed-element{position:relative;z-index:20}body{background:#fff;color:#1b1b1b;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:1em;font-weight:normal;overflow-x:hidden;padding-bottom:4em;max-width:100vw !important}h1,h2,h3,h4,h5,h6,dt{font-family:"Lato",Helvetica,Arial,sans-serif;font-weight:900}.button a:after,.button span:after,.archive-featured-button:after,.page-template-about-page .one_third:after,.single-project .bx-wrapper .bx-prev,.single-project .bx-wrapper .bx-next,.home-page-carousel-wrapper .bx-wrapper .bx-prev,.home-page-carousel-wrapper .bx-wrapper .bx-next,.main-menu .menu-item-has-children:after,.contact-tab a:after,.goto-content-link:after,.review-content:before,.page-template-contact-page .post-content .office-address:before,.page-template-contact-page .post-content .map-link:before,.sticky-blog-widgets p.call-us:before,.page-template-contact-page .post-content .phone-number:before,.page-template-contact-page .post-content .email-address:before,.pagination .page-nav-prev a:after,.pagination .page-nav-next a:after,.archive-sidebar .widget_recent_entries li .post-date:before,.archive-sidebar .widget_recent_comments li .comment-date:before,.archive-list-comments:before,.blog-list-meta li.blog-list-date:before,.blog-list-meta li.blog-list-comments:before,.comments-header:before,.comment-meta li.comment-author:before,.blog-post-comments:before{background:transparent url("css/img.png") no-repeat -100% -100%}.main-header{background:#fff;clear:both;float:left;padding:24px 0;position:relative;width:100%}.logo-wrapper{margin:0 0 1em 0}.logo-wrapper img{height:auto;width:100%;max-width:302px}.contact-tabs{display:none}.main-menu a,.footer-menu a{color:#1b1b1b;display:block;font-weight:bold;margin:0 auto;padding:16px 0;position:relative;text-transform:uppercase}.main-menu .current-menu-item > a,.main-menu .current-post-parent > a,.main-menu .current_page_ancestor > a,.main-menu a:hover,.main-menu a:focus,.footer-menu .current-menu-item a,.footer-menu .current-post-parent a,.footer-menu .current_page_ancestor a,.footer-menu a:hover,.footer-menu a:focus{color:#f89406}.footer-menu a{padding:8px 0}.main-menu a{width:50%}.main-nav{position:relative}.main-nav-container{clear:both;overflow:hidden;padding:0}.main-nav-container ul{height:0;margin:0;padding:0;width:100%}.toggle-nav-input{display:none}.toggle-nav-input:checked + .main-nav-container ul{height:auto;margin:0;padding:2em 0}.toggle-nav-label{color:#979797;cursor:pointer;display:inline-block;font-weight:bold;padding:7px 7px 7px 38px;position:relative;text-align:left;text-transform:uppercase}.toggle-nav-image{fill:#979797;height:24px;left:0;margin-top:-12px;position:absolute;top:50%;width:24px}.toggle-nav-label:hover,.toggle-nav-label:focus{color:#1b1b1b}.toggle-nav-label:hover svg,.toggle-nav-label:focus svg{fill:#1b1b1b}.main-menu .menu-item-has-children{position:relative}.main-menu .menu-item-has-children:after{background-position:-62px -181px;content:"";display:block;height:11px;left:50%;margin-left:-9px;position:absolute;top:3em;width:18px}.main-menu .menu-item-has-children.current-menu-item:after,.main-menu .menu-item-has-children.current-post-parent:after,.main-menu .menu-item-has-children.current_page_ancestor:after{background-position:-92px -181px}.main-menu ul.sub-menu{margin:0;padding:0}.main-menu ul.sub-menu a{font-size:14px;width:100%}.main-container{background:#fff;clear:both;overflow:hidden;position:relative;text-align:left}.main-content{padding:3em 0 65px 0;position:relative}.page .main-container{padding-bottom:5em}.content-column{display:inline-block;margin:0 auto;padding:0;position:relative;vertical-align:top;width:100%}.clear_column{clear:both;display:block;font-size:0;height:0;line-height:0;overflow:hidden;width:100%}input,textarea{background:#fff;border:solid #1b1b1b;border-width:0 0 1px 0;border-radius:0;color:#1b1b1b;font-family:"Lato",Helvetica,Arial,sans-serif;font-size:14px;line-height:22px;padding:12px 1%;width:98%}input:focus,textarea:focus{border-color:#f89406;color:#000}input[type="submit"]{background:#f89406 url("css/submit-arrow-right.png") no-repeat 95% 50%;border:2px solid #f89406;color:#fff;font-size:18px;font-weight:bold;margin:15px 0;padding:8px 20px;text-align:left;width:180px}input[type="submit"]:hover,input[type="submit"]:focus{background-color:#fff;color:#f89406;cursor:pointer}input[type="submit"]:disabled{background-color:#f2f2f2;border-color:#e1e1e1;color:#fff;cursor:default}.contact-form-wrapper{overflow:hidden;text-align:left;width:100%}.contact-form-wrapper li{margin:0;padding:0 !important;position:relative}.contact-form-wrapper br{display:none}.contact-form-wrapper .inline-field{margin-bottom:20px}.contact-form-wrapper .textarea-field textarea{height:156px}.contact-form-wrapper .textarea-field{margin:0 0 1em 0}



.upload-file-wrapper .upload-fields-list{border-bottom:1px solid #1b1b1b;margin:0;padding:1em 0;text-align:center;width:100%}
.upload-file-wrapper .upload-fields-list li{background:#f89406;display:inline-block;height:40px;margin:0 2%;overflow:hidden;position:relative;width:21%}
.upload-file-wrapper .upload-fields-list li:first-child{margin-left:0}
.upload-file-wrapper .upload-fields-list li:last-child{margin-right:0}
.upload-file-wrapper .upload-label{background:#ddd;cursor:pointer;display:block;height:100%;left:0;overflow:hidden;position:absolute;text-align:left;text-indent:-9999em;top:0;width:100%;z-index:9}
.upload-file-wrapper .uploaded-file-name{bottom:0;color:#1b1b1b;font-size:10px;left:0;padding:2px;position:absolute;text-indent:0;text-align:center;width:100%;z-index:10}
.upload-file-wrapper .upload-label.active-label{background:#f89406}
.upload-file-wrapper .upload-label:after{content:"+";color:#999;display:inline-block;font-size:40px;font-weight:bold;line-height:1em;left:50%;margin:-22px 0 0 -20px;position:absolute;text-align:center;text-indent:0;top:50%;width:40px}
.upload-file-wrapper .upload-label:hover:after{color:#000}
.upload-file-wrapper .upload-label.active-label:after{color:#fff;content:"\2714"}
.upload-file-wrapper input[type="file"]{height:80px;left:-9999em;position:absolute;width:80px}



/* DODANE DLA GORNYCH TRZECH OBRAZKOW Z LINKAMI  */

.portfolio-box-2 {
    display:inline-block;
    margin:10px;
}
.portfolio-box-2 h6 {
    color:black;
    margin-top:20px;
}

.portfolio-box-1 {
    position: relative;
    /*float: left;*/
    width: 100%;
    display: inline-block;
    -moz-box-sizing: border-box;s
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow: hidden;
    margin-left: -1px;
    -webkit-transform: translate3d(1px,0,0);
    transform: translate3d(1px,0,0);
}


.portfolio-box-1 h6, p, a
{
    margin: 0;
        margin-left: 0px;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

.portfolio-box-1:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.portfolio-box-1 .mask-1 {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    border: 25px solid #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: rgba(0,0,0,0);
    z-index: 2;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
.portfolio-box-1:hover h6 {
    left: 60px;
    opacity: 1;
}
.portfolio-box-1:hover p {
    left: 60px;
    opacity: 1;
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.portfolio-box-1:hover .mask-1 {
    background: rgba(0,0,0,.9);
}

.portfolio-box-1 img {
    width: 100%;
    height: auto;
    display: block;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.portfolio-box-2 h6 {
    font-size: 23px;
}


.portfolio-box-1 h6 {
    position: absolute;
    top: 60px;
    left: 120px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 800;
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 4px;
    text-transform: uppercase;
    z-index: 4;
    opacity: 0;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}

.portfolio-box-1 p {
    position: absolute;
    top: 40px;
    left: 120px;
    color: white;
    z-index: 4;
    opacity: 0;
    font-size: 11px;
    /*font-family: 'Open Sans', sans-serif;*/
    font-weight: 600;
    line-height: 14px;
    text-align: left;
    letter-spacing: 3px;
    /*text-transform: uppercase;*/
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    -ms-transition: all 300ms linear;
    transition: all 300ms linear;
}
/* DODANE DLA GORNYCH TRZECH OBRAZKOW Z LINKAMI  */






.upload-file-wrapper2 .upload-fields-list{border-bottom:0px solid #1b1b1b;margin:0;padding:1em 0;text-align:center;width:100%}
.upload-file-wrapper2 .upload-fields-list li{background:#62afd3;display:inline-block;height:40px;margin:0 2%;overflow:hidden;position:relative;width:21%}
.upload-file-wrapper2 .upload-fields-list li:first-child{margin-left:0}
.upload-file-wrapper2 .upload-fields-list li:last-child{margin-right:0}
.upload-file-wrapper2 .upload-label{background:#62afd3;cursor:pointer;display:block;height:100%;left:0;overflow:hidden;position:absolute;text-align:left;text-indent:-9999em;top:0;width:100%;z-index:9}
.upload-file-wrapper2 .uploaded-file-name{bottom:0;color:#1b1b1b;font-size:10px;left:0;padding:2px;position:absolute;text-indent:0;text-align:center;width:100%;z-index:10}
.upload-file-wrapper2 .upload-label.active-label{background:#62afd3}
.upload-file-wrapper2 .upload-label:after{content:url('css/add-file-icon.png');color:#FFF;display:inline-block;font-size:40px;font-weight:bold;line-height:1em;left:50%;margin:-22px 0 0 -20px;position:absolute;text-align:center;text-indent:0;top:50%;width:40px}
.upload-file-wrapper2 .upload-label:hover:after{color:#000;content:url('css/add-file-icon2.png');}
.upload-file-wrapper2 .upload-label.active-label:after{color:#fff;content:"\2714";}
.upload-file-wrapper2 input[type="file"]{height:80px;left:-9999em;position:absolute;width:80px}
.contact-form-wrapper2 input {padding:7px 1% !important;padding-left:10px !important;font-size:13px; color:#303030 !important; border:0px solid;width:99%;}
.contact-form-wrapper2 input[type="submit"] {width:200px;color:white !important;text-align:center;font-size:15px;padding:15px !important;}
.contact-form-wrapper2 input[type="submit"]:hover {color:black !important;}
.contact-form-wrapper2 {margin-top:3em;}
.contact-form-wrapper2 li p {color:#FFF;text-align:left;padding-bottom:0px;padding-top:15px;}

.wpcf7-not-valid{border-color:#c30;color:#c30}.wpcf7-not-valid-tip{bottom:-2.5em;color:#c30;display:inline-block;font-size:12px;left:0;margin:.5em;position:absolute;text-transform:uppercase}.wpcf7-response-output{font-size:14px;padding:1em 2%;text-align:center;text-transform:uppercase;width:95%}.wpcf7-validation-errors{background:#c30;color:#fff}.wpcf7-mail-sent-ok{background:#398f14;color:#fff;position:absolute;top:30%}::-webkit-input-placeholder{color:#1b1b1b}:-moz-placeholder{color:#1b1b1b}::-moz-placeholder{color:#1b1b1b}:-ms-input-placeholder{color:#1b1b1b}::-ms-input-placeholder{color:#1b1b1b}:placeholder-shown{color:#1b1b1b}img.wp-post-image,.main-content figure,.main-content figure img,.main-content img.alignright,.main-content img.alignleft,.main-content img.aligncenter,.main-content img.alignnone,.main-content a img.alignright,.main-content a img.alignleft,.main-content a img.aligncenter,.main-content a img.alignnone,.comment-content img{display:block;height:auto;margin:1em 0;text-align:center;width:auto;max-width:100%}img.wp-post-image{margin:0 auto}.video{height:0;padding-bottom:56.25%;position:relative;overflow:hidden;max-width:100%}.video iframe{border:0 none;height:100%;left:0;position:absolute;top:0;width:100%}.main-content p,.main-content ul,.main-content ol,.main-content dl{font-size:14px;line-height:22px;margin-bottom:20px}.main-content p small,.main-content ul small,.main-content ol small,.main-content dl small{color:#666;display:inline-block;font-size:0.85em;padding-bottom:0.075em}.main-content dl.horizontal dt{float:left;width:auto;overflow:hidden;clear:left;text-align:left;text-overflow:ellipsis;white-space:nowrap}.main-content dl.horizontal dd.inline:before{content:"-";display:inline-block;margin:0 0.25em}.main-content dl.horizontal dd:after{clear:both;content:"";display:block;height:1em;position:relative;width:100%}.aligncenter{text-align:center}.alignleft{text-align:left}.alignright{text-align:right}.main-content p.lead{color:#1b1b1b;font-size:1.2em;line-height:1.5em;margin:1em 0}.main-content p.lead a{text-decoration:underline}.main-content p.lead a:hover,.main-content p.lead a:focus{color:#f89406}.orange{color:#f89406}.green{color:#4a8d19}.post-content a{color:#1b1b1b}.post-content a:hover,.post-content a:focus{color:#f89406}.post-content hr{background:#f2f2f2;border:0 none;display:inline-block;height:3px;margin:1em 0;position:relative;width:100%}.content-box{display:inline-block;position:relative;vertical-align:top}.box-type-bordered{border:solid #f89406;border-width:1px 0;margin:0 0 -1px 0;padding:1em 5%;width:90%}.box-type-image{width:100%}h1,h2{font-size:30px;line-height:36px;margin:30px 0;text-align:left;text-transform:uppercase}.post-content h3{font-size:18px;line-height:24px;margin-bottom:9px;text-transform:uppercase}.post-content h4{font-size:16px;line-height:22px;margin:1em 0}.light-header{font-weight:300}.button a,.button span{background:#fff;border:2px solid #f89406;display:inline-block;color:#f89406;font-size:14px;font-weight:bold;padding:12px 80px 12px 16px;position:relative;text-transform:uppercase}.button a:hover,.button a:focus{background:#f89406;color:#fff}.button a:after,.button span:after{background-position:-94px -107px;content:"";display:block;height:12px;margin-top:-6px;position:absolute;right:14px;top:50%;width:18px}.button a:hover:after,.button a:focus:after{background-position:-64px -107px}.button.button-transparent a,.button.button-transparent span{background:transparent;border:5px solid #f89406;color:#fff;font-size:24px;font-weight:bold;padding:10px 50px;text-transform:none}.button.button-transparent a:hover,.button.button-transparent a:focus{background:#f89406}.button.button-more a:after,.button.button-more span:after,.button.button-transparent a:after,.button.button-transparent span:after{display:none}.button.button-more{margin-bottom:3em}.button.button-more a,.button.button-more span{font-size:18px;font-weight:bold;padding:12px 44px;text-transform:none}.button.button-more span.disabled{background-color:#f2f2f2;border-color:#e1e1e1;color:#e1e1e1;cursor:default}.button.valuation-button a{background:#f89406;border:2px solid #f89406;color:#fff;font-size:18px;font-weight:bold;margin:15px 0;padding:14px 80px 14px 20px;text-align:left;text-transform:none}.button.valuation-button a:after{background-position:-2px -97px;height:22px;margin-top:-11px;width:22px}.button.valuation-button a:hover,.button.valuation-button a:focus{background-color:#fff;color:#f89406}.share{margin:3em 0}.share-buttons{list-style-type:none;margin:0;padding:0;text-align:center}.share-buttons li{display:inline-block;margin:10px}.post-content ul{list-style-type:disc;padding-left:1.5em}.post-content ul.clean-list{list-style-type:none;padding-left:0}.post-content ul.extend-margins li{margin-bottom:1em}.post-content ul.double-columns-list{width:100%}.post-content table{width:100%}.post-content tr{border:solid #e8e8e8;border-width:0 0 1px 0}.post-content th{display:none}.post-content td{display:block;font-size:14px;padding:.5em}.breadcrumbs-nav{margin:1.5em 0;text-align:left;width:100%}.breadcrumbs-nav li{display:inline-block;font-size:11px;font-weight:bold;margin-right:11px;text-transform:uppercase}.breadcrumbs-nav a{color:#1b1b1b}.breadcrumbs-nav a:hover,.breadcrumbs-nav a:focus{color:#f89406}.pagination{margin:2em 0}.pagination ul{overflow:hidden;text-align:center;width:100%}.pagination li{display:inline-block;margin:.2em}.pagination .page-nav-empty,.pagination a{border:2px solid #fff;color:#1b1b1b;display:inline-block;font-weight:bold;padding:10px;position:relative}.pagination .active a{color:#f89406}.pagination a:hover,.pagination a:focus{border-color:#f89406;color:#f89406}.pagination .page-nav-prev{float:left}.pagination .page-nav-next{float:right}.pagination .page-nav-prev a{border-color:#f89406;color:#f89406;padding:10px 20px 10px 80px}.pagination .page-nav-next a{border-color:#f89406;color:#f89406;padding:10px 80px 10px 20px}.pagination .page-nav-prev a:hover,.pagination .page-nav-prev a:focus{background:#f89406;color:#fff}.pagination .page-nav-next a:hover,.pagination .page-nav-next a:focus{background:#f89406;color:#fff}.pagination .page-nav-prev a:after,.pagination .page-nav-next a:after{content:"";height:20px;margin-top:-10px;position:absolute;top:50%;width:20px}.pagination .page-nav-prev a:after{background-position:-124px -103px;left:10px}.pagination .page-nav-prev a:hover:after,.pagination .page-nav-prev a:focus:after{background-position:-172px -103px}.pagination .page-nav-next a:hover:after,.pagination .page-nav-next a:focus:after{background-position:-196px -103px}.pagination .page-nav-next a:after{background-position:-148px -103px;right:10px}.page .front-page{padding-bottom:0}.front-page p{font-size:16px;line-height:22px;padding:11px 0}.front-page .home-offer .one_third{margin-bottom:1em;text-align:center}.front-page .home-offer h4{color:#d35400;font-size:14px;line-height:22px;font-weight:bold;text-transform:uppercase}.front-page .home-offer img{margin:1em auto 0 auto}.content-bevideo-banner{margin:0 auto 3em 0;text-align:center;vertical-align:middle;width:100%}.content-bevideo-banner h1{position:relative;text-transform:none}.content-bevideo-banner p{padding:1em 0;width:100%}.content-bevideo-banner ul.double-columns-list{margin:3em 0}.content-bevideo-banner ul.double-columns-list li{margin:1.5em 0}.content-bevideo-banner .inline-svg{background:#f89406;fill:#fff;height:24px;padding:12px 16px;margin:-25px 0 0 0;position:absolute;right:0;top:50%;width:30px}.content-bevideo-banner a:hover .inline-svg,.content-bevideo-banner a:focus .inline-svg{background:#d35400}.content-bevideo-banner .button-watch{clear:both;margin:0;text-align:left}.content-bevideo-banner .button-watch a,.content-bevideo-banner .button-watch span{border:4px solid #f89406;color:#d35400;font-size:1em;font-weight:900;padding:1em 5%;text-align:center;text-transform:uppercase;width:85%}.content-bevideo-banner .button-watch a:hover,.content-bevideo-banner .button-watch a:focus{background:#d35400;color:#fff}.content-bevideo-banner .button-watch a:after{border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #f89406;display:inline-block;height:0;left:1em;position:relative;width:0}.content-bevideo-banner .button-watch a:hover:after,.content-bevideo-banner .button-watch a:focus:after{border-left-color:#fff}.front-page-slider{position:relative}.home-page-carousel-wrapper{background:#998c6a;height:100%;overflow:hidden;width:100%}.home-page-carousel img{height:auto;width:100%}.home-page-carousel-wrapper .bx-wrapper{margin:0}.home-page-carousel-wrapper .bx-wrapper .bx-pager{padding:0}.home-page-carousel-wrapper .bx-pager.bx-default-pager{bottom:60px;position:absolute;right:1em;width:16px}.home-page-carousel-wrapper .bx-wrapper .bx-pager.bx-default-pager a{background:transparent;border:2px solid #fff;height:12px;margin:12px 0;width:12px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.home-page-carousel-wrapper .bx-wrapper .bx-pager.bx-default-pager a:hover,.home-page-carousel-wrapper .bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}.single-project .bx-controls-direction,.home-page-carousel-wrapper .bx-controls-direction{bottom:40px;display:block;position:absolute;right:0}.single-project .bx-wrapper .bx-next,.single-project .bx-wrapper .bx-prev,.home-page-carousel-wrapper .bx-wrapper .bx-next,.home-page-carousel-wrapper .bx-wrapper .bx-prev{background-color:#f89406;height:50px;width:50px}.single-project .bx-wrapper .bx-next,.home-page-carousel-wrapper .bx-wrapper .bx-next{background-position:-50px -126px;right:10px}.single-project .bx-wrapper .bx-next:hover,.single-project .bx-wrapper .bx-next:focus,.home-page-carousel-wrapper .bx-wrapper .bx-next:hover,.home-page-carousel-wrapper .bx-wrapper .bx-next:focus{background-color:#fff;background-position:-150px -126px}.single-project .bx-wrapper .bx-prev,.home-page-carousel-wrapper .bx-wrapper .bx-prev{background-position:0 -126px;left:auto;right:61px}.single-project .bx-wrapper .bx-prev:hover,.single-project .bx-wrapper .bx-prev:focus,.home-page-carousel-wrapper .bx-wrapper .bx-prev:hover,.home-page-carousel-wrapper .bx-wrapper .bx-prev:focus{background-color:#fff;background-position:-100px -126px}.slider-box,.goto-content-link{display:none}.green-deal-banner{margin:6em 0 2em 0;padding:6em 1em 1em 1em;position:relative}.post-content .green-deal-banner img{margin:0}.green-deal-banner p{font-size:14px;padding:7px 0}.green-deal-banner:before,.green-deal-banner:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.green-deal-banner:before{background:#97bd26 url("css/green-deal-banner-bg.jpg") no-repeat 50% 50%;z-index:1}.green-deal-banner:after{background:#fff;height:96%;left:2%;top:2%;width:96%;z-index:2}.green-deal-banner *{position:relative;z-index:10}.green-deal-banner .floating-banner-header{background:#fff;border-left:1px solid #9c9c9c;left:50%;margin-left:-4em;padding:.1em 1em;position:absolute;top:-4em;width:6em}.green-deal-banner .floating-banner-header strong{font-weight:900}.home-our-projects-box{text-align:left}.content-bevideo-banner h1,.home-our-projects-box h1{color:#d35400;font-size:3em;line-height:1.1em}.button.see-more-projects{width:100%}.button.see-more-projects a{background:transparent;border:5px solid #ececec;color:#303030;display:block;font-size:48px;font-weight:300;line-height:54px;padding:5% 5% 25% 5%;position:relative;text-transform:uppercase;width:85%}.button.see-more-projects a:hover,.button.see-more-projects a:focus{border-color:#f89406}.button.see-more-projects a strong{color:#d35400;font-weight:900}.button.see-more-projects a:after{background:transparent none;border-bottom:12px solid #f89406;border-left:12px solid transparent;bottom:12px;height:0;margin:0;right:12px;top:auto !important;width:0}.home-projects-posts p img,.home-our-projects-box p img{margin:0 !important}.front-page .recent-projects .recent-posts-item{padding:0;position:relative;width:100%}.front-page .recent-projects-link{display:block}.front-page .recent-projects-title{bottom:1em;left:1em;position:absolute;text-transform:uppercase;width:100%;z-index:10}.front-page .recent-projects-title h3{color:#fff;cursor:pointer;font-size:30px;line-height:1.1em;margin:0 0 .2em 0}.front-page .recent-projects .recent-posts-item:hover .recent-projects-title h3{color:#f89406}.front-page .recent-projects-title h6,.front-page .recent-projects-title h6 a{color:#cdc1ab;font-size:14px;font-weight:bold;position:relative}.front-page .recent-projects .recent-posts-item:hover h6 a,.front-page .recent-projects-title h6 a:hover,.front-page .recent-projects-title h6 a:focus{color:#fff}.front-page .recent-projects-title h6 a:after{content:"\003E";color:#fff;display:inline-block;font-weight:300;margin-left:1em}.front-page .recent-projects .recent-posts-item:hover h6 a:after,.front-page .recent-projects-title h6 a:hover:after,.front-page .recent-projects-title h6 a:focus:after{color:#f89406}.recent-posts-reviews-header{background:transparent url("css/reviews-header-bg.png") no-repeat 50% 50%;font-weight:300;margin:0;text-align:center;position:relative;width:100%}.recent-reviews{background:#f4f4f4;border-top:1px solid #f2f2f2;padding:50px 0;width:100%}.review-content{margin:0 auto;padding:60px 5% 10px 5%;position:relative;text-align:center;width:80%}.review-content:before{background-position:-50px -41px;content:"";height:31px;left:50%;margin:0 0 0 -74px;position:absolute;top:20px;width:148px}.review-content p{font-size:18px;font-style:italic;line-height:24px;padding:11px 0}h4.review-author-name{color:#000;font-size:14px;font-style:italic;font-weight:normal;margin-top:1em}.page-template-about-page .main-container{border-top:3px solid #f2f2f2;padding-bottom:0}.page-template-about-page .post-content h3{font-size:30px;font-weight:300;line-height:36px;margin:2em auto;padding:1em 3%;text-align:center;text-transform:normal;width:94%}.page-template-about-page .post-content h4{color:#d35400;font-size:18px;font-weight:normal;line-height:30px;margin:1em auto;text-align:center;max-width:300px}.page-template-about-page .box-type-text{margin:2em 0}.page-template-about-page .about-header{margin:0 0 2em 0;text-align:left}.page-template-about-page .about-header img{margin:0}.page-template-about-page .about-content p{font-size:16px;font-weight:300;line-height:24px}.page-template-about-page .about-contact{border:solid #d8d8d8;border-width:1px 0;padding:1em 0;text-align:center;width:100%}.page-template-about-page .contact-details{padding:1em 0}.page-template-about-page .post-content .phone-number{margin-bottom:1em}.page-template-about-page .one_third img{margin:1em auto;text-align:center}

.about-page-footer{
    background:#171f08;
    padding:2em 0 8em;
    text-align:center
}

.front-quote-page-footer{
    background:#171f08;
    padding:0em;
    text-align:center;
    margin-top:12px;
}

.front-quote-page-contact-slogan{color:#fff;font-size:30px;font-weight:600;line-height:36px;margin:.6em auto;padding:0em 3%;padding-top:2.2em;text-align:left;text-transform:normal;width:94%}
.front-quote-page-contact-slogan2{color:#fff;font-size:20px;font-weight:300;line-height:24px;margin:.3em auto;padding:0em;padding-top:0.7em;text-align:left;text-transform:normal;width:94%}

.about-page-contact-slogan{color:#fff;font-size:30px;font-weight:300;line-height:36px;margin:.5em auto;padding:1em 3%;text-align:center;text-transform:normal;width:94%}.archive-projects{border-top:3px solid #f2f2f2}.archive-projects .main-content{padding:2em 0 5em}.projects-title{color:#d25400;font-size:30px;font-weight:900;margin:2em 0 .5em}.projects-box-info{font-size:14px}.projects-box-info h6{display:inline;font-size:14px;font-weight:bold;width:auto}.archive-featured-header{margin:2em 0 1em}.archive-featured-header h2,.archive-featured-header h2 a{color:#f89406;font-size:36px;line-height:1.1em;margin:0}.single-project .archive-featured-header h2{font-size:2.5em}.archive-featured-header h2 a:hover,.archive-featured-header h2 a:focus{color:#1b1b1b}.archive-projects .slider-box-completed,.archive-featured-header h6{font-size:18px;font-weight:900;text-align:left;text-transform:uppercase}.archive-featured-content .post-content p{font-size:14px;margin:7px 0}.archive-featured-content.single-project{padding-bottom:5em}.archive-featured-content.single-project .post-content p,.archive-featured-content.single-project .post-content ul,.archive-featured-content.single-project .post-content ol,.archive-featured-content.single-project .post-content dl{font-size:1em;margin:1em 0;text-align:left}.archive-featured-footer{margin:1.5em 0}.archive-featured-button{color:#f89406;font-size:16px;font-weight:bold;padding:1em 40px 1em 0;position:relative}.archive-featured-button:after{background-position:-34px -107px;content:"";display:block;height:12px;margin-top:-6px;position:absolute;right:0;top:50%;width:18px}.archive-featured-button:hover,.archive-featured-button:focus{color:#1b1b1b}.archive-projects .slider-box-completed{margin-bottom:2em}.archive-projects .slider-box-completed span{color:#f89406;display:inline-block;font-size:150px;font-weight:bold;line-height:1em;width:100%}.archive-featured-project{text-align:left}.archive-projects .recent-posts-list{margin:4em 0 2em 0;text-align:center}.archive-projects .recent-projects-link{display:block;margin:0 auto;height:auto;max-height:400px;overflow:hidden;position:relative;width:auto;max-width:400px;border-radius:2px;}.archive-projects .recent-projects-link.active,.archive-projects .recent-projects-link:hover,.archive-projects .recent-projects-link:focus{border: 5px solid #ffffff;box-shadow: 0px 10px 20px -10px #5b5b5b;}.archive-projects .recent-projects-title h3{background: #262626;border-radius: 2px;border: solid #ffffff;border-width: 3px;display: inline-block;font-size: 18px;font-weight: bold;padding: 0.5em 1em;position: relative;top: -1em;text-transform: uppercase;z-index: 20;color: white;margin: auto;}.archive-featured-images.single-project img{height:auto;width:100%;max-width:auto}.single-project-contact-form{padding:3em 0}.single-project-contact-form h2{color:#f89406;font-size:28px;font-weight:700;margin:1em 0 0 0}.single-project-contact-form h5{font-weight:700;margin:0.75em 0 2em 0}.main-container.do-pages{border-top:3px solid #f2f2f2;padding-bottom:4em}.do-pages .main-content{padding-top:0}.page .post-header h1,.do-pages .post-content h1{color:#d25400}.rendering-floating-box{border:5px solid #f89406;color:#1b1b1b;font-size:18px;font-weight:bold;line-height:1.5em;margin:2em 0;padding:5%;text-transform:uppercase;width:85%}.do-pages .box-type-extended-background{background:#f89406 url("css/oblique-white-bg.png") no-repeat 100% 100%;color:#fff;padding:2em}.do-pages .box-type-extended-background h3{font-size:24px;font-weight:bold;line-height:30px;margin-bottom:1em}.do-pages .box-type-extended-background img{margin:1em 0}.cost-page .main-content{padding-top:0}.cost-page .post-header{background:#f89406;padding:40px 3% 36px;width:94%;z-index:10}.cost-page .post-header h1{color:#fff;font-size:28px;margin:0}.pricing-box{position:relative}.pricing-box h5{background:#fff;color:#f89406;font-size:115px;font-weight:bold;line-height:1em}.pricing-box h5 strong{color:#1b1b1b;font-size:30px;text-transform:uppercase}.pricing-box p{font-size:24px;font-weight:300;padding:0;position:relative;top:-1em;text-transform:uppercase}.render-only-box{background:#f3f2f0;padding:5% 5% 10% 5%;width:90%}.button.valuation-button{margin:2em 0}.lowering-page .post-content h2{margin:1em 0 2em 0}.lowering-page .post-content h3{font-size:24px;line-height:36px;margin:1.5em 0 1.2em;width:100%}.lowering-page .post-content h4{font-size:18px;font-weight:900;margin:0 0 2em 0;text-transform:uppercase}.lowering-page .post-content h5{font-size:16px;font-weight:700;line-height:24px;margin:2em 0;text-transform:uppercase}.lowering-page .post-content td{font-weight:bold}.lowering-page .post-content p{line-height:24px;margin-bottom:2em}.lowering-page .post-content .content-box p{margin:0 0 1em 0;padding:0}.lowering-page .main-content .box-type-image img.alignleft{margin-right:4% !important}.lowering-page .main-content .box-type-image img.alignright{margin-left:4% !important}.lowering-page .post-content .one_fourth{margin-top:1em;margin-bottom:1em}.lowering-page .main-content .first-customer-feedback br{display:none}.lowering-page .main-content .first-customer-feedback img{margin-top:0 !important;margin-bottom:2em !important}.contact-details{margin:2em 0}.map-container{background:#e1e1e1;height:400px;width:100%}.page-template-contact-page .main-content{padding-bottom:0}.page-template-contact-page .post-header h1{color:#1b1b1b}.page-template-contact-page .post-content .contact-details li{padding-left:60px;position:relative}.page-template-contact-page .post-content .email-address,.page-template-contact-page .post-content .phone-number{padding:1.5em 0 1.5em 60px}.page-template-contact-page .post-content .contact-details li:before,.page-template-contact-page .post-content .map-link:before{content:"";display:block;height:40px;left:0;margin-top:-20px;position:absolute;top:50%;width:40px}.page-template-contact-page .post-content li.office-address:before{background-position:0 0;margin-top:0;top:0}.sticky-blog-widgets p.call-us:before,.page-template-contact-page .post-content .phone-number:before{background-position:-40px 0}.page-template-contact-page .post-content .email-address:before{background-position:-80px 0}.page-template-contact-page .post-content .map-link{color:#1b1b1b;display:inline-block;font-size:14px;font-weight:bold;padding:1em 0 1em 50px;position:relative}.page-template-contact-page .post-content .map-link:before{background-position:-120px 0}.page-template-contact-page .post-content .map-link:hover,.page-template-contact-page .post-content .map-link:focus{text-decoration:underline}.page-template-contact-page .post-content .contact-details p{margin:0;padding:0}.archive-page{padding-bottom:4em}.archive-list{margin:0;padding:0}.archive-page-header{background:#f89406;overflow:hidden;padding:40px 0 25px 0}.archive-title{color:#fff;font-size:28px;font-weight:bold;margin:0;padding:0}.archive-list-wrapper{padding:2% 0 4% 0}.archive-list-comments{float:right;font-size:12px;padding:1.5em 0 1.5em 34px;text-transform:uppercase;z-index:10}.archive-list-comments:before{background-position:-164px 0;content:"";display:block;height:24px;left:0;margin-top:-12px;position:absolute;top:50%;width:24px}.archive-list-comments a{color:#1b1b1b}.archive-list-comments a:hover,.archive-list-comments a:focus{text-decoration:underline}.archive-list-date{background:#f89406;color:#fff;display:inline-block;float:left;font-size:11px;font-weight:bold;padding:.5em 0;text-align:center;width:5em;z-index:10}.archive-list-date span{display:inline-block;font-size:24px;width:100%}

.blog-posts-list{list-style:none;text-align:center;width:100%}
.blog-list-item{background:#f2f2f2;color:#1b1b1b;display:inline-block;margin:0 0 2em 0;text-align:left;vertical-align:top}
.blog-list-item.no-thumbnail .wp-post-image{display:none}
.blog-list-item a{color:#1b1b1b;display:block}
.blog-list-content{padding:2em 7%;width:86%}
.blog-list-content h3{color:#1b1b1b;font-size:24px;line-height:30px;text-transform:uppercase}
.blog-list-content p{padding:1em 0}
.blog-list-item a:hover .blog-list-content h3,.blog-list-item a:focus .blog-list-content h3{color:#f89406}
.blog-list-meta{list-style:none;text-align:left}.blog-list-meta li{display:inline-block;font-size:13px;line-height:20px;width:49%}
.blog-list-meta li.blog-list-comments{text-align:right}

.archive-list-header{clear:both;overflow:hidden;position:relative}
.archive-list-header h1,.archive-list-header h1 a{color:#1b1b1b;display:block;font-size:22px;line-height:30px;margin-top:0;text-align:left}.archive-list-header h1 a:hover,.archive-list-header h1 a:focus{color:#f89406}.archive-list-wrapper h2{font-size:18px;font-weight:bold;line-height:24px}.archive-list-wrapper p{font-size:14px;line-height:24px;text-align:justify}.archive-list-footer{margin:4em 0 1em 0}.archive-list-wrapper .post-content{clear:both;padding:2em 0 0 0}.archive-sidebar{padding-bottom:4em}.archive-sidebar h2.widgettitle{color:#f89406;font-size:30px;font-weight:900;margin-top:0}.archive-sidebar .widget{font-size:14px;font-weight:bold;margin-bottom:3em;text-align:left;text-transform:uppercase}.archive-sidebar .widget_archive li{display:inline-block;margin-bottom:1em;width:100%}.archive-sidebar .widget a{color:#1b1b1b}.archive-sidebar .widget a:hover,.archive-sidebar .widget a:focus{color:#f89406}.archive-sidebar .widget_recent_entries li,.archive-sidebar .widget_recent_comments li{display:block;margin-bottom:14px;padding:24px 0 20px;position:relative;width:100%}.archive-sidebar .widget_recent_entries li:after,.archive-sidebar .widget_recent_comments li:after{background:#d5d5d5;bottom:0;content:"";height:1px;left:0;position:absolute;width:65px}.archive-sidebar .widget_recent_entries li .post-date,.archive-sidebar .widget_recent_comments li .comment-date{display:inline-block;font-size:12px;font-weight:normal;left:0;padding:3px 0 3px 20px;position:absolute;top:0}.archive-sidebar .widget_recent_entries li .post-date:before,.archive-sidebar .widget_recent_comments li .comment-date:before{background-position:-193px -21px;content:"";height:14px;left:-1px;margin-top:-8px;position:absolute;top:50%;width:14px}.single-post .archive-list-wrapper{padding:0 4%}.single-post .archive-list-wrapper .post-content{padding:2em 0}.blog-post-date{border:1px solid #fff;color:#fff;float:left;font-size:14px;font-weight:bold;line-height:1.1em;margin-right:2em;padding:20px 5px 15px;text-align:center;width:4em}.blog-post-date span{display:inline-block;font-size:32px}.blog-post-comments{float:right;margin-top:10px;padding:12px 0 12px 52px;position:relative;text-transform:uppercase}.comments-header:before,.blog-post-comments:before{background-position:-2px -55px;content:"";height:34px;left:0;margin-top:-17px;position:absolute;top:50%;width:36px}.blog-post-comments,.blog-post-comments a{color:#fff;font-size:14px;font-weight:bold}.blog-post-comments a:hover,.blog-post-comments a:focus{text-decoration:underline}.sticky-blog-widgets p{font-weight:normal;padding:0.5em 1em;text-transform:none}.sticky-blog-widgets p.call-us{font-size:1.125em;line-height:2.5em;padding:0 0 0 60px;position:relative}.sticky-blog-widgets p.call-us:before{content:"";display:block;height:40px;left:0;position:absolute;top:0.1em;width:40px}.sticky-blog-widgets p.call-us a{display:inline-block;font-weight:900;padding:0 0.25em}.sticky-blog-widgets hr{background:#eaeaea;border:0 none;display:block;height:1px;margin:1em 0}.social-share{margin:1em 0 2em;overflow:hidden}.single-post .social-share{margin:0 0 2em 0}.comments-wrapper{background:#f99d18;color:#fff;clear:both;padding:1em;position:relative}.comments-header{color:#fff;font-size:30px;margin:0;padding:12px 0 12px 50px;position:relative;text-transform:uppercase}.comments-list{margin-bottom:1em}.comment-item{border:1px solid #fbbb60;margin-top:1em;padding:20px}.comment-meta{overflow:hidden}.comment-meta li{display:inline-block;font-size:14px;font-weight:bold;margin-right:.5em}.comment-meta li.comment-author{padding:3px 0 3px 24px;position:relative}.comment-meta li.comment-author:before{background-position:-193px 0;content:"";display:block;height:18px;left:0;margin-top:-9px;position:absolute;top:50%;width:15px;z-index:10}.comment-meta li.comment-author:after{content:","}.comment-meta li.comment-reply{float:right;text-transform:uppercase}.comment-meta li.comment-reply a{margin-left:1em;padding:3px}.comment-item a{color:#fff}.comment-item a:hover,.comment-item a:focus{color:#1b1b1b}.comment-content{font-size:16px;line-height:24px;padding:.5em 0}.comment-reply-title{color:#f89406;font-size:30px;margin-bottom:1em;overflow:hidden;text-transform:uppercase;width:100%}.comment-reply-title a{color:#f89406}.comment-reply-title a:hover,.comment-reply-title a:focus{color:#1b1b1b}.comment-reply-title small a{color:#1b1b1b;font-size:14px;float:right}.comment-reply-title small a:hover,.comment-reply-title small a:focus{text-decoration:underline}.comments-respond-wrapper{background:#fff;margin:3em auto 6em auto}.comment-form{overflow:hidden}.logged-in-as{font-size:12px;margin-top:1em}.logged-in-as a{color:#1b1b1b;text-decoration:underline}.email-notification{color:#979797;font-size:12px}.logged-in .form-submit{text-align:left}.form-submit{text-align:right}.error404 .main-content{margin-bottom:5em}.error404 .main-content h1{color:#d35400}.error404 .main-content h1,.error404 .main-content p{text-align:center}.error404 .main-content .button{margin-top:3em}.main-footer{font-size:14px;line-height:22px;margin:60px 4% 70px 4%;text-align:left}.footer-columns-wrapper{clear:both;overflow:hidden}.clients-section{margin-bottom:-65px;overflow:hidden;position:relative;top:-65px;width:100%;z-index:10001}.clients-section h2{color:#fff;padding:20px 0 9px;position:relative;z-index:2}.clients-section:before{background:transparent url("css/clients-section-header-bg.png") no-repeat -60px 100%;content:"";display:block;height:65px;left:50%;margin-left:-50%;position:absolute;top:0;width:100%;z-index:1}.clients-carousel-wrapper{background:#f2f2f2;border-top:1px solid #e7e5e0;width:100%}.js .clients-carousel-wrapper{height:120px}.clients-carousel{display:block;overflow:hidden;text-align:center;width:100%}.clients-carousel li{display:inline-block;height:120px;position:relative;width:240px}.clients-carousel img{height:120px;margin:0;width:240px}.clients-carousel a{background:#f2f2f2;display:block;height:120px;width:100%}.clients-carousel a:hover,.clients-carousel a:focus{background:#fff}.main-footer h2{margin:22px 0;text-transform:uppercase}.footer-columns p{line-height:22px;padding:7px 0}.address-details{border-top:1px solid #d8d8d8;padding:14px 0}.phone-number,.phone-number a{color:#f89406;font-weight:bold}.phone-number a:hover,.phone-number a:focus{color:#1b1b1b}.footer-menu{border:solid #d8d8d8;border-width:1px 0 0 0;margin:0 auto;padding:16px 0;text-align:center}.footer-menu .menu a{width:170px}.footer-extras{margin:1em 0}.footer-extras a{color:#525252;display:block;font-size:13px;padding:1em 0;position:relative;width:100%}.footer-extras a:hover,.footer-extras a:focus{color:#000}.footer-extras a:after{background:#f89406;bottom:0.5em;content:"";display:block;height:1px;left:0;opacity:0;position:absolute;width:10%}.footer-extras a:hover:after,.footer-extras a:focus:after{opacity:1;width:100%}.footer-extras p{font-size:12px;line-height:1.6em;text-align:justify}.copy-info{font-size:12px;margin:1em;text-align:center;text-transform:uppercase}.social-links{margin:2em 0;text-align:center}.social-links li{display:inline-block;height:38px;margin:0 10px;width:38px}.social-links a{border:1px solid;border-radius:50%;color:#979797;display:block;height:38px;position:relative;width:38px}.social-icon svg{fill:currentColor;height:24px;left:50%;margin:-12px 0 0 -12px;position:absolute;top:50%;width:24px}.social-icon.icon-facebook a{color:#3b5998}.social-icon.icon-twitter a{color:#1da1f2}.social-icon.icon-googleplus a{color:#dd4b39}.social-icon.icon-youtube a{color:#cd201f}.social-icon.icon-instagram a{color:#e1306c}.social-icon.icon-linkedin a{color:#0077b5}.social-icon.icon-pinterest a{color:#bd081c}.social-icon.icon-vimeo a{color:#1ab7ea}.social-icon.icon-dribbble a{color:#ea4c89}.social-icon.icon-tumblr a{color:#35465c}.social-icon.icon-behance a{color:#1769ff}.social-links a:hover,.social-links a:focus{border-color:#1b1b1b}.social-icon a:hover svg,.social-icon a:focus svg{fill:#1b1b1b}#gotop-link{display:block;margin:0 auto;padding:2em 1em;width:22px}#gotop-link svg{fill:#cdc1ab;height:22px;width:22px}#gotop-link:hover svg,#gotop-link:focus svg{fill:#1b1b1b}#cookie-notice{background:#f4f4f4;border-top:3px solid #f89406;color:#333;font-size:14px}.cn-set-cookie{background:#4a8d19;border-radius:3px;color:#fff;display:inline-block;font-weight:700;padding:0.5em 1em;text-transform:uppercase}.cn-set-cookie:hover,.cn-set-cookie:hover{background:#f89406}#cn-more-info{color:#000}#cn-more-info:hover,#cn-more-info:focus{text-decoration:underline}.modal-window{background:#fff;color:#1b1b1b;display:none;left:0;opacity:0;position:fixed;top:0;width:100%;z-index:12400}.modal-window.open-modal{display:block;height:100%;height:100vh;opacity:1}.modal-window.open-modal .modal-container{height:100%;height:100vh;overflow-x:auto}.close-link{background:#f89406;display:block;height:24px;padding:1em;position:absolute;right:0;top:0;width:24px;z-index:1000}.close-link:hover,.close-link:focus{background:#fff}.close-link svg{fill:#fff;height:24px;width:24px}.close-link:hover svg,.close-link:focus svg{fill:#f89406}.modal-container .archive-featured-content{padding-bottom:6em}.modal-container .pagination{display:none}

.blog-list-item .blog-list-content h3,.recent-projects-title h3,a{-moz-transition:color .3s ease;-ms-transition:color .3s ease;-o-transition:color .3s ease;-webkit-transition:color .3s ease;transition:color .3s ease}


.contact-tab a,.cn-set-cookie,.home-page-carousel-wrapper .bx-wrapper .bx-next,.home-page-carousel-wrapper .bx-wrapper .bx-prev{-moz-transition:background-color .3s ease;-ms-transition:background-color .3s ease;-o-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.toggle-nav-label,.toggle-nav-label svg,.main-menu a,.main-menu .sub-menu,.main-nav-container ul,input,textarea,.button a,button,

.upload-file-wrapper .upload-label,.upload-file-wrapper .upload-label:after,.social-icon a,.social-icon svg,.blog-list-content,.blog-list-meta,#gotop-link,#gotop-link:after,#gotop-link svg,.archive-projects .recent-projects-link,.bx-wrapper .bx-pager.bx-default-pager a,.footer-extras a:after,.pagination a,.content-bevideo-banner .button-watch a,.close-link,.close-link svg{-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-backface-visibility:hidden}


@media screen and (min-width: 472px){.logo-wrapper{float:left}.toggle-nav-label{margin:0;position:absolute;top:9px;right:0}.lowering-page .post-content .one_fourth{width:49%}.archive-sidebar .widget_archive li{width:49%}.post-content ul.double-columns-list{text-align:left}.post-content ul.double-columns-list li{display:inline-block;margin:0 3% 2em 0;width:47%}.post-content ul.double-columns-list li:nth-child(even){margin:0 0 2em 0}}@media screen and (min-width: 750px){.wrapper{margin-left:2%;margin-right:2%;width:96%;max-width:1170px}.contact-tabs{display:block;position:absolute;right:0;top:200px;width:50px;z-index:10000}.contact-tab{display:inline-block;height:50px;margin-bottom:1px;width:50px}.contact-tab a{background-color:#f89406;display:block;height:50px;position:relative;text-indent:-9999em;width:50px}.home .contact-tab a{background-color:#fff}.contact-tab a:after{content:"";display:block;height:18px;left:50%;margin:-9px 0 0 -11px;position:absolute;top:50%;width:22px}.contact-tab a:hover,.contact-tab a:focus{background-color:#fff}.home .contact-tab a.tab-phone:hover:after,.home .contact-tab a.tab-phone:focus:after,.contact-tab a.tab-phone:after{background-position:-73px -79px}.home .contact-tab a.tab-phone:after,.contact-tab a.tab-phone:hover:after,.contact-tab a.tab-phone:focus:after{background-position:-103px -79px}.home .contact-tab a.tab-email:hover:after,.home .contact-tab a.tab-email:focus:after,.contact-tab a.tab-email:after{background-position:-131px -79px}.home .contact-tab a.tab-email:after,.contact-tab a.tab-email:hover:after,.contact-tab a.tab-email:focus:after{background-position:-161px -79px}.home .contact-tab a:hover{background-color:#f89406}.contact-form-wrapper{display:inline-block;margin:0;overflow:hidden;vertical-align:top;width:49%}.contact-form-wrapper .inline-field{margin:0 30px 20px 0;max-width:310px}.contact-form-wrapper .wpcf7-submit{float:right;width:230px}.content-column .contact-form-wrapper{max-width:100%}.full_width{width:100%}.one_half{width:49.7%}.post-content .one_half{margin-right:3%;width:45%}.post-content .one_half.last_column{margin-left:3%}.main-content figure,.main-content figure img,.main-content img.alignright,.main-content a img.alignright{float:right;margin:1em 0 1em 1.5em;text-align:right}.main-content img.alignleft,.main-content a img.alignleft{float:left;margin:1em 1.5em 1em 0;text-align:left}.main-content img.aligncenter,.main-content img.alignnone,.main-content a img.aligncenter,.main-content a img.alignnone{float:none;margin:1em auto;text-align:center}.main-content .box-type-image img.alingright{margin-right:0 !important}.front-page .home-offer,.front-page .home-projects-posts,.front-page .home-our-projects-box{width:49.7%}.front-page .home-offer .one_third{margin:1em 3% 1em 0;width:29.5%}.content-bevideo-banner{margin:0 auto;position:relative;text-align:left}.content-bevideo-banner .one_third,.content-bevideo-banner .two_third{width:49.7%}.content-bevideo-banner ul.double-columns-list{margin:0 0 2em 5%;width:95%}.content-bevideo-banner p{float:left;margin:0;padding:1.5em 0}.content-bevideo-banner .one_third{padding-bottom:4em}.content-bevideo-banner .button-watch{bottom:0.5em;left:0;position:absolute;width:49%}.home-page-carousel-wrapper .bx-pager.bx-default-pager{bottom:120px;right:40px}.single-project .bx-controls-direction,.home-page-carousel-wrapper .bx-controls-direction{bottom:60px;position:relative}.single-project .bx-wrapper .bx-next,.home-page-carousel-wrapper .bx-wrapper .bx-next{right:40px}.single-project .bx-wrapper .bx-prev,.home-page-carousel-wrapper .bx-wrapper .bx-prev{left:auto;right:91px}.green-deal-banner{margin:8em 0 2em 10%;padding:5em 3% 1em;width:32.8%}.green-deal-banner .floating-banner-header{background:#fff;border-left:1px solid #9c9c9c;left:50%;margin-left:-4em;padding:.1em 1em;position:absolute;top:-4em;width:6em}.green-deal-banner .floating-banner-header strong{font-weight:900}.home-projects-posts,.front-page .home-our-projects-box{margin-top:3em}.front-page .home-our-projects-box{text-align:right}.front-page .home-our-projects-box h1{text-align:right;margin:0 0 1em 0}.content-bevideo-banner h1{margin:0 0 1em 0}.content-bevideo-banner h1:after{background:#d3d3d3;bottom:-0.5em;content:"";display:block;height:1px;left:auto;position:absolute;right:0;top:auto;width:9999em;z-index:10}.front-page .recent-projects-link{height:210px;overflow:hidden;position:relative;width:100%}.front-page .recent-projects-link img{height:auto;left:0;margin:0;position:absolute;top:0;width:100%}.home-projects-posts img{width:97% !important}.recent-reviews{padding:50px 0}.review-content{max-width:970px}.page-template-about-page 
.main-container{border-top:3px solid #f2f2f2}.page-template-about-page .box-type-text{margin:0}.page-template-about-page .about-contact{border:0 none}.page-template-about-page .contact-details{border:solid #d8d8d8;border-width:0 1px 0 0;display:inline-block;padding:1em 0;vertical-align:top;width:32%}.page-template-about-page .contact-details:last-child{border:0 none}
                                     
.about-page-footer{
    background:#171f08 url("css/about-contact-photo-bg.jpg") no-repeat 50% 50%;
    padding:8em 0 10em;
    vertical-align:middle;
    width:100%
}

.front-quote-page-footer{
    margin-top:12px;
    background:#171f08 url("css/quote-tlo.jpg") no-repeat 50% 50%;
    padding:0em;
    vertical-align:middle;
    width:100%
}
                                     
.main-container.do-pages{background:#fff url("css/re-rendering-bg-photo.jpg") no-repeat 50% 0}.page .do-pages .one_half{margin-right:5%;width:42%}.page .do-pages .one_half:first-child{height:650px;position:relative}.page .do-pages .one_half.last_column{margin-left:5%}.rendering-floating-box{background:transparent;bottom:20px;color:#fff;left:0;margin:0;padding:30px;position:absolute;width:220px}.do-pages .box-type-extended-background{left:-40px;margin-top:2em;padding-bottom:0;position:relative;width:105%}.do-pages .box-type-extended-background:after{background:#f89406;content:"";display:block;height:100%;position:absolute;right:-300%;top:0;width:300%}.do-pages .box-type-extended-background img{left:-32px;margin:2em 0 0 0;position:relative;width:120%;max-width:120%}.pricing-box{background:transparent url("css/pricing-box-bg-photo.jpg") no-repeat 100% 0;padding-top:280px;width:100%}.render-only-box{margin:4em 0 2em;position:relative}.render-only-box:after{background:transparent url("css/render-only-box-bg.png") no-repeat 100% 100%;bottom:0;content:"";display:block;height:115px;position:absolute;right:0;width:118px;z-index:10}.render-only-box p{position:relative;z-index:20}.lowering-page .equal-height-wrapper{border:solid #f89406;border-width:1px 0 1px 1px;display:table;margin-top:-1px;position:relative;top:1px;width:100%}.lowering-page .content-box.box-type-bordered{background:#fff;border:solid #f89406;border-width:0 1px 0 0;display:table-cell;margin:0;overflow:hidden;padding:1.5em 3%;position:relative;vertical-align:top;width:43%}.lowering-page .post-content p,.lowering-page .post-content ul,.lowering-page .post-content ol,.lowering-page .post-content dl,.lowering-page .post-content td{font-size:16px}.page-template-contact-page .post-content .contact-details{display:inline-block;margin:2em 0 2em 3%;padding-left:3%;vertical-align:top;width:28%}.page-template-contact-page .post-content .contact-details:first-child{border:0 none;margin:2em 0;padding:0;width:28%}.archive-projects .slider-box-completed{float:right;margin-top:-1em;position:relative}.archive-projects .slider-box-completed:before{background:#d8d8d8;content:"";display:block;height:1px;left:-310px;position:absolute;top:50%;width:300px;z-index:10}.archive-featured-project{clear:both;margin-bottom:1em;overflow:hidden}.archive-projects .recent-posts-list{text-align:center;width:100%}.archive-projects .recent-posts-list li{display:inline-block;margin:1%;vertical-align:top;width:47%}.archive-list-wrapper{padding:30px 30px 40px 30px}

.blog-list-item{margin:0 1% 1em;width:47%}.blog-list-item.no-thumbnail .wp-post-image{display:inline-block}



.comment-form .contact-form-first-column{float:left}.comment-form .textarea-field textarea{height:90px}.footer-columns li{border:0 none;display:inline-block;margin-right:8%;vertical-align:top;width:44%}.footer-columns li.column-full{width:100%}.footer-columns li.column-last{margin-right:0}.footer-columns li.column-third{margin:0 3% 2em 0;padding:0;width:30%}.close-link{right:35px;top:20px}.error404 .nothing-found-wrapper{margin:0 auto;width:700px}}@media screen and (min-width: 1000px){.wrapper{margin-left:auto;margin-right:auto;max-width:1200px}.main-header{overflow:visible;padding:24px 0;text-align:center;z-index:9999}.logo-wrapper{float:none;margin:0 auto}.main-nav-container{margin:1em 0;overflow:visible}.main-nav-container ul{height:auto;text-align:center}.main-menu li{display:inline-block}.main-menu a{border:1px solid transparent;font-size:14px;padding:12px 24px;width:auto}.main-menu .current-menu-item > a,.main-menu .current-post-parent > a,.main-menu .current_page_ancestor > a,.main-menu a:hover,.main-menu a:focus{border-color:#f89406}.toggle-nav-label{display:none}.main-menu .menu-item-has-children{position:relative}.main-menu .menu-item-has-children:after{top:2em}.main-menu ul.sub-menu{display:none;opacity:0}.main-menu .menu-item-has-children:hover ul.sub-menu{display:block;height:auto;left:50%;margin:0 0 0 -9em;opacity:1;padding:.5em 0 0 0;position:absolute;top:2.5em;width:18em}.main-menu ul.sub-menu li{background:#fff;background:rgba(255,255,255,.9);display:inline-block;width:100%}.home .main-menu .menu-item-has-children a,.main-menu .menu-item-has-children a{border-color:transparent}.main-menu ul.sub-menu li a{border:0 none;width:auto}.main-menu ul.sub-menu li a:hover,.main-menu ul.sub-menu li a:focus{background:#fff}.home .main-menu ul.sub-menu li a{color:#1b1b1b}.home .main-menu ul.sub-menu li a:hover,.home .main-menu ul.sub-menu li a:focus{color:#f89406}.contact-tabs{top:250px}.archive .contact-tabs,.page-template-lowering-bills-page .contact-tabs,.single-projects .contact-tabs,.single-post .contact-tabs{top:350px}.main-container,.modal-window{background:#fff url("css/page-bg.png") no-repeat 50% 400px}.content-column{max-width:100%}.post-content .one_third{width:32.8%}.post-content .two_third{width:66.5%}.lowering-page .post-content .one_fourth,.post-content .one_fourth{margin-right:2%;width:23%}.lowering-page .post-content .one_fourth.last_column,.post-content .one_fourth.last_column{margin-right:0}.post-content .three_fourth{width:74.9%}.post-content .one_fifth{width:19%}.post-content .two_fifth{width:39%}.post-content .three_fifth{width:59%}.post-content .four_fifth{width:79%}.post-content .one_sixth{width:16.5%}.post-content .five_sixth{width:83.1%}.post-content table{width:100%}.post-content tr{border:0 none}.post-content th{background:#e8e8e8;color:#000;font-size:12px;text-align:center;text-transform:uppercase;vertical-align:middle}.post-content th,.post-content td{border:solid #e8e8e8;border-width:0 0 1px 0;display:table-cell;padding:.25em .5em;width:auto}.pagination{margin-bottom:4em}.front-page .home-offer h4{color:#d35400;font-size:14px;line-height:22px;font-weight:bold;text-transform:uppercase}.front-page .home-offer img{margin:1em auto 0 auto}.green-deal-banner{margin:7em 0 2em 10%;padding:1em 2% 1em 12%;width:21.8%}.green-deal-banner .floating-banner-header{background:#fff;border:0 none;left:-2.5em;margin:-3.5em 0 0 0;padding:1.2em 0;top:50%}.green-deal-banner .floating-banner-header:after{background:#9c9c9c;content:"";display:block;height:1px;left:0;position:absolute;top:0;width:83px}.content-bevideo-banner h1,.front-page .home-our-projects-box h1{font-size:60px;margin:0 0 .5em 0;position:relative}.front-page .home-our-projects-box p{float:right;margin:0;width:370px}.content-bevideo-banner{margin:1em auto 0}.content-bevideo-banner .button-watch{bottom:3.5em;width:32%}.slider-box{color:#fff;display:block;left:50%;margin:-7em auto 0 -45%;position:absolute;top:50%;text-transform:uppercase;width:90%;max-width:1200px}.slider-box-completed{font-size:18px;font-weight:900;text-align:left;width:40%}.slider-box-completed span{display:inline-block;font-size:150px;font-weight:bold;line-height:1em;width:100%}.slider-box-info{background:rgba(0,0,0,.25);border:5px solid #f89506;margin-top:-6em;padding:35px 2em 45px;position:absolute;right:0;top:50%;width:27em}.slider-box-info *{margin:0;padding:0}.slider-box-info h6{font-size:18px}.slider-box-info h2{font-size:36px;font-weight:normal}.slider-box-info h1{font-size:72px;font-weight:900;margin-top:.2em}.goto-content-link{background:transparent url("css/scroll-tab-bg.svg") no-repeat 50% 100%;bottom:-12px;display:block;height:60px;left:50%;margin:0 0 0 -76px;position:absolute;text-indent:-9999em;width:152px;z-index:999}.goto-content-link:after{background-position:0 -180px;content:"";display:block;height:13px;left:50%;margin:0 0 0 -11px;position:absolute;top:24px;width:22px;z-index:1000}.goto-content-link:hover:after,.goto-content-link:focus:after{background-position:-30px -180px}.front-page .recent-projects-link{height:350px;width:101%}.button.see-more-projects{float:left;margin:0;width:40% !important}.button.see-more-projects a{width:90%}.home-projects-posts p{float:right;padding:0;width:55% !important}.home-our-projects-box p:last-child{margin-top:22px;overflow:hidden;text-align:right !important;width:100%}.home-our-projects-box p:last-child img{float:right;width:100%}.review-content{width:970px}.page-template-about-page .post-content h3{background:transparent url("css/about-slogan-bg.png") no-repeat 50% 50%;padding:1em 10%;width:80%}.page-template-about-page .content-box{margin-bottom:2em;vertical-align:middle}.page-template-about-page .about-header{margin-right:5%;width:24%}.page-template-about-page .about-content{width:70%}.page-template-about-page .about-contact{width:100%}.page-template-about-page .one_third:after{background-position:-1px -41px;content:"";display:block;height:12px;margin-top:-6px;position:absolute;right:-22px;top:55px;width:43px}.page-template-about-page .one_third.last_column:after{display:none}.rendering-floating-box{bottom:40px}.do-pages .box-type-extended-background{background-image:none;left:-70px;margin-bottom:-70px;position:relative;top:-70px;z-index:10}.do-pages .box-type-extended-background:after{background:#f89406 url("css/oblique-white-bg.png") no-repeat -50% 100%;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:300%}.do-pages .box-type-extended-background *{position:relative;z-index:11}.cost-page .post-header{padding:40px 3% 36px;width:80%}.pricing-box{margin-bottom:-110px;top:-114px;width:400px;width:100%;z-index:1}.pricing-box h5{border:solid #e8e8e8;border-width:0 1px 2px 0;left:30px;padding:20px 0 30px 40px;position:relative;top:0;width:400px}.pricing-box p{left:70px;margin-bottom:-60px;top:-60px}.cost-page .one_third .content-box{max-width:305px}.render-only-box{background:#f3f2f0 url("css/render-only-box-bg-photo.jpg") no-repeat -50% 50%;padding:2em 5% 3em 60%;width:35%}.page-template-contact-page .post-content .content-column p{max-width:305px}.page-template-contact-page .post-content .contact-details,.page-template-contact-page .post-content .contact-details:first-child{margin-top:0}.archive-projects .slider-box-completed{position:absolute;right:0;top:0;width:18em}.archive-featured-project{clear:left;display:inline-block;padding:1em 0;overflow:hidden;vertical-align:top;width:100%}.archive-featured-images{display:inline-block;margin-top:2em;vertical-align:top;width:50%}.archive-featured-content{display:inline-block;margin:6em 0 0 5%;width:45%}.archive-featured-content.excerpt-content{vertical-align:bottom}.archive-featured-content .post-content h2{font-size:20px;margin:1em 0}.archive-featured-content .post-content h3{font-size:18px;margin:1em 0}.archive-projects .recent-posts-list{margin:0 0 2em 0;text-align:left}.archive-projects .recent-posts-list li{margin:0 4% 0 0;width:30%}.archive-projects .recent-posts-list li:nth-child(3n+3){margin:0}.archive-projects .recent-projects-title{margin:0 0 0 1em;display:flex;}.single-project-contact-form .contact-form-wrapper,.single-project-contact-form .contact-form-wrapper .inline-field{margin:0 0 20px 0;width:100%;max-width:100%}.archive-featured-content.single-project,.modal-container .archive-featured-content{margin:0 0 0 5%;width:95%}.archive-page{overflow:hidden}.archive-list{float:left;position:relative;width:70%}.archive-sidebar{float:right;overflow:hidden;position:relative;width:26%}.archive-list-wrapper{border:solid #eaeaea;border-width:3px 1px 5px 1px;margin-bottom:40px}.archive-list-header{clear:both;float:left;overflow:visible;width:100%}.archive-list-header h1{float:left;margin:0 0 1em 0;width:75%}.archive-list-date{float:none;left:-5.5em;position:absolute;top:0}.archive-list-comments{float:none;padding:8px 0 8px 34px;position:absolute;right:0;top:0}.archive-page-header{background:#f89406 url("css/blog-header.png") no-repeat 100% 50%}
                                      
.blog-list-item{color:#fff;height:500px !important;margin:0 2% 2em;position:relative;width:45%;max-width:570px}
.blog-list-item.video-list-item{height:498px !important}
.blog-list-content{background:#f89406 url("css/blog-list-item-meta-bg.png") no-repeat 100% 0;bottom:0;color:#fff;left:0;height:auto;padding-bottom:0;position:absolute}
.blog-list-item a:hover .blog-list-content,.blog-list-item a:focus .blog-list-content{padding-bottom:2em}
.blog-list-content h3{color:#fff}
.blog-list-item a:hover .blog-list-content h3,.blog-list-item a:focus .blog-list-content h3{color:#fff}
.blog-list-meta{bottom:-1em;height:0;margin-bottom:0;opacity:0;position:relative}
.blog-list-item a:hover .blog-list-meta,.blog-list-item a:focus .blog-list-meta{bottom:0.5em;height:auto;opacity:1;position:relative}
.blog-list-meta li{padding:5px 0 5px 32px;position:relative;width:41%}.blog-list-meta li.blog-list-comments{padding:5px 32px 5px 0}
.blog-list-meta li.blog-list-date:before,.blog-list-meta li.blog-list-comments:before{content:"";height:24px;margin-top:-11px;position:absolute;top:50%;width:24px;z-index:10}
.blog-list-meta li.blog-list-date:before{background-position:-198px -181px;left:0}
.blog-list-meta li.blog-list-comments:before{background-position:-159px -181px;right:0}

.blog-post-comments,.blog-post-date{float:none;left:0;margin-top:-45px;position:absolute;top:50%}
.blog-post-comments{left:auto;margin-top:-20px;right:0}.blog-post-title{margin:0 6em 0 3em}.blog-post-title.single-project-title{margin:0 6em 0 0}.comments-wrapper:before{background:transparent url("css/comments-wrapper-decoration.png") no-repeat 100% 100%;content:"";display:block;height:150px;position:absolute;right:0;top:-150px;width:183px;z-index:10}.comment-form{width:66%}.sticky-blog-widgets{padding-bottom:5em}.sticky-blog-widgets .contact-form-wrapper{width:100%}.sticky-blog-widgets .contact-form-wrapper p{padding:1em 0}.sticky-blog-widgets .contact-form-wrapper .upload-fields-list li{height:45px}.sticky-blog-widgets .contact-form-wrapper .inline-field{margin:1em 0}.sticky-blog-widgets .contact-form-wrapper .inline-field input{width:100%}.sticky-blog-widgets .contact-form-wrapper .wpcf7-submit{padding:0.5em 5%;width:88%}.footer-columns-wrapper{display:inline-block;margin:0 4% 0 0;vertical-align:top;width:67%}.footer-menu{border-width:0 0 0 1px;display:inline-block;float:right;padding:16px 0 32px 0;vertical-align:top;width:28%}.footer-menu .menu{margin:0 0 0 70px;text-align:left}.footer-bottom-wrapper{margin:3em 0;overflow:hidden;text-align:left;width:100%}.social-links{display:inline-block;margin:0;text-align:left;width:50%}.social-links li{margin:0 20px 0 0}.copy-info{display:inline-block;margin:1em 0;text-align:right;vertical-align:top;width:50%}.copy-info.no-social-links{text-align:center;width:100%}.js #gotop-link{bottom:4em;margin:0;opacity:0;padding:10px 3em 10px 10px;position:fixed;right:-3em;z-index:10002}.js #gotop-link.show{opacity:1;right:0}.js #gotop-link.show:after{background:#cdc1ab;content:"";display:block;height:1px;left:32px;margin-top:-2px;position:absolute;top:50%;width:120%}.js #gotop-link.show:hover:after,.js #gotop-link.show:focus:after{background:#1b1b1b}}@media screen and (min-width: 1250px){.wrapper{width:1200px}.main-header{padding:60px 0 45px 0;text-align:left}.home .main-header{background:transparent;left:0;position:absolute;top:0;width:100%;z-index:99999}.logo-wrapper{float:left;margin:0}.home .logo-wrapper a img{display:none}.home .logo-wrapper a{background:transparent url("//www.beconstructiveltd.com/wp-content/uploads/2021/10/logo-768x123.png") no-repeat 0 0;background-size:302px 48px;display:block;height:48px;width:302px}.main-nav{float:right;margin:4px -24px 0 0;width:auto}.main-nav-container{margin:0;width:100%}.home .main-menu a{color:#fff}.home .main-menu .current-menu-item > a,.home .main-menu .current-post-parent > a,.home .main-menu .current_page_ancestor > a,.home .main-menu a:hover,.home .main-menu a:focus{border-color:#fff;color:#fff}.home .main-menu .menu-item-has-children:after{background-position:-122px -181px}.home .main-menu .menu-item-has-children a{border-color:transparent}.wpcf7{text-align:right}.contact-form-first-column{width:320px}.contact-form-last-column{width:470px}.post-content .contact-form-first-column{width:40%}.post-content .contact-form-last-column{width:59%}.wpcf7-response-output{margin:0 auto}.post-content hr{margin:2em -2%;width:104%}.front-page .home-offer,.front-page .home-projects-posts{width:54%}.front-page .home-our-projects-box{width:45%}.green-deal-banner{margin:7em 0 2em 10%;padding:1em 2% 1em 12%;width:21%}.front-page .home-our-projects-box:after{background:#d3d3d3;content:"";display:block;height:1px;left:250px;position:absolute;top:5.5em;width:300%}.front-page .recent-projects-title{bottom:2em;left:2em}.slider-box{margin:-7em auto 0 -600px;width:1200px}.slider-box-info{left:55%;padding:35px 2em 45px;right:auto}.front-page .recent-projects-link{height:395px}.button.see-more-projects a{padding:45px 30px 105px 20px;width:200px !important}.button.see-more-projects a:after{bottom:24px;right:24px}.home-projects-posts p{float:right;padding:0;width:370px !important}.page-template-about-page .main-container{background:#fff url("css/about-page-bg.png") no-repeat 50% 0}.page-template-about-page .post-content h3{margin:4em auto 2em;padding:1em 200px;width:750px}.page-template-about-page .content-box{vertical-align:top}.page-template-about-page .about-header{margin-right:4%;width:22%}.page-template-about-page .about-content{margin-right:4%;width:44%}.page-template-about-page .about-contact{border-left:1px solid #d8d8d8;padding:0 0 0 3%;position:relative;text-align:left;width:22%}.page-template-about-page .contact-details{border:0 none;margin:0;padding:0 0 4em 0;position:relative;width:100%}.page-template-about-page .contact-details:last-child{padding:0}.page-template-about-page .contact-details:after{bottom:2em;background:#d8d8d8;content:"";display:block;height:1px;left:0;position:absolute;width:75px;z-index:10}.page-template-about-page .contact-details:last-child:after{display:none}.blog-list-item{height:600px !important;margin:0 60px 60px 0;width:570px !important}.blog-list-item.video-list-item{height:590px !important}.blog-list-item:nth-child(even){margin:0 0 60px 0}.blog-list-content{height:16em;padding:36px 30px 10px 30px;width:510px}.archive-featured-images{width:64%}.archive-featured-content{margin:3em 0 0 4%;width:32%}.archive-projects .recent-posts-list{margin:1em 0 3em 0}.archive-projects .recent-projects-title{margin:0 0 0 1.5em;display:flex;}.single-project-contact-form .contact-form-wrapper{width:49%}.single-project-contact-form .contact-form-wrapper .inline-field{margin:0 30px 20px 0;max-width:310px}.archive-featured-content.single-project,.modal-container .archive-featured-content{margin:0 0 0 4%;width:95%}.comments-wrapper{background:#f99d18 url("css/comments-wrapper-bg.png") no-repeat 100% 100%}.do-pages .box-type-extended-background{left:-90px;margin-bottom:-120px;position:relative;top:-120px;z-index:10}.do-pages .box-type-extended-background:after{background-position:0 100%}.cost-page .post-header{height:36px;padding:40px 0 36px;position:relative;top:0;width:50%}.cost-page .post-header h1{background:#f89406;padding:40px 3% 36px;position:absolute;right:-225px;top:0;width:800px}.pricing-box h5{left:120px;width:430px}.pricing-box p{left:160px}.render-only-box{background-position:0 50%;padding:3em 7% 4em 60%;width:33%}.clients-section:before{background-position:0 100%;left:50%;margin-left:-675px;width:760px}.footer-columns-wrapper{margin:0;width:955px}.footer-columns li.column-full{margin:0 50px 0 0;width:305px}.footer-columns li.column-third{margin:0 2% 0 0;padding:0;width:18%}.footer-menu{width:240px}}@media screen and (min-width: 1300px){.post-content hr{margin:1em -5%;width:110%}.page-template-contact-page .main-content{background:#fff;padding:5px 50px 0 50px;top:0px;z-index:999}.page-template-contact-page .main-content:after{background:transparent url("css/contact-shadow.png") no-repeat 0 0;content:"";height:155px;position:absolute;right:-12px;top:0;width:12px}.archive-list-date{left:-85px;right:auto;top:0}}@media screen and (min-width: 1800px){.page-template-about-page .main-container{background-size:100% 955px}.main-container,.modal-window{background-size:100% 578px}}


.divTable{
	display: table;
	width: 100%;
        font-family: lato;
        border-collapse: collapse; 
        table-layout: fixed;
        
        
}
.divTableRow {
	display: table-row;
        border-bottom-color: #ffffff;
        border-bottom-width: 5px;
        border-bottom-style: solid;
      
}

.divTableCell, .divTableHead {
	
	display: table-cell;
	padding: 3px 10px;
        
}
.divTableCell-left {
    color:#666666;
	display: table-cell;
	padding: 3px 20px;
        font-size: 13px;
        font-weight: 400;
        background: #f2f2f2;
        word-wrap: break-word;
        
}
.divTableCell-left::after {
        content: " ";
        display: block;
        height: 5px;
        background:#ff9900;
        position: relative;
        bottom:-5px;
        width:70PX;
        
}
.divTableCell-right {
	
	display: table-cell;
	padding: 20px 30px;
        font-size: 13px;
        font-weight:800;
        background: #f2f2f2;
        text-align: right;
        border-collapse: collapse; 
        table-layout: fixed;

}


.divTableBody {
	display: table-row-group;
}
.borderLeft {
        border-left-color: #ffffff;
        border-left-style: solid;
        border-left-width: 5px;
}
.borderBottom {
        border-bottom-color: #ffffff;
        border-bottom-width: 5px;
        border-bottom-style: solid;
}

.sticky-blog-widgets .contact-form-wrapper .inline-field {
    margin: 1em auto;
}

.sticky-blog-widgets .contact-form-wrapper .inline-field input, .sticky-blog-widgets  .contact-form-wrapper .textarea-field textarea {
    border-radius: 10px;
    padding: 5px 0px 5px 10px;
    max-width: 95%;
    border: none;
    box-shadow: 0px 2px 10px -8px #000;
    border-bottom: 4px solid #d57422;
}

.sticky-blog-widgets .contact-form-wrapper .inline-field input:focus, .sticky-blog-widgets  .contact-form-wrapper .textarea-field textarea:focus {
    border-bottom: 4px solid #ffcd00;
}

.sticky-blog-widgets .upload-file-wrapper p{
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding: 0 !important;
}
.sticky-blog-widgets .upload-file-wrapper .upload-fields-list li {
background:none;
}
.sticky-blog-widgets .upload-file-wrapper .upload-label {
border-radius:10px;
}


.sticky-blog-widgets #submit-button{
    border-radius:10px;
}

#tab-one-panel{
    background: radial-gradient(circle at bottom center, #ffffff 15px, #ededed);
}
#tab-two-panel{
    background: #fff;
}
#tab-three-panel{
    background: radial-gradient(circle at bottom center, #ffffff 15px, #ededed);
}
.widget_wrapper{
padding:20px;
}
    @media screen and (min-width: 1000px){
        .widget_wrapper{
flex-wrap:wrap;
}
    }
.text_wrapper{
justify-content:flex-start;
}
.text_wrapper h2{
    margin: 0px;
    border-bottom: 5px;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-color: #f89406;
    border-style: dashed;
}


.form_wrapper [id^="wpcf7-f2044"]{
    width: 80%;
    background: radial-gradient(circle at bottom center, #FFC837 15px, #f89406);
    padding: 20px 10px 0px 10px;
    border-radius: 20px;
    box-shadow: 0px 4px 10px -5px black;
    margin-top: 20px;
}
.form_wrapper [id^="wpcf7-f2044"] form{
    margin: 0px 20px;
}
.form_wrapper [id^="wpcf7-f2044"] input,.form_wrapper [id^="wpcf7-f2044"] select, .form_wrapper [id^="wpcf7-f2044"] textarea {
    margin-bottom: 5px;
    border-radius: 12px;
    text-indent: 10px;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom: 3px solid #696969;
    padding: 0.6rem 0;
    width: 100%;
    max-height: 75px;
}
.form_wrapper [id^="wpcf7-f2044"] input:focus,.form_wrapper [id^="wpcf7-f2044"] select:focus, .form_wrapper [id^="wpcf7-f2044"] textarea:focus {
    border-bottom: 3px solid #f89406;
}
.form_wrapper [id^="wpcf7-f2044"] input.wpcf7-submit {
margin: 0;
    padding: 1rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    background: #4caf50;
    align-items: center;
    border-radius: 12px;
    border: none;
}

.form_wrapper [id^="wpcf7-f2044"] .select-field {
    height: 100%;
    display: contents;
}

.form_wrapper [id^="wpcf7-f2045"]{
    width: 80%;
    background: radial-gradient(circle at bottom center, #FFC837 15px, #f89406);
    padding: 20px 10px 0px 10px;
    border-radius: 20px;
    box-shadow: 0px 4px 10px -5px black;
    margin-top: 20px;
}
.form_wrapper [id^="wpcf7-f2045"] form{
    margin: 0px 20px;
}
.form_wrapper [id^="wpcf7-f2045"] input,.form_wrapper [id^="wpcf7-f2045"] select, .form_wrapper [id^="wpcf7-f2045"] textarea {
    margin-bottom: 5px;
    border-radius: 12px;
    text-indent: 10px;
    border-top:none;
    border-right:none;
    border-left:none;
    border-bottom: 3px solid #696969;
    padding: 0.6rem 0;
    width: 100%;
    max-height: 75px;
}
.form_wrapper [id^="wpcf7-f2045"] input:focus,.form_wrapper [id^="wpcf7-f2045"] select:focus, .form_wrapper [id^="wpcf7-f2045"] textarea:focus {
    border-bottom: 3px solid #f89406;
}
.form_wrapper [id^="wpcf7-f2045"] input.wpcf7-submit {
margin: 0;
    padding: 1rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    background: #4caf50;
    align-items: center;
    border-radius: 12px;
    border: none;
}

.form_wrapper [id^="wpcf7-f2045"] .select-field {
    height: 100%;
    display: contents;
}

.form_wrapper [id^="wpcf7-f2045"] input[type="checkbox"]{
        width: 20px;
    margin: 0;
    margin-bottom: -5px;
}
.form_wrapper [id^="wpcf7-f2045"] .wpcf7-list-item-label{
        color: white;
    font-weight: bold;
    margin-left: 10px;
    margin-bottom: 10px;
}
.form_wrapper [id^="wpcf7-f2045"] .MailingList{
float: left;
    margin: 15px 0px;
}

