.formcss .form-control {
    font-family: var(--global--font-body);
    color: var(--global--color-body);
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    line-height: 1px;
    border-radius: 5px;
    border: none;
    border-bottom: 2px solid var(--global--color-primary);;
    background-color: var(--global--color-white);
    padding-left: 20px;
    margin-bottom: 25px;
    position: relative;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.img-card .card-content .content-bottom .contact-infos .contact-info {
    
    margin-bottom: 45px;
}
/* .formcss .form-control:hover{
    border: 1px solid var(--global--color-body);
  

} */
.map{
    margin-top: 100px;
}

@media screen and (min-width: 768px) and (max-width: 992px){
    .content-bottom {
        padding-top: 35px;
        text-align: left;
    }
    .img-card.img-card-2 {
        margin-bottom: 0px;
    }
    .img-card-holder {
        margin-bottom: 25px;
    }
    .map{
        margin-top: 80px;
    }
}
.bg-overlay-theme:before {
   
    background-color: #1C2A35;
    background-image: none;
    /* background-image: linear-gradient(
180deg, #32C36CD9 0%, #32C36C 82%); */
}
.contact-card .contact-body .card-heading {
    color: var(--global--color-primary);
    
}
.testimonial.testimonial-5 .contact-panel {
    /* -webkit-transform: translateY(-60px); */
    /* -ms-transform: translateY(-60px); */
    transform: translateY(0px);
    margin-top: 0px;
    margin-bottom: 30px;
}
.content-bottom {
    padding-top: 0px;
}
.img-card .card-content .content-bottom .contact-infos .contact-info a:hover {
    color:  var(--global--color-primary);
}
.img-card .card-content .content-bottom .contact-infos .contact-info {
    margin-bottom: 15px;
}
/* .content-bottom .contact-infos .contact-info p {
    font-weight: 400 !important;
    font-size: 16px;
} */
.img-card .card-content .content-bottom .contact-infos .contact-info a{
    font-size: 15px;
    font-weight: 400;
}
.contact-heading p{
    font-size: 22px !important;
    color:  var(--global--color-primary) !important;
    /* margin-bottom: 50px !important; */
}
.contact-info .location{
    font-size: 18px;
    color:  var(--global--color-primary) !important;
}
.img-card {
    
    padding: 33px 40px 15px;
}
.blog-grid.blog-grid-5 {
    padding-top: 0px;
    padding-bottom: 110px;
}
.blog-entry .entry-content .entry-more a i {
    
    margin-left: 20px; 
}
.blog-entry .entry-content .entry-more a {
    width: auto;
 
}
.contactbanner img{
    height: 116vh;
    width: 100% !important;
}
.contactbanner {
    padding: 0px; 
}
.blog-grid.blog-grid-5 {
    padding-top: 0px;
    padding-bottom: 70px;
}
.testimonial.testimonial-5 {
    /* padding-top: 0px; */
    padding-bottom: 70px;
}





.page-title.page-title-11 .page-title-wrap .title {
    margin-bottom: 0px;
}
.page-title.page-title-11 .page-title-wrap {
  height: 100vh;
    align-items: center;
}
.bg-overlay-dark-3:before {
   
    background-image: linear-gradient(180deg, #1b1a1a2e 0%, #00000042 100%);
}
.page-title .title .title-heading {
    margin-bottom: 0px;
}
.blog-entry .entry-content .entry-bio p {
    color:black;
}


.testimonial{
    margin-top: 70px;
}
.contact-panel.contact-panel-2 {
    padding: 40px;
}

@media screen and (max-width: 767.98px) {

    .contact-panel.contact-panel-2 .contact-card {
        padding: 20px;
    }
    .img-card .card-content .content-bottom .contact-infos .contact-info {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        margin-bottom: 30px;
        flex-direction: column;
    }
    .contact-panel.contact-panel-2 {
        padding-left: 8px;
        padding-right: 8px;
    }


    .img-card .card-content .content-bottom .contact-infos .contact-info i {
        color: #f4f4f4;
        font-size: 25px;
        margin-right: 10px;
    }
    .content-bottom {
        padding-top: 0px;
    }
    .img-card.img-card-2 {
        margin-bottom:0px;
    }
    .img-card { 
        padding:20px 20px 0px;
    }
    .testimonial.testimonial-5 .contact-panel {
       
        margin-bottom: 0px !important;
    }
    .contact-panel.contact-panel-2 {
        padding-bottom:30px;
    }
    .contact-panel.contact-panel-2 {
        padding: 0px;
    }

}


.headhome {
    color: var(--global--color-heading);
  }
  .headcontact{
    color: var(--global--color-primary);
  }



  input::-webkit-outer-spin-button,
  input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0;
  }

  input[type=number] {
      -moz-appearance: textfield;
  }