@media (min-width: 1200px) {

	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1160px;
	}


}


@media screen and (max-width: 1366px){

	h1 { font-size: 48px; }
	h2 { font-size: 44px; }
	h3 { font-size: 40px; }

	.inner-hero-section .container {max-width: 1160px;}



}
@media screen and (max-width: 1199px){

	h1 { font-size: 44px; }
	h2 { font-size: 40px; }
	h3 { font-size: 36px; }

	body{font-size: 16px;line-height: 22px;}

	.padx {padding-top: 60px;padding-bottom: 60px;}


	.mega-menu{max-width: 95%;}
	.mega-menu .product-menu-col{max-width: 300px;padding-right: 20px;}
	.product-sub-menu {left: 320px;}
	ul.wsmenu-list li > a span {padding: 5px 34px 5px 10px;}


	.tabbox-col {padding: 0 12px;}
	.support-cta-section h2 {font-size: 56px;}
	.marquee-item{font-size: 86px;}
	footer .container{padding: 50px 24px 30px 24px;}

	.inner-hero-section .container {max-width: 1000px;}
	.innerbgimg, .sbimg {min-height: 480px;}

	.number-box {padding: 40px;}

	.service-domain-box .sdnum {font-size: 36px;line-height: 36px;}

	.location-box {padding: 20px;}
	.contact-info ul .gap-3 {gap: 10px !important;}
	.wwh-report-section .wwh-report-items {display: flex;align-items: center;}
	
	.wwhitem-box .wwhimg img {min-height: 300px;max-height: 300px;}
	.single-team .team-slider-main .swiper-wrapper{justify-content:inherit;}
	.post-single-banner {min-height: inherit;}
}

