@media screen and (max-width: 1599px) {
li.language_dropdown .dropdown-menu {
	width: 140px;
	min-width: auto !important;
}
.main-menu .header-btn {
	margin-left: 10px;
}
div.dataTables_wrapper div.dataTables_filter label .form-control {
	width: 170px;
}
.main-menu .top_nav_items li a {
	padding-left: 7px !important;
	padding-right: 12px !important;
	font-size: 13px;
}
.dropdown-menu a {
	font-size: 14px !important;
}
li.language_dropdown .dropdown-menu {
	width: 114px;
}
li.language_dropdown .dropdown-menu .dropdown-item {
	padding: 5px 12px !important;
}
li.nav-item.dropdown .dropdown-toggle::before {
	font-size: 14px;
	right: 0px;
}
.main-menu .header-btn .navbar-nav.profile_pages li {
	font-size: 14px;
}
.main-menu .header-btn .navbar-nav.profile_pages li .nav-link {
	padding: .5rem .7rem;
}
.main-menu .top_nav_items li .dropdown-menu li a {
	font-size: 13px !important;
}
li.language_dropdown .dropdown-menu {
	width: 100px;
}
li.language_dropdown .dropdown-menu .dropdown-item {
	padding: 5px 8px !important;
	font-size: 13px !important;
}


}

@media screen and (max-width: 1365px) {
.header-area .navbar.main-menu {
	padding: 0 0;
}
.header-area .navbar.main-menu .navbar-brand {
	margin: 0 5px 0 0;
}
.banner_images img {
	margin: 15px 20px;
}
.blue_part {
	padding: 60px 30px;
}
.orange_part {
	padding: 100px 30px;
}
.main-menu .header-btn {
	min-width: 260px;
}

}

@media screen and (max-width: 1199px) {
.header-btn {
}
.main-menu .top_nav_items li a {
	padding-left: 7px !important;
	padding-right: 12px !important;
	font-size: 13px;
}
li.nav-item.dropdown .dropdown-toggle::before {
	font-size: 14px;
	right: 0px;
}
.main-menu .header-btn .navbar-nav.profile_pages li {
	font-size: 14px;
}
.main-menu .header-btn .navbar-nav.profile_pages li .nav-link {
	padding: .5rem .7rem;
}
.main-menu .top_nav_items li .dropdown-menu li a {
	font-size: 13px !important;
}
li.language_dropdown .dropdown-menu {
	width: 100px;
}
li.language_dropdown .dropdown-menu .dropdown-item {
	padding: 5px 8px !important;
	font-size: 13px !important;
}
.brands img {
	height: 100px;
	margin: 0px 3px;
}
.coachtes_search {
	padding: 25px !important;
}
.banner_Text {
	padding: 50px 0px;
}
.login_account_p, .login-right-side-box {
	padding: 80px 0px;
}
.certified-coaches-top .coach-search-form button {
	margin-right: 8px;
	margin: 0 8px 0 -15px;
}
.profile_right_bar {
	padding: 20px;
}
.mystorage01 .mystorage01_top .nav.nav-pills {
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
}
.mystorage01 .mystorage01_top .nav.nav-pills li a {
	padding: 5px 22px;
}
.mystorage01 .mystorage01_top .btn.btn-info {
	float: left;
	margin: 0px 0;
}
.f_p_item .f_p_item_detail {
	flex-direction: column;
}

.header-area .navbar.main-menu {
	display: block;
}
.header-area .navbar.main-menu .container-fluid {
	display: block;
	padding: 0 15px;
	position: relative;
}
.header-area .navbar.main-menu .navbar-toggler {
	/* background: #0040c3; */
	border-radius: 0;
	height: 40px;
	width: 40px;
	position: absolute;
	right: 15px;
	top: 12px;
	border: #0040c3 1px solid;
}
.header-area .navbar.main-menu .navbar-toggler:hover {
	background: #0040c3;
}
.header-area .navbar.main-menu .navbar-collapse {
	display: none !important;
    position: absolute;
    right: 0;
    top: 73px;
    background: #fff;
    width: 100%;
    box-shadow: 0 0 15px rgb(0 0 0 / 20%);
}
.header-area .navbar.main-menu .navbar-collapse.show {
	display: block !important;
}
.header-area .navbar.main-menu .navbar-nav {
	display: block;
}
.header-area .navbar.main-menu .navbar-nav li {
	padding: 0;
	margin: 0;
}
.user_after_login.dropdown .dropdown-toggle::before {
	right: 15px !important;
}
.header-area .navbar.main-menu .navbar-nav li a {
	padding: 0.5rem 0.8rem !important;
}
.header-area .navbar.main-menu .navbar-nav li ul.dropdown-menu {
	 position: unset !important;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    / height: auto; /
    box-shadow: none;
    top: 0 !important;
    max-height: 100%;
    padding-left: 25px;
}
.header-area .navbar.main-menu .navbar-nav li:hover ul.dropdown-menu {
	height: auto;
	visibility: visible;
	opacity: 1;
}
.header-btn, .main-menu .header-btn {
	margin-left: 0px;
}
li.language_dropdown .dropdown-menu {
	width: 100%;
	margin: 0;
	padding: 0;
}
li.nav-item.dropdown .dropdown-toggle::before {
	right: 15px;
}
.header-area .navbar.main-menu {
	padding: .5rem 0;
}
.product_cart01 .table-responsive #cart td {
	white-space: nowrap;
}
.unitcontent01_lefbar01 .card .card-header {
	/*padding: 0.5rem;*/
}
.unitcontent01_lefbar01 .card .car-block {
	/*padding: 0px 0.5rem;*/
}
.unitcontent01_lefbar01 .card .card-header h3 {
	/*font-size: 18px;*/
}
.unitcontent01_lefbar01 .latest-update-box .latest-update-box-h01 {
	/*font-size: 16px;*/
}
.unitcontent01_lefbar01 .latest-update-box .update-icon {
	/*width: 30px;*/
	/*height: 30px;*/
	/*font-size: 18px;*/
	/*line-height: 30px;*/
}

}

