.kl-logo-switch img{width: 125px;
    /* padding-top: 23px; */
}
.kl-menu{margin-top: -2px;}
.kl-menu > li > a{font-size: 24px; font-family: 'Quicksand', sans-serif; font-weight: 200; text-transform: uppercase;
    color: #ffffff!important;}
.kl-menu > li.active > a{ font-family: 'Quicksand', sans-serif; font-weight: 700!important; color: #fff!important;}
.kl-menu > li.kl-devenir-switch > a {  padding: 5px 10px!important;  border: 1px solid #fff;  border-radius: 16px; color: #1cc1db!important;background: white;font-weight: 600;}
.kl-menu > li.kl-devenir-switch:hover > a { border-radius: 20px;}
.k.kl-menul-banner{background: url("../img/bg-header.png") center no-repeat; background-size: cover;}
.kl-banner-content-group{margin-bottom: 144px;}
.kl-banner-title{font-size: 33px!important;font-family: 'Montserrat', sans-serif; font-weight: 700;margin-bottom: 30px;
text-transform: uppercase;}
.kl-img-section{width: 45px;  margin-bottom: 20px;}
.kl-news-letter{font-size: 18.03px;  font-family: 'Quicksand', sans-serif;  font-weight: 600;  color: #484848;}
.kl-banner-items{margin-top: -140px;}
.kl-banner-items p{font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 20px;line-height: 1.5;}
.scrollto-button .kl-icon{line-height: 3;font-size: 14px;}
.kl-landinf .kl-business-info-area{padding-top: 8px!important; padding-bottom: 80px;}
.kl-integre-switch{background: #fff;}
.kl-main-title{color: #33cccc; font-size: 35px!important;font-family: 'Montserrat', sans-serif;  font-weight: 700;
font-size: 35px;}
.info-block-style2 .single-info-block{-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.kl-section-padding-mediums{padding-top: 30px;}
.kl-we-offer-wraper{padding: 20px 50px;}
.kl-landinf .kl-banner{background: url("../img/bg-header.png")no-repeat center!important;}
.kl-icon-switch{  width:65px;}
.we-offer-wraper [class*=col-]:not(:last-child) .single-we-offer::before{background-color:#b5b5b5; }
.kl-items-media, .kl-item-media{padding-top: 30px!important; padding-bottom:10px!important;}
.kl-more{background-image: linear-gradient(to right, #28DECC 0%, #0382FB 90%);}
.kl-pillow-img{top: -67px!important; right: 2px!important;}
.kl-pillow-img img{width: 323px;}
.kl-bloc-info{margin-bottom: 40px!important;}
.kl-bloc-info p{font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 14.85px; color: #303030!important;}
.kl-bloc-info-items div > div{padding-top: 35px!important; }
.kl-bloc-info-items div > div p{font-family: 'Quicksand', sans-serif; font-weight: 300; font-size: 14.85px;
    color: #303030!important;}
.kl-bloc-info-items h3{font-family: 'Quicksand', sans-serif; font-weight: 500; text-transform: uppercase;
font-size: 29.68px!important;}
.kl-switch-title{font-size: 35px!important;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.kl-items-area{padding-top: 40px!important; height: 306px!important;}
.kl-items-offer-area{margin-top: -182px!important;}
.kl-items-offer-area p{color: #4b4b4b;font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 20.87px; line-height: 1.2;}
.kl-section-rej p,.kl-body-media p{font-family: 'Quicksand', sans-serif; font-weight: 300; color: #4b4b4b!important; font-size: 14.85px;}
.kl-section-rej{margin-bottom: 30px!important;}
.business-agenda-list{padding-left: 10px;  padding-top: 33px;}
.kl-more{font-family: 'Quicksand', sans-serif; font-weight: 500; color: #a0a0a0; font-size: 18.56px; text-transform: uppercase;
    box-shadow: none!important;}
.kl-btn-contact:hover{ background: #fff!important; color: #17b4e2!important; transition: all 400ms; border-radius: 20px;}
.btn.kl-btn:hover{ font-size: 20px; font-weight: 700; transition: all 400ms}
.kl-plateforme{padding: 0 146px;}
.kl-section-padding-medium{padding-top: 60px; padding-bottom: 50px;}
.kl-plateforme p{font-family: 'Quicksand', sans-serif; font-weight: 400; font-size: 18.56px;}
.kl-more02{text-transform: uppercase; background: #fff!important;color: #33cccc!important; font-size: 18.56px;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23)}
.kl-more02:before{transform: translate(-120%,-50%) translateZ(0); }
.kl-more02:hover:before{transform: translate(-45%,-34%) translateZ(0);}
.kl-more02:hover{ transition: all 400ms; color: #fff!important; background: #33cccc!important;}
.kl-footer p,.subscribe-form label{font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 14.85px; color: #3e3e3e!important;}
.kl-footer-input{border-color: #33cccc!important;}
.kl-footer-button{background: #33cccc!important;}
.kl-menu-footer{padding-left: 69px;font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 14.85px;
 color: #3e3e3e!important;}
.kl-footer .kl-list-contact li .list-content > a{margin-top: -4px;}
.kl-adress a{font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 14.85px; color: #3e3e3e!important;}
.kl-footer-top-area{padding-top: 35px!important;}
.kl-menu-footer li a{color: #3e3e3e!important;font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 14.85px!important;}
.kl-logo-footer{width: 100px;}
.kl-section-padding-medium, .kl-items-area{background: url("../img/bg-acces.png")no-repeat center!important; background-size: cover;}
.kl-contact .kl-inner-banner, .kl-blog .kl-inner-banner{background: url("../img/bg-header-contact.png")no-repeat center!important;}
.kl-inner-banner{min-height: 550px;!important;}
.kl-bloc-banner-img{position: relative; top: 125px!important;}
.kl-title-contact{position: absolute;  bottom: 38%;  right: -32px;font-size: 35px!important;font-family: 'Montserrat', sans-serif;
    font-weight: 700; z-index: 9; color: #fff;}
.kl-list-contact{font-family: 'Quicksand', sans-serif; font-weight: 500;color: #c4c4c4; font-size: 18px;}
.kl-form ::placeholder{font-family: 'Quicksand', sans-serif!important; font-weight: 500;color: #888585!important; font-size: 18px!important;}
.kl-btn-contact{background: url("../img/bg-envoy.png")no-repeat center;padding: 10px 60px;  border:none; color: #fff!important;
    font-family: 'Quicksand', sans-serif; font-weight: 500; font-size: 18px;}
.kl-form-footer{font-size: 18.56px; font-family: 'Quicksand', sans-serif; font-weight: 400; width: 85%!important;;}
.kl-fleche-footer{width: 15px;}
.pagination li a:hover{background-color: #47b4d5; border:#47b4d5; }
.kl-form-group{box-shadow: none!important;}
.kl-items-contact{padding-top: 50px;  padding-bottom: 50px;}
.kl-adress li{display: table;}
.kl-adress ul li img{display: table-cell;width: 20px;  margin-right: 20px;}
.kl-adress ul li .list-content{display: table-cell;  vertical-align: middle;  }
.contact-info-list li .list-content > a {  font-size: 16px;  }
.kl-landinf .info-block-style2 .single-info-block {padding: 31px 40px!important;}
.kl-formulaire .kl-banner{background: url("../img/bg-header-inscript.png")no-repeat center!important;}
.kl-formulaire  .kl-inner-banner{padding: 99px 0 30px;  }
.kl-formulaire .kl-etapes{margin-top: 60px;}
.kl-formulaire .kl-main-title{font-size: 40px!important;}
.kl-formulaire .kl-timeline::before{background: url(../img/img-courbe.png) no-repeat;  left: 53%;  top: 75px;  height: 1118px;
width: 80px;  position: absolute;  background-size: 51%;}
.kl-formulaire .kl-timeline img{max-width: 69%;}
.kl-formulaire .kl-form input {  color: #888585!important;  }
.kl-formulaire  .kl-bg-form .placeholder-title, .kl-contenu-form .kl-form p,
.kl-contenu-form [type="radio"]:not(:checked) + label{color: #888585!important;}
.kl-formulaire .kl-timeline p{font-size: 28px; font-family: 'Quicksand', sans-serif; line-height: 1;}
.kl-formulaire .kl-timeline span{font-size: 30px!important;font-family: 'Montserrat', sans-serif; font-weight: 700;}
.kl-formulaire .timeline-marker::after{background: #33cccc;border: 6px solid #d6f5f5;  width: 30px;  height: 30px;top: 74px;}
.kl-formulaire li:nth-child(2) .timeline-marker::after{left: -2px;}
.kl-formulaire li:nth-child(3) .timeline-marker::after{left: 17px;}
.kl-formulaire li:nth-child(4) .timeline-marker::after{left: -9px;}
.kl-formulaire li:nth-child(5) .timeline-marker::after{left: 14px;}
.kl-formulaire li:nth-child(5) .timeline-marker img{}
.kl-formulaire .timeline-marker:before{display: none;}
.kl-formulaire .kl-bg-form{background: url("../img/bg-formulaire.png")no-repeat top center;background-size: cover;}
.kl-contenu-form{background: #fff; color: #b5b3b3; padding: 90px 30px 0;}
.kl-formulaire .xs-section-padding{padding: 0 0 70px;}
.kl-formulaire  .kl-bg-form h1{padding-top: 40px;}
.kl-formulaire  .kl-bg-form .bar{background-color: #dadada;}
.kl-contenu-form .kl-form-input div{display: table; padding-left: 47px;}
.kl-contenu-form .kl-form-input input{display: table-cell;}
.kl-contenu-form .kl-form-input label{display: table-cell; vertical-align: middle;}
.kl-contenu-form .kl-form .placeholder-title, .kl-contenu-form .kl-form p{font-size: 21.34px;
font-family: 'Quicksand', sans-serif; font-weight: 500; margin-bottom: 0;}
.kl-iems-etapes{overflow: hidden;}
.kl-formulaire .kl-date-form{text-transform: uppercase;font-size: 21.34px;  font-family: 'Quicksand', sans-serif;
font-weight: 500;}
.kl-formulaire .kl-banner-items {  margin-top: -44px;  }
.kl-contenu-form .kl-societe{padding-left: 30px;}
.kl-contenu-form .kl-form .form-group{margin-bottom: 30px;}
.kl-form input{color: #b5b3b3;}
.kl-form input:focus .placeholder-title{margin-bottom: 20px!important;}
.kl-contenu-form  [type="radio"]:checked,
.kl-contenu-form  [type="radio"]:not(:checked) {position: absolute;left: -9999px;}
.kl-contenu-form  [type="radio"]:checked + label,
.kl-contenu-form  [type="radio"]:not(:checked) + label
{position: relative;padding-left: 35px;cursor: pointer;line-height: 31px;display: inline-block;color: #c5c4c4;font-size: 21.34px;
    font-family: 'Quicksand', sans-serif; font-weight: 500;}
.kl-contenu-form  [type="radio"]:checked + label:before,
.kl-contenu-form  [type="radio"]:not(:checked) + label:before {content: '';position: absolute;left: 0;top: 0;width: 30px;height: 30px;border: 1px solid #ddd;
    border-radius: 100%;background: #fff;}
.kl-tire{width: 100%!important;}
.kl-contenu-form  [type="radio"]:checked + label:after,
.kl-contenu-form  [type="radio"]:not(:checked) + label:after {content: '';width: 12px;height: 12px;background: #33cccc;position: absolute;
    top: 9px;left: 9px;border-radius: 100%;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}
.kl-contenu-form  [type="radio"]:not(:checked) + label:after {opacity: 0;-webkit-transform: scale(0);transform: scale(0);}
.kl-contenu-form  [type="radio"]:checked + label:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.kl-tire input#autres{border-bottom: 2px solid #e7e7e7!important;height: 20px;padding-left: 0;margin-left: 10px;}
.row.kl-form-input{margin-bottom: 40px;margin-top: 13px;}
.kl-zone{text-align: center; cursor: pointer;}
.kl-file{border: 2px dashed #dadada; padding: 30px 0;margin-top: 40px;}
.kl-file .kl-bloc-piece{font-size: 21.34px;  font-family: 'Quicksand', sans-serif; font-weight: 500; color: #a4a2a2;
padding: 5px 0 20px;}
.kl-file span{font-size: 11.38px;  font-family: 'Quicksand', sans-serif; font-weight: 500; color: #a4a2a2;}
.kl-file .selectFile {height: 50px;margin: 20px auto;position: relative;width: 200px;}
.kl-file .selectFile label, .kl-file .selectFile input {cursor: pointer;display: block;height: 50px;left: 0;position: absolute;
    top: 0;width: 100%;border-radius: 5px;}
.kl-file .selectFile label{background: #20c1c5;color:#fff;display: inline-block;font-size: 1.2em;line-height: 50px;padding: 0;text-align: center;
    white-space: nowrap;font-weight: 400;box-shadow: none;border-radius: 30px;font-size: 21.34px;font-family: 'Quicksand', sans-serif;
    font-weight: 500;}
.kl-section-telecharge .kl-file{border: none;margin-top: 20px;}
 .kl-file label{font-size: 21.34px; font-family: 'Quicksand', sans-serif; font-weight: 500; background: #20c1c5;
     color: #fff;padding: 5px 60px; border-radius: 20px;}
.kl-title-tele{color: #33cccc; font-size: 1.5rem;}
.kl-file .selectFile input[type=file] {opacity: 0;cursor: pointer;}
.kl-label{margin-top: 20px;}
.btn.kl-btn{background: #20c1c5;box-shadow:none;color:#fff;display: flex;border-radius: 30px;font-size: 21.34px;font-family: 'Quicksand', sans-serif;
    font-weight: 500;text-align: left;margin: 20px;}
.kl-formulaire .kl-items h3{text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size: 21.34px;}
.kl-formulaire .kl-items .col-md-3 h3, .kl-formulaire .kl-items .col-md-2 h3{font-weight: 200;}
.kl-formulaire .kl-items span{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 25.61px;}
.kl-input-autre{padding-left: 0!important;margin-left: 37px; width: 388px;}
.kl-formulaire .kl-section-padding-bottom{padding-bottom: 0px!important;}
.kl-file.kl-rotation-img img{-webkit-transform: rotate(0deg);transform: rotate(0deg); animation: bounceIn 0.7s ease-in-out ;}
@keyframes bounceIn {
    from {transform: rotate(0deg);}
    25%  {transform: rotate(175deg);}
    50%  {transform: rotate(200deg);}
    75%   {transform: rotate(175deg);}
    to   {transform: rotate(0deg);}
}
.kl-blog .kl-title-contact {  position: absolute;  bottom: 65%;  right: -126px;  font-size: 36.15px!important;
    font-family: 'Montserrat', sans-serif;  font-weight: 700;  z-index: 9;  color: #fff;  }
.kl-blog .kl-pagination{justify-content: flex-end;padding-right: 30px;font-size: 24px;  font-family: 'Quicksand',
sans-serif; font-weight: 200; color: #303030!important;}
.kl-blog .kl-post-items{background-color: #33cccc;font-family: 'Montserrat', sans-serif;  font-weight: 700;}
.kl-blog  .kl-post-cat a, .kl-blog  .kl-post-cat i,.kl-post-author a{font-size: 21.34px!important;  font-family: 'Quicksand',
sans-serif; font-weight: 200; color: #303030!important;}
.kl-blog .kl-entry-header h2{ font-size: 34.15px!important;  font-family: 'Montserrat', sans-serif;  font-weight: bold;
    color: #fff; line-height: 1;}
.kl-blog .kl-entry-header h2 a:hover{color: #33cccc!important;}
.kl-blog .kl-entry-header p{font-size: 17.08px;  font-family: 'Quicksand', sans-serif; font-weight: 200; color: #303030!important;}
.kl-blog  .kl-post-media i{position: relative;  top: 20px; font-size: 40px;margin-right: -13px;}
.kl-blog  .kl-post-media a{background-color: #e2eeef!important;}
.kl-pagination .kl-page-item.active a{background-color: #20c9d6; border-color: #20c9d6; }
.kl-post-footer i{color: #3797c2;font-weight: 900;}
.kl-blog-section{padding-top: 60px!important; padding-bottom: 40px; border-bottom: 1px solid #f5f5f5;}
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready{top: 258px!important;}
.kl-blog .kl-post-media i:hover{color: #33cccc!important;}
.kl-blog .kl-entry-header h2 a{font-weight: 800;}
.kl-blog .kl-xs-titl{font-size: 24px;  font-family: 'Quicksand', sans-serif; font-weight: 600;}
.kl-sidebar-right h4 a{font-size: 15px;  font-family: 'Quicksand', sans-serif; font-weight: 700; color: #000;}
.kl-sidebar-right span{ font-family: 'Quicksand', sans-serif; font-weight: 500;}
.kl-groupe-blog .kl-inner-banner{background: url("../img/blog/img-header-blog-detail.png")no-repeat top center!important;  }
.kl-groupe-blog .kl-inner-banner {  min-height: 550px;}
.kl-groupe-blog .xs-inner-banner::before{background: none;}
.kl-groupe-blog .kl-inner-banner h2{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 37.57px;}
.kl-groupe-blog .kl-inner-banner p{font-size: 30.06px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1;}
.kl-groupe-blog  .kl-blog-inner-banner{margin-top: 0!important;}
.kl-groupe-blog .kl-xs-section-padding{padding-top: 65px; padding-bottom: 0;}
.kl-desc-groupe-blog{margin: auto 0;}
.kl-groupe-blog-detail .agency-section-title.text-center {margin-bottom: 60px!important;}
.kl-groupe-blog .agency-section-title .sub-title{color: #1eb7e0;}
.kl-title-gblog h3{text-transform: uppercase; font-size: 18.79px!important;font-family: 'Montserrat', sans-serif!important;
    font-weight: 700; margin-bottom: 0!important; line-height: 1;}
.kl-groupe-blog .agency-section-title.text-center {margin-bottom: 80px;}
.kl-title-gblog h4{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 37.57px!important; color: #303030;}
.kl-info-gblog{-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
padding: 20px 0px;margin-top: -29px; margin-left: 0; margin-right: 0; background: #fff;}
.kl-desc-groupe-blog a,.kl-items-gblog a{font-size: 11.27px;  font-family: 'Quicksand', sans-serif; font-weight: 200; color: #5b5b5b!important;}
.kl-desc-groupe-blog i,.kl-items-gblog i{margin-right: 12px; font-size: 13px;}
.kl-desc-groupe-blog h3{font-family: 'Montserrat', sans-serif;  font-weight: 800; font-size: 22.54px!important;}
.kl-desc-groupe-blog p, .kl-items-gblog p{font-size: 15.03px;  font-family: 'Montserrat', sans-serif; font-weight: 200; color: #5b5b5b;}
.kl-bloc-gblog{padding-top: 20px;}
.kl-bloc-gblog .info-block-style2 .single-info-block{  -webkit-box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);  }
.kl-groupe-blog .kl-logo-switch img, .kl-logo-switch img{width: 125px!important;}
.kl-info-gblog img{width: 100%;}
.kl-items-gblog h3{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 18.79px!important;}
.kl-groupe-blog .info-block-style2 .single-info-block .small{margin-top: 22px;min-height: 45px; text-align: left;}
.kl-groupe-blog .single-info-block{padding-top: 40px;}
.kl-bloc-gblog{padding-bottom: 50px; border-bottom: 1px solid #f5f5f5;}
.kl-groupe-blog .kl-menu > li.active > a{color: #fff!important;}
.kl-groupe-blog .kl-footer-top-area h3{font-size: 18.03px;  font-family: 'Quicksand', sans-serif; font-weight: 600;
color: #484848;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title {top: -47px;}
.kl-groupe-blog .kl-fleche-footer{color: #fff;}
.pagination li a:hover, .pagination li.active a{box-shadow: none;}
.kl-groupe-blog .kl-pagination .kl-page-item.active a{background-color: #3797c2; border-color: #3797c2;}
.kl-groupe-blog .subscribe-from-style2 .form-control{ height: 50px;font-size: 20px;font-family: 'Quicksand', sans-serif; font-weight: 500;}
input[type="date"]::-webkit-clear-button {display: none;}
.kl-btn-contact{color: #fff!important;}
input[type="date"]::-webkit-inner-spin-button {display: none;}
.kl-post-meta-top{padding: 5px 0px;}
.kl-groupe-blog-detail .post-meta-top{box-shadow: none;}
.kl-groupe-blog-detail .kl-section-contenu{padding-top: 15px;}
.kl-groupe-blog-detail .post-meta-top .entry-meta > span i{color: #000;}
.kl-groupe-blog-detail .kl-post-meta-top span a{font-size: 21.34px!important;font-family: 'Quicksand', sans-serif;
    font-weight: 200;color: #303030!important; vertical-align: middle;}
.kl-groupe-blog-detail .kl-title-gblog-detail{font-family: 'Montserrat', sans-serif;  font-weight: 700;
    font-size: 34.15px!important; padding-right: 10px;}
    .grecaptcha-badge {
        z-index: 9999;
    }
.kl-groupe-blog .kl-post-meta-top .kl-post-author img, .kl-groupe-blog-detail .autho-img img{width: 100%;object-fit: cover;max-width: 70px;height: auto;}
.kl-groupe-blog-detail .kl-section-contenu p{font-size: 21.35px;  font-family: 'Quicksand', sans-serif; font-weight: 200;
    color: #484848; line-height: 1.3;}
.kl-groupe-blog-detail .kl-author-card{padding: 25px 30px 50px 30px;-webkit-box-shadow: 10px 10px 15px 10px rgba(0, 0, 0, 0.07);
    box-shadow: 10px 0px 15px 10px rgba(0, 0, 0, 0.07); margin-bottom: 60px;}
.kl-groupe-blog-detail .kl-author-card h4{font-family: 'Montserrat', sans-serif;  font-weight: 700;font-size: 21.35px!important;}
.kl-groupe-blog-detail .kl-author-card p{font-size: 17.08px;  font-family: 'Quicksand', sans-serif; font-weight: 200;color: #484848; line-height: 1.5;}
.kl-groupe-blog-detail .kl-author-card h5{font-size: 21.35px;  font-family: 'Quicksand', sans-serif; font-weight: 500;color: #303030;}
.kl-groupe-blog-detail .post-previous .indicator-icon, .kl-groupe-blog-detail .post-next .indicator-icon {top: 61%!important;}
.kl-groupe-blog-detail .post-previous {padding: 50px 2px;}
.kl-groupe-blog-detail .post-next {padding: 50px 20px;}
.kl-groupe-blog-detail .post-previous .indicator-icon{left: 35px; font-weight: 900;}
.kl-groupe-blog-detail .post-next .indicator-icon {right: 35px; font-weight: 900;}
.kl-groupe-blog-detail .kl-single-article span{font-size: 21.35px;  font-family: 'Quicksand', sans-serif; font-weight: 400;
    color: #303030; text-transform: uppercase; padding-right: 13px;}
.kl-groupe-blog-detail .kl-single-article h4{font-family: 'Montserrat', sans-serif;  font-weight: 700;font-size: 21.35px!important;
    margin-bottom: 20px;}
.kl-groupe-blog-detail .kl-section-contenu p{padding-left: 8px;}
.kl-author-card P{padding-left: 0!important;}
.kl-groupe-blog-detail .author-card .author-info .autho-img{margin-right: 10px!important;}
.kl-groupe-blog-detail .author-card .author-info .autho-img + .author-details {width: calc(100% - 93px);}
.kl-groupe-blog-detail .kl-single-article small{font-size: 17.08px; font-family: 'Quicksand', sans-serif; font-weight: 200;
    color: #484848; padding-right: 15px;}
.kl-groupe-blog .kl-inner-banner {background: url(../img/blog/img-header-blog-detail.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-groupe-contact .kl-inner-banner {background: url(../img/blog/img-header-blog-contact.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-groupe-contact .xs-inner-banner .inner-banner .inner-banner-title {font-size: 2.2rem;}
ul.contact-info-list.kl-contact-infos-list{padding-right: 181px;}
.kl-groupe-blog-detail .post-navigation {margin-bottom: 70px;}
.kl-groupe-blog .kl-footer-button{background: linear-gradient(to right, #5a83bd, #47aed2)!important;}
.kl-groupe-blog .kl-footer-input {border-width: 3px; border-color: #5198c7!important; }
.kl-gblog-landing .kl-inner-banner {background: url(../img/blog/img-header-blog02.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-groupe-contact .kl-contact-info-image-wraper::before{background-image: -webkit-linear-gradient(121deg, #5b81bc 0%, #00ecbc 100%);
    background-image: -o-linear-gradient(121deg, #45b4d5 0%, #5b81bc 100%);
    background-image: linear-gradient(-90deg, #45b4d5 0%, #5b81bc 100%)!important;}
.kl-groupe-contact .kl-xs-section-padding{padding: 120px 0;}
.kl-groupe-contact .agency-section-title .sub-title{font-family: 'Montserrat', sans-serif;  font-weight: 700;font-size: 21.35px!important;}
.kl-groupe-contact .kl-contact-info p{font-size: 17.08px;  font-family: 'Quicksand', sans-serif; font-weight: 200;margin-bottom: 1rem;}
.kl-groupe-contact .contact-info-list li strong{font-family: 'Montserrat', sans-serif; font-size: 17.08px!important;}
.kl-groupe-contact .contact-info-list li .list-content > a{font-size: 17.08px;  font-family: 'Quicksand', sans-serif; font-weight: 200;}
.kl-groupe-contact  .contact-info2 .contact-info-list li:not(:last-child), .kl-groupe-contact .contact-info2 .contact-info-list,
.kl-groupe-contact .agency-section-title{margin-bottom: 10px!important;}
.kl-groupe-contact .kl-bloc-formulaire h4{font-family: 'Montserrat', sans-serif;  font-weight: 700;font-size: 37.58px!important;
color: #303030;}
.kl-groupe-contact .contact-info2 .contact-info-list li:not(:last-child){margin-bottom: 23px!important;}
.kl-groupe-contact .social-list li {margin-right: 1px;}
.kl-groupe-contact .kl-bloc-formulaire{ padding: 90px 0; border-bottom: 1px solid #e7e7e7;}
.kl-groupe-contact .kl-bloc-formulaire .agency-section-title.style4 p{margin-bottom: 20px; color: #303030;}
.kl-groupe-contact .kl-bloc-formulaire .agency-section-title.text-center.style4{margin-bottom: 74px!important;}
.kl-groupe-contact .agency-section-title .line{background-color: #00afec; height: 3px;}
.kl-contact-form input::placeholder{ color: #929494!important;font-size: 15.03px;  font-family: 'Quicksand', sans-serif;
    font-weight: 500;}
.kl-groupe-contact .kl-bloc-formulaire {padding-bottom: 17px;}
.kl-groupe-contact .kl-button{background-color: #44b6d6;font-family: 'Quicksand', sans-serif; font-weight: 500!important;
    font-size: 18.79px!important; padding: 14px 53px!important;line-height: 1;}
.kl-groupe-contact .kl-button:hover{background-color: #5d7dba;}
input#file{position: absolute;top: 59px;width: 100%;left: 0;height: 88%; opacity: 0;}
.kl-filename{font-family: 'Quicksand', sans-serif;}
.watermark-title{font-family: 'Montserrat', sans-serif;  font-weight: 700; letter-spacing: -9px; font-size: 9rem;}
.kl-formateur .watermark-title{font-family: 'Montserrat', sans-serif;  font-weight: 700;font-size: 160px;top: -120px!important;}
.kl-formateur .agency-section-title .sub-title{margin-bottom: 0;}
.kl-gblog-landing .agency-section-title.text-center {margin-bottom: 68px;}
.kl-gblog-landing .kl-xs-section-padding {padding-top: 50px; padding-bottom: 60px;}
.kl-gblog-landing .info-block-style2 .single-info-block {-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);}
.kl-gblog-landing .kl-title-formateur{font-family: 'Montserrat', sans-serif;  font-weight: 400; font-size: 25.62px;
    text-transform: inherit; min-height: 99px; line-height: 1.3;}
.kl-gblog-landing .kl-title-formateur strong{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 25.62px;}
.kl-gblog-landing .kl-bloc-solution{background-color: #fbfbfb;}
.kl-gblog-landing .info-block-style2 .single-info-block{padding: 15px 28px;}
.kl-gblog-landing .kl-sub-title-solution{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 18.79px; color: #1eb7e0;}
.kl-gblog-landing .kl-main-title-solution{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 37.57px; color: #303030;}
.kl-gblog-landing .xs-section-padding {padding: 60px 0;}
.kl-gblog-landing .kl-more-feature-style2 .feature-title{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 21.54px;}
.kl-gblog-landing .kl-more-feature-style2 p{font-family: 'Quicksand', sans-serif; font-weight: 400!important;
    font-size: 15.03px!important;}
.kl-groupe-contact .contact-info-image-wraper .contact-info-image img, .kl-groupe-contact .contact-info-image-wraper::before {border-radius: 0!important;}
.kl-section-padding{padding-bottom: 5px!important;}
.kl-groupe-contact .social-list.version-2 li a{margin-left: -3px;}
.kl-bloc-organisme .post-list.style2 .post-body {min-height: 28px; max-height: 56px;}
.kl-bloc-organisme .blog-grid .grid-item .post-list{padding: 0 9px;}
button {border: none;text-decoration: none;color: rgba(255, 255, 255, 0.95);cursor: pointer;}
.kl-envoyer {color: #fff;position: relative;top: 0;height: 100%;width: 100%;display: inline;height: auto;font-family: 'Quicksand', sans-serif!important; font-weight: 500;
    font-size: 18px!important;transition: 0.25s ease-in;transition-delay: 0.1s;}
.kl-btn-contact:hover{border-radius: 95px;}
.flex-1 {flex: 1;min-width: 250px;margin: 0 auto 50px;}
.kl-gblog-landing .button{padding: 10px 30px;  box-shadow: none!important; background:linear-gradient(to right, #5c80bc, #47aed2);
position: absolute;bottom: 30px;left: 50%;margin-left: -82px!important;}
.button {padding: 10px 60px;background: white;text-align: center;display: inline-block;font-size: 18px;font-weight: 700;position: relative;
     will-change: transform;background-image: linear-gradient(to right, #27dacd, #0585f9);}
.kl-groupe-contact .button{background: #44b6d6; box-shadow: none;padding: 13px 69px;}
.kl-section-padding-mediums .button {text-transform: uppercase;}
.kl-section-padding-medium .button {padding: 10px 60px;background: white;text-align: center;display: inline-block;text-transform: uppercase;
    font-size: 18px;font-weight: 700;position: relative;will-change: transform;}
.kl-section-padding-medium .kl-envoyer{color: #1eb7e0;}
.button-mat {color: #33cccc; border: 0px transparent; border-radius: 95px; transition: 0.3s ease-in-out; transition-delay: 0.35s;
    overflow: hidden;}
.button-mat:before {content: ""; display: block; background: #33b7e0; position: absolute; width: 200%; height: 500%;border-radius: 100%;
    /* transition: 0.36s cubic-bezier(0.4, 0, 1, 1); */
}
.button-mat:hover .kl-envoyer {color: white!important;}
.button-mat:hover {color: transparent;}
.btn--5 {box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.btn--5:before {transform: translate(-120%, -50%) translateZ(0);}
.btn--5:hover:before {transform: translate(-45%, -34%) translateZ(0);border-radius: 95px;}
.kl-gblog-landing .kl-voir-article{background: transparent; color: #3797c2; box-shadow: none; font-family: 'Montserrat', sans-serif;
    font-weight: 700!important;font-size: 19px!important;vertical-align: middle!important;}
.kl-gblog-landing i.icon.icon-arrow-right{vertical-align: middle!important; font-weight: 900;}
.kl-gblog-landing .kl-bloc-gblog{padding-top: 12px; padding-bottom: 0; border-bottom: none;}
.kl-more04:hover h4{color: #1eb7e0!important;}
.kl-voir-article:hover{color: #0b0b0b; font-weight: 700;}
.kl-blog-organisme .kl-title-gblog h4 {line-height: 1;padding: 0 20px; font-size: 30.58px!important;}
.kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -35px;}
.kl-blog-organisme .agency-section-title.text-center {margin-bottom: 12px;}
.kl-blog-organisme .watermark-title {font-size: 8rem;}
.kl-blog-organisme .kl-xs-section-padding {padding-top: 50px;}
.kl-blog-organisme .post-list .post-meta-date{padding: 0;}
.kl-blog-organisme .xs-section-padding {padding-top: 55px; padding-bottom: 45px;}
.kl-blog-organisme .kl-title-organisme{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 19.08px; color: #1eb7e0;
padding-bottom: 50px; text-transform: uppercase;}
.kl-bloc-organisme h3{font-family: 'Montserrat', sans-serif;  font-weight: 900; font-size: 19.85px; color: #303030;
margin-bottom: -1px;}
.kl-bloc-organisme p{font-family: 'Quicksand', sans-serif; font-weight: 400!important;font-size: 13.44px!important; color: #474747;}
.kl-blog-organisme .post-list.style2 .post-body .post-meta-top {margin: -30px auto 35px;}
.kl-blog-organisme .post-list.style2 .post-body .post-meta-top{padding: 17px 11px;}
.kl-blog-organisme .kl-bloc-organisme .entry-header h2 a{font-family: 'Quicksand', sans-serif; font-weight: 700!important;
font-size: 16.8px!important; color: #383838;}
.kl-blog-organisme .kl-bloc-info{ background-image: linear-gradient(to right, #5b81bc, #47afd2); padding: 30px 0;}
.kl-blog-organisme .kl-bloc-info h2{font-family: 'Montserrat', sans-serif;  font-weight: 700; font-size: 27.3px; color: #fff;
margin-bottom: 20px;}
.kl-blog-organisme .watermark-title {letter-spacing: -2px;}
.kl-blog-organisme .kl-info-formulaire{width: 555px; margin: 0 auto;}
.kl-blog-organisme .kl-info-formulaire input{margin-bottom: 25px; border: 1px solid #69d0f4;font-family: 'Quicksand', sans-serif;
    font-weight: 500!important;font-size: 14.04px!important;height: 46px; color: #928f8f; max-width: 90%;}
.kl-blog-organisme .kl-btn-remplir {background: none; border: 1px solid #fff;font-family: 'Quicksand', sans-serif;font-weight: 500!important;
    font-size: 17.06px!important; display: block; margin: 0 auto;padding: 10px 15px;border-radius: 29px; }
.kl-blog-organisme .kl-btn-formulaire{border: 1px solid #fff; color: #fff;font-family: 'Montserrat', sans-serif;
    font-weight: 700; font-size: 20.89px; text-align: center; padding: 10px; margin-top: 30px; border-radius: 7px;}
.kl-blog-organisme .blog-grid + .pagination{margin-top: 20px;}
.kl-blog-organisme .kl-footer{border-top: 1px solid #e7e7e7}
.kl-gblog-blog .watermark-title {top: 0px!important;font-size: 7.5rem;}
.kl-groupe-contact .kl-contact-info p, .kl-groupe-contact .kl-contact-info a{color: #000!important;}
.kl-btn-remplir:hover{border-width: 4px; transition: 2s;}
.kl-groupe-contact .contact-info-image-wraper .contact-info-image {padding-right: 20px;}
.kl-formation .xs-menus .nav-menu > li > a{font-weight: 500;}
.kl-formation .xs-inner-banner .inner-banner .inner-banner-title {font-size: 2.75rem;}
.kl-formation .kl-inner-banner p{font-weight: 400;}
.kl-formation .watermark-title {font-size: 7rem;}
.kl-formation .agency-section-title .main-title {font-size: 1.5rem; color: #9fd088; font-family: 'Montserrat', sans-serif;font-weight: 700;}
.kl-formation .xs-section-padding {padding: 84px 0;}
.kl-img-formation .post-image img{width: 100%; object-fit: contain;}
.kl-img-formation .single-blog .entry-header {padding: 7px 10px; min-height: 55px;}
.kl-img-formation .single-blog .entry-header .entry-title {margin-bottom: 0; margin-top: 1.5px;}
.kl-formation .kl-section-title-formation p{margin-top: 20px; font-family: 'Quicksand', sans-serif;font-weight: 500; font-size: 12.79px;
color: #5b5b5b;}
.kl-bloc-items p{margin-top: 4px!important; font-family: 'Montserrat', sans-serif;font-weight: 700; font-size: 16.15px!important;
line-height: 1.2;}
.kl-bloc-formation-elec .kl-section-title-formation.kl-bloc-items {margin-bottom: -21px!important;}
.kl-formation .agency-section-title.text-center {margin-bottom: 40px;}
.kl-img-formation .entry-header.text-center a{font-family: 'Montserrat', sans-serif;font-weight: 700; font-size: 15.15px;
color: #303030;}
.kl-formation .single-blog .post-footer .media-body img{border-radius: 0;}
.kl-formation .single-blog .post-footer {padding: 21px 30px;}
.kl-formation .media-body.text-center a{font-family: 'Quicksand', sans-serif;font-weight: 400; font-size: 16.37px!important; color: #666565;}
.kl-blog-organisme .kl-inner-banner {background: url(../img/blog/header-organisme.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-blog .kl-inner-banner{background: url("../img/blog/img-header-blog-detail.png")no-repeat top center!important;
background-size: cover;}
.kl-formation-blog .agency-section-title .main-title{color: #303030;}
.kl-formation-blog .agency-section-title.text-center {margin-bottom: 70px;}
.kl-formation-blog .watermark-title {font-size: 8rem; letter-spacing: -4px;}
.kl-formation-blog .agency-section-title.text-center .watermark-title {top: -37px;}
.kl-formation-blog .xs-section-padding {padding-bottom: 0px; padding-top: 45px;}
.kl-formation .kl-inner-banner {background: url(../img/formation/header-formation.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation .agency-section-title.text-center .watermark-title {top: -42px;}
.kl-formation-blog .kl-inner-banner {background: url(../img/formation/header-blog-formation.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-blog .kl-desc-groupe-blog h3 {padding-right: 62px;}
.kl-groupe-contact .contact-info2 {padding-right: 118px;}
.kl-formation-contact .kl-inner-banner {background: url(../img/formation/header-formation-contact.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-contact .xs-inner-banner .inner-banner .inner-banner-title {font-size: 2rem;}
.kl-formation-contact  .agency-section-title .main-title {color: #303030;}
.kl-gblog-landing .kl-watermark-title-gblog-landing {top: -152px!important;}
.kl-vehicule-electrique .kl-inner-banner {background: url(../img/formation/header-formations.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-elec .kl-inner-banner {background: url(../img/formation/header-formation-elec.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-elec .agency-section-title .main-title {font-size: 2.5rem;color: #303030; font-family: 'Montserrat', sans-serif;font-weight: 700;}
.kl-formation-elec .agency-feature-group{border: 0; margin: 0 auto;}
.kl-formation-elec .xs-section-padding{background-color: #fff;}
.kl-formation-elec-bloc p{text-align: left;}
.kl-formation-elec .kl-bloc-formation-elec{padding: 50px 0 0;}
.kl-formation-elec .kl-waypoint-tigger{padding-top: 0px;}
.kl-formation-elec-bloc .agency-feature-box{width: calc(100% - 5px);border-top: 1px solid #e0e1e1; border-right: 3px solid #e0e1e1;
min-height: 357px;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box .xs-svg{min-height: 56px; margin-bottom: 10px;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box{padding: 23px 22px;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box h2{font-family: 'Montserrat', sans-serif;font-weight: 700;
font-size: 19.84px;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box h2 a{color: #73d0f4;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box .simple-btn{position: absolute; bottom: 30px; left: 50%;
    margin-left: -90px;
    font-family: 'Quicksand', sans-serif;font-weight: 500; font-size: 16.53px; color: #505050;}
.kl-formation-elec .kl-img-elec, .kl-img-elec{width: 38px;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box p{font-family: 'Quicksand', sans-serif;font-weight: 400; font-size: 13.23px;
    color: #5b5b5b;}
.kl-formation-elec .kl-formation-elec-bloc .agency-feature-box:hover{-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1); border: none;}
.kl-formation-elec .kl-formation-elec-bloc{padding-bottom: 0;}
.kl-formation-elec .kl-formation-elec-bloc div div:nth-child(3) div h2 a{color: #95cb7c!important;}
.kl-formation-elec .kl-formation-elec-bloc div div:nth-child(4) div h2 a{color: #f59661!important;}
.kl-formation-elec .kl-footer {border: none;}
.kl-formation-vehicule .kl-inner-banner{background: url(../img/formation/header-formations.png)no-repeat top center!important;
    background-size: cover!important;}
.kl-formation-vehicule .xs-inner-banner .inner-banner .inner-banner-title{text-transform: uppercase;}
.kl-formation-vehicule span.watermark-title.kl-watermark-title-formation-vehicule{top: -26px!important;}
.kl-section-title-formation-vehicule h4{font-size: 2.5rem!important; line-height: 1;}
.kl-section-title-formation-vehicule h5{color: #3f3f3f; font-family: 'Montserrat', sans-serif;font-weight: 700;
    font-size: 22.54px; margin-bottom: 0!important; margin-top: 5px;}
.kl-section-title-formation-vehicule p{color: #c3c3c3;}
.kl-formation-vehicule .gray-bg {background-color: #fff;}
.kl-formation-vehicule .kl-objectif{background-color: #fbfbfb; padding: 30px 0;}
.kl-formation-vehicule .xs-section-padding {padding-bottom: 0px; padding-top: 70px;}
.kl-formation-vehicule .agency-section-title.text-center {margin-bottom: 10px;}
.kl-formation-vehicule .kl-section-objectif{background-color: #95cb7c; padding: 10px 20px 20px; color: #fff; border-radius: 10px;}
.kl-formation-vehicule .kl-section-objectif h2{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 19.54px; color: #fff;}
.kl-section-objectif p:before{position: absolute; content: ""; width: 5px; height: 5px; color: #fff; background: #fff;
left: 20px; border-radius: 50%; margin-top: 9px;}
.kl-section-objectif p{ margin-left: 10px; margin-bottom: 0; font-family: 'Montserrat', sans-serif; font-weight: 500;}
.kl-condition h2, .kl-requis h2{color: #7a7a7a;font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 19.54px;
text-transform: uppercase;}
.kl-formation-vehicule .kl-bloc-condition {display: table;}
.kl-formation-vehicule .kl-condition01, .kl-formation-vehicule .kl-condition02{display: table-cell; vertical-align: middle;}
.kl-formation-vehicule .kl-condition01{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 15.78px;
text-transform: uppercase; color: #95cb7c; width: 107px; vertical-align: text-top;}
.kl-formation-vehicule .kl-condition02{font-family: 'Quicksand', sans-serif;font-weight: 400; font-size: 16px;
    color: #5b5b5b;}
.kl-requis h3{font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 13.78px;
    text-transform: uppercase; color: #95cb7c;}
.kl-requis p:before{position: absolute; content: ""; width: 5px; height: 5px; color: #fff; background: #000;
    left: 34px; border-radius: 50%; margin-top: 9px; }
.kl-requis p{ margin-left: 10px; padding-left: 26px;font-family: 'Quicksand', sans-serif;font-weight: 400; font-size: 16px;
    color: #5b5b5b; margin-bottom: 0!important;}
.kl-requis01 p:before{display: none;}
.kl-requis small{color: #95cb7c; text-transform: uppercase; font-size: 14.23px; font-family: 'Montserrat', sans-serif;
    font-weight: 500; display: block; padding-left: 21px;}
.kl-requis02 p:before{position: absolute; content: ""; width: 5px; height: 2px; color: #fff; background: #848484;
    left: 34px; margin-top: 9px; }
.kl-requis02 p:before{position: absolute; content: ""; width: 5px; height: 2px; color: #fff; background: #848484;
    left: 34px; margin-top: 9px; }
.kl-formation-vehicule .kl-footer {border: none;}
.kl-requis02 p:first-of-type::before, .kl-requis02 p:last-of-type::before{position: absolute; content: ""; width: 5px; height: 5px; color: #fff; background: #000;
    left: 34px; border-radius: 50%; margin-top: 9px;}
.kl-gblog-landing  .kl-bloc-solution{padding-bottom: 10px!important;}
.kl-gblog-landing .kl-section-padding{padding-top: 25px!important;}
.kl-gblog-landing .kl-more-feature-style2 .single-more-feauture {padding-right: 0!important;}
.kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 55px!important;}
.kl-gblog-landing .kl-more-feature-style2 div:nth-child(1) div p{padding-right: 50px;}
.kl-gblog-landing .kl-items-gblog{padding-bottom: 25px;}
.kl-gblog-landing .kl-footer{border-top: 1px solid #e7e7e7;}
.kl-gblog-landing .kl-bloc-gblog .text-center {padding-bottom: 17px;}
.kl-formation-link i{vertical-align: middle;font-weight: 700; margin-left: 9px;}
.kl-title-h5{color: #3f3f3f;font-family: 'Montserrat', sans-serif;font-weight: 700;font-size: 22.54px;margin-bottom: 0!important;
    margin-top: 11px!important;}
.kl-button-candidature .button{background-image: linear-gradient(to right, #5b81bc, #46b1d4);}
.pagination li a:hover{background-color: #1eb7e0; border: #1eb7e0;}
.pagination li.active a{background-color: #3797c2!important; border: #3797c2!important;}
.kl-section-media{background-color: #ffffff!important;}
.kl-section-faq{background-color: #fbfbfb; padding: 30px 0 40px; border-bottom: 2px solid #e8e8e8;}
.author-card.kl-author-card.kl-media{padding: 10px 16px 0!important; box-shadow: none!important; background: none!important;
position: relative; margin-bottom: 5px;}
.kl-media-author-info .author-details p, .kl-media-author-info .author-details span {margin-bottom: 2px!important; font-family: 'Quicksand', sans-serif;font-weight: 400;
    font-size: 16.23px; color: #303030;}
.kl-media-author-info .author-details span{overflow-wrap: break-word;word-wrap: break-word;hyphens: auto;}
.author-card.kl-author-card.kl-media h4{ border-bottom: 2px solid #e8e8e8; padding-bottom: 7px; font-size: 24px; font-weight: 700;
font-family: 'Montserrat', sans-serif; color: #4b4b4b; margin-bottom: 10px;padding-right: 20px;}
.author-card .author-info .autho-img + .kl-author-details {width: calc(100% - 69px);}
.kl-media-author-info .autho-img{margin-right: 14px!important;}
.kl-media-author-info .autho-img{width: 50px!important; height: 50px!important;}
.kl-img-media{position: absolute;top: 3px;right: 4px;}
.kl-media-author-info .autho-img img{width: 100%;}
.kl-media-author-info .author-details a{ color: #04c2d9!important; text-decoration: underline; font-family: 'Quicksand', sans-serif;font-weight: 400;}
.kl-list-media{padding-left: 48px; position: relative;}
.kl-list-media li{color:  #303030; font-family: 'Quicksand', sans-serif;font-weight: 400;}
.kl-list-media li:before{content: "";width: 8px;height: 2px;position: absolute;background-color: #303030;margin-top: 12px;
left: 20px;}
.agency-section-title.text-center.kl-title-default{margin-bottom: 40px;}
.kl-article{font-family: 'Montserrat', sans-serif;}
section.xs-section-padding.kl-partenaires.kl-section-partenaires.kl-bg-gray.kl-section-article {padding-bottom: 0!important;}
.kl-title-banner-article{font-size: 2.75rem!important;}
.kl-list-breadcumbs p{font-size: 35.06px!important;}
.kl-bloc-article{-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); padding: 20px;}
.kl-section-detail-article{background-color: #fbfbfb; padding: 20px 0 50px;}
.kl-article-detail{width: 100px;float: right;text-align: center;}
.post-meta-date.kl-post-departement.kl-article-detail span:first-child {color: #303030;font-size: 12px;font-family: 'Montserrat', sans-serif;
    font-weight: 700; display: block; margin-bottom: 3px;}
.post-meta-date.kl-post-departement.kl-article-detail span:last-child {color: #303030;font-size: 50px;font-family: 'Montserrat', sans-serif;
font-weight: 700;line-height: 1;}
.kl-list-article h2{font-family: 'Montserrat', sans-serif;font-weight: 700; font-size: 22.54px; color: #646464;}
.kl-list-article p{margin-bottom: 2px!important;font-family: 'Quicksand', sans-serif;font-weight: 400;font-size: 16.23px;
    color: #303030; padding-right: 20px;}
.kl-article-list{padding-left: 18px;}
.kl-list-media li:before{left: 4px;}
.kl-footer-article{padding-top: 10px!important;}
.kl-card-article{margin-top: 60px;}
.kl-img-article{position: relative; z-index: 2;}
li.kl-devenir-switch.kl-devenir-switch-article a{color: #4fb9e7!important;background-color: #fff;font-family: 'Quicksand',
sans-serif;font-weight: 700;}
h2.inner-banner-title.kl-title-contact.kl-article-title {z-index: 9;}
.kl-bg-article .kl-inner-banner {background: url(../img/bg-header-contact.png)no-repeat center!important;}
section.xs-section-padding.kl-xs-section-padding.kl-section-blog-actuality.kl-section-blog-article,
section.kl-section-contenu.kl-section-blog-actuality.kl-bg-article, .kl-section-blog-actuality.kl-section-blog-article, .kl-section-blog-actuality .post-meta-top{background-color: #fff!important;}
.kl-groupe-blog-detail .post-previous.kl-pagination-article .indicator-icon,  .kl-groupe-blog-detail .post-next.kl-pagination-article .indicator-icon {
    top: 55%!important;}
.post-previous.kl-pagination-article a.kl-more04 h4 {padding-right: 0!important;}
.kl-file.kl-recrutement{padding: 12px 0;}
.kl-file.kl-recrutement .kl-bloc-piece {padding: 5px 0 2px;}
.kl-file.kl-recrutement .kl-label {margin-top: 10px;}
.kl-custom-select{border: 1px solid #66cff4;}
.kl-hero{overflow: hidden;}
.kl-hero>img{position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;object-fit: cover;z-index: 1;}
.kl-hero p{    font-size: 30.06px;font-family: 'Quicksand', sans-serif;font-weight: 400;line-height: 1;}
.kl-title-default .main-title{ text-transform: uppercase; font-family: 'Montserrat', sans-serif;
    font-weight: 700;font-size: 37.57px!important;color: #303030;}
.kl-title-default .watermark-title{ text-transform: uppercase; font-size: 123px; top: -39px !important;
    color: #ececec !important; letter-spacing: 2px; font-family: 'Montserrat', sans-serif; font-weight: 700;}
.agency-section-title.kl-title-default{margin-bottom: 51px;}
.kl-subtitle p{ font-size: 19px;font-family: 'Quicksand', sans-serif; color: #000; line-height: 1.2;}
.agency-feature-box .xs-svg.kl-custom-margin {margin-bottom: 17px;}
.agency-feature-box .xs-svg.kl-custom-margin~p{font-family: 'Quicksand', sans-serif; font-weight: 300; color: #303030; line-height: 1.2;}
.kl-bloc-organisme.kl-partenaires .post-body{min-height: 100% !important;max-height: 100% !important;height: 67px;}
.kl-partenaires .kl-title-organisme{margin-bottom: 36px; font-weight: 900; color: #303030; font-family: 'Montserrat', sans-serif;}
.kl-partenaires .kl-subtitle-organisme{line-height: 1; color: #1eb7e0; font-size: 19px; text-transform: uppercase;
    font-weight: 700;display: block; text-align: center; margin-bottom: 10px;font-family: 'Montserrat', sans-serif;}
.kl-bloc-organisme.kl-partenaires{padding: 36px 0 !important;}
.kl-bg-gray{background: #fbfbfb;}
.kl-see-more a{color: #3797c2; font-size: 19px; font-family: 'Montserrat', sans-serif;}
.kl-see-more i.icon.icon-arrow-right{font-weight: 900; vertical-align: middle;}
.kl-formations-list .agency-feature-box .xs-svg{min-height: 56px; margin-bottom: 10px;}
.kl-formations-list .agency-feature-box{padding: 23px 40px;}
.kl-formations-list .agency-feature-box h2{font-family: 'Montserrat', sans-serif;font-weight: 700;
    font-size: 19.84px;}
.kl-formations-list .agency-feature-box h2 a{color: #73d0f4;}
.kl-formations-list .agency-feature-box .simple-btn{position: absolute; bottom: 30px; left: 50%; margin-left: -82px;
    font-family: 'Quicksand', sans-serif;font-weight: 500; font-size: 16.53px; color: #505050;}
.kl-formations-list .agency-feature-box {width: calc(100% - 10px);border: 1px solid #e0e1e1;
    border-top: none !important;min-height: 388px; border-bottom: 3px solid #d7d7d7;}
.kl-formations-list p{color: #303030;font-size: 16px;line-height: 1.2;font-family: 'Quicksand', sans-serif; font-weight: 300;}
.kl-formations-list .agency-feature-box:hover {-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);border: none;}
.kl-formations-list .agency-feature-group > div > div:nth-child(3) .xs-title > a{color:#95cb7c!important;}
.kl-formations-list .agency-feature-group > div > div:nth-child(4) .xs-title > a{color: #f59661!important;}
.kl-blog-list .single-info-block{padding: 41px 28px;}
.kl-blog-list .single-info-block a{margin-bottom: 27px;display:block;}
.kl-formation-link{background-image: linear-gradient(to right, #5b81bc, #47afd2);padding: 33px 0; text-align: center;}
.kl-formation-link a{font-size: 27px; color: #fff; display: inline-block; border: 2px solid #fff; border-radius: 50px;
    padding: 13px 25px; line-height: 1; font-family: 'Montserrat', sans-serif;font-weight: 700;}
.agency-section-title.text-center.kl-bx-titile span.watermark-title {    top: -59px;font-size: 180px;}
.agency-section-title.text-center.kl-bx-titile{margin-bottom: 123px;}
.kl-formations-list .agency-feature-group {padding-bottom: 58px;}
.kl-offer-list .post-body p{font-family: 'Montserrat', sans-serif; font-weight: 300; color: #303030; font-size: 14px;}
.kl-offer-list .post-meta-date.kl-post-departement{background: #fff;padding: 25px 13px;}
.kl-offer-list .post-meta-date.kl-post-departement span:first-child{color: #303030; font-size: 12px;font-family: 'Montserrat', sans-serif;
    font-weight: 700;display: block;  margin-bottom: 3px;}
.kl-offer-list .post-meta-date.kl-post-departement span:last-child{color: #303030; font-size: 50px;font-family: 'Montserrat', sans-serif;
    font-weight: 900; line-height: 1;}
.kl-bordered-input input.form-control, .kl-bordered-input textarea, .kl-bordered-input select{padding-left: 15px;}
.contact-form.kl-form-candidature input, .contact-form.kl-form-candidature textarea {border: 1px solid #66cff4;}
.kl-bordered-input select{border-radius: 5px;  background: #FFFFFF url("../img/icon/angle-down.png")no-repeat center right 17px;
    height: 54px;  -webkit-transition: all 0.4s ease;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;
    -o-transition: all 0.4s ease;  transition: all 0.4s ease;  margin-bottom: 30px;  padding-left: 30px;  }
.kl-bordered-input .submit-btn{ background: linear-gradient(to right, #5a83bd , #46b1d4); border-radius: 30px;}
/*custom input radio*/
.kl-custom-radio {  display: none;  }
.kl-custom-radio + label {  font-weight: normal;  cursor: pointer;  }
.kl-custom-radio + label span {  display: inline-block;  vertical-align: middle;  margin-right: 5px;  width: 30px;  height: 30px;  cursor: pointer;  -moz-border-radius: 50%;
    -webkit-border-radius: 50%;  border-radius: 50%;  position: relative;  border: 1px solid #66cff4 ;  background: #fff;  }
.kl-custom-radio + label span::before {  content: "";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);  opacity: 0;  width: 15px;  height: 15px;  -moz-border-radius: 50%;
    -webkit-border-radius: 50%;  border-radius: 50%;  background-color: #2196F3;  position: absolute;  left: 50%;  top: 50%;
    bottom: auto;  right: auto;  -moz-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  -moz-transition: opacity 0.2s;  -o-transition: opacity 0.2s;  -webkit-transition: opacity 0.2s;  transition: opacity 0.2s;  }
.kl-custom-radio:checked + label span::before {  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);  opacity: 1;  }
.kl-custom-radio:disabled + label {  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);  opacity: 0.5;  }
.kl-custom-radio:disabled + label, .kl-custom-radio:disabled + label span {  cursor: default;  }
.kl-custom-radio-inline {  display: inline-block;  margin:0 27px 20px 0;  }
.kl-custom-radio-inline > span {  margin-right: 11px; }
.kl-formation-home{padding-top: 65px!important;}
.kl-sec-presentation .agency-feature-group {padding-bottom: 80px;}
.kl-custom-title h2 a {font-weight: 800; color: #303030;}
.kl-section-formations{padding-top: 70px;}
.kl-bloc-gblog.kl-bg-gray{padding-bottom: 25px;}
.kl-inner-home .inner-banner-title{text-transform: uppercase; font-size: 2.75rem!important;}
.kl-offer-list h3{line-height: 1;font-size: 1.5rem; font-weight: 700; font-family: 'Montserrat', sans-serif;}
.kl-section-partenaires{padding-top: 30px; padding-bottom: 75px;}
.kl-inner-banner-title{text-transform: uppercase; font-size: 2.75rem!important;}
.kl-custom-title-candidature{text-transform: initial!important;}
.kl-section-partenaires .post-list.style2 .post-body .post-meta-top {padding: 5px 30px;}
.kl-custom-title-formilaire{color: #838282; font-size: 25px; font-family: 'Montserrat', sans-serif;
    font-weight: 700;}
.kl-form-candidature{font-family: 'Quicksand', sans-serif;font-weight: 600;}
.kl-form-candidature ::placeholder {font-size: 20px!important; color: #928f8f;}
.kl-section-file{margin-top: 10px; padding: 17px 0;}
.kl-section-file .kl-label {margin-top: 0px;}
.kl-section-file .kl-bloc-piece {padding: 4px 0 8px;}
.kl-title-default.kl-custom-main-title .main-title{text-transform: initial!important;}
.kl-blog-organisme .xs-section-padding {padding-bottom: 34px!important;}
.xs-section-padding h2{color: #303030!important;}
.kl-section-formations .kl-title-default .watermark-title, .inner-banner h2, .inner-banner p{font-family: 'Montserrat', sans-serif!important;}
.kl-title-organisme.text-center{color: rgba(30,183,224, 1)!important}
.kl-section-form-home{padding-top: 40px;}
.kl-section-form-home{display: none;}
.kl-section-form{display: block;}
.kl-chevroon-btn:not(.is-open) .kl-img-accordion{background: url(../img/ico-accordion.png)no-repeat center!important;background-size: 26px !important;
    width: 40px;    height: 22px;    display: block;    position: absolute;    right: 17px;    top: 16px; transform: rotate(180deg); transition: all 0.5s; }
.kl-chevroon-btn.is-open .kl-img-accordion{ background: url(../img/ico-accordion.png)no-repeat center!important;background-size: 26px !important;
    width: 40px;    height: 22px;    display: block;    position: absolute;    right: 17px;    top: 16px; transition: all 0.5s;   transform: rotate(0deg);}
.kl-formation-link .kl-chevroon-btn{    padding-right: 73px;
    position: relative;}
.kl-bg-white{background-color: #fff;}
@media (min-width: 1200px){
    .kl-groupe-blog-detail .post-previous .indicator-icon {left: 90px;}
    .kl-groupe-blog-detail .post-next .indicator-icon{right: 90px;}
    .kl-blog-organisme .kl-adress{padding-left: 57px}
    .kl-blog-organisme .kl-menu-footer {padding-left: 181px;}
    .kl-blog-organisme  .kl-title-gblog h4{padding: 0 93px;}
    .kl-blog-organisme .kl-btn-formulaire{font-size: 22.89px;max-width: 86%;display: block; padding-top: 4px; padding-bottom: 4px;}
    .kl-blog-organisme .kl-info-formulaire input{max-width: 73%;}
    .kl-formation-elec .kl-watermark-title-formation-elec {letter-spacing: 6px;}
    .kl-formation-elec .agency-feature-group{width: 797px;}
    .kl-requis01 p{padding-right: 310px; line-height: 1.5;}
    .kl-requis p{padding-right: 342px;}
    .kl-more-feature-style2 .col-md-6, .kl-more-feature-style2 .col-lg-4{padding-right: 30px;padding-left: 30px;}
    .kl-watermark-title-formation-vehicule{font-size: 9rem!important; letter-spacing: 0!important;}
    .kl-formation-vehicule span.watermark-title.kl-watermark-title-formation-vehicule {top: -51px!important;}
    .kl-formation-elec .agency-section-title.text-center .watermark-title {top: -30px;}
    .kl-gblog-landing .kl-more-feature-style2{ margin-left: -42px; margin-right: -45px;}
    .kl-padding-section{padding-right: 3px;}
    .kl-gblog-landing .kl-info-gblog{margin-left: 10px; margin-right: 10px;}
    .kl-gblog-landing .kl-items-gblog {margin-left: -5px;margin-right: 6px;}
    .kl-container{max-width: 1094px;}
    .kl-article-title{right: -307px!important;}
    .post-previous.kl-pagination-article a.kl-more04 h4 {padding-right: 15px!important;}
    .kl-devenir-switch-article{ border-radius: 20px; -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1); }
    span.watermark-title.kl-candidature-title.kl-formulaire-home{top: -28px!important;}
}
@media (min-width: 1024px) and (max-width: 1199px){
    .kl-pillow-img img {width: 357px;}
    .kl-gblog-blog .watermark-title {top: -2px!important;}
    .kl-groupe-blog-detail .post-previous {padding-left: 40px;}
}
@media (min-width: 991px) and (max-width: 1199px){
    .kl-formulaire li:nth-child(2) .timeline-marker::after{left: 0;}
    .kl-formulaire li:nth-child(3) .timeline-marker::after{left: -10px;}
    .kl-formulaire li:nth-child(4) .timeline-marker::after{left: 5px;}
    .kl-formulaire li:nth-child(5) .timeline-marker::after{left: 5px;}
    .kl-formulaire .kl-timeline p {font-size: 20px;}
    .kl-banner-title {  font-size: 32px!important;}
    .kl-formulaire .kl-timeline::before{height: 890px;}
    .kl-formulaire li:nth-child(5) .timeline-marker::after {  left: -14px;  }
    .kl-formulaire li:nth-child(4) .timeline-marker::after {  left: 0px;  }
    .kl-formulaire li:nth-child(3) .timeline-marker::after {  left: 13px;  }
    .kl-formulaire li:nth-child(2) .timeline-marker::after {  left: -7px;  }
    .kl-input-autre {margin-left: 10px; width: 313px;}
    .kl-formateur .watermark-title {font-size: 100px;}
    .kl-gblog-blog .agency-section-title.text-center {margin-bottom: 62px!important;}
    .kl-blog-organisme .kl-xs-section-padding {padding-top: 50px!important;}
    .kl-blog-organisme .kl-title-gblog h4 {padding: 0 61px!important;}
    .kl-blog-organisme .kl-info-formulaire input{width: 70%;}
    .kl-blog-organisme .kl-btn-formulaire {font-size: 20.89px; width: 80%;}
    .kl-blog-organisme .kl-btn-formulaire{margin-top: 20px;}
    .kl-gblog-landing .kl-watermark-title-gblog-landing {top: -125px!important;}
    .kl-gblog-landing .xs-section-padding {padding-top:35px;}
    .kl-gblog-landing .kl-title-gblog h4 {font-size: 30.57px!important;}
    .kl-gblog-landing .watermark-title {top: -122px !important;}
    span.watermark-title.kl-watermark-title-landing{top: -8px!important;}
    .kl-padding-section .single-info-block {min-height: 415px!important;}
    .author-card.kl-author-card.kl-media h4 {padding-right: 15px;}
}
@media (min-width: 1199px){
    .kl-banner-welcome{position: relative;  left: -53px;}
    .kl-contact .kl-img-inner-banner{width: 80%}
    .kl-landinf .kl-banner-items {  left: 20px;  position: relative;  }
    .kl-blog .kl-bloc-banner-img {  position: relative;  top: 92px!important;  left: -163px!important;  }
    .kl-landinf .kl-bloc-info-items .col-lg-4{padding-right: 20px!important;padding-left: 20px!important;}
    .kl-bloc-left{padding-right: 106px!important;}
    .kl-bloc-right{padding-left: 150px;min-height: 120px;}
    .kl-menu-footer {  padding-left: 165px;padding-top: 0;}
    .kl-adress{padding-top: 0;}
    .kl-timeline-content{margin-top: 2px!important;}
    .kl-timeline li:nth-child(4){z-index: 100; position: relative;}
    .kl-timeline li:nth-child(5){z-index: 5000;top: -82px;}
    .kl-formulaire li:nth-child(5) .timeline-marker::after {  top: 154px;  }
    .kl-items-timeline-info{margin-top: 105px!important;}
    .input-material input:not([type="submit"]):focus + .placeholder-title{top: 8px;}
    .kl-contenu-form .kl-form .placeholder-title{top: 15px;}
    .kl-contact .kl-form{padding-left: 50px;  padding-right: 80px;}
    .kl-contact-info-wraper{padding-left: 78px; padding-right: 0;}
    .input-material input:not([type="submit"]):focus + .placeholder-title{top: 20px;}
    .kl-groupe-blog-detail .post-meta-top .entry-meta > span:not(:last-child) {padding-right: 120px;}
    .kl-groupe-contact .kl-contact-info{padding-top: 21px;}
    .kl-groupe-blog .kl-form-group{width: 90%;}
    .kl-blog-organisme .post-list.style2 .post-body .post-meta-top {width: 231px;}
}

@media (max-width: 1199px){
    .kl-formulaire .kl-timeline p {font-size: 20px;}
    .kl-formateur .watermark-title {font-size: 100px;}
    .kl-gblog-landing .agency-section-title.text-center {margin-bottom: 42px;}
}
@media (max-width: 991px){
    .kl-plateforme{padding: 0 10px;}
    .kl-banner-title {  font-size: 20px!important;}
    .kl-banner-items p {  font-size: 16px;}
    .kl-title-contact{bottom: 58%;  right: 57px;font-size: 27px!important;}
    .kl-menu > li > a, .kl-menu > li.kl-devenir-switch > a, .kl-menu > li.active > a {color: #000!important;
        font-size: 18px!important;}
    .kl-items-offer-area p {font-size: 16.87px;}
    .kl-contenu-form [type="radio"]:checked + label, .kl-contenu-form [type="radio"]:not(:checked) + label,
    .kl-contenu-form .kl-form p{font-size: 17px;}
    .kl-tire:after{left: 38%;}
    .kl-blog .kl-title-contact{font-size: 28.15px!important;}
    .kl-logo-switch img {  padding-top: 12px;  padding-left: 10px;  }
    .kl-logo-switch{min-height: 67px!important;}
    .xs-footer-section .footer-top-area{padding-bottom: 1px!important;}
    .kl-menu-footer{text-align: center;}
    .kl-blog-section {  padding-top: 30px!important;}
    .kl-blog .kl-post-media i {  top: 13px;  font-size: 23px;  margin-right: -7px;  }
    .kl-groupe-blog .kl-menu > li > a{color: #000!important;}
    .kl-groupe-blog .kl-menu > li.active > a{color: #000!important;}
    .kl-groupe-blog .kl-xs-section-padding {  padding-top: 30px;  }
    .kl-menu-footer { padding-left: 20px!important;}
    .kl-input-autre {margin-left: 16px;width: 218px;}
    .watermark-title {display: block!important;}
    .agency-section-title.text-center .watermark-title {top: -33px;}
    .kl-groupe-blog .subscribe-from-style2 .form-control {font-size: 17px!important;}
    .kl-blog-organisme .agency-section-title.text-center {margin-bottom: 0px;}
    .watermark-title {display: block!important;}
    .kl-blog-organisme .kl-title-gblog h4 {padding: 0 70px!important;}
    .kl-formation .kl-section-title-formation p{margin-bottom: 30px;}
    .kl-formation-elec .kl-formation-elec-bloc .agency-feature-box .simple-btn {bottom: 60px;}
    .kl-watermark-title-gblog-landing{letter-spacing: 2px;}
    .kl-gblog-landing .kl-section-padding {padding-top: 40px!important;}
    .kl-gblog-landing .single-info-block{margin-bottom: 16px!important;}
    .author-card.kl-author-card.kl-media h4 {font-size: 20px;}
    .kl-bg-gray.kl-section-media{padding-top: 40px!important;}
    .kl-list-article p{padding-right: initial}
    .kl-offer-list h3{font-size: 14px;}
    .kl-offer-list .post-meta-date.kl-post-departement span:last-child{font-size: 25px;}
    .kl-offer-list .post-meta-date.kl-post-departement {  padding: 7px;  }
    .kl-offer-list .post-list .post-media .entry-meta{top: 15px;}
    .kl-offer-list .post-body p{font-size: 12px;}
    .kl-inner-home .inner-banner-title{font-size: 2rem!important;}
    .kl-hero p {font-size: 21.06px;}
}
@media (min-width: 768px) and (max-width: 991px){
    .kl-formulaire .kl-timeline p {  font-size: 20px;}
    .kl-plateforme {  padding: 0 50px!important;  }
    .kl-formulaire li:nth-child(1) .timeline-marker::after{left: -12px;}
    .kl-formulaire li:nth-child(2) .timeline-marker::after{left: -21px;}
    .kl-formulaire li:nth-child(3) .timeline-marker::after{left: -1px;}
    .kl-formulaire li:nth-child(4) .timeline-marker::after{left: -22px;}
    .kl-formulaire li:nth-child(5) .timeline-marker::after{left: -24px;}
    .kl-formulaire .kl-timeline::before {  height: 726px;  }
    .kl-formulaire li:nth-child(5) .timeline-marker::after {  left: -36px;  }
    .kl-formulaire li:nth-child(4) .timeline-marker::after {  left: -11px;  }
    .kl-formulaire li:nth-child(3) .timeline-marker::after {  left: -15px;  }
    .kl-formulaire li:nth-child(2) .timeline-marker::after {  left: -31px;  }
    .kl-formulaire li:nth-child(1) .timeline-marker::after {  left: -21px;  }
    .kl-formulaire .kl-timeline .timeline-content img{position: relative;  right: -61px;}
    .kl-formulaire .kl-timeline::before{left: 58%;}
    .kl-formulaire li:nth-child(1) .timeline-marker::after {  left: 12px;  }
    .kl-formulaire li:nth-child(2) .timeline-marker::after {  left: 3px;  }
    .kl-formulaire li:nth-child(3) .timeline-marker::after {  left: 17px;  }
    .kl-formulaire li:nth-child(4) .timeline-marker::after {  left: 23px;  }
    .kl-formulaire li:nth-child(5) .timeline-marker::after {  left: 0px;  }
    .kl-blog .kl-inner-banner {  min-height: 407px;}
    .kl-bloc-info-items div > div {  max-height: 404px;}
    .kl-groupe-blog-detail .post-previous {padding: 50px 20px;}
    .kl-groupe-blog-detail .post-previous .indicator-icon {left: 0px;}
    .kl-groupe-blog-detail .post-next .indicator-icon {right: 0px;}
    .kl-groupe-blog-detail .post-previous .indicator-icon, .kl-groupe-blog-detail .post-next .indicator-icon {
        top: 55%!important;}
    .kl-landinf .info-block-style2 .single-info-block {padding: 31px 40px!important; padding-bottom: 0!important;}
    .kl-groupe-blog .agency-section-title.text-center .watermark-title {top: -18px;}
    .kl-gblog-blog .watermark-title {font-size: 7rem;top: -31px!important}
    .kl-blog-organisme .post-list.style2 .post-body {padding: 0 3px 35px;}
    .kl-blog-organisme .post-list .post-meta-date{max-width: 53px!important; min-width: 50px!important;}
    .kl-bloc-organisme p {font-size: 11.44px!important;}
    .kl-bloc-organisme h3 {font-size: 17.16px;}
    .kl-blog-organisme .kl-bloc-organisme .entry-header h2 a {font-size: 16.38px!important;}
    .kl-blog-organisme .kl-btn-formulaire{font-size: 14.89px;}
    .kl-blog-organisme .form-control {width: 100%; margin: 0 auto;}
    .kl-bloc-info-items .single-info-block{margin-bottom: 0!important;}
    .kl-gblog-landing .kl-bloc-info-items .kl-padding-section:nth-child(1) p{margin-bottom: 52px}
    .kl-blog-organisme .kl-xs-section-padding {padding-top: 50px!important;}
    .kl-blog-organisme .watermark-title {font-size: 6rem;}
    .kl-blog-organisme .kl-info-formulaire input{height: 40px;max-width: 70%;}
    .kl-formation .agency-section-title.text-center .watermark-title{top: -26px;}
    .kl-blog-organisme .kl-btn-formulaire {font-size: 21.89px;width: 84%;padding: 3px;}
    .kl-blog-organisme .btn-wraper.text-center{width: 100%;}
    .kl-formation .xs-section-padding {padding-top: 49px;}
    .kl-formation-blog .agency-section-title.text-center .watermark-title {top: -43px;}
    .kl-gblog-landing .kl-title-gblog h4 {font-size: 26.57px!important;}
    .kl-gblog-landing .kl-watermark-title-gblog-landing {top: -127px!important;}
    .kl-formation-vehicule .xs-inner-banner .inner-banner .inner-banner-title {font-size: 2.2rem;}
    .kl-groupe-blog-detail .kl-title-gblog-detail {font-size: 27.15px!important;}
    .kl-gblog-landing .watermark-title {top: -125px!important;}
    span.watermark-title.kl-watermark-title-landing {font-size: 7rem;top: -35px!important}
    .kl-section-title-formation-vehicule h4 {font-size: 2rem!important;line-height: 0.9;}
    .kl-blog-organisme .kl-btn-formulaire {margin-top: 20px;}
    .kl-formation-elec .kl-waypoint-tigger{padding-top: 0!important;}
    .kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 45px!important;}
    section.xs-section-padding.agency_media_section.gray-bg.kl-bloc-formation-elec{padding-bottom: 15px!important;}
    .kl-partenaires .kl-title-organisme {margin-bottom: 30px!important;}
    section.xs-section-padding.kl-partenaires.kl-section-partenaires{padding-top: 20px!important;}
    .kl-padding-section .single-info-block {min-height: 415px!important;}
    .agency-section-title.text-center.kl-title-default.kl-media-title{margin-bottom: 23px;}
    .kl-title-default .watermark-title {font-size: 100px;top: -29px !important;}
    .kl-title-default .main-title{font-size: 30px !important;}
    .kl-bloc-organisme.kl-partenaires .post-body .post-meta-top {padding: 17px 15px;}
    .kl-bloc-organisme.kl-partenaires .post-body .post-meta-top h3{font-size: 14px;}
    .kl-bloc-organisme.kl-partenaires .post-list .post-media .entry-meta{top: 20px;}
    .kl-bloc-organisme.kl-partenaires .post-list .post-meta-date{width: 50px;}
    section.kl-sec-presentation .agency-feature-group{padding-bottom: 0 !important;}
    .kl-formations-list .agency-feature-box .simple-btn{bottom: 58px;}
    .kl-home-list, .kl-list-formation{padding-bottom: 0!important;}
    .kl-home-list{margin-bottom: 0!important;}
    .kl-title-default.kl-custom-main-title .watermark-title {font-size: 80px; top: -20px !important;}
    .agency-section-title.text-center.kl-title-default.kl-custom-main-title{margin-bottom: 22px;}
    .kl-list-bloc .single-info-block{margin-bottom: 2px!important;}
    .kl-section-partenaires{padding-top: 50px!important;}
    .kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -19px!important;}
    .kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-formation-vehicule{top: -28px!important;}


}
@media (max-width: 767px) {
.kl-items-media .media{border: none;}
.kl-main-title, .kl-switch-title{font-size: 25px!important;}
.business-info-area {  padding-bottom: 30px;  }
.kl-items-offer-area p {font-size: 14.87px;}
.kl-banner-items{margin-top: 0!important;}
.kl-contenu-form .kl-form p {  font-size: 18px;}
.kl-tire:after{left: 46%; width: 50%;}
.kl-formulaire .kl-main-title {  font-size: 22px!important;  }
.kl-contenu-form .kl-form .placeholder-title{font-size: 16px; }
input:focus + .placeholder-title{padding-bottom: 20px!important;}
.btn.kl-btn{text-align: center!important; display: inline-block;}
.kl-formulaire .timeline-marker::after, .kl-formulaire .kl-timeline::before{display: none;}
.kl-blog .kl-title-contact{right: 0;}
.kl-banner-content-group {  margin-bottom: 8px;  margin-top: 14px!important;}
.kl-items-offer-area {  margin-top: -208px!important;  }
.single-we-offer {  padding: 10px 0!important;  }
.kl-more{display: table!important; margin: 0 auto; font-size: 14.20px;}
.kl-banner{min-height: 724px;}
.kl-menu-footer{padding-left: 15px;}
.kl-we-offer-wraper .kl-bloc-right:nth-child(2){border: none;}
.xs-banner .scrollto-button-wraper{left: 50%;}
.kl-footer{text-align: center;}
.kl-form-footer{margin: 0 auto;}
.kl-btn-contact{display: block!important; margin: 0 auto!important;}
.kl-list-contact li {display: table}
.kl-list-contact li img, .list-content{display: table-cell; vertical-align: middle;}
.kl-list-contact li img{margin-right: 20px;}
.kl-formulaire .kl-banner-title {  font-size: 25px!important;}
.kl-formulaire .timeline-content img{ display: block; margin: 0 auto;}
.kl-formulaire .kl-section-padding-bottom{padding-bottom: 0px!important;}
.kl-contenu-form .kl-form-input div {  padding-left: 21px;}
.kl-blog .kl-inner-banner {  min-height: 558px;  }
.kl-blog .kl-entry-header h2 {  font-size: 22.15px!important;}
.kl-blog .kl-pagination {  justify-content: center;}
.kl-input-autre {width: 169px; margin-left: 23px; }
.kl-tire label{margin-right: 5px;}
.kl-groupe-blog .kl-inner-banner p {  font-size: 21.06px;}
.kl-groupe-blog .info-block-style2 .single-info-block .small {min-height: 15px;}
.kl-desc-groupe-blog h3 {font-size: 21px!important;}
.kl-groupe-blog .agency-intro p{padding-right: 0;}
.kl-groupe-blog .business-info-area {  padding-bottom: 19px;  }
.kl-groupe-blog .kl-pagination{margin-top: 0!important;}
.kl-groupe-blog-detail .kl-post-meta-top span a {font-size: 13.34px!important;}
.kl-groupe-blog-detail .kl-title-gblog-detail {font-size: 20.15px!important; padding-right: 0;}
.kl-groupe-blog-detail .kl-section-contenu p {font-size: 17.35px;}
.kl-groupe-blog-detail .post-navigation {margin-bottom: 8px;}
.we-offer-wraper .single-we-offer:nth-child(2) ::before{margin-top: 200px;}
input#file {top: 46px;}
.kl-business-agenda-list .button {padding: 10px 12px; }
.kl-business-agenda-list .kl-envoyer{font-size: 14px!important;}
.kl-section-padding-medium .button {padding: 10px 25px;}
.kl-blog-organisme .watermark-title {font-size: 4rem!important;}
.kl-formateur .watermark-title {font-size: 73px;}
.kl-gblog-landing .agency-section-title.text-center {margin-bottom: 42px;}
.kl-title-gblog h3 {font-size: 15.79px!important;}
.kl-title-gblog h4 {font-size: 30.57px!important;}
.kl-gblog-blog .watermark-title {top: -2px!important;}
.kl-groupe-blog-detail .post-previous {padding: 50px 20px;}
.kl-blog-organisme .kl-title-gblog h4 {font-size: 17.58px!important; line-height: 1.2;}
.kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -10px;}
.kl-blog-organisme .xs-section-padding {padding-bottom: 36px;}
.kl-blog-organisme .kl-btn-formulaire {width: 80%;margin: 14px auto 0;}
.kl-blog-organisme .kl-bloc-info h2 {font-size: 18.3px;}
.kl-groupe-blog .kl-logo-switch img {width: 95px;}
.kl-groupe-contact .xs-inner-banner .inner-banner .inner-banner-title {font-size: 1.7rem;}
.kl-blog-organisme .kl-xs-section-padding {padding-top: 33px!important;}
.kl-blog-organisme .kl-btn-remplir{padding: 5px 15px;font-size: 15.06px!important;}
.kl-blog-organisme .kl-info-formulaire input{height: 36px; max-width: 65%;}
.kl-formation .xs-section-padding {padding-top: 22px;}
.kl-formation .agency-section-title .main-title {font-size: 1.2rem;}
.kl-formation .xs-inner-banner .inner-banner .inner-banner-title {font-size: 1.5rem;}
.kl-formation-blog .xs-section-padding {padding-top: 37px;}
span.watermark-title.kl-watermark-title-formation-elec{font-size: 4.5rem!important;}
.kl-formation-elec .xs-section-padding {padding-bottom: 7px;}
.kl-gblog-landing .kl-watermark-title-gblog-landing {top: -115px!important;}
.kl-groupe-contact .contact-info2, ul.contact-info-list.kl-contact-infos-list {padding-right: 9px;}
.kl-formation-vehicule .kl-section-objectif h2 {font-size: 16.54px;}
.kl-section-title-formation-vehicule h4 {font-size: 1.2rem!important;}
.kl-formation-vehicule span.watermark-title.kl-watermark-title-formation-vehicule {top: -21px!important;}
.kl-section-title-formation-vehicule h5 {font-size: 16.54px;}
.kl-formation-vehicule .xs-section-padding {padding-bottom: 12px;}
.kl-gblog-landing .watermark-title {top: -38px!important;}
.kl-formateur .watermark-title {top: -113px!important;}
.kl-gblog-landing .kl-title-gblog h4 {font-size: 22.57px!important;}
.kl-gblog-landing .kl-padding-section {width: 90%;margin: 0 auto;}
.kl-gblog-landing .kl-more-feature-style2 .single-more-feauture, .kl-gblog-landing .kl-more-feature-style2 .single-more-feauture
.more-feature-header{text-align: center;}
span.watermark-title.kl-watermark-title-landing{top: -40px!important;}
.kl-bloc-formation-elec{padding-top: 40px!important;}
.kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 13px!important;}
.kl-gblog-landing .kl-landing-section .agency-section-title.text-center {margin-bottom: 51px!important;}
.kl-gblog-landing .kl-more-feature-style2 div:nth-child(1) div p {padding-right: 0;}
.kl-partenaires .kl-title-organisme {margin-bottom: 31px!important;}
section.xs-section-padding.kl-partenaires.kl-section-partenaires{padding-top: 26px!important;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-gblog-landing {top: -121px !important;
font-size: 4.5rem;}
.agency-section-title.text-center.kl-title-default.kl-media-title{margin-bottom: 35px;}
.kl-title-banner-article {font-size: 2rem!important;}
.kl-list-breadcumbs p {font-size: 30.06px!important;}
.kl-title-default .watermark-title {font-size: 64px; top: -20px !important;letter-spacing: 0.1rem;}
    section.kl-sec-presentation .agency-feature-group{padding-bottom: 0 !important;}
    section.kl-sec-presentation .agency-feature-group > div > div:last-child .agency-feature-box{margin-bottom: 0 !important;}
    .kl-formations-list .agency-feature-box{min-height: 100%;}
    .kl-formations-list .agency-feature-box .simple-btn {position: static;margin-left: 0;}
    .kl-formations-list .agency-feature-group {padding-bottom: 0;}
    .kl-formations-list .agency-feature-box:last-of-type {margin-bottom: 0;}
    .kl-blog-list .single-info-block {min-height: 100%;}
    .agency-section-title.text-center.kl-bx-titile span.watermark-title {top: -35px;font-size: 118px;}
    .kl-formation-link a {font-size: 18px;}
    .kl-custom-radio-inline > span {  font-size: 14px;  }
    .kl-title-default .main-title {font-size: 26.57px!important;}
    .kl-formation-home {padding-top: 43px!important;}
    .kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-organisme-title{top: -11px!important;}
    .kl-formation-link .kl-chevroon-btn {padding-right: 47px;}
}

@media (max-width: 600px){
.kl-groupe-blog-detail .post-previous .indicator-icon {left: 20px;}
.kl-groupe-blog-detail .post-next .indicator-icon {right: 8px;}
.kl-formateur .watermark-title {font-size: 69px;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title {top: -7px; font-size: 7rem;}
.kl-gblog-landing .agency-section-title.text-center .watermark-title {font-size: 5rem;}
.kl-tire input#autres {width: 143px;}
.kl-blog-organisme .kl-title-gblog h4 {padding: 0 51px;}
.kl-blog-organisme .kl-title-gblog h4 {padding: 0 45px!important; font-size: 14.58px!important;}
.kl-blog-organisme .watermark-title {font-size: 3.2rem!important;}
.kl-blog-organisme .kl-btn-formulaire {font-size: 12px; width: 58%;}
.kl-blog-organisme .kl-info-formulaire input {max-width: 44%;}
.kl-blog-organisme .kl-info-formulaire {width: 470px;}
.kl-formation .agency-section-title.text-center .watermark-title {top: -16px;}
.kl-formation-blog .agency-section-title.text-center .watermark-title {top: -27px;}
.kl-gblog-landing .kl-main-title-solution {font-size: 25.57px;}
.kl-formation-elec .kl-waypoint-tigger {padding-top: 0!important;}
.kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 22px!important;}
.kl-inner-banner.kl-inner-banner-article.kl-bg-article{min-height: 576px!important;}
}
@media (max-width: 580px){
    .kl-input-autre { width: 124px; margin-left: 24px;}
    .kl-formation .agency-section-title .main-title {font-size: 1.2rem;}
    .kl-formation-blog .agency-section-title.text-center {margin-bottom: 67px;}
    .kl-formation .agency-section-title.text-center .watermark-title {top: -18px;}
    .kl-formation .xs-section-padding {padding-top: 28px;}
    .kl-formation-blog .agency-section-title.text-center .watermark-title {top: -32px;}
    .kl-gblog-landing .kl-title-gblog h4 {font-size: 19.57px!important;}
    .contact-info-image-wraper::before{width: calc(100% - 237px)!important;}
    .kl-section-title-formation-vehicule h4 {font-size: 1.2rem!important;}
    .kl-formation-vehicule .kl-objectif {padding: 30px 10px;}
    .kl-gblog-landing .watermark-title {top: -120px!important;}
    span.watermark-title.kl-watermark-title-landing {top: -19px!important;}
    .kl-partenaires .kl-title-organisme {margin-bottom: 26px!important;font-size: 20px!important;}
    section.xs-section-padding.kl-partenaires.kl-section-partenaires{padding-top: 20px!important;}
    .kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-formation-elec {top: -18px !important;}
    .author-card.kl-author-card.kl-media h4 {font-size: 18px;}
    .author-details.kl-author-details{float: initial!important;}
    .kl-inner-banner.kl-inner-banner-article.kl-bg-article{min-height: 544px!important;}
}
@media (max-width: 575px){
    .kl-title-default .main-title{font-size: 25px!important;}
    .kl-formation-link{padding: 33px;}
    .kl-title-default .watermark-title {  font-size: 50px!important;}
    .kl-desc-groupe-blog p{padding: 0;}
    .kl-custom-radio-inline {  margin: 0 2px 20px 0;  }
    .kl-custom-radio + label span{ width: 20px; height: 20px;}
    .kl-custom-radio + label span::before{ width: 10px; height: 10px}
    .kl-title-default .watermark-title {top: -10px!important;}
    .kl-title-default .main-title {font-size: 20px!important;}
    span.watermark-title.kl-candidature-title{font-size: 47px!important;}
    h4.main-title.kl-custom-title-candidature{font-size: 18px!important;}
    .kl-formation-link a {font-size: 13.5px;}
    span.watermark-title.kl-watermark-title-formation-elec {font-size: 3.2rem!important;}
    span.watermark-title.kl-candidature-title {font-size: 41px!important;}
}

@media (min-width: 420px) and (max-width: 580px){
    .kl-blog-organisme .watermark-title {font-size: 3.8rem!important;}
    .kl-blog-organisme .kl-info-formulaire {width: 400px;}
    .kl-blog-organisme .kl-btn-formulaire {width: 69%;}
    .kl-formation-vehicule .watermark-title {font-size: 3.6rem!important;}
    .kl-inner-banner.kl-inner-banner-article.kl-bg-article {min-height: 460px!important;}
}
@media (max-width: 420px) {
.kl-title-contact{right: 74px; font-size: 23px!important;}
.kl-formulaire .kl-timeline p {  font-size: 19px;}
.kl-contenu-form .kl-form-input div{padding-left: 2px;}
.kl-contenu-form [type="radio"]:checked + label, .kl-contenu-form [type="radio"]:not(:checked) + label,
.kl-contenu-form .kl-form p{font-size: 14px;}
.kl-formulaire .kl-main-title{font-size: 19px!important;}
.kl-banner-title {  font-size: 15px!important;  }
.kl-banner-items p {  font-size: 12px;  }
.kl-banner{min-height: 506px;}
.kl-banner-content-group{margin-bottom: 23px; margin-top: 90px!important;}
.kl-bloc-info-items h3{font-size: 25.68px!important;}
.kl-more{font-size: 12px;}
.scrollto-button-wraper .scrollto-button {  width: 50px;  height: 50px;}
.kl-items-offer-area {  margin-top: -178px!important;  }
.kl-formulaire .kl-banner-title {  font-size: 21px!important;  }
.kl-contenu-form {padding: 0 10px;  margin: 0 20px;  }
.kl-tire:after {  left: 45%;  }
.kl-form-input{margin-left: 4px;}
.kl-contenu-form .kl-form-input div {  padding-right: 0;  }
.kl-contenu-form .kl-form p {  font-size: 14px;  }
.kl-blog .kl-inner-banner {  min-height: 456px;  }
.kl-blog .kl-post-cat a,.kl-blog .kl-post-cat i{font-size: 13.34px!important;}
.kl-blog .kl-entry-header h2 {  font-size: 20px!important;  }
.kl-contenu-form .kl-societe{padding-left: 0px;}
.post-list .post-body {  padding: 0 9px;}
.kl-adress ul li .list-content{text-align: left;}
.kl-bloc-form{padding-top: 30px;}
.kl-formulaire .xs-section-padding {  padding: 0 0 28px;  }
.kl-groupe-blog .kl-inner-banner {  min-height: 248px;  }
.kl-blog-bloc-banner{margin-top: 45px;}
.kl-groupe-blog .single-info-block{  margin-bottom: 15px!important;}
.kl-groupe-blog-detail .post-meta-top .entry-meta > span:not(:last-child) {padding-right: 10px;}
.kl-groupe-blog-detail .post-next .indicator-icon {right: 5px;}
.kl-groupe-blog-detail .post-previous .indicator-icon {left: 5px;}
.kl-single-article .kl-groupe-blog-detail .post-navigation {margin-bottom: 0px;}
.kl-groupe-contact .kl-bloc-formulaire h4{font-size: 28.58px!important;}
.kl-groupe-contact .kl-bloc-formulaire {padding: 50px 0;}
.kl-groupe-blog-detail .agency-section-title.text-center {margin-bottom: 21px!important;}
.watermark-title {font-size: 8rem;}
.kl-title-gblog h4 {font-size: 23.57px!important}
.kl-groupe-blog .agency-section-title.text-center .watermark-title {top: -30px;}
.kl-title-gblog h3 {font-size: 14.79px!important;}
.kl-groupe-blog-detail .kl-section-contenu p {padding-left: 10px!important; }
.kl-groupe-blog-detail .kl-title-gblog-detail {font-size: 19.15px!important;}
.kl-groupe-blog-detail .author-card .author-info .autho-img + .author-details {width: calc(100%)!important;}
.author-card .author-info .author-details{float: none;}
.kl-groupe-blog-detail .kl-author-card {padding: 25px 7px 50px 7px;}
.kl-groupe-blog-detail .post-previous {padding: 0px 2px;}
.kl-formateur .watermark-title {font-size: 54px;}
.kl-groupe-blog .agency-section-title.text-center {margin-bottom: 56px;}
.kl-gblog-landing .agency-section-title.text-center .watermark-title {font-size: 3.9rem;}
.kl-gblog-landing .kl-title-gblog h4{  font-size: 14.57px!important;  }
.kl-gblog-landing .kl-title-gblog h3 {font-size: 9.79px!important;}
.kl-gblog-landing .agency-section-title.text-center {margin-bottom: 25px!important;}
.kl-gblog-landing .kl-main-title-solution {font-size: 23.57px;}
.kl-gblog-landing .xs-section-padding {padding: 32px 0;}
.kl-gblog-blog .agency-section-title.text-center {margin-bottom: 42px;}
.kl-blog-organisme .kl-title-gblog h4 {font-size: 13.58px!important;}
.kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -8px;}
.kl-blog-organisme .agency-section-title.text-center {margin-bottom: -5px;}
.kl-blog-organisme .kl-bloc-info h2 {font-size: 12px;}
.kl-blog-organisme .kl-info-formulaire input{height: 35px; margin: 0 auto 20px;}
.kl-blog-organisme .kl-btn-formulaire{ padding: 5px 0;}
.kl-blog-organisme .kl-btn-remplir{padding: 5px 15px;}
.kl-info-formulaire .form-group{padding: 0 60px;}
.kl-blog-organisme .kl-info-formulaire {width: 90%;}
.kl-gblog-blog .agency-section-title.text-center {margin-bottom: 51px;}
.kl-gblog-blog .agency-section-title.text-center .watermark-title {font-size: 4.9rem;}
.kl-groupe-contact .kl-inner-banner p {font-size: 15.06px;}
.kl-blog-organisme .watermark-title {letter-spacing: -3px; font-size: 3rem!important;}
.kl-blog-organisme .kl-info-formulaire input {max-width: 112%; font-size: 15px!important;}
.kl-blog-organisme .kl-btn-formulaire {width: 90%;}
.kl-formation .agency-section-title .main-title {font-size: 1rem;}
.kl-formation .watermark-title {font-size: 3.5rem!important;}
.kl-formation .agency-section-title.text-center .watermark-title {top: -11px;}
.kl-formation-blog .agency-section-title.text-center .watermark-title {top: -24px;}
.kl-formation-blog .watermark-title {font-size: 5.5rem!important;}
.kl-blog-organisme .watermark-title {font-size: 3.2rem!important;}
.contact-info-image-wraper::before{width: calc(100% - 237px)!important;}
.kl-section-title-formation-vehicule h5 {font-size: 14.54px;}
.kl-formation-vehicule span.watermark-title.kl-watermark-title-formation-vehicule {top: -12px!important;}
.kl-gblog-landing .info-block-style2 .single-info-block {min-height: 435px;}
.kl-formation-elec .kl-bloc-formation-elec{padding-top: 35px!important; padding-bottom: 20px!important;}
.kl-gblog-landing .kl-landing-section {padding-top: 17px!important;}
.kl-gblog-landing .kl-bloc-gblog .text-center, .kl-groupe-blog .business-info-area, .kl-gblog-landing .kl-items-gblog {
padding-bottom: 0px;}
.kl-gblog-landing .kl-bloc-gblog .text-center{margin-top: -18px;}
.kl-gblog-landing .kl-title-formateur strong {font-size: 22.62px;}
.kl-section-padding-gblog {padding-bottom: 18px!important;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-formation-elec{top: -10px !important;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-gblog-landing {top: -125px !important;}
.kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 10px!important;}
.kl-custom-title-formilaire {font-size: 16px;}
h2.inner-banner-title.kl-title-contact.kl-article-title{font-size: 23.15px!important;}
.kl-inner-banner.kl-inner-banner-article.kl-bg-article{min-height: 456px!important;}
    .kl-title-default.kl-custom-main-title .watermark-title {font-size: 39px!important;}
    .kl-title-default.kl-custom-main-title .main-title {font-size: 15px !important;}
    .kl-section-formations{padding-top: 30px!important;}
    .kl-section-formations .agency-section-title.text-center {margin-bottom: -13px!important;}
    .agency-section-title.text-center.kl-bx-titile {margin-bottom: 86px;}
    .agency-section-title.text-center.kl-bx-titile span.watermark-title {top: -25px;font-size: 102px;}
    .kl-bloc-blogs{padding-top: 45px!important;}
    .kl-formations-list .agency-feature-box {padding: 23px 11px;}
    .kl-formations-list{padding-bottom: 5px!important;}
    .kl-subtitle p {font-size: 17px;}
    .kl-title-default .watermark-title.kl-title-expertise {font-size: 49px!important;}
    .kl-title-default .main-title.kl-title-h4 {font-size: 18px!important;}
    .kl-bloc-organisme .blog-grid .grid-item .post-list {padding: 0 20px;}
}
@media (max-width: 375px){
    .kl-groupe-blog-detail .agency-section-title.text-center {margin-bottom: 40px!important;}
    .kl-gblog-landing .watermark-title {top: -122px!important;}
    .kl-gblog-landing .agency-section-title.text-center {margin-bottom: 31px!important;}
    .kl-img-formation .single-blog .entry-header {min-height: 36px;}
    section.xs-section-padding.agency_media_section.gray-bg.kl-bloc-formation-elec{padding-bottom: 9px!important;}
    .kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-gblog-landing {top: -125px !important;}
    .kl-inner-banner.kl-inner-banner-article.kl-bg-article {min-height: 418px!important;}
    .kl-custom-radio-inline{display: block;}
    span.watermark-title.kl-candidature-title{ top: -6px!important;}
    h4.main-title.kl-custom-title-candidature {font-size: 17px!important;}
    span.watermark-title.kl-watermark-title-formation-elec {font-size: 3rem!important; top: -11px !important;}
    span.watermark-title.kl-candidature-title {font-size: 36px!important;}
    span.watermark-title.kl-candidature-title.kl-formulaire-home{ font-size: 47px!important;}
}
@media (max-width: 320px) {
.kl-banner {  min-height: 440px;  }
.kl-tire:after {  left: 46%;  }
.kl-form-input{margin-left: 4px;}
.kl-blog .kl-inner-banner {  min-height: 372px;  }
.kl-input-autre {  width: 78px;  }
.kl-adress ul li:nth-child(1) img{margin-right: 41px;}
.input-material input:not([type="submit"]):focus + .placeholder-title{top: 45px;}
.kl-contenu-form .kl-form .placeholder-title{top: 15px;}
.input-material input:focus .kl-societe{position: relative; top: 0px;}
.kl-groupe-blog ul.pagination.kl-pagination{margin-top: 2px!important;}
.kl-desc-groupe-blog h3 {font-size: 16.54px!important;}
.kl-groupe-blog-detail .post-meta-top .entry-meta > span:not(:last-child) {padding-right: 6px;}
.kl-tire input#autres {width: 73px;}
.kl-blog-organisme .kl-title-gblog h4 {font-size: 12.58px!important;}
.kl-blog-organisme .kl-info-formulaire {width: 294px;}
.kl-gblog-blog .agency-section-title.text-center {margin-bottom: 51px;}
.kl-menu-footer {padding-left: 18px;}
.kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -5px;}
.kl-blog-organisme .watermark-title {font-size: 3.8rem!important;}
.kl-blog-organisme .kl-btn-formulaire {width: 93%;}
.kl-blog-organisme .kl-btn-formulaire{font-size: 13px; padding: 5px 0;}
.kl-formation .agency-section-title.text-center .watermark-title {top: -13px;}
.kl-formation-blog .watermark-title {font-size: 7.5rem!important;}
.kl-formation-blog .agency-section-title.text-center .watermark-title {top: -27px;}
.kl-bloc-formation-elec .watermark-title {font-size: 3.2rem!important;}
.kl-section-title-formation-vehicule h5 {font-size: 10.54px;}
.kl-groupe-blog-detail .agency-section-title.text-center {margin-bottom: 17px!important;}
.kl-gblog-landing .watermark-title {top: -113px!important;}
span.watermark-title.kl-watermark-title-landing{top: -1px!important; letter-spacing: 2px;}
.kl-bloc-formation-elec .kl-section-title-formation {margin-bottom: 11px!important;}
.kl-gblog-landing .agency-section-title.text-center {margin-bottom: 25px!important;}
.kl-blog-organisme .agency-section-title.text-center .watermark-title {top: -7px!important;}
.kl-groupe-blog .agency-section-title.text-center .watermark-title.kl-watermark-title-gblog-landing {top: -115px !important;}
.kl-inneer-article{margin-top: 20px!important;}
.kl-inner-banner.kl-inner-banner-article.kl-bg-article {min-height: 371px!important;}
}
.kl-blog .kl-entry-header h2 {
    font-size: 28px !important;
}
.pagination{
    display: block !important;
    text-align: center;
}
