.h1 {
  font-size: 52px;
  color: #2E1B0C;
  text-transform: uppercase;
  margin-bottom: 25px;
  display:inline-block;
  position:relative;
}

.h1 strong {
  color: #F9BA15;
}

.sec-formulaire{
  padding:130px 0;
}

.s-title{
  font-size:28px;
  font-weight:bold;
  line-height:35px;
  display: inline-block;
  position: relative;
  padding-left: 50px;
}

.sec-formulaire .intro{
    font-size:18px;
    line-height:26px;
    font-weight:bold;
}

.sec-formulaire .container{
  max-width:1110px;
}

.sec-formulaire  .col-form{
  width:50%;
}
.sec-formulaire label{
  font-size:16px;
  line-height:18px;
  color: #3A3A3A;
  margin-bottom:16px;
  font-weight:300;
}

.sec-formulaire .form-group{
  margin-bottom:35px;
 
}

.sec-formulaire .form-control{
  height: 55px;
  border:1px solid #707070;
  border-radius:0;
  padding:20px 50px;
   background-position:20px center;
  background-repeat:no-repeat;

}

.sec-formulaire .form-control:focus{
  border-color:#F9BA15;
  -webkit-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38)!important;
  -moz-box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38)!important;
  box-shadow: 0px 0px 13px -3px rgba(0,0,0,0.38)!important;
}

.sec-formulaire .form-nom .form-control{
  background-image:url(../images/contact/ico-nom.svg);
}

.sec-formulaire .form-tel .form-control{
  background-image:url(../images/contact/ico-tel2.svg);
}

.sec-formulaire .form-mail .form-control{
  background-image:url(../images/contact/ico-mail.svg);
}
.sec-formulaire .form-objet .form-control{
  background-image:url(../images/contact/ico-devis.svg);
}

.sec-formulaire textarea.form-control{
  padding:20px;
  height:179px;
  resize:none;
}

.sec-formulaire label span,
.notif span{
  color:#FF5700;
}

.form-send .btn{
  /*min-width:250px;*/
  color:#2E1B0C;
} 

.notif {
  margin-bottom:20px;
}

.sec-formulaire .col-form.col-right{
  padding-left:87px;
}

.sec-formulaire .blc-coord{
  background:#F9BA15;
  padding:40px 53px 17px;
  position:relative;
}

.sec-formulaire .blc-coord .deco-coord1{
  position: absolute;
  right: -24px;
  top: 45px;
}

.sec-formulaire .blc-coord .deco-coord2{
  position: absolute;
  left: -20px;
  bottom: 20px;
}


.deco-envelop{
  text-align:center;
  margin-bottom:14px;
  position: relative;
  display: inline-block;
}

.deco-env1{
  position: absolute;
  top: 84px;
  right: -28px;
}

.sec-formulaire .blc-coord .logo-wazo{
  margin-bottom:28px;
}

.sec-formulaire .blc-coord .blc-icon .bg-icon{
  width:64px;
  height:74px;
  display:flex;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index: 2;
  overflow: hidden;

}

.sec-formulaire .blc-coord .blc-text{
  width:calc(100% - 64px);
  padding-left:30px;
  color:#fff;
}
.sec-formulaire .blc-icon{
  position: relative;
  overflow: hidden;
}

.sec-formulaire .item-adr .blc-icon .bg-icon{
  background: url(../images/contact/bg-adr.svg)center no-repeat;
  padding-bottom: 15px;
  padding-right: 7px;
}



/* 
.sec-formulaire .deco{
  position:absolute;
  transition: all ease-in-out .4s;

}

.sec-formulaire .item-adr .deco1{
  left: 3px;
  top: 0;
}
.sec-formulaire .item-adr .deco2{
  right: 4px;
  bottom: 7px;
}

.sec-formulaire .item-tel .deco1{
  right: 0;
  top: 0;
}

.sec-formulaire .item-tel .deco2{
  right: 0;
  bottom: 0;
}

.sec-formulaire .item-mail .deco1{
  top: 1px;
  left: 2px;
}

.sec-formulaire .item-mail .deco2{
  bottom: -7px;
  right: 6px;
} */

/* FIX REGRESSION */
.sec-formulaire .deco{
  position:absolute;
  transition: all ease-in-out .4s;
  z-index: 0;

}

.sec-formulaire .item-adr .deco1{
  left: 3px;
  top: 0;
}
.sec-formulaire .item-adr .deco2{
  right: 4px;
  bottom: 7px;
  top: inherit;
}

.sec-formulaire .item-tel .deco1{
  right: 0;
  top: 0;
}

.sec-formulaire .item-tel .deco2{
  right: 0;
  bottom: 0;
  top: inherit;
}

.sec-formulaire .item-mail .deco1{
  top: 1px;
  left: 2px;
}

