.elementor-kit-6{--e-global-color-primary:#005EA5;--e-global-color-secondary:#C3D940;--e-global-color-text:#FF9839;--e-global-color-accent:#FFC70A;--e-global-color-e132064:#292929;--e-global-color-8fd1d5d:#FFFFFF;--e-global-typography-primary-font-family:"Judson";--e-global-typography-primary-font-size:30px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Judson";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;color:var( --e-global-color-e132064 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-primary );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:"Judson", Sans-serif;font-size:30px;font-weight:400;}.elementor-kit-6 h3{color:var( --e-global-color-primary );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:"Judson", Sans-serif;font-size:22px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#00467AB8;--lightbox-header-icons-size:38px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.elementor-kit-6{--e-global-typography-primary-font-size:28px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:28px;}}@media(max-width:1200px){.elementor-kit-6{--e-global-typography-primary-font-size:24px;}.elementor-kit-6 h2{font-size:24px;}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-secondary-font-size:18px;--e-global-typography-accent-font-size:22px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:780px){.elementor-kit-6{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:16px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:18px;}.elementor-kit-6 p{margin-bottom:14px;}.elementor-kit-6 h2{font-size:24px;}}@media(max-width:500px){.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}@media(min-width:2400px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-accent-font-size:26px;}.elementor-kit-6 h1{font-size:var( --e-global-typography-primary-font-size );}.elementor-kit-6 h2{font-size:36px;}}/* Start custom CSS */@keyframes bas-haut {
    from {
        opacity: 0;
       -webkit-transform: translateY(90px) scale(0.98); transform: translateY(90px) scale(0.98);
       
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInUp {
    animation-name: bas-haut !important;
    
    animation: bas-haut 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards !important;
    
}


@keyframes haut-bas {
    from {
        opacity: 0;
       -webkit-transform: translateY(-90px) scale(1.01); transform: translateY(-90px) scale(1.01);
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInDown {
    animation-name: haut-bas!important;
    
    animation: haut-bas 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards !important;

} 

@keyframes gauche-droit {
    from {
        opacity: 0;
       -webkit-transform: translateX(90px) scale(1); transform: translateX(90px) scale(1);
       
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInRight {
    animation-name: gauche-droit !important;
    
     animation: gauche-droit 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards !important;
}

@keyframes droit-gauche {
    from {
        opacity: 0;
       -webkit-transform: translateX(-90px) scale(1); transform: translateX(-90px) scale(1);
    }

    to {
        opacity: 1;
        transform: none
    }
}

.fadeInLeft {
    animation-name: droit-gauche !important;
    
     animation: droit-gauche 1s cubic-bezier(0.25, 0.8, 0.25, 1) forwards !important;
}

.img-shad a{
    display: block !important;
}
img.img-shad , .img-shad img, .galeAnima img {
  box-shadow: 3px 6px 15px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

img.img-shad:hover , .img-shad img:hover,.galeAnima img:hover {
  transform: scale(1.03);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);
  z-index:31;
}


.btnSite .elementor-button{
    white-space: nowrap;
    font-family: "Judson", Sans-serif;
    word-break: break-word;
    font-style: normal;
    font-size: 20px;
    letter-spacing: 0px;
    text-align: center;
    line-height: 24px;
    background: transparent !important;
    border-radius: 50px;
    font-weight: 700;
} 
.btnW  .elementor-button{
    color: #ffffff !important;
    border: 1px dashed #ffffff !important;
    padding:8px 30px;
}
.btnB  .elementor-button{
    color: #005EA5 !important;
    border: 1px dashed #005EA5 !important;
    padding:8px 30px;
}
.centerCtt{
    width: 96%;
    margin: 0 auto;
}

.e-con.e-flex>.e-con-inner{
    max-width: 1600px !important;
}

#content{
        overflow-x: hidden;
    }

@media (max-width: 500px) {
    .btnSite .elementor-button{
        font-size: 18px;
        line-height: 20px;
        border-radius: 45px;
    } 
    .btnW  .elementor-button{
        padding: 7px 25px;
    }
    .btnB  .elementor-button{
        padding: 7px 25px;
    }
    .centerCtt{
        width: 94%;
    }
}

.img700 img,.img500 img,.img450 img, .img400 img, .img350 img, .img300 img,.img600 img,.img250 img{
    object-fit: cover;
}
.img500 img{
    max-height: 500px;
}
.img450 img{
    max-height: 450px;
}
.img400 img{
    max-height: 400px;
}
.img350 img{
    max-height: 350px;
}
.img250 img{
    max-height: 250px;
}
.img300 img{
    max-height: 300px;
}
.img600 img{
    max-height: 600px;
}

.img700 img{
    max-height: 900px;
}

@media (max-width: 1024px) {
    .cttPhotos,.cttPhotos2{
        width: 80% !important;
    }
}

@media (max-width: 780px) {
    .cttPhotos,.cttPhotos2{
        width: 80% !important;
    }
      .cttPhotos2 > div:nth-child(3){
        width: 100% !important;
        margin:0 !important;
    }
    .cttPhotos2 > div:nth-child(3) img{
        width: 85% !important;        
    }
}

@media (max-width: 500px) {
    .cttPhotos,.cttPhotos2{
        width: 95% !important;
    }
    
    .cttPhotos > div:nth-child(1),
    .cttPhotos > div:nth-child(2),
    .cttPhotos > div:nth-child(3),
    .cttPhotos > div:nth-child(4),
    .cttPhotos2 > div:nth-child(1),
    .cttPhotos2 > div:nth-child(2),
    .cttPhotos2 > div:nth-child(3){
        width: 50% !important;
    } 
    .cttPhotos2 > div:nth-child(3){
        width: 100% !important;
        margin:0 !important;
    }
    .cttPhotos2 > div:nth-child(3) img{
        width: 85% !important;        
    }
    
}/* End custom CSS */