@media (max-width: 1600px) {}

@media (min-width: 1400px) {
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%
  }

  .offset-xxl-0 {
    margin-left: 0
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%
  }

  .offset-xxl-3 {
    margin-left: 25%
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%
  }

  .offset-xxl-6 {
    margin-left: 50%
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%
  }

  .offset-xxl-9 {
    margin-left: 75%
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%
  }

  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0
  }

  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0
  }

  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem
  }

  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem
  }

  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem
  }

  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem
  }

  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem
  }

  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem
  }

  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem
  }

  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem
  }

  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem
  }

  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem
  }
}

@media (max-width: 1400px) {
  .btn-box .btn-style-one {
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px;
  }

  .main-header .header-lower .outer-box i {
    font-size: 26px;
  }

  .main-header .header-lower .outer-box .ui-btn {
    width: 48px;
    height: 48px;
    line-height: 48px;
  }

  .main-header .header-lower .outer-box .ui-btn i {
    font-size: 22px;
  }

  .main-menu .navigation>li>a {
    font-size: 20px;
  }

  .contact-details__info.person {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }

  .contact-details__info.person li {
    width: 50%;
    margin-top: 0;
  }

  .owl-nav .owl-prev {
    left: -36px;
  }

  .owl-nav .owl-next {
    right: -36px;
  }
}


@media (max-width: 1199px) {
  .main-menu .navigation {
    margin: 0 0 0 16px;
  }

  .main-menu .navigation>li {
    margin-right: 28px;
  }

  .main-header .outer-box {
    /*    padding: 0 10px 1px;*/
    padding: 0;
  }

  .main-header .header-lower .outer-box .btn-box {
    margin-left: 8px;
  }

  .testimonial-section .c-reverse {
    flex-direction: column-reverse;
  }

  .testimonial-section .goto-btn {
    justify-content: center;
    transform: translateY(-24px);
  }

  .cover-order {
    flex-direction: column-reverse;
  }

  .blog-details .blog-block.bulletin .content-box .post-meta li {
    font-size: 18px;
  }
}

