/*!
 * Bootstrap Grid Tweaks: Change gutter sizing here to override
 */.container{padding-right:15px;padding-left:15px}.container-fluid{padding-right:15px;padding-left:15px}.row{margin-right:-15px;margin-left:-15px}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{padding-right:15px;padding-left:15px}.wp-block-cover-image{min-height:50vw;height:100%}.wp-block-cover-image .has-parallax{min-height:25vw;margin-bottom:0}.is-ios .wp-block-cover-image .has-parallax{background-attachment:scroll}.wp-block-embed,*[class^="wp-block-embed-"]{clear:both}.wp-block-embed.wp-has-aspect-ratio,.wp-block-video.wp-has-aspect-ratio{position:relative}.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper video,.wp-block-embed.wp-has-aspect-ratio .wp-block-embed__wrapper iframe,.wp-block-video.wp-has-aspect-ratio .wp-block-embed__wrapper iframe{position:absolute;height:100%;width:100%;max-width:100%}.wp-block-embed video,.wp-block-video video,.wp-block-embed iframe,.wp-block-video iframe{max-width:100%}.alignfull,.alignwide,.aligncenter{clear:both}.wp-block-cover-image{background-position:center center}.alignfull,.alignwide{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*,.alignwide>*{width:100%}.alignfull>*:only-child:not(.wp-block-embed__wrapper),.alignwide>*:only-child:not(.wp-block-embed__wrapper){padding-left:15px;padding-right:15px}.has-sidebar .alignwide,.has-sidebar .alignfull{width:100%;max-width:initial;left:0;right:0;margin-left:0;margin-right:0}.has-sidebar .alignwide>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignfull>*:only-child:not(.wp-block-embed__wrapper),.has-sidebar .alignwide img,.has-sidebar .alignfull img{padding-left:0;padding-right:0}@media screen and (min-width:992px){.alignwide{width:calc(100vw * .95);position:relative;left:50%;right:50%;margin-left:-47.5vw;margin-right:-47.5vw}.alignwide>*{width:100%}}@media screen and (min-width:1200px){.alignfull{width:calc(100vw);position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull>*{width:100%}.alignwide{width:calc(100vw * .8);position:relative;left:50%;right:50%;margin-left:-40vw;margin-right:-40vw}.alignwide>*{width:100%}.has-sidebar .alignwide{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .75))}.has-sidebar .alignfull{width:calc(100vw - (1140px * .25) - ((100vw - 1095px) * .5))}}.has-primary-color,.text-primary{color:#a64b31 !important}.has-secondary-color,.text-secondary{color:#222}.has-dark-gray-color,.text-dark-gray{color:#55565a}.has-light-gray-color,.text-light-gray{color:#f2f2f2}.has-white-color{color:#fff}.has-primary-background-color{background-color:#a64b31}.has-secondary-background-color{background-color:#222}.has-dark-gray-background-color{background-color:#55565a}.has-light-gray-background-color{background-color:#f2f2f2}.has-white-background-color{background-color:#fff}a{color:#222;text-decoration:none}a:hover{color:#a64b31;text-decoration:none}h1,.h1{color:#a64b31;font-size:50px;text-transform:uppercase;font-family:playfair-display,serif;font-weight:900;font-style:normal}h2,.h2{text-transform:uppercase;font-size:28px;font-family:playfair-display,serif;font-weight:900;font-style:normal;letter-spacing:2px}h3,.h3{font-size:23px;font-family:playfair-display,serif;font-weight:400;font-style:normal}h4,.h4{color:#000;letter-spacing:1px;font-size:20px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal}h4 *,.h4 *{color:#000}h5,.h5{font-size:21.250356px}h6,.h6{letter-spacing:1px;font-family:OpenSans,"Open Sans",sans-serif;font-weight:500;font-size:16px;font-style:normal;color:#000;font-family:proxima-nova,sans-serif}.large-text{font-family:OpenSans,"Open Sans",sans-serif;font-weight:300;font-style:normal;font-size:53.125889px}p{font-size:19px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;margin:0px;margin-bottom:10px;color:#000}.playfair{letter-spacing:2px;font-weight:800;font-family:playfair-display,serif}.proxima{font-family:proxima-nova,sans-serif}.paragraph{color:#999999}.paragraph p{color:#999999}.paragraph a{color:#999999}.paragraph a:hover{color:#fff}.text-black{color:#000}.spacer-50{height:50px}.page-header{z-index:100;width:100%;position:absolute}.gform_fields.top_label.form_sublabel_below.description_below{padding:0px}.gsection_title{font-size:16px;font-family:proxima-nova,sans-serif}.gform_wrapper div.validation_error{border-color:red !important;background:#ffcaca;padding:15px !important;margin-bottom:25px}form{font-family:proxima-nova,sans-serif;font-size:19px}input:active,input:focus,textarea:active,textarea:focus,button:active,button:focus,.btn:active,.btn:focus{outline:none !important}.wp-block-buttons.is-content-justification-center{text-align:center}input,textarea{width:100%}.gfield{margin-bottom:1rem}.textarea.medium{height:175px}.textarea.small,.textarea.medium{font-size:inherit}.hidden_label label{display:none !important}.gform_button{border:solid #fff 1px;background-color:#fff;border-radius:100px;font-weight:700;letter-spacing:2px;font-family:proxima-nova,sans-serif}.gform_button:focus{outline:none}.gform_button:hover{background-color:#a64b31 !important;color:white !important;border-color:white !important}.gform-contact .gfield_visibility_visible label{display:block !important}.gform-contact .gform_footer{padding-top:30px}.gform_wrapper .gfield_visibility_visible label{display:block !important}.gform_wrapper .gfield_visibility_visible .ginput_container_radio,.gform_wrapper .gfield_visibility_visible .ginput_container_checkbox{max-width:75%;margin:0 auto;text-align:left}.gform_wrapper .gfield_visibility_visible .ginput_container_radio li,.gform_wrapper .gfield_visibility_visible .ginput_container_checkbox li{display:block !important;margin-bottom:15px}textarea.small{height:90px}.post-pagination-wrapper{display:block;text-align:center;margin:2rem auto}.post-pagination-wrapper span.current{background:#a64b31;padding:.5rem 1rem;color:white}.post-pagination-wrapper a{padding:.5rem 1rem}.post-pagination-wrapper a:not(:last-child):not(:first-child){border:1px solid #000}.post-pagination-wrapper a:hover{border-color:#a64b31}#main-menu ul{padding:152px 0px}#main-menu ul li a{font-family:proxima-nova,sans-serif;font-weight:500}#main-menu ul li:hover{cursor:pointer;color:#a64b31}#main-menu ul li:hover a{color:inherit}.logo{max-height:100px;max-width:100px}.hamburger-logo{max-height:100px;max-width:100px}.hamburger.hamburger--squeeze.is-active{background-color:#fff}.hamburger.hamburger--squeeze.is-active .hamburger-inner{background:#000}.hamburger.hamburger--squeeze.is-active .hamburger-inner::after{background:#000}nav.navbar{z-index:-1 !important}.navbar{width:inherit;text-align:center;text-transform:uppercase;position:absolute;background:#fff;right:0;top:0;z-index:100;padding:0px}.navbar #main-menu ul li{font-size:19px}button:hover,button:focus{outline:none}.navigation-buttons{position:absolute;top:50%;width:100%}.right{position:absolute;right:0%}.right,.left{border:none;background-color:black;color:#fff;padding:3px 10px;margin:0px 12px;font-size:20px;border-radius:50%}.hamburger{width:100px;height:100px;padding:15px 15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:0.7}.hamburger.is-active:hover{opacity:0.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#fff}.hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger .hamburger-inner,.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{width:60px;height:8px;background-color:#000;border-radius:0px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.hamburger .hamburger-inner::before,.hamburger .hamburger-inner::after{content:"";display:block}.hamburger .hamburger-inner::before{top:-18px}.hamburger .hamburger-inner::after{bottom:-18px}.hamburger-box{width:60px;height:44px;display:inline-block;position:relative}.hamburger--squeeze .hamburger-inner{transition-duration:0.075s;transition-timing-function:cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze .hamburger-inner::before{transition:top .075s .12s ease,opacity .075s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .075s .12s ease,transform .075s cubic-bezier(.55, .055, .675, .19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(.215, .61, .355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .075s ease,opacity .075s .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .075s ease,transform .075s .12s cubic-bezier(.215, .61, .355, 1)}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(0px) translateZ(0);transform:perspective(0px) translateZ(0);box-shadow:0 0 0px rgba(0,0,0,0);position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:51%;right:51%;bottom:0;background:#a64b31;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:hover:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:active:before{left:0;right:0}.btn_view{font-size:18px}.btn_view:hover{color:#a64b31 !important}.btn-default{border:solid #fff 1px;background-color:#fff;border-radius:100px;font-weight:700;letter-spacing:2px;font-family:proxima-nova,sans-serif}.btn-default:hover{color:#a64b31;color:white;background-color:#a64b31}.btn-default:visited{color:#000}.btn-custom{color:#fff;border:solid #fff 1px;border-radius:100px}.btn-custom:hover{color:#fff;background-color:#a64b31}.btn-custom.hover-primary:hover{background-color:#a64b31;color:white}.btn-custom.hover-gray:hover{background-color:#55565a;color:white}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:inherit}textarea#input_1_10{width:-webkit-fill-available}.flex-right .wp-container-5{justify-content:flex-end !important}.btn-primary{letter-spacing:2px;border-radius:100px;font-weight:600;border:solid #000 1px;background:#fff;color:#000;font-family:proxima-nova,sans-serif}.btn-primary:hover{background:#a64b31;border:1px solid #a64b31}.btn-primary:hover a{color:#fff !important}.btn-primary:active{background:#fff !important;border:solid #000 1px !important}.btn-primary:focus{background:#a64b31 !important;border:solid #000 1px !important}.wp-block-button__link{background-color:inherit;color:inherit;margin:0px;font-size:14px;padding:7px 24px}.wp-block-button__link:hover{color:inherit}.wp-block-buttons .wp-block-button{margin:5px}.wp-block-button__link:active{color:inherit}.wp-block-button__link:focus{color:#000}.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover,.wp-block-button__link:visited{color:inherit}.gallery-image{object-fit:cover;max-height:380px;min-height:100%}.first-image img{max-height:100%}.mh-unset img{max-height:100%}.modal-dialog{max-width:500px}.modal-backdrop.show{opacity:0.85 !important}button.close{padding:10px 20px}.close-button{color:#fff;position:absolute;z-index:10;right:0}.our-work{padding-top:150px;padding-bottom:7%}.project-item img.post-image{height:200px}.project-detail-info{color:#fff;background-color:#000000cc;height:100%}.project-detail-container{height:250px;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:20px}.top-project-image{min-height:350px;height:95vh;max-height:500px;background-size:cover;background-repeat:no-repeat;background-position:center bottom}body #site-header #main-menu ul{list-style-type:none;padding-left:0;width:100%;display:flex;flex-direction:row;align-items:center}body #site-header #main-menu ul li{flex:1 1 auto;padding:1em 10px;text-align:center}body #site-header #main-menu ul li a{color:#a64b31;display:block;font-family:proxima-nova,sans-serif}body #site-header #main-menu ul li:hover{background:#fff;cursor:pointer;color:#a64b31}body #site-header #main-menu ul li:hover a{color:inherit}body #content{overflow:hidden}body .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_checkbox .gfield_checkbox input[type='checkbox']:checked+label:before,body .uagb-gf-styler__check-style-enabled .gform_body .ginput_container_consent input[type='checkbox']:checked+label:before{content:"" !important;background-color:#a64b31 !important}.category-links .category-link{margin-left:1em}.no-results{padding-top:5em;padding-bottom:5em}.comments{padding-top:3em;margin-top:3em;border-top:1px solid #a64b31}.comments .comment-form{width:100%}.comments .comment-form input:not([type=submit]),.comments .comment-form textarea{width:100%}.comments .comment-form input[type=submit]{background:#a64b31;padding:.25em 1em;color:white;border:1px solid #a64b31}.comments .comment-form input[type=submit]:hover{color:#a64b31;background:white;text-decoration:none;cursor:pointer}.comments .comment-reply-link{background:#a64b31;padding:.25em 1em;color:white;border:1px solid #a64b31}.comments .comment-reply-link:hover{color:#a64b31;background:white;text-decoration:none}.comments #respond{margin-top:1em;padding-top:1em;border-top:1px solid #a64b31}.our-work-image{min-height:350px}.min-size-image{min-height:350px;height:auto;max-height:500px}.slick-prev:before,.slick-next:before{color:black;font-family:"Font Awesome 5 Free";font-weight:700}.slick-prev{left:0px}.slick-prev:before{content:"\f053"}.slick-next{right:0px}.slick-next:before{content:"\f054"}.slick-dots{bottom:-35px !important}.alignfull{margin-left:-50vw !important;margin-right:-50vw !important;overflow:hidden}.alignfull .fc-background-slider{width:calc(100vw);height:100%;top:0;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull .fc-background-slider .slick-list{height:100%}.alignfull .fc-background-slider .slick-list .slick-track{height:100%}.alignfull .fc-background-slider .slick-list .slick-track .slick-slide{height:100%}.alignfull .fc-background-slider .slick-list .slick-track .slick-slide>div{position:relative;width:100%;height:100%;overflow:hidden}.alignfull .fc-background-slider .slick-list .slick-track .slick-slide>div .background-slider-image{position:relative;width:100%;line-height:0;height:95vh;max-height:1000px;background-repeat:no-repeat;background-size:cover;background-position:center bottom}.alignfull .fc-background-slider .slick-list .slick-track .slick-slide>div .background-slider-image::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;line-height:0;background:rgba(0,0,0,0.15)}.front-top.has-background-slider .wp-block-uagb-columns{position:absolute;top:50%;transform:translateY(-50%);z-index:100}.slick-dots{background:#ffffffb5;z-index:1000}.blog-image img{max-height:300px;max-width:100%;object-fit:cover}.top-spacer{height:180px}.top-spacer-alt{height:120px}.gallery-image{object-fit:cover}.gallery-image-modal{width:100%;width:auto;min-width:65%;margin:0 auto;display:block;max-width:100%}.modal-dialog{max-width:800px}.blocks-gallery-item img{cursor:pointer}.slick-lightbox{background:rgba(0,0,0,0.85) !important}.slick-lightbox .slick-prev:before{content:"\f060";background:black;padding:7px;border-radius:100px;color:white}.slick-lightbox .slick-next:before{content:"\f061";background:black;padding:7px;border-radius:100px;color:white}footer{background-color:#222;color:#f2f2f2;font-size:13px}footer *{font-size:18px}footer ul{width:100%;position:relative;list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;padding:0;margin:10px 0}footer ul li{padding-left:7px;padding-right:7px;margin-right:7px;position:relative}footer ul li:not(:last-child):after{content:" | ";position:absolute;right:-7px;top:0}.uagb-block-c6376e32 input:not([type=submit]){width:100%}.testimonial-image{width:100%;margin-bottom:15px}.j2-radio-btns{font-size:.95rem}.uagb-block-2afb7f29 input.gform_button{background-color:transparent !important}.uagb-block-2afb7f29 input.gform_button:hover{background-color:#a64b31 !important}@media screen and (max-width:768px){.front-top{height:95vh;display:flex}.front-top>.uagb-section__inner-wrap{display:flex;align-items:center}}@media screen and (min-width:768px){.testimonial-author{margin-left:40px}ul#gform_fields_3{padding:0px !important}.gf_list ul{display:flex;flex-wrap:wrap;padding-left:0}.gf_list ul li{flex:1 1 auto;max-width:25%;margin-right:15px}.gf_list ul li:last-child{margin-right:0}.logo{max-height:150px;max-width:150px}.hamburger-logo{max-height:150px;max-width:150px}.gform_wrapper .gfield_visibility_visible .ginput_container_radio,.gform_wrapper .gfield_visibility_visible .ginput_container_checkbox{max-width:100%}.hamburger{height:150px;width:150px}.navbar{width:35%;position:absolute;background:#fff;right:0;z-index:100;padding:0px}.navbar #main-menu ul li{padding:10px 20px}.project-item img.post-image{height:140px}.project-detail-container{height:320px;margin-bottom:0}.min-size-image,.top-project-image{min-height:600px;max-height:850px}.slick-prev,.slick-next{width:25px;height:25px;z-index:10}.slick-prev:before,.slick-next:before{font-size:25px}.slick-prev{left:25px}.slick-next{right:25px}.slick-dots li button:before{font-size:10px}.testimonial-image-wrapper{float:left;margin-right:15px;width:375px;height:375px}.testimonial-image-wrapper .testimonial-image{object-fit:cover;width:100%;height:100%}.testimonial-content{font-size:18px}}@media screen and (min-width:992px){.alignfull .fc-background-slider .slick-list .slick-track .slick-slide>div .background-slider-image{min-height:400px}.project-item img.post-image{height:230px}footer ul{justify-content:flex-end;margin:0}#projectGalleryModal .modal-content{background:transparent;box-shadow:none;border:none}#projectGalleryModal .modal-dialog{width:auto;max-width:90vw}}