@media (min-width: 1550px) {
.container {max-width: 1350px !important; }	
}


@media(max-width: 1500px) {
.testimonial-box.item h3 {font-size: 20px; }
.slide-content h2 {font-size: 35px; }
.banner-inner-content {max-width: 528px; }
img.wp-smiley, img.emoji {height: 20px !important; width: 20px !important; }


}


@media(max-width: 1350px) {
.comman-heading h3 {font-size: 25px; max-width: 509px;}
.faq-wrapper-box h2 {font-size: 25px; }
.vc_section.mission-vision-wrap.comman-padding.cm-boxes h2, .vc_section.mission-vision-wrap.comman-padding.cm-boxes h3 {font-size: 26px !important;}
.vc_section.services-wrapper-box.comman-padding.cmd-card-service .vc_col-sm-4 h2 {font-size: 19px !important;}
.sectionpbg-content-box {min-height: 475px;}
.sectionpbg-content-box h2 {font-size: 24px !important;}
.sectionpbg-content-box p {font-size: 15px;}
	
	
}



@media(max-width: 1100px) { 
.logo-box img {max-width: 160px !important; height: auto !important; }
 footer .footer-logo img {max-width: 196px !important; height: auto !important; }
.contact-content-footer i {display: none; }


}


@media(max-width: 991px) {
.burger {width: 50px; height: 40px; border-radius: 4px; background: white; box-shadow: rgb(136 165 191 / 48%) 6px 2px 16px 0px, rgb(255 255 255 / 80%) -6px -2px 16px 0px; cursor: pointer; display: flex; justify-content: center; align-items: center; padding: 5px; transition: all .5s ease; }
.burger:hover {background: rgb(56 56 56); }
.burger-strip {transition: all .5s ease; }
.strip div {height: 2px; border-radius: 2px; background: rgb(56 56 56); margin: 7px; transition: all .55s cubic-bezier(0.075, 0.82, 0.165, 1); width: 27px; }
.burger:hover .strip div {background: white; }
.burger.open .burger-strip-2 div:first-child {transform: translateY(10px) rotate(45deg); }
.burger.open .burger-strip-2 div:nth-child(2) {opacity: 0; }
.burger.open .burger-strip-2 div:last-child {transform: translateY(-8px) rotate(-45deg); }
.contact-btn a {padding: 7px 19px; font-size: 14px; margin-right: 14px; }
.mobile-menu.d-none {display: block !important; }
.btn-bx {display: flex; align-items: center; }
.service-box img {width: 127px !important; height: 127px !important; border-radius: 50% !important; object-fit: cover !important; }
.nav-menu .service-menu {flex-direction: column; align-items: flex-start; }
.nav-menu .service-menu > li + li {padding-left: 0 !important; }
.menu-box {position: fixed; left: 0; background: #fff; height: 100%; z-index: 999; bottom: 0; width: 87%; padding: 27px 16px; top: 67px; transform: translateX(-100%); transition: 0.5s ease-in-out; opacity: 0; visibility: hidden; }
.nav-menu .service-menu > li > a {font-size: 16px; color: #2b2d80; font-weight: 500; text-transform: capitalize; line-height: 43px; }
.sub-menu {position: static !important; background: #fff !important; z-index: 999; min-width: 200px; padding-top: 0; top: 100%; left: 0; display: none; }
.submenu-toggle {position: absolute; right: 0; top: 17px; transform: translateY(-50%); left: 0; text-align: right; }
header .top-bar {display: none !important;}
.open-menu .menu-box {transform: unset !important; opacity: 1 !important; visibility: visible !important; }
.newletter-box h2 {font-size: 22px; font-weight: 700; }
.newletter-box p {font-size: 14px;}
.inner-newsletter {padding: 26px 19px;}
.tnp-submit {padding: 14px 14px !important; font-size: 14px !important; }
.tnp.tnp-subscription .tnp-email {border-radius: 42px !important; padding: 23px 15px !important; height: 63px; width: 100%; outline: 0;}
.inner-newsletter h2 {margin-bottom: 0 !important; }
.nav-menu .service-menu > li.menu-item-has-children:hover .submenu-toggle {transform: unset !important; top: 7px; }

}



@media(max-width: 767px){
.logo-box img {max-width: 129px !important; height: auto !important; }
.contact-btn a {padding: 5px 12px; font-size: 12px; margin-right: 8px; }
.bottom-bar {padding: 14px 0; }
.nav-menu .service-menu > li.menu-item-has-children {padding-right: 17px; display: block !important; width: 100%; }
.faq-wrapper-box .vc_tta.vc_general .vc_tta-panel-title {font-size: 16px;}
.follow-social-links {margin-bottom: 17px !important; }
.faq-wrapper-box p {font-size: 16px; }
.textmonial {padding: 67px 0 !important; background-repeat: repeat; background-size: contain; }
.testimonial-box.item {position: relative; padding-left: 0 !important; }
.testimonial-box.item::after { display: none !important;}
.bottom-links ul {display: flex; justify-content: center; align-items: center; }
.bottom-footer p {text-align: center !important; margin-bottom: 12px !important; }
.bottom-links li::after {height: 70%; }
.top-footer h2 {margin-top: 26px; }
.tnp-submit {max-width: 96px; }
 .tnp.tnp-subscription .tnp-email {border-radius: 42px !important; padding: 11px 15px !important; height: 52px; width: 100%; outline: 0; }
.tnp-submit {padding: 9px 14px !important; font-size: 14px !important; }
.tnp.tnp-subscription {margin-top: 16px !important; }
.top-footer {padding: 0 0 47px; }
.bottom-footer .row {flex-direction: column-reverse; }
.bottom-footer p {text-align: center !important; margin-bottom: 0 !important; margin-top: 9px !important; }
.tnp.tnp-subscription .tnp-email {font-size: 13px; }
.slide-content h2 {font-size: 23px; }
.slide-content p {font-size: 15px;}
.btn-slider {display: inline-block; color: #fff; padding: 9px 25px; font-size: 14px;}
.slide-content p {padding: 17px 0 25px; }
.home-slider figure {height: 361px; object-fit: cover; position: relative; }
.comman-heading h3,.faq-wrapper-box h2 {font-size: 24px; max-width: 509px; }
.comman-heading h2,.faq-wrapper-box h5 {font-size: 14px;}
.service-box h2 {font-size: 21px; font-weight: 700; }

.event-content h3 {
  font-size: 18px;

}
.service-box p, .contact-info-comman p {
  font-size: 14px;
 
}
.comman-padding {
	padding: 40px 0;
}
.mobile-re {
	display: flex;
	flex-direction: column-reverse !important;
}	
.comman-card-bg .vc_column-inner {
	padding: 39px 0 0 !important;
}	
.vc_section.mission-vision-wrap.comman-padding.cm-boxes h2, .vc_section.mission-vision-wrap.comman-padding.cm-boxes h3 {
	font-size: 24px !important;
}	
.cm-boxes h2 {
	margin-bottom: 14px;
}	
.sectionpbg-content-box h2 {
	font-size: 22px !important;
	margin-bottom: 18px;
}	

.sectionpbg-content-box p {

	margin-bottom: 11px !important;
}	
.vc_section.mission-vision-wrap.comman-padding.cm-boxes.vc_custom_1751889509325 {
	margin: 0 !important;
}	
.mission-vision-wrap.comman-padding.cm-boxes img {
	border-radius: 19px;
	height: 334px !important;
	width: 100% !important;
	object-fit: cover;
}	
.vc_section.services-wrapper-box.comman-padding.pb-comman-mobile {
	padding-bottom: 114px !important;
}	
	
}