@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap");body{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:400 !important;font-style:normal !important;font-size:16px !important;color:#595959}.brxe-container{width:80% !important}h1,h2,h3,h4,h5,h6{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:700 !important;font-style:normal !important;margin:10px 0 !important;text-transform:none !important}@media screen and (max-width:767px){h1,h2,h3,h4,h5,h6{margin:10px 0 !important}}h1{font-size:60px !important;letter-spacing:-2px !important}@media screen and (max-width:767px){h1{font-size:40px !important}}h2{font-size:50px !important;letter-spacing:-1.5px !important}@media screen and (max-width:767px){h2{font-size:30px !important}}h3{font-size:40px !important;letter-spacing:-1px !important}@media screen and (max-width:767px){h3{font-size:26px !important}}h4{font-size:28px !important;letter-spacing:-1px !important}@media screen and (max-width:767px){h4{font-size:24px !important}}h5{font-size:22px !important;letter-spacing:-1px !important}@media screen and (max-width:767px){h5{font-size:20px !important}}h6{font-size:12px !important;letter-spacing:0.2em !important;text-transform:uppercase !important;color:#cecece !important;line-height:150% !important}@media screen and (max-width:767px){h6{font-size:11px !important}}.av-special-heading{margin:0 !important;padding:0 !important}a.avia-button{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:700 !important;font-style:normal !important;font-size:18px !important;line-height:1.5 !important;letter-spacing:-0.36px !important;border:none !important;padding:0 !important;color:white !important}a.avia-button.avia-color-light{border:1px solid white !important;border-radius:25px !important;padding:10px 30px !important}a.avia-button.avia-color-light:hover{background:white !important;color:black !important;opacity:1 !important}a.avia-button.avia-color-light:hover span.avia_button_icon svg{fill:black !important}a.avia-button span.avia_button_icon svg{fill:white !important}.avia-button-wrap{margin-top:30px !important}#header .logo svg{max-width:200px !important}#header ul li a{font-size:15px !important;color:white !important}#header ul li a h6{font-size:9px !important;letter-spacing:0.05em !important}#header ul li a:hover{opacity:0.7 !important}#header ul li.av-menu-button-colored a span.avia-menu-text{border-radius:25px;padding:9px 20px}#header ul li.av-menu-button-colored a:hover{background:black;color:white}#top .av_header_transparency .header_bg{background-color:transparent;opacity:1;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0.35) 60%, rgba(0, 0, 0, 0) 100%)}#homepage-video h1{font-size:110px !important;line-height:100px !important;letter-spacing:-2.2px !important}@media screen and (max-width:767px){#homepage-video h1{font-size:70px !important;line-height:100% !important;letter-spacing:-1px !important}}#homepage-video a{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:700 !important;font-style:normal !important;font-size:17px !important;line-height:auto !important;letter-spacing:-0.9px !important}.mejs-controls{display:none !important}.homepage-resedential-feature{border:5px solid white !important;padding:100px 5% !important}.homepage-resedential-feature:before{background:rgba(0, 0, 0, 0.6);content:"";width:100%;height:100%;position:absolute;z-index:-1;display:block;left:0;top:0;visibility:visible}.awards-feature{padding:100px 5% !important}.awards-feature:before{background:rgba(0, 0, 0, 0.6);content:"";width:100%;height:100%;position:absolute;z-index:-1;display:block;left:0;top:0;visibility:visible}.homepage-capabilities .flex_column_table{margin:0 !important}.homepage-capabilities .av_one_half{opacity:0.9;transition:0.5s ease;padding:200px 5% 20px;border:5px solid black}.homepage-capabilities .av_one_half h4{color:white !important}.homepage-capabilities .av_one_half .av_textblock_section,.homepage-capabilities .av_one_half .avia-button-wrap{transition:opacity 0.3s ease;opacity:0}.homepage-capabilities .av_one_half .av_textblock_section a:hover,.homepage-capabilities .av_one_half .avia-button-wrap a:hover{opacity:1 !important}.homepage-capabilities .av_one_half:hover{opacity:1 !important;transform:scale(1.05)}.homepage-capabilities .av_one_half:hover .av_textblock_section,.homepage-capabilities .av_one_half:hover .avia-button-wrap{opacity:1}.homepage-capabilities .av_one_half:before{background:rgba(0, 0, 0, 0.55);content:"";width:100%;height:100%;position:absolute;z-index:-1;display:block;left:0;top:0;visibility:visible}.partner-logos .real-thumbnail{padding:0px 15% 50px 0 !important;width:25% !important}.partner-logos .real-thumbnail .av-partner-fake-img{background-position:center}@media screen and (max-width:767px){.partner-logos .real-thumbnail{width:50% !important;padding:0px 20% 30px 0 !important;clear:none !important;margin:0 !important}}.page-title .container{padding-top:100px !important}.page-title .container p{font-size:18px !important}.osite-project-item{border:1px solid #000000 !important}.osite-project-item a{opacity:1 !important}.osite-project-item a img{transition:0.3s}.osite-project-item a .osite-project-title{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:600 !important;font-style:normal !important;color:#FFF !important;background:#000 !important;font-size:25px !important;margin:0 !important;padding-bottom:50px !important}.osite-project-item a:hover img{scale:102.5%;opacity:1 !important}.osite-project-item a:hover .osite-project-title{color:#000 !important;background:#FFF !important}.osite-filter-btn{color:white !important;margin:0 5px 0 0 !important}.main_color .av-masonry{background:#000 !important}.gform_body input,.gform_body textarea{background:white !important;border:1px solid #cecece !important}.avia_message_box{background:#eb522f !important;color:white !important;text-align:left !important;text-shadow:none !important}.avia_message_box .avia_message_box_title{display:none !important}.avia_message_box .avia_message_box_content .avia_message_box_icon{display:none !important}.avia_message_box .avia_message_box_content p{font-family:"DM Sans", sans-serif !important;font-optical-sizing:auto !important;font-weight:700 !important;font-style:normal !important;text-transform:none !important;font-size:2rem !important;letter-spacing:-1px !important}.avia-icon-list-container ul li{padding:0 0 10px !important}#footer{font-size:14px !important}#footer img{max-width:160px !important;margin-left:-10px;margin-bottom:30px}#footer .widget_nav_menu{margin:0 !important}#footer .widget_nav_menu ul li{border:none !important}#footer .widget_nav_menu ul li a{font-size:14px !important;padding:2px 0 !important}#footer .widget_nav_menu ul li a:hover{background:transparent !important}#footer .widget_nav_menu ul li.current_page_item{background:transparent !important}#footer-logos img{max-height:60px !important;width:auto !important}.special_amp{font-family:inherit !important;font-style:inherit !important;font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;color:inherit !important}.image-overlay{display:none !important}table td,table th{text-align:left !important}