@media only screen and (max-width: 575px){
	body .serImg{margin-bottom: -2.25rem;margin-right: -1rem;}
}
@media only screen and (max-width: 767px){
	.list ul {display: block;column-count: 1;}
	.boxes {max-width: 100% !important;}
	.boxes .elementor-widget-wrap {padding: 1.3rem !important;}
	.what-abt-sec {clip-path: none !important; }
	.what-inner .boxes .elementor-widget-wrap {min-height: auto;}
	.services_grid_inner {display: block;}
	.serBox {margin-bottom: 1rem;display: block;}
	.secServices .ser_img {margin-top: 0rem;margin-bottom: 1.5rem;}
	footer ul.footer_list {padding-left: 0 !important;gap: 1.5rem !important;padding: 0rem 0 1rem 0 !important;}
	.line-img img {display: none;}
	.serImg{margin-bottom: -1.4rem;margin-right: -4rem;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
	.news-bx p br {display: none;}
	.services_grid {padding-top: 10rem;}
	.serImg {margin-right: -6rem !important;margin-bottom: 3.2rem;}
	.secServices::after {height: 8.125rem;}
	.secInvestor .sliderRow .vision_slider .item.slick-slide.slick-active figure img {width: 100% !important;}	
	.home-section-four .blg-btn {text-align: right !important;}
	.home-section-four .blg-btn {text-align: right !important;}
	.blog_post .hide-data p {font-size: 0.938rem !important;line-height: 1.5rem;}
	.blog_post .blogs-data h4 {font-size: 1.1rem;line-height: 1.5rem;}
	.blog_post {padding: 1rem 0.5rem !important;height: 22rem !important;}
	.btn {padding: 0.638rem 1.6rem 0.638rem 1rem;}
	.container, .container-md, .container-sm {max-width: 100%;}
	.boxes {max-width: 30% !important;}
	.serBox .serTitle h4{font-size: 1.125rem}
	.Main_services{margin-bottom: 0 !important}
   body .offcanvas {width: 50% !important;}
}
@media only screen and (max-width: 991px){
	.offcanvas {padding: 5rem 1.5rem 1.5rem;width: auto !important;}
	.offcanvas-body .navbar-nav li a{font-size: 1.5rem}
	.btn-close {filter: invert(1) !important;opacity: 1;top: 1rem;right: 1rem;}
	.btn-close:focus {box-shadow: none;}
	.offcanvas .btn {margin-left: 0 !important;}
	.offcanvas .navbar-brand img {width: 10rem;}
	.offcanvas .xtraLink {margin-top: 1rem;}
	h1 {font-size: 2rem;line-height: 2.75rem;}
	h2 {font-size: 1.75rem;line-height: 1.3;}
	p {font-size: 0.938rem !important;}
	.secAbout .abt_ctn p{margin-bottom: 1.5rem;}
	.blog_post .hide-data p{line-height: 1.75}
	header {padding: 1rem 0;}
	.offcanvas .btn-close{filter: none !important;}
	.secBanner {padding: 0}
	.home-banner-slider{position: relative;}
	.secBanner h1 {margin-bottom: 1.5rem;color: #000;}
	.secBanner .logo_images {margin-bottom: 0.938rem;}
	.secBanner::after {background:transparent}
	.secBanner h6, .secBanner h4, .secBanner p.list_para{color: #000}
	.secBanner .logo_images img{filter: invert(1)}
	.secBanner figure img{height: 56.25vw !important;object-fit: cover;}
	.navbar-brand img {width: 8rem;}
	.main-section {padding: 2.5rem 0;}
	.subHeading {margin-bottom: 1rem;font-size: 1.25rem;}
	.secAbout .abt_ctn img {margin-top: 1rem;}
	.secAbout .abt_ctn h6 {font-size: 1rem;line-height: 1.6;margin-bottom: 1rem;}
	.Main_services {padding: 1.5rem;margin-bottom: 1rem;}
	.secServices h2 {margin-bottom: 0.5rem;line-height: 3rem;}
	.serBox_inner {min-height: 10rem;}
	.Main_services .subHeading {margin-bottom: 0.5rem;font-size: 1.25rem;}
	.serCtn h2 {margin-top: 1rem;}
	.serImg img {width: 100%;height: auto;}
	.serImg {margin-top: 0rem;}
	.secServices::after {height: 8.125rem;}
	.secInvestor {margin-top: 0;}
	.secInvestor h2 {margin-bottom: 1rem;font-size: 1.75rem;}
	.home-section-four, .abt-estab-sec, .products-boxes{padding-bottom: 0 !important;}
	.home-section-five {padding-top: 1rem !important;margin-bottom: 0 !important;}
	.vision_slider .item.slick-slide.slick-current.slick-active + div {transform: none;}
	.vision_slider .item.slick-slide {transform: none;}
	.sliderRow .vision_slider .item.slick-slide.slick-active figure img {width: 100% !important;display: block;margin: 0 auto;}
	.vision_slider .item.slick-slide.slick-current.slick-active + div + div {transform: none;}
	.sliderRow{padding: 0 0.938rem;max-width: 500px;margin: 0 auto;}
	.clientsWrap {bottom: -2rem !important;padding: 1rem 0 1rem 0 !important;}
	.btn {padding: 0.638rem 1.563rem;}
	.btn img {margin-top: 0 !important;font-size: 0.938rem;width: 2rem;height: 2rem;}
	.offcanvas-body .navbar .btn-close {display: none !important;}
	.first-row {margin-bottom: 1.5rem;}
	.blog_post .hide-data {opacity: 1;visibility: visible;}
	.blg-btn .btn {padding: 0.638rem 1.563rem !important;}
	.blog_post {padding: 2.5rem 1rem;height: 25rem;margin-bottom: 2rem !important;}
	.blogs-data {transform: translateY(0px);}
	footer {margin-top: 0rem;}
	footer .footerInr {padding: 0 0 2rem;}
	footer ul.footer_list {padding-left: 0 !important;gap: 1.5rem !important;}
	footer .copyrghts p {font-size: 0.813rem !important;}
	.news-bx figure {padding: 0;background: transparent !important;inset: 0;border-radius: 0;margin: auto;z-index: -1;opacity: 0.1;text-align: center;}
	.news-bx figure img {height: 100%}
	.news-bx {padding: 3rem 1rem;border-radius: 0;z-index: 1}
	.news-bx h2 {font-size: 2.5rem;}
	.news-bx h2 + p {padding-bottom: 1rem;}
	.blog_post .blogs-data {   transform: none; }
	.list ul {padding-left: 0.8rem;gap: 0rem 2rem;}
	.boxes .elementor-widget-wrap {padding: 1rem !important;}
	.pagination a, span.page-numbers.current {width: 3rem;height: 3rem;font-size: 1.1rem;}
	.chairmen-slider-innr::after {content: unset;}
	.msgSliderInr {margin: 0;}
	.msgSliderInr .msgSliderWrpr {margin: 0 0.5rem;}
	.chairmen-slider-innr .msgSliderInr .msgSliderWrpr .main-hdng {margin-block: 2rem !important;font-size: 1.875rem;}
	.chairmen-slider-innr span {font-size: 1.25rem;}
	.team-counter .elementor-counter-number-wrapper {padding: 0 0 1rem;}
	.team-counter .elementor-counter-number-wrapper span.elementor-counter-number {font-size: 4rem;}
	.team-members .team-mate {filter: none;}
	.team-members .team-mate h4 {color: #32B1D1; font-size: 1.5rem;}
	.team-members .team-mate img {width: 100%;}
	.chairmen-qoute img:last-child { bottom: -0.875rem; }
	.products-box {padding-bottom: 1.25rem;}
	.products-box h3 {padding-block: 0.75rem;}
	.what-sec3 .theme-spn span {   font-size: 1.125rem; }
	.certificate-box {padding: 1.875rem;}
	.certificate-box .elementor-widget-wrap {width: 100%;height: 100%; background: transparent;}
	footer .footerInr h5{margin-bottom: 1rem}
	.foot-logo{width: 11rem}
	.secServices .Main_services h2{line-height: 2.25rem}
	.what-sec3{padding: 1rem 0}
	.what-sec1{padding-bottom: 1rem}
	.related-blog{padding-top: 0}
	.map-sec iframe{height: 320px}
}

@media only screen and (min-width: 992px) and (max-width: 1199px){
	.what-inner {   padding-bottom: 1rem !important; }
	.products-box .elementor-image-box-content {   margin-left: 1rem; }
	.chairmen-slider-innr::after {   right: -27vw; }
	h1 {font-size: 3rem;line-height: 4rem;}
	h2 {font-size: 2.5rem;line-height: 3rem;}
	h4 {font-size: 1.4rem;}
	header nav.navbar ul.navbar-nav {padding: 0.2rem 0;}
	header {padding: 1.3rem 0;}
	header .navBar .toggleBtn {padding: 0.8rem;}
	header nav.navbar ul.navbar-nav > li.nav-item > a.nav-link {padding: 0.75rem 1.3rem;font-size: 0.938rem;}
	.btn {padding: 0.538rem 1.563rem;}
	.secAbout .abt_ctn h6 {font-size: 1.1rem !important;}
	.services_grid {padding-top: 10rem;}
	.Main_services {padding: 2rem;}
	.Main_services .subHeading {margin-bottom: 1rem;}
	.secServices h2 {margin-bottom: 1rem;}
	.secServices p {font-size: 1rem;}
	.blog_post {padding: 2.5rem 1rem;height: 24rem;margin-bottom: 2rem !important;}
	.blogs-data {transform: translateY(230px);}
	.blog_post .blogs-data h4 {font-size: 1.1rem;}
	.main-section {padding: 3rem 0 !important;}
	.home-section-five {padding-top: 0 !important;}
	.news-bx figure img {width: 55% !important;}
	.news-bx figure {top: -8vw;right: -10vw;}
	.news-bx {padding: 4vw 6vw;}
	footer .footerInr {padding: 0rem 1rem 3rem;}
	.elementor-143 .elementor-element.elementor-element-fdf529a > .elementor-widget-container {padding: 0 0 0 0px;}
	footer ul.footer_list {gap: 1rem !important;}
	.secBanner{padding-top: 8rem}
	.secBanner h1{margin-bottom: 1.5rem}
	.offcanvas{width: 38% !important}
	.blog_post .hide-data p{min-height: 9rem;}
	.secBlog .blogs-data{transform:translateY(15rem)}
	.vision_slider .item.slick-slide figure img{height: auto;}
	.clientsWrap{bottom: -5.5vw}
	.vision_slider .item.slick-slide{height: auto;}
}
@media only screen and (min-width: 1200px) and (max-width: 1299px){
	h1 {font-size: 3.5rem;line-height: 4rem;}
	h2 {font-size: 2.75rem;}
	.main-section {padding: 3rem 0 !important;}
	.Main_services {padding: 2rem;}
	.Main_services .subHeading {margin-bottom: 1rem;}
	.secServices h2 {margin-bottom: 1rem;}
	.news-bx {padding: 4vw 5vw;}
	.news-bx figure img {width: 70% !important;}
	.news-bx figure {right: -9vw;}
	footer .footerInr {padding: 0 0 3rem;}
	.inner-banner {padding: 12.5rem 0 6.25rem 0 !important;}
	.inner-head .elementor-heading-title.elementor-size-default {font-size: 3.5rem !important;}
	.elementor-143 .elementor-element.elementor-element-fdf529a > .elementor-widget-container {padding: 0 0 0 3rem !important;}
	.certfcate-sec .certificates {--grid-columns: 1;}
	.certfcate-sec .elementor-grid {grid-template-columns: repeat(2, 1fr);}
	.secBanner h1 {margin-bottom: 2.25rem;}
	.what-sec-two .elementor-image-box-wrapper{gap: 0.5rem}
	.secBlog .blogs-data {transform: translateY(240px);}
	.blog_post .hide-data p{min-height: 10rem}
}
