body{
    margin:0;
    padding:0
}
#es40s{
    background-color:#fff;
    font-family:"electrolux";
    font-weight: 400;
    color:#fff;
    max-width:1440px;
    margin:0 auto;
    letter-spacing:.01px;
    padding:0px
}
#es40s div,#es40s p,#es40s h1,#es40s h2,#es40s h3,#es40s h4,#es40s span{
    margin:0px;
    padding:0px
}
#es40s h1,#es40s h2,#es40s h3,#es40s h4{
    margin:0px;
    padding:0px
}
#es40s :host,#es40s :root{
    scroll-behavior:smooth
}
#es40s :host,#es40s :root{
    --bs-white: #fff;
    --bs-electrolux-lightblue: #ADB9C3;
    --bs-electrolux-darkblue: #011E41;
    --bs-electrolux-lightblue-rgb: 173, 185, 195;
    --bs-electrolux-darkblue-rgb: 1, 30, 65;
    --bs-white-rgb: 255, 255, 255;
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff;
    --bs-link-color: #0d6efd;
    --bs-link-color-rgb: 13, 110, 253;
    --bs-link-hover-color: #0a58ca;
    --bs-link-hover-color-rgb: 10, 88, 202
}
#es40s *,#es40s *::before,#es40s *::after{
    box-sizing:border-box
}
#es40s main,#es40s body{
    margin:0;
    font-family:var(--bs-body-font-family);
    font-size:var(--bs-body-font-size);
    font-weight:var(--bs-body-font-weight);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
