/*------controle de la section----------*/

.ftco-section{margin-bottom: 100px;}


/*--------gestion du conatiner------------*/

.special {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 576px) {
    .special {
      max-width: 540px; } }
  @media (min-width: 768px) {
    .special {
      max-width: 720px; } }
  @media (min-width: 992px) {
    .special {
      max-width: 960px; } }
  @media (min-width: 1200px) {
    .special {
      max-width: 1140px; } }


/*------------LES CHAMP A REMPLIR---------*/

.form-control {
  height: 50px;
  background: rgba(102, 179, 247, 0.484);
  color: rgba(255, 255, 255, 0.8) !important;
  font-size: 15px;
  border-radius: 5px;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none;
  padding-left: 20px;
  padding-right: 20px; }
  .form-control::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.3) !important; }
  .form-control::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.3) !important; }
  .form-control:-ms-input-placeholder {
    /* IE 0+ */
    color: rgba(255, 255, 255, 0.3) !important; }
  .form-control:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.3) !important; }
  .form-control:focus, .form-control:active {
    border-color: #bc9864 !important;
    background: rgba(255, 255, 255, 0.1); }

    
textarea.form-control {
  height: inherit !important; }

.wrapper {
  width: 100%; }

.contact-wrap h3 {
  color: #fff; }


/*------------ICON ET TEXT ICON--------------*/


.dbox {
  width: 100%;
  margin-bottom: 25px;
  padding: 0 20px; 
 }
  @media (min-width: 768px) {
    .dbox {
      margin-bottom: 0;
      padding: 0; } }
  .dbox p {
    margin-bottom: 0; 
    text-align: center;}
    .dbox p span {
      font-weight: normal;
      color: #df081a;
      font-size: 20px;
      display: block;
      text-align: left;
      }
    .dbox p a {
      color: #ffffff; }
  .dbox .icon {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: #019fc6;
    margin: 0 auto;
    margin-bottom: 20px; }
    .dbox .icon span {
      font-size: 20px;
      color: #fff; }
  .dbox .text {
    width: 100%; }


/*---------------BOUTON EVOIE---------------*/    

.btn2 {
  padding: 12px 16px;
  cursor: pointer;
  border-width: 1px;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 400;
  -webkit-box-shadow: 0px 10px 20px -6px ; background-color:  #df081a ;
  -moz-box-shadow: 0px 10px 20px -6px ; background-color:  #df081a ;
  box-shadow: 0px 10px 20px -6px ;background-color:  #df081a ;
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }