.elementor-1317 .elementor-element.elementor-element-24624c90{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1317 .elementor-element.elementor-element-24624c90:not(.elementor-motion-effects-element-type-background), .elementor-1317 .elementor-element.elementor-element-24624c90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1317 .elementor-element.elementor-element-310da701{--display:flex;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-repeater-item-dpbhsah .swiper-slide-bg{background-color:#002753;background-image:url(https://claritydis.com/wp-content/uploads/2026/07/SnapAVSunbriteTVHighRes-2.webp);background-size:cover;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-repeater-item-xthv3a3 .swiper-slide-bg{background-color:#002753;background-image:url(https://claritydis.com/wp-content/uploads/2026/08/Avalon-Beach-Exclusive-Brands-30-scaled.webp);background-size:cover;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-repeater-item-zmf8mdd .swiper-slide-bg{background-color:#002753;background-image:url(https://claritydis.com/wp-content/uploads/2026/08/Avalon-Beach-Exclusive-Brands-31-scaled.webp);background-size:cover;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-repeater-item-4v30t9n .swiper-slide-bg{background-color:#002753;background-image:url(https://claritydis.com/wp-content/uploads/2026/08/Home-Install-NY-41-2-scaled.webp);background-size:cover;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide{transition-duration:calc(6000ms*1.2);height:600px;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide-contents{max-width:66%;}.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide-inner{text-align:center;}@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-2ae5284a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for slides, class: .elementor-element-2ae5284a */.elementor-1317 .elementor-element.elementor-element-2ae5284a{min-height:780px !important;}
@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-2ae5284a{min-height:600px !important;}}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide{position:relative !important;}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide::before{content:'' !important; position:absolute !important; inset:0 !important; background:linear-gradient(180deg, rgba(0,20,45,.55) 0%, rgba(0,39,83,.78) 55%, rgba(0,39,83,.92) 100%) !important; z-index:1 !important;}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-content{position:relative !important; z-index:2 !important; padding:0 40px !important; max-width:820px !important; margin:0 auto !important; text-align:center !important; display:flex !important; flex-direction:column !important; align-items:center !important;}
@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-content{padding:0 20px !important;}}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-heading{font-family:'Manrope',sans-serif !important; font-weight:700 !important; font-size:52px !important; line-height:62px !important; letter-spacing:-1.2px !important; color:#FFFFFF !important; max-width:760px !important; margin:0 auto !important; text-align:center !important;}}
@media(max-width:1024px){.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-heading{font-size:40px !important; line-height:50px !important;}}
@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-heading{font-size:30px !important; line-height:38px !important;}}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-description{font-family:'Inter',sans-serif !important; font-weight:400 !important; font-size:18px !important; line-height:29px !important; color:rgba(255,255,255,.88) !important; max-width:600px !important; margin:22px auto 0 !important; text-align:center !important;}}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-button{background:#FFFFFF !important; color:#005CBA !important; border-radius:20px !important; padding:18px 44px !important; font-family:'Inter',sans-serif !important; font-weight:600 !important; font-size:14px !important; letter-spacing:.4px !important; margin-top:36px !important; display:inline-block !important; box-shadow:0 14px 30px rgba(0,0,0,.25) !important; transition:transform .25s ease, box-shadow .25s ease !important;}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .elementor-slide-button:hover{transform:translateY(-2px) !important; box-shadow:0 18px 36px rgba(0,0,0,.3) !important;}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-pagination{position:absolute !important; bottom:130px !important; z-index:3 !important;}
@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-pagination{bottom:100px !important;}
    

}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-pagination-bullet{background:rgba(255,255,255,.45) !important; width:8px !important; height:8px !important; opacity:1 !important;}
.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-pagination-bullet-active{background:#FFFFFF !important; width:22px !important; border-radius:4px !important;}

.swiper-slide-inner{
    z-index: 10 !important;
}

 .elementor-slide-button {
    margin-top: 30px !important;
    border-radius: 20px !important;
}

.elementor-1317 .elementor-element.elementor-element-2ae5284a {
    min-height: unset !important;
}

.elementor-1317 .elementor-element.elementor-element-2ae5284a .swiper-slide-contents {
    max-width: 100%;
}
.elementor-element .swiper .elementor-swiper-button-prev{
    left: 5px!important;
}
.elementor-element .swiper .elementor-swiper-button-next{
    right: 5px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-310da701 */.elementor-1317 .elementor-element.elementor-element-310da701{position:relative !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24624c90 */@media(max-width:767px){.elementor-1317 .elementor-element.elementor-element-24624c90{padding:0px !important;}}
.elementor-1317 .elementor-element.elementor-element-24624c90{padding:0px !important;}
.elementor-1317 .elementor-element.elementor-element-24624c90{position:relative !important; overflow:hidden !important;}


.elementor-1317 .elementor-element.elementor-element-24624c90 {
  width: 100vw !important;
  max-width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}

.elementor-1317 .elementor-element.elementor-element-24624c90 .swiper,
.elementor-1317 .elementor-element.elementor-element-24624c90 .swiper-container,
.elementor-1317 .elementor-element.elementor-element-24624c90 .elementor-slides-wrapper {
  width: 100% !important;
  max-width: 100% !important;
}

.elementor-1317 .elementor-element.elementor-element-310da701 {
    position: relative !important;
    margin: 0;
    padding: 0;
}/* End custom CSS */