@media (max-width: 1199.98px) {
  .footer-newsletter-form button {
    font-size: 50px;
  }
  .hero__content h1 {
    font-size: 50px
  }
  .sec-title h2 {
    font-size: 40px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .xb-counter .xb-item--title {
    font-size: 16px;
  }
  .sec-title p {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }
  .xb-country .xb-item--title {
    font-size: 18px;
  }
  .explore-links {
    font-size: 14px;
  }
  .header__wrap {
    padding: 0px 15px;
  }
  .xb-testimonial .xb-item--content {
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
  }
  .xb-testimonial .xb-item--content {
    margin-bottom: 30px;
  }
  .authorname svg {
    width: 35px;
  }

  .hero__style-one {
    font-size: 16px;
    font-weight: bold;
    color: #162A49;
    margin-bottom: 10px;

  }

  .footer__widget h4 {
    font-size: 16px;
  }

  .learn-morebtn {
    font-size: 14px;
  }

  .xb-service .xb-item--icon {
    width: 50px;
    height: ;
  }

  .xb-service .xb-item--title {
    font-size: 18px;
  }

  .xb-service .xb-item--inner {
    height: 100%;
  }

  .xb-service .xb-item--title {
    margin-bottom: 12px;
  }

  .counter {
    padding: 50px 0px;
  }
}

@media (max-width: 991.98px) {
  .mb-2minus {
    margin-bottom: 0px;
  }
  ul.header__action.ul_li.mobile-btns {
    display: block;
  }
  .xb-item--inner.contact-from {
    padding: 20px;
  }

  section.counter .sec-title.mb-45 {
    margin-bottom: 15px;
  }

  .xb-counter .xb-item--item {
    padding: 15px;
  }

  .xb-counter .xb-item--icon {
    width: 35px;
  }

  .contact-from .xb-item--field .nice-select {
    padding: 0px 15px;
  }

  .nice-select {
    height: 50px !important;
    line-height: 48px !important;
    min-height: 50px !important;
  }

  .xb-counter .xb-item--title {
    font-size: 14px;
  }

  .hero__content h1 {
    font-size: 40px;
  }

  ul.header__action.ul_li {
    display: none;
  }

  .container, .container-md, .container-sm {
    max-width: 100%;
  }

  .header__wrap {
    padding: 10px 10px;
  }

  section.contact.contact-pt.bg_img {
    background-position: top left;
  }

  section.testimonial {
    background-position: right top;
  }

}

@media (max-width: 767.98px) {
  .header__action>li {
    margin-left: 0px;
    padding-left: 0px;
    position: relative;
  }
  footer.site-footer .row.justify-content-between.pb-60 {
    padding-bottom: 40px;
  }
  .hero__content h1 {
    font-size: 32px;
  }
  .sec-title h2 {
    font-size: 28px;
  }
  .service-wrap {
    padding: 40px 0px;
  }

  .contact-pt {
    padding-top: 30px;
  }

  .counter {
    padding: 40px 0px;
  }

  .header__logo img {
    width: 160px;
  }

  .header__inner.ul_li_between {
    flex-wrap: unset;
  }

  .breadcrumb {
    padding: 120px 0 40px;
  }

  .hero__style-one {
    padding-top: 100px;
  }

  .site-header.header-style-one .thm-btn {

    padding: 10px 13px;
    font-size: 14px;
  }

  .site-header.header-style-one {
    background-color: #fff;
    top: 0px;
    border-radius: 0px;
  }

  .xb-counter .xb-item--item {
    width: 100%;
  }
  .xb-item--field.monthYear ul.list {
    height: 250px;
    overflow: auto;
}
.paoc-popup-margin.paoc-popup-content .col-lg-6 label {
  margin-bottom: 5px;
}
.paoc-popup-margin.paoc-popup-content .col-lg-6 {
  margin-bottom: 10px;
}
.paoc-popup-margin.paoc-popup-content  .nice-select {
  height: 40px !important;
  line-height: 40px !important;
  min-height: 40px !important;
  padding: 0 15px;
}
 .paoc-popup-margin.paoc-popup-content input, .paoc-popup-margin.paoc-popup-content textarea, .paoc-popup-margin.paoc-popup-content .xb-item--field textarea{
  height: 40px;
  line-height: 20px !important;
  padding: 10px 15px!important;
 }
 .paoc-popup-margin.paoc-popup-content .alert.alert-danger {
  padding: 5px 10px;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
  margin-bottom: 0px;
}
 .paoc-popup-margin.paoc-popup-content .xb-item--field ul.list {
  height: 80px;
  overflow: auto;
}
section.about.pt-130 {
  padding-top: 40px;
}
.xb-item--item.style-3.ul_li {
  margin-bottom: 15px;
}
}