@media screen and (max-width: 1023px) {
.top_header::after {
	width: 52%;
}
.banner_images {
	padding: 20px 5px;
}
.banner_images img {
	margin: 10px 10px;
}
.footer_bar_code .footer_bar_code_image img {
	width: 90px;
	height: 90px;
}
.middle_part.reset_password_page .col-md-8 {
	flex: 0 0 100%;
	max-width: 100%;
	margin: auto !important;
}
.certified-coaches-top .coach-search-form .list-of-courses li {
	padding: 0 20px;
}
.stripe_pay_form .col-md-6.offset-md-3.radio_buttons {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 0px;
}
.profile_right_bar {
	padding: 10px;
}
.top_profile_header {
	padding: 10px;
}
.profile_pic {
	top: -60px;
}
.profile_pic img {
	height: 100px;
	width: 100px;
}
ul.profile_menu li a {
	padding: 10px 10px 10px 30px;
	font-size: 15px;
}
ul.profile_menu li a i {
	left: 8px;
}
.mystorage01 .mystorage01_top .nav.nav-pills li a {
	padding: 5px 12px;
}
.ur_vieworder01 .ur_vieworder01_box01 .table-responsive .table th, .ur_vieworder01 .ur_vieworder01_box01 .table-responsive .table td {
	white-space: nowrap;
}


}

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

.certified-coaches-main .certified-coaches-main-boxout {
    max-width: 240px;
    margin: 0 auto;
}

}

