@import url('https://fonts.googleapis.com/css2?family=Alice&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap&subset=latin,latin-ext');
@import url('https://fonts.cdnfonts.com/css/retro-signature');

html{
    scroll-behavior: smooth;
    overflow-x: hidden;
}
 
body{
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    color: #B7AFAD; 
    overflow-x: hidden;
    padding-top: 200px;
 
}

.wysiwyg *:last-child{
    margin-bottom: 0;
}

.aligncenter{
    display: flex;
    margin: auto;
}
.alignright{
    float: right;
    margin-left: 50px;
}
.primary-color{
    color: #FFCDCE !important;
}
.secondary-color{
    color: #B7AFAD !important;
} 
.primary-background{
    background-color: #FFCDCE !important;
}
.secondary-background{
    background-color: #B7AFAD !important;
}
.white-background{
    background-color: #FFF !important;
}


h1, h2{
    font-family: 'Alice', sans-serif;
    font-weight: 400; 
}

h1{
    font-size: 64px;
}
h2{
    font-size: 40px;
}
h3{
    font-size: 32px;
}
h4{
    font-size: 20px;
}
h6{
    font-family: "Retro Signature", sans-serif;
    font-size: 64px;
    font-weight: 400;
    text-transform: unset;
    line-height: 0.5;
} 


a{
    text-decoration: none;
    color: #B7AFAD; 
}
a:hover{
    text-decoration: none;
    color: #FFCDCE;
}
a.btn{
    background-color: #FFCDCE;
    color: #FFF; 
    border: 2px solid #FFCDCE;
    padding: 17px 20px;
    border-radius: 0;
    font-size: 15px;
    font-weight: 600;
    min-width: 180px;
    text-transform: uppercase;
}
a.btn:hover{
    color: #B7AFAD; 
} 
a.btn.secondary{
    background-color: #B7AFAD;
    border-color: #B7AFAD;
}
a.btn.secondary:hover{
    color: #FFCDCE;
}
.ancre{
    position: absolute;
}
.scrollDown{
    width: 34px;
    height: 54px;
    border-radius: 17px;
    border: 1.5px solid #FFF;
    position: absolute;
    z-index: 99;
    bottom: 2rem;
    left: 0;
    right: 0;
    margin: auto;
}

.scrollDown:after{
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #FFF;
    position: absolute;
    left: 10px;
    top: 3px;
    animation: scrollDown 1s infinite;
}


@keyframes scrollDown {
    0%   {top: 3px;}
    100% {top: 37px}
  }



header{
    background-color: #FFF;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: top 0.5s ease-in-out;-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
      -o-transition: all 500ms;
         transition: all 500ms;
}
header.fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #FFF;
    transition: top 0.5s ease-in-out;-webkit-transition: all 500ms;
    -moz-transition: all 500ms;
      -o-transition: all 500ms;
         transition: all 500ms;
}
 

header.scrolled{
    background-color: #FFFFFF;
} 
header.scrolled a.brand img{
    height: 65px;
    width: auto;
}

.navbar .navbar-nav .nav-item.menu-item-has-children:hover > ul{
    display: block;
}

.navbar .navbar-nav .nav-link{
    color: #B7AFAD;
    font-size: 22px;
    font-weight: 400;
    margin-left: 20px;
    margin-right: 20px; 
    padding-left: 0;
    padding-right: 0;
    position: relative; 
    text-align: center;
} 
.navbar .navbar-nav .nav-item.active .nav-link,
.navbar .navbar-nav .nav-link:hover{
    color: #FFB8B7;
}
.navbar-nav .dropdown-menu{
    border-radius: 0;
    font-size: 15px;
    position: relative;
    margin-top: 6px;
}

.navbar-nav .dropdown-menu{
    border: 1px solid #B7AFAD;
    background-color: #FDF9F6;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 13px;
}

 

.navbar-nav .dropdown-menu:before{
    content: '';
    display : inline-block;
    height : 0;
    width : 0;
    border-right : 10px solid transparent;
    border-bottom : 10px solid #B7AFAD;
    border-left : 10px solid transparent;
    top: -10px;
    left: 2rem;
    position: absolute;
}
.navbar-nav .dropdown-menu:after {
    content: '';
    width: 100%;
    height: 15px;
    position: absolute;
    top: -16px;
}
.navbar-nav .dropdown-menu .dropdown-item:focus,
.navbar-nav .dropdown-menu .dropdown-item:hover{
    background: rgba(230, 199, 189, 0.30);
    color:#B7AFAD;
    text-decoration: unset;
}
.navbar-nav .dropdown-menu .dropdown-item{
    color: #B7AFAD;
    padding: 5px 27px;
}

.navbar-nav .dropdown-menu .dropdown-menu{
    margin-left: 200px;
    top: -6px;
} 
.navbar-nav .dropdown-menu .dropdown-menu:before{
    top: 8px;
    left: -20px;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 10px solid #B7AFAD;
}
header.scrolled .navbar .navbar-nav .nav-link{
    color: #B7AFAD;
}
header.scrolled .navbar{
    box-shadow: 0px 4px 11px rgba(159, 186, 202, 0.2);
}

.navbar .navbar-nav .nav-item.secondary_btn:hover .nav-link,
.navbar .navbar-nav .nav-item.secondary_btn .nav-link,
.navbar .navbar-nav .nav-item.primary_btn .nav-link{
    background-color: #B7AFAD;
    border: 1px solid #B7AFAD;
    padding: 12px 22px;
    font-weight: 400;
    font-size: 16px; 
    margin: 0;
    color: #FFF;
    border-radius: 50px;
    margin-right: 8px;
    position: relative;
}
.navbar .navbar-nav .nav-item.primary_btn:hover .nav-link,
.navbar .navbar-nav .nav-item.secondary_btn .nav-link{
    background-color: #FFF;
    color: #B7AFAD;
}

