.infoport                                               {width:100%; height:550px; position:relative; background:url('../img/illustration/fond_apropos_001.jpg') center center no-repeat; background-size: cover; display: flex; flex-direction: row; justify-content: center; align-items: center; align-content: center; margin-bottom: 30px; overflow: hidden;}
.infoport .zonetext                                     {display: flex; flex-direction: column; justify-content: center; align-items: flex-start; align-content: center; width:33%; height:auto; margin:0px auto 0px 5%; padding: 0px 20px; text-align: left;}     
.infoport .zonetext h1                                  {margin: 0 0 18px; font-size: clamp(2rem, 4.0vw, 4.2rem); line-height: .95; font-weight: 800; letter-spacing: -0.04em; color: #082f43; text-align:left;}
.infoport .zonedechireee                                {position:absolute; bottom:0px; left:0px; width:101%; height:60px; background-image:url('../img/fond/dechiree_001.svg'); background-repeat: no-repeat; background-position: center center; background-size: 100% 100%; display:block;}

.zone_explain_1						{position: relative; background: #fff; width: calc(100% - 20px); max-width: 1024px; margin: 50px auto; padding: 50px 10px;}
.zone_explain_1 .contener_main		{width:100%; max-width:900px; margin:50px auto; display:block; display:block; color:#333; text-align: justify; }
.zone_explain_1 .contener_main p    {line-height: 26px;}
.zone_explain_1 .contener_main img  {margin-bottom:45px;;}
.zone_explain_1 .contener_main h1 	{color:#151615; font-size:32px; line-height:65px; margin:25px auto 45px auto; padding:0; width:100%; color:#202514;}
.zone_explain_1 .contener_main h2 	{color:#232423; font-size:27px; line-height:45px; margin:0 auto 25px auto; padding:0; width:100%; color:#202514;}
.zone_explain_1 .contener_main h3 	{color:#232423; font-size:25px; line-height:35px; margin:0 auto 0 auto; padding:0; width:100%;}
.zone_explain_1 .contener_main h4 	{color:#232423; font-size:23px; line-height:35px; margin:0 auto 0 auto; padding:0; width:100%;}


@media screen and (min-width:100px) and (max-width:639px)  {

}