@media only screen and (max-width:620px) {
  /* For mobile phones: */
  .h1-responsive {
    font-size: 15px;
    padding-top: 50%;
    margin-top: -120px;
}
.mb{
    width:250px;
}
.mb1{
    margin-left:-20px;
    margin-top:-20px;
}
.mb2{
    margin-top:-20px;
}
.carousel-inner{
    margin-top:65px
}
.btn-primary{
    padding:10px;
}

  .first-p{
    margin-left:0px !important;
    margin-right:0px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .what-unique{
    margin-top:0px !important;
  }
  .what-unique .row{
    margin-left:20px !important;
    margin-right:20px !important;
  }
  .carousel-caption{
  width:50%!important;
  top:15%!important;
  left:10%!important;
}
  
}
.carousel-caption{
  width:40%;
  left:55%;
  top:35%;
}
.carousel-caption h1{
    font-weight:1000 !important;
    -webkit-font-smoothing: subpixel-antialiased;
    visibility:visible;
    color: rgba(255,255,255,0.9);
    font-family: 'custom-font-bold';
}

.h1-responsive{
   text-align: left;
   color: white;
}
  .wrapper{
    margin-left: 40px;
    margin-right: 40px;
  }
  .ftitle h1{
    padding-top:40pxx;
    font-family: 'custom-font-bold';
    text-align: center;
    font-size: 28px;
    color:#2e5f9a;
  }
  .ftitle h1:after {
    background: none repeat scroll 0 0 #2e5f9a;
    bottom: -10px;
    content: "";
    display: block;
    height: 2px;
    position: relative;
    width: 100px;
    margin-left: auto;
    margin-right: auto;
  }
  .ftitle h3{
    padding-top:20px;
    font-family: 'custom-font-medium';
    text-align: center;
    font-size: 28px;
    color:#2f4294;
  }

  .what-unique .row{
    margin-left:100px;
    margin-right:100px;
    padding-bottom: 40px;
    padding-top:40px
  }
  .what-unique {
    margin-left:-40px;
    margin-right:-40px;
  }
.what-unique img{
  margin-bottom:15px;
}  
.card1 h5{
  font-family: 'custom-font-medium';
  font-size:20px;
}
.card1 p{
  font-size:14px;
  font-family:'custom-font-regular';
  color:#888;
}
.first-p{
  font-family: 'custom-font-regular';
  font-size: 14px;
  margin-left:120px;
  margin-right:120px;
  text-align: left;
  color: #888;
}

  .our-process h3{
    font-family: 'custom-font-medium';
    color: #2f4294;
  }
  .our-process h5{
    font-family: 'custom-font-medium';
    color: #2f4294;  
  }
  .our-process p{
    font-family: 'custom-font-regular';
    font-size: 14px;
    text-align: left;
  }

  .domain-expertise h4{
    padding-top:20px;
    text-align: center;
    font-family: 'custom-font-medium';
    font-size: 19px;
  }
  .domain-expertise p {
    font-family: 'custom-font-regular';
    font-size: 14px;
    text-align:left;
    color: #4d4d4d;
  }
  .domain-expertise{
    padding-top: 20px;
    margin-left: -40px;
    margin-right: -40px;
    background-color: #f8f8f8;
  }
  input::-webkit-input-placeholder {
    color: white !important;
    }
.form-control{
  margin-left: -10px;
}

.map-contact{
  margin-top:80px;
}
.contact{
  position: absolute;
  z-index: 99;
  left:0;
  right:0;
  margin: auto;
}
#bstyle{
  border-radius: 20px;
  width: 30%;
}
.example-container {
  display: flex;
  flex-direction: column;
}

.example-container > * {
  width: 100%;
}
.c1{
  padding-left:120px; padding-right:120px
}
.ftitle3 h3{
  font-family: 'custom-font-bold';
  text-align: left;
  padding-top:20px;
  font-size: 20px
}
.ltitle{
  font-family: 'custom-font-regular';
  color: rgb(73, 73, 73);
}
.ec a{
  display:inline; padding-left:10px;font-size:14px;color:rgb(73, 73, 73);
}
.ecm{
  color: rgb(73, 73, 73);
  font-family: 'custom-font-regular';
}
.home p{
  color: rgb(73, 73, 73);
  font-family: 'custom-font-regular';
  font-size: 12px;
}
.get-directions a{
  font-family: 'custom-font-regular';
  display:inline; 
  padding-left:10px;
  font-size:14px;
  color:rgb(73, 73, 73);
}
.submit
{
background-color: rgb(110, 184, 0);
color: white;
border:0;
font-size: 10px;
border-radius: 20px;
width: 30%;
padding:2% 5%
}
