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

.carousel-caption{
  width:40%;
  left:10%;
  top:35%;
}
.carousel-caption h1{
    font-weight:1000 !important;
    -webkit-font-smoothing: subpixel-antialiased;
    visibility:visible;
    color: rgba(0, 0, 0, 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:40px;
    margin-top:20px;
    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;
  }
  .first-fold p{
    font-family: 'custom-font-regular';
    font-size: 14px;
  }
  .first-p{
    font-family: 'custom-font-regular';
    font-size: 14px;
    text-align: left;
    margin-left:40px;
    margin-right: 40px;
  }
  input::-webkit-input-placeholder {
    color: black !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%
}


