.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #a94442;
  font-size:13px !important;
}



.header-nav .nav-item > .nav-link {
  text-transform: capitalize !important;
}

#mainSlider .slide .img--holder {
  background-position: 100% 37% !important;
}

.header-content {
  padding-top: 18px !important;
  padding-bottom: 18px !important;
}

.header-logo, .header-logo img {
  max-height: 78px !important;
}

@media (max-width: 767px) {
  p , body {
      font-size: 16px;
      line-height: 24px;
  }
  
}

.sticky-top {
  top: 135px !important;
  background-color: #f5913570;
  padding: 25px;
}


@media (min-width: 992px) {

  .quickLinks-wrap {
    display: none !important;
    
  }
}

@media (max-width: 575px) {

  

  .header-nav .nav-item {
    padding: 10px 0px;
    text-align: center;
  }

  .slide-btn a {
    font-size:14px !important;
  }

  #mainSlider, #mainSlider .img--holder {
    height: 340px !important;
  }

  #mainSlider .slide-btn {
    display: block !important;

  }

  #mainSlider .slide-txt2 {
      display: block !important;
  }


  .icn-text-alt {
 
    max-width: none !important;
  }


  .over-image-card.pos-center {
    top: 26%;
    right: 0px !important;
    position: absolute !important; 
    height: 283px;
    width: 310px;
  }

  .department-carousel .department-tab, .department-carousel2 .department-tab {
    /* width: 100% !important; */
  }
    
}






.over-image-card {
  position: absolute;
  z-index: 1;
  display: flex;
  width: 455px;
  padding: 30px;
  background-color: #f59135;
  color: #ffffff; }
  .over-image-card h4 {
    margin-bottom: 10px;
    color: #ffffff; }
  .over-image-card p {
    margin-bottom: 25px; }
  .over-image-card.pos-center {
    left: 226px;
    bottom: -51px;
    width: 430px;
    padding: 35px 25px; }
    @media (max-width: 1229px) {
      .over-image-card.pos-center {
        right: 40px;
        left: auto; } }
    @media (max-width: 1023px) {
      .over-image-card.pos-center {
        width: 330px;
        bottom: -10px;
        padding: 25px 20px; } }
    @media (max-width: 767px) {
      .over-image-card.pos-center {
        position: relative;
        max-width: calc(100vw - 30px);
        bottom: 25px;
        left: auto;
        right: auto; } }
  .over-image-card.pos-center-1 {
    left: 105px;
    bottom: -68px; }
    @media (max-width: 1229px) {
      .over-image-card.pos-center-1 {
        right: 40px;
        left: auto; } }
    @media (max-width: 1023px) {
      .over-image-card.pos-center-1 {
        position: relative;
        right: -20px;
        top: -50px;
        margin-bottom: -50px;
        z-index: 1; } }
    @media (max-width: 767px) {
      .over-image-card.pos-center-1 {
        right: 0; } }
  .over-image-card.pos-right {
    right: 0;
    bottom: 0; }
  .over-image-card.pos-left {
    left: 25px;
    bottom: -15px; }
    @media (max-width: 1229px) {
      .over-image-card.pos-left {
        left: 15px;
        bottom: 0; } }
    @media (max-width: 1023px) {
      .over-image-card.pos-left {
        left: 0; } }
  @media (max-width: 1229px) {
    .over-image-card {
      width: 398px;
      max-width: 100%;
      padding: 25px; }
      .over-image-card h4 {
        font-size: 20px;
        line-height: 1.1em;
        margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .over-image-card {
      position: static; }
      .over-image-card h4 {
        font-size: 18px;
        font-weight: 500; } }

.over-image-card-icon {
  font-size: 70px;
  padding-right: 25px; }
  @media (max-width: 1229px) {
    .over-image-card-icon {
      font-size: 45px;
      padding-right: 15px; } }

.over-image-card--sm {
  width: 438px;
  padding: 30px 25px; }
  @media (max-width: 1229px) {
    .over-image-card--sm {
      width: 390px;
      padding: 25px; } }
  @media (max-width: 1023px) {
    .over-image-card--sm {
      width: 350px;
      padding: 25px; } }
  @media (max-width: 575px) {
    .over-image-card--sm {
      width: 295px;
      padding: 20px; } }

.over-hidden {
  overflow: hidden !important; }

.over-visible {
  overflow: visible !important; }



  .video-btn-circle-left {
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 64px;
    left: -30px;
    width: 93px;
    height: 93px;
    background-color: #ffffff;
    border-radius: 50%;
    box-shadow: 0 0 0 6px #f4f4f4;
    font-size: 25px;
    color: #f59135;
    transition: 0.2s; }
    @media (max-width: 1023px) {
      .video-btn-circle-left {
        width: 64px;
        height: 64px;
        font-size: 20px; } }
    @media (max-width: 575px) {
      .video-btn-circle-left {
        right: 0;
        width: 48px;
        height: 48px;
        font-size: 16px; } }
    .video-btn-circle-left:hover {
      box-shadow: 0 0 0 20px rgba(244, 244, 244, 0.5);
      background-color: #f59135;
      color: #ffffff;
      text-decoration: none; }