 .banner-type-slider{position:relative;overflow:hidden}.slider-container{position:relative;width:100%;height:100%;display:block;min-height:500px}.banner-type-slider .banner-item{width:100%;height:100%;min-height:500px;position:absolute;left:0;top:0;opacity:0;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;transform:scale(.95);display:grid;place-items:center;overflow:hidden}.banner-type-slider .banner-item.active{opacity:1;transform:scale(1);z-index:2}.banner-type-slider .banner-item.no-zoom{transform:scale(1);transition:opacity 1.5s ease-in-out}.banner-type-slider .banner-item.with-zoom{transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out}.banner-type-slider .banner-item.active.slide-next.with-zoom{animation:zoomEffectIn 1.5s ease-in-out forwards}.banner-type-slider .banner-item.active.slide-prev.with-zoom{animation:zoomEffectIn 1.5s ease-in-out forwards}.banner-type-slider .banner-item.active.slide-next.no-zoom,.banner-type-slider .banner-item.active.slide-prev.no-zoom{animation:simpleOpacity 1.5s ease-in-out forwards}.banner-type-slider .banner-image{position:absolute;top:0;left:0;width:100%;height:100%;min-height:500px;overflow:hidden;z-index:1}.banner-type-slider .banner-image img{width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center;display:block;transition:transform 1s ease-in-out,filter .3s ease;filter:brightness(1) contrast(1.05)}.banner-type-slider .banner-item:hover .banner-image img{transform:scale(1.03);filter:brightness(1.1) contrast(1.1)}.banner-type-slider .slider-controls{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%);display:flex;justify-content:space-between;padding:0 20px;box-sizing:border-box;z-index:10;pointer-events:none}.banner-type-slider .prev-slide,.banner-type-slider .next-slide{background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:40px;height:40px;padding:0;margin:0;display:flex;justify-content:center;align-items:center;font-size:1.5rem;cursor:pointer!important;transition:all .3s ease;pointer-events:auto!important;opacity:.7;box-shadow:0 2px 5px rgba(0,0,0,.2);position:relative;z-index:100;text-decoration:none!important;line-height:1}.banner-type-slider .prev-slide:hover,.banner-type-slider .next-slide:hover{background-color:rgba(0,0,0,.8);transform:scale(1.1);opacity:1}.banner-type-slider .title{margin:0 0 15px 0;font-weight:700;color:var(--heading-color);font-size:var(--font-size-xxlarge)}.banner-type-slider .content,.banner-type-slider .content p{margin-bottom:15px;color:var(--text-primary-color);font-size:var(--font-size-large);line-height:var(--font-size-xxlarge)}.banner-type-slider .button-container{margin-top:15px}.banner-type-slider .banner-button{display:inline-block;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;text-decoration:none;text-align:center;transition:all .3s ease}@keyframes fadeEffect{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes simpleOpacity{from{opacity:0}to{opacity:1}}@keyframes zoomEffectIn{from{opacity:0;transform:scale(.90)}to{opacity:1;transform:scale(1)}}@keyframes slideAnimation{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}@keyframes slideFromRight{0%{opacity:0;transform:scale(.9) translateX(5%)}100%{opacity:1;transform:scale(1) translateX(0)}}@keyframes slideFromLeft{0%{opacity:0;transform:scale(.9) translateX(-5%)}100%{opacity:1;transform:scale(1) translateX(0)}}.banner-type-slider .effect-fade .banner-item.active{animation:fadeEffect .8s ease-in-out forwards}.banner-type-slider .effect-slide .banner-item.active{animation:slideAnimation .8s ease-in-out forwards}.banner-type-slider .effect-slide .banner-item.active.slide-next{animation:slideFromRight .8s ease-in-out forwards}.banner-type-slider .effect-slide .banner-item.active.slide-prev{animation:slideFromLeft .8s ease-in-out forwards}.banner-type-slider .effect-zoom .banner-item.active{animation:zoomEffect 1s ease-in-out forwards}@keyframes zoomEffect{0%{opacity:0;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.banner-type-slider .view-fullwidth-slide .banner-item{height:70vh}.banner-type-slider .view-box .slider-container{max-width:1200px;margin:0 auto;border-radius:8px;overflow:hidden}.banner-type-slider .banner-group-header{text-align:center;margin-bottom:30px;padding:20px;position:relative;z-index:2;max-width:100%}.banner-type-slider .banner-group-title{font-size:36px;font-weight:300;margin:10px 0 0 15px;letter-spacing:1px;line-height:1.2}.banner-type-slider .banner-group-desc{font-size:18px;line-height:1.6;margin:0 auto;max-width:900px}@media (max-width:1024px){.banner-type-slider .banner-group-header{margin-bottom:25px;padding:15px}.banner-type-slider .banner-group-title{font-size:28px}.banner-type-slider .banner-group-desc{font-size:16px}}@media (max-width:768px){.banner-type-slider .banner-group-header{margin-bottom:20px;padding:10px}.banner-type-slider .banner-group-title{font-size:22px;margin-bottom:10px}.banner-type-slider .banner-group-desc{font-size:15px}}@media (max-width:992px){.banner-type-slider .content-box{max-width:70%}.banner-type-slider .title{font-size:1.5rem!important}.banner-type-slider .content{font-size:1rem!important}.banner-type-slider .banner-image img{min-height:400px}.banner-type-slider .slider-container,.banner-type-slider .banner-item,.banner-type-slider .banner-image{min-height:400px}.banner-type-slider.triple .slider-container,.banner-type-slider.quad .slider-container,.banner-type-slider.quinary .slider-container,.banner-type-slider.multi .slider-container{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:768px){.banner-type-slider .content-box{max-width:80%;padding:15px}.banner-type-slider .banner-button{padding:8px 15px}.banner-type-slider .prev-slide,.banner-type-slider .next-slide{width:30px;height:30px;font-size:1rem}.banner-type-slider .slider-container{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;min-height:450px}.banner-type-slider .banner-item{grid-row:1!important;grid-column:1!important;min-height:450px;overflow:hidden}.banner-type-slider .banner-image,.banner-type-slider .banner-image img{min-height:450px;object-position:center}.banner-type-slider .content-box{max-width:90%;padding:20px;background-color:rgba(0,0,0,.6);border-radius:12px;backdrop-filter:blur(4px);z-index:10;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.1)}.banner-type-slider .title{color:#ffffff!important;font-size:1.4rem!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.banner-type-slider .content,.banner-type-slider .content p{color:#f0f0f0!important;font-size:.95rem!important;line-height:1.4!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}}@media (max-width:480px){.banner-type-slider .content-box{max-width:90%;padding:10px}.banner-type-slider .banner-button{padding:5px 10px;font-size:.8rem!important}.banner-type-slider .slider-controls{padding:0 10px}}.banner-type-slider .image-only-layout .content-box{display:none}.banner-type-slider .text-only-layout{display:flex;align-items:center;justify-content:center}.banner-type-slider .text-only-layout .content-box{position:static;transform:none;max-width:80%;margin:0 auto}.banner-type-slider .dark-theme .content-box{background-color:rgba(0,0,0,.7);color:#fff}.banner-type-slider .dark-theme .title{color:#fff}.banner-type-slider .dark-theme .content{color:#eee}