@media (max-width: 1200px) {
	/* blog page css */
	.blogs-page .blog-box .item .text ul li a { font-size: 16px; }
	.blogs-page .blog-box .item .text ul li a span { font-size: 16px; }
	
	.home-faq-new .faq-content .heading h2 { text-align: center; margin-bottom: 30px; }
}

@media (max-width: 1024px) {

	/* new common css */
	.btn { padding: 0 15px; line-height: 40px; height: auto; }

	/* footer common blog css */
	.blog-section { padding: 30px 0; }
	.blog-section .heading h3 { font-size: 24px; }
	.blog-section .blog-box .item .text { padding: 10px; }
	.blog-section .blog-box .item .text ul li a { font-size: 12px; }
	.blog-section .blog-box .item .text h3 { font-size: 16px; }

	/* new footer css */
	.footer .footer-top .footer-first .social-icons h3 { font-size: 20px; }
	.footer .footer-top .footer-second ul li a p { margin: 0; font-size: 16px; }
	.footer .footer-top .footer-second h2, .footer .footer-top .footer-third h2, .footer .footer-top .footer-last h2 { font-size: 20px; }
	.footer .footer-top .footer-third ul li a { font-size: 16px; }
		
	/* new homepage css */
	.home-banner { height: 400px; }
	.home-banner video { height: 400px; }
	.home-banner:before { height: 100%; }
	.home-banner .text h1 { font-size: 36px; line-height: 40px; }
	.home-banner .text p { font-size: 20px; }
	.home-swingprohit .text h2, .home-swing .swing-content .left-text .heading h2, .home-gameready .home-gameready-inner .text h2, .home-targetedfeedback .home-targetfeedback-inner .text h2, .home-trainanywhere .text h2, .home-connectshare .text h2 { font-size: 30px; }

	/* new common top banner css */
	.banner-section { height: 300px; }
	.banner-section h1 { font-size: 40px; }

	/* new about us css */
	.about-two, .about-four, .about-three, .about-five { padding: 50px 0; }
	.about-two .text h2, .about-four .heading h2, .about-three .text h2, .about-five .text h2, .about-six .heading h2, .blog-section .heading h2 { font-size: 40px; }
	.about-four .services-content .item .text h2 { font-size: 20px; }
	.about-five .text { padding-right: 0px; }
	.about-three .image { text-align: center; }
	.about-four .services-content .item { padding: 0px; }

	/* new faq common css */
	.home-faq { padding: 50px 0; }
	
	/* pricing page */
	.pricing-package .pricing-packages-items .item { padding: 15px; }
}