.navbar .navbar-nav .nav-item.icon_call .nav-link,
.navbar .navbar-nav .nav-item.icon_gift .nav-link{
    padding-left: 35px !important;
}  
.navbar .navbar-nav .nav-item.secondary_btn.icon_call:hover .nav-link:before,
.navbar .navbar-nav .nav-item.icon_call .nav-link:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M5.50521 1.72757L6.26808 1.4839C6.98208 1.25582 7.74567 1.62486 8.05167 2.34595L8.66083 3.78245C8.92646 4.40791 8.77913 5.14386 8.29675 5.60145L6.95588 6.87503C7.03875 7.6372 7.29446 8.38732 7.72371 9.12541C8.13159 9.83953 8.67859 10.4646 9.33233 10.9635L10.9445 10.4252C11.5551 10.2219 12.2202 10.4564 12.5949 11.0067L13.4676 12.2888C13.9039 12.9292 13.8253 13.8117 13.2848 14.3543L12.7054 14.9359C12.1288 15.5146 11.3058 15.7249 10.5436 15.4869C8.74513 14.9259 7.09188 13.2607 5.58313 10.4911C4.07225 7.71724 3.53958 5.36274 3.98371 3.4304C4.17071 2.61724 4.75013 1.96911 5.50663 1.72757' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 12px;
    top: 16px; 
}
.navbar .navbar-nav .nav-item.secondary_btn.icon_gift:hover .nav-link:before,
.navbar .navbar-nav .nav-item.icon_gift .nav-link:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.832 6.99999V11.6667C12.832 11.9761 12.7091 12.2728 12.4903 12.4916C12.2715 12.7104 11.9748 12.8333 11.6654 12.8333H2.33203C2.02261 12.8333 1.72587 12.7104 1.50707 12.4916C1.28828 12.2728 1.16536 11.9761 1.16536 11.6667V6.99999C1.01065 6.99999 0.862282 6.93853 0.752886 6.82914C0.643489 6.71974 0.582031 6.57137 0.582031 6.41666V4.66666C0.582031 4.35724 0.704948 4.06049 0.92374 3.8417C1.14253 3.62291 1.43928 3.49999 1.7487 3.49999H3.59786C3.53194 3.31258 3.4984 3.11532 3.4987 2.91666C3.4987 2.45253 3.68307 2.00741 4.01126 1.67922C4.33945 1.35103 4.78457 1.16666 5.2487 1.16666C5.83203 1.16666 6.34536 1.45832 6.6662 1.88999V1.88416L6.9987 2.33332L7.3312 1.88416V1.88999C7.65203 1.45832 8.16536 1.16666 8.7487 1.16666C9.21283 1.16666 9.65795 1.35103 9.98613 1.67922C10.3143 2.00741 10.4987 2.45253 10.4987 2.91666C10.499 3.11532 10.4655 3.31258 10.3995 3.49999H12.2487C12.5581 3.49999 12.8549 3.62291 13.0737 3.8417C13.2924 4.06049 13.4154 4.35724 13.4154 4.66666V6.41666C13.4154 6.57137 13.3539 6.71974 13.2445 6.82914C13.1351 6.93853 12.9867 6.99999 12.832 6.99999ZM2.33203 11.6667H6.41536V6.99999H2.33203V11.6667ZM11.6654 11.6667V6.99999H7.58203V11.6667H11.6654ZM5.2487 2.33332C5.09399 2.33332 4.94562 2.39478 4.83622 2.50418C4.72682 2.61357 4.66536 2.76195 4.66536 2.91666C4.66536 3.07137 4.72682 3.21974 4.83622 3.32914C4.94562 3.43853 5.09399 3.49999 5.2487 3.49999C5.40341 3.49999 5.55178 3.43853 5.66118 3.32914C5.77057 3.21974 5.83203 3.07137 5.83203 2.91666C5.83203 2.76195 5.77057 2.61357 5.66118 2.50418C5.55178 2.39478 5.40341 2.33332 5.2487 2.33332ZM8.7487 2.33332C8.59399 2.33332 8.44561 2.39478 8.33622 2.50418C8.22682 2.61357 8.16536 2.76195 8.16536 2.91666C8.16536 3.07137 8.22682 3.21974 8.33622 3.32914C8.44561 3.43853 8.59399 3.49999 8.7487 3.49999C8.90341 3.49999 9.05178 3.43853 9.16118 3.32914C9.27057 3.21974 9.33203 3.07137 9.33203 2.91666C9.33203 2.76195 9.27057 2.61357 9.16118 2.50418C9.05178 2.39478 8.90341 2.33332 8.7487 2.33332ZM1.7487 4.66666V5.83332H6.41536V4.66666H1.7487ZM7.58203 4.66666V5.83332H12.2487V4.66666H7.58203Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 12px;
    top: 16px; 
}

.navbar .navbar-nav .nav-item.primary_btn.icon_call:hover .nav-link:before,
.navbar .navbar-nav .nav-item.secondary_btn.icon_call .nav-link:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M5.50521 1.72757L6.26808 1.4839C6.98208 1.25582 7.74567 1.62486 8.05167 2.34595L8.66083 3.78245C8.92646 4.40791 8.77913 5.14386 8.29675 5.60145L6.95588 6.87503C7.03875 7.6372 7.29446 8.38732 7.72371 9.12541C8.13159 9.83953 8.67859 10.4646 9.33233 10.9635L10.9445 10.4252C11.5551 10.2219 12.2202 10.4564 12.5949 11.0067L13.4676 12.2888C13.9039 12.9292 13.8253 13.8117 13.2848 14.3543L12.7054 14.9359C12.1288 15.5146 11.3058 15.7249 10.5436 15.4869C8.74513 14.9259 7.09188 13.2607 5.58313 10.4911C4.07225 7.71724 3.53958 5.36274 3.98371 3.4304C4.17071 2.61724 4.75013 1.96911 5.50663 1.72757' fill='%23B7AFAD'/%3E%3C/svg%3E");
    position: absolute;
    left: 12px;
    top: 16px; 
} 

.navbar .navbar-nav .nav-item.primary_btn.icon_gift:hover .nav-link:before,
.navbar .navbar-nav .nav-item.secondary_btn.icon_gift .nav-link:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M12.832 6.99999V11.6667C12.832 11.9761 12.7091 12.2728 12.4903 12.4916C12.2715 12.7104 11.9748 12.8333 11.6654 12.8333H2.33203C2.02261 12.8333 1.72587 12.7104 1.50707 12.4916C1.28828 12.2728 1.16536 11.9761 1.16536 11.6667V6.99999C1.01065 6.99999 0.862282 6.93853 0.752886 6.82914C0.643489 6.71974 0.582031 6.57137 0.582031 6.41666V4.66666C0.582031 4.35724 0.704948 4.06049 0.92374 3.8417C1.14253 3.62291 1.43928 3.49999 1.7487 3.49999H3.59786C3.53194 3.31258 3.4984 3.11532 3.4987 2.91666C3.4987 2.45253 3.68307 2.00741 4.01126 1.67922C4.33945 1.35103 4.78457 1.16666 5.2487 1.16666C5.83203 1.16666 6.34536 1.45832 6.6662 1.88999V1.88416L6.9987 2.33332L7.3312 1.88416V1.88999C7.65203 1.45832 8.16536 1.16666 8.7487 1.16666C9.21283 1.16666 9.65795 1.35103 9.98613 1.67922C10.3143 2.00741 10.4987 2.45253 10.4987 2.91666C10.499 3.11532 10.4655 3.31258 10.3995 3.49999H12.2487C12.5581 3.49999 12.8549 3.62291 13.0737 3.8417C13.2924 4.06049 13.4154 4.35724 13.4154 4.66666V6.41666C13.4154 6.57137 13.3539 6.71974 13.2445 6.82914C13.1351 6.93853 12.9867 6.99999 12.832 6.99999ZM2.33203 11.6667H6.41536V6.99999H2.33203V11.6667ZM11.6654 11.6667V6.99999H7.58203V11.6667H11.6654ZM5.2487 2.33332C5.09399 2.33332 4.94562 2.39478 4.83622 2.50418C4.72682 2.61357 4.66536 2.76195 4.66536 2.91666C4.66536 3.07137 4.72682 3.21974 4.83622 3.32914C4.94562 3.43853 5.09399 3.49999 5.2487 3.49999C5.40341 3.49999 5.55178 3.43853 5.66118 3.32914C5.77057 3.21974 5.83203 3.07137 5.83203 2.91666C5.83203 2.76195 5.77057 2.61357 5.66118 2.50418C5.55178 2.39478 5.40341 2.33332 5.2487 2.33332ZM8.7487 2.33332C8.59399 2.33332 8.44561 2.39478 8.33622 2.50418C8.22682 2.61357 8.16536 2.76195 8.16536 2.91666C8.16536 3.07137 8.22682 3.21974 8.33622 3.32914C8.44561 3.43853 8.59399 3.49999 8.7487 3.49999C8.90341 3.49999 9.05178 3.43853 9.16118 3.32914C9.27057 3.21974 9.33203 3.07137 9.33203 2.91666C9.33203 2.76195 9.27057 2.61357 9.16118 2.50418C9.05178 2.39478 8.90341 2.33332 8.7487 2.33332ZM1.7487 4.66666V5.83332H6.41536V4.66666H1.7487ZM7.58203 4.66666V5.83332H12.2487V4.66666H7.58203Z' fill='%23B7AFAD'/%3E%3C/svg%3E");
    position: absolute;
    left: 12px;
    top: 16px; 
}


