.elementor-kit-18{--e-global-color-primary:#0C0C0E;--e-global-color-secondary:#1A6AFF;--e-global-color-text:#59595F;--e-global-color-accent:#1A6AFF;--e-global-color-f7d8dc3:#FFFFFF;--e-global-color-63f6eff:#F5F5F5;--e-global-color-f8a9154:#FFE6D2;--e-global-color-b0fe76f:#8B4B16;--e-global-color-9570374:#E6F3DD;--e-global-color-64c7dbb:#4A6C34;--e-global-color-77280b5:#D6E9FA;--e-global-color-dc0ef4f:#205280;--e-global-color-3441af0:#F1D9F7;--e-global-color-de04ee6:#672778;--e-global-color-ceb54ff:#D9D9E0;--e-global-color-3a36ef8:#FF851E;--e-global-color-2f92954:#3393E9;--e-global-color-aff1c05:#BA41DA;--e-global-color-ddc9feb:#83C458;--e-global-color-44779d6:#E936AD;--e-global-color-83c3968:#FF1D3C;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:24px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-5e7feac-font-size:48px;--e-global-typography-5e7feac-font-weight:500;--e-global-typography-5e7feac-line-height:56px;--e-global-typography-5e7feac-letter-spacing:-1.4px;--e-global-typography-e80a02b-font-size:36px;--e-global-typography-e80a02b-font-weight:600;--e-global-typography-e80a02b-line-height:44px;--e-global-typography-e80a02b-letter-spacing:-1.2px;--e-global-typography-610fbb8-font-size:24px;--e-global-typography-610fbb8-font-weight:500;--e-global-typography-610fbb8-line-height:32px;--e-global-typography-610fbb8-letter-spacing:-0.6px;--e-global-typography-ecddc0f-font-size:14px;--e-global-typography-a964cfc-font-size:12px;--e-global-typography-92de936-font-size:20px;--e-global-typography-92de936-font-weight:600;--e-global-typography-d8255ad-font-size:64px;--e-global-typography-d8255ad-line-height:76px;--e-global-typography-d8255ad-letter-spacing:-1.6px;color:#59595F;font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:600;}.elementor-kit-18 p{margin-bottom:24px;}.elementor-kit-18 a{color:var( --e-global-color-accent );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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-18 h1{font-family:"Helvetica", Sans-serif;font-size:64px;font-weight:600;line-height:76px;letter-spacing:-1.6px;}.elementor-kit-18 h2{font-size:36px;font-weight:600;}.elementor-kit-18 h3{font-size:32px;}.elementor-kit-18 h4{font-size:24px;}.elementor-kit-18 h5{font-size:20px;}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:#FFFFFF;background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;padding:9px 18px 9px 15px;}.elementor-kit-18 button:hover,.elementor-kit-18 button:focus,.elementor-kit-18 input[type="button"]:hover,.elementor-kit-18 input[type="button"]:focus,.elementor-kit-18 input[type="submit"]:hover,.elementor-kit-18 input[type="submit"]:focus,.elementor-kit-18 .elementor-button:hover,.elementor-kit-18 .elementor-button:focus{background-color:#3F81FB;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1148px;}.elementor-widget:not(:last-child){margin-bottom:12px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-18{--e-global-typography-5e7feac-font-size:36px;--e-global-typography-5e7feac-line-height:44px;--e-global-typography-5e7feac-letter-spacing:-1.2px;}.elementor-kit-18 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-kit-18{--e-global-typography-5e7feac-font-size:36px;--e-global-typography-5e7feac-line-height:44px;--e-global-typography-5e7feac-letter-spacing:-0.6px;--e-global-typography-e80a02b-font-size:32px;--e-global-typography-e80a02b-line-height:40px;--e-global-typography-e80a02b-letter-spacing:-1px;--e-global-typography-610fbb8-font-size:20px;--e-global-typography-610fbb8-line-height:28px;--e-global-typography-610fbb8-letter-spacing:0px;}.elementor-kit-18 a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-18 button,.elementor-kit-18 input[type="button"],.elementor-kit-18 input[type="submit"],.elementor-kit-18 .elementor-button{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS *//*TYPO. PARAGRPH*/
p {
  margin-bottom: 12px !important;
}
a {
  font-size: 16px ;
  text-decoration: none !important;
  letter-spacing: 0px !important;
  line-height: 20px !important;
}
/*HEADER*/
.header-top .sub-menu {
  padding: 8px 0px !important;
  min-width: auto !important;
  margin-left: 20px !important;
}
.header-top .elementor-nav-menu--main .sub-menu li a {
  border-radius: 0px !important;
  border-left: 0px !important;
}
.header-top .sub-menu li:last-child a {
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.header-top .sub-menu li {
  border-width: 0;
  min-width: 96px;
}
.header-top.elementor-sticky--effects {
  border: none !important;
  box-shadow: 0px 0px 10px 0px rgba(74.90267013232513, 73.54891304347825, 97.5, 0.5) !important;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
  z-index: 999;
}
.current-menu-parent .has-submenu {
    color: #0C0C0E !important;
}
/*FOOTER*/
.menu-footer-mob .elementor-sub-item {
  padding-left: 35px !important;
}
.menu-footer-mob .sub-menu li {
  border: none !important;
}
/*WPML in footer*/
.footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	display: block;
	color: #59595f;
	border: 1px solid #c4c4cc;
	background-color: #fff;
	padding: 11px 16px;
	line-height: auto !important;
	border-radius: 8px;
	font-size: 14px !important;
}
.footer .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{
    	border: 1px solid #898991;
    	    color: #0c0c0e;


}
.footer .wpml-ls-sub-menu {
    margin-top: 2px !important;
    border-radius: 8px !important;
    border: 1px solid #d9d9e0 !important;
    padding: 8px 0px;
}
.footer .wpml-ls-sub-menu a {
    border: none !important;
    background-color: transparent;
    font-size: 14px;
    color: #0c0c0e;
    padding: 12px 24px;
}
.footer .wpml-ls-sub-menu a:hover {
    background-color: #e5eeff;
}
.footer .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  top: auto!important;
  bottom: 100%!important;
  background-color: #fff;
  margin-bottom: 0px;
}
}
/*STRUCTURE DANS PAGES*/
/*HOME*/

