.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7-form-control-wrap{position:relative}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:0;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:0;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,figure,footer,header,main,nav,section{display:block}[tabindex="-1"]:focus{outline:0!important}ol,ul{margin-top:0;margin-bottom:1rem}b,strong{font-weight:bolder}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none}table{border-collapse:collapse}label{display:inline-block;margin-bottom:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}[type=submit],button{-webkit-appearance:button}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
/*!
 * 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
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.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{min-height:1px;float:left;-webkit-backface-visibility:hidden;-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-loaded{display:block}.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-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}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.size-large{max-width:100%;height:auto}.align-center{text-align:center}.alignnone{margin:0}@media only screen and (min-width:640px){.gallery.lightbox-3-row .gallery-item{width:calc(50% - 8px)}}@media only screen and (min-width:960px) and (orientation:landscape){.gallery.lightbox-3-row .gallery-item{width:calc(33.33% - 10.66px)}}@media only screen and (min-width:640px){.gallery.lightbox-4-row .gallery-item{width:calc(50% - 8px)}}@media only screen and (min-width:960px) and (orientation:landscape){.gallery.lightbox-4-row .gallery-item{width:calc(25% - 12px)}}.gallery span{position:relative;display:block}.gallery span img{width:100%;height:auto}@media only screen and (min-width:768px){.gallery span:before{content:"";background:#2e2d2b;display:block;height:0;width:0;position:absolute;z-index:10;top:50%;left:50%;border-radius:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:.7;filter:alpha(opacity=70)}.gallery span:after{content:"";font-family:"Font Awesome 5 Free";font-size:2.5em;line-height:1em;display:block;width:40px;height:40px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;color:#fff;z-index:10;font-weight:900;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}.gallery .gallery-item{display:block;widtH:100%;overflow:hidden;position:relative;margin-bottom:16px}@media only screen and (min-width:960px) and (orientation:landscape){.gallery .gallery-item:hover span:before{width:1000px;height:1000px;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}}@media only screen and (min-width:960px) and (orientation:landscape){.gallery .gallery-item:hover span:after{opacity:1;filter:alpha(opacity=100);background-position:center}}.col-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.col{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:auto;align-self:auto;margin-bottom:30px;width:100%}@media only screen and (min-width:768px){.col{width:auto;margin:0}}.col p:last-child{margin-bottom:0}@media only screen and (min-width:960px) and (orientation:landscape){.col.singleproject-gallery{width:calc(100% - 0px);-ms-flex-preferred-size:calc(100% - 0px);flex-basis:calc(100% - 0px)}}@media only screen and (min-width:768px){.col.two-col{width:calc(50% - 15px);-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px)}}@media screen and (min-width:1200px){.col.two-col{width:calc(50% - 30px);-ms-flex-preferred-size:calc(50% - 30px);flex-basis:calc(50% - 30px)}}@media only screen and (min-width:768px){.col.three-col{width:calc(50% - 15px);-ms-flex-preferred-size:calc(50% - 15px);flex-basis:calc(50% - 15px)}}@media only screen and (min-width:960px) and (orientation:landscape){.col.three-col{width:calc(33.33% - 30px);-ms-flex-preferred-size:calc(33.33% - 30px);flex-basis:calc(33.33% - 30px)}}.testimonial-outer{position:relative;overflow:hidden;background:#2e2d2b}.testimonial-outer img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.testimonial-holder{position:relative;z-index:3}.testimonial-holder .owl-item{height:100%}.testimonial-holder .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;left:0;right:0;bottom:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonial-holder .owl-dots .owl-dot.active{background:#2e2d2b}.testimonial-holder .owl-item,.testimonial-holder .owl-stage{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.testimonial-holder .testimonial-item{text-align:center;color:#fff;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:960px) and (orientation:landscape){.testimonial-holder .testimonial-item{margin-bottom:0}}.testimonial-holder .testimonial-item .testimonial-body{margin:0 auto 25px;position:relative;max-width:800px;background-color:#fff;padding:50px}.testimonial-holder .testimonial-item .testimonial-body h4{font-size:1.25em;line-height:1.3em}.testimonial-holder .testimonial-item .testimonial-body p{margin-bottom:0!important;color:#000;font-weight:300}@media only screen and (min-width:960px) and (orientation:landscape){.testimonial-holder .testimonial-item .testimonial-body p{font-size:1em;line-height:1.5em}}.testimonial-holder .testimonial-item .testimonial-body i{color:#000}@media only screen and (min-width:768px){.owl-nav{display:none}}.owl-nav .owl-next,.owl-nav .owl-prev{position:absolute;top:50%;font-size:1.375em;line-height:2.27273em;color:#fff;width:50px;height:50px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);opacity:1;text-align:center;background:rgba(0,0,0,.4);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.owl-nav .owl-prev{left:0}.owl-nav .owl-next{right:0}form label{font-weight:600}form input[type=email],form input[type=number],form input[type=tel],form input[type=text],form input[type=url],form select,form textarea{-webkit-box-shadow:none;box-shadow:none;outline:0;text-shadow:none;border:1px solid #e1e1e2;border-radius:5px;padding:10px 15px;width:100%;color:#888}form input[type=email]:hover,form input[type=number]:hover,form input[type=tel]:hover,form input[type=text]:hover,form input[type=url]:hover,form select:hover,form textarea:hover{outline:0}form input[type=email]:focus,form input[type=number]:focus,form input[type=tel]:focus,form input[type=text]:focus,form input[type=url]:focus,form select:focus,form textarea:focus{outline:0;text-shadow:none;border-color:#adadb0;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}form textarea{max-width:100%;min-height:120px}form input[type=submit]{display:block}@media only screen and (min-width:960px) and (orientation:landscape){.wpcf7-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.wpcf7-form .wpcf7-submit{width:100%}@media only screen and (min-width:960px) and (orientation:landscape){.wpcf7-form .wpcf7-submit{width:auto;min-width:250px}}.wpcf7 form input[type=email],.wpcf7 form input[type=text],.wpcf7 form input[type=url],.wpcf7 form select,.wpcf7 form textarea{width:100%;margin-bottom:20px}.wpcf7 form textarea{height:200px}.wpcf7 form label{display:block;font-family:"muli",sans-serif;color:#2e2d2b;font-size:1em;line-height:1em;margin:0 0 8px}.wpcf7-response-output{padding:10px!important;font-size:14px;line-height:14px}.project-holder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:1200px){.project-holder{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.term-description{margin:0 0 30px}.project-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;position:relative;margin-bottom:40px;min-height:150px;width:100%}@media only screen and (min-width:768px){.project-item{width:calc(50% - 18px);-ms-flex-preferred-size:calc(50% - 18px);flex-basis:calc(50% - 18px)}.owl-carousel .project-item{width:calc(100% - 0px);-ms-flex-preferred-size:calc(100% - 0px);flex-basis:calc(100% - 0px)}}@media only screen and (min-width:960px) and (orientation:landscape){.project-item{width:calc(33.33% - 18px);-ms-flex-preferred-size:calc(33.33% - 18px);flex-basis:calc(33.33% - 18px)}.owl-carousel .project-item{width:calc(100% - 0px);-ms-flex-preferred-size:calc(100% - 0px);flex-basis:calc(100% - 0px)}}@media screen and (min-width:1200px){.project-item{width:calc(25% - 18px);-ms-flex-preferred-size:calc(25% - 18px);flex-basis:calc(25% - 18px)}.owl-carousel .project-item{width:calc(100% - 0px);-ms-flex-preferred-size:calc(100% - 0px);flex-basis:calc(100% - 0px)}}.owl-carousel .project-item{margin-bottom:0}.project-item .project-image{background:#2e2d2b;position:relative;overflow:hidden;width:100%}.project-item .project-image a{display:block;width:100%}.project-item .project-image a:before{display:block;padding-top:150%;content:""}.project-item .project-image img{width:100%;height:100%;top:0;bottom:0;left:0;right:0;position:absolute;-o-object-fit:cover;object-fit:cover;display:block;-webkit-filter:brightness(.7);filter:brightness(.7)}.project-item .project-text{padding:30px;text-align:center;position:absolute;bottom:0;left:0;text-align:left}.project-item .project-text h2{margin-bottom:15px;font-size:1.875em;line-height:1.26667em}.project-item .project-text h2 a{color:#fff;font-weight:300}.project-item .project-text h4{color:#fff}@media only screen and (min-width:960px) and (orientation:landscape){.sticky-box{position:-webkit-sticky;position:sticky;top:90px}}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}body{margin:0;font-family:"muli",sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#888;text-align:left;background-color:#fff}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:40px;color:#2e2d2b;font-weight:300;position:relative;font-family:"muli",sans-serif;text-transform:uppercase;letter-spacing:.15em}.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#2e2d2b}.h1,h1{letter-spacing:.15em;font-size:1.75em;line-height:1.42857em}@media only screen and (min-width:960px) and (orientation:landscape){.h1,h1{font-size:2.5625em;line-height:1.31707em}}.h2,h2{letter-spacing:.15em;font-size:1.625em;line-height:1.23077em}@media only screen and (min-width:960px) and (orientation:landscape){.h2,h2{font-size:2em;line-height:1em}}.h3,h3{font-size:1.5em;line-height:1.5em}.h4,h4{font-size:.75em;line-height:1em;margin-bottom:15px}a{color:#696c77;text-decoration:none;outline:0;font-weight:700;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#888;text-decoration:none}img{max-width:100%}p{margin-top:0;margin-bottom:26.66667px;color:#888;font-weight:300;font-size:1em;line-height:1.5em}strong{font-weight:600}.footer-phone{position:fixed;left:0;bottom:0;right:0;width:100%;text-align:center;padding:10px;color:#fff;background:#ff7e00;z-index:10;font-weight:300;font-family:"muli",sans-serif;letter-spacing:.05em}@media only screen and (min-width:960px) and (orientation:landscape){.footer-phone{display:none}}.pagebody ul{margin:0 0 30px;padding:0;list-style:none}.btn,button:not(.mfp-arrow):not(.mfp-close):not(.pswp__button),form input[type=submit],input[type=submit]{display:inline-block;color:#fff;background:#edecee;font-weight:400;padding:15px 30px;outline:0;border:0;text-align:center;white-space:nowrap;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;font-size:.8125em;line-height:1em;text-transform:uppercase;color:#2e2d2b;cursor:pointer;letter-spacing:1.2px}.project-item .btn,.project-item button:not(.mfp-arrow):not(.mfp-close):not(.pswp__button),.project-item form input[type=submit],.project-item input[type=submit],form .project-item input[type=submit]{background:#fff}.row{margin:0;padding-left:20px;padding-right:20px}@media screen and (min-width:1300px){.row{margin:0;padding-left:calc((100% - 1400px)/2);padding-right:calc((100% - 1400px)/2)}}.row.padded{padding-top:20px;padding-bottom:20px}@media only screen and (min-width:960px) and (orientation:landscape){.row.padded{padding-top:50px;padding-bottom:50px}}.row.padded-bottom{padding-bottom:20px}@media only screen and (min-width:960px) and (orientation:landscape){.row.padded-bottom{padding-bottom:50px}}.row.padded-top{padding-top:20px}@media only screen and (min-width:960px) and (orientation:landscape){.row.padded-top{padding-top:50px}}.wrapper{-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:relative;left:0;height:100%;padding-top:300px}@media only screen and (min-width:960px) and (orientation:landscape){.wrapper{-webkit-perspective:none;perspective:none;padding-top:500px}}body.home .wrapper{padding-top:65vw}@media only screen and (min-width:960px) and (orientation:landscape){body.home .wrapper{padding-top:100vh}}#header{padding-top:15px;padding-bottom:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;align-items:center;background-color:#2e2d2b;top:0;left:0;right:0;z-index:10}@media only screen and (min-width:960px) and (orientation:landscape){#header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:0;padding-bottom:0;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}}@media only screen and (min-width:960px) and (orientation:landscape){#header .row{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px}}#header .toggle-nav{top:21px;position:absolute;left:15px;cursor:pointer;display:block;width:30px;height:30px}@media only screen and (min-width:960px) and (orientation:landscape){#header .toggle-nav{display:none}}#header .toggle-nav .icon{position:relative}#header .toggle-nav span,#header .toggle-nav span:after,#header .toggle-nav span:before{position:absolute;width:30px;height:3px;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;background-color:#fff;display:block;content:"";top:2px}#header .toggle-nav span:before{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;top:8px}#header .toggle-nav span:after{top:16px}.mobile-logo{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:40px}@media only screen and (min-width:960px) and (orientation:landscape){.mobile-logo{display:none}}.mobile-logo img{height:35px}.col div{width:100%}.mobile-phone-icon{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;font-size:1.4rem}.mobile-phone-icon.contact-wrapper{position:absolute;font-size:10px;line-height:1.2}@media only screen and (min-width:480px){.mobile-phone-icon.contact-wrapper{font-size:15px}}.mobile-phone-icon.contact-wrapper a:last-child{font-size:18px}@media only screen and (min-width:480px){.mobile-phone-icon.contact-wrapper a:last-child{font-size:25px}}.mobile-phone-icon:hover{color:#fff}@media only screen and (min-width:960px) and (orientation:landscape){.mobile-phone-icon{display:none}}.menu-items{width:100%}@media only screen and (min-width:960px) and (orientation:landscape){.menu-items{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(85% - 200px);-ms-flex-preferred-size:calc(85% - 200px);flex-basis:calc(85% - 200px);white-space:nowrap}}.contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:960px) and (orientation:landscape){.contact-wrapper{width:200px;-ms-flex-preferred-size:200px;flex-basis:200px}}.contact-wrapper a{font-weight:300;font-size:.8125em;line-height:2.15385em}.contact-wrapper a:not(:first-child){font-size:1.75em;line-height:1em;color:#fff}@media only screen and (min-width:960px) and (orientation:landscape){.contact-wrapper a:not(:first-child){font-size:1em;line-height:1.75em}}@media screen and (min-width:1100px){.contact-wrapper a:not(:first-child){font-size:1.75em;line-height:1em}}#header-nav{position:absolute;top:0;left:0;right:0;z-index:1;width:100%;height:0;overflow:hidden;font-family:"muli",sans-serif;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#2e2d2b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#header-nav .logo-wrapper{margin-top:25px}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav .logo-wrapper{max-width:15%;border-right:1px solid #403f40;border-bottom:0;margin:15px 0;padding-right:15px;width:15%;-ms-flex-preferred-size:15%;flex-basis:15%}}#header-nav .logo-wrapper img{width:100%}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav{position:relative;overflow:visible;left:auto;top:auto;padding-top:0;width:100%;height:auto;z-index:15}}#header-nav .toggle-nav{left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}#header-nav .toggle-nav span,#header-nav .toggle-nav span:after,#header-nav .toggle-nav span:before{background-color:#fff}#header-nav .toggle-nav span{-webkit-transform:translate3d(0,8px,0) rotate(45deg);transform:translate3d(0,8px,0) rotate(45deg)}#header-nav .toggle-nav span:before{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}#header-nav .toggle-nav span:after{-webkit-transform:translate3d(0,-16px,0) rotate(-90deg);transform:translate3d(0,-16px,0) rotate(-90deg)}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav .toggle-nav{display:none}}#header-nav .menu{width:100%}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav .menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:calc(50% - 135px)}}#header-nav ul{margin:0;padding:0;list-style:none;border:0}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}#header-nav ul li{padding:0;text-align:center}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul li{display:block;-webkit-animation:none;animation:none;position:relative;border-bottom:0}}#header-nav ul li.current-menu-item:not(:last-of-type)>a{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;cursor:pointer}#header-nav ul li.current-menu-item:not(:last-of-type)>a:after{display:block;background:#fff;height:1px;content:"";margin-top:5px;width:100%}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul li.current-menu-item:not(:last-of-type)>a:after{position:absolute;background:#fff;bottom:0;left:0;right:0}}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul li.current-menu-item:not(:last-of-type)>a:hover{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}}#header-nav ul li a{display:inline-block;text-decoration:none;font-weight:300;text-transform:uppercase;padding:14px 15px;position:relative;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff;letter-spacing:.15em;font-size:1.25em;line-height:1em;position:relative}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul li a{border:0;padding:15px 10px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:.75em;line-height:1.33333em}#header-nav ul li a:hover{color:#696c77}}@media screen and (min-width:1100px){#header-nav ul li a{padding:15px 10px;font-size:1em;line-height:1em}}#header-nav ul li.open ul{height:auto;min-height:30px;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}@media only screen and (min-width:960px) and (orientation:landscape){#header-nav ul li:focus-within ul,#header-nav ul li:hover ul{opacity:1;height:auto;-webkit-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out;min-height:30px}}#front-page-banner{position:fixed;z-index:1;top:0;left:0;right:0}#front-page-banner .banner-item{min-height:65vw}@media only screen and (min-width:960px) and (orientation:landscape){#front-page-banner .banner-item{min-height:100vh}}#front-page-banner .banner-item img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}#front-page-banner .banner-item .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:absolute;bottom:0;left:0;z-index:4;padding:0 20px;max-width:1260px;margin:0 auto}@media only screen and (min-width:768px){#front-page-banner .banner-item .container{padding:0 50px}}#front-page-banner .banner-item .container p{color:#fff;font-size:1.125em;line-height:1.44444em;max-width:785px}#front-page-banner .banner-item .container .btn,#front-page-banner .banner-item .container form input[type=submit],form #front-page-banner .banner-item .container input[type=submit]{display:none}@media only screen and (min-width:480px){#front-page-banner .banner-item .container .btn,#front-page-banner .banner-item .container form input[type=submit],form #front-page-banner .banner-item .container input[type=submit]{display:inline-block;font-size:.7rem;margin-bottom:25px;color:#000}}@media only screen and (min-width:960px) and (orientation:landscape){#front-page-banner .banner-item .container .btn,#front-page-banner .banner-item .container form input[type=submit],form #front-page-banner .banner-item .container input[type=submit]{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:initial}}#front-page-banner .owl-item.active .banner-item .container{-webkit-animation:pulse .6s ease-in normal;animation:pulse .6s ease-in normal;opacity:1;margin-top:0}#front-page-banner .owl-nav .owl-next,#front-page-banner .owl-nav .owl-prev{position:absolute;top:50%;font-size:1.375em;line-height:2.27273em;color:#fff;width:50px;height:50px;opacity:0;text-align:center;background:rgba(0,0,0,.4);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#front-page-banner .owl-nav .owl-prev{left:0}#front-page-banner .owl-nav .owl-next{right:0}#front-page-banner:hover .owl-nav .owl-next,#front-page-banner:hover .owl-nav .owl-prev{opacity:1}#front-page-banner .owl-dots{display:inline-block;position:absolute;right:5%;bottom:5%}#front-page-banner .owl-dots .owl-dot.active span{opacity:1}#front-page-banner .owl-dots .owl-dot span{width:20px;min-width:5vw;height:2px;border-radius:0;background-color:#fff;opacity:.5}.banner-item.overlay:before,.page-header.overlay:before{background:#000;position:absolute;z-index:2;top:0;right:0;pointer-events:none;left:0;bottom:0;display:block;content:"";opacity:0}.banner-item.overlay-40:before,.page-header.overlay-40:before{opacity:.4}.banner-item.overlay-40:before,.page-header.overlay-40:before{opacity:.4}main.pagebody{z-index:2;overflow:hidden;position:relative;background:#fff}.page-header{overflow:hidden;z-index:1;position:relative;background:#2e2d2b;position:fixed;z-index:1;top:0;left:0;right:0;height:300px;display:-webkit-box;display:-ms-flexbox;display:flex;-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:960px) and (orientation:landscape){.page-header{height:calc(500px - 90px);top:90px}}.page-header img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:1}.page-header .row{z-index:3;position:relative}.page-header h1{color:#fff;font-size:1.75em;line-height:1.14286em;margin:0;text-align:center}@media only screen and (min-width:960px) and (orientation:landscape){.page-header h1{font-size:2.125em;line-height:1.11765em}}@media screen and (min-width:1200px){.page-header h1{font-size:3.125em;line-height:1em}}.socials-main{margin:0 auto 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.socials-main a:hover{background:#2e2d2b;color:#fff}#footer{position:relative;z-index:2}#footer .socials{margin-bottom:20px;margin-left:0}@media only screen and (min-width:768px){#footer .socials{text-align:right}}#footer .socials a{display:inline-block;color:#fff;width:45px;height:45px;color:#fff;border:2px solid #fff;border-radius:50%;text-align:center;font-weight:400}@media only screen and (min-width:960px) and (orientation:landscape){#footer .socials a{margin-left:25px}}#footer .socials a:hover{background:#fff;color:#2e2d2b}#footer .socials a i{font-size:1.125em;line-height:2.38889em}#footer .socials a:not(:last-of-type){margin-right:25px}@media only screen and (min-width:960px) and (orientation:landscape){#footer .socials a:not(:last-of-type){margin-right:0}}#footer #footer-section{background:#2e2d2b}#footer #footer-section .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media only screen and (min-width:768px){#footer #footer-section .col{margin-bottom:40px}}@media only screen and (min-width:768px){#footer #footer-section .col:not(:first-child){-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}#footer #footer-section .contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}@media screen and (min-width:1100px){#footer #footer-section .contacts{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#footer #footer-section .contacts .contact-wrapper:first-child{margin-right:50px;padding-right:50px;border-right:1px solid #fff}}#footer #footer-section .contacts .contact-wrapper{width:100%;display:inline-block}@media screen and (min-width:1100px){#footer #footer-section .contacts .contact-wrapper{width:auto}}#footer #footer-section .contacts .contact-wrapper:first-child{margin-right:0;padding-right:0;border:0;margin-bottom:25px}@media only screen and (min-width:960px) and (orientation:landscape){#footer #footer-section .contacts .contact-wrapper:first-child{margin-right:50px;padding-right:50px;border-right:1px solid #fff;margin-bottom:0}}#footer #footer-section .contacts .contact-wrapper a{display:block;font-size:1.25em;line-height:1.4em}#footer #footer-section .contacts .contact-wrapper a:first-child{font-size:.8125em;line-height:2.15385em}#footer #footer-section .contacts a{font-weight:300;color:#fff}#footer #footer-section p{color:#fff}#footer #footer-section .copyright{color:#fff;margin-bottom:15px;font-size:.875em;line-height:1em;width:100%;text-align:left}@media only screen and (min-width:768px){#footer #footer-section .copyright{text-align:right;margin-bottom:0;font-size:.875em;line-height:1.35714em;width:auto}}#footer #footer-section .copyright a{color:#fff;font-weight:400}#footer #footer-section .copyright strong{font-weight:300;margin:0 25px}#footer ul a:hover{color:#696c77}.home-form.row{padding-left:0;padding-right:0}.home-form .two-col{padding:25px}@media screen and (min-width:1100px){.home-form .two-col{padding-left:calc((100% - 1400px)/2)}}.home-form .two-col:not(:first-child){background-color:#e6e6e6;padding:25px}@media screen and (min-width:1100px){.home-form .two-col:not(:first-child){padding-right:calc((100% - 1400px)/2)}}.home-form .two-col:not(:first-child) h3{margin-bottom:20px}.wpcf7 form{width:100%}.wpcf7 form label{width:100%}.wpcf7 form label strong{display:none}.wpcf7 form label input{border-radius:0}.wpcf7 form label input:not([type=submit]){width:100%}.wpcf7 form input[type=submit]{text-transform:uppercase;font-weight:300;letter-spacing:.15em;padding:15px;min-width:200px;background-color:#2e2d2b;color:#fff}.about-me-form .col,.contact-page-form .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about-me-form .col .form-holder,.contact-page-form .col .form-holder{margin-top:25px;background-color:#e6e6e6;padding:25px}.about-me-form .col .form-holder .wpcf7-form,.contact-page-form .col .form-holder .wpcf7-form{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.contact-page-form .col .form-holder{margin-top:0}.contact-page-form p{height:100%}.contact-page-form p iframe{height:100%}.icon-list-container .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (min-width:480px){.icon-list-container .col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}}@media only screen and (min-width:960px) and (orientation:landscape){.icon-list-container .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap}}.icon-list-container .col:last-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width:960px) and (orientation:landscape){.icon-list-container .col:last-child{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.icon-list-container .col .icon-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-transform:uppercase;font-weight:700;color:#000}@media only screen and (min-width:960px) and (orientation:landscape){.icon-list-container .col .icon-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.icon-list-container .col .icon-list:first-child:not(:last-child){margin-bottom:25px}.icon-list-container .col .icon-list i{margin:0 0 15px 0;font-size:30px}@media only screen and (min-width:960px) and (orientation:landscape){.icon-list-container .col .icon-list i{margin:0 15px 0 0}}.recent-projects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:col;flex-flow:col}.newest-projects-right.row{padding:25px 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:1100px){.newest-projects-right.row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-flow:row-reverse;flex-flow:row-reverse;padding-left:15px;padding-right:calc((100% - 1400px)/2);padding-top:100px;padding-bottom:100px}}.newest-projects-right .projects-sidebar{margin-left:0}@media screen and (min-width:1100px){.newest-projects-right .projects-sidebar{margin-left:50px}}.newest-projects-right .owl-carousel{overflow:hidden}.newest-projects-right .owl-carousel{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:30px}@media only screen and (min-width:960px) and (orientation:landscape){.newest-projects-right .owl-carousel{margin:0;-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}}.newest-projects-left .owl-carousel{margin-bottom:30px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}@media only screen and (min-width:960px) and (orientation:landscape){.newest-projects-left .owl-carousel{margin:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.newest-projects-left.row{padding:0 15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}@media screen and (min-width:1100px){.newest-projects-left.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;padding-left:calc((100% - 1400px)/2);padding-top:100px;padding-bottom:0}}.newest-projects-left .projects-sidebar{margin-right:50px}.newest-projects-left,.newest-projects-right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;overflow:hidden}.newest-projects-left .projects-sidebar,.newest-projects-right .projects-sidebar{width:100%;min-width:100%}@media screen and (min-width:1100px){.newest-projects-left .projects-sidebar,.newest-projects-right .projects-sidebar{min-width:25%;width:25%}}.newest-projects-left .owl-carousel .owl-stage-outer,.newest-projects-right .owl-carousel .owl-stage-outer{height:100%}.newest-projects-left .owl-carousel .owl-stage,.newest-projects-right .owl-carousel .owl-stage{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.newest-projects-left .owl-carousel .owl-stage .owl-item .project-item,.newest-projects-right .owl-carousel .owl-stage .owl-item .project-item{height:100%}@media only screen and (min-width:640px){.newest-projects-left .owl-carousel .owl-stage .owl-item .project-item,.newest-projects-right .owl-carousel .owl-stage .owl-item .project-item{min-height:400px;width:100%}}.star-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:25px}.video-container .video-wrapper{position:relative;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.video-container .video-wrapper video{max-width:100%;cursor:pointer}.video-container .video-wrapper .play-button{position:absolute;top:50%;left:50%;width:50%;height:50%;-webkit-transform:translate(-25%,-50%);-ms-transform:translate(-25%,-50%);transform:translate(-25%,-50%);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding-bottom:10%;background:#fff;opacity:.7;-webkit-clip-path:polygon(60% 50%,0 0,0 100%);clip-path:polygon(60% 50%,0 0,0 100%);pointer-events:none}@media only screen and (min-width:1100px) and (orientation:landscape){.recent-projects .owl-carousel{width:100%;max-width:72.5%}}