.elementor-kit-6{--e-global-color-primary:#181A21;--e-global-color-secondary:#2F3139;--e-global-color-text:#5B5D64;--e-global-color-accent:#C53535;--e-global-color-f1b7fbc:#B7B7B7;--e-global-color-ab22510:#DDDDDD;--e-global-color-ce2c8f8:#F6F6F6;--e-global-color-c25e8e5:#FFFFFF;--e-global-color-a666fb5:#EBF5FF;--e-global-color-0e8db6d:#E1EAF3;--e-global-color-62f29f9:#1F3EA4;--e-global-color-bb21690:#1F2871;--e-global-color-725561b:#2B379D;--e-global-color-dc890e2:#F9EBEB;--e-global-color-eb9c708:#FFD736;--e-global-color-c09814c:#E8E8E8;--e-global-typography-primary-font-family:"azo-sans-web";--e-global-typography-secondary-font-family:"azo-sans-web";--e-global-typography-text-font-family:"azo-sans-web";--e-global-typography-accent-font-family:"azo-sans-web";color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-kit-6 p{margin-block-end:16px;}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:"azo-sans-web", Sans-serif;font-size:60px;}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-size:52px;font-weight:500;}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-size:45px;font-weight:500;}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-size:35px;font-weight:500;}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-size:28px;font-weight:500;}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-size:20px;font-weight:500;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:15px;font-weight:500;border-radius:66px 66px 66px 66px;padding:20px 24px 20px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1360px;}.e-con{--container-max-width:1360px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.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:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h1{font-size:35px;}.elementor-kit-6 h2{font-size:30px;}.elementor-kit-6 h3{font-size:25px;}.elementor-kit-6 h4{font-size:22px;}.elementor-kit-6 h5{font-size:20px;}.elementor-kit-6 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.gfield--type-html h4, .gfield--type-html h3, .gfield--type-html h5, .gfield--type-html h4, .gfield--type-html h3, .gfield--type-html h6 {color:#fff}
.ginput_stripe_creditcard{background-color: #ffffffb0;
    padding: 10px;
    border-radius: 10px;}
.logo-acces{display:none}
.postid-757 .logo-acces{display:block}
.postid-757 .logo-acces-identtite{display:none}
.red{color:#C53535;font-style: italic;}
.whiteBTN svg path{fill: #1f3ea4;}
header.elementor-location-header{z-index:2}
.gform_wrapper .gform_heading{display:none}
.gform_wrapper .gform-body input{
height: 56px!important;
padding: 10px 24px!important;
border-radius: 16px!important;
background: #FFF;
color: #181A21;
font-family: "azo-sans-web";
font-size: 15px;
font-weight: 400;
}
.gform_wrapper .gform-body select{
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="8" viewBox="0 0 15 8" fill="none"><path d="M13.2233 0.000382406C13.5431 0.00842091 13.8465 0.141966 14.067 0.370219C14.2876 0.598543 14.4075 0.904589 14.3996 1.21966C14.3916 1.53436 14.2572 1.83332 14.0258 2.05053L8.03426 7.67069C7.80983 7.88139 7.51092 7.99992 7.20086 8C6.89068 8 6.59197 7.88146 6.36746 7.67069L0.37591 2.05222C0.143908 1.83488 0.00836491 1.5349 0.000366146 1.21966C-0.00752574 0.904561 0.112439 0.598603 0.33304 0.370219C0.553712 0.14188 0.858445 0.00994579 1.17844 0.00207116C1.49834 -0.00565481 1.80913 0.11248 2.04099 0.329689L7.19914 5.16965L12.3607 0.328C12.5928 0.110952 12.9033 -0.00764307 13.2233 0.000382406Z" fill="%23181A21"/></svg>')!important;
-webkit-appearance: none;
background-repeat: no-repeat !important;
    background-position: 96% 26px !important;
    background-size: 12px !important;
height: 56px!important;
padding: 10px 24px!important;
border-radius: 16px!important;
background: #FFF;
color: #181A21;
font-family: "azo-sans-web";
font-size: 15px;
font-weight: 400;
}
#card-panel label{color:#fff}
div.gform_wrapper fieldset.gfield--input-type-checkbox label{font-size: 15px !important;}
div.gform_wrapper fieldset.gfield--input-type-checkbox label.gform-field-label--type-inline{font-size: 13px !important;    line-height: 1.2;}
.gform_wrapper .gform-body textarea{
height: 138px!important;
padding: 10px 24px!important;
border-radius: 16px;
background: #FFF;
color: #181A21;
font-family: "azo-sans-web";
font-size: 15px!important;
font-weight: 400;
min-block-size: 8rem!important;
}
.gform_confirmation_message{
    color: #fff;
    text-align: center;
    font-size: 20px;
    border: 1px solid #fff;
    padding: 10px;
    border-radius: 16px;
}
.gform_wrapper .gform-page-footer{justify-content: space-between;
    display: flex;margin-top: 16px !important;}
.gform_wrapper .gform_fields{row-gap:20px!important}
.gform_footer{justify-content: center;}
.gf_progressbar_title{
    color:#fff;
padding-top: 5px;
    font-size: 13px !important;}
.hide-label:not(.the-consent) {
    height: 12px;
}.gfield--input-type-singleproduct{margin-bottom: -20px;}
.gform_wrapper .gfield--type-coupon{margin-top: 10px;}
.info{    background-color: #fff;
    padding: 7px 10px;
    border-radius: 16px;font-size:14px}
.ginput_container_text .gfield_description{
    color:#fff!important;
    padding-top: 5px!important;
    font-size: 13px !important;}
.gform_wrapper .gform_footer .gform_button,.gform_wrapper .gform-page-footer .gform_button,
.gform_wrapper .gform-page-footer .gform_next_button, #gf_coupon_button{border-radius: 66px!important;
    border: 1px solid #C53535;
    background-color: #C53535;
    width: 248px!important;
    height: 60px;
    padding: 10px 24px!important;border-block-end: 0!important; 
     border-block-start: 0!important; 
     border-inline-end: 0!important; 
    border-inline-start: 0!important;color:#fff}
.gform_wrapper .gform-body label, .gform_wrapper .gform-body .gfield_label{
color: #FFF;
font-family: "azo-sans-web";
font-size: 13px!important;
font-style: normal;
font-weight: 400!important;
}
.gform_wrapper .gfield--type-fileupload{  
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.12);
        display: grid;
    grid-template-columns: 1fr auto;
    grid-gap: 20px;
    padding: 17px 20px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
}
.gform_wrapper .gform_fileupload_rules{display:none!important}
.gform_wrapper .gfield--type-fileupload input[type="file"]::-webkit-file-upload-button{display:none}
.gform_wrapper .gfield--type-fileupload input[type="file"]{  
    border: 1px solid #C53535;
    width:224px!important;
    color: #C53535;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
    cursor: pointer;
    height: 45px !important;
}
div.gform_wrapper div.gfield--type-fileupload label.gfield_label{font-size: 15px !important;}
.gform_wrapper input[type="checkbox"]{  
    width: 20px!important;
    height: 20px !important;
    margin-right: 5px;
    border-radius: 6px !important;
    accent-color: #C53535!important;
    vertical-align: top !important;
}
.gform_submission_error *,.gfield_validation_message,.gform_submission_error, .instruction{color:#fff;padding: 2px 10px !important;
    font-size: 13px !important;border-radius: 16px;}
.gfield_error label{color:#fff!important}
div.gform_wrapper fieldset.gfield--input-type-checkbox label .ginput_price{font-weight:600;}
#gform_page_8_1 .gform-page-footer {
    justify-content: center;}
.gform_wrapper .gfield--type-total{border-right: 0!important;margin-right: 0 !important;}
.gform_wrapper .gfield--type-fileupload .gform_delete_file{padding: 0px 0px 0px 15px;}
.gform_wrapper .inline-objct{border-right: 1px solid #fff;margin-right: 20px;margin-top: 15px;}
.gform_wrapper .gfield--input-type-singleproduct label{font-size: 15px !important;}
.StripeElement--card{height:56px!important;border-radius:16px!important}
.gfield--type-stripe_creditcard .gfield_description{display:none}
.elementor-button, .gform_button, .submitbtn, .gform_wrapper .gform-page-footer .gform-theme-button,.gform_wrapper .gform-page-footer .gform_button {
background-image: linear-gradient(rgb(31 62 164) 0px, rgb(31 62 164) 0.2em);
    background-size: 200% 3.2px;
background-position-x: 200%;
    background-position-y: 100%;
    background-repeat: no-repeat;
    transition: 0.3s 0s, background-position 0.3s calc(0.3s - 0s)!important;
}.gform_wrapper input.gform_previous_button{
border-radius: 66px !important;
width: 248px!important;
padding: 10px 24px!important;    border: 0;}
.gform_wrapper .gf_step_number{display: none!important;}

.gform_wrapper .gf_step_label{
display: flex;
padding: 8px 15px;
flex-direction: column;
justify-content: center;
align-items: center;
gap: 10px;
color: #FFF!important;
text-align: center;
border-radius: 39px;
background: rgba(255, 255, 255, 0.12);
font-family: "Azo Sans"!important;
font-size: 15px!important;
font-style: italic!important;
font-weight: 500!important;
text-transform: capitalize !important;
}
.gform_wrapper .gf_step{margin: 8px 0px 8px 0!important;}
.gform_wrapper .ginput_container_singleproduct{display:none!important}
.gform_wrapper #gf_coupon_button{    width: auto !important;
    background-color: #fff;
    color: #1F3EA4;
}
.gform_wrapper .ginput_product_price{color: #FFF!important;}
.gform_page{margin-top: 20px;}
.gform_wrapper .gf_page_steps{display:flex;justify-content: space-between;position: relative;    margin-bottom: 0!important;
    border-bottom: 0!important;}
.gform_wrapper .gf_page_steps:after{content:"";    position: absolute;
    width: calc(100% - 154px);
    background: rgba(255, 255, 255, 0.12);
    height: 1px;
    top: 25px;
    left: 77px;}
.gform_wrapper .gf_step_active .gf_step_label{
border-radius: 39px;
background: #C53535!important;
}
.gfield_validation_message a{color:#fff;text-decoration:underline}
.gform_wrapper #gf_coupon_button:hover{background-color:#1f3ea4;color:#fff}
.gform_wrapper .inline-objct input{
    background-color: transparent!important;
    color: #fff!important;
    padding: 0!important;
    height: auto !important;
font-size:16px!important;
}
.gform_wrapper .gf_coupon_item{background-color: transparent;
    color: #fff;}
.gform_wrapper .gfield--type-fileupload .gform_button_select_files:focus{
background-color: transparent;}
.gform_wrapper .gf_coupon_discount_container{font-weight: 600;}
.gform_wrapper .gf_coupon_item .remove-coupon{background-size: auto;    filter: brightness(3.5);}
.custom-title h4{text-align:center;color:#fff;    margin-top: 20px;}
.gform_wrapper .gfield--type-fileupload div.gform_drop_area{
    background: rgb(255 255 255);
    border: 1px solid #C53535;
    border-radius: 11px;
    padding: 0;
}
.gform_wrapper .gfield--type-fileupload .gform_button_select_files{
    padding: 14px 16px;
    border: 0;
    color: #C53535;
    font-family: "azo-sans-web";
    font-size: 15px;
    font-weight: 500;}
.gform_wrapper .gfield--type-fileupload .gform_button_select_files:hover{background-color:transparent}
.gform_wrapper .ginput_preview_list span{color: #fff;}
.gform_wrapper .gform_drop_instructions{
   margin-bottom: 0px!important;
   display:none!important;
}    
.gform_wrapper .gform-field-label--type-sub{margin-bottom: 8px;}
.gform_wrapper .gf_coupon_item td{background-color: transparent;}
.gform_next_button:after{
content:"";
background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="12" viewBox="0 0 14 12" fill="none"><path d="M7.22 0.21934C7.36063 0.0788894 7.55125 0 7.75 0C7.94875 0 8.13937 0.0788894 8.28 0.21934L13.28 5.21934C13.4205 5.35997 13.4993 5.55059 13.4993 5.74934C13.4993 5.94809 13.4205 6.13871 13.28 6.27934L8.28 11.2793C8.21134 11.353 8.12854 11.4121 8.03654 11.4531C7.94454 11.4941 7.84522 11.5162 7.74452 11.5179C7.64382 11.5197 7.54379 11.5012 7.4504 11.4635C7.35701 11.4257 7.27218 11.3696 7.20096 11.2984C7.12974 11.2272 7.0736 11.1423 7.03588 11.0489C6.99816 10.9555 6.97963 10.8555 6.98141 10.7548C6.98318 10.6541 7.00523 10.5548 7.04622 10.4628C7.08721 10.3708 7.14631 10.288 7.22 10.2193L10.94 6.49934H0.75C0.551088 6.49934 0.360322 6.42032 0.21967 6.27967C0.0790175 6.13902 0 5.94825 0 5.74934C0 5.55043 0.0790175 5.35966 0.21967 5.21901C0.360322 5.07836 0.551088 4.99934 0.75 4.99934H10.94L7.22 1.27934C7.07955 1.13871 7.00066 0.948091 7.00066 0.74934C7.00066 0.550589 7.07955 0.359965 7.22 0.21934Z" fill="white"/></svg>');
}
.gform_wrapper .ginput_container_coupon input{height:45px!important}

.gform_wrapper input[type="radio"] {
    display: none!important;
}
.gform_wrapper .gfield_radio .gchoice {
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    margin-bottom: 12px;
    display: block;
    font-size: 16px;
}
.gform_wrapper .gfield_radio .gchoice label::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 20px;
    height: 20px;
    border: 2px solid #B7B7B7;
    border-radius: 50%;
    background: transparent;
}
.gform_wrapper .gfield_radio .gchoice label{font-size:15px!important}
.gform_wrapper input[type="radio"]:checked + label::before {
    
    background:#C53535;
}
.gform_wrapper input[type="radio"]:checked + label::after {
    content: "";
    position: absolute;
    left: 7px;
    top: 11px;
    width: 7px;
    height: 7px;
    background: #fff;
    border-radius: 50%;
}
 
.gform_wrapper .gfield_radio .gchoice:hover label::before {
     
}
.elementor-button:hover, .gform_button:hover, .submitbtn:hover, .gform_wrapper .gform-page-footer .gform-theme-button:hover,.gform_wrapper .gform-page-footer .gform_button:hover {
    background-image: linear-gradient(rgb(31 62 164) 0px, rgb(31 62 164) 100%);
    background-size: 200% 100%;
    background-position-x: 100%;
    background-position-y: 100%;
    background-repeat: no-repeat;
    transition: 0.3s 0.5s, background-position 0.3s calc(0.5s - 0.3s)!important;
    color: #fff !important;
}
.gform_wrapper .ginput_container_date input{width:49%!important}
.whiteBTN .elementor-button:hover svg path
 {
    fill: #fff;
  transition: all 1.5s;
}
.elementor-button:hover svg path
 {
    fill: #fff;
  transition: all 1.5s;
}
ul.elementor-nav-menu--dropdown a, 
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover{border-inline-start: 0px solid transparent!important;}
a:hover {
    background-size: 100% 1px;
}
a {
    background: linear-gradient(currentcolor, currentcolor);
    background-size: 0 1px;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    transition: background .6s;
}

/* ========== */
/* ANIMATIONS */
/* ========== */

.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast::before {
    transform: scaleX(1);
    transform-origin: 100% 50%;
    transition: transform 1s;
    background-color: #f8f8f8;
        height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 1;
    display: block;
    content: "";
    z-index: 99;
}
.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast.middle::before {
    transform-origin: 50% 50% !important;
}
.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast.reversed::before {
    transform-origin: 0% 50% !important;
}
.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast.white::before {
    background-color: white;
}
.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast.black::before {
    background-color: black;
}
.elementor-kit-6:not(.elementor-msie) .elementor-element.animated-fast.animated::before {
    transform: scaleX(0);
}
.animated.animated-fast {
        -webkit-animation-duration: .25s;
    animation-duration: 0.25s;
}
/* White flash */
.elementor-kit-6 .elementor-invisible .animated-fast {
    visibility: visible !important;
} 

body:not(.elementor-editor-active):before {
    transform: scaleX(1);
    transform-origin: 100% 50%;
    transition: transform 1s;
    background-color: #f8f8f8;
    height: 4000%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 1;
    display: block;
    content: "";
    z-index: 99999;
}
body.letsgo:before, html.letsgo:before {
    transform: scaleX(0);
}
@media only screen and (max-width:767px){
.gform_wrapper .inline-objct{    border-right: 0;border-bottom: 1px solid #fff;
    padding-bottom: 15px;
    margin-right: 0px;
    margin-top: 0px;}
.gform_wrapper .ginput_container_coupon {display:flex}
.gform_wrapper .ginput_container_coupon input{width:100%!important}

.gform_wrapper .gfield--type-fileupload{grid-template-columns: 1fr;}












}

@media only screen and (max-width:640px){
.gform_wrapper .ginput_container_date input{width:100%!important}
}/* End custom CSS */