header.scrolled .navbar .navbar-nav .nav-item.btn .nav-link{
    color: #FFF;
}

.navbar .navbar-nav .nav-item.btn .nav-link:before,
.navbar .navbar-nav .nav-item.btn .nav-link:hover:before{
    display: none;
}

header.scrolled .navbar .navbar-nav .nav-item.btn .nav-link:hover,
.navbar .navbar-nav .nav-item.btn .nav-link:hover{
    color: #FFCDCE;
}

.navbar .dropdown-toggle::after{
    content: '+';
    border: none;
    vertical-align: unset;
} 
.top_header{
    padding: 5px 0;
}

.top_header .message p{
    color: #4A4A4A;
    font-weight: 400;
    font-size: 14px;
}
.top_header .message p a{
    color: #4A4A4A;
}
.top_header .message p a:hover{
    text-decoration: underline;
}
button.cky-btn.cky-btn-reject,
button.cky-btn.cky-btn-customize{
    display: none;
}
button.cky-btn.cky-btn-accept{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    background-color: #FFCDCE !important;
    border-color: #FFCDCE !important;
}
.cky-consent-container{
    width: 1000px !important;
    font-size: 13px;
}
.cky-consent-bar{
    border-radius: 100px !important;
    padding: 20px;
}
.cky-notice-btn-wrapper{
    margin-top: 0 !important;
}
.cky-notice .cky-title{
    display: none !important;
}
.cky-consent-bar .cky-notice-des p{
    font-size: 13px !important;
}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn{
    position: relative;
    width: 78px;
    height: 78px;
    border-radius: 50%;
}
.cky-consent-container .cky-notice-btn-wrapper .cky-btn:after{
    content: url("data:image/svg+xml,%3Csvg width='18' height='14' viewBox='0 0 18 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.8202 0.357393C15.9311 0.244238 16.0634 0.154345 16.2095 0.092977C16.3556 0.0316093 16.5124 0 16.6709 0C16.8293 0 16.9861 0.0316093 17.1322 0.092977C17.2783 0.154345 17.4107 0.244238 17.5215 0.357393C17.9863 0.827018 17.9928 1.58589 17.5378 2.06364L7.92917 13.4224C7.82008 13.5422 7.6877 13.6385 7.54011 13.7053C7.39253 13.7722 7.23286 13.8083 7.07086 13.8113C6.90886 13.8144 6.74795 13.7843 6.59796 13.723C6.44797 13.6618 6.31206 13.5705 6.19855 13.4549L0.351799 7.53014C0.12631 7.30018 0 6.99096 0 6.66889C0 6.34683 0.12631 6.0376 0.351799 5.80764C0.462699 5.69449 0.59506 5.60459 0.741131 5.54323C0.887202 5.48186 1.04405 5.45025 1.20249 5.45025C1.36093 5.45025 1.51777 5.48186 1.66384 5.54323C1.80991 5.60459 1.94227 5.69449 2.05317 5.80764L7.01267 10.8338L15.7877 0.393143C15.7978 0.380584 15.8086 0.368646 15.8202 0.357393Z' fill='white'/%3E%3C/svg%3E%0A");
}
.cky-consent-container  .cky-notice-group{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
  

.background-center{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
 



footer .social_media li:not(:last-child){
    margin-right: 2rem;
}
footer .social_media a:hover .stroke{
    stroke: #B7AFAD;
}
footer .social_media a:hover .fill{
    fill: #B7AFAD;
}

footer .newsletter{
    margin-bottom: 4rem;
}

footer .newsletter form p{
    padding-top: 1.5rem;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

footer .newsletter form p input[type=email]{
    height: 45px;
    font-size: 15px;
    border-radius: 0;
}
footer .newsletter form p input[type=submit]{
    height: 45px;
    font-size: 15px;
    border-radius: 0; 
    background-color: #B7AFAD;
    border: 0;
    padding: 12px 25px;
    color: #FFCDCE;
    min-width: 180px;
    text-transform: uppercase;
    font-weight: 500;
}
footer .newsletter form p input[type=submit]:hover{
    color: #FFF;
}
footer .logo-content{
    position: relative;
    height: 200px;
}
footer .logo{
    background-color: white;
    border: 10px solid #FFCDCE;
    margin: auto;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -90px;
    left: 0;
    right: 0;
}

footer  a:hover{
    color: #B7AFAD;
    transition: .3s;
}

footer .copyright{
    border-top: 1px solid #FFB8B7;
}

footer .copyright p, footer .copyright a{
    color: #FFCDCE
}
footer .copyright a:hover{
    color: #B7AFAD
}
footer .copyright a:hover .fill{
    fill: #B7AFAD
}
form p{
    margin-bottom: 0;
}
form label{
    width: 100%;
}
form h3{
    font-size: 15px;
    font-weight: 700;
    position: relative;
    background-color: #FFF;
    margin-top: 1rem;
} 
form .col-sm-6, form .col-sm-12, form .col-sm-5, form .col-sm-2, form .col-sm-3, form .col-sm-4{
    margin-bottom: .5rem;
}

form input.form-control,
form select.form-control,
form textarea.form-control{
    border: unset;
    border-bottom: 2px solid #B7AFAD; 
    font-size: 16px;
    border-radius: unset;
    color: #B7AFAD;
    background-color: transparent;
}
form textarea.form-control{
    height: 100px;
    resize: none;
}

form select.form-control,
form .form-control::placeholder{
    color: #797979;
}
form select.form-control.selected{
    color: #FFCDCE;
}
form .select{
    position: relative;
}
form .select:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' viewBox='0 0 10 5' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.84971 0.16658C9.79983 0.116107 9.73993 0.0754413 9.67345 0.0469067C9.60697 0.018372 9.5352 0.00252731 9.46225 0.000279162C9.3893 -0.00196899 9.3166 0.00942266 9.2483 0.0338036C9.18 0.0581845 9.11744 0.0950772 9.0642 0.142372L4.99996 3.7525L0.93572 0.142371C0.828165 0.0469038 0.684983 -0.00417915 0.53767 0.00036069C0.390357 0.00490053 0.250982 0.064691 0.150204 0.166579C0.0494273 0.268466 -0.00449686 0.404105 0.000295483 0.543656C0.00508782 0.683207 0.0682038 0.815239 0.175758 0.910706L4.61998 4.85764C4.72295 4.9491 4.8588 5 4.99996 5C5.14111 5 5.27697 4.9491 5.37994 4.85764L9.82416 0.910707C9.87744 0.863451 9.92036 0.806711 9.95049 0.743731C9.98061 0.680751 9.99733 0.612766 9.99971 0.54366C10.0021 0.474554 9.99005 0.405683 9.96432 0.340981C9.93858 0.27628 9.89964 0.217017 9.84971 0.16658Z' fill='%23FFCDCE'/%3E%3C/svg%3E");
    width: 5px;
    height: 5px;
    position: absolute;
    right: 28px;
    top: 0;
    bottom: 0;
    margin: auto;
}
form .form-control:focus,
form .form-control:active,
form .form-control:hover{
    outline: unset;
    box-shadow: unset;
    border-color: #B7AFAD;
    background-color: transparent;
}

form input[type=radio]{
    display: none;
}
form input[type=radio] + span{
    position: relative;
    padding-left:  25px;
}
form input[type=radio] + span:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='%23B9D7D3' fill-opacity='0.32' stroke='%230E3960' stroke-dasharray='5 8'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 0;
    left: 0;
}

form input[type=radio]:checked + span:before{
    content: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.615 6C7.805 6 7.965 6.085 8.095 6.255L13.315 12.915C13.395 13.025 13.435 13.145 13.435 13.275C13.435 13.445 13.375 13.59 13.255 13.71C13.135 13.83 12.995 13.89 12.835 13.89C12.645 13.89 12.48 13.8 12.34 13.62L7.12 6.975C7.04 6.865 7 6.745 7 6.615C7 6.435 7.06 6.29 7.18 6.18C7.31 6.06 7.455 6 7.615 6ZM7.615 13.875C7.485 13.875 7.355 13.825 7.225 13.725C7.095 13.625 7.03 13.495 7.03 13.335C7.03 13.205 7.08 13.08 7.18 12.96L9.64 9.855L10.27 10.845L8.095 13.635C7.975 13.795 7.815 13.875 7.615 13.875ZM12.835 6C13.005 6 13.14 6.055 13.24 6.165C13.35 6.275 13.405 6.4 13.405 6.54C13.405 6.6 13.39 6.665 13.36 6.735C13.34 6.805 13.305 6.87 13.255 6.93L10.81 10.065L10.18 9.15L12.34 6.27C12.48 6.09 12.645 6 12.835 6Z' fill='%23FFCDCE'/%3E%3Crect x='0.5' y='0.5' width='19' height='19' fill='%23B9D7D3' fill-opacity='0.32' stroke='%230E3960' stroke-dasharray='5 8'/%3E%3C/svg%3E%0A");
}

.wpcf7-form-control-wrap[data-name=evidence-zl-mfcf7-upld-btn]:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 12L12 17M12 17L17 12M12 17V4M6 20H18' stroke='%23FFCDCE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 20px;
    top: -2px;
}

