*{padding: 0; margin: 0; font-family: system-ui;}
nav{z-index: 1000; border-bottom: 3px solid #fe3d02; position: sticky !important; top: 0px !important;}
h1{font-size: 1.4em !important; font-weight: bold !important}h2{font-size: 1.38em !important}
.fs13{font-size: 1.35em;}.fs12{font-size: 1.2em !important}
.a_hover{color: rgb(1, 1, 193)}.a_hover:hover{color: rgb(2, 150, 236)}
.a_contact{color: rgb(121, 187, 253)}.a_contact:hover{color: rgb(2, 150, 236)}
p{margin-bottom: 0 !important;}
.fs1{font-size: 1.1em;}.fs09{font-size: 0.9em;}
.center{text-align: center;}.bold{font-weight: bold;}.medium-bold{font-weight: 500;}.word-spacing{word-spacing: 1rem;}
.borderb{border-bottom: 3px solid #fe3d02;}.bordert{border-top: 0.08em solid #5c5c5c;}
.color-grey{color: rgb(232, 231, 231);}.color-white{color: rgb(218, 218, 219);}.bgy{background-color: #d1dc5e;}
.inline-block{display: inline-block;}
.height100{height: 100vh;}.height55{height: 59vh;}.height35{height: 35vh;}.h400{height: 400px;}
.width100{width: 100%;}.width70{width: 60%;}.width30{width: 35%;}
.plr15{padding-right: 15px; padding-left: 15px;}.p-legende{padding-right: 30px; padding-left: 30px; font-size: 0.8em !important; color: rgb(155, 155, 155);}
.mlr10{margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
.ptb20{padding-top: 15px; padding-bottom: 15px;}.ptb3{padding-top: 30px; padding-bottom: 30px;}
.plr15{padding-left: 20px; padding-right: 20px;}.plr40{padding-left: 40px; padding-right: 40px;}.plr130{padding-left: 125px; padding-right: 125px;}
.p-title{padding-top: 40px; padding-bottom: 50px;}
.pt1{padding-top: 10px;}.pt2{padding-top: 20px;}.pt3{padding-top: 30px;}.pt4{padding-top: 40px;}.pt45{padding-top: 45px;}
.pt5{padding-top: 50px;}.pt7{padding-top: 70px;}
.pb2{padding-bottom: 20px;}.pb3{padding-bottom: 30px;}.pb5{padding-bottom: 50px;}.pb2{padding-bottom: 20px;}
.pb3{padding-bottom: 30px;}.pb4{padding-bottom: 40px;}.pb5{padding-bottom: 50px;}.pb7{padding-bottom: 70px;}
.div_img{width: 85%; height: auto; display: block; margin: auto;}.div_imgmd{max-height: 55vh; width: auto; display: block; margin: auto;}
.tel{background-color: rgb(248, 72, 8); border-radius: 70%; padding: 4px;}.tel_img{width: 19px; height: 19px;}
.avis{background-color: rgb(165, 242, 143); border-radius: 50%;}
.multi-line-title {display: block; white-space: pre-wrap;}