.contact-form-section{padding-top: 0 !important;}
.contact-form-section .left-side{padding-right: 50px;}
.contact-form-section .right-side{padding-left: 50px;    
  /*padding-right: 150px;*/
}
.contact-form-section form .from-group{    margin-bottom: 40px;}
.contact-form-section form input , .contact-form-section form textarea{display: block; border: 0; background-color: #f8f8f8; padding: 26px 20px; width: 100%; font-size: 24px; line-height: 25px; color: #333; outline: 0; font-family: "Raleway", sans-serif;}
.contact-form-section form button.submit-btn{    margin-top: 40px;}
.contact-form-section form textarea{height: 150px;}

.contact-form-section h4{color: #333; font-size: 26px; line-height: 26px; margin-bottom: 10px; font-weight: 600;}
.contact-form-section p{font-size: 18px; line-height: 22px; margin-bottom: 0; font-weight: 500; font-style: italic; color: #ed4d2d; margin-top: 20px;}
.contact-form-section p a:hover{font-weight: 700;}
/*.contact-form-section .address{background-image: url(../images/location.webp);background-repeat: no-repeat; background-size: 40px; padding-left: 60px;    margin-bottom: 50px;}*/
/*.contact-form-section .phone{background-image: url(../images/call.webp);background-repeat: no-repeat; background-size: 30px; padding-left: 60px;    margin-bottom: 50px;}*/
/*.contact-form-section .email{background-image: url("{{ asset('uploads/6862538892907.png') }}");background-repeat: no-repeat; background-size: 30px; padding-left: 60px;    margin-bottom: 50px;}*/
.contact-form-section .map iframe{height: 400px;}
.ohnohoney {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 0;
  width: 0;
  z-index: -1;
}
.contact-form-section.karry-common .first-row{
  padding: 0px;
}
.contact-form-section.karry-common .second-row{
  margin-top: 70px;
  padding-top: 80px;    
  border-top: 1px solid #3333334D;
}
.contact-form-section.karry-common article{
    padding: 40px 50px;
    background-color: #f8f8f8;
    border: 0.25px solid #f8f8f8;
    border-radius: 5px;
    text-align: center;
    height: 270px;
}
.contact-form-section .info-box article img{
  margin-bottom: 30px;
}
.contact-form-section .info-box article img{
    font-size: 28px;
    font-weight: 600;
    color: #333333;
    line-height: 30px;
    margin-bottom: 15px;
}
.contact-form-section .contact-page-hours{
  padding-bottom: 30px;
}
.contact-form-section .contact-page-hours h2::after{
    content: '';
    display: block;
    width: 100px;
    height: 2px;
    background-color: #002855;
    margin: 12px auto 30px 0 !important;
  }
.contact-form-section .contact-page-hours ul li{
  display: flex;
}
.contact-form-section .contact-page-hours ul .hours-day{
    color: #333;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
    font-weight: 600;
    width: 30%;
}
.contact-form-section .contact-page-hours ul .hours-time{
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 0;
    font-weight: 500;
    font-style: italic;
    color: #ed4d2d;
}
.contact-form-section .contact-page-map{
  padding-top: 50px;
}
.contact-form-section form .from-group small ul li {
  color: red;
}
@media (min-width: 1401px) and (max-width: 1800px) {

  .contact-after-banner-section p{padding: 0;}
  .contact-form-section.karry-common article{
    padding: 40px 20px;
  }
  .contact-form-section .contact-page-hours ul .hours-day{
      color: #333;
      font-size: 22px;
      line-height: 32px;

  }
  .contact-form-section .contact-page-hours ul .hours-time{
      font-size: 22px;
      line-height: 32px;

  }


}
@media (min-width: 1200px) and (max-width: 1399.98px) {
  .contact-form-section.karry-common article{padding: 30px 20px; height: 260px;}
  .contact-form-section .map iframe { height: 350px; }

}


@media (min-width: 992px) and (max-width: 1199.98px) {

.contact-form-section.karry-common .first-row{padding: 0 0;}
  .contact-form-section .right-side{padding-right: 12px;}
  .contact-form-section .left-side { padding-right: 12px; }
  .contact-form-section p { font-size: 20px;    margin-top: 10px;}
  /*.contact-form-section .address{background-size: 34px; padding-left: 50px; margin-bottom: 30px;}*/
  /*.contact-form-section .phone{background-size: 26px; padding-left: 50px; margin-bottom: 30px;}*/
  .contact-form-section h4{font-size: 22px;}
  .contact-form-section form input, .contact-form-section form textarea{    font-size: 20px;padding: 20px 15px;}
  .contact-form-section form .from-group { margin-bottom: 25px; }
  .contact-form-section .map iframe { height: 300px; }
  .contact-form-section.karry-common article{padding: 30px 0px;}
  .contact-form-section .info-box article img{margin-bottom: 20px;}
  .contact-form-section .contact-page-hours ul .hours-day{
      font-size: 22px;
      line-height: 32px;
  }
  .contact-form-section .contact-page-hours ul .hours-time{
      font-size: 22px;
      line-height: 32px;
  }

}


@media (min-width: 768px) and (max-width: 991.98px) {


  .contact-form-section.karry-common .first-row {
    padding: 0 0;
  }
  .contact-form-section .right-side{padding-right: 12px;;}
  .contact-form-section .left-side { padding-right: 12px; }
  .contact-form-section p { font-size: 20px;    margin-top: 10px;}
  /*.contact-form-section .address{background-size: 34px; padding-left: 50px; margin-bottom: 30px;}*/
  /*.contact-form-section .phone{background-size: 26px; padding-left: 50px; margin-bottom: 30px;}*/
  .contact-form-section h4{font-size: 22px;}
  .contact-form-section form input, .contact-form-section form textarea{    font-size: 20px;padding: 20px 15px;}
  .contact-form-section form .from-group { margin-bottom: 25px; }
  .contact-form-section .map iframe { height: 300px; }
  .contact-form-section.karry-common article { padding: 30px 0px; height: 230px;}
  .contact-form-section.karry-common img { max-width: 50px; }
  .contact-form-section .first-row article h4{ font-size: 19px; line-height: 24px;}
  .contact-form-section .first-row article p{ font-size: 17px; line-height: 22px; margin-top: 10px;}
  .contact-form-section .contact-page-hours ul .hours-day{
      font-size: 22px;
      line-height: 28px;
  }
  .contact-form-section .contact-page-hours ul .hours-time{
      font-size: 22px;
      line-height: 28px;
  }
}


@media (max-width: 575.98px){
  .contact-form-section.karry-common .first-row {padding: 0 0px;}
  .contact-form-section .right-side{padding-right: 12px; padding-left: 12px ; margin-top: 30px;}
  .contact-form-section .left-side { padding-right: 12px; }
  /*.contact-form-section p { font-size: 20px;    margin-top: 10px; text-align: left;}*/
  /*.contact-form-section .address{background-size: 26px; padding-left: 40px; margin-bottom: 30px; background-position: 0 4px;}*/
  /*.contact-form-section .phone{background-size: 20px; padding-left: 40px; margin-bottom: 30px; background-position: 0 5px;}*/
  .contact-form-section h4{font-size: 22px;}
  .contact-form-section form input, .contact-form-section form textarea{   font-size: 15px; padding: 12px;}
  .contact-form-section form .from-group { margin-bottom: 18px; }
  .contact-form-section .map iframe { height: 300px; }
  .contact-form-section form button.submit-btn { margin-top: 20px; }
  .contact-form-section.karry-common article{padding: 20px 0px; margin-bottom: 20px; height: auto;}
}  

@media (min-width: 576px) and (max-width: 767.98px) {

.contact-form-section.karry-common .first-row {padding: 0 0;}
  .contact-form-section .right-side{padding-right: 12px; padding-left: 12px ; margin-top: 30px;}
  .contact-form-section .left-side { padding-right: 12px; }
  /*.contact-form-section p { font-size: 20px;    margin-top: 10px; text-align: left;}*/
  /*.contact-form-section .address{background-size: 26px; padding-left: 40px; margin-bottom: 30px; background-position: 0 4px;}*/
  /*.contact-form-section .phone{background-size: 20px; padding-left: 40px; margin-bottom: 30px; background-position: 0 5px;}*/
  .contact-form-section h4{font-size: 22px;}
  .contact-form-section form input, .contact-form-section form textarea{   font-size: 15px; padding: 12px;}
  .contact-form-section form .from-group { margin-bottom: 18px; }
  .contact-form-section .map iframe { height: 300px; }
  .contact-form-section form button.submit-btn { margin-top: 20px; }
  .contact-form-section.karry-common article{padding: 20px 0px; margin-bottom: 20px; height: auto;}

}


@media (max-width: 767.98px) and (orientation: landscape) {

  .contact-form-section.karry-common .first-row {padding: 0 0px;}
  .contact-form-section .right-side{padding-right: 12px; padding-left: 12px ; margin-top: 30px;}
  .contact-form-section .left-side { padding-right: 12px; }
  /*.contact-form-section p { font-size: 20px;    margin-top: 10px; text-align: left;}*/
  /*.contact-form-section .address{background-size: 26px; padding-left: 40px; margin-bottom: 30px; background-position: 0 4px;}*/
  /*.contact-form-section .phone{background-size: 20px; padding-left: 40px; margin-bottom: 30px; background-position: 0 5px;}*/
  .contact-form-section h4{font-size: 22px;}
  .contact-form-section form input, .contact-form-section form textarea{   font-size: 15px; padding: 12px;}
  .contact-form-section form .from-group { margin-bottom: 18px; }
  .contact-form-section .map iframe { height: 300px; }
  .contact-form-section form button.submit-btn { margin-top: 20px; }
  .contact-form-section.karry-common article{padding: 20px 0px; margin-bottom: 20px; height: auto;}
}








