/* #Media Queries
================================================== */
@media (min-width:1600px) and (max-width:1799px) {
.header{ padding: 24px;}
.stellarnav.font-18{ font-size: 16px;}
.stellarnav > ul > li + li{ margin-left: 30px;}

/**** 31st July 2026 ****/

/**** 31st July 2026 ****/
} 
/* END__ */

@media (min-width:1400px) and (max-width:1599px) {
.header{ padding: 24px;}
.stellarnav.font-18{ font-size: 14px;}
.stellarnav > ul > li + li{ margin-left: 24px;}
.header .button{ font-size: 15px; padding: 20px;}
.header .logo img{ width: 180px;}
/*.sidebar-nav .nav-tabs .nav-link{ font-size: 22px}*/

/**** 31st July 2026 ****/

/**** 31st July 2026 ****/
} 
/* END__ */

@media (min-width:1400px) and (max-width:1499px) {
.page-banner .container{ min-height: auto; padding-top: 200px; padding-bottom: 120px;}
.home-banner .container{ min-height: 780px; padding-top: 220px;}
.banner-logos{ margin-top: -100px;} 

/**** 31st July 2026 ****/

/**** 31st July 2026 ****/
} 

/* END__ */

@media (min-width:1200px) and (max-width:1399px) {
.stellarnav{ display: none;}
.header .button{ font-size: 15px; padding: 20px;}
.header .logo img{ width: 180px;}
.header{ padding: 24px;}
.menu-btn{ display: flex; margin-left: 24px;}
.home-banner .container{ height: 780px; padding-top: 180px;}
.hover-item-1 .image-fit{ height: 400px;}
.testimonial-section .top-shape{ height: 200px; background-position: bottom center;}
.testimonial-section .bottom-shape{ height: 200px; background-position: top center;}
.section{ padding: 100px 0;}
.section .section-block + .section-block{ margin-top: 100px;}
.page-banner .container{ min-height: auto; padding-top: 200px; padding-bottom: 120px;}
.time-line .item .content{ width: 59.33333333%;}
.home-banner .container{ min-height: 600px; padding-top: 220px;}
.banner-logos{ margin-top: -100px;} 

/**** 31st July 2026 ****/
.header .logo{ width: 160px;}
/**** 31st July 2026 ****/
} 
/* END__ */

@media (min-width:992px) and (max-width:1199px) {
.stellarnav{ display: none;}
.header .button{ font-size: 15px; padding: 20px;}
.header .logo img{ width: 180px;}
.header{ padding: 24px;}
.menu-btn{ display: flex; margin-left: 24px;}
.home-banner .container{ min-height: 580px; padding-top: 160px;}
.banner-logos{ margin-top: -70px;} 
.hover-item-1 .image-fit{ height: 400px;}
.testimonial-section .top-shape, .testimonial-section .bottom-shape{ display: none;}
.section{ padding: 80px 0;}
.section .section-block + .section-block{ margin-top: 80px;}
.testimonial-section .container{ padding-top: 80px; padding-bottom: 80px;}
.cta-content .content .btn-div .button-lg{ font-size: 16px; padding: 20px 30px;}
.footer-top{ padding: 60px 0;}
.page-banner .container{ min-height: auto; padding-top: 160px; padding-bottom: 120px;}
.time-line .item .content{ width: 61.33333333%;}

/**** 31st July 2026 ****/
.header .logo{ width: 160px;}
/**** 31st July 2026 ****/
} 
/* END__ */