@media (max-width: 1199px) {
  .testimonial-section .goto-btn {
      margin-top: 20px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .blog-block.bulletin .content-box {
    margin-top: 0;
  }

  .blog-block.bulletin .content-box .post-meta {
    margin-bottom: 0;
  }

  .blog-block.bulletin .content-box .title {
    line-height: 1.4;
    font-size: 21px;
  }

  .blog-details .blog-block .content-box .post-meta li {
    font-size: 19px;
  }
}


@media (max-width: 991px) {
  .main-slider .btn-style-one {
    font-size: 20px;
    line-height: 20px;
    padding: 20px 32px;
  }

  .services-section .social-icon li {
    width: 24%;
  }

  .services-section .social-icon {
    padding-top: 0;
  }

  .blog-section .goto-btn {
    justify-content: center;
    transform: translateY(-24px);
    margin-top: 20px;
  }

  .footer-bottom .inner-container {
    padding: 30px 0 30px 0;
  }

  .contact-details__info.person {
    display: block;
  }

  .contact-details__info.person li {
    width: 100%;
    margin-top: 19px;
  }

  .about-section-two .inner-preside {
    text-align: left;
  }

  .intro-section .intro-txt {
    padding: 0;
  }

  .normal-section {
    padding: 0 0 60px;
  }

  .donate-txt {
    margin-bottom: 80px;
  }

  .bar-order {
    flex-direction: column-reverse;
  }

  .blog-details {
    margin-bottom: 0;
  }

  .blog-details.search {
    margin-bottom: 60px;
  }

  .main-slider .btn-style-one {
    font-size: 2.3vw;
    padding: 14px 24px;
  }
}


@media (max-width: 767px) {

  .news-card .content-box {
    margin-top: 18px;
  }

  .main-footer .timetable-widget li,
  .main-footer .contacts-widget li {
    line-height: 2;
  }

  .main-footer {
    padding: 60px 0 0;
  }

  .main-footer .timetable-widget {
    max-width: 100%;
  }

  .main-footer .footer-widget .timetable li {
    width: 32%;
    display: inline-block;
  }

  .page-title {
    padding: 80px 0;
  }

  /* .page .about-section-two {
    padding: 0 0 20px;
  } */

  .contact-details {
    padding: 20px 0 40px;
  }

  .page .testimonial-section {
    padding: 40px 0;
  }

  .intro-txt p {
    text-align: left;
  }

  .normal-section {
    padding: 0 0 40px;
  }

  .main-slider .carousel .slider-arrow span {
    padding: 14px;
    font-size: 22px;
    line-height: 22px;
  }
}


@media (max-width: 575px) {

  .sec-title h2{
    font-size: 36px !important;
  }

  .about-section-two .content-column .inner-column .list-box .inner .thumb {
    margin-bottom: 0px;
    margin-top: 12px;
  }

  .page-title .title {
    font-size: 42px;
  }

  .sec-title h1,
  .sec-title h2,
  .sec-title h3,
  .service-block .inner-box .content-box .title {
    font-size: 36px;
  }

  .intro-section .intro-txt h4,
  .donate-txt h4,
  .blog-details__title {
    font-size: 28px;
  }

  .sec-title .sub-title,
  .btn-style-two.line,
  .donate-title h6 {
    font-size: 22px;
  }

  .sec-title .text,
  .blog-block .content-box .title,
  .blog-block .content-box .read-more,
  .main-footer .timetable-widget li,
  .main-footer .contacts-widget li,
  .intro-txt p,
  .donate-txt li,
  .blog-details__content p {
    font-size: 18px;
  }

  .blog-block .content-box .post-meta li,
  .blog-details .blog-block .content-box .post-meta li {
    font-size: 16px;
  }

  .blog-block .content-box .read-more .icon {
    bottom: 5px;
  }

  .blog-section .sec-title {
    margin-bottom: 35px;
  }

  .main-footer .footer-widget .widget-title {
    margin-bottom: 8px;
  }

  .contact-details__info li .icon {
    height: 36px;
    width: 36px;
    margin: 10px 8px 0 0;
  }

  .contact-details__info li .icon span {
    font-size: 20px;
  }

  .contact-details__info li,
  .contact-details__info.person li {
    align-items: flex-start;
  }


  .contact-details__info li .text h6 {
    margin-bottom: 4px;
  }

  .contact-details__info {
    margin-top: 0;
    margin-bottom: 50px;
  }

  .page .sec-title {
    margin-bottom: 20px;
  }

  .page .testimonial-section {
    padding: 20px 0 40px;
  }

  .intro-txt p,
  .donate-txt img,
  .donate-txt ul {
    margin-bottom: 18px;
  }

  .donate-txt img {
    max-width: 200px;
  }

  .page .sec-title.donate-title {
    margin-bottom: 40px;
  }

  .donate-txt {
    margin-bottom: 60px;
  }

  .sidebar__post {
    margin-bottom: 80px;
  }

  .blog-details__bottom {
    padding: 20px 0 20px;
    margin-top: 30px;
  }

  .blog-section.owl-demo {
    padding: 80px 24px;
  }

  .owl-nav span {
    font-size: 24px;
  }

  .owl-nav .owl-prev {
    left: -28px;
  }

  .owl-nav .owl-next {
    right: -28px;
  }

  .main-slider .caption {
    left: 55%;
    width: 80%;
  }

  .main-slider .caption h2 {
    font-size: 6vw;
    margin-bottom: 10px;
  }

  .main-slider .btn-style-one {
    font-size: 15px;
    padding: 8px 16px;
  }
}


@media (max-width: 480px) {
  .services-section .social-icon li {
    width: 23%;
  }

  .services-section .social-icon li a {
    font-size: 16px;
  }

  .services-section .social-icon li i {
    font-size: 36px;
    line-height: 1.2;
  }

  .service-block .inner-box .image-box .bg-image {
    height: 320px;
  }

  .main-footer .footer-widget .timetable li {
    width: 48%;
  }

  .form-card {
    padding: 36px 20px 20px;
  }

  .about-section-two .inner-preside img {
    padding: 12px;
  }

  .sidebar__post .sidebar__post-list li+li {
    margin-top: 0;
  }

  .about-section-two .content-column .inner-column .list-box .inner .thumb img {
    max-width: 88px;
  }

  .about-section-two .content-column .inner-column .list-box .inner .title {
    font-size: 20px;
  }

  .main-header .main-box .nav-outer {
    width: 60%;
  }

  .main-slider .carousel .slider-arrow span {
    padding: 12px;
    font-size: 18px;
    line-height: 18px;
  }
}