:root{--ab-blue:#19467E;--ab-red:#D10B09;--ab-accent:var(--ab-blue);--ab-accent-dark:#13355F;--ab-cta:#D10B09;--ab-cta-dark:#B30A08;--ab-cta-darker:#9A0807;}@media (max-width: 767.98px){:root{--ab-accent:var(--ab-red);--ab-accent-dark:#B30A08;}}@media (max-height: 800px) {
    
}
@media (max-width: 1399px) {
    .mheading {
        font-size: 34px;
    }
}
@media (max-width: 1199px) {
    .support .box .icon img {
        width: 26px;
    }
    .support .box .icon {
        height: 44px;
        width: 44px;
        min-width: 44px;
    }
    .support .box h4 {
        font-size: 16px;
    }
    .support .box {
        border-radius: 18px;
        padding: 26px;
    }
    .banner .bannertext .banner-heading {
        font-size: 34px;
    }
    .home-banner {
        height: 850px;
    }
    
}
@media (min-width: 992px ) and (max-width: 1199px) {
   
}
@media (min-width: 992px) {
    .nav-area-full .burger-click-region {
        display: none;
    }
}
@media(min-width: 768px) and (max-width: 991px) {
    
}
@media (max-width: 991px) {
    .testi-slider {
        padding-bottom: 80px;
    }
    .nav-pills .nav-link {
        margin-bottom: 10px;
    }
    .support {
        padding: 20px 0;
    }
    .support .box {
        margin-bottom: 10px;
    }
    .banner {
        padding: 140px 0 40px;
    }
    .home-banner {
        height: auto;
        padding-bottom: 120px;
        padding-top: 210px;
    }
    .banner .bannertext .banner-heading{
        text-align: center;
    }
    .banner .bannertext .banner-paragraph {
        display: none;
    }
    .banner .bannertext .list {
        display: none;
    }
    .banner .bannertext .ban_btns{
        display: none;
    }
    .banner .form_btm_txt .banner-paragraph, .banner .form_btm_txt .list, .banner .form_btm_txt{
        display: block !important;
        text-align: center;
    }
    .banner .form_btm_txt{
        margin-top: 30px;
    }
   
}
@media(max-width: 767px) {
    .footer-main {
        padding: 40px 0 20px;
    }
    .footer-main .links {
        margin-bottom: 0;
        margin-top: 30px;
    }
    .iconbtn img {
        width: 24px;
    }
    .cta .bg {
        padding: 30px;
    }
    
    p {
        font-size: 14px;
        font-weight: 400;
    }
    .mheading {
        font-size: 24px;
    }
    
    .list li {
        margin: 14px 0;
        font-size: 12px;
    }
    .banner .bannertext .banner-paragraph {
        font-size: 14px;
    }
    .banner .bannertext .banner-heading {
        font-size: 24px;
    }
    .quicknav {
        padding-left: 0;
    }
    .quicknav li {
        padding-left: 10px;
    }
    .btn {
        padding: 8px 14px;
        font-size: 14px;
    }
    .logo img {
        width: 160px;
    }
   
   .card h3 {
    font-size: 28px;
}
}
@media (max-width: 600px) {
    .callus {
        display: block;
    }
    
    .callus>div {
        margin-bottom: 10px;
    }
        .slick-prev, .slick-next {
    left: 63%;
}
}
@media (max-width:450px) {
    .testimonial .coma {
    position: absolute;
    left: 10px;
    top: -30px;
    max-width: 100px;
    transform: rotate(5deg);
}
}

@media (max-width:1200px) {
    .radio-btn.large {
    flex-direction: column;
}
}
@media (max-width:450px) {
    .book-form {
    padding: 60px 10px;
}
}










/* =========================
   FOOTER: White background + Red/Blue/Black text
   ========================= */

.footer-main,
.footer-main .footer {
  background: #ffffff !important;
}

/* Default footer text = black */
.footer-main,
.footer-main .footer,
.footer-main .footer p,
.footer-main .footer span,
.footer-main .footer li {
  color: #000000 !important;
}

/* Headings/titles = blue */
.footer-main .title,
.footer-main .footer h2,
.footer-main .footer h3,
.footer-main .footer h4 {
  color: #19467E !important;
}

/* Links = red (and slightly darker on hover) */
.footer-main .footer a,
.footer-main .footer .link a {
  color: #D10B09 !important;
  text-decoration: none;
}

.footer-main .footer a:hover,
.footer-main .footer .link a:hover {
  color: #A00807 !important; /* darker red shade */
  text-decoration: underline;
}

/* Icons / social links can be blue or red (choose one) */
.footer-main .social a,
.footer-main .social i {
  color: #19467E !important;
}

.footer-main .social a:hover,
.footer-main .social a:hover i {
  color: #D10B09 !important;
}

/* Your markup has an inline style: <span style="color:#fff">...
   This will override normal CSS unless we force it. */
.footer-main .callus p span[style] {
  color: #000000 !important;
}

/* =========================
   FOOTER LOGO SIZE (bigger)
   ========================= */

/* Increase logo image size safely */
.footer-main .logo img {
  width: 220px !important;      /* increase from 150 */
  max-width: 100% !important;
  height: auto !important;
}






/* Bigger logo on tablet */
@media (max-width: 991px) {
  header.header-main .logo img,
  header.header-main .blacklogo {
    width: 200px !important;
  }
}

/* Bigger logo on mobile */
@media (max-width: 576px) {
  header.header-main .logo img,
  header.header-main .blacklogo {
    width: 170px !important;
  }
}


