.nav-container{
    display: flex!important;
    justify-content: center!important;
    /*width: fit-content !important;*/
    max-width: 1400px!important;
    position: fixed!important;
    top: 25px!important;
    /*height: 50px!important;*/
    z-index: 5!important;
    transition: all 0.5s ease !important;
    left: 0;
    right: 0;
    background: #FFF;
    border:none;
    border-radius: 50px !important;
    box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1);
    align-items: center;
 }

 @media (max-width: 1430px) {
    .nav-container {
        max-width: calc(100% - 30px) !important;
    }
 }
 
 .nav-container > div{
     display: flex!important;
     justify-content: center!important;
     align-items: unset!important;
     margin: 0!important;
     width: 100%!important;
     max-width: 100%!important;
 }

 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    top: 40px;
    /* left: 0; */
    right: -14px;
    max-width: 320px;
    width: 100%;
    padding: 20px 20px;
}

.elementor-nav-menu--layout-horizontal {
    display: flex;
    justify-content: flex-end;
}

.elementor-location-header .e-con-inner > .elementor-element .elementor-element.e-con-full.e-flex.e-con.e-child:last-child,
.elementor-location-header .e-con-inner > .elementor-element .elementor-element.e-con-full.e-flex.e-con.e-child:last-child > .elementor-element {
    position: initial;
}

 .nav-container div.e-con-inner {
    max-width: 1400px !important;
    display: block !important;
    margin: auto !important;
}
 
 .subcontainer-nav {
     position: relative;
     /*backdrop-filter: blur(20px);*/
     /* background: #FFF; */
     /* border: 1px solid rgba(255, 255, 255, 0.5); */
     border-radius: 50px!important;
     /* box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1); */
     padding: 10px 20px;
     width: auto;
     display: flex!important;
     justify-content: center!important;
     align-items: center!important;
     transition: all 0.4s ease-in-out;
     padding: 16px 23px !important;
     /*max-width: 1000px !important;*/
 }
 
 .subcontainer-nav::before {
     content: ""; 
     position: absolute;
     top: 0;
     left: 50%;
     width: 100%;
     height: 100%;
     background: rgba(255, 255, 255, 0.8);
     border-radius: inherit;
     z-index: -1;
     transition: transform 0.4s ease-in-out;
     transform: translateX(-50%) scaleX(1);
 }
 
 .large-nav::before {
     transform: translateX(-50%) scaleX(5);
     border-radius: 0!important;
 }
 
 .large-nav {
     /* max-width: 100%!important; */
     width: 100%!important;
     /* border-radius: 0!important; */
     transition: all 1s ease-in-out;
 }
 
 .large-nav-container {
    padding: 0 !important;
    top: 0px !important;
    width: 100% !important;
    max-width: 100%!important;
    /* background: #FFF; */
    /* border: 1px solid rgba(255, 255, 255, 0.5); */
    /* border-radius: 50px !important; */
    /* box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.1); */
    border-radius: 0 !important;
}
 
.home .nav-container.menu-top { 
    background: transparent;
    border: none;
    box-shadow: none;
}

.home .nav-container.menu-top .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: #fff;
}

.home .nav-container.menu-top .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:after {
    background: #fff !important;
}

.home .nav-container.menu-top .elementor-nav-menu .sub-arrow path {
    fill: #fff;
}

.home .nav-container.menu-top .elementor-widget-nav-menu .elementor-nav-menu--main .btn-bleu .elementor-item {
    border: 2px solid #00315B !important;
    background: #00315B !important;
}

.home .nav-container.menu-top .elementor-widget-nav-menu .elementor-nav-menu--main .btn-bleu .elementor-item:hover {
    border: 2px solid #fff !important;
    background: #fff !important;
    color: #00315B !important;
}


@media (max-width: 767px) {
    .background-image, .header-anim-home.anim-on .mask, .mask  {
        background-position-x: 85% !important;
    }
}

.header-anim-home:not(.anim-on) .icone-scroll {
    display: none;
}

.header-anim-home.anim-on .icone-top {
    display: none;
}


.subcontainer-nav {
    padding: 8px 0 !important;
}

.nav-container {
    padding: 0 17px;
}

.subcontainer-nav .elementor-element:last-child {
    padding: 0;
}


/* slider */

.slider-test-qui .e-con-inner > .elementor-element {
    padding: 30px;
}

.slider-test-qui .swiper-slide > .elementor-element {
    padding: 0;
}

.slider-test-qui .swiper-slide {
    border-radius: 30px;
    box-shadow: 0px 4px 15.6px 0px rgba(113, 113, 113, 0.25);
}

.slider-test-qui .swiper-slide p {
    text-align: center;
}

.slider-test-qui .swiper-wrapper {
    left: 0;
}

.slider-test-qui .swiper-slide.swiper-slide-prev {
    transform: rotate(-5.78deg) !important;
    width: 307px !important;
    height: 362px !important;
    z-index: 1;
}

.slider-test-qui .swiper-slide.swiper-slide-next {
    transform: rotate(5.779deg);
    width: 307px !important;
    height: 362px !important;
    z-index: 1;
}

.slider-test-qui .swiper-slide.swiper-slide-active {
    transform: rotate(0);
    width: 343px !important;
    height: 405px !important;
    margin: 0 -125px !important;
    z-index: 2;
}

.slider-test-qui .swiper-slide {
    transform: rotate(7.58deg);
    width: 224px !important;
    height: 309px !important;
    background-color: #fff;
}

.slider-test-qui .swiper-slide:not(.swiper-slide-next):not(.swiper-slide-prev):not(.swiper-slide-active) + .swiper-slide {
    transform: rotate(-10.941deg);
}

.slider-test-qui .swiper-slide-next + .swiper-slide {
   transform: rotate(10.941deg);
}