@media only screen and (max-width: 575px){
	.bottomFooter p{text-align: left !important;}
}
@media only screen and (max-width: 767px){
	.linkBtn svg{width: 13px;height: 13px}
	.slick-arrow{width: 35px;height: 35px;left: -3%;}
	.slick-next{left: auto;right: -3%}
	.slick-arrow:hover{transform: none;}
	.home-section-four .slick-list{padding: 0 !important}
	.home-section-four figure, .home-section-four figure img{height: 24rem}
	.home-section-three .sec3Img, .home-section-three video {border-top-left-radius: 30px;border-top-right-radius: 30px;}
	.middleFooter .form-control{width: 80%;}
	.btn2{padding: 0.93rem 1.25rem;}
	.home-section-five .main-heading h2 i{display: inline-block !important;}
	.home-section-five ul li{width: auto;text-align: center !important;margin: auto !important;}
	.home-section-five ul li figure img{margin: auto;}
	.home-section-five::before {display: none;}
	.home-section-six h5{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
	.footer .logo{width: 220px;}
	.banner .videoBtn a{padding: 1.75vw;border-radius: 6vw;gap: 1.5vw;}
	.banner .videoBtn a img {width: 5vw;height: 5vw;}
	.banner .videoBtn a span {font-size: 3vw;}
	.banner .videoBtn{padding: 0 0 3vw 4vw;}
	.slick-dots{bottom: 7.25vw; width: 67.75vw;}
	.slick-dots li::before {width: 1.5vw;height: 1.5vw;}
	.banner figcaption{padding: 0 4vw;}
	.banner .videoBtn::before {bottom:7.25vw;width: 4vw;}
	.career-section li{width: 100%;}
	.blog-section-three .blogWrap figure, .blog-section-three .blogWrap figure img{border-radius: 0;border-top-left-radius: 14px;border-top-right-radius: 14px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.banner .videoBtn a{padding: 1.5vw;border-radius: 6vw;gap: 1vw;}
	.banner .videoBtn a img {width: 3.5vw;height: 3.5vw;}
	.banner .videoBtn a span {font-size: 2vw;}
	.banner .videoBtn{padding: 0 0 3vw 2vw;}
	.slick-dots{bottom: 6.5vw; width: 78.5vw;}
	.slick-dots li::before {width: 1vw;height: 1vw;}
	.banner figcaption{padding: 0 2vw;}
	.banner .videoBtn::before {bottom:6.5vw;width: 2vw;}
	.home-section-five li img{height: 120px;}
}
@media only screen and (max-width: 991px){
	.bannerSlider figure img, .inner-banner img{height: 350px}
	.header{position: relative;}
	.offcanvas .btn-close {padding: 0;opacity: 1;margin: 0;position: relative;inset: auto}
	.offcanvas{background: url(../images/bnrBg.webp) 0 0 no-repeat;background-size: cover;}
	.offcanvas .logo{width: 180px;}
	.banner h1{font-size: 1.75rem;}
	.banner .col-md-8{padding: 0}
	.main-section, .topFooter, .middleFooter{padding: 2.25rem 0}
	.main-heading{margin-bottom: 1.25rem;}
	.main-heading h2{font-size: 1.625rem}
	.home-section-one .main-heading{margin-bottom: 1.25rem;padding-bottom: 1.25rem}
	.f-18{font-size: 1rem}
	.btn{width: 9.25rem;height: 9.25rem}
	.home-section-one{margin-bottom: -2rem}
	.home-section-two{padding: 5rem 0}
	.home-section-two h3{font-size: 3.5rem}
	.home-section-two span{font-size: 1.125rem}
	.home-section-two li:first-child{padding-bottom: 1.5rem;margin-bottom: 0.75rem;}
	.home-section-three .sec3Wrap{margin: 0 -66vw;}
	.home-section-three h3{font-size: 2.5rem;}
	.home-section-three .play {width: 60px;height: 60px;opacity: 1 !important}
	.home-section-four figure::before {height: 100%}
	.home-section-six .slick-dots{width: 100%;bottom: 0;display: flex;justify-content: center;gap: 8px}
	.home-section-six .slick-dots::before, .home-section-six .slick-dots li::before, .home-section-six .slick-dots li::after{display: none}
	.home-section-six .slick-dots li{width: auto;height: auto;}
	.home-section-six .slick-dots button{width: 12px;height: 12px;background: rgb(0 0 0 / 70%);}
	.home-section-six .slick-dots .slick-active button{background: var(--brown-color)}
	.home-section-six .sliderxs2{padding-bottom: 3rem}
	.home-section-six .blogContet{opacity: 1;visibility: visible;transform: none;}
	.home-section-seven figure img{filter: none;}
	.home-section-eight{margin-bottom: -3.5rem;}
	.home-section-eight .sec8Wrap{padding: 2.25rem 0}
	.home-section-nine{padding-top: 6rem}
	.social-icons{justify-content: start;}
	.wow{opacity: 1 !important;visibility: visible !important;transition: 0s !important;transform: none !important;animation: none !important;}
	.inner-banner h1{font-size: 2rem;}
	.contact-section-two{padding-top: 2.25rem;}
	.contact-section-one .map{height: 230px;}
	.career-section-one .career-inner, .career-popup .modal-content{padding: 1.5rem;}
	.career-section-one .career-inner h3{font-size: 1.3rem;}
	.career-section-one .career-inner .btn2{padding: 0.93rem 1rem;}
	.career-section-one .career-inner ul{gap: 1.5rem}
	.partner-section .slick-arrow, .serv-slider .slick-arrow{left: -10px;}
	.partner-section .slick-next, .serv-slider .slick-next{left: auto;right: -10px;}
	.business-units .footer{position: relative;height: auto;}
	.business-units .main-section{position: relative;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	.banner .videoBtn a{padding: 1.25vw;border-radius: 6vw;gap: 1vw;}
	.banner .videoBtn a img {width: 3vw;height: 3vw;}
	.banner .videoBtn a span {font-size: 1.5vw;}
	.banner .videoBtn{padding: 0 0 3vw 2vw;}
	.slick-dots{bottom: 5.75vw; width: 82.5vw;}
	.slick-dots li::before {width: 0.75vw;height: 0.75vw;}
	.banner figcaption{padding: 0 2vw;}
	.banner .videoBtn::before {bottom:5.75vw;width: 2vw;}
	.header .navbar-nav{padding: 1.22rem 3rem;}
	.home-section-three h3{font-size: 6.25rem}
	.banner h1{font-size: 2.75rem}
	.banner .col-md-8{padding: 0}
	.home-section-two h3{font-size: 5rem}
	.home-section-two span{font-size: 1.125rem}
	.inner-banner img{height: 300px;}
	.inner-banner h1{font-size: 3rem;}
	.career-section-one .career-inner h3{font-size: 1.625rem;}
}
@media only screen and (max-width: 1199px){
	.career-popup .modal-dialog{margin-top: 1.75rem;margin-bottom: 1.75rem;max-width: var(--bs-modal-width);}
	.career-popup .modal-dialog-scrollable .modal-content{max-height: 100%;}
	.ceo-message-sec{padding-bottom: 0;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
	.banner .slick-dots{width: 81.75vw;}
	.banner .videoBtn{padding-left: 7.25vw;}
	.banner .videoBtn::before {width: 7.25vw;}
	.home-section-two span{font-size: 1.125rem;}
	.home-section-three h3{font-size: 7.5rem;}
	.career-section-one .career-inner .btn2{padding: 0.96rem 1.5rem 0.93rem;}
}