
main {margin-top: 106px;}
.blocTitlePage {position: absolute;bottom: 50px;left: 0;right: 0;}
.blocTitlePageListe {padding: 60px 0 0!important;}
.blocTitlePage h1 {color: #000000;font-family: "Tiempos Headline";font-weight: 600;font-size: 56px;padding-bottom: 50px;margin-bottom: 0;}
.containerAnnSimi{background:#EEEEEE;}
.annoncesInte {overflow: hidden;}
.annoncesInte h2 {text-align: center;font-family: "Tiempos Headline";font-weight: 600;font-size: 28px;color: #020202;display: block;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;position: relative;margin: 40px auto;}
.annoncesInte h2::before {content: "";width: 100%;height: 1px;background: #000000;position: absolute;left: 10px;top: 50%;transform: translateX(100%);}
.annoncesInte h2::after {content: "";width: 100%;height: 1px;background: #000000;position: absolute;right: 10px;top: 50%;transform: translateX(-100%);}
.blocImg {position: relative;border-radius: 9px;}
.blocImg img {width: 100% !important;height: 100% !important; aspect-ratio: 97 / 62;-o-object-fit: cover;object-fit: cover;-o-object-position: center bottom;object-position: center bottom;border-radius: 9px;}
/********************************************************************************
DESCRIPTION SECTEURS                            
********************************************************************************/
.bloc-secteur-offre,
.bloc-secteur-offre-2 {/* height: 100%; */max-height: 100%;position: relative;}
.bloc-secteur-offre {/* padding: 0 2.5px 0 0; */padding: 5px 2.5px 5px 0;background-image: url("../../img/exemple-detail-aca85e6a3cf20650dff4903ead650cf2.png");background-repeat: no-repeat;background-size: cover;background-origin: content-box;background-clip: content-box;}
.bloc-secteur-offre > .row{flex-direction: column;justify-content: center;}
.bloc-secteur-offre-2 {padding: 0 0 0 2.5px;overflow: hidden;}
.bso2:first-of-type {padding: 0 0 2.5px;}
.bso2:last-of-type {padding: 2.5px 0 0;}
.bso2:first-of-type .offre-img-2020 {padding-top: 5px;}
.bso2:last-of-type .offre-img-2020 {padding-bottom: 5px;}
.offre-img-2020 {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;opacity: 0.7;padding: 0;}
/* .secteur-offre-desc {background: #fff;position: absolute;top: 2rem;left: 8rem;width: 58%;padding: 2rem;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;} */
.secteur-offre-desc {background: #fff;/* position: absolute;top: 50%;left: 50%; */width: 80%;margin: 40px auto;padding: 2rem;-moz-column-count: 2;column-count: 2;column-gap:2rem;/* transform: translate(-50%, -50%); */border-radius: 9px;}
.secteur-offre-desc p {font-size: 14px;}
.secteur-offre-text {font-family: "Suisse Intl";font-size: 16px;font-weight: 300;}
/* .bloc-secteur-offre-2 {display: flex;flex-direction: column;} */
/* .bloc-secteur-offre-2 .offre-img-2020 {height: 50%;} */
.secteur-offre-desc h3 {font-family: "Tiempos Headline";font-weight: 600;font-size: 23px;}
.secteur-offre-desc h4 {font-family: "Suisse Intl";font-weight: 600;font-size: 18px;}
.sliderMap {height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;width: 180px;padding: 0;}
.sliderMap img {height: 115px !important;width: 100% !important;-o-object-fit: cover;object-fit: cover;}
.sliderMap .card-infos-2020.infosCard {padding: 5px 10px;}
.sliderMap .infosCard p.card-secteur {font-size: 12px;}
.sliderMap .infosCard p.card-adresse {font-size: 14px;padding-top: 0.5rem;}
.blocTopWhite {background: #ffffff;min-height: 320px;position: relative;}
.blocTopWhite h1 {color: #000;padding-bottom: 0;}
.listeSecteurs {margin-bottom: 40px;}
.listeSecteurs a.titreLink {font-family: "Tiempos Headline";font-weight: bold;font-size: 35px;position: relative;width: 100%;display: block;text-align: center;}
.secteurCard {position: relative;margin-bottom: 20px;}
.secteurCard a {position: absolute;display: block;width: 100%;height: 100%;top: 0;bottom: 0;right: 0;left: 0;text-align: center;}
.secteurCard .blocImg {background: #000;}
.secteurCard .blocImg img {opacity: 0.67;}
.secteurCard a h2 {position: absolute;font-size: 24px;font-family: "Suisse Intl";font-weight: bold;color: #fff;text-align: center;top: 50%;left: 50%;max-width: 90%;width: -webkit-fit-content;width: -moz-fit-content;width: fit-content;transform: translate(-50%, -50%);}
.listeOffres {padding: 0 0 1rem;}
.cardOffre {border-radius: 10px;padding: 1.2rem;transition: all 0.4s ease-in-out;position: relative;}
.HoverCard { border-radius: 10px;transition: all 0.4s ease-in-out;padding: 1.2rem;}
.HoverCard.active, .HoverCard:hover {box-shadow: 1px 1px 12px #555;}
/* .cardOffre .carousel, .cardOffre .ofc-block{height:264px;} */
.cardOffre .carousel,
.cardOffre .ofc-block {position: relative;border-radius: 9px;}
/* .cardOffre img.card-img{object-fit: cover;height:100%;border-radius: 9px;} */
.cardOffre img.card-img {width: 100% !important;height: 100% !important;aspect-ratio: 97 / 62;-o-object-fit: cover;object-fit: cover;-o-object-position: center bottom;object-position: center bottom;border-radius: 9px;}
.infosCard {display: block;}
a.infosCard::after {content: "";width: calc(100% - 4rem);height: calc(100% - 4rem);position: absolute;top: 2rem;left: 2rem;right: 0;bottom: 0;}
.infosCard p {width: 100%;color: #000;}
.infosCard p.card-adresse {font-size: 20px;line-height: 1.1;font-weight: bold;font-family: "Suisse Intl";padding-top: 1rem;margin-bottom: 0.5rem;}
.infosCard p.card-secteur {font-size: 14px;font-weight: 300;font-family: "Suisse Intl";line-height: 1.1;margin-bottom: 0.5rem;display: inline-flex;align-items: center;gap: 6px;}
.infosCard p.card-secteur svg {height: 17px;}
.infosCard p.card-description {font-size: 14px;font-weight: normal;font-family: "Suisse Intl";line-height: 20px;height: 40px;margin-bottom: 1rem;overflow: hidden;}
.infosCard hr.red {height: 0;width: 60px;border-bottom: 4px solid #d0103a;background: unset;margin: 0;opacity: 1;margin-bottom: 1rem;}
.infosCard .bloc-chiffres .pre-text-offre {font-weight: normal;font-size: 12px;color: #a6adb4;margin-bottom: 0.4rem;}
.bloc-surface .valeur,
.infosCard .bloc-chiffres .valeur-offre {font-weight: bold;font-size: 20px;margin-bottom: 0.2rem;line-height: 22px;}
.bloc-surface .post-text,
.infosCard .bloc-chiffres .post-text-offre {font-weight: normal;font-size: 14px;margin-bottom: 0.4rem;line-height: 14px;}
.cardOffre .carousel-control-prev {height: 50px;width: 40px;background: #fff;opacity: 1;position: absolute;top: calc(50% - 25px);left: -19px;transition: all 0.4s ease-in-out;opacity:0;}
.cardOffre .carousel-control-prev-icon {background-image: url("../../img/icon-material-keyboard-arrow-left-57e763badc53cfd56b9316576c0e0e30.png");height: 18px;width: 12px;}
.cardOffre .carousel-control-next {height: 50px;width: 40px;background: #fff;opacity: 1;position: absolute;top: calc(50% - 25px);right: -19px;transition: all 0.4s ease-in-out;opacity:0;}
.cardOffre .carousel-control-next-icon {background-image: url("../../img/icon-material-keyboard-arrow-right-afa451a5c85c5dff35c67bbe0261f99e.png");height: 18px;width: 12px;}
.cardOffre:hover .carousel-control-next, .cardOffre:hover .carousel-control-prev{opacity:1;}
.favoris {position: absolute;top: 1rem;right: 1rem;cursor: pointer;z-index: 15;}
.fav-heart {display: block;width: 1.5rem;height: 1.5rem;}
.fav-heart:hover svg path {fill:#d0103a;stroke:#d0103a;}
.fav-heart.active svg path{fill:#d0103a;stroke:#d0103a;}
.breadcrumb {width: 100%;background: transparent;color: #000;padding-left: 0;font-size: 14px;font-family: "Suisse Intl";}
.breadcrumb li a {color: #000 !important;}
.breadcrumb li a::after {padding: 0 0.5rem;content: "/";text-decoration: none;color: #d0103a;}
.breadcrumb li a:hover {text-decoration: none !important;}
.breadcrumb li:last-child a::after {display: none;}
.containerFilter {display: flex;align-items: center;}
.nb-resultats {color: #d0103a;font-weight: 700;font-size: 21px;font-family: "Suisse Intl";margin-top: 10px;}
/*
.btnGrille {background: url("../../img/grid-2022-a6437003cadc314be0ba52a270fa152e.png") no-repeat center left;padding-left: 50px;font-size: 14px;font-family: "Suisse Intl";padding-bottom: 5px;padding-top: 8px;margin-right:10px;}
.btnSplit {background: url("../../img/split-2022-436ffea95fcdacfe347f8692fb42fc29.png") no-repeat center left;padding-left: 50px;margin-left: 70px;font-size: 14px;font-family: "Suisse Intl";padding-bottom: 5px;padding-top: 8px;}
*/
.btn-tri{font-size:14px;padding:0.3rem 0;}
.btn-tri svg {margin-right: 10px;}
.btn-tri .libelle{display:inline-block;height:27px;line-height:27px;}
.ddTri .dropdown-menu{border:2px solid #A8C5C9;}
.ddTri .dropdown-item {font-size: 14px;}
.ddTri .dropdown-item:focus, .ddTri .dropdown-item:hover {background:rgba(168,197,201,0.4);}
.blocMoteurResultat {padding: 3rem 0 0; min-height: 60px;}
.btnGrille {font-size: 14px;margin-left:15px;font-family: "Suisse Intl";padding-bottom: 5px;padding-top: 8px;margin-right:10px;display: flex !important;}
.activeTrie{color: #d0103a; filter: invert(15%) sepia(62%) saturate(4928%) hue-rotate(336deg) brightness(74%) contrast(101%);}
.activeTrie:last-of-type(1){ filter: invert(16%) sepia(47%) saturate(6510%) hue-rotate(291deg) brightness(75%) contrast(101%);}
.btnSplit {margin-left: 25px;font-size: 14px;font-family: "Suisse Intl";padding-bottom: 5px;padding-top: 8px;display: flex !important;}
.btnSplit img{margin-right: 10px;}
.btnGrille img { margin-right: 10px;}
.dropdownMenuTri{width: 220px;border-radius: 0;border: 1px solid #CCC;padding-top: 10px;  }
.btn-alerte-email {background-color: #d0103a;color: #ffffff;border-radius: 7px;padding: 7px 10px;display: flex;align-items: center;font-family: "Suisse Intl";margin-bottom: 15px;}
.btn-alerte-email:hover{color: #ffffff;  }
.btn-alerte-email svg {margin-right: 8px; }
.nb-resultats{color: #d0103a;font-weight: 700;font-size: 21px;font-family: "Suisse Intl";/* margin-left:5px; */margin-top: 10px;}
.nb-resultats span{font-weight: 500;font-size: 16px; }
/* .myLoca {border: 2px solid #A8C5C9;border-radius: 9px;height: 60px;} */
.myLoca {border: 2px solid #a8c5c9;border-radius: 9px;}
.myLoca .select2-container--default .select2-selection--multiple {border: 0;}
.myLoca .select2-container {padding: 10px 0;}
.myLoca .select2-container--default.select2-container--focus .select2-selection--multiple {border: 0;}
.myLoca .form-validate.btnPush {background: transparent;border: 0;height: 30px;width: 30px;margin: 15px;padding: 0;}
.myLoca .form-validate.btnPush img {-o-object-fit: cover;object-fit: cover;height: 100% !important;max-width: 100% !important;}
/* .surface-collapse-btn {display: inline-block;border: 2px solid #A8C5C9;border-radius: 9px;height: 60px;padding: 1rem;width: 100%;position:relative;} */
.surface-collapse-btn {display: flex;border: 2px solid #a8c5c9;border-radius: 9px;/* padding: 1rem; */padding: 10px;width: 100%;position: relative;align-items: center;/* min-height: 63.99px; */min-height: auto;}
.myLoca .form-validate.btnPush{  margin: 0;}
.myLoca .select2-container {  padding: 3.5px 0;}
.myLoca .form-validate.btnPush img{  padding: 5px;}
.surface-collapse-btn,
.myLoca,
.dropdownSurfaces li select{  border: 1.2px solid #a8c5c9;}
/* .blocMoteurResultat .dropdown-toggle::after {content:url("../../img/icon-ionic-ios-arrow-down-120d943dfaddb074cd3de1ffc50440ee.png");width:13px;height:7px;position:absolute;right: 1rem;border: 0;} */
.blocMoteurResultat .dropdown-toggle::after,
.blocResultatEntete .dropdown-toggle::after {content: url("../../img/icon-ionic-ios-arrow-down-120d943dfaddb074cd3de1ffc50440ee.png");position: absolute;top: 8px;right: 14px;border: 0;}
.dropdownSurfaces {  width: calc(100% - 12px);  border: 1.2px solid #a8c5c9;  border-radius: 9px;}
.dropdownSurfaces.show {display: flex;}
.dropdownSurfaces li {  width: 50%;  display: inline-block;  padding: 8px 10px;}
.dropdownSurfaces li select {  border: 1px solid #a8c5c9;  font-size: 14px;}
.blocMap {width: 100%;height: 805px;position: -webkit-sticky;position: sticky;top: 103px;}
.bigplan {display: block;width: 100%;height: 100%;}
.afficheTransport {position: absolute;top: 10px;left: 20px;background: #ffffff;border-radius: 4px;padding: 10px;z-index: 9;font-size: 12px;}
.afficheTransport a.active{color:#a6adb4;}
.afficheTransport i{font-size:1rem;margin-right:0.5rem;}
.bloc-cta {padding: 1.2rem;position: relative;}
.bloc-cta img {height: 564.3px !important;border-radius: 3px;}
.bloc-cta .ofc {-o-object-fit: cover;object-fit: cover;width: 100%;border-radius: 9px;height: 100%;}
.cta-text {color: #000000;font-size: 28px;font-family: "Suisse Intl";font-weight: 400;line-height: 1.1;}
.red-text {color: #d0103a;font-weight: bold;}
.bloc-cta .contact-offre-btn {position: absolute;bottom: 4rem;width: calc(100% - 128px);margin: 0;border-radius: 9px !important;max-width: 100%;left: 64px;}
.custom-card {background-color: #A8C5C9;    border-radius: 10px;    padding: 2rem;    margin-top: 2.4rem;    margin-bottom: 2.4rem;min-height:20rem;}
.custom-card:hover {background-color: #e09595;    border-radius: 10px;    padding: 2rem; margin-top: 2.4rem;margin-bottom: 2.4rem;}
.contact-offre-btn {font-family: "Suisse Intl";font-size: 1.25rem;color: #fff;background: #d0103a;border: 1px solid #d0103a;border-radius: 3px !important;padding: 10px 35px !important;transition: ease-out 0.5s !important;text-align: center;margin: 2rem 0 1rem;display: flex;justify-content: center;}
p.pCjf{font-size:16px;}
p.pCjf span.libelCjf{/*display:inline-block;width:31%;*/line-height: 1.9rem;font-weight: 600;}
/* TEST SELECT2 */
#moteurResultat span.select2-selection.select2-selection--multiple {height: 100%;border-radius: 9px;display: flex;flex-wrap: wrap;/* transform: translateY(40%); */border: none;line-height: 2;}
#moteurResultat .select2-container--default .select2-selection--multiple .select2-selection__rendered {padding: 0 5px 5px;}
#moteurResultat .select2-container--default .select2-selection--multiple .select2-selection__choice {line-height: 2;color: rgb(33, 37, 41);}
#moteurResultat span.select2.select2-container.select2-container--default {padding: 0;max-width: 100%;width: 100% !important;background: #ffffff;border-radius: 9px;}
#moteurResultat .select2-container--default .select2-search--inline .select2-search__field {padding: 0 10px;}
.pagination{text-align: center;font-weight: 500;font-family: "Suisse Intl";display: block;padding: 100px 0;}
.pagination i{margin: 0 0 7px 25px;cursor: pointer;color: #d0103a;}
.page-number{cursor: pointer;margin-left: 25px;display:inline-block;}
.activepage{color: #d0103a;text-decoration: underline #d0103a;}
@media (max-width: 767px) {
.secteur-offre-desc{width:100%;column-count:unset;padding: 0 1rem;}

}