@media screen and (max-width: 1024px){

	h1 { font-size: 42px;}
	h2 { font-size: 38px;}
	h3 { font-size: 34px;}

	ul.wsmenu-list li {padding: 0;}
	.support-section .footprint {right: 6%;}
	.marquee-items{gap:140px;}

	.number-box .number {font-size: 50px;line-height: 50px;}

	.sbinfo {width: 88%;margin: 0 6% 20px 6%;}
	.sercadimg img {max-height: 180px;}
	.comitinfotext {padding: 20px 15px 20px 20px;}

	.reportpoints ul li {font-size: 28px;line-height: 36px;padding: 8px 14px;}
	.wwh-report-items .wwhimg img {min-height: 300px;max-height: 300px;}

	
}
@media screen and (max-width: 991px){

	h1 { font-size: 40px; }
	h2 { font-size: 36px; }

	.row{margin-left: 0;margin-right: 0;}
	.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width: 100%;padding-left: 8px;padding-right: 8px;}

	header {height: 65px;}
	header .container {max-width: 100%;padding: 0 20px;}
	header .logo, header .nav-right{z-index: 9;}
	html.menuopen {overflow: hidden;}
	.nav-right {display: flex;align-items: flex-end;gap: 10px;}
	.navigation-main{display: none;}
	.nav-right .btn.ctabtn{display: none !important;}
	.wstoggle{display: block;width: 50px;height: 34px;display: flex;align-items: center;justify-content: center;background: #000035;border-radius: 30px;}
	.wstoggle span {width: 20px;margin-top: 0px;height: 2px;position: relative;display: inline-block;background-color: #fff;vertical-align: middle;margin-left: 0px;border-radius: 14px;
		-webkit-transition-duration: .1s, .1s;	-moz-transition-duration: .1s, .1s;	-ms-transition-duration: .1s, .1s;	-o-transition-duration: .1s, .1s;transition-duration: .1s, .1s;-webkit-transition-delay: .1s, 0s;
		-moz-transition-delay: .1s, 0s;	-ms-transition-delay: .1s, 0s;-o-transition-delay: .1s, 0s;transition-delay: .1s, 0s;}
	.wstoggle span:after, .wstoggle span:before {content: "";position: absolute;display: inline-block;width: 12px;height: 2px;border-radius: 14px;left: 0;background-color: #fff;
		-webkit-transition-duration: .3s, .3s;-moz-transition-duration: .3s, .3s;-ms-transition-duration: .3s, .3s;-o-transition-duration: .3s, .3s;transition-duration: .3s, .3s;-webkit-transition-delay: .3s, 0s;-moz-transition-delay: .3s, 0s;-ms-transition-delay: .3s, 0s;-o-transition-delay: .3s, 0s;transition-delay: .3s, 0s;	}
	.wstoggle span:before {top: -6px;-webkit-transition-property: top, transform;-moz-transition-property: top, transform;-ms-transition-property: top, transform;-o-transition-property: top, transform;transition-property: top, transform;right: 0;left: auto;}
	.wstoggle span:after {bottom: -6px;-webkit-transition-property: bottom, transform;-moz-transition-property: bottom, transform;-ms-transition-property: bottom, transform;-o-transition-property: bottom, transform;transition-property: bottom, transform;}
	.nav-right .btn div.text {display: block;margin-left: 8px;font-size: 12px;}
	.wstoggle.active span{background: transparent;}
	.wstoggle.active span::after {width: 18px;transform: rotateZ(45deg) translate(-4px, -6px);}
	.wstoggle.active span::before {width: 20px;transform: rotateZ(-45deg) translate(-3px, 4px);}
	ul.wsmenu-list li.sub.active a:after{transform: rotate(180deg); transform-origin: center center;}
	.wsfopen .navigation-main {display: flex;position: fixed;background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);width: 100%;left: 0;top: 110px;height: 100vh;overflow-y: auto;flex-direction: column;justify-content: space-between;padding-bottom: 60px;}
	header.headersticky .navigation-main {top: 0;padding-top: 65px;padding-bottom: 0;}
	.wsfopen .navigation-main .navigation {padding: 30px 20px 0;}
	ul.wsmenu-list {display: inline-block;width: 100%;}
	ul.wsmenu-list li a {display: inline-block; width: 100%;padding: 14px;font-weight: 700;font-size: 16px;line-height: 24px;}
	ul.wsmenu-list li > a {border-bottom: 1px solid #E8E8E8;padding: 14px 0;}
	.tabtitle {position: relative;padding-right: 40px;}	
	ul.wsmenu-list li.sub > a:after, .tabtitle:after{background: url(../images/menu-arrow.svg) no-repeat;width: 17px;height: 9px;top: 24px;right: 16px;}
	.tabtitle:after {content: "";position: absolute;top:16px;right:8px;transform: rotate(-90deg);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
	li.sub.active > a {background: #eaddf0;border-radius: 12px 12px 0 0;border-bottom-color: transparent;transition: none;}
	.proditem.active .tabtitle:after {top: 24px;transform: rotate(-180deg);}
	.nav-right .btn.ctabtn {padding: 9px 15px 10px;font-size: 12px;height: 34px;}
	.mobilemenu-bottom-bar {display:flex;width: 100%;padding: 60px 20px 100px;}
	.mobilemenu-bottom-bar .btn {width: 100%;padding: 15px;font-size: 16px;}
	header.headersticky .mobilemenu-bottom-bar {padding-bottom: 40px;}
	.mega-menu .product-menu-col {width: 100%;max-width: 100%;border-right:none;padding-right: 0;}
	.product-sub-menu {position: relative;}
	.mega-menu {max-width: 100%;position: relative;left: inherit;top: inherit;background: #f7f7f7;padding: 0;box-shadow: none;transform: none;}
	li.sub.active .mega-menu {display: block;}
	.megamenu-box {border-radius: 0 0 12px 12px;border-width: 10px 10px 10px 10px;padding: 20px 12px;}
	.mega-menu .proditem {flex-wrap: wrap;}
	.mega-menu .proditem.active .product-sub-menu {display: inline-block;width: 100%;left: inherit;}
	.mega-menu .proditem.active {background: transparent;padding: 0;}
	.proditem.active .tabtitle {background: radial-gradient(50% 49.54% at 50% 50%, #FDEBFF 0%, #FDF9FC 50.96%, #FDEBFF 100%);padding: 8px;border-radius: 12px;}
	li.sub.active .product-items {background: #fff;border-radius: 12px;}
	li.sub.active:not(.products-menu) .mega-menu {background: #fff;border-radius: 12px;}
	.megamenu-bottom-bar, .mega-menu .mob-hide{display: none !important;}
	ul.wsmenu-list li > a:hover span, ul.wsmenu-list li.sub:hover > a span{box-shadow: none;background: transparent;}
	.mega-menu h6{position: relative;top: 0;}
	ul.wsmenu-list li > a span {width: 100%;display: inline-block;}
	.mega-menu .col-md-4.full-width, .mega-menu .col-md-6.full-width{border-right: none;padding: 0 10px;}
	ul.wsmenu-list li {padding: 0;}


	.proditem.active .product-sub-menu {background: #fff;}
	.mega-sub-menu-item {width: 100%;padding: 0;margin: 0;}
	.products-menu .mega-sub-menu-item {width: 49%;padding: 0 12px;}
	ul.wsmenu-list li .mega-sub-menu-item a {padding: 14px 0;}
	.products-menu h6 {display: none;}
	.topbarmsg * {font-weight: 500;}


	.home-hero-section .container {padding-top: 40px;margin-top: 0;}
	.home-hero-section .banner-btn {margin-top: 24px;}
	.home-intro-section {padding-bottom: 0;}
	.service-listing-section .service-col {width: 50%;}
	.team-slider-main {padding: 45px 12px 0;}
	.support-cta-section h2 {font-size: 48px;}
	.marquee-item {font-size: 76px;}
	.blog-info h5 {font-size: 20px;line-height: 30px;margin: 8px 0;}
	.blogs-slider-section .row.mx-0, .faq-main{padding-left: 12px;padding-right: 12px;}
	.marquee-items{gap:120px;}

	.inner-hero-section .container {padding-top: 40px;margin-top: 0;}
	.innerbgimg, .sbimg{min-height: 400px;}

	.our-story-section .col-md-6.pr {width: 100%;}
	.vision-mission {padding: 30px 0;}
	.sertime-img img {max-height: 500px;}

	.global-impact-section .container {max-width: 100%;padding: 0 20px;}
	.number-box {flex-wrap: wrap;gap: 30px;position:relative;}
	.impact-number-box {width: calc(50% - 15px);text-align: center;}
	.number-box:before {content: "";width: calc(100% - 40px);height: 1px;position: absolute;background: #F8C4E2;left: 20px;top: 50%;}
	.number-box:after {content: "";width: 1px;height: calc(100% - 40px);position: absolute;background: #F8C4E2;left: 50%;top: 20px;}

	.commit-points-col{width: 100%;padding-bottom: 30px;}
	.comit-info-item:not(.active), .wwh-report-item:not(.active){display:none;}
	.comitinfo-col{width: 100%;padding-left: calc(var(--bs-gutter-x) * .5);}


	.service-domain-col {width: 50%;}
	.process-step-item{padding: 20px;}

	.contact-us-section .form-col, .contact-us-section .location-col{width: 100%;}
	.contact-us-section .form-col{margin-bottom: 30px;}

	.colrev{flex-direction: column-reverse;}
	.wwh-report-col, .report-points-col{width: 100%;}

	.blog-item-col{width:50%;}

	.inner-hero-section.post-single-banner .col-md-6 {width: 100%;}
	.post-single-banner .hero-content {padding-bottom: 30px;}
	.post-single-banner .banner-btn {margin: 30px 0;}
	.blog-single-toc h5{margin-bottom:20px;}
	.blog-single-blue-box h3 {font-size: 28px;}
	.blog-single-toc {padding: 20px 10px;}
	.blog-single-toc li {margin-bottom: 8px;}
	.blog-single-toc li a {font-size: 14px;padding: 8px 16px;}
	.blog-single-content-right h2 {font-size: 32px;}
	.blog-single-content-right h3 {font-size:28px;}
	.blog-single-content-right h4 {font-size:24px;}

}

@media screen and (max-width: 767px){


	body {overflow-x: hidden;}
	.default-content h1, .default-content h2, .default-content h3, .default-content h4, .default-content h5, .default-content h6{margin: 0 0 10px 0;}
	.default-content h2{font-size: 24px;}
	.default-content h3{font-size: 22px;}
	.default-content h4{font-size: 20px;}

	body, p, .default-content p, .default-content ul li, .default-content ol li{font-size: 14px;}
	.btn {font-size: 12px;padding: 10px 17px;}

	.mob-hide{display: none !important;}
	header .logo img {max-width: 180px;}
	header.headersticky {background: transparent;}
	header.headersticky .fulllogo{display:none;}
	header.headersticky .facelogo{display:block;max-width: 30px;}
	header.headersticky .mega-menu {top: 0;}
	.products-menu .megamenu-box {padding: 20px 12px;}
	.megamenu-box {padding: 20px 12px 20px 0;row-gap: 30px;}
	.products-menu .mega-sub-menu-item {width: 100%;}

	footer {padding: 50px 20px 30px;}
	footer h6{text-align: left;}
	footer .container {padding: 20px 0;}
	.footer-contact, .footer-contact p {text-align: center;max-width: 100%;}
	.footer-top div.contact {margin: 30px 0;}
	.footer-link-block.full-width {width: 100%;}
	.footer-bottom .d-flex {flex-wrap: wrap;justify-content: center !important;text-align: center;width: 100%;}
	.copyright {margin-top: 10px;flex-direction: column;}
	footer ul.social-contact {margin: 0;}
	footer *, footer ul li a {font-size: 14px;line-height: 20px;}
	
	.mob-text-center{text-align:center;}

	.home-hero-section {background: url(../images/home-mob-banner-bg-shape.svg) no-repeat;background-position: right top;}
	.home-hero-section .banner-btn {margin-top: 0;margin-bottom: 30px;}
	.galley-slider img {max-width: 150px;}
	.service-listing-section .service-col {width: 100%;}
	.certified-box {padding: 20px;}
	.how-start-section h2 {text-align: center;}
	.team-section {padding-bottom: 90px;}
	.team-slider-main .team-slider {overflow: visible;padding-bottom: 10px;}
	.blog-lists .blog-item {height: 100%;}
	.tab-box-main {padding: 0;}
	.tabbox-col {overflow: hidden;}
	.tabnav-wrapper {overflow-x: scroll;scrollbar-width: none;}
	.tabnav {width: max-content;}
	.tabinfo-imgs {padding: 20px 0;}
	.innerbgimg:before {background: #00000080;}

	.support-cta-section .text-center:before, .support-cta-section .text-center:after {background-size: 50px;top: 60px;}
	.support-cta-section .text-center:after{top: 40px !important;right: -50px;}
	.marquee-item {font-size: 64px;}
	.support-cta-section {padding-bottom: 30px;}
	.blog-slider {overflow: visible;padding-bottom: 0;}

	.accordion-item {margin-bottom: 20px;}
	.faq-main .accordion-body * {font-size: 14px !important;line-height: 20px;}
	.accordion-button {font-size: 16px;line-height: 24px;padding: 14px 16px;}
	.accordion-body {padding: 0 40px 16px 14px;font-size: 14px;line-height: 1.2;}
	.swiper-pagination-bullet {width: 14px;height: 14px;}
	span.swiper-pagination-bullet.swiper-pagination-bullet-active {width: 30px;}
	.accordion-button::after {background-size: 16px;background-position: center;}

	.supbgimg {background-position: 80% 0 !important;min-height: 500px;background-size: 900px !important;}
	.supdarkbg {height: 60px;}
	.support-section .footprint {max-width: 40%;right: 20px;bottom: -30px;}
	.support-text .btngrp {margin-top: 24px;}
	.marquee-items{gap:80px;}

	.modal-content {padding: 20px 0;}
	.modal-close {width: 28px;height: 28px;right: 5px;top: 5px;}
	.modal-close img {max-width: 18px;}

	.inner-hero-section {padding-bottom: 20px;}
	.innerbgimg, .sbimg {min-height: 330px;background-position: center;}
	.innerbgimg .hero-content {max-width: 100%;padding: 20px 15px;}

	.vision-mission .col-md-12{padding: 0;}
	.mission, .vision {border-right: none;padding:0 0 30px 0;position:relative;margin-bottom: 30px;}
	.mission:after, .vision:after{content: "";background-image: url(../images/line-sep.svg);position: absolute;width: 100%;height: 1px;left: 0;z-index: 1;bottom: 0;}
	.story-cta {border: none;margin: 0;padding: 0;}
	.impact-number-box {width: calc(50% - 8px);display: flex;flex-direction: column;min-height: 100px;justify-content: center;}
	.number-box {padding: 20px;align-items: start !important; gap: 30px 16px;}
	.number-box .number {font-size: 44px;line-height: 44px;}

	.comit-info-item{flex-wrap: wrap;}
	.comitinfoimg {width: 100%;height: auto !important;}
	.comitinfotext {width: 100%;padding: 20px 10px;}
	.comitinfoimg img{max-height: 240px;}

	.about-service-scroll {background-position: center;height: inherit;padding: 100px 0;}
	.about-service-scroll div.text-white{padding: 30px 10px;text-align: center;}
	.about-service-scroll .btn{margin:0 auto;}

	.single-service .inner-hero-section h1 {margin-bottom: 20px;}
	.sbinfo{width: calc(100% - 20px);margin: 0 10px 10px 10px;padding: 20px 10px;}

	.service-timetable-section {padding-bottom: 0;}
	.service-timetable {padding-bottom: 30px;}
	.service-domain-box .sdnum {font-size: 34px;line-height: 34px;}

	.support-cta-section.all-services-lists {padding: 60px 0 40px;}
	.all-services-lists li a{font-size: 14px;}

	.process-sticky {position: relative !important;top: 0;}
	.process-sticky img {width: 100%;}
	.process-steps {padding-top: 20px;}

	.service-domain-col {width: 100%;}
	.services-slider-main.service-items {padding-left: 20px;}

	.contact-us-section {padding-bottom: 0;}
	.contact-form-box {padding: 20px 14px;border-radius: 20px;}
	.location-box, .location-map iframe{border-radius: 20px;}
	.contact-info ul li {font-size: 14px;line-height: 24px;}
	
	.faqs-category {padding-bottom: 40px;overflow-x: scroll;}
	.faqs-category ul {width: max-content;margin: 0;}
	
	.inner-hero-section.policy-banner {padding-bottom: 270px;}
	.hero-content.policy-hero h1, .hero-content.policy-hero p {text-align: center;}
	.policyinfo {flex-direction: column;justify-content: start !important;align-items: start !important;gap: 10px;}
	.policy-box {padding: 24px 16px;border-radius: 16px;}
	.policy-content h2{font-size:30px;}
	.policy-content h3{font-size:26px;}
	.policy-content h4{font-size:22px;}

	.reportpoints ul li {font-size: 24px;line-height: 32px;padding: 5px 10px;}
	.social-contact li {margin: 0 10px 0 0;}
	footer ul {margin-bottom: 0;}
	.contact-form form .col-md-6, .contact-form form .col-md-12{padding:0;}
	.contact-form .submit-btn .wpcf7-spinner {right: -50px;top: 6px;}
	.contact-info ul li.half {width: 100%;}
	
	.blog-item-col{width:100%;}
	.category-search-bar {padding: 0 0 30px 16px;}
	.service-items .service-tab-nav li {padding: 8px 20px;}
	.imgbox-box .imgnum{font-size:80px;line-height:80px;}
	
	.last-item .wwhimg:before{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 53.47%, #000000 97.98%);}
	.last-item .wwhinfo {top: auto;transform: none;bottom: 0 !important;}

	.team-banner .banner-btn, .team-banner .member-img {margin-top: 30px;}
	.about-team-member-section p {font-size: 16px;line-height: 24px;}
	.approch-img.h-100 {position: relative;height: auto !important;margin-bottom: 24px;}
	.approch-img img{width:100%;}
	.about-team-member-section, .team-member-approach-section{padding-bottom: 10px;}
	.aprchinfo{text-align:center;}

	.inner-hero-section.post-single-banner {background: url(../images/home-mob-banner-bg-shape.svg) no-repeat;background-position: right top;}
	.post-sidebar {position: relative;top: 0;}
	.post-single-banner .blog-img img {min-height: 350px;max-height: 450px;}

	.readmore-container {margin-bottom: 40px;}
	.service-timetable-section + .service-timetable-section {padding-top: 40px;}
	.service-timetable-section + .service-timetable-section .row {flex-direction: column-reverse;row-gap: 30px;}
	.row.sertcl.even {flex-direction: column-reverse;}
	
	.related-service-slider{padding-bottom:40px;}
	.support-cta-section.all-services-lists + .service-listing-section.related-service-slider, .service-timetable-section + .service-listing-section.related-service-slider {padding-top: 40px;}
}


@media screen and (max-width: 380px){

	h1 {font-size: 36px;}
	.topbarmsg {font-size: 12px;white-space: nowrap;}
	.wsfopen .navigation-main .navigation {padding: 30px 8px 0;}
	.marquee-items{gap:50px;}

	.banner-btn{gap:8px !important;}
	.banner-btn .btn{padding:8px 14px;}
	
}