.sec-contact {
  padding: 60px 0;
}

.sec-contact .blcTitre {
  text-align: center;
  margin-bottom: 40px
}

.sec-contact .blcTitre h1 {
  margin-bottom: 20px
}

.contactInfo .blc-select select {
  font-size: 16px;
  font-family: Nunito;
  background: url(../images/select.png) no-repeat calc(100% - 25px)center;
  background-color: #fff;
  appearance: none;
  outline: 0;
  height: 60px;
  color: #999999;
  padding: 0 30px;
  border: #cccccc solid 1px;
  width: 368px;
  cursor: pointer;
  margin:0 auto 30px;
  display: block;
  border-radius: 5px
}
.contactInfo .blc-select select option {
  font-family: Arial
}
#form-contact {
  max-width: 820px;
  margin: 0 auto;
}
.cont-form {
  display: flex;
  flex-flow: row wrap;
}
.blc-chp {
  margin-bottom: 30px;
  padding: 0 22px;
}
.blc-chp select {
  font-size: 16px;
  font-family: Nunito;
  background: url(../images/select.png) no-repeat calc(100% - 25px)center;
  background-color: #fff;
  appearance: none;
  outline: 0;
  height: 60px;
  color: #999999;
  padding: 0 30px;
  border: #cccccc solid 1px;
  cursor: pointer;
  display: block;
  border-radius: 5px;
  width: 100%;
}
.blc-chp select option {
  font-family: Arial
}
.blc-chp .form-control{
  border: #cccccc solid 1px;
  border-radius: 5px;
   font-size: 16px;
  font-family: Nunito;
  height: 60px;
  padding: 10px 30px

}
.blc-chp p {
  margin-bottom: 0
}

.wpcf7-spinner {
  display: none;
}
.blc-chp textarea.form-control {
  height: 138px
}

.form-control::-webkit-input-placeholder     { opacity:1; color: #999999}
.form-control:-moz-placeholder               { opacity:1; color: #999999}
.form-control::-moz-placeholder              { opacity:1; color: #999999}

.col50 {
  width: 50%
}
 .col100 {
  width: 100%
}
.btnSend {
  text-align: center;

  width: 100%;
}
.form-control:focus {
  box-shadow: none
}

.sec-map {
  height: 546px;
  border-top: #f70201 solid 6px
}
#map {
  height: 546px;
}
#siteNotice {
  color: #f70201;
  text-transform: uppercase;
  font-family: Nunito;
  font-weight: bold;
  font-size: 12px;
}
.gm-ui-hover-effect {
  display: none !important;
}
.gm-style-iw-tc {
  display: none;
}
.gm-style .gm-style-iw-c {
  top: 126px !important;
  border: #dddddd solid 1px
}
.gm-style-iw-ch {
  padding-top: 14px !important
}

.sec-adresse {
  background: url(../images/bg-atout.jpg) no-repeat center;
  background-size: cover;
  padding: 82px 0 144px;
 
}

.lstAdresse {
  display: flex;
  justify-content: space-between;
  max-width: 920px;
  margin: 0 auto
}


.lstAdresse h3 {
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 7px
}

.sec-newsletter.no-deco:before {
  display: none
}

.sec-newsletter.pageInt.no-deco {
  padding-top: 0;
  margin-top: -84px
}

.lstAdresse .item {
  position: relative;
  padding-left: 62px
}

.lstAdresse .item.adress:before {
  content: "";
  background: url(../images/map2.png);
  width: 36px;
  height: 51px;
  position: absolute;
  left: 0;
  display: block;
  top: 0;
  bottom: 0;
  margin: auto
}


.lstAdresse .item.contact:before {
  content: "";
  background: url(../images/tel2.png);
  width: 37px;
  height: 37px;
  position: absolute;
  left: 0;
  display: block;
  top: 0;
  bottom: 0;
  margin: auto
}


.lstAdresse li {
  color: #fff
}

.lstAdresse li span {
  text-transform: uppercase;
}

.lstAdresse li a {
  color: #fff
}
.lstAdresse li a:hover {
  color:#f70201;
}
.lstAdresse .contact li span {
  text-transform: inherit;
}

.lstAdresse li br {
  display: none
}

.wpcf7-response-output {
  max-width: 774px;
  margin: 0 auto !important;
}


@media (max-width:991px) { 
  .lstAdresse {
    flex-direction: column;
    gap: 20px
  }
  #form-contact {
    max-width: 100%;
    margin: 0 auto;
  }
  .cont-form {
    margin: 0 -22px;
  }
  .sec-adresse {
    padding: 40px 0 120px;
  }


}


@media (max-width:767px) {
  .sec-map {
    height: 400px;
   
  }
  #map {
    height: 400px;
  }
  .blc-chp {
    padding: 0 10px;
  }
  .cont-form {
    margin: 0 -10px;
  }

  .sec-adresse {
    padding: 40px 0;
  }
   .sec-contact {
    padding: 40px 0;
  } 
  .sec-newsletter.pageInt.no-deco {
    margin-top: 0;
  }
  .wpcf7-spinner {
  display: none;
}
}
@media (max-width:600px) {
  .col50 {
    width: 100%;
  }
  .contactInfo .blc-select select {
    width: 100%
  }
  .sec-contact {
    padding: 20px 0 40px;
  } 
  .blc-chp {
    margin-bottom: 20px;
  }
  .contactInfo .blc-select select {
    margin-bottom: 20px
  }
  .lstAdresse .item {
    padding-left: 0;
    text-align: center;
  }
  .lstAdresse .item.adress::before { 
    position: static;
    margin-bottom: 20px

  }
  .lstAdresse .item.contact::before { 
    position: static;
    margin-bottom: 20px

  }
  .sec-contact .blcTitre h1 {
    font-size: 25px
  }
  .lstAdresse li br {
    display: block
  }
  .contactInfo .blc-select select {
    padding: 0 20px
  }
  .blc-chp select {
    padding: 0 20px
  }
  .blc-chp .form-control {
    padding: 10px 20px
  }
}