form .custom-file-label,
form #mfcf7_zl_add_file{ 
    width: 100%;
    background-color: rgba(185, 215, 211, .32);
    border: 2px dashed #FFCDCE;
    border-radius: 15px; 
    padding: 22px 15px;
    margin-top: 17px;
    padding-left: 47px;
    position: relative;
}
form .custom-file-label:before,
form #mfcf7_zl_add_file:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 12L12 17M12 17L17 12M12 17V4M6 20H18' stroke='%23FFCDCE' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    left: 20px;
}

form .custom-file-label:hover,
form #mfcf7_zl_add_file:hover{
    background-color: #B7AFAD;
}
form  #customFile{
    display: none;
}

form input[type=submit]{
    border: 2px solid #B7AFAD;
    background-color: #B7AFAD; 
    padding: 20px 49px;
    border-radius: 80px;
    min-width: 170px;
    transition: .3s;
    color: #FFF;
}
form input[type=submit]:hover{
    background-color: transparent;
    color: #B7AFAD;
    transition: .3s;
}
form p a{
    color: #B7AFAD;
}
form p a:hover{
    color: #B7AFAD;
    text-decoration: underline;
}

form .checkbox_tab{
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #FFCDCE;
}
form .checkbox_tab > span{
    padding-left: 0;
    margin-left: 0;
}

form .checkbox_tab input[type=radio] + span::before{
    display: none;
}

form .checkbox_tab input[type=radio] + span{
    border: 2px solid #FFCDCE;
    padding: 15px 25px;
    display: block;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
    min-width: 161px;
    text-align: center;
    border-bottom: unset;
}

form .checkbox_tab input[type=radio]:checked + span{
    color: #FFF;
    background-color: #FFCDCE;
}
 
