@font-face {
  src: url(../fonts/Cocogoose_trial.otf);
  font-family: cocogoose; }
@font-face {
  src: url(../fonts/AvenirNextLTPro-Regular.otf);
  font-family: avenir; }
@font-face {
  src: url(../fonts/FUTRFW.TTF);
   }
body {
  padding: 0px;
  margin: 0px; }

a {
  text-decoration: none; }

.cont_section_header {
  margin-top: 15%; }
  .cont_section_header h1.cont_main_title {
    font-size: 50px;
    font-family: cocogoose; }
  .cont_section_header h1 ~ p.para {
    max-width: 370px;
    margin: 0 auto;
    font-family: avenir; }

section.cont_section1 {
  margin-bottom: 0px;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 50%;
  position: relative;
  background-image: url(../images/contact-delhi.png); }
  section.cont_section1 .col {
    position: relative;
    top: 100px; }
  section.cont_section1 h2 { margin-bottom:10px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 40px;
     }
  section.cont_section1 .cont_section1_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: 0.5; }
  section.cont_section1 address {
    color: #fff;
    font-size: 19px;
    padding-right: 30px;
    font-family: avenir; }
    section.cont_section1 address span {
      font-family: avenir; }

section.cont_section2 {
  margin-bottom: 0px;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 50%;
  position: relative;
  background-image: url(../images/contact-mumbai.png); }
  section.cont_section2 .col {
    position: relative;
    top: 100px; }
  section.cont_section2 h2 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 40px; margin-bottom:10px;
     }
  section.cont_section2 .cont_section2_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: 0.5; }
  section.cont_section2 address {
    color: #fff;
    font-size: 19px;
    padding-right: 30px;
    font-family: avenir; }
    section.cont_section2 address span {
      font-family: avenir; }

section.cont_section3 {
  margin-bottom: 0px;
  min-height: 400px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left 50%;
  position: relative;
  background-image: url(../images/contact-over.png); }
  section.cont_section3 .col {
    position: relative;
    top: 100px; }
  section.cont_section3 h2 {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 40px;
     }
  section.cont_section3 .cont_section3_overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: 0.5; }
  section.cont_section3 address {
    color: #fff;
    font-size: 19px;
    padding-right: 30px;
    font-family: avenir; }
    section.cont_section3 address span {
      font-family: avenir; }

.cont_section4 {
  margin-top: 20px;
  margin-bottom: 20px; }
  .cont_section4 #contact_main_form {
    width: 100%;
     }
    .cont_section4 #contact_main_form label {
      font-family: avenir; font-weight:normal; 
      color: #555; width:100%;
      font-size:14px; }
    .cont_section4 #contact_main_form input[type="text"],.cont_section4 #contact_main_form input[type="email"],.cont_section4 #contact_main_form input[type="tel"] {
      background-color: #e2e2e2;
      border: 1px solid #F5F6F7;
      box-shadow: none;
      font-size: 14px;
      border-radius: 0px;
      font-family: avenir;
      width: 100%; }
    .cont_section4 #contact_main_form textarea {
      background-color: #e2e2e2;
      border: 1px solid #F5F6F7;
      border-bottom: 1px solid #e2e2e2;
      box-shadow: none;
      font-size: 14px;
      border-radius: 0px; height:100px;
      font-family: avenir; }
.cont_section4 #contact_main_form button {
  background-color: #23224a;
  color: #fff;
  display: table;
  font-size: 17px;
  font-weight: normal;
  padding: 10px 51px;
}
  .cont_section4 button.sub {
    border-radius: 0px;
    padding: 8px 20px;
    border: 1px solid #23224a;
    font-size: 18px;
    color: #23224a;
    transition: all 0.3s ease-in; }
    .cont_section4 button.sub:hover {
      color: #fff !important;
      background-color: #e21d34 !important;
      border: 1px solid #e21d34; }

      ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #23224a!important;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #23224a!important;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #23224a!important;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #23224a!important;
}

/*# sourceMappingURL=contact.css.map */
.about-line {
  margin: 50px 0;
}