/* https://www.idslogic.com/wp-content/plugins/custom-elementor-ids/assets/css/banner-slider/banner-slider.css?ver=1755598944 */
.bannerArea .container{max-width:1324px;margin:0 auto;padding:0 20px;width:100%}.bannerArea{position:relative;max-width:100%;overflow:hidden;height:650px;margin-top:80px}.bannerArea .overlay{padding:153px 0 0;height:100%;position:absolute;top:0;left:0;right:0}.bannerArea .bannerslider,.bannerArea .owl-item,.bannerArea .owl-stage,.bannerArea .owl-stage-outer{height:100%}.bannerArea .owl-carousel .banner_slide{height:100%;background-size:cover;background-repeat:no-repeat;background-position:bottom}.bannerContent{width:100%;max-width:640px}.bannerArea .owl-carousel .banner_slide img.desktop_image{height:100%;object-fit:cover;width:100%}.bannerArea .owl-carousel .banner_slide .mobile_image{display:none}.bannerContent h2{font-size:40px;color:#fff;margin:0 0 20px;font-family:"Helvetica Neue";font-weight:500;line-height:55px}.bannerContent p{font-size:16px;color:#fff;margin:0 0 30px;font-family:"Helvetica Neue";font-weight:400;line-height:30px;max-width:540px;text-shadow:1px 1px 2px #333}.bannerContent .bannerLogo{display:flex;flex-wrap:wrap;list-style:none;padding:0}.bannerContent .bannerLogo li{padding:0 21.5px}.bannerContent .bannerLogo li:last-child{padding-right:0}.bannerContent .bannerLogo li:first-child{padding-left:0}.bannerContent .bannerLogo li img{width:auto}.bannerArea .progress-bars{display:flex;width:100%;position:absolute;bottom:30px;left:0;right:0;z-index:2;max-width:1324px;margin:0 auto;padding:0 20px}.bannerArea .progress-bars span.barBg{width:100%;display:block;background:#777;height:2px;position:absolute}.bannerArea .progress-bar{flex:1;position:relative;margin:1px;cursor:pointer;margin:0 10px}.bannerArea .progress-bar:first-child{margin-left:0}.bannerArea .progress-bar:last-child{margin-right:0}.bannerArea .progress-bar .fill{height:2px;width:0%;background:#fff;position:absolute;top:0;left:0;z-index:1;transition:width linear}.bannerArea .progress-bar .fill span{height:2px;width:100%;display:block;background:#777}.bannerArea .progress-bar .text{position:relative;z-index:2;color:#fff;font-size:15px;display:inline-block;height:100%;padding:0 4px;font-family:"Helvetica Neue";font-weight:500;margin-top:18px}.slide-cta-button{padding:17px 20px;line-height:1;font-size:14px;color:#22313d;background:#fff;font-family:"Helvetica Neue";font-weight:700;border-radius:5px;display:inline-block;margin-top:20px}.slide-cta-button:hover{color:#e3151e}.bannerArea .owl-dots{display:none;text-align:center;position:absolute;left:0;right:0;margin:auto}.bannerArea .owl-dots .owl-dot{width:12px;height:12px;background:rgba(47,50,68,.5)!important;border-radius:100%;margin-right:14px}.bannerArea .owl-dots .owl-dot.active{background:rgba(47,50,68,1)!important}@media (max-width:1365px){.bannerArea{height:570px}.bannerArea .overlay{padding:100px 0 0}}@media (max-width:1279px){.bannerArea .progress-bar{margin:0 9px}}@media (max-width:1199px){.bannerArea .overlay{padding:70px 0 0}.bannerArea{height:530px}.bannerArea .progress-bar{margin:0 8px}.bannerArea .progress-bar .text{font-size:14px}}@media (max-width:991px){.bannerArea .overlay{padding:70px 0 0}.bannerContent h2{font-size:36px;line-height:48px}.bannerArea .progress-bar .text{font-size:15px}.bannerArea .progress-bar{margin:0 7px}}@media (max-width:767px){.bannerArea{height:691px;margin-top:60px}.bannerArea .owl-carousel .banner_slide img.desktop_image{display:none}.bannerArea .owl-carousel .banner_slide .mobile_image{display:block;height:100%;object-fit:cover}.bannerArea .overlay{padding:70px 0 0}.bannerContent{padding-right:10px}.bannerContent h2{font-size:28px;color:#fff;margin:0 0 20px;font-family:"Helvetica Neue";font-weight:500;line-height:44px}.bannerContent p{line-height:28px}.bannerContent .bannerLogo{justify-content:space-between}.bannerContent .bannerLogo li{padding:0;width:calc(50% - 20px);margin-bottom:30px}.bannerArea .progress-bars{display:none}.bannerArea .owl-dots{display:block}.bannerArea .owl-dots{bottom:30px}.bannerArea .owl-dots .owl-dot{border:1px solid #fff!important;background:0 0!important}.bannerArea .owl-dots .owl-dot.active{background:#fff!important}}@media (max-width:374px){.bannerContent h2{font-size:24px;line-height:37px}}