

.ltn__header-top-area {
    border-bottom: none;
}


.ltn__section-title-2 .section-title {
    font-size: 50px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.3;
}






.ui-autocomplete-loading {
    background: white url("https://jqueryui.com/resources/demos/autocomplete/images/ui-anim_basic_16x16.gif") right center no-repeat;
}


.sticky-active .site-logo img{
    max-width: 62% !important;
}


.swiper {
    width: 100%;
    height: 300px;
}

.agent-img img{
    object-fit: cover;
    height: 50px;
    width: 50px;
}



.picto img{
    width: 89px;
}

/*
.agents .item {
    height: 100%;
    float: left;
}

.agents .item .pic {
    width: 30%;
    height: 100%;
    float: left;
    background: #ddd;
    overflow: hidden;
    position: relative;
}

.agents .item .pic img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.agents .item .pic:after{
    content: "";
    position: absolute;
    height: 110%;
    background: white;
    right: -50px;
    top: -20px;
    width: 80px;
    transform: rotate(10deg);
    z-index: 2;
}

.agents .item .overview {
    width: 70%;
    float: left;
    height: 100%;
    padding: 70px 50px 0 50px;
    position: relative;
}

.agents .item .overview .name {
    color: var(--ltn__secondary-color);
    font-weight: 800;
    font-size: 33px;
    line-height: 33px;

    margin: 0 0 15px 0;
    float: left;
    width: 100%;
}

.agents .item .overview .profil{
    font-size: 17px;
    float: left;
    max-height: 140px;
    overflow: hidden;
    width: calc(100% - 300px);
}

.agents .item .overview .discover{
    margin: 0px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    line-height: 18px;
    padding: 15px 25px;
}

.agents .item .overview .positionnement {
    position: absolute;
    top: 0;
    right: 0;
    color: #202020;

    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 14px;
    width: 300px;
}

.agents .item .overview .profil img {
    display: none;
}

.agents .item .overview .positionnement .villes {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    display: block;
    margin-top: 7px;
}

.agents .item .overview .positionnement .villes  a {
    display: inline-block;
    font-size: 10px;
    text-decoration: none;
    background: var(--ltn__secondary-color);
    padding: 3px 10px;
    border-radius: 20px;
    margin: 0 1px 3px 1px;
    font-weight: 600;
    color: #012c47;
}


/* Home gestion */
.homeGestion { width: 100%;margin: 50px 0 0 0;float: left;background: var(--ltn__secondary-color);padding: 60px; color: white;}
.homeGestion p{ color: white;}
.homeGestionContainer { width: 100%;max-width: 1160px;margin: 0 auto;padding: 0 20px; }
.homeGestionContainer h3 { width: 100%;font-family: 'Montserrat', sans-serif;font-size: 36px;line-height: 35px;font-weight: 800;color: #fff;margin: 0 0 5px 0; }
.homeGestionContainer .sub { display: block;font-weight: 600;font-size: 22px;color: #ffffff;font-family: 'Montserrat', sans-serif; }
.homeGestionContainer .args { width: 100%;float: left;color: #fff;margin: 50px 0 0 0; }
.homeGestionContainer .args .keys { width: 65%;float: left;padding-right: 60px;position: relative;padding-top: 20px; }
.homeGestionContainer .args .keys .line { width: 100%;float: left;margin: 15px 0; }
.homeGestionContainer .args .keys .line .picto { width: 120px;float: left; }
.homeGestionContainer .args .keys .line .text { width: calc(100% - 120px);font-size: 21px;float: left;line-height: 25px;padding-top: 23px; }
.homeGestionContainer .args .desc { width: 35%;float: left; }







/* Home conseillers */
.homeConseillers { width: 100%;margin: 50px 0 50px 0; }
.homeConseillersContainer { width: 100%;max-width: 1160px;margin: 0 auto;padding: 0 20px; }
.homeConseillersContainer h2 { width: 100%;font-family: 'Montserrat', sans-serif;font-size: 36px;line-height: 35px;font-weight: 800;color: #202020;margin: 0 0 5px 0; }
.homeConseillersContainer h2 span { display: block; }
.homeConseillersContainer .sub { display: block;font-weight: 600;font-size: 22px;color: var(--ltn__secondary-color);font-family: 'Montserrat', sans-serif; }
.homeConseillersContainer .slider { width: 100%;margin: 80px 0 40px 0;position: relative; }
.homeConseillersContainer .slider .slider-container { width: 100%;max-width: 1160px;height: 350px;padding: 0;margin: 0 auto;overflow: hidden; }
.homeConseillersContainer .slider .slider-container .slides { width: 100%;height: 100%; }
.homeConseillersContainer .slider .slider-container .slides .item { height: 100%;float: left; }
.homeConseillersContainer .slider .slider-container .slides .item .pic { width: 30%;height: 100%;float: left;background: #ddd;overflow: hidden;position: relative; }
.homeConseillersContainer .slider .slider-container .slides .item .pic:after { content: "";position: absolute;height: 110%;background: white;right: -50px;top: -20px;width: 80px;transform: rotate(10deg);z-index: 2; }

.homeConseillersContainer .slider .slider-container .slides .item .pic img { width: 100%;height: 100%;object-fit: cover; }
.homeConseillersContainer .slider .slider-container .slides .item .overview { width: 70%;float: left;height: 100%;padding: 70px 50px 0 50px;position: relative; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .name { color: var(--ltn__secondary-color);font-weight: 800;font-size: 33px;line-height: 33px;font-family: 'Montserrat', sans-serif;margin: 0 0 15px 0;float: left;width: 100%; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .profil { font-size: 17px;float: left;max-height: 140px;}
.homeConseillersContainer .slider .slider-container .slides .item .overview .profil img { display: none; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .discover { margin: 0px;position: absolute;bottom: 0;right: 0;font-size: 16px;line-height: 18px;padding: 15px 25px; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement { position: absolute;top: 0;right: 0;color: #202020;font-family: 'Montserrat', sans-serif;text-align: right;text-transform: uppercase;font-weight: 700;line-height: 14px;width: 300px; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes { font-size: 12px;line-height: 18px;font-weight: 600;display: block;margin-top: 7px; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes a { display: inline-block;font-size: 10px;font-weight: 500;text-decoration: none;background: var(--ltn__secondary-color);padding: 3px 10px;border-radius: 20px;margin: 0 1px 3px 1px;font-weight: 600;color: #fff; }
.homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes a:hover { background: #77b42e;color: #fff; }

.homeConseillersContainer .slider .navs { position: absolute;font-size: 40px;line-height: 40px;top: calc(50% - 20px);cursor: pointer; }
.homeConseillersContainer .slider .navs.left { left: -40px; }
.homeConseillersContainer .slider .navs.right { right: -40px; }
.homeConseillersContainer .more-container { width: 100%;text-align: center;float: left; }
.homeConseillersContainer .more-container a span { display: block; }


.product-img img{
    height: 400px;
    margin: auto;
    object-fit: cover;
}


.ltn__blog-img img{
    width: 100%;
    height: 300px;
    object-fit: cover;
}


.ui-autocomplete-input, .ui-menu-item-wrapper{
    font-size: 16px;
    font-weight: 500;
    font-family: var(--ltn__heading-font);
}

.ui-autocomplete-input::placeholder {
    color: blue;
    font-size: 1.5em;
}

.city_search_input{
    height: 60px !important;
    border: solid 1px #e8e8e8;
}

.nice-select-pieces{
    min-width : auto !important;
}

@media (max-width: 767px){
    .ltn__slide-item-2 {
        padding-top: 230px;
        height: calc(55vh - 0px) !important;
    }

}



/* ##################################################################################################### */
/* ##################################  R E S P O N S I V E  ############################################ */
/* ##################################################################################################### */
@media (min-width: 767px) and (max-width: 1300px) {
    .ltn__slide-item-2 {
        padding-top: 230px;
        height: calc(70vh - 0px) !important;
    }
}
@media (max-width: 1250px) {
    .homeConseillersContainer .slider .slider-container { width: 90%; }
    .homeConseillersContainer .slider .navs.left { left: 0px; }
    .homeConseillersContainer .slider .navs.right { right: 0px; }
}
@media (max-width: 1199px) {
    .home-sc1 { overflow: visible; }
    .homeConseillersContainer .slider .slider-container .slides .item .pic { width: 40%; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview { padding: 110px 50px 0 20px;width: 60%; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .name { font-size: 28px;line-height: 30px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement { width: 90%; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes a { background: none;margin: 0 5px;padding: 0;line-height: 10px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes a:hover { background: none;text-decoration: underline;color: #77b42e; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil { width: 100%;font-size: 16px; }
    .homeReassurance .item { width: 25%; }
}
@media (max-width: 991px) {
    .homeArgumentsContainer .item { width: 100%;margin: 0 0 100px 0; }
    .homeArgumentsContainer .item:nth-child(3) { margin-bottom: 0px; }
    .homeArgumentsContainer .item-container .content h3 { min-height: auto; }
    .homeArgumentsContainer .item-container .content p { min-height: auto; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .name { font-size: 25px;margin: 0 0 5px 0; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil { max-height: 110px;line-height: 17px;font-size: 15px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement .villes { line-height: 16px; }
    .homeGestionContainer .args .keys { width: 100%;padding: 0; }
    .homeGestionContainer .args .desc { width: 100%;margin: 50px 0 0 0; }
    .homeReassurance { padding: 100px 30px 50px 30px; }
    .homeReassurance .item { margin: 0 20px;min-height: 220px; }
    .homeReassurance .item .arg { font-weight: 600;font-size: 16px;line-height: 18px; }
}
@media (max-width: 767px) {
    .more-container.group { margin: 100px 0 50px 0; }
    .homeConseillersContainer .slider { margin: 50px 0 40px 0; }
    .homeConseillersContainer .slider .slider-container { height: auto; }
    .homeConseillersContainer .slider .slider-container .slides .item .pic { display: none; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview { width: 100%;padding: 0px 20px 0 20px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil { max-height: 140px;line-height: 20px;float: left; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil img { display: block;width: 100px;margin: 0 20px 8px 0; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .discover { position: relative;bottom: inherit;right: inherit;margin: 30px 0 0 0; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .name { margin: 0 0 10px 0; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .positionnement { position: relative;top: inherit;right: inherit;width: 100%;float: left;margin: 30px 0 0 0; }
    .homeConseillers .cta2 { padding: 14px 20px;margin: 10px; }
    .homeGestion { padding: 60px 30px; }
    .homeGestionContainer { padding: 0; }
    .homeGestionContainer .args .keys .line { text-align: center; }
    .homeGestionContainer .args .keys .line .picto { width: 60px;float: none;display: inline-block; }
    .homeGestionContainer .args .keys .line .picto img { width: 100%; }
    .homeGestionContainer .args .keys .line .text { width: 100%;font-size: 18px;font-weight: 700;line-height: 22px; }
    .homeSecteurs { height: auto; }
    .homeSecteurs .secteur { width: 100%;margin-bottom: 1px; }
    .homeSecteurs .secteur .name { transform: none;top: inherit;font-size: 34px; }
    .homeSecteurs .secteur .name span { font-size: 20px;font-weight: 600; }
    .blog-title { transform: scale(0.7); }
    #blog-container .all { right: 0;padding: 0 30px; }
    .homeReassurance .item { width: 100%;margin: 0 0 15px 0;min-height: inherit; }
    .homeReassurance .item img { height: 55px; }
    .homeReassurance .item .arg { width: 100%; }
    .blog h3 { text-align: center; }
}
@media (max-width: 680px) {
    .home-sc1 { height: 100vh;overflow: visible; }
    .home-sc1 .video-wrapper { position: relative;height: 55%; }
    .home-sc1 h2.baseline-position { font-size: 30px; }
    .homeConseillersContainer h2 { font-size: 30px;line-height: 30px; }
    .homeConseillersContainer .sub { font-size: 22px;line-height: 24px; }
    .homeArguments { margin: 110px 0 0 0; }
}
@media (max-width: 600px) {
    .more-container.direct a { margin: 5px 10px;padding: 12px 24px;font-size: 16px; }
    #blog-container { height: auto;padding: 0; }
    #blog-container .all { text-align: center;position: relative;bottom: inherit;width: 100%;float: left;margin: 30px 0 0 0; }
    .swiper-slide { display: block; }
    .swiper-slide .visuel { width: 100%;height: 200px; }
    .swiper-slide .txt { width: 100%; }
    .swiper-slide .txt h4 { font-size: 22px; }
}
@media (max-width: 540px) {
    .avis-verifies-container { height: 350px !important; }
    .avis-verifies-container iframe { overflow: hidden !important; }
    .netreviews-widget { overflow: hidden !important; }
}
@media (max-width: 500px) {
    .baseline { font-size: 28px;top: 180px; }
    .baseline h1 { line-height: 26px; }
    .baseline h1 span { font-size: 20px;line-height: 20px; }
    #blog-container .all a { font-size: 13px; }
    .home-sc1 h2.baseline-position { font-size: 23px; }
    .home-sc1 h2.baseline-position .baseline-content { text-align: center; }
    .home-sc1 h2.baseline-position span { font-size: 18px;line-height: 20px; }
    .homeConseillersContainer { text-align: center; }
    .homeConseillersContainer h2 { font-size: 23px;line-height: 26px; }
    .homeConseillersContainer .sub { font-size: 18px;line-height: 20px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil { text-align: left; }
    .homeGestionContainer { text-align: center; }
    .homeGestionContainer h3 { font-size: 23px;line-height: 26px; }
    .homeGestionContainer .sub { font-size: 18px;line-height: 20px; }
}
@media (max-width: 400px) {
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil { font-size: 14px;line-height: 18px; }
    .homeConseillersContainer .slider .slider-container .slides .item .overview .profil img { width: 80px;margin: 5px 20px 6px 0; }
}


/* Select2 conflicts resolve with theme */

.select2-search, .select2-search--inline{
    margin-top: 0px !important;
    font-size: 14px;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #ced4da; !important;
    outline: 0;
}

.select2-container .select2-selection--multiple {
    /*max-height: 42px;*/
}

.select2-search__field {
    margin-top: 9px !important;
    margin-left: 10px !important;
}

.select2-results__option, .select2-results__message{
    margin-top: 0px !important;
}

.select2-results__option{
    margin-top: 0px !important;
    font-size: 14px;
}

.select2-selection__choice {
    margin-top: 8px !important;
    background-color: var(--ltn__secondary-color) !important;
    color: white !important;
    font-family: var(--ltn__body-font) !important;
    font-size: 14px;
}

.select2-selection__choice__remove{
    color: white !important;
}

.home-custom-select{
    min-height: 47px;
}


.home-custom-search-btn{
    padding: 11px 20px !important;
}
