.hero-section{width:100%;display:inline-block;vertical-align:top}.hero-section .hero-slider{width:100%;display:inline-block}.hero-section .hero-slider .hero-banner-wrap{width:100%;display:flex;align-items:center;justify-content:center;height:580px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;z-index:1;padding:100px 0 0 0}.hero-section .hero-slider .hero-banner-wrap .banner-caption-wrap{width:100%;display:flex;align-items:center;justify-content:space-between}.hero-section .banner-caption-wrap .banner-left{width:100%;max-width:50%;display:inline-block;margin-left:0;position:absolute;bottom:30px;left:50px}.hero-section .banner-caption-wrap .banner-right{width:40%;display:inline-block;margin-right:0}.hero-section .banner-caption-wrap .banner-right .caption{width:100%;display:inline-block}.hero-section .banner-caption-wrap .banner-right .caption p{margin:0}.hero-section .banner-caption-wrap .banner-right .caption p strong{font-weight:bold;color:#fff;font-size:27px;line-height:32px;margin-bottom:20px;text-transform:uppercase;letter-spacing:.5px}.hero-section .banner-right .slider-logo-wrap{width:100%;display:flex;align-items:center;justify-content:flex-end;margin:100px 0 0 0}.hero-section .banner-right .slider-logo-wrap .slider-logo{width:33.33%;display:inline-block;padding:0 0 0 15px}.hero-section .banner-right .slider-logo-wrap .slider-logo img{width:100%;display:inline-block;max-width:100%;object-fit:contain;object-position:center}.hero-section .banner-caption-wrap .banner-left .caption{width:100%;display:inline-block}.hero-section .banner-caption-wrap .banner-left .caption p{width:100%;display:inline-block;margin:0;font-size:15px;line-height:25px;color:#fff;font-weight:bold;letter-spacing:3px;max-width:600px;padding:0 0 15px 0}.hero-section .banner-caption-wrap .banner-left .caption p strong{font-weight:bold;color:#fff;font-size:27px;line-height:32px;margin-bottom:20px;text-transform:uppercase;letter-spacing:1px}.hero-section .banner-caption-wrap .banner-right h2{font-size:36px;line-height:50px;margin:10px 0}.hero-section .banner-caption-wrap .banner-right .caption p span strong{color:#000}.mobile-view{display:none}@media(max-width:1199px){.hero-section .hero-slider .hero-banner-wrap{height:460px}.hero-section .banner-caption-wrap .banner-right h2{font-size:30px;line-height:40px}.hero-section .banner-caption-wrap .banner-left .caption p{font-size:14px;line-height:24px}.hero-section .banner-caption-wrap .banner-left .caption p strong{font-size:22px;line-height:28px;letter-spacing:.5px}.hero-section .banner-caption-wrap .banner-right .caption p strong{font-size:24px;line-height:30px;letter-spacing:.5px}.hero-section .banner-caption-wrap .banner-left{bottom:30px;left:30px;max-width:55%}.hero-section .banner-caption-wrap .banner-left .caption p:last-child{padding:0}}@media(max-width:991px){.hero-section .hero-slider .hero-banner-wrap{padding:0;height:400px}.hero-section .banner-caption-wrap .banner-right .caption p span strong{font-size:20px;line-height:30px}.hero-section .banner-caption-wrap .banner-right h2{font-size:22px;line-height:32px}.hero-section .banner-right .slider-logo-wrap{margin:30px 0 0 0}.hero-section .banner-caption-wrap .banner-left .caption p{font-size:12px;line-height:22px;padding:0 0 8px 0;letter-spacing:1px}.hero-section .banner-caption-wrap .banner-left .caption p strong{font-size:18px;line-height:28px}.hero-section .banner-caption-wrap .banner-right .caption p strong{font-size:18px;line-height:28px}}@media(max-width:767px){.mobile-view{display:none}.hero-mobile-slider.mobile-view{width:100%;vertical-align:top}.hero-mobile-slider.mobile-view .mobile-slider-image{width:100%;display:inline-block}.hero-mobile-slider.mobile-view .mobile-slider-image img{width:100%;display:inline-block;max-width:100%;object-fit:cover;object-position:center;vertical-align:top;line-height:0}.hero-section .banner-caption-wrap .banner-right{width:100%}.hero-section .hero-slider .hero-banner-wrap{width:100%;display:inline-block;padding:60px 0}.hero-section .hero-slider .hero-banner-wrap{padding:60px 0;position:relative;z-index:1}.hero-section .hero-slider .hero-banner-wrap:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,0.3);z-index:-1}.hero-section .banner-caption-wrap .banner-right h2 span{color:#fff !important}.hero-section .banner-caption-wrap .banner-right .caption p span strong{color:#fff}.hero-section .banner-caption-wrap .banner-left{max-width:100%;left:10px;bottom:10px;position:absolute;width:100%}.hero-section .hero-slider .hero-banner-wrap .banner-caption-wrap{display:inline-block}.hero-section .hero-slider .hero-banner-wrap{height:auto}.hero-section .banner-caption-wrap .banner-left .caption p{font-size:10px;line-height:10px;padding:0}.hero-section .banner-caption-wrap .banner-left .caption p strong{font-size:14px;line-height:24px}.hero-section .banner-caption-wrap .banner-left .caption{width:90%}}