@media (max-width: 1367px) {

/* dashboard edit profile */
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-one .heading .basic { flex-direction: column; align-content: flex-start; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-one .heading .basic span { margin-left: 0px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three { gap: 4%; flex-wrap: wrap; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item { flex: 0 0 48%; flex-direction: row; align-items: center; margin-bottom: 20px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item label { margin-bottom: 5px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-four .item { flex-direction: column; align-items: flex-start; justify-content: flex-end; flex: 1; flex-basis: 20%; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-four .item label { margin-bottom: 5px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more { gap: 4%; flex-wrap: wrap;}
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more .item { flex: 0 0 48%; justify-content: flex-end; margin-bottom: 20px; }

}

@media (max-width: 1200px) {

/* dashboard header */
.global-search { max-width: 240px; margin-left: 30px; }
.dashboard-wrapper .header .navbar-nav { gap: 20px; }
.signup-page { height: auto; padding: 120px 0 60px 0; }
.signup-page .signup-inner-box { position: relative; left: auto; right: auto; transform: none; }

.login-page { height: auto; padding: 120px 0 60px 0; }
.login-page .login-inner-box { position: relative; left: auto; right: auto; transform: none; }
/* dashboard stats data */
/* .stats-data .stats-folder { gap: 15px; } */

/* coach dashboard data */
/* .dashboard-main .coachdashboard-top-left .search-box { margin-bottom: 0; } */
/* .dashboard-main .coachdashboard-top-left .item { padding: 8px; } */
/* .dashboard-main .coachdashboard-top-left .item .text .text-top h2 { font-size: 24px; } */
/* .dashboard-main .coachdashboard-top-left .item .image { margin-right: 10px; min-height: 150px; width: 100px; } */
/* .dashboard-main .coachdashboard-top-left .item .image img { width: 100%; } */
/* .dashboard-main .coachdashboard-top-left .item .text .text-bottom ul { width: 100%; } */

.dashboard-main .dashboard-right .dashboard-first { flex-direction: column;}
.dashboard-main .dashboard-right .dashboard-first .dashboard-top-left { max-width: 100%; }
.dashboard-main .dashboard-top-right{margin-top: 0;}

/* player profile css   coach in doubt */
.dashboard-right .user-profile .user-profile-heading { flex: 0 0 50%; }
.dashboard-right .user-profile .user-profile-heading .user-heading .title { font-size: 24px; }
.dashboard-right .user-profile .user-profile-top .user-details ul { display: flex; flex-flow: wrap; }
.dashboard-right .user-profile .user-profile-top .user-details ul li { flex: 0 0 50%; }
.dashboard-right .user-profile .user-profile-top .user-details ul li.completion { align-items: flex-start; }

/* connection request page css */ 
/* .connection-requests .connection-requests-heading .connection-requests-user .data .item { flex: 0 0 48%; }
.connection-requests .connection-requests-heading .connection-requests-user .data { column-gap: 2%; } */

/* player coach listing and available coaches */
/* .available-coaches .available-coaches-heading .available-coaches-user .data { column-gap: 6%; }
.available-coaches .available-coaches-heading .available-coaches-user .data .item { flex: 0 0 47%; } */

/* 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; }

}

@media (max-width: 1024px) {

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

/* subscription top css */
.subscription-cta .heading p { font-size: 20px; }

/* 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 { } */
.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; }

/* player search listing */
/* .player-search .player-search-heading .player-search-user .data { column-gap: 4%; }
.player-search .player-search-heading .player-search-user .data .item { flex: 0 0 48%; } */

/* dashboard header */
.dashboard-wrapper .header .navbar-nav { gap: 10px; } 

/* dashboard profile */
.dashboard-right .user-profile .user-profile-heading .user-heading .title { font-size: 30px; }
.dashboard-right .user-profile .user-profile-heading .user-heading .user-details ul li p { font-size: 16px; }
.dashboard-right .user-profile .user-profile-heading .user-heading .user-details ul li span { font-size: 16px; }
.dashboard-right .user-profile .user-profile-heading { gap: 10px; }

/* dashboard profile detail page */
.profile-detail .profile-detail-first .profile-top .image { width: 120px; height: 120px; }
.profile-detail .profile-detail-first .profile-top .text .title { font-size: 40px; }
.profile-detail .profile-detail-first .user-details ul { gap: 15px; justify-content: center; }
.profile-detail .profile-detail-first .user-details ul li { flex: 0 0 25%; min-width: 100px; padding: 25px 10px; }
.profile-detail .profile-detail-first .user-details ul li p { font-size: 16px; }
.profile-detail .profile-detail-first .user-details ul li span { font-size: 20px; }
.profile-detail .profile-detail-second .text { padding-right: 20px; }
.profile-detail .profile-detail-third .personal-detail ul li p { font-size: 20px; }
.profile-detail .profile-detail-third .personal-detail ul li span { font-size: 16px; }
.profile-detail .profile-detail-second { align-items: center; }
.profile-detail .profile-detail-second .user-detail ul li p { font-size: 20px; }
.profile-detail .profile-detail-second .user-detail ul li span { font-size: 16px; }

/* coach dashboard data  */
/* .dashboard-main .coachdashboard-top-left .item { padding: 15px; }
.dashboard-main .coachdashboard-top-left .item { align-items: center; } */

}

@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 */
.global-search { margin: 0 auto; }
.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; }

/* dashboard side menu css */
.sidemenuclick { display: none; }
.dashboard-main .sidebar-main .sidebar-main-inner .user-details { display: none;}
.dashboard-main .sidebar-main .sidebar-main-inner .dashboard-side-menu ul li {padding-bottom: 12px;}
.dashboard-main .sidebar-main .sidebar-main-inner .dashboard-side-menu ul li a p { display: none;}
.dashboard-main .sidebar-main .sidebar-main-inner .dashboard-side-menu ul li a img {margin-right: 0;width: 18px;}
.dashboard-main .sidebar-main { width: 50px; }
.dashboard-main .dashboard-right { width: calc(100% - 50px); margin-left: 50px; }

/* player dashboard */
.dashboard-main .dashboard-right { padding: 25px 30px; }
/* .dashboard-main .dashboard-right .dashboard-first .dashboard-top-left .title {  } */
.dashboard-main .dashboard-top-left p { font-size: 18px; }
.dashboard-main .dashboard-top-left form .file-upload::placeholder { font-size: 16px; }
/* .dashboard-main .dashboard-top-right .connect-box.top ul li.item img, .dashboard-main .dashboard-top-right .connect-box.middle ul li.item img, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .first img { width: 40px; height: 40px; }
.dashboard-main .dashboard-top-right .connect-box.top ul li.players a, .dashboard-main .dashboard-top-right .connect-box.last ul li.players a, .dashboard-main .dashboard-top-right .connect-box.middle ul li.players a { font-size: 20px; }
.dashboard-main .dashboard-top-right .connect-box.top ul li.item h2, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second h2 { font-size: 18px; }
.dashboard-main .dashboard-top-right .connect-box.top ul li.item .connect-btn, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .accept-btn, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .decline-btn, .dashboard-main .dashboard-top-right .connect-box.middle ul li.item .connect-btn { padding: 7px 15px; } */

/* dashboard edit profile */
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three { gap: 15px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item label { padding-right: 10px; }	
/* .dashboard-main .coachdashboard-top-left .title {  } */


/* .stats-compare .compare-stats .stats-item .item-both .item-single p {  } */
.stats-compare .compare-stats .stats-item .item-both .item-single { padding: 10px 5px; }
.stats-compare .compare-stats .stats-item .item-both .item-single .read-btn { padding: 10px 10px; }

/* dashboard edit profile */
/* .connection-requests .connection-requests-heading .connection-requests-user .data { column-gap: 1%; }
.connection-requests .connection-requests-heading .connection-requests-user .data .item { padding: 15px 0; } */

}

@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; }
/* .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group { justify-content: flex-start; gap: 10px; } */
.navbar-light .navbar-toggler { position: relative; right: inherit; top: inherit; }

.dashboard-main .dashboard-right {padding: 15px;}

.col { flex: 0 0 100%; }

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

/* new home footer subscription page css */
.subscription-cta .heading { margin: 0px; }
.subscription-cta .heading p { text-align: center; font-size: 16px; }

/* 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 */
.faq-page { padding: 50px 0; }
.faq-page .faq-content .accordion .accordion-item .accordion-header .accordion-button { font-size: 14px; }

/* 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%; }

/* login page */
.login-page { align-items: center; justify-content: center; display: flex; height: calc(100vh - 36px); }
.login-page .login-inner-box { padding: 10px; position: relative; left: inherit; top: inherit; transform: none; }
.login-page .login-inner-box p.sub-title { text-align: center; }
.login-page .login-inner-box .login-inner { padding: 10px; border: 0; }
.login-page .login-inner-box .login-inner h2.title { font-size: 24px; }

/* forget Password page */
.forgetpass-page { padding: 30px 0; align-items: center; justify-content: center; display: flex; }
.forgetpass-page .forgetpass-box { padding: 10px; }
.forgetpass-page .forgetpass-box p.sub-title { text-align: center; }
.forgetpass-page .forgetpass-box .login-inner { padding: 10px; border: 0; }
.forgetpass-page .forgetpass-box .login-inner h2.title { font-size: 24px; }

/* signup page */
.signup-page { padding: 30px 0; height: auto; padding-top: 100px; }
.signup-page .signup-inner-box { padding: 10px; position: relative; left: auto;right: auto;transform: none;}
.signup-page .signup-inner-box p.sub-title { text-align: center; }
.signup-page .signup-inner-box .signup-inner { padding: 10px; border: 0; }
.signup-page .signup-inner-box .signup-inner h2.title { font-size: 24px; }
.signup-page .signup-inner .form-group.sign-up { text-align: center; }
.signup-page .sign-up .signup-btn { width: 95%; }

/* change password page */
/* .changepass-page { padding: 30px 0; align-items: center; justify-content: center; display: flex; }
.changepass-page .changepass-box { padding: 10px; }
.changepass-page .changepass-box p.sub-title { text-align: center; }
.changepass-page .changepass-box .changepass-inner { padding: 10px; border: 0; }
.changepass-page .changepass-box .changepass-inner h2.title { font-size: 24px; }
.changepass-page .changepass-box .form-group.sign-up { text-align: center; }
.changepass-page .changepass-btnbox .changepass-btn { width: 95%; } */

/* player coach listing and available coaches */
/* .available-coaches .available-coaches-heading .available-coaches-user .data { column-gap: 0%; } */
/* .available-coaches .available-coaches-heading .available-coaches-user .data .item { flex: 0 0 100%; } */
.available-coaches .available-coaches-heading .available-coaches-user .data .item .image { width: 80px; height: 80px; }

/* Player Search */
.player-search .player-search-heading .player-search-user .data .item .image{ width: 80px; height: 80px; }

/* Connection Request */
.connection-requests .connection-requests-heading .connection-requests-user .data .item .image { width: 80px; height: 80px; }

/* Team Create and Player compare page */
.connection-stats-user .data .item .image {width: 80px; height: 80px;}

/* player dashboard */
/* .player-videos h2 { margin-top: 30px; } */

/* coach dashboard css */
/* .dashboard-main .dashboard-right .coachdashboard-first .coachdashboard-top-left .data { flex: 1; width: 100%; gap: 0%; }
.dashboard-main .coachdashboard-top-left .item { width: 100%; } */

/* .dashboard-main .dashboard-top-right .connect-box.top ul li.item .connect-btn, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .accept-btn, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .decline-btn, .dashboard-main .dashboard-top-right .connect-box.middle ul li.item .connect-btn { padding: 7px 5px; margin-bottom: 10px; }
.dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .accept-btn img { margin-right: 5px;  }
.dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .decline-btn img { margin-right: 5px; } */

/* Dashboard profile */
.dashboard-right .user-profile .user-profile-heading .profile-image { width: 150px; }
.dashboard-right .user-profile .user-profile-heading .user-heading { padding-left: 15px; }
.dashboard-right .user-profile .user-data ul.details { flex-flow: wrap; }
.dashboard-right .user-profile .user-data ul.details li { flex: 0 0 50%; }
.dashboard-right .user-profile .user-data .text p { font-size: 16px; }
.dashboard-right .user-profile .user-stats ul li { flex: 0 0 25%; min-width: 90px; }
.dashboard-right .user-profile .user-profile-top { flex-direction: column; gap: 0; padding-bottom: 15px; }

/* dashboard edit profile */
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item { flex: 1; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more { width: 100%; flex-direction: column; align-items: flex-start; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more .item { flex: 1; justify-content: space-between; width: 100%; }
.profile-detail .profile-detail-first { flex-direction: column; }
.profile-detail .profile-detail-second .text { flex: 0 50%; }
.profile-detail .profile-detail-second .user-detail { flex: 0 60%; }
.profile-detail .profile-detail-second .user-detail ul { flex-direction: column; }
.profile-detail .profile-detail-third .personal-detail ul { margin-bottom: -20px; }
.profile-detail .profile-detail-third .personal-detail ul li { flex: 0 50%; margin-bottom: 15px; }

/* dashboard stats data */
.stats-data .stats-data-heading h2 { font-size: 35px; }
.stats-data .stats-data-heading iframe { padding: 15px 0; }
/* .stats-data .stats-folder .stats-item ul li span.left { font-size: 16px; min-width: 100px; } */

/* dashboard tutorial videos */
.tutorial-videos .tutorial-videoslist .tutorial-inner .item { flex: 100%; }
.tutorial-videos .tutorial-videoslist .tutorial-inner .item .video iframe { width: 170px; }
/* .tutorial-videos .heading h2 { font-size: 35px; margin-bottom: 25px; } */

/* coach add events */
.coachdashboard-addevent .title { margin-bottom: 10px; }
.coachdashboard-addevent .btn-box { margin-top: 20px; }

/* coach events css */
.coachdashboard-event .title { margin-bottom: 10px; }
.coachdashboard-event .btn-box { margin-top: 20px;}
.coachdashboard-event .coachdashboard-event-inner .item-box { padding: 5px; margin-bottom: 10px; }
.coachdashboard-event .coachdashboard-event-inner .item-box .item-left { gap: 5px; }
.coachdashboard-event .coachdashboard-event-inner .item-box .item-right ul { padding: 0; }
.coachdashboard-event .coachdashboard-event-inner .item-box .item-right ul li a img { width: 15px; }

/* coach education videos */
/* .coacheducational-videos .heading h2 { font-size: 35px; margin-bottom: 15px; text-align: center; }
.coacheducational-videos .headingfull { flex-direction: column; column-gap: 1%; }
.coacheducational-videos .headinghalfright { margin-bottom: 0px; }
.coacheducational-videos .educational-videoslist .educational-inner .item { flex-direction: column; }
.coacheducational-videos .educational-videoslist .educational-inner .item .video { width: 100%; }
.coacheducational-videos .educational-videoslist .educational-inner .item .video iframe { width: 100%; } */

/* coach dashboard detail */
.coachprofile-detail .coachprofile-detail-second { padding: 30px 0 0 0; }
.coachprofile-detail .coachprofile-detail-second .user-detail ul li { flex: 100%; margin-bottom: 20px; margin-bottom: 10px; }
.coachprofile-detail .coachprofile-detail-third { padding: 20px 0; }
.coachprofile-detail .coachprofile-detail-third .personal-detail { padding-top: 20px; }
.coachprofile-detail .coachprofile-detail-third .personal-detail ul { margin: 0; }
.coachprofile-detail .coachprofile-detail-third .personal-detail ul li p { margin: 0; }
/* .coachprofile-detail .coachprofile-detail-third .personal-detail ul li span {  } */
.coachprofile-detail .coachprofile-detail-fourth { margin: 0; padding: 0; }

/* coach dashboard */
/* .dashboard-main .dashboard-right .coachdashboard-first { flex-direction: column; width: 100%; } */
/* .dashboard-main .dashboard-right .coachdashboard-first .coachdashboard-top-left { width: 100%; padding-right: 0px; } */
/* .dashboard-main .coachdashboard-top-right { width: 100%; }  */
/* .connection-requests .connection-requests-heading .connection-requests-user .data .item { flex: 0 0 100%; } */

/* connection stats */
.connection-stats .data { column-gap: 0%; }
.connection-stats .data .item { flex: 0 0 100%; }
.connection-stats .data .item .image { width: 75px; height: 75px; }
.connection-stats .form-control { padding: 11px 10px; }

}
@media (min-width: 580px) {

.blog-section .container { min-width: 580px; padding-right: 0px; padding-left: 0px; }

}

@media (max-width: 580px) {

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

/* header css */
.login-reg { margin-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 { }
.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; } */

/* player dashboard edit profile css start */
.dashboard-main .dashboard-right { padding: 10px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three { flex-direction: column; }
.dashboard-right .edit-profile .edit-profile-heading .title { font-size: 24px; }
.dashboard-right .user-profile .user-profile-heading { margin-bottom: 0px; flex-direction: column; }
.dashboard-right .user-profile .user-profile-top .user-details { max-height: 150px; }
.dashboard-right .user-profile .user-profile-top .user-details ul { display: flex;	flex-flow: wrap;flex-direction: column; padding: 0; }
.dashboard-right .user-profile .user-profile-top .user-details ul li { flex: 0 0 25%; }

.dashboard-main .dashboard-right .dashboard-first .dashboard-top-left .title { font-size: 24px; }
.dashboard-main .dashboard-top-left form .upload-box { flex-direction: column; }
.dashboard-main .dashboard-top-left form .submit-box { width: 100%;}
.dashboard-main .dashboard-top-left .video-box { margin-bottom: 0px; }
.player-videos { padding-top: 0px; }

/* blog page css start */
.blogs-page .blog-box .item .text ul { flex-direction: row; }

/* connection stats */
.connection-stats .form-control { margin-bottom: 10px; }
.connection-stats form .btn-box { text-align: center; }
.connection-stats .form-control .btn-primary { width: 100%; }
.stats-compare .stats-data-heading .stats-data-hfirst .compare-first img { width: 100px; height: 100px; }
.stats-compare .stats-data-heading .stats-data-hfirst .compare-third img { width: 100px; height: 100px; }
.stats-compare .stats-data-heading { padding: 10px; }
.stats-compare .stats-data-heading .stats-data-hsecond ul { margin-top: 10px; }
	
}
	
@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; }
.coachplayer-detail .coachplayerfirst { flex-direction: column; align-items: flex-start;}

.coachplayer-detail .coachplayerfirst { flex-direction: column; align-items: flex-start;}

/* player search listing */
/* .player-search .player-search-heading .player-search-user .data { column-gap: 0%; }
.player-search .player-search-heading .player-search-user .data .item { flex: 0 0 100%; } */

/* connection request */
/* .connection-requests .connection-requests-heading .connection-requests-user .data .item { gap: 10px; width: 100%; flex-direction: column; align-items: center; } */
/* .connection-requests .connection-requests-heading .form-control {margin-bottom: 15px; } */
/* .connection-requests .connection-requests-heading .connection-requests-user .data .item .text .details h2 { font-size: 24px; } */
/* .connection-requests .connection-requests-heading .connection-requests-user .data .item .text .button-group { flex-direction: column; gap: 5px; } */

/* dashboard edit profile */
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-one .heading { flex-direction: column; align-items: flex-start; gap: 10px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-one .heading .basic span { font-size: 14px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-four { flex-direction: column; gap: 5px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item { flex-direction: column; align-items: flex-start; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-two .fields-three .item .form-control { width: 100%; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more .item { flex-direction: column; align-items: flex-start; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more .item label { margin-bottom: 5px; font-size: 14px; }
.dashboard-right .edit-profile .edit-profile-form .edit-profile-basic-four .fields-more .item .form-control { width: 100%; }
.dashboard-right .edit-profile .edit-profile-form .update-btn-box { padding: 10px 0; }

/* dashboard my connection */
.myconnection .connections-item .item { justify-content: space-between; }
.myconnection .connections-item .item .item-right { display: flex; justify-content: flex-end; }

/* dashboard profile */
.dashboard-right .user-profile .user-profile-heading .user-heading { padding-left: 0; }
.dashboard-right .user-profile .user-profile-heading .user-heading .title { text-align: center; }
.dashboard-right .user-profile .user-profile-heading .user-heading .sub-title { text-align: center; }
.dashboard-right .user-profile .user-profile-heading .profile-image { width: 120px; height: 120px; }
.dashboard-right .user-profile .user-profile-heading .profile-image .profile { width: 120px; }
.dashboard-right .user-profile .user-data ul.details li { flex: 0 0 25%; }
/* .dashboard-right .user-profile .user-profile-heading { flex-direction: column; justify-content: center; }*/
.dashboard-right .user-profile .user-data ul.details li { flex: 0 0 50%; }
.dashboard-right .user-profile .user-stats { padding: 0 0 20px 0; justify-content: center; display: flex; }
.dashboard-right .user-profile .user-stats ul { gap: 10px; padding: 0px; display: flex; flex-direction: row; }
.dashboard-right .user-profile .user-stats ul li { flex: 0 0 25%; min-width: 100px; min-width: 70px; }
.dashboard-right .user-profile .user-profile-heading .user-heading .user-details ul { gap: 10px; display: flex; flex-direction: column; padding: 0; }
.dashboard-right .user-profile .user-profile-heading .user-heading .user-details ul li { flex-direction: column; align-items: center; gap: 0px; }
.dashboard-right .user-profile .user-profile-heading .user-heading .user-details ul li p { margin: 0; min-width: 100px; text-align: center; }

/* dashboard stats data */
/* .stats-data .stats-folder .stats-item { flex: 0 100%; } */
.stats-data .stats-data-heading iframe { width: 100%; }
.stats-data .stats-data-heading video { min-width: 100%; width: 100%; }
.stats-data .stats-data-heading ul { flex-direction: column; align-items: flex-start; gap: 10px; }

/* dashboard tutorial videos */
/* .tutorial-videos .heading h2 { text-align: center; } */
.tutorial-videos .heading p { text-align: center; }
.tutorial-videos .tutorial-videoslist .tutorial-inner .item { flex-direction: column; }
.tutorial-videos .tutorial-videoslist .tutorial-inner .item .video { flex: 1; width: 100%; }
.tutorial-videos .tutorial-videoslist .tutorial-inner .item .video iframe { width: 100%; min-height: 250px; }
.tutorial-videos .tutorial-videoslist .tutorial-inner { column-gap: 0%; }

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

/* coach education videos */
/* .coacheducational-videos .heading p { text-align: center; }
.coacheducational-videos .educational-videoslist .educational-inner  { flex-direction: column; }
.coacheducational-videos .headinghalfright .item .video { width: 100%; flex: 1; }
.coacheducational-videos .headinghalfright .item .video iframe { width: 100%; height: 250px; } */

/* caoch dashboard profile detail page */
.coachprofile-detail .coachprofile-detail-first { width: 100%; }
.coachprofile-detail .coachprofile-detail-first .profile-top { flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; gap: 10px; }	
.coachprofile-detail .coachprofile-detail-second { flex-direction: column; }
.coachprofile-detail .coachprofile-detail-third .personal-detail ul { gap: 10px; }
.coachprofile-detail .coachprofile-detail-third .personal-detail ul li { flex: 100%; gap: 2px; }

/* caoch dashboard profile */
/* .dashboard-main .coachdashboard-top-right .connect-box.top ul li { flex-direction: column; align-items: center; width: 100%; gap: 10px; padding-bottom: 15px; }
.dashboard-main .coachdashboard-top-right .connect-box.top ul li.item .first { justify-content: flex-start; width: 100%; }
.dashboard-main .coachdashboard-top-right .connect-box.top ul.heading { flex-direction: column; gap: 0; }
.dashboard-main .coachdashboard-top-right .connect-box.top ul.heading li { flex-direction: column; padding-bottom: 0px; margin: 0; align-items: baseline; }

.dashboard-main .coachdashboard-top-right .connect-box.middle ul.heading { flex-direction: column; gap: 0; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul li { flex-direction: column;width: 100%; gap: 10px; padding-bottom:5px; margin: 0; align-items: center; justify-content: center; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul.data { gap: 0px; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul.data li { padding-bottom: 30px; gap: 0px; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul li.seeall { width: 100%; align-items: flex-start; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul li.seeall a { text-align: left; }
.dashboard-main .coachdashboard-top-right .connect-box.middle ul li.item .first { display: flex; align-items: center; justify-content: flex-start; width: 100%; }

.dashboard-main .coachdashboard-top-right .connect-box.last ul.heading { flex-direction: column; gap: 0; }
.dashboard-main .coachdashboard-top-right .connect-box.last ul li { display: flex; flex-direction: column; padding-bottom: 0px; margin: 0; align-items: baseline; width: 100%;  }
.dashboard-main .coachdashboard-top-right .connect-box.last ul li.item .second .button-group { flex-direction: column; align-items: baseline; gap: 10px; } */

}

@media (max-width: 420px) {

	/* player dashboard */
	/* .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group { flex-direction: column; gap: 0px; align-items: normal;justify-content: flex-start;}
	.dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .accept-btn, .dashboard-main .dashboard-top-right .connect-box.last ul li.item .second .button-group .decline-btn { width: fit-content; }
	.dashboard-main .dashboard-top-right .connect-box.top ul.heading { flex-direction: column; align-items: flex-start; } */

	/* header css */
	.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; }
	.notification-box a { padding-left: 7px; }
	.header.home.dashboard .dashboard-icons ul li a { font-size: 14px; }
	.dashboard-main .dashboard-top-left .video-box video { min-height: auto; }
	.player-videos h2 { margin-bottom: 10px; }
	.player-videos .owl-carousel .owl-nav button.owl-prev { width: 30px; height: 30px; left: -22px; }
	.player-videos .owl-carousel .owl-nav button.owl-next { width: 30px; height: 30px; right: -22px; }
	.player-videos .owl-theme .owl-nav button i { font-size: 14px; }
	.player-videos .player-videos-inner .item .image video { height: 200px; }
	.dashboard-right .user-profile .user-profile-top .user-details { max-height: fit-content; }
	.dashboard-right .user-profile .user-stats ul { max-width: 100%; flex-direction: row; align-items: center; }
	.dashboard-right .user-profile .user-profile-top .user-details ul li { flex: 1; }
	.dashboard-right .user-profile .user-stats ul li { min-width: 70px; }
	.dashboard-right .user-profile .user-stats ul li p { font-size: 10px; }

	/* .dashboard-main .dashboard-top-right .connect-box.top ul li { flex-direction: column; align-items: self-start; }
	.dashboard-main .dashboard-top-right .connect-box.middle ul.heading, .dashboard-main .dashboard-top-right .connect-box.last ul.heading, .dashboard-main .dashboard-top-right .connect-box.middle ul li { flex-direction: column; align-items: self-start; }
	.dashboard-main .dashboard-top-right .connect-box.middle ul li.seeall { width: 100%; }
	.dashboard-main .dashboard-top-right .connect-box.middle ul li.seeall a { text-align: left; } */

	/* coach profile */
	/* .dashboard-main .coachdashboard-top-left .item { flex-direction: column; } */

	/* dashboard edit profile */
	.profile-detail .profile-detail-first .profile-top { flex-direction: column; }
	.profile-detail .profile-detail-first .user-details ul { flex-direction: column; }
	.profile-detail .profile-detail-second { padding: 10px 0; flex-direction: column; }
	.profile-detail .profile-detail-second .text { padding-right: 0px; }
	.profile-detail .profile-detail-third .personal-detail ul { flex-direction: column; }
	.profile-detail .profile-detail-third .personal-detail ul li { margin-bottom: 15px; flex: 100%; }
	/* .connection-requests .connection-requests-heading .connection-requests-user .data .item .text .button-group .decline-btn { padding: 6px 15px; } */
	.player-assessment-tracker .assesment-graph ul.average { flex-direction: column; align-items: flex-start; gap: 10px; }

	.dashboard-suggestfeature .dashboard-suggestfeature-inner .upload-section { width: 90%; top: 44px; padding-top: 7%;}

	.coachprofile-detail .coachprofile-detail-second .text { padding-right: 0px; }

	/* connection stats */
	.stats-compare .stats-summary .stats-parameters { padding: 10px 5px; }
	.stats-compare .stats-summary .stats-parameters table th { font-size: 14px; }
	.stats-compare .stats-summary .stats-parameters table th p { font-size: 14px; }
	.stats-compare .stats-summary .stats-parameters table tr td { font-size: 14px; padding: 5px; }
	.stats-compare .stats-summary .stats-parameters table tr td:nth-child(1) { text-align: left; }
	.stats-compare .stats-data-heading .stats-data-hfirst { flex-direction: column; gap: 16px; }
	.stats-compare .stats-summary .stats-average ul li .text { font-size: 11px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-first h2 { font-size: 16px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-third h2 { font-size: 16px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-first .player-perform p {font-size: 14px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-third .player-perform p {font-size: 14px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-first img { width: 80px; height: 80px; }
	.stats-compare .stats-data-heading .stats-data-hfirst .compare-third img { width: 80px; height: 80px; }
	.stats-compare .player-perform .circle-container { width: 80px; height: 80px; }
	.stats-item .nav-tabs .nav-item .nav-link { padding: 10px 5px; font-size: 14px; }
	.stats-compare .compare-stats .stats-item .item-both .item-single h3 { font-size: 14px; }
	.stats-compare .compare-stats .stats-item .item-both .item-single .read-btn { padding: 5px 5px; line-height: normal; height: auto; }

}