@media (min-width:768px) and (max-width:991px) {
.button-lg{ padding: 20px 30px; font-size: 18px;}
.stellarnav{ display: none;}
.header .logo{ width: 160px;}
.header{ height: 90px;}
.menu-btn{ display: flex; margin-left: 24px;}
.home-banner .container{ min-height: auto; padding-top: 340px;  padding-bottom: 150px; text-align: center;}
.hover-item-1 .image-fit{ height: 400px;}
.testimonial-section .top-shape, .testimonial-section .bottom-shape{ display: none;}
.section{ padding: 60px 0;}
.section .section-block + .section-block{ margin-top: 60px;}
.testimonial-section .container{ padding-top: 60px; padding-bottom: 60px;}
.cta-content .content .btn-div .button-lg{ font-size: 16px; padding: 20px 30px;}
.footer-top{ padding: 40px 0;}
.banner-logos{ margin-top: -50px;}
.hover-item-1 .title-content h4{ font-size: 24px;}
.cta-content .content { text-align: center;}
.cta-content .content .btn-div{ flex-direction: column; gap: 0;}
.footer-bottom { text-align: center; flex-direction: column;}
.footer-bottom ul{ margin-left: 0;}

.page-banner .container{ min-height: auto; padding-top: 180px; padding-bottom: 120px; text-align: center;}
.contact-map{ height: 400px;}
.contact-banner .w-100{ padding-bottom: 0;}
.contact-info-section .container{ margin-top: -30px;}

.time-line .item:nth-child(odd) .content, .time-line .item:nth-child(even) .content{ padding-right: 0; padding-left: 160px;}
.time-line .item .content{width: 100%;}
.time-line .item .content .year{ left: 0; margin-left: 0;}
.time-line .item:nth-child(even) .content .flex-grow-1 { border-left: 8px solid #D86C4A; border-right: none;}
.time-line{ background: url(../images/theme-img/dash-line.svg) repeat-y 63px, url(../images/theme-img/logo-transparent.png) no-repeat center;}
.anchor:before{height: 88px; margin-top: -88px}
.trust-banner .image-fit img{ object-position: right;}
.sidebar-nav{ padding: 12px}
.sidebar-nav .nav-tabs .nav-link{ padding: 16px; font-size: 15px;}
.post-navigation .nav-links a{ padding: 16px 24px; font-size: 16px;}

/**** 31st July 2026 ****/
.footer-bottom ul{ margin-left: 0; margin-top: 12px;}
.button, .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"]{ font-size: 13px; padding: 16px 24px;}
/**** 31st July 2026 ****/
} 
/* END__ */

@media only screen and (max-width:767px) {
.button-lg{ padding: 20px 30px; font-size: 18px;}
.stellarnav{ display: none;}
.header .header-btn{ display: none;}
.header .logo img{ width: 150px;}
.header{ padding: 0 16px; top: 0; height: 80px;}
.header .logo{ width: 140px;}
.menu-btn{ display: flex; margin-left: auto;}
.home-banner .container{ min-height: auto; padding-top: 200px;  padding-bottom: 80px; text-align: center;}
.hover-item-1 .image-fit{ height: 400px;}
.testimonial-section .top-shape, .testimonial-section .bottom-shape{ display: none;}
.section{ padding: 40px 0;}
.section .section-block + .section-block{ margin-top: 40px;}
/*.testimonial-section .container{ padding-top: 32px; padding-bottom: 32px;}*/
.cta-content .content .btn-div .button-lg{ font-size: 16px; padding: 20px 30px;}
.footer-top{ padding: 24px 0;}
.banner-logos{ margin-top: -50px;}
.hover-item-1 .title-content h4{ font-size: 24px;}
.cta-content .content { text-align: center;}
.cta-content .content .btn-div{ flex-direction: column; gap: 0;}
.footer-bottom { text-align: center; flex-direction: column;}
.footer-bottom ul{ margin-left: 0; margin-top: 12px;}

.slick-dots{ gap: 10px;}

.page-banner .container{ min-height: auto; padding-top: 120px; padding-bottom: 80px; text-align: center;}
.stat-section .container{ margin-top: -30px;}
.page-nav ul li a{ font-size: 14px; padding: 12px 16px;}
.contact-map{ height: 300px;}
.contact-row [class*="col-"]{ padding: 20px;}
.contact-banner .w-100{ padding-bottom: 40px;}
.contact-info-section .container{ margin-top: -24px;}

.time-line .item:nth-child(odd) .content, .time-line .item:nth-child(even) .content{ padding-right: 0; padding-left: 120px;}
.time-line .item .content{width: 100%;}
.time-line .item .content .year{ left: 0; margin-left: 0; height: 100px; width: 100px; font-size: 18px; margin-top: -50px;}
.time-line .item:nth-child(even) .content .flex-grow-1 { border-left: 8px solid #D86C4A; border-right: none;}
.time-line{ background: url(../images/theme-img/dash-line.svg) repeat-y 49px, url(../images/theme-img/logo-transparent.png) no-repeat center;}
.home-banner::after, .page-banner::after { width: 100%; opacity: 0.5;}
.anchor:before{height: 88px; margin-top: -88px}
/*.sidebar-nav{ padding: 15px}*/
.sidebar-nav .nav-tabs .nav-link{ padding: 10px; font-size: 16px;}
.featured-blog .meta{ flex-direction: column; align-items: flex-start;}
.featured-blog .meta ul{ margin-top: 8px; margin-left: 0}
.post-navigation .nav-links a{ padding: 16px 24px; font-size: 16px;}


/**** 31st July 2026 ****/
.button, .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"]{ font-size: 13px; padding: 16px 24px;}
.new-banner .container{ padding-top: 100px; padding-bottom: 48px; height: auto;}
.banner-stat strong{ font-size: 18px;}
.banner-stat{ gap: 15px; display: grid; grid-template-columns: repeat(3, 1fr);}
.SlickSlider .slick-dots{ gap: 12px;}
.banner-btn{ flex-direction: column; justify-content: center; align-items: center;}
.banner-btn .button{ min-width: 200px;}

.hover-item-1 .title-content h5{ bottom: auto; top: -32px;}
.hover-item-1 .title-content .content{ opacity: 1;}
.hover-item-1 .title-content{ padding-bottom: 24px;}


/**** 31st July 2026 ****/
} 
/* END__ */

@media only screen and (max-width:374px) {
} 
/* END__ */