#btn-chevron .elementor-button-icon {
    font-size: 20px;
}
#btn-chevron .elementor-button-text:hover  {
      text-decoration: underline !important;

}
/*---third colonne shadow*/
/*PRESSE*/
.download .box-third-shadow .elementor-cta__description {
  margin-bottom: 24px !important;
  height: auto;
}

.download .box-third-shadow .elementor-cta__button {
  background-image: url('/wp-content/uploads/2021/03/file-download-line-presse.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 94px 4px !important;
  background-size: 16px !important;
}
/*HOME*/
.home .box-third-shadow .elementor-cta__content {
height: auto !important;}

.home .box-third-shadow .elementor-cta__description {
    margin-bottom: 24px !important;
      height: 96px !important;
}
.home .box-third-shadow .elementor-cta__button, .display-video .box-third-shadow .elementor-cta__button {
  background-image: url('/wp-content/uploads/2021/03/arrow-right-s-line-blue.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 67px 5px !important;
  background-size: 16px !important;
}
.home.de .box-third-shadow .elementor-cta__description {
    height: 115px !important;
}
.home.de .box-third-shadow .elementor-cta__button, .display-video.de .box-third-shadow .elementor-cta__button, .search.de .box-third-shadow .elementor-cta__button {
    background-position: 88px 5px !important;
}
.home.en .box-third-shadow .elementor-cta__button, .display-video.en .box-third-shadow .elementor-cta__button, .search.en .box-third-shadow .elementor-cta__button {
    background-position: 78px 5px !important;
}
/*------MAP*/

.box-third-shadow .elementor-cta__content img {
  height: 72px !important;
}
.box-third-shadow .elementor-cta__content {
  padding-bottom: 0px !important;
}
.box-third-shadow .elementor-cta__content .elementor-cta__image {
  height: 72px !important;
}
.box-third-shadow .elementor-cta__content h3.elementor-cta__content-item {
  margin-bottom: 8px !important;
}
.box-third-shadow .elementor-cta__description {
  margin-bottom: 24px !important;
  height: 118px;
}
.box-third-shadow .elementor-cta__content .elementor-cta__button-wrapper {
  margin-bottom: 32px !important;
}
.box-third-shadow .elementor-cta__content .elementor-cta__button-wrapper span {
  display: block !important;
  text-align: left !important;
  padding: 0px !important;
}

.box-third-shadow .elementor-cta__button {
  background-image: url('/wp-content/uploads/2021/03/external-link-line-blue.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 107px 3px !important;
  background-size: 16px !important;
}
.box-third-shadow .elementor-widget-call-to-action:hover span {
  text-decoration: underline !important;
}
/*------ADVERT*/
.display-video .box-third-shadow .elementor-cta__content, .search .box-third-shadow .elementor-cta__content{
    display: flex !important;
    flex-direction: column !important;
  flex: 1 !important;
    
}
.display-video .box-third-shadow .elementor-cta__button-wrapper,  .search .box-third-shadow .elementor-cta__button-wrapper{
    margin-top: auto;
}
.display-video .box-third-shadow .elementor-cta__description, .search .box-third-shadow .elementor-cta__description, .home.box-third-shadow .elementor-cta__description{
    margin-bottom: 24px !important;
    height: auto !important;
}
.display-video .box-third-shadow .elementor-cta__content{
  min-height: 400px !important;
}
.search .box-third-shadow .elementor-cta__content{
  min-height: 400px !important;
}
.search .box-third-shadow .elementor-cta__button, .display-video .box-third-shadow .elementor-cta__button{
    background: none !important;
}

.search .box-third-shadow .elementor-cta__button, .display-video .box-third-shadow .elementor-cta__button {
  background-image: url('/wp-content/uploads/2021/03/arrow-right-s-line-blue.svg') !important;
  background-repeat: no-repeat !important;
  background-position: 67px 5px !important;
  background-size: 16px !important;
}
/*PAGE CONTACT*/

.contact-faq p {
      margin-bottom: 8px !important;
  }
/*FORMULAIRE CONTACT SALES*/
.wpcf7-form .form-sales input, .wpcf7-form .form-sales textarea {
font-size: 14px;
}


.wpcf7-form .form-sales p{
font-size : 14px;
}


.form-sales input, .form-sales textarea {
    border: 1px solid #c4c4cc;
    border-radius: 8px;
    padding: 11px 16px !important;
}
.form-sales label {
    width: 100%;
}
.form-sales input:hover, .form-sales textarea:hover {
    border-color: #898991 !important;
}
.form-sales input:focus, .form-sales textarea:focus {
    border-color: #1A6AFF !important;
}
.form-sales .wpcf7-submit {
    background-color: #1A6AFF !important;
    border-radius: 50px !important;
    font-size: 14px !important;
    color: #fff !important;
    border: none;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    outline: 0 none;
    opacity: 1;
    font-size: 14px !important;
    width:100% !important;
    margin-bottom: 16px !important;
}
  
.form-sales .wpcf7-submit:hover {
    background-color: #3F81FB !important;
}
.form-sales  .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 14px;
    font-weight: normal;
    display: block;
    padding-top: 5px;
}
.oblig {
    font-size: 14px;
    font-weight: 500;
}
.form-sales form.invalid .wpcf7-response-output, .form-sales form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    margin-top: 0px;
    border-radius: 8px;
    font-size: 14px !important;
    font-weight: 500;
    line-height: 18px;
    padding: 12px 24px;
}
.wpcf7 form .wpcf7-response-output {
     margin-top: 0px !important;
    border-radius: 8px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 18px !important;
    padding: 12px 24px !important;
}
.wpcf7-quiz-label {
    float: left;
margin-top: 17px;
    font-weight: 700 !important;

}
.form-sales .ajax-loader {
    display: none !important;
}
.wpcf7-form-control.wpcf7-quiz {
    width: 50%;
    float: right;
}
.quizz {
    font-weight: 500 !important;
}
::-webkit-input-placeholder { /* WebKit browsers */
color: #59595f !important;
opacity: 1;
font-size: 14px !important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #59595f !important;
opacity: 1;
font-size: 14px !important;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
color: #59595f !important;
opacity: 1;
font-size: 14px !important;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #59595f !important;
opacity: 1;
font-size: 14px !important;
}
/*MENU CGU*/
.elementor-column .elementor-sticky {
    z-index: 0  !important;
}
.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: transparent !important;
}
.decal a {
  font-weight: 500 !important;
  font-size: 14px !important;
  padding: 8px 0px !important;
}
.decal {
  padding-left: 30px !important;
}
.menu-cgu li a {
  line-height: 20px !important;
}
.menu-cgu li a.has-submenu {
  justify-content: normal !important;
}
/*TABLE CGU*/
.mention-table table tbody tr:nth-child(2n+1) th,.mention-table table tbody tr:nth-child(2n+1) td {
    background-color: transparent !important;
}
.mention-table table th, .mention-table table td {
    border : none !important;
    padding:none !important;
}
.mention-table table tr {
    height: auto !important;
}
.mention-table table tr th, .mention-table table tr td {
       padding:0px 0px 10px 0px !important;
 
}
.mention-table table tr td {
    font-weight: 500 !important;
}
.mention-table table {
    font-size: 16px !important;
}
/*ALIGN BOTTOM*/
 .cln-flex .elementor-widget-wrap div:last-child {
margin-top: auto;
}
 .cln-flex .elementor-widget-wrap {
        display: flex !important;
    flex-direction: column !important;
  flex: 1 !important;
  -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
/*WPFORMS*/
/*--ADVERT FORMS*/
.wpforms-advert .wpforms-field {
    width: 100% !important;
}
.wpforms-advert.wpforms-container-full .wpforms-form .wpforms-field-medium {
    border-radius: 8px;
max-width: 100% !important;
border: 1px solid #c4c4cc;
color:#59595f ;
font-size: 14px;
}
.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #59595f;
}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #59595f;
   opacity: 1;
}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #59595f;
   opacity: 1;
}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #59595f;
}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #59595f;
}
.wpforms-advert.wpforms-container-full .wpforms-form input[type="text"] {
    padding: 11px 16px;
}
button.btn-full[type="submit"] {
    width: 100% !important;
    background-color: #e8e8ed !important;
border: none !important;
color: #898991 !important;
font-size: 14px !important;
padding: 9px 15px !important;
border-radius: 50px !important;
}
/*---------MOBILE-tablette--------*/
@media (min-width: 768px) {
   .col-btn
 {
     width : 25% !important;
 } 
}
  /*NAV MOBILE*/
