
.a_href
{
    font-size:30px;
    color:#ffffff!important;
    color:#000;
}
.a_href_hair_bond
{
    font-size:30px!important;
    color:#000!important;
    
}
.p_para
{
    color:#000!important;
    margin:auto;
    font-size:20px;
}
.h2_title
{
    color:#a00f0b!important;
    margin:auto;
}
/* appointment css start */
.group:after {
    content: "";
    display: block;
    clear: both;
  }
  
  .landing-page {
    width: 882px;
    margin: 100px auto 0;  
  }
  
  .landing-page *,
  .landing-page *:before,
  .landing-page *:after {
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box; 
  }
  
  .landing-page .module {
      border: 1px solid rgb(219, 219, 219);
      border-radius: 4px;
      float: left;
      padding: 2em;
      width: 48%;
  }
  
  .landing-page .module > *:last-child,
  .landing-page .module > *:last-child > *:last-child,
  .landing-page .module > *:last-child > *:last-child > *:last-child {
      margin: 0;
      padding: 0;
  }
  
  .landing-page .note {	
      background-color: rgb(236, 248, 236);
      border: 1px dashed;	
      border-radius: 4px;	
      color: rgb(119, 189, 140);
      font-family: georgia;	
      font-size: .9em;
      font-style: italic;
      margin: 20px auto;
      padding: 2em;
  }
  
  .form-appointment {
      padding: 2em;
      background-color: rgba(207, 218, 207, 0.925);
      border-radius: 4px;
      border: 1px solid rgb(130, 228, 130);
      box-shadow: 2px 2px 4px 0px rgba(0, 0, 0, 0.1);
      font-family: 'PT Sans', Arial, sans-serif;
      margin: 20px auto;
  }
  
  .form-appointment input[type=text],
  .form-appointment input[type=email],
  .form-appointment input[type=tel],
  .form-appointment textarea {	
      border: 1px solid rgb(153, 202, 129);
      border-radius: .2em;	
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 1.1em;
      padding: .4em 1em;
      margin: 0 0 .8em;
      width: 100%;
    box-shadow: 0 0 8px rgba(0,0,0,.08) inset;
  }
  
  .form-appointment input[type=text],
  .form-appointment input[type=email],
  .form-appointment input[type=tel],
  .form-appointment input[type=submit],
  .form-appointment textarea {	
      -webkit-transition: all .2s ease-in-out;
         -moz-transition: all .2s ease-in-out;
              transition: all .2s ease-in-out;
  }
  
  .form-appointment input[type=text]:active,
  .form-appointment input[type=text]:focus,
  .form-appointment input[type=email]:active,
  .form-appointment input[type=email]:focus,
  .form-appointment input[type=tel]:active,
  .form-appointment input[type=tel]:focus,
  .form-appointment textarea:active,
  .form-appointment textarea:focus {	
    outline: 0;
    box-shadow: 0 0 6px rgb(176, 226, 188);
  }
  
  .form-appointment textarea {
      height: 160px;
  }
  
  .form-appointment input[type=submit] {
      background-color: rgb(118, 207, 118);
      border: 1px solid rgb(134, 189, 134);
      border-radius: 4px;
      color: rgb(255, 255, 255);
      cursor: pointer;
      font-family: inherit;
      font-size: 1.4em;
      padding: 10px 18px;
  }
  
  .form-appointment input[type=submit]:hover {
      background-color: white;
      color: rgb(118, 207, 118);
  }
  
  .form-appointment .wpcf7-list-item-label {
      color: rgb(130, 178, 136);
  }
  
  span.wpcf7-list-item {
      display: block;
      margin-left: -.02em;
  }
  .btn_app
  {
      background-color: #14275d;
  }
/* appointment css end */
.hair_rep_text
{
   
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        grid-row-gap: 25px;
        margin-bottom: 60px;
        padding-top: 10px;
        color:#000;
}