.scrolled_texte{
    background-color: #FFCDCE;
}
.scrolled_texte_carousel{
    display: flex;
}
.scrolled_texte_carousel p{
    margin-bottom: 0;
    color: #FFF;
    font-size: 40px;
    white-space: nowrap; 
    padding: 0 15px;
    padding-right: 80px;
    position: relative;
}
.scrolled_texte_carousel p:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='58' height='53' viewBox='0 0 58 53' fill='none'%3E%3Cg clip-path='url(%23clip0_10_45)'%3E%3Cpath d='M12.4668 12.0937C10.0191 14.2788 8.34049 17.1992 6.98467 20.192C2.91952 29.1635 1.43839 39.0604 0 48.8096C9.34581 45.4071 11.7116 37.0196 12.6366 30.6324C12.5338 34.3826 11.5707 39.1427 11.2577 41.8203C17.1504 40.8584 17.3803 35.8005 19.0952 31.8846C18.7349 34.3617 17.9583 37.1204 16.8132 39.3449C18.2412 39.393 21.9368 40.5189 25.8351 30.3311C27.3751 26.3063 29.8783 22.1013 29.6461 17.6969C29.5948 16.724 29.421 15.7546 29.0676 14.8449C26.3744 7.91358 17.3468 7.73743 12.4674 12.0937L12.4668 12.0937Z' fill='white'/%3E%3Cpath d='M45.5331 12.0936C47.9809 14.2787 49.6595 17.1991 51.0153 20.1919C55.0804 29.1634 56.5616 39.0609 58 48.8101C48.6542 45.4076 46.2884 37.0201 45.3634 30.6329C45.4661 34.3831 46.4293 39.1432 46.7423 41.8208C40.8495 40.8589 40.6197 35.801 38.9047 31.8851C39.265 34.3622 40.0417 37.1209 41.1868 39.3454C39.7588 39.3935 36.0632 40.5194 32.1649 30.3316C30.6249 26.3068 28.1217 22.1018 28.3538 17.6974C28.4052 16.7245 28.579 15.7551 28.9324 14.8454C31.6256 7.91407 40.6532 7.73791 45.5325 12.0942L45.5331 12.0936Z' fill='white'/%3E%3Cpath d='M29.2836 15.1635L28.9019 15.1148L28.9019 15.2122L26.2566 15.5488C26.5275 23.7399 25.0631 32.0259 21.9374 39.601C21.1232 41.5746 20.193 43.5006 19.1426 45.3595C18.161 47.0967 17.6136 48.3575 16.3704 49.9C28.6143 56.3452 37.7823 51.0618 41.8035 49.0343C41.8728 48.999 40.4131 47.0318 40.301 46.8487C39.7866 46.0085 39.2969 45.1526 38.8332 44.2829C37.8897 42.5139 37.0518 40.6886 36.3156 38.8228C34.8044 34.995 33.7194 30.998 33.0548 26.9361C32.4398 23.1772 32.1852 19.357 32.3111 15.5494L29.6658 15.2128L29.6658 15.1154L29.2841 15.1641L29.2836 15.1635Z' fill='white'/%3E%3Cpath d='M25.3622 12.089C25.4245 11.1242 25.7623 4.15352 28.3423 2.67709C29.179 2.19789 30.3501 1.9974 31.0673 2.64232C33.2211 4.58056 33.9908 9.66461 33.9648 12.089L28.9024 23.3464L25.3622 12.089Z' fill='white'/%3E%3Cpath d='M28.3389 2.91455L29.5769 -5.13141e-05L30.9916 2.91455L28.3389 2.91455Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_10_45'%3E%3Crect width='53' height='58' fill='white' transform='translate(0 53) rotate(-90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    position: absolute;
    right: 0;
} 
footer .sub-menu{
    padding-left: 0; 
    list-style: none;
}
footer .sub-menu li{
    padding-left: 15px;
}
.image_with_links .title_content{
    display: flex;
    align-items: center;
}
.image_with_links ul{
    margin-bottom: 0;
} 
.image_with_links ul li:not(:last-child){
    margin-bottom: 10px;
}

.image_with_links a{
    background-color: #FFB8B7;
    color: #FFF; 
    border-radius: 10px;
    padding: 1.8rem;
    font-size: 14px;
    font-weight: 400;
    position: relative;
    margin-right: 21px;
}
.image_with_links a b{ 
    font-weight: 700;
}
.image_with_links a[href]:after,
.image_with_links a:after{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='31' viewBox='0 0 31 31' fill='none'%3E%3Cpath d='M25.8333 15.5L18.0833 7.75M25.8333 15.5L18.0833 23.25M25.8333 15.5L12.2708 15.5M5.16666 15.5L8.39583 15.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 42px;
    height: 42px;
    background-color: #B7AFAD;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: -21px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.image_with_links a[href]:hover{
    background-color: rgba(183, 175, 173, 0.60);
}
.image_with_links a[href]:hover:after{
    background-color: #FFCDCE;
}

.image_with_links img.content{
    object-fit: cover;
    width: calc(100% - 1.5rem);
    height: 100%;
    position: absolute;
    border-radius: 10px;
}

.content_with_image .title_content{
    padding-right: 450px;
}
 
.content_with_image .texte_content{
    padding-left: 60px;
    padding-right: 60px;
    min-height: 500px;
}
 
.content_with_image .texte_content .content{
    background-color: #FFE4E3;
    padding: 3rem 2rem;
    padding-right: 450px;
    margin-top: 1.5rem;
}
.content_with_image .image{
    width: 400px;
    object-fit: cover; 
    height: 100%;
    max-height: 500px;
    position: absolute; 
    top: 0;
    right: 12px;
}

.simple_content .texte_content .content,
.content_with_image .texte_content .content{
    font-size: 16px;
}
.objective .texte_content .content ul,
.simple_content .texte_content .content ul,
.content_with_image .texte_content .content ul{
    padding-left: 0;
}
.objective .texte_content .content ul li,
.simple_content .texte_content .content ul li,
.content_with_image .texte_content .content ul li{
    list-style: none;
    position: relative;
    padding-left: 30px;
}
.objective .texte_content .content ul li:not(:last-child),
.simple_content .texte_content .content ul li:not(:last-child),
.content_with_image .texte_content .content ul li:not(:last-child){
    margin-bottom: 20px;
}
.objective .texte_content .content ul li:before,
.simple_content .texte_content .content ul li:before,
.content_with_image .texte_content .content ul li:before{
    content: '';
    width: 15px;
    height: 15px;
    background-color: #FFCDCE;
    border-radius: 50%;
    left: 0;
    top: 4px;
    position: absolute;
}

.simple_content .texte_content .content h3{
    font-family: 'Alice', sans-serif;
    font-weight: 400;
}

 
._alert .texte_content,
.objective .texte_content,
.simple_content .texte_content{
    padding-left: 60px;
    padding-right: 60px; 
}

.simple_content .texte_content .content{
    padding: 0 2rem; 
    margin-top: 1.5rem;
}

._alert .texte_content .content{
    background-color: #FFB8B7;
    border-radius: 50px;
    color: #FFF;
    padding: 2rem 2.5rem;
    padding-left: 6.5rem;
    font-size: 16px;
} 

._alert .texte_content .content:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M13.9998 2.91663L1.1665 25.0833H26.8332L13.9998 2.91663Z' stroke='%23FFB8B7' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M14 20.4166V20.9999M14 11.0833L14.0047 16.9166' stroke='%23FFB8B7' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 52px;
    height: 52px;
    background-color: #FFF;
    border-radius: 50%;
    left: 95px;
    top: 2rem;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
}
._alert .texte_content .content{
    background-color: #FFE4E3;
    color: #FFB8B7;
}
._alert .texte_content.attention .content:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E%3Cpath d='M21 19.25V28M21 36.75C18.9317 36.75 16.8836 36.3426 14.9727 35.5511C13.0619 34.7596 11.3256 33.5995 9.86307 32.1369C8.40055 30.6744 7.24041 28.9381 6.4489 27.0273C5.65739 25.1164 5.25 23.0683 5.25 21C5.25 18.9317 5.65739 16.8836 6.4489 14.9727C7.24041 13.0619 8.40055 11.3256 9.86307 9.86307C11.3256 8.40055 13.0619 7.24041 14.9727 6.4489C16.8836 5.65739 18.9317 5.25 21 5.25C25.1772 5.25 29.1832 6.90937 32.1369 9.86307C35.0906 12.8168 36.75 16.8228 36.75 21C36.75 25.1772 35.0906 29.1832 32.1369 32.1369C29.1832 35.0906 25.1772 36.75 21 36.75ZM21.0875 14V14.175H20.9125V14H21.0875Z' stroke='%23FFB8B7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.objective .texte_content .content{
    background-color: #FFB8B7; 
    color: #FFF;
    padding: 3rem 2rem; 
    font-size: 16px;
    position: relative;
    z-index: 0;
    min-height: 715px;
    padding-bottom: 13rem;
} 
.objective:not(.image_on_bottom) .texte_content .content:before{
    content: '';
    height: 31px;
    width: 100%;
    background-color: #FFF;
    top: 0;
    position: absolute;
    left: 0;
    z-index: -1;
}
.objective.image_on_bottom .texte_content .content:before{
    content: '';
    height: 31px;
    width: 100%;
    background-color: #FFF;
    bottom: 0;
    position: absolute;
    left: 0;
    z-index: -1;
}