@media (max-width: 992px){
	/* new header css */
	.header .mobile-dropdown { position: absolute; top: 70px; background: #fff; z-index: 999; left: 0; right: 0; }
	.header .mobile-dropdown ul.navbar-nav { display: flex; flex-direction: column; gap: 5px; }
	.header .navbar-nav .nav-item a.nav-link { padding-right: 5px; padding-left: 5px; font-size: 14px; color: #000; text-align: center; }
	.header .menu-third-button { order: 3; }
	.header .dashboard-icons ul { flex-direction: row; }
	.header .login-reg .navbar-nav { flex-direction: row; }
	.header .login-reg .nav-item a.nav-link { font-size: 14px; gap: 3px; }

	/* new header sub menu css */
	.header .dashboard-icons .nav-item .dropdown-menu { left: 0; min-width: 200px; margin: 0 auto; position: absolute; }

	/* new footer css */
	.footer { padding: 30px 0 0 0; }
	.footer .footer-top { padding-bottom: 30px; }
	.footer .footer-top .footer-first .social-icons { flex-direction: column; align-items: flex-start; }
	.footer .footer-top .footer-first h3 { font-size: 18px; margin: 0 0 20px 0; }
	.footer .footer-top .footer-first p.subtext { font-size: 14px; line-height: 24px; }
	.footer .footer-top .footer-second h2 { font-size: 18px; margin: 0 0 20px 0; }
	.footer .footer-top .footer-second ul li a { font-size: 14px; }
	.footer .footer-top .footer-third ul li { flex: 0 100%; }
	.footer .footer-top .footer-last .subscribe-box { border: 0; }
	.footer .footer-top .footer-last h2 { font-size: 18px; margin: 0 0 20px 0; }
	.footer .footer-top .footer-last .subscribe-box { flex-direction: column; }
	.footer .footer-top .footer-last .subscribe-box .form-control { width: 100%; border: 1px solid #fff; margin-bottom: 10px; }
	.footer .footer-top .footer-last .subscribe-box .subscribe-btn { width: 100%; }
	.footer .footer-top .footer-last .social-icons { flex-direction: column; align-items: flex-start; }

	/* new homepage css */
	.home-icon-section .icon-list { gap: 20px; }
	.home-icon-section .icon-list .icon-item h2 { font-size: 14px; min-height: auto; }
	.home-icon-section .icon-list .icon-item p { font-size: 12px; max-width: 80%; }
	.home-icon-section, .home-swingprohit, .home-swing, .home-trainanywhere, .home-connectshare, .blog-section, .home-gameready, .home-targetedfeedback, .subscription-cta { padding: 50px 0; }
	.home-swingprohit .home-swingprohit-inner, .home-gameready .home-gameready-inner, .home-targetedfeedback .home-targetfeedback-inner { gap: 50px; padding: 0 30px; }
	.home-targetedfeedback .home-targetfeedback-inner .image img { width: 100%; }
	.home-connectshare .image img { width: 100%; }
	.home-trainanywhere .image img { width: 100%; }
	.home-trainanywhere .image .floating a { padding: 5px 5px; font-size: 12px; }
	.home-trainanywhere .image .floating.one { position: absolute; left: 0%; top: 20%; }
	.home-trainanywhere .image .floating.two { right: -10%; top: -10%; }
	.home-swing .swing-content .left-text .item:after { left: 12%; }

	/* about us page */
	.about-two { padding: 50px 0; }
	.about-two .text { padding-right: 20px; }
	.about-journey .items .text { margin-bottom: 0px; }	
	.about-two .text p:last-child { padding-bottom: 0px; margin: 0; }
	.about-third { padding: 30px 0; }
	.about-third .btn-box { margin-top: 20px; }
	.about-journey { padding: 30px 0; }

	/* coach dashboard top menu */
	.header.home.dashboard .menu-third-button i { color: #000; }
}

@media (max-width: 767px) {

	/* header css */
	.header .dashboard-icons .navbar-nav { flex-direction: row; align-items: center; gap: 5px; }
	.dashboard-icons ul li img { width: 35px; }
	.navbar>.container { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }
	.navbar-light .navbar-toggler { position: relative; }
	.navbar-light .navbar-toggler { position: relative; right: inherit; top: inherit; }

	.col { flex: 0 0 100%; }

	/* new home blog page css */
	.blog-section .btn-box { margin-top: 20px; margin-bottom: 20px; }

	/* new home css */
	.home-banner .text { text-align: center; padding-top: 30px;padding-top: 10%; }
	.home-icon-section .icon-list { gap: 2%; display: flex; flex-wrap: wrap; }
	.home-icon-section .icon-list .icon-item { align-items: center; display: flex; flex-direction: column;width: 100%;text-align: center;flex: 0 0 48%; margin-bottom: 20px; }
	.home-icon-section .icon-list .icon-item:nth-child(5) { flex: 0 0 100%; margin: 0; }
	.home-icon-section .icon-list .icon-item:nth-child(5) p { margin: 0; }
	.home-swingprohit .home-swingprohit-inner, .home-gameready-inner { flex-direction: column; }
	.home-trainanywhere .image .floating { position: relative !important; right: inherit !important;left: inherit !important;top: inherit !important;bottom: inherit;width: auto; margin-bottom: 10px; }
	.home-connectshare .image .connect-right { position: relative; top: inherit; width: 50%; }
	.home-connectshare .image .connect-left { position: relative; top: inherit; width: 50%; }
	.home-targetedfeedback .home-targetfeedback-inner { flex-direction: column; text-align: center; }
	.home-connectshare .text { padding-right: 0px; text-align: center; margin-bottom: 30px; }
	.home-connectshare .text ul li { justify-content: center; }

	.home-swingprohit .text { text-align: center; }
	.home-swing .owl-theme .owl-nav { display: none; }
	.home-swing .owl-dots { margin-top: 10px; }
	.home-swing .swing-content .left-text .heading { text-align: center; margin-top: 20px; padding-bottom: 20px; }
	.home-swing .swing-content .left-text .btn-box { text-align: center; }
	.home-swing .swing-content .left-text .btn-box { padding-top: 0px; }
	.home-gameready .home-gameready-inner .text { text-align: center; }
	.home-gameready .home-gameready-inner .text ul { display: flex; flex-direction: column; align-items: center; }
	.home-targetedfeedback .home-targetfeedback-inner .text ul { display: flex; flex-direction: column; align-items: center; }
	.home-trainanywhere .text { text-align: center; padding-top: 30px; }

	/* new footer css */
	.footer .footer-top .footer-first { padding-right: 0px; }
	.footer .footer-top .footer-first p.subtext { margin: 5px 0; }
	.footer .footer-top .footer-first .social-icons { flex-direction: row; padding: 0px; }
	.footer .footer-top .footer-second h2, .footer .footer-top .footer-third h2, .footer .footer-top .footer-last h2 { margin: 20px 0 10px 0; }
	.footer .footer-top .footer-second ul li {  padding-bottom: 0px; margin-bottom: 0px; }
	.footer .footer-top .footer-third ul li { padding-bottom: 5px; }

	/* new common top banner css */
	.banner-section h1 { font-size: 30px; }
	.banner-section .text { max-width: 100%; text-align: center; padding-top: 15%; width: 100%; }

	/* new about page css */
	.about-two, .about-six, .blog-section { padding: 50px 0; }
	.about-two .text, .about-three .text, .about-five .text { text-align: center; padding-right: 0px; margin-bottom: 30px; }
	.about-two .text h2, .about-four .heading h2, .about-three .text h2, .about-five .text h2, .about-six .heading h2, .blog-section .heading h2 { font-size: 30px; }
	.about-two .image { text-align: center; margin-top: 20px; }
	.about-two .image img { width: auto; height: auto; }
	.about-six .heading { text-align: center; }
	.about-six .heading ul { justify-content: center; }

	/* faq page css */
	.home-faq-new { padding: 50px 0; }
	.home-faq-new .faq-content .accordion .accordion-item .accordion-header .accordion-button { font-size: 14px;  }
	.home-faq-new .faq-content .heading h2 { text-align: center; margin-bottom: 20px;font-size: 20px;}

	/* blogs page css */
	.blogs-page { padding: 30px 0; }

	/* blog detail page */
	.blog-detail-next .blog-all-next .item { flex-direction: column; }
	.blog-detail-next .blog-all-next .item .image { width: 100%; }
	
	/* pricing page */
	.pricing-package .pricing-packages-items .offset-2 { margin-left: 0%; }
	.pricing-package .pricing-packages-items .pro-plan { margin-top: 80px; }
}

@media (min-width: 580px) {
	.blog-section .container { min-width: 580px; padding-right: 0px; padding-left: 0px; }
}
@media (max-width: 580px) {

	/* header css */
	.home.header {padding-right: 0px; padding-left: 0px; }

	/* new footer css start */
	.footer { text-align: center; }
	.footer .footer-top .footer-last ul { padding: 0;display: flex;justify-content: center;gap: 10px; margin-bottom: 0px; }
	.footer .footer-top .footer-first .social-icons { justify-content: center; }
	.footer .footer-top .footer-third ul li { justify-content: center;  }
	/* new blog section css start */
	.blog-section .blog-box .item { margin-bottom: 20px; }
	.blog-section .heading h3 {  font-size: 20px; margin-bottom: 15px; }

	/* new home css start */
	.home-icon-section, .home-swingprohit, .home-swing, .home-trainanywhere, .home-connectshare, .blog-section, .home-gameready, .home-targetedfeedback, .subscription-cta { padding:30px 0; padding: 30px 15px; }
	.home-trainanywhere .image .floating.one { margin-top: 20px; }
	.home-swingprohit .home-swingprohit-inner, .home-gameready .home-gameready-inner, .home-targetedfeedback .home-targetfeedback-inner { gap: 20px; padding: 0 15px; }
	.home-icon-section .icon-list .icon-item { flex: 100%; }
	.home-targetedfeedback .home-targetfeedback-inner .text { min-width: auto; }

	/* new about page css start */
	.about-two .text { padding-right: 0px; }
	.about-two .text p { text-align: center; }
	.about-two .text p:last-child { padding-bottom: 20px; }
	.about-two .image img { width: 100%; }
	.about-third .heading h2 { font-size: 20px; margin-bottom: 15px; }
	.about-third .heading p { text-align: center; }
	.about-third .btn-box .view-more-btn { font-size: 14px; height: inherit; }

	/* blog page css start */
	.blogs-page .blog-box .item .text ul { flex-direction: row; }
}
	
@media (max-width: 540px){

	/* common css */
	.btn { height: 40px; line-height: 40px; padding: 0 30px; font-size: 14px !important; }

	/* header css */
	.header .navbar-brand img { max-width: 110px; }
	.header .login-reg .navbar-nav .nav-item a.nav-link { min-width: 65px; font-size: 12px; }
	.header .dashboard-icons .navbar-nav { align-items: center; justify-content: center; width: 100%; }

	/* new home page css */
	.home-banner { padding: 30px 0; }
	.home-swing { padding: 20px 0; }
	.home-swing .heading { width: auto; }
	.home-swing .heading h2 { margin-bottom: 20px; font-size: 24px; }
	.home-swing .swing-content .left-text .item:after { left: 9%; }
	.home-connectshare .image .connect-right { width: 100%; }
	.home-connectshare .image .connect-left { width: 100%; }
		
	/* footer common blog css */
	.blog-section { padding: 30px 0; }

	/* footer css */
	.footer-bottom p { font-size: 14px; }
	.footer .footer-top .footer-second ul { display: flex; align-items: center; justify-content: center; flex-direction: column; }

	/* blog detail page */
	.blogs-detail-page { padding: 30px 0; text-align: center; }
	.blog-detail-next .blog-all-next { flex-direction: column; }
}

@media (max-width: 420px) {
	/* header css */
	.header { padding: 5px 0 0 0; }
	.login-reg { margin-left: 5px; }
	.header .navbar-brand img { max-width: 100px; }
	.header .login-reg .navbar-nav { gap: 10px; }
	.header .dashboard-icons .navbar-nav { gap: 5px; }
	.navbar-brand { margin-right: 0rem; }
	.navbar-light .navbar-toggler { position: relative; right: inherit; top: inherit; }
	.navbar>.container { gap: 2px; justify-content: space-between; }
	.navbar-toggler { padding: 5px; }
	.header.home.dashboard .dashboard-icons ul { padding-left: 0px; }
	.header.home.dashboard .dashboard-icons ul li a { font-size: 14px; }
	
	.home-gameready .home-gameready-inner .text .btn-box { align-items: center; justify-content: center; }
}