@media (max-width:991px) {
	h1 { font-size:36px; line-height:43px }
	h2 { font-size:30px; line-height:35px }
	h3 { font-size:22px; line-height:26px }
	h4 { font-size:18px; line-height:21px }
	p { font-size:17px }

	.contact-no { font-size:24px }
	.header-icon img { height:20px }
	.main-nav .nav-link { font-size:17px }
	/* .logo-wrap { position:static; transform:none; margin-bottom:20px } */
	.header-social-icon { gap:35px }
	
	.left-col { border-right:none; padding-right:12px }
	.right-col { padding-left:12px; margin-top:30px }
	
	.stat-box { justify-content:flex-start; margin-bottom:24px }
	
	.single-star-content img { width:44px }
	.star-main-content:last-child { margin-right:inherit }
	.star-main-content { justify-content:start !important }
	.hero-section .hero-banner-row, .star-main-content { max-width:690px; margin:auto }
	.single-star-content { width:50% }
	.star-main-content { gap:10px }
	.hero-section { padding-bottom:0 }

	.latest-section { padding:46px 0 30px }
	.section-title { font-size:32px }
	.article-title { font-size:22px }
	.article-summary { font-size:18px }
	.latest-inner-content { padding:20px 0 }

	.testimonial-box p { font-size:24px; line-height:28px }
	.testimonial-box h5 { font-size:22px }
	.plan-item { width:80%; margin:auto }
	.plan-item:nth-child(odd) { margin-left:0 }
	.plan-item:nth-child(even) { margin-right:0 }
	.plan-item { margin-top:40px }
	.plan-list { width:90%; margin:auto }
	.content-sub { font-size:24px }
	.video-title { font-size:21px; margin:7px 0 3px }
	.mobile-vedio-box { display:flex; gap:20px }
	.video-card { width:100% }
	.video-thumb img { height:auto }
	.video-author { font-size:19px }
	.content-section { padding-bottom:30px }
	.footer-social a img { margin-right:6px; height:20px }
	.copyright { margin-bottom:30px }
	.newsletter-form .row { justify-content:end }
	.hero-content h1 { font-size:38px }
	.generic-banner-section { padding-bottom:10px }
	.image-caption { font-size:16px; padding-top:3px }
	ul li, ol li { padding-left:18px; margin-bottom:7px; font-size:16px }
	ol li { padding-left:0 }
	
	.inner-generic-home-conente p { margin-bottom:0 }
	.border-commn-width { padding-bottom:30px }
	
	.service-hero-section .plan-icon img { width:50px }
	.service-hero-section .plan-item, .service-hero-section .plan-list { width:100% }
	
	.service-hero-section .plan-item { gap:12px; margin-top:0; margin-bottom:15px }
	.service-hero-section .plan-text h5 { font-size:18.7px; line-height:24px; margin-bottom:4px }
	.service-hero-section .plan-text .transform-arrow { width:18px }
	.service-hero-section .plan-list { padding-left:0 }
	.service-hero-section .plan-text p { line-height:21px; font-size:16px }
	.main-plan-list-box .plan-item, .main-plan-list-box .plan-list { width:100% }
	
	.main-plan-list-box .plan-text h5 { font-size:28px }
	.main-plan-list-box .plan-text p { font-size:18px }
	.consult-card h3 { font-size:18px }
	.consult-card .price, .cta-btn { font-size:20px }
	.cta-btn { padding:10px 12px }
	
	.news-thumb img { width:120px; height:120px; object-fit:cover }
	.news-body { padding-top:5px }
	.news-cta { margin-top:0 }

	.search-icon { display:flex; align-items:center }
	.stat-box h4 { font-size:28px }
	.middle-content::before { background-size:100px; margin-top:70px }
	.footer-contact a, .footer-contact p { font-size:15px; line-height:18px }
	.container { padding-left:20px; padding-right:20px }
	.newsletter-form, .newsletter-wrap { gap:30px }
	.content-heading { font-size:30px }
	.footer-text, .footer-links a { font-size:13px; line-height:18px }
	.footer-title { font-size:16px }
	.copyright-main { font-size:14px }
	.copyright { font-size:13px }	
}