@media screen and (max-width: 767px) {
.top_header {
	padding: 0px 0px;
}
.top_header::after {
	opacity: 0;
}
.find_gym {
	text-align: center;
}
.find_gym a {
	margin: 0 7px;
}
.top_header .find_gym.with-red {
	background: #222;
}
.top_header .find_gym.with-red a {
	font-size: 12px;
	margin: 0 2px;
}
.banner_Text {
	padding: 30px 0px;
}
.banner_Text h2 {
	font-size: 30px;
}
.banner_small_Text {
	padding: 20px 0;
}
.banner_small_Text p {
	margin: 0;
	text-align: justify;
}
.banner_images {
	padding: 20px 0 0 0;
	margin: 0 !important;
}
.banner_images::before {
	width: 100%;
	left: 0px;
	top: 0px;
	right: 0px;
}
.banner_images img {
	margin: 5px 5px;
}
.brands {
	padding: 30px 0px;
}
.brands .brands {
    padding: 0;
    text-align: center;
}
.brands img {
	margin: 5px 5px;
}
.section_heading h2 {
	font-size: 30px;
}
.section_sub_heading p {
	font-size: 16px;
}
.section_sub_heading {
	margin-bottom: 20px;
}
.nutution-education {
	text-align: center;
}
.nution-edu-icon {
	width: 95px;
	height: 95px;
	margin: 0 auto 20px;
}
.online-education .col-md-4:last-child .nutution-block {
    margin-bottom: 0;
}
.nution-edu-icon img {
	height: 50px;
	width: 50px;
}
.nutution-education h2 {
	font-size: 22px;
	margin-bottom: 15px;
}
.online-education-top {
	padding: 0 0 10px 0px;
}
.line-border {
	margin-bottom: 30px;
}
.nutution-block img {
	width: 100%;
	height: 120px;
	margin-bottom: 5px;
	padding: 10px;
	margin-top: 5px;
}
.apply_now_btn {
	margin-top: 15px;
}
.nutution-block .apply_now_btn {
	display: block;
	text-align: center;
	width: 150px;
	margin: 15px auto 0;
}
.online-education {
	padding: 30px 0px;
}
.blue_part {
	padding: 30px 15px;
}
.partness_block.blue_part {
	padding: 30px 0;
}
.blue_part .section_sub_heading {
	padding-bottom: 10px;
}
.orange_part {
	padding: 30px 15px;
}
ul.parnter-lists li {
    width: 42.9%;
    text-align: center;
    border: 1px solid #eee;
    padding: 15px;
    margin: 3%;
}
section.middle_part .nutution-block img {
    height: 300px !important;
    object-fit: cover !important;
}
.nutution-block .article-text {
    height: auto;
}
section.middle_part.login_pages {
    padding: 0;
}
.adv-box {
    margin-bottom: 30px;
}
.faq {
    margin-bottom: 0;
}
.contact_form_page {
    margin-bottom: 30px;
}
.qualified-coaches .col-md-4:last-child .adv-box, .board_team_page .Lecturer-block:last-child, .courses02 .courses02_box .courses02_box_media:last-child, section.middle_part .col-md-4:last-child .nutution-block {
    margin-bottom: 0;
}
section.society_of_sport02 {
    padding: 30px 0;
}
.certified-coaches-main .certified-coaches-main-boxout {
    max-width: 300px;
    margin: 0 auto;
}
section.middle_part.single_article {
    padding: 30px 0 !important;
}
.img-block-single img {
    height: 200px;
    border: 1px solid #eee;
}
.productpage01 .productpage01_main .nav-tabs li a {
    padding: 8px 12px;
    font-size: 16px;
}
.productpage01 .productpage01_main .nav-tabs li {
    padding: 0;
}
.productpage01 .productpage01_main .nav-tabs {
    padding: 0 0 0px 0;
}
section.middle_part .nutution-block {
    margin-bottom: 30px;
}
.nutution-education p.edu_solution {
    min-height: 100px;
}
.bg_right_side {
    min-height: 300px;
}
.gray_bg_banner.banner_left_text {
    clip-path: none;
}
.brands img {
    height: 40px;
}
.category_block {
	padding: 30px 0px;
}
.partness_block .blue_part.padding-low-center {
	padding: 30px 15px !important;
}
.coachtes_search {
	padding: 15px !important;
}
.list-of-courses li {
	margin-right: 0px;
	width: 100%;
}
.news-articles {
	padding: 30px 0px;
}
.news_content {
	padding: 20px 0;
}
.qualified-coaches {
	padding: 30px 0px;
}
.lecture-details h4 {
	font-size: 22px;
}
.panel_botto_text {
	margin-top: 15px;
}
.get_started_block {
	padding-top: 30px;
	padding-bottom: 30px;
}
.get_started_block .container-fluid {
	padding-right: 15px;
}
.get-start {
	padding: 15px 15px;
}
.get-start h2 {
	font-size: 25px;
}
.singup_btn_white {
	padding: 5px 20px;
}
.top_footer {
	padding: 30px 0px;
	text-align: center;
}
.footer-widget-area {
	padding: 10px 0;
}
.footer_subscrib_box input[type="email"] {
	text-align: center;
}
.login_account_p, .login-right-side-box {
    padding: 30px 0px;
    text-align: center;
}
.login-right-side-box a.create_account_btn {
    margin: 0 auto;
}
.gpni_membership .generic_content .generic_price_btn {
    margin: 20px 0 0px;
}
.unit_content_video video {
    height: 120px;
    width: 100%;
}
td video {
    width: 100px;
}
img.backpanel_member_img {
    width: 100px !important;
    max-width: 100px;
}
.profile_right_bar.mystorage01 .totle_coins {
    margin-bottom: 15px;
}
.profile_right_bar.mystorage01 h4 {
    margin-bottom: 15px;
}
.login-right-side-box h2 {
	font-size: 30px;
}
.middle_part {
	padding: 30px 0px;
}
.page_title {
	font-size: 30px;
}
.certified-coaches-top .coach-search-form select, .certified-coaches-top .coach-search-form input, .certified-coaches-top .coach-search-form button {
	margin: 0 0 10px 0;
}
.certified-coaches-top .coach-search-form button {
	margin: 0 8px 0 0;
}
.certified-coaches-top .coach-search-form .list-of-courses li {
	padding: 5px 0 0 0px;
	width: 100%;
}
.certified-coaches-main-box {
	width: 300px;
	max-width: 100%;
	margin: 0 auto;
}
.page_bar {
	padding: 30px 0px;
}
.about-logo_pic {
	padding: 10px;
	margin-top: 0px;
}
.middle_content_blog {
	padding: 10px;
}
.blog_title h1 {
	font-size: 25px;
	margin-bottom: 10px;
}
.blog_meta {
	margin-bottom: 15px;
}
.stripe_pay_form .col-md-6.offset-md-3.radio_buttons {
	padding: 10px;
}
.generic_content_.clearfix h3.panel-heading {
	font-size: 22px;
}
.tex-subscribe-plan {
	font-size: 22px;
}
.gpni_membership .generic_content .generic_head_price .generic_head_content .head span {
	font-size: 16px;
}
.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .currency {
	font-size: 40px;
}
.gpni_membership .generic_content .generic_head_price .generic_price_tag .price .cent {
	font-size: 18px;
}
.gpni_membership .generic_content .generic_price_btn a {
	font-size: 15px;
	padding: 7px 40px;
}
.row.text-center .panel-heading {
	margin-bottom: 10px;
}
button.btn.btn-danger.btn-lg.btn-block {
	font-size: 15px;
}
.margin-top_space {
	margin-top: 20px;
}
.profile_left_bar {
	margin-bottom: 30px;
}
.profile_right_bar {
	padding: 10px;
}
.pdf_ppt_file img {
	width: 70px;
	height: 70px;
}
.intro-hsa-banner h1 {
	font-size: 30px;
}
.intro-hsa-banner img {
	width: 20px;
}
.intro-hsa-banner h4 {
	font-size: 20px;
}
.top_profile_header {
	margin-top: 20px;
}
.pagination > li > a {
	padding: 5px 10px;
	margin: 0px 3px;
}
.mystorage01 .mystorage01_top .nav.nav-pills li {
	padding: 0 5px 5px 0;
}
.productpage01 {
	padding: 30px 0px;
}
.find_gym .dropdown.cart_drop01 {
	padding: 0px 10px 0px 0;
	margin: 0 0 0px 0;
}
.find_gym .dropdown.cart_drop01 .dropdown-menu {
	top: 30px;
	width: 276px;
}
.prosingle01 .product_image_area {
	padding: 30px 0;
}
.prosingle01 .s_product_text p {
	margin-bottom: 30px;
}
.prosingle01 .s_product_text {
	margin-top: 30px;
}
.prosingle01 .product_image_area .s_product_inner .s_product_img .carousel .carousel-inner .carousel-item img {
	height: auto;
}
.prosingle01 .s_product_img .carousel-indicators {
	right: 10px;
}
.product_cart01 .table-responsive #cart td h4 {
	font-size: 17px;
}
.cart_tab01 ul li {
	display: block;
	padding: 0 20px 10px 0;
}
.cart_tab01 ul li a {
	font-size: 16px;
	width: 100%;
}
.prosingle01 .checkout_area {
	padding: 30px 0;
}
.prosingle01 .checkout_area .order_box {
	padding: 10px;
}
.search_page {
	margin: 30px 0;
	padding: 10px 10px 20px;
}
.search_page h2 {
	font-size: 6rem;
}
.search_page p {
	font-size: 22px;
}
.courses02_box_media .courses02_box_media_detail .courses02_box_media_detail_right {
	right: 0;
	top: 10px;
	width: 100%;
	left: 0;
}
.courses02_single .courses02_box_media .courses02_box_media_detail {
	padding: 0px 0px;
	padding-top: 120px;
	text-align: center;
}


}

@media screen and (max-width: 575px) {
ul.parners-list li {
	width: 100%;
}

}

@media screen and (max-width: 767px)
{
.gpni_frame {
background-size: 200px 100% !important;
padding: 8px 18px 0px !important;
height: 135px !important;
max-width: 202px !important;
}
.unit_content_video video {
height: 119px !important;
}
.unit_content_video audio {
width: 100%;
}
.unit_title_raddoc h4{
margin-bottom: 15px;
}


.unit_title_raddoc .readDocPopup {
  min-width: 100px;
}
.unit_title_raddoc {
flex-wrap: wrap;
}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
.gpni_frame {
background-size: 380px 100% !important;
padding: 15px 74px 0 !important;
height: 236px !important;
max-width: 463px !important;
}
.unit_content_video video {
   height: 205px;
  }
}