.objective:not(.image_on_bottom) .texte_content .content > div {
    padding-top: 31px;
}
.objective .texte_content .content ul li:before{
    background-color: #FFF;
}
.objective .texte_content .content h5{
    font-family: 'Alice';
    font-weight: 400;
    font-size: 40px;
}
.objective .texte_content .content img.image{
    float: right;
    shape-outside: content-box;
    margin-left: 100px;
}

.objective .texte_content .content .rates{
    display: flex;
    align-items: flex-start;
    position: absolute;
    bottom: 0;
    padding-bottom: 62px;
}

.objective .texte_content .content pre{
    background-color: #FFF;
    color: #FFB8B7;
    border-radius: 100px;
    padding: 25px;
    padding-left: 77px;
    position: relative;
    white-space: break-spaces;
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 700;
}
.objective .texte_content .content pre:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28' fill='none'%3E%3Cpath d='M25.6641 13.9999V23.3333C25.6641 23.9521 25.4182 24.5456 24.9806 24.9832C24.5431 25.4208 23.9496 25.6666 23.3307 25.6666H4.66406C4.04522 25.6666 3.45173 25.4208 3.01415 24.9832C2.57656 24.5456 2.33073 23.9521 2.33073 23.3333V13.9999C2.02131 13.9999 1.72456 13.877 1.50577 13.6582C1.28698 13.4394 1.16406 13.1427 1.16406 12.8333V9.33325C1.16406 8.71441 1.4099 8.12092 1.84748 7.68334C2.28506 7.24575 2.87856 6.99992 3.4974 6.99992H7.19573C7.06388 6.62511 6.99681 6.23058 6.9974 5.83325C6.9974 4.90499 7.36614 4.01476 8.02252 3.35838C8.6789 2.702 9.56914 2.33325 10.4974 2.33325C11.6641 2.33325 12.6907 2.91659 13.3324 3.77992V3.76825L13.9974 4.66659L14.6624 3.76825V3.77992C15.3041 2.91659 16.3307 2.33325 17.4974 2.33325C18.4257 2.33325 19.3159 2.702 19.9723 3.35838C20.6286 4.01476 20.9974 4.90499 20.9974 5.83325C20.998 6.23058 20.9309 6.62511 20.7991 6.99992H24.4974C25.1162 6.99992 25.7097 7.24575 26.1473 7.68334C26.5849 8.12092 26.8307 8.71441 26.8307 9.33325V12.8333C26.8307 13.1427 26.7078 13.4394 26.489 13.6582C26.2702 13.877 25.9735 13.9999 25.6641 13.9999ZM4.66406 23.3333H12.8307V13.9999H4.66406V23.3333ZM23.3307 23.3333V13.9999H15.1641V23.3333H23.3307ZM10.4974 4.66659C10.188 4.66659 9.89123 4.7895 9.67244 5.00829C9.45365 5.22709 9.33073 5.52383 9.33073 5.83325C9.33073 6.14267 9.45365 6.43942 9.67244 6.65821C9.89123 6.877 10.188 6.99992 10.4974 6.99992C10.8068 6.99992 11.1036 6.877 11.3224 6.65821C11.5411 6.43942 11.6641 6.14267 11.6641 5.83325C11.6641 5.52383 11.5411 5.22709 11.3224 5.00829C11.1036 4.7895 10.8068 4.66659 10.4974 4.66659ZM17.4974 4.66659C17.188 4.66659 16.8912 4.7895 16.6724 5.00829C16.4536 5.22709 16.3307 5.52383 16.3307 5.83325C16.3307 6.14267 16.4536 6.43942 16.6724 6.65821C16.8912 6.877 17.188 6.99992 17.4974 6.99992C17.8068 6.99992 18.1036 6.877 18.3224 6.65821C18.5411 6.43942 18.6641 6.14267 18.6641 5.83325C18.6641 5.52383 18.5411 5.22709 18.3224 5.00829C18.1036 4.7895 17.8068 4.66659 17.4974 4.66659ZM3.4974 9.33325V11.6666H12.8307V9.33325H3.4974ZM15.1641 9.33325V11.6666H24.4974V9.33325H15.1641Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 13px;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 52px;
    height: 52px;
    background-color: #FFB8B7;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;

}
a._mail,
a.call, 
.objective .button_contact a{
    background-color: #B7AFAD;
    border-color: #B7AFAD;
    text-transform: unset;
    font-weight: 400;
    font-size: 16px;
    border-radius: 50px; 
    padding-left: 40px;
    position: absolute;
    bottom: 0px;
}
a._mail,
a.call{
    position: relative;
}
a._mail{
    padding-left: 50px;
}
a.call:before,
.objective .button_contact a:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M5.50521 1.72757L6.26808 1.4839C6.98208 1.25582 7.74567 1.62486 8.05167 2.34595L8.66083 3.78245C8.92646 4.40791 8.77913 5.14386 8.29675 5.60145L6.95588 6.87503C7.03875 7.6372 7.29446 8.38732 7.72371 9.12541C8.13159 9.83953 8.67859 10.4646 9.33233 10.9635L10.9445 10.4252C11.5551 10.2219 12.2202 10.4564 12.5949 11.0067L13.4676 12.2888C13.9039 12.9292 13.8253 13.8117 13.2848 14.3543L12.7054 14.9359C12.1288 15.5146 11.3058 15.7249 10.5436 15.4869C8.74513 14.9259 7.09188 13.2607 5.58313 10.4911C4.07225 7.71724 3.53958 5.36274 3.98371 3.4304C4.17071 2.61724 4.75013 1.96911 5.50663 1.72757' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 20px;
    top: 20px;
}
a.call:hover,
.objective .button_contact a:hover{
    background-color: #FFF;
    color: #B7AFAD;
}
a.call:hover:before,
.objective .button_contact a:hover:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' fill='none'%3E%3Cpath d='M5.50521 1.72757L6.26808 1.4839C6.98208 1.25582 7.74567 1.62486 8.05167 2.34595L8.66083 3.78245C8.92646 4.40791 8.77913 5.14386 8.29675 5.60145L6.95588 6.87503C7.03875 7.6372 7.29446 8.38732 7.72371 9.12541C8.13159 9.83953 8.67859 10.4646 9.33233 10.9635L10.9445 10.4252C11.5551 10.2219 12.2202 10.4564 12.5949 11.0067L13.4676 12.2888C13.9039 12.9292 13.8253 13.8117 13.2848 14.3543L12.7054 14.9359C12.1288 15.5146 11.3058 15.7249 10.5436 15.4869C8.74513 14.9259 7.09188 13.2607 5.58313 10.4911C4.07225 7.71724 3.53958 5.36274 3.98371 3.4304C4.17071 2.61724 4.75013 1.96911 5.50663 1.72757' fill='%23B7AFAD'/%3E%3C/svg%3E");
}

