.team-carousel-section{position:relative;padding:80px 0}.team-swiper{padding-bottom:60px}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{color:#EA1826;background:white;width:50px;height:50px;border-radius:50%;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}.team-swiper .swiper-button-next:hover,.team-swiper .swiper-button-prev:hover{background:#EA1826;color:white;transform:scale(1.1)}.team-swiper .swiper-button-next:after,.team-swiper .swiper-button-prev:after{font-size:20px;font-weight:700}.team-swiper .swiper-pagination-bullet{width:12px;height:12px;background:#EA1826;opacity:.3;transition:all .3s ease}.team-swiper .swiper-pagination-bullet-active{background:#EA1826;opacity:1;width:30px;border-radius:6px}.team-image-box{transition:transform .3s ease}.team-image-box:hover{transform:translateY(-10px)}@media (max-width:768px){.team-carousel-section{padding:60px 0}.team-image-box div{height:250px!important}.team-swiper .swiper-button-next,.team-swiper .swiper-button-prev{width:40px;height:40px}.team-swiper .swiper-button-next:after,.team-swiper .swiper-button-prev:after{font-size:16px}}.about-us-section{margin-top:0!important;padding-top:120px!important;clear:both;display:block;position:relative;z-index:10}.banner-section{z-index:1;display:block}.banner-main,.banner-section{position:relative;margin-bottom:0}.banner-main{padding:210px 0}@media only screen and (max-width:1400px){.about-us-section{margin-top:0!important;padding-top:100px!important}}@media only screen and (max-width:991px){.about-us-section{margin-top:0!important;padding-top:80px!important}.banner-main{padding:150px 0}}@media only screen and (max-width:767px){.about-us-section{margin-top:0!important;padding-top:60px!important}.banner-main{padding:120px 0}}.owens-corning-widget-section{background:#f8f9fa;position:relative;overflow:hidden}.owens-corning-widget-section .section-sub-title{color:#EA1826;text-transform:uppercase;font-weight:600;letter-spacing:1px}.owens-corning-widget-section .section-title{color:#EA1826;font-weight:700}.owens-corning-widget-section p{color:#666;max-width:800px;margin-left:auto;margin-right:auto}.oc-widget-wrapper{background:white;border-radius:8px;padding:30px;box-shadow:0 4px 20px rgba(0,0,0,.08);transition:all .3s ease}.oc-widget-wrapper:hover{box-shadow:0 6px 30px rgba(234,24,38,.15)}.oc_design_and_inspire{min-height:500px}.oc-widget-wrapper .oc-button,.oc-widget-wrapper .oc-button:hover,.oc-widget-wrapper button[class*=primary],.oc-widget-wrapper button[class*=primary]:hover{background-color:#EA1826!important;border-color:#EA1826!important}@media only screen and (max-width:991px){.oc-widget-wrapper{padding:20px}.oc_design_and_inspire{min-height:400px}}@media only screen and (max-width:767px){.oc-widget-wrapper{padding:15px}.oc_design_and_inspire{min-height:350px}}.tpo-section-spacing{padding:220px 0 120px!important}@media only screen and (max-width:1400px){.tpo-section-spacing{padding:180px 0 100px!important}}@media only screen and (max-width:991px){.tpo-section-spacing{padding:140px 0 80px!important}}@media only screen and (max-width:767px){.tpo-section-spacing{padding:100px 0 60px!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.location-card{position:relative}.location-card:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(234,24,38,.1);transform:translate(-50%,-50%);transition:width .6s,height .6s}.location-card:hover:before{width:300px;height:300px}.main-menu ul li>.submenu{position:absolute!important}.main-menu ul li .submenu li{position:relative!important}.main-menu ul li .submenu li.has-dropdown>.submenu{position:absolute!important;top:0!important;left:100%!important;inset-inline-start:100%!important;right:auto!important;bottom:auto!important;min-width:180px!important;padding:0!important;margin:0!important;transform:none!important;background:rgba(16,32,57,.95)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border:1px solid rgba(255,255,255,.15)!important;box-shadow:0 15px 50px rgba(0,0,0,.4)!important;border-radius:12px!important;z-index:100!important;overflow:hidden!important}.main-menu ul li .submenu li.has-dropdown>ul.submenu{padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.main-menu ul li .submenu li .submenu li:first-child a{border-radius:12px 12px 0 0!important}.main-menu ul li .submenu li .submenu li:last-child a{border-radius:0 0 12px 12px!important}.main-menu ul li .submenu li.has-dropdown:hover>.submenu{visibility:visible!important;opacity:1!important;display:block!important;top:0!important;transform:none!important}.main-menu ul li .submenu li .submenu li{padding:0!important;margin:0!important;display:block!important;width:100%!important}.main-menu ul li .submenu li .submenu li a{padding:11px 20px!important;white-space:nowrap;display:block!important;color:rgba(255,255,255,.9)!important;font-weight:600!important;font-size:14px!important;border-bottom:1px solid rgba(255,255,255,.1)!important;transition:all .25s ease!important}.main-menu ul li .submenu li .submenu li:last-child a{border-bottom:none!important}.main-menu ul li .submenu li .submenu li a:hover{background:rgba(234,24,38,.8)!important;color:#fff!important}.service-area-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;position:relative;transition:all .3s ease}.service-area-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:50%;opacity:0;transition:all .3s ease}.service-area-icon i{font-size:28px;position:relative;z-index:1;transition:all .3s ease}.service-area-icon-red{background:rgba(234,24,38,.1);border:2px solid #ea1826}.service-area-icon-red i{color:#EA1826}.service-area-icon-red:before{background:#EA1826}.service-area-icon-red:hover{background:#EA1826;transform:scale(1.1);box-shadow:0 8px 25px rgba(234,24,38,.4)}.service-area-icon-red:hover i{color:#fff}.service-area-icon-blue{background:rgba(16,32,57,.1);border:2px solid #102039}.service-area-icon-blue i{color:#102039}.service-area-icon-blue:before{background:#102039}.service-area-icon-blue:hover{background:#102039;transform:scale(1.1);box-shadow:0 8px 25px rgba(16,32,57,.4)}.service-area-icon-blue:hover i{color:#fff}