#es40s #carouselBlocks .carousel-indicators{
    z-index:5
}
#es40s #carouselBlocks .carousel-indicators [data-bs-target]{
    pointer-events:auto
}
#es40s img{
    vertical-align:middle
}
#es40s button{
    border-radius:0
}
#es40s button{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
#es40s button{
    text-transform:none
}
#es40s iframe{
    border:0
}
#es40s .img-fluid{
    max-width:100%;
    height:auto
}
#es40s .container-fluid{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-right:auto;
    margin-left:auto
}
#es40s .row{
    padding:0;
    display:flex;
    flex-wrap:wrap;
    margin:0
}
#es40s .row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding:0;
    margin:0
}
#es40s .col-3{
    flex:0 0 auto;
    width:25%
}
#es40s .col-12{
    flex:0 0 auto;
    width:100%
}
#es40s .g-0{
    --bs-gutter-x: 0
}
#es40s .g-0{
    --bs-gutter-y: 0
}
#es40s .carousel.carousel-fade .carousel-inner{
    position:relative
}
#es40s .carousel.carousel-fade .carousel-item{
    position:absolute;
    inset:0;
    width:100%;
    display:block !important;
    opacity:0;
    transition:opacity .6s ease
}
#es40s .carousel.carousel-fade .carousel-item.active{
    position:relative;
    opacity:1
}
#es40s .carousel{
    position:relative
}
#es40s .carousel-item.active{
    display:block
}
#es40s .carousel-fade .carousel-item{
    opacity:0;
    transition-property:opacity;
    transform:none
}
#es40s .carousel-fade .carousel-item.active{
    z-index:1;
    opacity:1
}
#es40s .carousel-control-prev,#es40s .carousel-control-next{
    position:absolute;
    top:0;
    bottom:0;
    z-index:1;
    display:flex;
    align-items:center;
    justify-content:center;
    width:5%;
    padding:0;
    color:#fff;
    text-align:center;
    background:none;
    border:0;
    opacity:1;
    transition:opacity .15s ease
}
@media(prefers-reduced-motion: reduce){
    #es40s .carousel-control-prev,#es40s .carousel-control-next{
        transition:none
    }
}
#es40s .carousel-control-prev:hover,#es40s .carousel-control-prev:focus,#es40s .carousel-control-next:hover,#es40s .carousel-control-next:focus{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:1
}
#es40s .carousel-control-prev{
    left:0
}
#es40s .carousel-control-next{
    right:0
}
#es40s .carousel-control-prev-icon,#es40s .carousel-control-next-icon{
    display:inline-block;
    width:4rem;
    height:4rem;
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% 100%
}
#es40s .carousel-control-prev-icon{
    background-image:url("../img/icons/carousel-prev.svg")
}
#es40s .carousel-control-next-icon{
    background-image:url("../img/icons/carousel-next.svg")
}
#es40s .carousel-indicators{
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    z-index:2;
    display:flex;
    justify-content:center;
    padding:0;
    margin-right:5%;
    margin-bottom:1rem;
    margin-left:5%
}
#es40s .carousel-indicators [data-bs-target]{
    box-sizing:content-box;
    flex:0 1 auto;
    width:30px;
    height:3px;
    padding:0;
    margin-right:8px;
    margin-left:8px;
    text-indent:-999px;
    cursor:pointer;
    background-color:#fff;
    background-clip:padding-box;
    border:0;
    border-top:2px solid rgba(0,0,0,0);
    border-bottom:2px solid rgba(0,0,0,0);
    opacity:1;
    transition:opacity .6s ease
}
@media(prefers-reduced-motion: reduce){
    #es40s .carousel-indicators [data-bs-target]{
        transition:none
    }
}
#es40s .carousel-indicators .active{
    opacity:1
}
#es40s .visually-hidden,#es40s .visually-hidden-focusable:not(:focus):not(:focus-within){
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important
}
#es40s .visually-hidden:not(caption),#es40s .visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){
    position:absolute !important
}
#es40s .d-block{
    display:block !important
}
#es40s .d-flex{
    display:flex !important
}
#es40s .d-none{
    display:none !important
}
#es40s .position-relative{
    position:relative !important
}
#es40s .position-absolute{
    position:absolute !important
}
#es40s .top-0{
    top:0 !important
}
#es40s .w-100{
    width:100% !important
}
#es40s .h-100{
    height:100% !important
}
#es40s .flex-row{
    flex-direction:row !important
}
#es40s .justify-content-center{
    justify-content:center !important
}
#es40s .align-items-center{
    align-items:center !important
}
#es40s .align-self-center{
    align-self:center !important
}
#es40s .m-0{
    margin:0 !important
}
#es40s .mx-auto{
    margin-right:auto !important;
    margin-left:auto !important
}
#es40s .mb-2{
    margin-bottom:.5rem !important
}
#es40s .p-3{
    padding:1rem !important
}
#es40s .p-5{
    padding:3rem !important
}
#es40s .px-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important
}
#es40s .py-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important
}
#es40s .pt-2{
    padding-top:.5rem !important
}
#es40s .pt-3{
    padding-top:1rem !important
}
#es40s .pt-5{
    padding-top:3rem !important
}
#es40s .pb-0{
    padding-bottom:0 !important
}
#es40s .pb-3{
    padding-bottom:1rem !important
}
#es40s .pb-5{
    padding-bottom:3rem !important
}
#es40s .text-center{
    text-align:center !important
}
@media(min-width: 767px){
    #es40s .d-md-block{
        display:block !important
    }
    #es40s .d-md-flex{
        display:flex !important
    }
    #es40s .d-md-none{
        display:none !important
    }
    #es40s .px-md-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    #es40s .pb-md-0{
        padding-bottom:0 !important
    }
    #es40s .pb-md-5{
        padding-bottom:3rem !important
    }
}
@media(min-width: 992px){
    #es40s .d-lg-block{
        display:block !important
    }
    #es40s .d-lg-none{
        display:none !important
    }
}
#es40s .container-fluid{
    padding:0
}
#es40s *{
    line-height:115%
}
#es40s .bg-blue{
    background-color:#011e41
}
#es40s .bg2{
    background-color:#adb9c3
}
#es40s strong{
    font-weight: 600 !important
}
#es40s .ft-regular{
    font-weight: 400 !important
}
#es40s .ft-SemiBold{
    font-weight: 600 !important
}
#es40s .ft-Bold{
    font-weight: 700 !important;
}
#es40s .ft-color-white{
    color:#fff
}
#es40s .ft-color-blue{
    color:#011e41
}
#es40s .section-2{
    width:100%;
    padding:8% 0
}
#es40s .section-2 #video{
    padding:0;
    width:100%;
    aspect-ratio:16/9;
    margin:0 auto;
    z-index:2
}
#es40s .section-2 #video iframe{
    width:100%;
    aspect-ratio:16/9
}
#es40s .card-text{
    display:flex;
    flex-direction:column;
    justify-content:center;
    flex-wrap:wrap;
    width:100%;
    height:100%;
    align-content:flex-start;
    align-items:flex-start
}
@media screen and (max-width: 766px){
    #es40s .card-text{
        align-content:center;
        text-align:center
    }
}
#es40s .card-text .box-texto{
    padding:0 5% 0 15%;
    text-align:left
}
@media screen and (max-width: 880px){
    #es40s .card-text .box-texto{
        padding:0 5% 0 13%
    }
}
@media screen and (max-width: 766px){
    #es40s .card-text .box-texto{
        padding:15% 5%;
        text-align:center
    }
}
#es40s .card-text .box-texto h1{
    font-size:clamp(30px,3.47vw,50px);
    line-height:115%;
    margin-bottom:30px;
}
@media screen and (max-width: 766px){
    #es40s .card-text .box-texto h1{
        margin-bottom:25px
    }
}
#es40s .card-text .box-texto p{
    font-size:clamp(20px,2.43vw,35px);
    line-height:115%;
}
#es40s .card-text .box-texto p span{
}
#es40s .txt-bloco-center{
    padding:5% 5%;
    text-align:center
}
@media screen and (max-width: 766px){
    #es40s .txt-bloco-center{
        padding:12% 2%;
        text-align:center
    }
}
#es40s .txt-bloco-center h1{
    font-size:clamp(30px,3.47vw,50px);
    line-height:115%;
    margin-bottom:30px
}
@media screen and (max-width: 480px){
    #es40s .txt-bloco-center h1{
        margin-bottom:15px
    }
}
#es40s .txt-bloco-center p{
    font-size:clamp(20px,2.43vw,35px)
}
#es40s #animate-icons .icon_open{
    max-width:50px;
    top:46%;
    left:23%;
    cursor:pointer;
    z-index:2
}
@media screen and (max-width: 990px){
    #es40s #animate-icons .icon_open{
        max-width:40px
    }
}
@media screen and (max-width: 830px){
    #es40s #animate-icons .icon_open{
        max-width:35px
    }
}
@media screen and (max-width: 766px){
    #es40s #animate-icons .icon_open{
        max-width:30px;
        top:71.5%;
        left:48%
    }
}
#es40s #animate-icons .icon_close{
    max-width:50px;
    top:5%;
    right:3%;
    cursor:pointer;
    display:none;
    z-index:1
}
@media screen and (max-width: 990px){
    #es40s #animate-icons .icon_close{
        max-width:40px
    }
}
@media screen and (max-width: 830px){
    #es40s #animate-icons .icon_close{
        max-width:35px
    }
}
@media screen and (max-width: 766px){
    #es40s #animate-icons .icon_close{
        max-width:30px;
        top:2.5%;
        left:88%
    }
}
#es40s #animate-icons .card1.img_none{
    overflow:hidden;
    opacity:0;
    transition:.3s ease-in-out
}
#es40s #animate-icons .img_none{
    overflow:hidden;
    opacity:0;
    transition:.3s ease-in-out
}
#es40s #animate-icons .img_block{
    transition:.3s ease-out;
    opacity:1;
    overflow:visible
}
#es40s .footer{
    padding:5% 5%;
    display:flex;
    align-items:center;
    flex-direction:column
}
@media screen and (max-width: 766px){
    #es40s .footer{
        padding:70px 10px 60px
    }
}
#es40s .footer img{
    max-width:clamp(280px,20.83vw,300px)
}
#es40s .footer p{
    padding:45px 0px 0px;
    font-size:14px;
    line-height:18px;
    text-align:center;
    color:#fff;
    max-width:1220px;
    font-weight: 300;
}
@media screen and (max-width: 992px){
    #es40s .footer p{
        max-width:100%;
        padding:30px 30px 0px
    }
}
@media screen and (max-width: 766px){
    #es40s .footer p{
        padding:40px 15px 0px
    }
}
#es40s .footer p sup{
    font-size:8px;
    top:-0.4em
}