
/*css commun  erm */
/*commun*/
.root .btn-primary, .btn-primary, .dealer--detail-ctas .btn-secondary{
    padding:15px 32px 15px 32px;
    background: linear-gradient(45.78deg, #154194 0%, #0080C9 100%);
    border-radius: 0px 0px 16px 0px !important;
    border: transparent;
    background-size: 200% 100%;
    background-position: 100% 0;
    transition: background-position .5s;
    color: #fff; 
}
.btn-primary:hover, .dealer--detail-ctas .btn-secondary:hover{
  background-position: 0 0;
  border: transparent;
  color: #fff; 
}


.btn-secondary{
    border-radius:24px;
    border: 1px solid #808993;
    color: #143559;
}
.btn-secondary:hover{
    border: 1px solid #C5D1DE;
    color: #143559;
}

.btn-highlight,.pos-cta-mobile .btn-primary{border-radius: 39px;}
.btn-contact{
    background: linear-gradient(0deg, rgba(254,208,10,1) 0%, rgba(255,226,5,1) 100%);
    color: #143559;
    border-radius: 25px;
    text-transform: uppercase;
}
/*.primary-link{
    padding:15px 32px 15px 32px;
    border-radius: 0px 0px 16px 0px;
    border: 1px solid #154194;
    color: #154194;
}
.primary-link:hover{
    border: 1px solid #0080C9;
    color: #0080C9;
}*/

/*header*/
.nav-link {font-weight: 400;}
.header .primary-link:hover, .header .primary-link:focus{text-decoration: none !important}
.header .btn-secondary, .header .btn-secondary [class^="icon-"]{color: #154194}
.header .btn-secondary:hover, .header .btn-secondary:hover [class^="icon-"]{color: #0080c9}
.header .btn-secondary,.btn-secondary:hover{border: 1px solid transparent !important}
.header-4 .btn-secondary, .header-4 .btn-primary {border-radius: 50%;}
.header-4 .btn-primary{padding:0}
.btn-circle{margin-left: 0.3rem}

/*navbar*/
.navbar-toggler-circle .bar-1,
.navbar-toggler-circle .bar-2,
.navbar-toggler-circle .bar-3, .scheme-2.navbar-toggler.open span.bar{
    background: #154194 !important;
}
.navbar-toggler-circle{padding: 0.375rem 0.15rem;}
.navbar{
    font-weight: 400 !important
}
.header-4 .nav-link{color:inherit !important}
.header-4 .nav-link:hover, .header-4 .nav-link:focus{color:inherit !important}
.header:before {
    content: '';
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 5px;
    background: 
    url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjM4IDgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOnVybCgjYSk7fS5ie2ZpbGw6dXJsKCNiKTt9LmN7ZmlsbDp1cmwoI2MpO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii0xMzcyLjUiIHkxPSIxMTczLjE3IiB4Mj0iLTEzNzIuNSIgeTI9IjEwOTMuNSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcyLjY3IDI4Ny42NykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAuMDMiIHN0b3AtY29sb3I9IiMwMTdkYzYiLz48c3RvcCBvZmZzZXQ9IjAuOTkiIHN0b3AtY29sb3I9IiMxNDQ0OTYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9Ii0xMzcyLjUiIHkxPSIxMjUzLjk2IiB4Mj0iLTEzNzIuNSIgeTI9IjExNzMuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5Mi40NCAyMDcuNDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAzIiBzdG9wLWNvbG9yPSIjZmZlODAwIi8+PHN0b3Agb2Zmc2V0PSIwLjk5IiBzdG9wLWNvbG9yPSIjZjdhNjAwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSItMTM3Mi41IiB5MT0iMTMzMS41IiB4Mj0iLTEzNzIuNSIgeTI9IjEyNTMuOTYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMy4yNyAxMjguMjcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAzIiBzdG9wLWNvbG9yPSIjMDA4YTQyIi8+PHN0b3Agb2Zmc2V0PSIwLjk5IiBzdG9wLWNvbG9yPSIjMDA1ZTJjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPmRyb3Bkb3duIGZsYWc8L3RpdGxlPjxyZWN0IGNsYXNzPSJhIiB4PSItMTY0OS4xNyIgeT0iMTM4MS4xNyIgd2lkdGg9IjgiIGhlaWdodD0iNzkuNjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzgxLjE3IC0xNjQxLjE3KSByb3RhdGUoLTkwKSIvPjxyZWN0IGNsYXNzPSJiIiB4PSItMTU2OC45NCIgeT0iMTM4MC42IiB3aWR0aD0iOCIgaGVpZ2h0PSI4MC43OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMDAuOTQgLTE1NjAuOTQpIHJvdGF0ZSgtOTApIi8+PHJlY3QgY2xhc3M9ImMiIHg9Ii0xNDg5Ljc3IiB5PSIxMzgyLjIzIiB3aWR0aD0iOCIgaGVpZ2h0PSI3Ny41NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuNzcgLTE0ODEuNzcpIHJvdGF0ZSgtOTApIi8+PC9zdmc+")
    no-repeat
    left center;
    background-size: cover;
}
.header-4 .navbar-collapse.closed{left: -105%;}
.btn-circle{display: flex; align-items: center; justify-content: center; border: 0px solid;}

.bg-custom-link .btn-primary-link{color: #fff !important}

.navbar-toggler-circle .big-ic-link-txt{color:#0f54a4 ;}

.text-right .primary-link i {display: none;}

.wrapper-tabs{border-radius: 0px;}
/*.card-text p {
    word-break: break-all;
}
.bloc-catalog .card-text p {
    word-break: break-word;
}*/

/*header sticky*/
/*.header-4 {
    position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    z-index: 10000;
}*/
/*text link underline*/
.html a:not(.btn-primary, .btn-secondary, .btn-highlight, .btn-contact, .siblings-cards, .find-services a, .btn-faq), .bloc-catalog_product a:not(.btn-primary, .btn-secondary, .btn-highlight, .btn-contact, .siblings-cards), .bloc-catalog a:not(.btn-primary, .btn-secondary, .btn-highlight, .btn-contact, .result-card-body a, .siblings-cards){color: #027ed5; text-decoration: underline; font-weight: bold;}
a.siblings-cards, .header-4 a{text-decoration: none !important;}
.find-services a{font-weight: 400}
/*scroll-top*/
#scroll-top {
    background: #fff;
    box-shadow: rgb(0 0 0 / 10%) 0px 4px 12px;
    border: none;
    border-radius: 50%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#scroll-top:hover, #scroll-top:focus {
    background: #f5f5f5;
    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
}


/*footer-reinsurance*/
.footer-reinsurance, .footer-reinsurance .layout-text{min-height:272px !important}
.reinsurance{
    color:#143559;
    font-size:0.9rem;
}


.pos-log{
    position: absolute;
    right: 12px;
    top:-24px;
    width: 120px;
}
/*footer-top*/
.footer-top-contact{
    position: relative;
    padding: 1.7rem 20px;
    background: linear-gradient(90deg, rgba(11,96,174,1) 0%, rgba(3,118,193,1) 100%);
    border-bottom-right-radius: 150px;
}

.yellow{color:#fecc0b}

.footer-top-contact-title{
    font-size: 0.9rem;
    font-weight: 100;
}
.footer-top-contact-subtitle{
    font-size: 2.1rem;
    line-height: 2rem;
    font-weight: 900;
}
.footer-top-contact-subtitle .yellow{
    display: block;
    line-height: 2.2rem;
}

.footer-bottom-contact{padding: 0.7rem 20px;}
.footer-bottom-contact p {font-size: 0.9rem;}
.dropdown-footer-link i{color: #fff}
.list.list-unstyled .dropdown-footer-link i{
display: none;
}
.legals .primary-link{color: #fff !important}

/*input radius*/
.InputElement, .form-control{border-radius: 25px;}
.find-services.InputElement,.form-control, .form-inline .InputElement, .form-inline .form-control:not(.find-services .form-control);{border-radius: 25px;}
.find-services .InputElement,.find-services .form-control{border-radius: 0px;}
.select-custom:after, .select-custom:before {
    width: 21px;
    overflow: hidden;
    border-radius: 25px;
}
.select-custom:before {
    bottom: 4px;
    right: 4px;
    top: 4px;
}
/*dealer locator sticky*/
.position-catalog .sticky-top{margin-right: -15px;}
/*bloc-catalog_product*/
.bloc-catalog_product .filter.backgroundElement{
    background: #fff !important;
    border: 1px solid #d5d5d5;
    border-bottom-left-radius: 25px;
    border-top-left-radius: 25px;
    padding: 1rem;
}
.bloc-catalog_product .filter .btn-primary,.bloc-catalog_product .filter .btn-highlight, .filter input{
    border-radius: 25px;
}
.pos-cta-mobile .btn-highlight, .pos-cta-mobile .btn-primary{border-radius: 25px;}

/*partner*/
.partners h2{padding-bottom: 0 !important;}
.partners .slick-slider{align-items: center;}
.partners .slider__next, .partners .slider__prev{margin-top: 40px;}



/*find my services*/

[data-id="63e399e4e302fc664c2162d7"] .layout-development{min-height: 547px !important;}

.find-services label{
    font-size: 1.3rem;
    font-weight: bold;
    margin-bottom: 0;
    white-space: nowrap;
}
.find-services select{
    font-size: 1.5rem;
    font-weight: 100;
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 3px;
    background: none;
    border: none;
    border-bottom: 1px solid #c3c3c3;
    color:#5894e1;
    height: 39px;
}
.find-services select option{
    color:#5894e1;
    font-size: 1.1rem;
}

.find-services .InputElement:focus,.find-services .form-control:focus{
    background-color: transparent;
    box-shadow: none;
}

.vehicle-list{
    list-style: none;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    width: 100%;
}
.vehicle-list li{
    width: 33.3333%;
    text-align: center;
    margin-bottom: 2rem;
}

.vehicle-list li a{
    color:#718AA6 !important;
    font-weight: 400 !important;
    transition: all 0.3s ease-in;
    font-size: 0.9rem;
}
.vehicle-list li a img {
    color: #718AA6;
    transition: all 0.3s ease-in;
}
.vehicle-list li a:hover,.vehicle-list li a.active{
    color:#154194 !important;
    text-decoration: none;
}


.vehicle-list li a img{
    opacity: 0.5;
    transition: all 0.3s lineare;
}

.vehicle-list li a.active img, .vehicle-list li a:hover img, .vehicle-list li a:hover{
    opacity: 1;
}

.vehicle-list li img.car{
    height: 28px;
}
.vehicle-list li img.vans{
    height: 36px;
}
.vehicle-list li img.trucks{
    height: 40px;
}
.vehicle-list li img.agri{
    height: 40px;
}
.vehicle-list li img.earth-mover{
    height: 41px;
}

.vehicle-list li img.manutention{
    height: 50px;
}

/*modale*/
.modale {border-radius: 16px}

/*our-commitments*/
.our-commitments .result{
    position:relative;
    min-height:230px;
    margin-bottom:0px !important;
    overflow:hidden;
    cursor:pointer;
}

.our-commitments .result img{
    filter: saturate(100%);
    transition: all .8s ease-out;
}
.our-commitments .result:hover img{
    filter: saturate(300%);
    transform:scale(1.3) rotate(-10deg);
}
.our-commitments .result:hover .btn-primary{
    transform:rotate(-90deg);
}

.our-commitments .result-card-header,.our-commitments .result-card-body{
    position:absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.our-commitments .result-card-body {
    display: flex;
    flex-direction: column;
    justify-content: end;
    padding-top: 0;
    padding-bottom: 62px;
    margin: 0;
}
.our-commitments .result-card-body h2 {
    margin-bottom: 0;
    margin-top: 0 !important;
}
.our-commitments .result-card-header img {
    margin: auto;
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}
.our-commitments .result-card-footer .btn-primary{
    background: none !important;
    border: 2px solid #fff !important;
    border-radius: 50%;
    width: 48px;
    height: 48px;
    padding: 0;
    line-height: 45px;
}

.our-commitments .container-fluid-no-p.p-card-fw {
     padding-left: 0; 
     padding-right: 0; 
}

/*card blog*/
.bloc-blog_latest_posts .border-card,.bloc-catalog .border-card{
    border:1px solid transparent
}

.bloc-blog_latest_posts .result-card-body.text-center,.bloc-catalog .result-card-body.text-center{
    text-align:left !important;
    color: #143559;
    text-transform: none;
}
.bloc-blog_latest_posts .result-card-body h2,.bloc-catalog .result-card-body h2{
    text-transform: none;
}
.bloc-blog_latest_posts .card-text p,.bloc-catalog .card-text p{
    color: #4A5867;
}

.bloc-blog_latest_posts .result-card-body,.bloc-catalog .result-card-body{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.bloc-blog_latest_posts h2.w-100.title-space-md.primary-title.mb-2.title-transform.title-align{display: none;}

.bloc-blog_latest_posts .primary-link{
    padding:15px 32px 15px 32px;
    border-radius: 0px 0px 16px 0px;
    border: 1px solid #154194;
    color: #154194;
}
.bloc-blog_latest_posts .primary-link:hover{
    border: 1px solid #0080C9;
    color: #0080C9;
}
.bloc-blog_latest_posts .primary-link i.icon-arrow-right,.bloc-catalog .primary-link i.icon-arrow-right{
    display: none;
}

/*cta-card-list*/
.cta-card-list{border: 1px solid #C5D1DE;}


.layout-cta_horizontal{margin-bottom: 20px}
.horizontal-cta-btn .btn-primary{background: #fff; color:#143559; transition: all 0.3s linear; margin-right: 20px}
.horizontal-cta-btn .btn-primary:hover,.horizontal-cta-btn .btn-primary:focus{background: #fff; color:#e1e1e1;}

/**tags*/
.tags.btn-primary{padding: 0.25rem !important 32px !important .25rem !important 32px !important}


/*btn-link card*/
.result-card-footer .primary-link{text-transform:inherit }
/*header catalog detail*/
.header-img-background .description{padding:80px 20px}

.card-img-catalog a img {
    margin: 0 auto;
}
/*tab style*/
.tab .primary-link {color:#4A5867 !important; font-weight:100; text-decoration:none !important; }
.tab .primary-link:hover {color:#154194 !important; font-weight: 700;}
.tab .primary-link.selected {color:#154194 !important; font-weight: 700;}
.tabs a:hover:after,.tabs a.selected:after{color: #FFED00}

/*.header-anchor{top: 102px;}*/

/*layout-card_img_left*/
.layout-card_img_left .bg-white{
    border: 1px solid #d5d5d5;

}


.list-check{
    line-height: 1.5;
    margin: 0 0 15px;
    padding: 0;
}
.list-check li{
    list-style-type: none;
    margin: 0;
    padding:0px 20px 0px 0px;
    display: flex;
    align-items: baseline;
}
.list-check li:before {
    content: '';
    margin: 0;
    padding:10px 0px 12px 20px;
    background: url('/upload/euromaster-b2b-fr/file/64270b02bb141b271541322a/check.png') no-repeat left 12px;
}

.list-plus{
    line-height: 1.5;
    margin: 0 0 15px;
    padding: 0;
}
.list-plus li{
    list-style-type: none;
    margin: 0;
    padding:0px 20px 0px 0px;
    display: flex;
    align-items: baseline;
}
.list-plus li:before {
    content: '';
    margin: 0;
    padding:10px 0px 12px 20px;
    background: url('/upload/euromaster-b2b-fr/file/64270b02bb141b271541322a/plus.png') no-repeat left 12px;
}

/*breadcrumb*/
.breadcrumb{justify-content: center}
.breadcrumb .primary-link{color:#4A5867; text-decoration: underline;}
.breadcrumb-item+.breadcrumb-item:before{content: "|";}
.breadcrumb li.breadcrumb-item:last-child .primary-link{ text-decoration:none; color:#143559; font-weight:100; }

.result-card-background{border-radius: 20px;}

.doofind-search-box{border-radius: 20px; padding: 0.1rem 1rem;}
.add-favorite-centre.selected{background:#c5d1de;}

#overview{padding-left: 0; padding-right: 0; margin-top: 10px}
 #overview .dealer-address li.media:has(.icon-mail, .icon-globe){display: none;}
.dealer--detail .nomap-nopad {display: flex; flex-direction: column; align-items: end;}
.dealer--detail-overview{border-top: 1px solid rgba(0,0,0,.3); width: 100%;}
.siblings-cards-label {font-weight: 600;}

.filter.backgroundElement{background: #fff;}
.filter .btn-primary {
    width: 100%;
    padding: 10px 30px;
}


.layout-two_column_talkpoints .column-list li:has(.icon-plus){color:#fff;} 
.layout-two_column_talkpoints .column-list li i.icon-plus{color:#FFED00; padding-right:10px;}

@media (min-width: 768px){
    .dropdown-menu.navbar-menu.show:after {
        content: '';
        position: absolute;
        bottom:-2px;
        left: 0;
        width: 100%;
        height: 5px;
        background: 
        url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjM4IDgiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOnVybCgjYSk7fS5ie2ZpbGw6dXJsKCNiKTt9LmN7ZmlsbDp1cmwoI2MpO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii0xMzcyLjUiIHkxPSIxMTczLjE3IiB4Mj0iLTEzNzIuNSIgeTI9IjEwOTMuNSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjcyLjY3IDI4Ny42NykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAuMDMiIHN0b3AtY29sb3I9IiMwMTdkYzYiLz48c3RvcCBvZmZzZXQ9IjAuOTkiIHN0b3AtY29sb3I9IiMxNDQ0OTYiLz48L2xpbmVhckdyYWRpZW50PjxsaW5lYXJHcmFkaWVudCBpZD0iYiIgeDE9Ii0xMzcyLjUiIHkxPSIxMjUzLjk2IiB4Mj0iLTEzNzIuNSIgeTI9IjExNzMuMTciIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE5Mi40NCAyMDcuNDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAzIiBzdG9wLWNvbG9yPSIjZmZlODAwIi8+PHN0b3Agb2Zmc2V0PSIwLjk5IiBzdG9wLWNvbG9yPSIjZjdhNjAwIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9ImMiIHgxPSItMTM3Mi41IiB5MT0iMTMzMS41IiB4Mj0iLTEzNzIuNSIgeTI9IjEyNTMuOTYiIGdyYWRpZW50VHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTExMy4yNyAxMjguMjcpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwLjAzIiBzdG9wLWNvbG9yPSIjMDA4YTQyIi8+PHN0b3Agb2Zmc2V0PSIwLjk5IiBzdG9wLWNvbG9yPSIjMDA1ZTJjIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHRpdGxlPmRyb3Bkb3duIGZsYWc8L3RpdGxlPjxyZWN0IGNsYXNzPSJhIiB4PSItMTY0OS4xNyIgeT0iMTM4MS4xNyIgd2lkdGg9IjgiIGhlaWdodD0iNzkuNjciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMzgxLjE3IC0xNjQxLjE3KSByb3RhdGUoLTkwKSIvPjxyZWN0IGNsYXNzPSJiIiB4PSItMTU2OC45NCIgeT0iMTM4MC42IiB3aWR0aD0iOCIgaGVpZ2h0PSI4MC43OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMDAuOTQgLTE1NjAuOTQpIHJvdGF0ZSgtOTApIi8+PHJlY3QgY2xhc3M9ImMiIHg9Ii0xNDg5Ljc3IiB5PSIxMzgyLjIzIiB3aWR0aD0iOCIgaGVpZ2h0PSI3Ny41NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyMjEuNzcgLTE0ODEuNzcpIHJvdGF0ZSgtOTApIi8+PC9zdmc+")
        no-repeat
        left center;
        background-size: cover;
    }
    /*our-commitments*/
    .our-commitments .result.w-3, .our-commitments .result.w-3 {
        margin-left: 0% !important;
        margin-right: 0% !important;
        width: 33.3333% !important;
    }
    /*FOOTER*/
    .footer-top{display: flex; margin-bottom: 1rem;}
    .footer-top-contact{width: 45%}
    .footer-bottom-contact{width: calc(100% - 45%);}
    .footer-bottom-contact img{max-height: 45px;}
    .text-md-left{text-align: left !important;}
    /*brand*/
    .card-img-catalog li{min-width: auto;}
    .header-4 .btn-secondary {border-radius: 39px;}
    .big-ic-link{padding-bottom: 0;}
}


.layout-cta_horizontal .bd-r-bottomRight-sm{border: 1px solid  #dee2e6; }

.dealerlocator .dealer-filter.open{z-index: 10001;}
.select-custom:before {
    top: 13px;
}
@media (max-width: 992px){
    .backgroundElement.collapse.navbar-collapse.show{background: #fff;}
}
@media (min-width: 992px){
    /*header*/
    .bloc-header_4 {min-height: 117px;}
    .header:before{display: none;}
    .header__top{height: 35px;}
    .header__top .header__left-links{width: 100%;}
    .header-4 .header-link-lang-top-header{line-height:20px}
    .header-4 .btn-secondary {border-radius: 25px; display: flex;}
     .header-4 .btn-primary {border-radius: 0px 0px 16px 0px; padding:15px 32px 15px 32px}
     .header-4 .btn-primary-link{color: #fff !important}
    .header-4 .justify-content-sm-between{justify-content: flex-start !important;}
     
    .header__left-links__link.primary-link{  
        border-right: 1px solid #ccc;
    }
    .header__left-links__link.primary-link:not(.header__left-links__link.primary-link:nth-child(5)){  
         height: 33px;
         padding-right: 15px;
         padding-left: 15px;
    }
    /*.header__left-links__link.primary-link:nth-child(2){
        margin-inline-start: 1.3rem; 
    }*/
    .header__left-links__link.primary-link:last-child{
        background: #337cd9;
        background:linear-gradient(191deg, #0080c9 0%, #154194 65%) !important;
        color: #fff;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        padding: 20px 20px 10px 20px;
        margin-left: auto;

    }
    .header__left-links__link.primary-link:last-child i{
        color: #fff !important;
        font-size: 1.6rem;
    }
    
    .header__left-links__link.primary-link:nth-child(4) {
        padding-left: 15px;
        color: #4A5867;
       /* margin-right: auto;*/
        border-left: 1px solid #ccc;
        border-right: 1px solid #ccc;
    }

    .logo-link {
        padding: 1rem 0 1.2rem 0;
    }

    .nav-link{
        color: #fff !important;
        text-transform: uppercase;
        background: none !important;
        border-bottom: 2px solid transparent;
        transition: all 0.3s linear;
    }
    .nav-link:hover, .nav-item.show .nav-link{border-bottom: 2px solid #FEE703FF;}

    .nav-item.show,
    .nav-link:after{
        color: #FEE703FF;
    }
    .sticky-nav .nav-link:after{
        color:inherit;
    }
    .header:before {
        display: #FEE703FF;
    }
    .dropdown-menu a{font-weight: 600;}
    .sticky-nav .navbar-expand-lg .navbar-nav .dropdown-menu{padding-inline-start:0.5rem}
    .sticky-nav .btn-primary-link{color: inherit !important;}

    /*header sticky*/
 /*   .section1 {
        margin-top: 43px;
    }*/

    /*footer-reinsurance*/
    .footer-reinsurance, .footer-reinsurance .layout-text{min-height:166px !important}
    .footer-reinsurance .layout-development{min-height:166px !important}
    .reinsurance{font-size:1rem;}
    .pos-log{right: inherit; left: 15px; top: -32px; width: 130px;}
    /*footer-top*/
    .footer-top{margin-bottom: 2rem;}
    .footer-top-contact{
        padding: 4rem 20px;
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .footer-top-contact-subtitle{font-size: 2.5rem;}
    .footer-top-contact-subtitle .yellow{display: inherit; line-height: 2rem}
    .footer-bottom-contact img{max-height: 60px;}
    .footer-bottom-contact{padding: 4rem 6.5rem 4rem 5rem; width: calc(100% - 40%)}
    .footer-top-contact .btn-contact{width: fit-content;}
    /*our-commitments*/
    .our-commitments .result{
        position:relative;
        min-height:300px;
    }
    /*find my services*/
    [data-id="63e399e4e302fc664c2162d7"] .layout-development {min-height: 345px !important;}
    .find-services label{
        font-size: 2rem;
        margin-right: 20px;
    }
    .find-services select {font-size: 2rem; width: 70%; height: 49px}
    .vehicle-list li{
        width: 16%;
        margin-bottom: 0rem;
    }
    .find-services small{margin-left: 6rem}
    .vehicle-list li a{font-size: 1rem;}
    .horizontal-cta-btn{margin-right: 20px}

/*.position-catalog .sticky-top{top: 180px;}*/
/*.header-anchor{top: 160px;}*/
.doofind-search-box {margin-left: 10px; margin-right: 10px; width: clamp(290px, 100vw, 327px);}
}


@media (min-width: 1215px){
    .navbar::before{
        content: '';
        position: absolute;
        top: -84px;
        left: 0;
        width: 24px;
        height: 84px;
        background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMjQgOTYiPjxkZWZzPjxzdHlsZT4uYXtmaWxsOnVybCgjYSk7fS5ie2ZpbGw6dXJsKCNiKTt9LmN7ZmlsbDp1cmwoI2MpO308L3N0eWxlPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9Ii0zNiIgeTE9IjE3MiIgeDI9Ii0zNiIgeTI9IjE0MCIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzE0NDQ5NiIvPjxzdG9wIG9mZnNldD0iMC4yMSIgc3RvcC1jb2xvcj0iIzExNGQ5ZSIvPjxzdG9wIG9mZnNldD0iMC41NiIgc3RvcC1jb2xvcj0iIzA4NjdiMyIvPjxzdG9wIG9mZnNldD0iMC44MSIgc3RvcC1jb2xvcj0iIzAxN2RjNiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iMTIiIHkxPSI2NCIgeDI9IjEyIiB5Mj0iMzIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNmN2E3MDAiLz48c3RvcCBvZmZzZXQ9IjAuMiIgc3RvcC1jb2xvcj0iI2Y4YjAwMCIvPjxzdG9wIG9mZnNldD0iMC41MiIgc3RvcC1jb2xvcj0iI2ZiY2EwMCIvPjxzdG9wIG9mZnNldD0iMC44MSIgc3RvcC1jb2xvcj0iI2ZmZTUwMCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJjIiB4MT0iMTEuOTUiIHkxPSI3Mi4wMiIgeDI9IjEyLjE3IiB5Mj0iMTA3LjczIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDA4OTQyIi8+PHN0b3Agb2Zmc2V0PSIwLjE5IiBzdG9wLWNvbG9yPSIjMDA4MDNkIi8+PHN0b3Agb2Zmc2V0PSIwLjUiIHN0b3AtY29sb3I9IiMwMDY2MzEiLz48c3RvcCBvZmZzZXQ9IjAuNTgiIHN0b3AtY29sb3I9IiMwMDVmMmQiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+ZmxhZzwvdGl0bGU+PHBhdGggY2xhc3M9ImEiIGQ9Ik0tNDcuNjQsMTcySC0yNFYxNDcuNzZjMC03Ljc2LTcuODgtNy43Ni03Ljg4LTcuNzZILTQ4djMyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDggLTE0MCkiLz48cG9seWdvbiBjbGFzcz0iYiIgcG9pbnRzPSIxNi4xMiAzMiAwIDMyIDAgNjQgMC4zNiA2NCAyNCA2NCAyNCAzMiAxNi4xMiAzMiIvPjxwb2x5Z29uIGNsYXNzPSJjIiBwb2ludHM9IjE2LjEyIDY0IDAgNjQgMCA5NiAwLjM2IDk2IDI0IDk2IDI0IDY0IDE2LjEyIDY0Ii8+PC9zdmc+")
        no-repeat
    }
    .sticky-nav .navbar::before{background: none;}

    .footer-top-contact-subtitle{display: flex;}
    .footer-top-contact-subtitle .yellow{margin-left: 12px}
    /*our-commitments*/
    .our-commitments .result{
        position:relative;
        min-height:360px;
    }
    
}