@media (max-width: 768px) {

  .box-third-shadow .elementor-cta__description, .display-video .box-third-shadow .elementor-cta__content, .search .box-third-shadow .elementor-cta__content {
    height: auto !important;
  }
  
  /*FOOTER*/
  .footer-mobile .elementor-social-icon i{
      font-size: 20px !important;
  }
  .footer-mobile .elementor-icon-list-text {
    padding-left: 0px !important;
}
.box-third-shadow .elementor-cta__content .elementor-cta__button-wrapper span {
    text-align: center !important;
  }
  .contact-faq a::before{
      content: "\a";
    white-space: pre;
  }
  
  /*WPML in footer*/
.footer-mobile .wpml-ls-sub-menu a:hover {
    background-color: #e5eeff;
}
.footer-mobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
  top: auto!important;
  bottom: 100%!important;
  background-color: #fff;
  margin-bottom: 0px;
}
.footer-mobile  .js-wpml-ls-legacy-dropdown {
    margin: 0px auto !important;
    width: 10.5em;
}
.footer-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
	display: block;
	color: #59595f;
	border: 1px solid #c4c4cc;
	background-color: #fff;
	padding: 11px 16px;
	line-height: auto !important;
	border-radius: 8px;
	font-size: 14px !important;
}
.footer-mobile .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover{
    	border: 1px solid #898991;
    	    color: #0c0c0e;
}
.footer-mobile .wpml-ls-sub-menu {
    margin-top: 2px !important;
    border-radius: 8px !important;
    border: 1px solid #d9d9e0 !important;
    padding: 8px 0px;
}
.footer-mobile .wpml-ls-sub-menu a {
    border: none !important;
    background-color: transparent;
    font-size: 14px;
    color: #0c0c0e;
    padding: 12px 24px;
}
.footer-mobile .wpml-ls-sub-menu a:hover {
    background-color: #e5eeff;
}
}
@media (min-width:769px) and (max-width:1024px){
      .box-third-shadow .elementor-cta__content .elementor-cta__button-wrapper span {
    text-align: left !important;
}
.box-third-shadow .elementor-cta__description {
    height: 6em !important;
  }
.display-video .box-third-shadow .elementor-cta__content{
  min-height: 376px !important;
}
.search .box-third-shadow .elementor-cta__content{
  min-height: 376px !important;
}
   .footer .js-wpml-ls-legacy-dropdown {
    margin: 0px auto !important;
    margin-top: 16px !important;
   }
}
@media (width:768px) {

  .box-third-shadow .elementor-cta__description {
    height: 8em !important;
  }
  
  .box-third-shadow .elementor-cta__content .elementor-cta__button-wrapper span {
    text-align: left !important;
}
.display-video .box-third-shadow .elementor-cta__content{
  min-height: 376px !important;
}
.search .box-third-shadow .elementor-cta__content{
  min-height: 376px !important;
}
  
}
/*END NAV MOBILE*/
/* NAV TABLETTE*/
@media (max-width: 1024px) {
    h1 {
        font-size: 48px !important;
        line-height : 56px !important;
        letter-spacing : -1.4px !important;
    }
    
    /*CGU MENU*/
    .menu-cgu ul.elementor-nav-menu li.menu-item a {
    font-size: 16px !important;
}
   .menu-cgu ul.elementor-nav-menu li.menu-item {
    border-bottom: none !important;
}
 .menu-cgu nav {
     padding-left:0px;
     padding-right : 42px;
 }
  .elementor-nav-menu--burger .elementor-nav-menu--dropdown {
    box-shadow: none !important;
    padding-top: 16px !important;
  }
  .elementor-nav-menu--burger .elementor-nav-menu--dropdown ul.elementor-nav-menu {
    height: 100vh !important;
  }
  .elementor-nav-menu--dropdown a.highlighted {
    background-color: #fff !important;
    color: #1a6aff !important;
  }
  .header-top .sub-menu {
    padding-top: 0px !important;
    padding-bottom: 16px !important;
 
  }
  .sub-menu li a {
    font-size: 16px !important;
    border-radius: 8px !important;
  }
  .sub-menu li {
    margin-right: 16px !important;
  }
  ul.elementor-nav-menu li.menu-item {
    border-bottom: 1px solid #d9d9e0 !important;
  }
  ul.elementor-nav-menu li.menu-item a {
    font-size: 20px !important;
  }
  ul.elementor-nav-menu li.menu-item ul li {
    border-bottom: none !important;
  }
  .menu-drop nav.elementor-nav-menu--dropdown {
    box-shadow: none !important;
  }
  nav.elementor-nav-menu--dropdown li.menu-item-has-children a {
    padding-right: 28px !important;
  }
  nav.elementor-nav-menu--dropdown li.menu-item-has-children .sub-menu a {
    font-size: 16px !important;
    padding-left: 16px !important;
  }
  .elementor-menu-toggle {
    padding: 0px !important;
  }
  
  .download .box-third-shadow .elementor-cta__button,.display-video .box-third-shadow .elementor-cta__button, .search .box-third-shadow .elementor-cta__button, .box-third-shadow .elementor-cta__button, .home .box-third-shadow .elementor-cta__button {
    background-image: none !important;
  }
  #btn-chevron .elementor-button-icon {
display:none !important;}
  .box-third-shadow .elementor-cta__description {
    height: 11em;
  }
  /*FOOTER*/
  .footer .elementor-social-icon i{
      font-size: 20px !important;
  }
}
/* END NAV TABLETTE*//* End custom CSS */