@media (max-width:767px) {
	h1 { font-size:36px; line-height:36px }
	h2 { font-size:24px; line-height:29px }

	.content-heading { font-size:28px }
	.stat-box h4 { font-size:24px; line-height:26px }
	.container { padding-left:10px; padding-right:10px }
	
	.desktop-home-cont { display:none }
	.mobile-home-content { display:block }
	
	.hero-section .hero-content { padding-bottom:0 }
	.hero-content h2 { margin-bottom:15px }
	.hero-content p { margin-bottom:15px; font-size:17px }

	.star-main-content { flex-wrap:wrap }
	.single-star-content { width:100% }
	.single-star-content:nth-child(even) .stat-box { justify-content:end; margin-right:30px }
	.single-star-content img { width:52px }
	.stat-box { margin-bottom:15px }

	.latest-section .section-title { margin-bottom:-4px }
	.article-date { font-size:15px }
	.article-title { font-size:19px; line-height:20px }
	.mobile-latest-para-box .article-summary { font-size:17px; text-align:right }
	.article-thumb { text-align:center }
	/*.article-thumb img { height:auto; width:auto }*/

	.testimonial-wrap { padding:15px 0 35px }
	.testimonial-box { padding:18px 20px }
	.testimonial-box h5 { font-size:18px }
	.testimonial-box p { font-size:20px; line-height:24px }
	.testimonal-comma { font-size:30px; font-weight:700; margin:2px }

	.content-heading { margin-bottom:5px }
	.content-sub { font-size:23px; line-height:22px; margin-bottom:10px }

	.plan-list, .plan-item { width:100% }
	.plan-text h5 { font-size:23px }
	.plan-item { margin-top:26px }
	
	.news-thumb img { width:100%; height:auto }
	.news-body { flex-direction:column }
	.news-summary { width:100% }

	.mobile-vedio-box { flex-wrap:wrap; gap:30px }
	.video-title { font-size:19px }
	.video-author { font-size:18px }
	.video-card { margin-bottom:0 }
	.video-card:first-child { margin-top:10px }
	.footer-contact a, .footer-contact p { font-size:15px }
	.footer-contact { display:flex; width:100%; margin:auto; gap:30px; margin:auto; margin-top:18px; text-align:center; justify-content:center }
	.copyright { margin-bottom:10px }
	.header-social-icon { gap:0 }
	.search-icon { display:flex; gap:20px }
	.top-strip { z-index:-1; position:relative }

	.banner-wide-img img { width:60px }
	.banner-wide-img { top:17% }
	.banner-wide-img-2 { top:90% }
	.banner-wide-img-3 { top:190% }
	.banner-wide-img-4 { top:270% }
	.banner-wide-img-5 { top:350% }
	.banner-wide-img-6 { top:430% }
	.search-box input { width:82%; padding:5px 10px }
	.newsletter .send-btn { text-align:right }
	.single-form-conetn { margin-top:10px; padding:0 }
	.firstnews-raper { display:flex; align-items:center; justify-content:space-between; width:100% }
	.firstnews-raper img { filter:brightness(0) invert(1); height:20px }
	.newsletter-form .row { margin:0; width:100% }
	
	.newsletter-wrap { flex-direction:column; gap:0 }
	.footer-title-wrap img { filter:brightness(0) saturate(100%) invert(10%) sepia(30%) saturate(2000%) hue-rotate(200deg); height:20px; width:auto }
	.footer-title { font-size:16px }
	.mobile-footer-logo-content { display:inherit !important }
	.footer-main .footer-item { margin:3px 0 !important; padding:0 }
	footer .main-social-icon { justify-content:center; gap:40px }
	.mobile-li-content .footer-title-wrap { padding:0 12px }
	.mobile-li-content .footer-links { background:#bfbfbf8a; padding-left:26px !important }
	
	.footer-main { padding:10px 0; margin-top:10px }
	.footer-toggle { display:block }
	.footer-links { display:none; margin-top:5px }
	.footer-item.open .footer-links { display:block; padding:8px 15px }

	.newsletter-toggle { font-size:22px; cursor:pointer }
	.newsletter-form { display:none; margin-top:10px }
	.newsletter-wrap.open .newsletter-form { display:block }
	.middle-content::before { background-size:60px; margin-top:99px }
	.hero-section .hero-banner-row .col-7, .hero-banner-row .col-12.mobile-home-content { padding:0 }
	.hero-image { text-align:center; margin-bottom:25px }
	.plan-icon { padding-top:10px }
	.generic-banner-section { padding-bottom:30px }
	.generic-banner-section h1 { margin-bottom:3px }
	.generic-banner-section h2 { margin-bottom:5px }
	ul { padding:8px 15px 15px }
	ol { padding-left:35px }
	.image-caption { text-align:left !important }
	.inner-generic-home-conente { padding-top:30px }
	.inner-generic-home-conente .text-box { padding-bottom:30px }
	.border-commn-width { padding-bottom:17px; margin-bottom:30px }
	.generic-banner-section p:last-child, .generic-banner-section p { margin-bottom:5px }
	.generic-banner-section .image-caption { margin-bottom:0 !important; line-height:17px }
	
	.image-caption { line-height:17px }
	.generic-grid-box .img-box { margin-bottom:17px }
	.generic-2-img-box { padding-top:25px }

	.service-hero-section .plan-text h5 { font-size:20px }
	.service-hero-section .plan-list { margin-top:20px }
	.main-plan-list-box .plan-text h5 { font-size:26px; line-height:26px }
	.main-plan-list-box .plan-text p { font-size:17px }
	.plan-price-text { width:100% }
	.plai-price-listing { flex-direction:column }
	.consult-card { text-align:left; display:flex; justify-content:space-between; margin-top:10px; gap:15px }
	
	.inner-price-header { display:flex; align-items:start; gap:15px }
	.inner-price-header .plan-icon { padding-top:6px }
	.inner-price-header { margin-bottom:5px }
	
	.consult-card h3 { font-size:17px; line-height:22px }
	.consult-card .price { margin-bottom:0 }
	.main-plan-list-box .plan-item { margin-bottom:26px }
	.footer-text, .footer-links a { font-size:14px; line-height:17px }
	.service-hero-section .text-box p, .service-hero-section .text-box h2 { margin-bottom:10px }	
}