a._mail:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.875 3.75H4.125C3.42904 3.75074 2.76179 4.02755 2.26967 4.51967C1.77755 5.01179 1.50074 5.67904 1.5 6.375V17.625C1.50074 18.321 1.77755 18.9882 2.26967 19.4803C2.76179 19.9725 3.42904 20.2493 4.125 20.25H19.875C20.571 20.2493 21.2382 19.9725 21.7303 19.4803C22.2225 18.9882 22.4993 18.321 22.5 17.625V6.375C22.4993 5.67904 22.2225 5.01179 21.7303 4.51967C21.2382 4.02755 20.571 3.75074 19.875 3.75ZM19.2103 8.09203L12.4603 13.342C12.3287 13.4444 12.1667 13.4999 12 13.4999C11.8333 13.4999 11.6713 13.4444 11.5397 13.342L4.78969 8.09203C4.71038 8.03214 4.64377 7.95709 4.59372 7.87123C4.54367 7.78537 4.51118 7.69042 4.49815 7.5919C4.48511 7.49338 4.49179 7.39325 4.51778 7.29733C4.54378 7.20142 4.58858 7.11162 4.64958 7.03316C4.71058 6.95471 4.78656 6.88916 4.87312 6.84032C4.95967 6.79149 5.05506 6.76034 5.15376 6.74869C5.25245 6.73704 5.35248 6.74513 5.44802 6.77247C5.54357 6.79981 5.63272 6.84587 5.71031 6.90797L12 11.7998L18.2897 6.90797C18.447 6.7892 18.6447 6.73711 18.84 6.76296C19.0354 6.78881 19.2128 6.89053 19.3338 7.04612C19.4547 7.20171 19.5096 7.39866 19.4865 7.59439C19.4634 7.79011 19.3642 7.96888 19.2103 8.09203Z' fill='white'/%3E%3C/svg%3E");
    position: absolute;
    left: 20px;
    top: 16px;
}
a._mail:hover{
    background-color: #FFF;
    color: #B7AFAD;
}
a._mail:hover:before{
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M19.875 3.75H4.125C3.42904 3.75074 2.76179 4.02755 2.26967 4.51967C1.77755 5.01179 1.50074 5.67904 1.5 6.375V17.625C1.50074 18.321 1.77755 18.9882 2.26967 19.4803C2.76179 19.9725 3.42904 20.2493 4.125 20.25H19.875C20.571 20.2493 21.2382 19.9725 21.7303 19.4803C22.2225 18.9882 22.4993 18.321 22.5 17.625V6.375C22.4993 5.67904 22.2225 5.01179 21.7303 4.51967C21.2382 4.02755 20.571 3.75074 19.875 3.75ZM19.2103 8.09203L12.4603 13.342C12.3287 13.4444 12.1667 13.4999 12 13.4999C11.8333 13.4999 11.6713 13.4444 11.5397 13.342L4.78969 8.09203C4.71038 8.03214 4.64377 7.95709 4.59372 7.87123C4.54367 7.78537 4.51118 7.69042 4.49815 7.5919C4.48511 7.49338 4.49179 7.39325 4.51778 7.29733C4.54378 7.20142 4.58858 7.11162 4.64958 7.03316C4.71058 6.95471 4.78656 6.88916 4.87312 6.84032C4.95967 6.79149 5.05506 6.76034 5.15376 6.74869C5.25245 6.73704 5.35248 6.74513 5.44802 6.77247C5.54357 6.79981 5.63272 6.84587 5.71031 6.90797L12 11.7998L18.2897 6.90797C18.447 6.7892 18.6447 6.73711 18.84 6.76296C19.0354 6.78881 19.2128 6.89053 19.3338 7.04612C19.4547 7.20171 19.5096 7.39866 19.4865 7.59439C19.4634 7.79011 19.3642 7.96888 19.2103 8.09203Z' fill='%23B7AFAD'/%3E%3C/svg%3E");

}



.partners ul{
    margin-top: 3rem;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-gap: 30px; 
} 
.partners ul li img{
    object-fit: cover;
    width: 100%;
    height: 100%;
} 
.home_header .texte_content{
    display: flex;
    align-items: center;
    padding-right: 3rem; 
}
.about .image_content, 
.home_header .image_content{
    display: flex;
    align-items: center; 
    flex-direction: column;
    justify-content: flex-end;
}

.home_header a.scroll_to_next_section{
    display: inline-block; 
    position: absolute;
    bottom: 20px;
    left: 15px;
    width: 41px;
    height: 73px;
}
.home_header a.scroll_to_next_section svg{
    animation: scrollDown 1s infinite;
    position: absolute;
    left: 0;
}
 
.about .texte_content{
    display: flex;
    align-items: flex-start; 
    flex-direction: column;
    justify-content: center;
    padding-left: 3rem;
}
ul.social_media{
    margin: auto;
}
ul.social_media li:not(:last-child){
    margin-right: 10px;
}
ul.social_media li a svg .fill{
    fill: #FFB8B7;
}
ul.social_media li a svg .stroke{
    stroke: #FFB8B7;
}
ul.social_media li a:hover svg .fill{
    fill: #B7AFAD;
}
ul.social_media li a:hover svg .stroke{
    stroke: #B7AFAD;
}
@keyframes scrollDown {
    0%   {top: 0px;}
    100% {top: 37px}
  }

.scrolled_content{
    background-color: #FFB8B7;
}
.scrolled_content .texte_content{
    display: flex;
    height: 60px;
    align-items: center;
    max-width: 100%;
    overflow-x: hidden;
}
.scrolled_content .texte_content p{
    color: #FFF;
    font-family: 'Alice';
    font-size: 24px;
    margin-bottom: 0;
    padding-right: 50px;
    position: relative;
    white-space: nowrap;
    display: flex !important;
    align-items: center;
    height: 100%;
}
.scrolled_content .texte_content p:after{
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: #FFF;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 20px; 
}
 

.map .texte_content{
    padding-left: 60px;
    padding-right: 60px; 
}

.map .texte_content .content{
    padding: 2rem;  
    background-color: #FFCDCE;
}

