/* Service Advert*/
.machinePage-wrapper{gap:40px}
.picturesSlider-view{max-width:302px;}
.machinePage-wrapper>.machineDetails{max-width:300px;flex:unset;}
.servicesAdvert{max-width:401px;overflow:scroll;padding:20px;max-height:450px;scrollbar-width:none;margin: -20px 0 0 0}
.servicesAdvert::-webkit-scrollbar{width: 0;height: 0;}
.services-advert-container{display:flex;gap:10px;margin-bottom:20px;box-shadow:0 4px 20px rgba(0, 0, 0, 0.1);border-radius:10px;max-width:361px; justify-content: center;align-items: center;}
.service-advert-image-container{width:64px;height:64px;border-radius:10px 0 0 10px;overflow: hidden;}
.service-advert-image{width:100%;height:100%;}
.services-advert-text{width:288px;display: flex; flex-direction: column; justify-content: center;align-items: center;}
.services-advert-title{width:288px;font:400 13px/15px var(--font-text);}
.services-advert-subtitle{width:288px;font:300 13px/15px var(--font-text);}
.js-info-button-search-form{width: 13px;height: 13px;display: inline;cursor: pointer;}
.js-info-text-search-form{font:400 13px/15px var(--font-text); display: none}
.js-info-text-search-form.shown{display:block}

/*Who are we page*/
/*Generals*/
.whoAreWeCms{max-width: 1200px; margin: 70px auto; display: flex; flex-direction: column; gap: 70px; align-items: center;}
.whoAreWeCms h2{font-family: var(--font-title);font-size: 36px;font-style: normal;font-weight: 700;line-height: 100%;text-align: center; padding-bottom: 30px}
.whoAreWeCms .whoAreWe-button{display: flex;width: 333px; height: 39px;padding: 12px 60px;justify-content: center;align-items: center; background: var(--primary-color); border-radius: 20px; text-transform: uppercase; box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.15); color: #FFF;font: 700 13px/normal var(--font-title);}
.whoAreWeCms .reinsurance{width: 100%; margin: 0;}

/*Header*/
.whoAreWeCms-header {width: 100%;height: 430px;background: var(--primary-025); display: flex; align-items: center; justify-content: center;}
.whoAreWeCms-header-circle-overflow{position: absolute; top: 0; left: 50%; right: 0; height: 100%; overflow: hidden;}
.whoAreWeCms-header-circle{position: absolute; top: 0; left: 110px; height: 220%; aspect-ratio: 1; border-radius: 50%; background: var(--primary-055);}
.whoAreWeCms-header-container{width: 1200px;height: 100%; display: flex; align-items: center}
.whoAreWeCms-header-text {max-width: 950px; z-index: 3}
.whoAreWeCms-header-text h1 {font: 700 60px/100% var(--font-title); color: var(--secondary-color);margin-bottom: 15px}
.whoAreWeCms-header-text h1 strong {color: var(--primary-color)}
.whoAreWeCms-header-text h3 {font: 400 24px/100% var(--font-title); color: #595959;}
.whoAreWeCms-header-image {height: 90%; position: absolute; bottom: 0; right: 0;}

/*makeItEasier*/
.whoAreWe-makeItEasier-container{display: flex; gap: 40px;flex-wrap: wrap;justify-content: center;}
.whoAreWeCms-makeItEasier-items{flex: 1;box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.10);border-radius: 10px;max-width: 373px;padding-bottom: 70px}
.whoAreWeCms-makeItEasier-items img{width: 373px;height: 249px;}
.whoAreWeCms-makeItEasier-items span{margin: 30px 0 15px 20px; font-family: var(--font-title);font-size: 22px;font-weight: 700;line-height: 100%;display: block;}
.whoAreWeCms-makeItEasier-items p{margin: 0 0 30px 20px;}
.whoAreWeCms-makeItEasier-items a{position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%)}

/*TopBrands*/
.whoAreWeCms-topBrands {display: flex;justify-content: center; align-items: center; flex-direction: column;}
.whoAreWeCms-topBrands-brands{display: flex;align-items: center;justify-content: center;gap: 37px;row-gap: 15px;flex-wrap: wrap;margin-bottom: 30px}

/*Accompaniment*/
.whoAreWeCms-accompaniment-container{display: flex; gap: 40px;flex-wrap: wrap;justify-content: center;}
.whoAreWeCms-accompaniment-items{flex: 1; border-radius: 10px; max-width: 373px; box-shadow: 0 3px 16px 0 rgba(0, 0, 0, 0.10);}
.whoAreWeCms-accompaniment-items img{height: 249px; width: 373px; border-radius: 10px 10px 0px 0px;}
.whoAreWeCms-accompaniment-items span{margin: 30px 0 15px 20px; font-family: var(--font-title);font-size: 22px;font-weight: 700;line-height: 100%;display: block;}
.whoAreWeCms-accompaniment-items p{margin: 12px 20px;}
.whoAreWeCms-accompaniment-items a{margin: 0 auto 40px;}

/*Newsletter*/
.whoAreWeCms-newsletter {display: flex; align-items: center; flex-direction: column; width: 100%; background: var(--primary-005); padding: 50px 0; border-radius: 10px;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);}
.whoAreWeCms-newsletter span{margin: 0 30px 30px;text-align: center;font-family: var(--font-text); font-size: 16px; font-style: normal; font-weight: 400; line-height: normal;}
.whoAreWeCms-newsletter-form-container{width: 100%;}
.whoAreWeCms-newsletter-form{display: flex;justify-content: center;width: 100%;}
.whoAreWeCms-newsletter-input{background: white;width: 50%;height: 51px;border-radius: 54px;border: 1px solid #E9E9E9;padding: 0 20px;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.06);}
.whoAreWeCms-newsletter-input input{-webkit-background-clip: text;width: 65%;height: 100%;border: 0;outline: 0;}
.whoAreWeCms-newsletter-submit{position: absolute;top: 5px;right: 5px;width: 180px !important;box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);}
.whoAreWeCms-newsletter-icon{position: absolute; bottom: 0; right: 18px}

@media (max-width: 1250px) {
	.home-slider-picto{height: 115px; margin: 10px 0}
}

@media only screen and (max-width: 700px){
	.services-advert-container{
		justify-content: flex-start;
	}
	.services-advert-text{
		width: unset;
	}
	.services-advert-title{
		width: unset;
	}
	.services-advert-subtitle{
		display: none;
	}
}
