.de_header_2{height:120px;display:flex;align-items:flex-end}.de_header_2 .row{height:120px;top:20px;position:relative}.de_header_2 .info{padding-bottom:5px}.de_header_2 .info #menu-btn{float:none;width:51px;height:51px;padding-top:14px}.de_header_2 .info #menu-btn:hover{background:#fff}.de_header_2 .info #mainmenu li{margin-top:15px;height:40px}.de_header_2 .info #mainmenu li:last-child{border-bottom:none;margin-bottom:10px}.de_header_2 .info #mainmenu li .sub li{margin-top:0px;height:unset}.de_header_2 .info #mainmenu li .sub li:last-child{margin-bottom:0px}.de_header_2 #logo{font-weight:600}.de_header_2 nav{margin-top:-16px}.imageOverlay{background-color:#000;position:absolute;width:100%;height:100%;opacity:.5}.over-hero p{font-size:22px;color:#fff;font-weight:400}.over-hero .usflag p{display:flex;align-items:center}.under-hero p{color:#fff;font-size:20px;font-weight:400;padding-top:5px;padding-bottom:5px}#section-about .brand-font{font-size:22px}#section-twoBlock .left-content h3 .brand-font{font-size:26px}#section-twoBlock .left-content h3{font-size:24px}.affiliations{margin:50px -20px;justify-content:space-between}.affiliations .affiliation img{width:120px}@media screen and (max-width: 1200px){.de_header_2 .row{top:30px}}@media screen and (max-width: 865px){.de_header_2{height:125px;display:block;padding:0}.de_header_2 .row{top:0}#section-slider .carousel-item>img{min-height:330px !important;height:330px !important}#section-slider .carousel-inner{height:330px}#section-slider .carousel-caption{margin-top:10px;padding:0 20%}#section-slider .carousel-caption .carousel-row{margin-bottom:10px}#section-slider .carousel-caption .carousel-row div{margin-top:0 !important;margin-bottom:0 !important}#section-slider .carousel-caption .carousel-row .call-link p{font-size-adjust:.8;margin-bottom:10px;margin-top:5px}#section-slider .carousel-caption .glass-garage-doors p{font-weight:900;font-size:20px;line-height:1.2;margin-bottom:0}#section-slider .carousel-caption div p{line-height:1.2;margin-bottom:0}.over-hero,.under-hero{margin-top:-25px}.over-hero p,.under-hero p{font-size:15px;padding:0 10px}.under-hero .row{width:100%;display:inline-flex;justify-content:space-between;margin:0;margin-top:5px}.under-hero div{float:none}.under-hero .text-left{text-align:left;padding-left:0}.under-hero .text-center{text-align:right;padding-right:0}.under-hero .text-center p{font-size:13px}.affiliations{justify-content:center;margin:0}.affiliations .affiliation img{width:15vw}#section-portfolio{padding-bottom:10px;padding-top:10px}#section-twoBlock{margin-bottom:10px;padding:0px}#singleBlock{margin-bottom:20px;margin-top:15px}#section-about{padding-bottom:10px;padding-top:10px}#section-about .row>div{margin-bottom:10px}}@media screen and (max-width: 767px){.de_header_2 .header-row{height:120px}.de_header_2 .header-row #menu-btn{position:absolute;top:50%;transform:translateY(-50%);margin-top:0}#section-twoBlock .warning{justify-content:center}}@media screen and (max-width: 570px){#section-slider .carousel-caption{padding:0 15%}.over-hero p,.under-hero p{font-size:13px}.under-hero .text-center p{font-size:11px}}@media screen and (max-width: 503px){.over-hero .row{justify-content:space-between;display:flex;width:100%;margin:0;height:46px}.over-hero .row:before{display:none}.over-hero .row:after{display:none}.over-hero .text-right{padding:0;width:fit-content;text-align:right}.over-hero .text-left{padding:0;width:fit-content;text-align:left}.under-hero .row:before{display:none}.under-hero .row:after{display:none}.under-hero .text-left{padding-right:0;width:fit-content}.under-hero .text-center{padding-left:0;width:fit-content}.warning{flex-wrap:wrap;row-gap:25px}.affiliations .affiliation img{width:28vw}}@media screen and (max-width: 446px){#section-slider .carousel-caption{padding:0 10%}.over-hero p,.under-hero p{font-size:11px}.under-hero .text-center p{font-size:10px}.btn{text-wrap-mode:wrap;margin:0 auto}}@media screen and (max-width: 390px){#section-slider .carousel-caption{padding:0 5%}#section-slider .carousel-item>img{min-height:350px !important;height:350px !important}#section-slider .carousel-inner{height:350px}.over-hero .row{height:76px;margin-top:-26px}.over-hero .text-left,.over-hero .text-right,.over-hero .text-center{width:50%}.over-hero .usflag p{display:flex;align-items:flex-start}.under-hero .row{margin-top:0}}