.mb_5vw{margin-bottom:5vw;}
.mb_48 {margin-bottom: 48px;}
.mb_8 {margin-bottom: 8px;}

.mt_5vw{margin-top:5vw;}
.mt_12 {margin-top: 12px;}
.mt_24 {margin-top: 24px;}
.mt_48 {margin-top: 48px;}
.block_pc:not(.promotion){padding:200px 0 0;}
#centerContent {width: calc(80vw - 3 * var(--gap-carousel) - 65px);margin: auto;}
#centerContent div.contentServices {    display: flex;gap: 50px;position: relative;z-index: 10;}
#centerContent div.contentServices.imgRight {    justify-content: end;}
#centerContent div.contentServices.imgLeft {    justify-content: flex-end;}
#centerContent div.textContentServices {    display: flex;flex-direction: column;align-items: flex-end;}
#centerContent div.textContentServices {margin-top: 50px;display: flex;flex-direction: column;align-items: flex-end;}
#centerContent div.contentServices.first div.textContentServices {margin-top: 75px;}
#centerContent div.textContentServices h3 {font-size: 2em;}
#centerContent .descrContent {font-size: 1.7em;color: #666666;}
#centerContent div.listPictos div span {font-size: 14px;color: #666666;}
#centerContent .imageContentServices {background-image: url(https://static.centreservices.fr/images/photo-agence/accueil_134_1764250409.jpg);background-size: cover;background-repeat: no-repeat;background-position: center;height: 550px;min-width: 20vw;border-radius: 50px;border: 1px solid transparent;flex: 1;}
#centerContent div.contentServices.first .imageContentServices {margin-top:-75px;}
#centerContent div.contentServices div.textContentServices {flex: 3;}
#centerContent div.contentServices.imgRight div.textContentServices {text-align: right;}
#centerContent div.contentServices.imgLeft {flex-direction: row-reverse;}
#centerContent div.contentServices.imgLeft div.textContentServices {text-align: left;align-items: flex-start;}
#centerContent div.listPictos {display: flex;}
#centerContent div.listPictos div {display: flex;flex-direction: column;align-items: center;width: 100px;text-align: center;margin-left: 10px;}
#centerContent div.contentServices.imgLeft div.listPictos div {margin-right: 10px;margin-left: 0;}
#centerContent div.listPictos .imgPicto {border: 1px solid #ccc;border-radius: 16px;width: 90px;height: auto}
#centerContent .btn.devis {border-radius: 50px;background: #6f7967;padding: 10px 15px;color: white;font-weight: bold;cursor: pointer;padding-right: 25px;}
#centerContent .btn.devis.insideImg {margin: auto;margin-top: 50px;width:max-content}
#centerContent .btn.devis .back_menu_devis {display: inline-block;vertical-align: middle;}
/*BLOC TROUVER VOTRE AGENCE*/
#centerContent .blocFindOrga {background: linear-gradient(135deg, #007bff, #00c3ff);padding: 10dvh 0;text-align: center;color: white;border-radius: 50px;display: flex;flex-direction: column;justify-content: center;min-height: 45vh;}
#centerContent .findOrgaTitle {padding: 0;}

@media screen and (max-width:1100px) {
    #centerContent {width: 90vw;}
}

@media screen and (max-width:800px) {
    #centerContent .imageContentServices {display: none;}
    #centerContent div.textContentServices {flex-direction: column;align-items: flex-start;}
    #centerContent div.contentServices.imgRight div.textContentServices {text-align: left;}
    #centerContent div.textContentServices h3 {font-size: 1.5em;}
    #centerContent .descrContent {font-size: 1.2em;color: #666666;}
    #centerContent div.listPictos {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;}
}