.map .texte_content .content ul{
    margin-bottom: 0;
    padding-left: 0;
}
.map .texte_content .content{
    color: #FFFFFF;
}
.map .texte_content .content ul li *{
    color: #FFF;
    font-size: 13px;
}
.map .texte_content .content ul li a:hover{
    text-decoration: underline;
}
.map .texte_content .content ul li:not(:last-child){
    margin-bottom: 30px;
}
.map .texte_content .content ul li span{
    font-weight: 700;
    display: block;
    border-bottom: 1px solid #FFF;
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.map .texte_content iframe{
    width: 80%;
    height: 100%;
}
.map .texte_content .content ul li ul li:not(:last-child){
    margin-bottom: 10px;
}

.page_not_found{
    display: flex;
    align-items: center;
    justify-content: center;
}

.page_not_found p{
    padding: 2rem 5rem;
}
.page_not_found .btn{
    border: 2px solid #B7AFAD;
    background-color: #B7AFAD;
    padding: 20px 49px;
    border-radius: 80px;
    min-width: 170px;
    transition: .3s;
    color: #FFF;
    font-weight: 500;
}
.page_not_found .btn:hover{
    background-color: transparent;
    color: #B7AFAD;
    transition: .3s;
}


.grecaptcha-badge{
    display: none;
}

/* Bloc newsletter */
.newsletter-block {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 25px;
  border: 2px solid #FFB8B7;
  border-radius: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Titre newsletter */
.newsletter-block h3 {
  margin-bottom: 10px;
  font-size: 1.5em;
}

/* Texte newsletter */
.newsletter-block p {
  margin: 0 0 15px;
  font-size: 1em;
  line-height: 1.6;
}
/* Bloc newsletter */
.newsletter-block {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 25px;
  border: 2px solid #FFB8B7;
  border-radius: 12px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

/* Titre newsletter */
.newsletter-block h3 {
  margin-bottom: 10px;
  font-size: 1.5em;
}

/* Texte newsletter */
.newsletter-block p {
  margin: 0 0 15px;
  font-size: 1em;
  line-height: 1.6;
}





@media screen and (min-width: 320px) and (max-width: 700px) {
  h2{
    font-size: 30px;
  }
  .image_with_links img.content{
    height: 150px;
    position: unset;
    margin-bottom: 10px;
    width: 100%;
  }
  .about .texte_content{
    padding-left: calc(var(--bs-gutter-x)* .5);
  }
  ._alert .texte_content,
  .objective .texte_content,
  .simple_content .texte_content{
    padding-left: calc(var(--bs-gutter-x)* .5);
    padding-right: calc(var(--bs-gutter-x)* .5);
  }
  .simple_content .texte_content .content{
    padding: 0;
  }
  .navbar-toggler{
    margin-right: 1rem
    }
.navbar-toggler:active,
    .navbar-toggler:focus{
        box-shadow: none;
        outline: none;
    }
    header .navbar-toggler line{
        stroke: #B7AFAD;
    }

    .home_header{
        text-align: center;
    }
    .home_header .texte_content{
        padding-left: 2rem;
        padding-right: 2rem;
    }
    .content_with_image .title_content{
        padding-right: 0;
    }
    .content_with_image .image{
        position: unset;
    }
    .content_with_image .texte_content .content{
        padding: 2rem 1rem;
        margin-top: 0;
    }
    .content_with_image .texte_content{
        min-height: auto;
        padding-left: calc(var(--bs-gutter-x)* .5);
        padding-right: calc(var(--bs-gutter-x)* .5);
        display: flex;
        flex-direction: column-reverse;
    }
    .simple_content .texte_content .content,
    .content_with_image .texte_content .content{
        font-size: 14px;
    }
    .objective .texte_content .content ul li:not(:last-child),
    .simple_content .texte_content .content ul li:not(:last-child),
    .content_with_image .texte_content .content ul li:not(:last-child){
        margin-bottom: 10px;
        padding-left: 20px;
    }
    .objective .texte_content .content ul li:before,
    .simple_content .texte_content .content ul li:before,
    .content_with_image .texte_content .content ul li:before{
        width: 10px;
        height: 10px;
    }
    ._alert .texte_content .content{
        padding: 5rem 1rem 2rem 1rem;
        font-size: 14px;
    }
    ._alert .texte_content .content:before{
        top: 1rem;
        left: 2rem;
    }
    .map .texte_content{
        padding-left: calc(var(--bs-gutter-x)* .5);
        padding-right: calc(var(--bs-gutter-x)* .5);
    }
    .partners ul{
        grid-template-columns: repeat(3, 1fr);
        grid-gap: 10px;
    }
    .navbar .navbar-nav .nav-item.secondary_btn:hover .nav-link,
    .navbar .navbar-nav .nav-item.secondary_btn .nav-link,
    .navbar .navbar-nav .nav-item.primary_btn .nav-link{
        margin-bottom: 8px;
        padding: 8px 20px;
        font-size: 14px;
    }
    .navbar .navbar-nav .nav-item.secondary_btn.icon_gift:hover .nav-link:before,
    .navbar .navbar-nav .nav-item.icon_gift .nav-link:before,
    .navbar .navbar-nav .nav-item.primary_btn.icon_gift:hover .nav-link:before,
    .navbar .navbar-nav .nav-item.secondary_btn.icon_gift .nav-link:before,
    .navbar .navbar-nav .nav-item.secondary_btn.icon_call:hover .nav-link:before,
    .navbar .navbar-nav .nav-item.icon_call .nav-link:before{
        top: 11px;
    }
    .navbar-nav .dropdown-menu,
    a.btn,
    footer .newsletter form p input[type=email],
    footer .newsletter form p input[type=submit],
    .navbar .navbar-nav .nav-item.secondary_btn:hover .nav-link,
    .navbar .navbar-nav .nav-item.secondary_btn .nav-link,
    .navbar .navbar-nav .nav-item.primary_btn .nav-link,
    form input.form-control,
    form select.form-control,
    form textarea.form-control,
    .simple_content .texte_content .content,
    .content_with_image .texte_content .content,
    ._alert .texte_content .content,
    .objective .texte_content .content,
    .objective .texte_content .content pre,
    a.call, 
    .objective .button_contact a{
        font-size: 14px;
    }
    form input[type=submit]{
        min-width: 130px;
        padding: 10px 20px;
    }
    .objective .texte_content .content img.image{
        float: unset;
        margin-left: 0;
        margin-bottom: 30px;
    }
    .objective .texte_content .content .rates{
        position: unset;
    }
    .objective .texte_content .content{
        padding: 2rem 1rem;
    }
    .objective .texte_content .content h5{
        font-size: 30px;
    }
    .top_header .message p{
        font-size: 12px;
    }

    .navbar-nav .dropdown-menu:before{
        display: none;
    }
    .navbar-nav .dropdown-menu .dropdown-menu{
        top: unset;
        margin: 15px;
    }
	
	

}

@media (min-width: 768px){
    
}

@media (min-width: 992px){
    
}
@media (min-width: 1200px){
     
}

@media (min-width: 1400px){
    
}