.sec-formulaire .item-mail .deco2{
  bottom: -7px;
  right: 6px;
  top: inherit;
}
/* END FIX REGRESSION */

.sec-formulaire .item-tel .blc-icon .bg-icon{
  background: url(../images/contact/bg-contact.svg)center no-repeat;
  background-size: cover;
}

.sec-formulaire .item-mail .blc-icon .bg-icon{
  background: url(../images/contact/bg-mail.svg)center no-repeat;
}

.h1 .deco-title{
  position: absolute;
  right: -120px;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  top: 0;
}

.s-title .deco-s-title-left{
  left: 0;
  top: 0;
  position: absolute;
}

.s-title .deco-s-title-right2{
  right: -33px;
  bottom: -15px;
  position: absolute;
}
.s-title .deco-s-title-right1{
  right: -22px;
  bottom: -3px;
  position: absolute;
  z-index: 1;
}

.sec-formulaire .bg-etoile{
  width: 350px;
  height: 350px;
  top: -90px;
}


.list-coord .item{
  margin-bottom:23px;
}

.sec-formulaire .item-tel .blc-text a{
  color:#2E1B0C;
  font-weight:bold;
}
.sec-formulaire .item-tel .blc-text a:hover{
  color: #fff;
  transition: all ease-in-out .4s;
}

.sec-formulaire .item-mail .blc-text a{
  color:#fff;
  text-decoration:underline;
}

.sec-formulaire .item-mail .blc-text a:hover{
  color:#2E1B0C;
  transition: all ease-in-out .4s;
}

.sec-formulaire .img-qr{
  width:120px;
}

.sec-formulaire .text-qr{
  width:calc(100% - 120px);
  display: flex;
  justify-content: center;
}
.sec-formulaire .text-qr .inner{
  padding-left:38px;
   background: url(../images/contact/ico-tel-qr.svg)left center no-repeat;
}
.blc-qr-code {
  border:3px solid #F9BA15;
  margin-top: 15px;
  background:#fff;
}
.sec-formulaire .img-qr{
  padding:10px;
  border-left:3px solid #F9BA15;
}

.sec-formulaire .img-qr img{
  max-width: 100%;
  display:block;
  margin:auto;
}


.sec-formulaire .item-adr:hover .deco1{
  left: 3px;
  top: 3px;
  transition: all ease-in-out .4s;
}
.sec-formulaire .item-adr:hover .deco2{
  right: 10px;
  bottom: 10px;
  transition: all ease-in-out .4s;
}

.sec-formulaire .item-tel:hover .deco1{
  right: -3px;
  top: 0;
  transition: all ease-in-out .4s;
}


.sec-formulaire .item-tel:hover .deco2{
  right: -4px;
  transition: all ease-in-out .4s;
}

.sec-formulaire .item-mail:hover .deco1{
  top: 6px;
   transition: all ease-in-out .4s;
}

.sec-formulaire .item-mail:hover .deco2{
  bottom: -2px;
  transition: all ease-in-out .4s;
}

.sec-formulaire .item-mail .blc-icon{
  overflow: visible;
}



@media (max-width:1200px) { 
  .sec-formulaire .col-form{
    width:100%
  }
  .sec-formulaire .col-form.col-right{
    width: 100%;
    padding-left: 0;
    margin-top: 100px;
  }

    .sec-formulaire .col-form .inner-col{
      display: flex;
      flex-direction: column;
      flex-wrap: wrap;
      align-items: flex-start;
    }

    .sec-formulaire .col-form .inner-col>div{
      width: 100%;
    }

    .sec-formulaire form,
    .sec-formulaire .formulaire{
      width: 100%;
    }

    .sec-formulaire .form-send{
      justify-content: center!important;
    }

    .sec-formulaire .captcha{
      margin-right: 25px;
      margin-left: 25px;
    }

    .sec-formulaire .blc-coord,
    .blc-qr-code{
      width: 100%;
    }

    .sec-formulaire{
      padding-top: 40px;
    }



}

@media (max-width:991px) { 
   .sec-formulaire{
      padding-top: 110px;
    }
}

@media (max-width:767px) { 
  .sec-formulaire .form-send{
    flex-direction: column;
  }

  .sec-formulaire .captcha{
    margin-bottom: 25px;
  }
  .sec-formulaire .blc-coord{
    padding: 40px 20px 15px;
  }
  .sec-formulaire{
    padding: 110px 0 50px;
  }
  .h1{
    font-size: 40px;
  }
}

@media (max-width:480px) { 
  .blc-qr-code{
    flex-direction: column!important;
  }

  .sec-formulaire .img-qr{
    border-top: 3px solid #F9BA15;
    border-left: none;
    width: 100%;
    text-align: center;
  }
  .sec-formulaire .text-qr{
    padding: 25px 0;
  }
}