@media(min-width:1600px) {
  .container {
    max-width: 1440px;
  }

  .right_login_box {
    right: 0;
  }

  .land_ar .right_login_box {
    left: 0;
    right: auto;
  }

}

@media (max-width: 1599.98px) {
  .our_tribe_page .customHeight {
    min-height: 225px;
  }

  .navbar-brand img {
    max-height: 25px;
  }

  .filled_btn,
  .border_btn {
    padding: 8px 10px;
    font-size: 13px;
    min-width: 120px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 12px;
  }

  [dir=rtl] #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 18px;
  }
}
@media (min-width: 768px) {
  .mobile-ref-code {
    display: none !important;
  }
  .referral-url .profile-dataBox {
    display: none;
  }
 
}
@media (min-width: 1200px) and (max-width: 1599.9px) {
  .social_info a {
    padding-right: 7px;
  }

  .contact_detail a {
    padding-right: 10px;
    margin-right: 10px;
  }

  .heroSwiperImg img {
    height: 630px;
  }

  #header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 12px;
  }

  .navbar-brand img {
    max-height: 21px;
  }

  #header .extra_nav {
    margin-left: 15px;
  }

  #header .nav-link {
    font-size: 14px;
  }
}

@media (min-width: 1200px) and (max-width: 1440px) {
  .proDes {
    max-width: 180px;
  }

  .proSlide_swiperTow .swiper-slide img {
    height: 560px;
  }


  .dashboardSideBar {
    padding: 20px;
  }

  .categ_select .form-check-label {
    min-width: 65px;
  }

  .check_item_box.categ_select {
    gap: 7px;
  }

  .proSlide_swiper .swiper-slide img {
    border-radius: 12px;
    height: 95px;
  }

  .prod_image {
    height: 187px;
  }

  .product_subTitle {
    font-size: 18px;
  }

  .product_subText {
    font-size: 15px;
    margin-bottom: 12px;
  }

  .product_head {
    font-size: 28px;
  }

  .product_cardImg {
    height: 206px;
  }

  .product-price {
    font-size: 17px;
  }

  .ola_price {
    font-size: 13px;
    margin-top: 4px;
  }

  .banner-section {
    font-size: 50px;
    margin-bottom: 10px;
  }

  .breadcrumb_block .breadcrumb li {
    font-size: 22px;
  }

  /* partner-hub */
  .block_btn .filled_btn {
    padding: 12px 33px;
  }

  /* partners-hub */
  .banner_btn .border_btn,
  .banner_btn .filled_btn {
    min-width: 160px;
  }


  .footer_box,
  .footer_left {
    justify-content: center;
    row-gap: 10px;
  }

  .login_btn .filled_btn {
    padding: 8px 40px;
  }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
  .store_section .inner-page_head.inner-page_head-store {
    padding-top: 100px !important;
    min-height: 363px;
  }

  .achievement-item {
    padding: 18px;
    flex: 0 0 148px;
  }

  .offcanvas-modal {
    padding: 30px 28px 18px;
  }

  .offcanvas-modal .offcanvas-title {
    font-size: 22px;
  }

  .post-innerBox img {
    min-height: 486px;
    max-height: 486px;
  }

  .avatar-upload .avatar-preview {
    width: 160px;
    height: 160px;
  }

  .avatar-upload {
    flex: 0 0 160px;
  }

  .profile_uploadBlock {
    gap: 30px;
  }

  .profile-dataBox {
    margin-top: 30px;
  }

  .profile-block-elements {
    padding: 60px 45px 40px;
  }

  .profile-bgImg {
    min-height: 135px;
  }

  .profile_userNaam {
    font-size: 22px;
    margin-bottom: 22px;
  }

  .pro_upload {
    font-size: 22px;
  }

  .image-box {
    min-height: 200px;
    max-height: 200px;
  }

  .custom-file-upload {
    height: 200px !important;
  }

  .edit-button {
    font-size: 15px;
    padding: 10px 13px;
  }

  .pro_connectionsText {
    font-size: 18px;
  }

  .my_profileContent::before {
    top: 135px;
    width: 66%;
  }

  .store_section .inner-page_head {
    padding: 145px 0 55px;
    min-height: 300px;
  }

  .dashboardRightBlock {
    padding: 30px 30px 30px;
  }

  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: -35px;
  }

  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -35px;
  }

  .prod_image {
    height: 160px;
  }

  .confirmCancelBtnNew {
    padding-inline: 57px !important;
  }

  .main-box #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 15px;
  }

  .product-cardBlock {
    margin-top: 55px;
  }

  .main-box #header .for_desktop {
    margin-right: 0 !important;
  }
}

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

@media (min-width: 992px) {
  .dash-navItems {
    display: none;
  }

  .onlymobile {
    display: none;
  }


  .mobile_logo {
    display: none;
  }

  .onlyForMobile {
    display: none;
  }

  .dropdown-menu {
    right: 0;
    left: auto;
  }

  /* 
  .dropdown:hover ul.dropdown-menu,
  .dropdown:hover ul.dropdown-menu.show {
    top: calc(100% + 5px);
    opacity: 1;
    visibility: visible;
    transform: rotateX(0) translateZ(0);

  } */
}

@media (max-width: 1399.98px) {

  .profile-block-elements .profile-block-elements {
    flex-wrap: wrap;
    flex-direction: column;
    align-items: start;
    justify-content: start;
    gap: 32px;
  }

  .product_filter_wrapper {
    padding: 20px;
  }

  .form-check-label .color_box {
    width: 20px;
    height: 20px;
  }

  .product_filter_wrapper .order_viewButton {
    justify-content: center;
    flex-wrap: wrap;
  }

  .form-check-label.color_box_border,
  .check_item_box .form-check-label.size_box {
    width: 40px;
    height: 40px;
  }

  .transaction_card {
    flex-wrap: wrap;
    justify-content: center;
  }

  .filter_Box {
    padding-bottom: 19px;
    margin-bottom: 19px;
  }

  .progress-profile-bar {
    flex-direction: column;
  }

  .our_tribe_page .customHeight {
    min-height: 195px;
  }
}

@media (max-width: 1199.98px) {
  .header-icons svg {
    width: 20px;
  }

  [dir=rtl] #header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-left: 0px;
  }

  .community-profile {
    padding: 0px 22px;
  }

  .community-part-left {
    gap: 15px;
    align-items: flex-start;
    flex-direction: column;
  }

  .community-part-left .avatar-upload .avatar-preview {
    width: 125px;
    height: 125px;
  }

  .edit-user-box .profile_userNaam {
    font-size: 20px;
  }

  .proDes {
    max-width: 180px;
  }

  .gallery-items li {
    width: 25%;
  }

  .profile-block-elements {
    flex-direction: column;
    row-gap: 15px;
    align-items: start;
  }

  .search_box.show {
    right: unset;
    left: 0;
  }

  .dot-icon {
    font-size: 10px;
    width: 19px;
    height: 19px;
    right: -6px;
    top: -9px !important;
    align-items: end;
  }

  .store_section .inner-page_head.inner-page_head-store {
    padding-top: 96px !important;
    min-height: 322px;
  }

  .inner-page_head-store .banner-section {
    font-size: 38px;
    margin-bottom: 3px;
  }

  .welcome-user-store {
    font-size: 25px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 15px;
  }

  .logo_hide {
    max-height: 25px;
  }

  .lang_btn {
    font-size: 14px;
  }

  #header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 15px;
  }

  .booking-inner-headig {
    font-size: 16px;
    margin-bottom: 4px;
  }

  .booking-title {
    font-size: 16px;
  }

  .booking-item>div {
    padding: 15px;
  }

  .booking-list {
    gap: 18px;
    margin-bottom: 22px;
  }

  .achievement-item {
    padding: 15px;
    flex: 0 0 129px;
  }

  .offcanvas-modal {
    padding: 30px 28px 18px;
  }

  .offcanvas-modal .offcanvas-title {
    font-size: 22px;
  }

  .connections_cardsBox {
    padding: 12px 12px 12px 14px;
    position: relative;
  }

  .users-imageBox {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
  }

  .coles_iconBtn svg {
    height: 13px;
  }

  .connect-subTitle {
    font-size: 14px;
  }

  .request-acceptBtnBox {
    gap: 8px;
  }

  .welcome_title {
    font-size: 15px;
  }

  .div-whiteBox {
    padding: 18px 20px;
  }

  .welcome_commun_feedsBox {
    flex-wrap: wrap;
    gap: 16px;
  }

  .add-post {
    font-size: 15px;
  }

  .add-post span {
    margin-right: 5px;
  }

  .userName {
    font-size: 16px;
  }

  .post-innerBox img {
    min-height: 416px;
    max-height: 416px;
  }

  .profile-bgImg.minHeight {
    min-height: 70px;
  }

  .profile_innerBlock {
    padding: 30px 12px 20px;
  }

  .profile_userNaam.mb-16 {
    margin-bottom: 10px;
  }

  .profile-info {
    padding: 10px;
    margin-bottom: 18px;
  }

  .profile-block-elements {
    padding: 40px 25px 30px;
  }

  .profile_userNaam {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .pro_upload {
    font-size: 20px;
    margin-bottom: 2px;
  }

  .pro_connectionsText {
    font-size: 18px;
  }

  .avatar-upload .avatar-preview {
    width: 155px;
    height: 155px;
  }

  .avatar-upload {
    flex: 0 0 155px;
  }

  .profile_uploadBlock {
    gap: 30px;
  }

  .profile_setupTabsBlock .nav-item:first-child .nav-link {
    padding-left: 10px;
  }

  .profile_setupTabsBlock .nav-link {
    font-size: 18px;
  }

  .profile_setupTabsBlock .nav.nav-pills {
    gap: 35px;
  }

  .edit-button {
    font-size: 15px;
    padding: 10px 13px;
  }

  .editIcon svg {
    height: 20px;
  }

  .my_profileContent::before {
    top: 115px;
    right: 25px;
    width: 66%;
  }

  .image-box {
    min-height: 220px;
    max-height: 220px;
  }

  .custom-file-upload {
    height: 220px !important;
  }

  .profile_setupTabsBlock {
    padding: 0 25px 30px;
  }

  .profile-bgImg {
    min-height: 118px;
  }

  .dashboardRightBlock.padding_box {
    padding: 22px;
  }

  .pro_imageBox {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
  }

  .product-dataBox {
    gap: 15px;
  }

  .pro_itemsDetails li:last-child .product-dataBox {
    padding-bottom: 0;
  }

  .order_buttonBox .themes_btn {
    width: 200px;
    min-width: 200px;
  }

  .order_buttonBox {
    max-width: 200px;
  }

  .bgColor_box.mb-20 {
    margin-bottom: 18px;
  }

  .deliver_detailsBox {
    margin-top: 12px;
  }

  .order_statusList {
    margin: 18px 0 0;
  }

  .order_statusList li {
    padding-bottom: 20px;
  }

  .proName {
    font-size: 15px;
  }

  .pro_size {
    margin-bottom: 4px;
  }

  .pro_aed {
    font-size: 13px;
  }

  .availabePvalue {
    font-size: 17px;
  }

  .order-para {
    font-size: 13px;
  }

  .payment_cardLogo {
    width: 45px;
    flex: 0 0 45px;
  }

  .order-h {
    font-size: 13px;
  }

  .caregorieCard {
    height: 161px;
    border-radius: 15px;
  }

  .dashboardSideBar {
    padding: 20px;
  }

  .product_listing .col-lg-2.col-custom {
    width: 33.33333%;
  }

  .caregorie_singerName {
    font-size: 20px;
  }

  .my_address_cardBox {
    padding: 15px;
  }

  .my_addressDataBox {
    font-size: 13px;
    max-width: 192px;
  }

  .address_footerBox {
    margin-top: 22px;
  }

  .userNo {
    font-size: 13px;
  }

  .my_addressTitle {
    font-size: 15px;
  }

  .themes_btn {
    min-width: 195px;
  }

  .themes_buttonBox {
    max-width: 215px;
  }

  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: -28px;
  }

  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: -28px;
  }

  .outer-swiper {
    width: 26px;
    height: 26px;
  }

  .prod-subTitle {
    font-size: 16px;
  }

  .prod_image {
    height: 160px;
    margin-bottom: 10px;
  }

  .col-lg-2.col-custom {
    width: 25%;
  }

  .store_section .inner-page_head {
    padding: 122px 0 50px;
    min-height: 260px;
  }

  .product-categorySection {
    padding: 45px 0 65px;
  }

  .product_cardInfo {
    padding: 10px 15px;
  }

  .product_subTitle {
    font-size: 16px;
    margin-bottom: 2px;
  }

  .product_subText {
    font-size: 15px;
    margin-bottom: 14px;
  }

  .product-price {
    font-size: 17px;
  }

  .product_cardImg {
    height: 206px;
  }

  .product_listing .product_cardImg {
    height: 206px;
  }

  .product-cardBlock {
    margin-top: 40px;
  }

  .setup-tabsBox .nav-link {
    font-size: 18px;
  }

  .category_cardBox {
    min-height: 180px;
  }

  .category_subTitle {
    font-size: 20px;
  }

  .setup-tabsBox #pills-tab {
    gap: 40px;
  }

  .product_head {
    font-size: 26px;
  }

  .banner-section {
    font-size: 45px;
    margin-bottom: 6px;
  }

  .breadcrumb_block .breadcrumb li {
    font-size: 20px;
  }

  .main-box #header .for_desktop {
    margin-right: 0 !important;
  }

  .confirmCancelBtnNew {
    padding-inline: 28px !important;
  }

  .event-streak ul li a {
    width: 30px;
  }

  .order_statusBox {
    padding-bottom: 14px;
    margin-bottom: 18px;
  }

  .order_solidBtn,
  .order_borderBtn {
    font-size: 14px;
    min-width: 130px;
    padding: 9px 15px;
  }

  .trackOrder svg {
    height: 12px;
  }

  .other_dltFaqBox .accordion-button {
    font-size: 15px;
    padding: 12px;
    padding-right: 20px;
  }

  .other_dltFaqBox .accordion-body {
    padding: 0px 12px;
  }
}

@media (min-width: 992px) and (max-width: 1199.98px) {

  .proSlide_swiperTow .swiper-slide img {
    height: 470px;
  }

  .proSlide_swiper .swiper-slide img {
    border-radius: 18px;
    height: 100px;
  }

  .pro_subTitle {
    font-size: 25px;
    margin-bottom: 12px;
  }

  .proBg_white .order_solidBtn,
  .proBg_white .order_borderBtn {
    padding: 11px 14px;
    font-size: 16px;
  }

  .orderDlt_title {
    font-size: 18px;
    margin-bottom: 18px;
  }

  .pro_nameDiv {
    padding-bottom: 24px;
  }

  .proSelect_size h4 {
    font-size: 18px;
  }

  .pro_colorChoose {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .main-box #header .extra_nav {
    margin-left: 0px;
  }

  /* .actionButton {
    width: 38px;
    height: 38px;
  } */

  /* .header-icons {
    width: 38px;
    height: 38px;
  } */

  .main-box #header .nav-link {
    font-size: 14px;
  }

  .main-box #header .navbar-brand img {
    height: 18px;
  }

  .main-box .lang_btn {
    padding: 0 6px;
  }

  .calender_inner .fc-col-header-cell {
    padding: 5px 5px;
  }

  .calendar-list {
    gap: 30px;
  }

  .widthSideBar .complete_span {
    top: 2px;
  }

  .booking_section {
    padding: 13px 10px;
  }

  .calender_inner .fc .fc-daygrid-day-number {
    font-size: 11px;
  }

  .verification-code input[type=text] {
    width: 80px;
    height: 80px;
  }

  .eventListRow {
    flex-wrap: wrap;
    gap: 10px;
  }

  .complete_span {
    top: -6px;
  }

  .complete_span>span {
    width: 20px;
    height: 4px;
  }

  .booked_btn {
    right: 8px;
    top: 13px;
    font-size: 14px;
  }

  .time_detail {
    font-size: 13px;
  }

  .booking_section h3 {
    font-size: 15px;
  }

  .map_search_content .search_btn .form-control {
    width: 100%;
  }

  .map_search_content {
    margin-top: 50px;
  }

  /* my-booking */
  .my-booking .booking-content {
    margin-top: 30px;
  }

  .my-booking .section_Detail_text {
    font-size: 14px;
  }

  /* booking-confirm-css */
  .booking-confirm .training-wrapper {
    padding: 40px;
  }

  .booking-confirm .training-detail {
    /* margin-top: 25px; */
    padding-left: 0;
  }

  .booking-confirm .trainingInfoContent {
    font-size: 15px;
  }

  .booking-confirm .scannerContent {
    max-width: 100%;
    margin: 0 0 40px;
    font-size: 15px;
  }

  /* booking-confirm-css */


  /* session-detail-page */
  .training-detail {
    padding-left: 30px;
  }

  .court span {
    font-size: 16px;
  }

  .sessionCard .section_heading {
    font-size: 25px;
  }

  .TymDetailBox {
    margin-top: 30px;
  }

  .cardProfileName {
    font-size: 18px;
  }

  .trainingInfoContent {
    font-size: 16px;
  }

  .join_btn .filled_btn {
    font-size: 18px;
    padding: 9px 40px;
  }

  .booked {
    right: 2px;
    font-size: 10px;
  }

  .lang_btn:after {
    height: 20px;
    top: 0;
  }

  .lang_btn {
    font-size: 13px;
    padding: 0 8px;

  }

  /* edit-profile */
  .dashboardSideBar {
    padding: 18px 15px;
  }

  .dashboard-nav-list {
    gap: 18px;
  }

  .dashboard-nav-icon {
    margin-right: 10px;
  }

  .dashboard-nav-item {
    font-size: 14px;
    /* margin-left: 10px; */
  }

  .bottom_section {
    margin-top: 40px;
  }

  .terms-section a,
  .app-version {
    font-size: 13px;
  }

  .terms-section {
    margin-bottom: 5px;
  }

  .profile_information_banner .form-label {
    font-size: 16px;
  }

  .profile_information_banner .block_btn {
    margin-top: 20px;
  }

  .dashboardRightBlock {
    padding: 25px;
  }

  .orderUserImg img {
    width: 75px;
    height: 75px;
    min-width: 75px;
  }

  .user_block {
    gap: 15px;
  }

  /* edit-profile */
  .inner-page_head {
    padding: 155px 0 50px;
  }

  /* trainer-profile-start */
  .trainer_profile .section_heading {
    font-size: 30px;
  }

  .trainer_profile .activity_content {
    font-size: 18px;
  }

  .user-activity-box {
    padding: 20px 30px 40px;
  }

  /* trainer-profile-end */
  /* partners-hub-start */
  .partner_details {
    padding: 50px 0 80px;
  }

  .block_btn .filled_btn {
    padding: 12px 33px;
  }

  .block_btn {
    margin-top: 60px;
  }

  /* partners-hub-end */
  .footer_box,
  .footer_left {
    justify-content: center;
    row-gap: 10px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 12px;
  }


  #header .extra_nav {
    margin-left: 10px;
    /* margin-left: 15px; */
  }

  #header .navbar-expand-lg .extra_nav .navbar-nav .nav-item {
    margin-right: 10px;
  }

  .lang_box {
    margin-right: 0px !important;
  }

  #header .navbar-brand img {
    height: 20px;
  }

  .filled_btn,
  .border_btn {
    padding: 5px 10px;
    font-size: 14px;
    min-width: 90px;
  }

  #header .nav-link {
    font-size: 13px;
  }

  .heroSwiperImg img,
  .heroSwiperImg {
    height: 500px;
  }

  .banner_content {
    top: 70px;
  }

  .text_heading {
    font-size: 40px;
    margin-bottom: 20px;
  }

  .banner_text {
    font-size: 25px;
  }

  .banner_btn {
    margin-top: 50px;
  }

  .our_community .section_Detail_text {
    font-size: 15px;
    padding-right: 50px;
  }

  .section_heading {
    font-size: 30px;
  }

  .our_tribe {
    margin-top: 30px;
    margin-bottom: 40px;
  }

  .contact_number,
  .email {
    font-size: 15px;
  }

  .social_info {
    padding-left: 0;
    margin-top: 2px;
  }

  .contact_detail a {
    padding-right: 10px;
    margin-right: 10px;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {

  /* login-css */
  .land_ar .left_login_box {
    padding-left: 30px;
  }

  .left_login_box {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .login_section .text_heading {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .login_section .banner_text {
    font-size: 15px;
  }

  .login_form {
    margin-top: 25px;
    padding-right: 0px;
  }

  .login_form .form-floating {
    margin-bottom: 20px;
  }

  .password_box {
    margin: 30px 0 30px 0;
    padding: 0;
  }

  .password_box .form-check-input {
    width: 20px;
    height: 20px;
  }

  .password_box .form-check .form-check-label {
    font-size: 15px;
  }

  .forgerPassword {
    font-size: 14px;
  }

  .login_btn .filled_btn {
    padding: 8px 30px 9px 30px;
    font-size: 18px;
  }
}

@media (min-width: 768px) and (max-width: 991.98px) {
  .land_ar .navbar-toggler {
    left: -30px !important;
  }

  .store_section .inner-page_head.inner-page_head-store {
    min-height: 314px;
  }

  .outOfStock {
    font-size: 12px;
  }

  .cart_innerBox .my-order-details {
    flex-direction: column;
    row-gap: 8px;
  }

  .deliveryOptionSelect .check_item_box .form-check-label.size_box {
    font-size: 13px;
  }

  .cartCloseBtn {
    position: absolute;
    top: 13px;
    right: 9px;
  }

  .cart_innerBox .order_viewDiv {
    flex-direction: column;
    align-items: start;
    padding-left: 91px;
  }

  .search_listing {
    gap: 20px;
  }

  .complete_span>span {
    width: 20px;
    height: 4px;
  }

  /* mybooking-css */

  .my-booking .cancel_icon {
    right: 20px;
    top: 20px;
  }

  .navbar-toggler.menuClose-icon {
    display: none;
  }

  .navbar-toggler.menu-opened:before {
    top: 10px;
    background: #fff;
    width: 22px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }

  .navbar-toggler.menu-opened span {
    opacity: 0;
  }

  .navbar-toggler.menu-opened:after {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 10px;
    border: 0;
    height: 2px;
    width: 22px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }

}

@media(max-width: 415px){
  .community-part-right .profile_rightBox{
    flex-wrap: wrap !important;
  }
}
@media (max-width: 991.98px) {
  .noti_time {
    padding-left: 50px;
  }

  .dashboard-nav-icon svg {
    max-width: 18px;
  }

  .user_dropdown .dropdown-menu.show {
    max-height: calc(100vh - 160px);
    right: -25px;
  }

  .user_dropdown ul li .profile_droplink {
    padding: 5px 10px;
  }

  .terms-section a,
  .app-version {
    font-size: 13px;
  }

  .dashboard-nav-item {
    color: #494949;
  }

  .terms-section {
    margin-bottom: 4px;
  }

  .sidebar-social-link ul {
    padding-bottom: 0px !important;
  }

  .logoutNoneMob {
    display: none !important;
  }

  .bottom_section {
    margin-top: 15px;
    padding: 10px 10px 0;
  }

  .avatar-upload.profile-uploadBlock .avatar-preview {
    width: 125px;
    height: 125px;
    flex: 0 0 125px;
    border: 3px solid #ACEC53;
  }

  .onlyForMobile .dash-nav-li {
    color: #494949;
    padding: 5px 10px;
    border-bottom: 1px solid #e9ecef;
    margin: 0;
  }

  .mobileLoginSignupLi .filled_btn,
  .mobileLoginSignupLi .border_btn {
    width: 93%;
    margin: 0 auto;
  }

  .mobileLoginSignupLi {
    margin-bottom: 15px;
  }

  .user_profile_name {
    font-size: 14px;
  }

  .upload_btn_label.upload_label label {
    font-size: 14px;
    padding: 12px;
  }

  .upload_btn_label.upload_label label svg {
    width: 22px;
  }

  .header-icons {
    width: 42px;
    height: 42px;
  }

  .mobileLoginSignupLi {
    display: block;
  }

  .desktopLoginSignupLi {
    display: none;
  }

  [dir=rtl] .navbar-nav.filter-icon {
    margin-left: 13px !important;
  }

  [dir=rtl] .land_ar .mobileHeader [dir=rtl] .account_privateDetails {
    margin: 0 auto 0;
  }

  .notifi_modalListing {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .notifi-subTitle {
    margin-bottom: 18px;
  }

  .offcanvas-modal {
    padding: 22px 18px 18px;
  }

  .profile_innerBlock {
    margin-bottom: 20px;
  }

  .post-innerBox img {
    object-position: top;
  }

  .cart_innerBox .order_proName {
    padding-right: 21px;
  }

  .deliver_address {
    text-align: start;
    font-size: 13px;
    margin-bottom: 8px;
  }

  .deliver_number {
    font-size: 13px;
  }

  .pricing_item .pro_aed {
    flex: 0 0 60px;
  }

  .delivery-feeInfo {
    padding-top: 12px;
  }

  .pricing_item {
    margin-top: 12px;
  }

  .filter_selectBox {
    padding-right: 44px;
    flex-wrap: wrap;
    gap: 10px;
  }

  .product_filter_wrapper .order_borderBtn,
  .product_filter_wrapper .order_solidBtn {
    font-size: 15px;
    padding: 11px 15px;
  }

  .sideTabicon {
    position: absolute;
    right: 0;
    top: 10px;
    display: block;
  }

  .closebtn {
    position: absolute;
    top: 25px;
    right: 25px;
    display: block;
    font-size: 25px;
  }

  #portfolioDisc {
    width: 100%;
    left: 0;
    height: 0;
    overflow-x: hidden;
    transition: all 0.2s linear;
    position: fixed;
    bottom: 0;
    background-color: #fff;
    z-index: 99999999;
    padding: 0;
    overflow-y: auto;
  }

  .sortbyCard {
    width: 100%;
    position: relative;
  }

  #portfolioDisc.showBar {
    height: 100vh;
    padding: 43px 30px;
    border-radius: 0;
  }

  .themes_buttonBox {
    margin-top: 15px;
  }

  .proSlideBox {
    margin-bottom: 30px;
  }

  .dash-nav-li {
    margin-bottom: 12px;
  }

  .dashboard-nav-icon {
    margin-right: 12px;
  }

  .dash-navItems {
    display: block;
  }

  .dashboardSideBar {
    display: none;
  }

  .my-order-list {
    padding: 15px;
    margin-bottom: 18px;
  }

  .user_block {
    gap: 10px;
  }

  .valueTextPrice {
    font-size: 13px;
    margin-top: 0px;
  }

  .order_solidBtn,
  .order_borderBtn {
    font-size: 14px;
    min-width: 110px;
    white-space: nowrap;
  }

  .navbar-nav.filter-icon {
    flex-direction: row;
  }

  .right-navBox {
    display: flex;
    align-items: center;
    margin-right: 24px;
  }

  .col-lg-2.col-custom {
    width: 33.333333%;
  }

  .confirmCancelBtnNew {
    margin-top: 25px;
    width: 100% !important;
    padding: 26px !important;
  }

  .banner_content {
    /*  top: 40px;*/
    top: auto;
    bottom: 0;
  }

  .mobileHeader {
    margin-right: 12px;
  }

  /* .confirmCancelBtn .onlymobile {
    display: flex;
    width: 67px;
    text-align: center;
    height: 50px;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
} */
  .morder-lg {
    display: inline-flex !important;
  }

  .point-section {
    display: none;
  }

  .login_form .input-icon {
    top: 32px;
    right: 25px;
  }

  .login_form .form-icon .input-icon {
    right: 37px;
    top: 24px;
  }

  .customHeight {
    min-height: 125px;
  }

  .our_tribe_page .customHeight {
    min-height: 125px;
  }

  .tribe_point {
    margin-top: 15px;
  }

  .main_bg {
    padding: 50px 0 0;
  }

  .tribe_point li {
    align-items: flex-start;
    padding-right: 15px;
    font-size: 14px;
  }

  .confirmCancelBtn {
    /* right: 20px;
    top: 0px; */
    padding: 8px;
    width: 67px;
    height: 50px;
  }

  .heroSwiperImg img,
  .heroSwiperImg {
    height: 480px !important;
  }

  .onlyDesktop {
    display: none !important;
  }

  .TribesCardheading {
    font-size: 20px;
  }

  .user_dropdown ul {
    padding-bottom: 15px;
  }

  .onlyForDesktop,
  .user_dropdown ul li.onlyForDesktop {
    display: none;
  }

  .land_ar .filter_Input_bg .form-select {
    padding: 13px 11px 13px 33px;
    background-position: 12px 18px;
    font-size: 15px;
  }

  .title-btn {
    text-align: right;
  }


  .map-wrapper .mapImg img {
    border-radius: 20px;
  }

  .SessionDtlImg figure {
    border-radius: 20px;
  }

  /* transaction-css */
  .transaction_card {
    flex-wrap: wrap;
    justify-content: center;
  }


  .reward_detail .filled_btn {
    font-size: 18px;
    font-weight: 500;
    min-width: 120px;
    padding: 9px 25px;
  }

  .reward_detail {
    flex: 0 0 auto;
  }

  .calender-input-wrapper {
    margin: 20px 0;
  }

  /* transaction-css */
  .partner_hub_page .swiper-pagination {
    bottom: 52px;
  }

  .calender-content {
    margin-top: 0;
  }

  /* map-tabing-css */
  .map_search_content .search_btn .form-control {
    width: 100%;
  }

  .my_voices_section .map_search_content .search_btn .form-control {
    width: 100%
  }

  .map_tabing_section .filled_btn,
  .map_tabing_section .border_btn {
    padding: 8px 40px;
    font-size: 20px;
  }

  .map_search_content .nav-item.dropdown {
    padding: 13px 20px;
  }

  /* .clear_btn{
    margin-top: 20px;
  } */
  .map_search_content {
    margin-top: 30px;
    justify-content: center;
  }

  /* map-tabing-css */

  /* my-booking-css */
  .my-booking .booking-content {
    margin-top: 30px;
  }

  /* my-booking-css */
  /* booking-confirm-css */
  .booking-confirm .training-wrapper {
    padding: 40px;
    margin-top: 0;
  }

  .booking-content {
    padding: 15px;
    max-width: 100%;
  }

  .booking-content .section_Detail_text {
    font-size: 15px;
  }

  .booking-confirm .training-detail {
    margin-top: 0px;
  }

  .booking-confirm .scannerContent {
    font-size: 16px;
    max-width: 100%;
    margin: 0 auto 0;
  }

  /* booking-confirm-css */
  .SideBarMenu {
    display: none;
  }

  .user_dropdown ul li .profile_droplink {
    font-size: 12px;
  }

  /* session-detail-page-css */
  .booked {
    font-size: 10px;
    right: 10px;
  }

  .sessionCard .section_heading {
    font-size: 25px;
    margin-bottom: 20px;
  }

  .cardProfileName {
    font-size: 18px;
  }

  .join_btn .filled_btn {
    font-size: 20px;
    padding: 9px 40px;
  }

  .map-wrapper .mapImg {
    text-align: center;
    margin-top: 20px;
  }

  .training-wrapper {
    margin-top: 20px;
  }

  .training-wrapper .section_heading {
    font-size: 28px;
  }

  .TymDetailBox {
    margin-top: 28px;
  }

  .sessionCard {
    margin-bottom: 20px;
  }

  .trainingInfoContent {
    font-size: 16px;
  }

  /* session-detail-page-css */

  /* edit-profile-css */
  .profile_information_banner .form-label {
    font-size: 14px;
    margin-bottom: 8px;
  }

  .profile_information_banner .form-control,
  .profile_information_banner .form-select,
  .profile_information_banner .select2-hidden-accessible {
    font-size: 14px;
    padding: 12px 20px;
  }

  .dashboardRightBlock {
    padding: 18px;
  }

  .profile_information_banner .input-icon {
    top: 40px;
  }

  .input-icon-copy {
    top: 40px;
  }

  .change-password {
    top: 38px;
  }

  .upload_btn_label label {
    padding: 10px;
    font-size: 14px;
  }

  .after_login .block_btn {
    margin-top: 0px;
  }

  /* edit-profile-css */



  /* trainer-profile-start */
  .user-activity-box {
    padding: 20px;
  }

  .trainer_profile .section_heading {
    margin-bottom: 20px;
    font-size: 25px;
  }

  .training-name {
    font-size: 16px;
  }

  .activity_list ul li:before {
    left: 0;
  }

  .trainer_profile .activity_content {
    font-size: 15px;
  }

  .profile_img img {
    width: 180px;
    height: 180px;
  }

  .profile_img {
    flex: 0 0 180px;
    width: 180px;
  }

  .user_profile_box {
    padding: 30px 20px;
  }

  /* trainer-profile-end */

  /* contact-section-start */
  .contact_section .faqBlock,
  .contact_section .faqBlock.get_in_touch {
    padding: 20px;
  }

  .contact_section .section_Detail_text {
    font-size: 14px;
  }

  .contact_info {
    margin-top: 20px;
  }

  .contact_icon {
    width: 30px;
    height: 30px;
  }

  .contact_listing li {
    margin-bottom: 18px;
  }

  .contact_explore {
    padding: 30px 0;
  }

  .contact_section .section_heading {
    margin-bottom: 10px;
  }

  .contact_explore .banner_text {
    font-size: 14px;
    padding: 0 15px;
    line-height: normal;
  }

  .contact_explore .login_btn {
    margin-top: 25px;
  }

  /* contact-section-end */

  /* partners-hub-start */
  .partner_hub_page {
    margin-top: 30px;
  }

  .partner_logo img {
    max-width: 150px;
  }

  .partner_logo {
    margin-bottom: 20px;
  }

  .partner_details {
    padding: 40px 0 40px;
  }

  .block_btn {
    margin-top: 40px;
  }

  .partner_hub_page .tribe_box {
    margin-bottom: 30px;
  }

  /* partners-hub-end */



  .land_ar .navbar-toggler {
    right: auto;
    left: 0;
  }

  .land_ar .our_community .section_Detail_text {
    padding-right: 0px;
    padding-left: 0px;
  }

  .land_ar .heroSwiper .banner_content {
    padding: 0 0px;
  }

  .land_ar header .collapse:not(.show) {
    left: auto;
    right: -320px;
  }

  .land_ar header .collapse:not(.show).menu-show {
    left: auto;
    right: 0;
  }

  .land_ar .navbar-toggler.menuClose-icon {
    right: auto;
    left: 15px;
  }

  /* otp-css */
  .verification-code input[type=text] {
    width: 70px;
    height: 70px;
  }

  .otp-link {
    margin-bottom: 25px;
    font-size: 18px;
  }

  .inner-page_head {
    padding: 75px 0 15px;
  }

  .top_section .inner-page_head.after_login {
    padding-top: 30px;
  }

  .about_heading h1 {
    font-size: 28px;
  }

  .cmsContent h1,
  .cmsContent h2,
  .cmsContent h3,
  .cmsContent h4,
  .cmsContent h5,
  .cmsContent h6 {

    font-size: 30px;
  }

  .cms_content {
    padding: 40px 0;
  }

  .cmsContent p {
    font-size: 16px;
  }

  .bordered_Block .gx-5 {
    --bs-gutter-x: 0rem !important;
  }

  .border_sec_points {
    margin-top: 30px;
  }

  .border_sec_points .listDtl {
    font-size: 16px;
    line-height: 20px;
  }

  .borderd_Sec_textCard {
    padding: 25px;
    border-radius: 20px;
  }

  .border_sec_points img {
    margin-right: 15px;
  }

  .border_sec_points li {
    margin-bottom: 20px;
  }

  .border_sec_detail {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: normal;
    display: inline-flex;
    text-align: left;
  }

  .border_sec_title {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .borderd_Sec_ImgCard {
    margin-bottom: 30px;
  }

  .about_heading h1 {
    font-size: 28px;
  }

  .tribe_box {
    margin-bottom: 5px;
  }

  .bordered_Block {
    padding: 50px 0 0;
  }

  .breadcrumb_block .breadcrumb li {
    font-size: 14px;
  }

  .community_img {
    text-align: center;
  }

  .community_img img {
    width: 350px;
    margin: auto;
  }

  .our_communtyImg img {
    width: 100%;
    max-height: 380px;
  }

  .contact_detail span {
    font-size: 15px;
  }

  .contact_detail a {
    font-size: 14px;
  }

  .social_info svg {
    width: 18px;
  }

  #header .header_filled_btn,
  #header .header_border_btn {
    padding: 8px 15px !important;
  }

  .menuoverlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 9;
  }

  #header .navbar-brand img {
    max-height: 28px;
    width: auto;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    /* background: transparent; */
    position: absolute;
  }

  .navbar-toggler:focus,
  .navbar-toggler:active {
    outline: none;
    box-shadow: none;
  }

  .navbar-toggler {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0px;
    padding: 0;
    border: 0;
    z-index: 9;
  }

  .navbar-toggler:before {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #fff;
    content: "";
  }

  .navbar-toggler span {
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    bottom: 14px;
    right: 0;
    display: block;
    height: 2px;
    width: 22px;
    background: #fff;
  }

  .navbar-toggler:after {
    position: absolute;
    top: 16px;
    right: 0;
    display: block;
    height: 4px;
    width: 22px;
    border-top: 2px solid #fff;
    content: "";
  }

  /* Main Menu */
  header .collapse:not(.show) {
    display: block;
    position: fixed;
    top: 0;
    left: -300px;
    height: 100vh;
    overflow-y: auto;
    width: 250px;
    background: #fff;
    padding: 0 12px;
    padding-top: 80px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);
    transition: all 0.5s;
    z-index: 99;
  }

  header .collapse:not(.show).menu-show {
    left: 0px;
  }

  header .collapse:not(.show).menu-show .border_btn,
  .filled_btn:hover {
    background-color: #000;
  }

  header .collapse:not(.show).menu-show .lang_box {
    background-color: rgba(217, 217, 217, 1);
  }

  body.scroll-off {
    overflow-y: hidden;
  }

  #header {
    height: 65px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up,
  #header .navbar-expand-lg .navbar-nav .nav-link.sign_in {
    margin: 0 0;
    margin-top: 10px;
    text-align: center;
  }

  .mobile_logo {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 0 22px;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05);
    background-color: #000;
    height: 65px;
    display: flex;
    align-items: center;
    right: 0;
  }

  .is-sticky .mobile_logo {
    padding: 15px 10px;
  }

  .is-sticky .collapse:not(.show) {
    padding-top: 75px;
  }

  .mobile_logo img {
    max-height: 30px;
    width: auto;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.sign_up {
    margin-top: 20px;
  }

  .overlay {
    position: fixed;
    height: 100vh;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    top: 0;
    left: 0;
    z-index: 1;
  }

  .user_dropdown .dropdown-toggle::after {
    display: none;
  }

  .user_dropdown>a {
    margin-right: 0px;
  }

  #header .extra_nav {
    margin-left: 0;
    border-top: 1px solid #ddd;
    /*margin-top: 15px;*/
    padding-top: 15px;
  }

  #header .extra_nav.for_mobile {
    padding: 0;
    margin-top: 0;
    border: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link {
    padding: 5px 0;
    color: var(--black-color);
    justify-content: flex-start;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.extra_btn {
    width: 100%;
    margin-bottom: 10px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop {
    width: 60px;
    padding-left: 30px;
    margin-bottom: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    width: 100%;
  }

  .extra_nav .navbar-nav {
    padding: 0 10px;
  }

  #header .extra_nav.for_mobile .nav-item {
    margin-bottom: 0;
  }

  #header .navbar-nav .dropdown-menu {
    border: none;
    padding: 0;
  }

  #header .for_mobile {
    display: block;
  }

  #header .for_desktop {
    display: none;
  }

  .extra_nav.for_mobile {
    margin-left: 0 !important;
  }

  .user_dropdown>a {
    padding-left: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link:before {
    display: none;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 30px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 13px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 40px;
    width: 40px;
    line-height: 40px;
    right: 10px;
  }

  .footer-signup-link a {
    padding-left: 50px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 70px;
  }

  .footer-block figure {
    margin-bottom: 10px;
  }

  .footer-block {
    margin-bottom: 20px;
  }

  .text_heading {
    font-size: 32px;
    margin-bottom: 16px;
  }

  .banner_text,
  .OYPEnA.text-strikethrough-none {
    font-size: 16px;
    max-width: 100%;
  }

  .banner_btn {
    margin-top: 40px;
  }

  .banner_btn .border_btn,
  .banner_btn .filled_btn {
    padding: 8px 25px;
    font-size: 22px;
  }

  .heroSwiperImg {
    height: 500px;
  }

  .heroBanner .swiper-pagination {
    bottom: 50px;
  }

  .our_community {
    margin-top: 30px;
  }

  .section_heading {
    font-size: 22px;
    line-height: 35px;
    margin-bottom: 10px;
  }

  .our_community .section_Detail_text {
    font-size: 16px;
    padding-right: 0;
  }

  .community_content {
    margin-bottom: 40px;
  }

  .sub-heading {
    font-size: 24px;
    margin-bottom: 10px;
  }

  .tribe_content_box {
    padding: 25px;
  }

  .our_tribe {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .map_section {
    margin-bottom: 50px;
  }

  .our_coaches {
    margin-bottom: 140px;
  }

  .mobile_img figure {
    max-width: 200px;
  }

  .play_store_btn {
    margin-top: 30px;
  }

  .our_partner {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .our_partner .section_heading {
    margin-bottom: 30px;
  }

  .partner_listing {
    gap: 22px 40px;
  }

  .footer_wrapper {
    padding: 20px 0;
  }

  .footer_left {
    margin-bottom: 15px;
    justify-content: space-between;
  }

  .social_info {
    padding-left: 0;
  }

  .partner_listing figure {
    max-width: 120px;
  }

  /* login-css */
  .login_logo {
    /* text-align: center; */
    margin-bottom: 25px;
  }

  .login_logo img {
    width: 200px;
  }

  .password_box .form-check {
    padding-left: 0;
  }

  .right_login_box img {
    height: 100%;
  }

  /* otp-css */
  .verification-code input[type=text] {
    width: 60px;
    height: 60px;
    margin-right: 10px;
  }
}

@media (max-width: 767.98px) {
  .profile-dataBox {
    margin-top: 0;
  }
 .community-profile.edit-user-box .community-part-left {
    display: none;
  }
  .refferal-code {
    display: none;
  }
  [dir="rtl"] .right-navBox {
    margin-left: 26px;
  }

  .community-part-left {
    flex-direction: row;
    margin: 0 auto;
  }
  .community-part-right {
    margin: 20px auto 0;
  }
  .referral-url {
    margin: 0 auto !important;
  }

  .referral-url-box.community-profile {
    flex-direction: column;
    align-items: flex-start;
  }

  .community-profile.edit-user-box {
    flex-direction: column;
    align-items: flex-start;
  }

  .offcanvas-title {
    font-size: 20px;
  }

  .offcanvas-main-box .offcanvas-header {
    margin: 18px 18px 0;
    padding-bottom: 15px;
  }

  .notification-title {
    padding: 19px 0 10px;
  }

  .offcanvas-main-box .offcanvas-body {
    padding: 0 20px;
  }

  .notification-box .connections_cardsBox {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }

  .search_box.show {
    right: 0;
    left: unset;
  }

  .dot-icon.d3.wishlist_dotNu {
    font-size: 8px;
    top: 15px;
  }

  .dot-icon.wishlist_dotNu {
    font-size: 10px;
  }

  .dot-icon.d1.wishlist_dotNu {
    top: 13px;
  }

  .dot-icon.d3.cart_dotNu {
    top: 6px;
  }

  /* .dot-icon.d1.notifi_dotNu {
  left: 1px;
} */
  .booking-list {
    flex-direction: column;
  }

  .form_upload {
    font-size: 14px;
  }

  .editIcon {
    margin-right: 2px;
  }

  .editIcon svg {
    height: 17px;
  }

  .edit-button {
    font-size: 15px;
    padding: 13px 16px;
    border-radius: 15px;
  }

  .avatar-upload .avatar-preview {
    width: 130px;
    height: 130px;
  }

  .avatar-upload {
    flex: 0 0 130px;
  }

  .profile_uploadBlock {
    gap: 20px;
  }

  .profile-dataBox {
    margin-top: 25px;
  }

  .avatar-upload .avatar-edit {
    right: 8px;
    bottom: 0px;
  }

  .profile-block-elements {
    padding: 24px 18px;
  }

  .profile_userNaam {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .pro_upload {
    font-size: 18px;
  }

  .pro_connectionsText {
    font-size: 16px;
  }

  .profile_setupTabsBlock {
    padding: 0 18px 30px;
  }

  .my_profileContent::before {
    top: 78px;
    right: 18px;
  }

  .profile-bgImg {
    min-height: 80px;
  }

  .profile_setupTabsBlock .nav.nav-pills {
    gap: 22px;
  }

  .profile_setupTabsBlock .nav-link {

    font-size: 15px;
  }

  .gallery-items li {
    width: 33.333333%;
  }

  .cart_subTitle {
    font-size: 14px;
    margin-bottom: 10px;
  }

  .row-gap {
    row-gap: 15px;
  }

  .form-label {
    font-size: 14px;
  }

  .proSlide_swiperTow .swiper-slide img {
    height: 540px;
  }


  .orderUserImg img {
    width: 100px;
    height: 100px;
    min-width: 100px;
  }

  .order_viewButton {
    width: 100%;
    flex-direction: row;
    gap: 6px;
  }

  .product-price {
    font-size: 15px;
  }

  .ola_price {
    font-size: 12px;
    margin-top: 4px;
  }

  .product_subText {
    font-size: 13px;
    margin-bottom: 12px;
  }

  .product_subTitle {
    font-size: 15px;
  }

  .swiper-buttonBox .swiper-button-prev.outer-swiper {
    left: auto;
    right: 30px;
  }

  .swiper-buttonBox .swiper-button-next.outer-swiper {
    right: 0;
  }

  .swiper-buttonBox {
    position: absolute;
    top: -17px;
    right: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 10px;
  }

  .lang_btn {
    font-size: 14px;
    padding: 0 6px;
  }

  #header .navbar-brand img {
    max-height: 22px;
  }

  .banner-section {
    font-size: 35px;
  }

  .referral-url input {
    padding: 2px 77px 2px 13px;
  }

  .referral-url .input-icon-copy {
    width: 27px;
    height: 27px;
    border-radius: 4px;
    right: 46px;
    top: 10px;
  }

  .referral-url .input-icon-copy svg {
    height: 16px;
  }

  .referral-url .share-btn {
    width: 27px !important;
    height: 27px !important;
    border-radius: 4px;
    top: 10px;
  }

  .referral-url .share-btn i {
    font-size: 15px;
  }

  .referral-url .position-relative {
    flex: 1 0 290px;
  }

  .referral-url .input-icon {
    top: 10px;
  }

  .referral-url {
    margin-top: 24px;
  }




  .after_login {
    padding-top: 2px;
  }

  .banner_content span {
    font-size: 12px;
  }

  .event-not-found {
    margin: 8px auto;
  }

  .calendar-list li>span {
    width: 14px;
    height: 7px;
    margin-right: 4px;
  }

  .calendar-list {
    gap: 20px;
  }

  .bordered_Block .section_heading {
    margin-bottom: 2px;
  }

  .readMore_btn {
    font-size: 13px;
    padding: 10px 15px 10px 15px;
  }

  .mt-5 {
    margin-top: 2rem !important;
  }

  .tribes_detail {
    min-height: 65px;
  }

  .my-booking .cancel_icon {
    right: 20px;
    flex-direction: column-reverse;
    row-gap: 7px;
  }

  .transaction_table.booking_history_table .table tbody td {
    padding: 15px 10px;
    font-size: 12px;
  }

  .login_form .input-icon {
    right: 18px;
    top: 30px;
  }

  .login_form .form-icon .input-icon {
    right: 37px;
    top: 24px;
  }


  .filter_Input_bg select {
    font-size: 15px;
  }

  .bordered_Block {
    padding: 30px 0 0;
  }

  .border_sec_title {
    font-size: 18px;
    margin-bottom: 10px;
    padding-right: 80px;
  }

  .borderd_Sec_ImgCard {
    border-radius: 20px;
  }

  .border_sec_detail {
    font-size: 16px;
    margin-bottom: 10px;
    line-height: normal;
    text-align: left;
  }

  .banner_text,
  .OYPEnA.text-strikethrough-none {
    font-size: 14px;
    line-height: 25px;
  }

  .borderd_Sec_textCard {
    padding: 15px;
  }

  .borderd_Sec_textCard:before {
    left: -10px;
    width: 10px;
  }

  .borderd_Sec_textCard:after {
    right: -10px;
    width: 10px;
  }

  #map {
    max-height: 300px !important;
  }

  .tribe_point {
    margin-top: 15px;
  }

  .customHeight {
    min-height: 90px;
  }

  .our_tribe_page .customHeight {
    min-height: 90px;
  }

  .heroSwiper {
    background-color: #000;
  }

  .heroSwiperImg img,
  .heroSwiperImg {
    height: 230px !important;
    width: 100%;
    object-fit: contain;
  }

  .voiceListTitle {
    font-size: 22px;
  }

  .complete_span>span {
    width: 18px;
    height: 4px;
  }

  .complete_span {
    top: -2px;
  }

  .voiceListDtl {
    color: #000;
    font-size: 14px;
  }

  .voiceListDtl>span:first-child:after {
    top: 5px;
  }

  .replies {
    margin-left: 40px;
  }

  .commentflexSpan {
    column-gap: 15px;
  }

  .row2 {
    row-gap: 15px;
    justify-content: center;
  }

  .progress-profile-bar {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .titleRow {
    margin-bottom: 15px !important;
  }

  /* transaction-css */
  .transaction_table .table thead th {
    padding: 15px 25px;
  }

  .transaction_table .table tbody td {
    padding: 15px 25px;
    font-size: 13px;
  }

  .transaction_table .table tbody td:first-child {
    white-space: nowrap;
  }

  .transaction_table .table tbody td:third-child {
    white-space: nowrap;
  }

  .transaction_table {
    border-radius: 20px;
    background: #fff;
    /* padding: 35px 57px; */
    width: 100%;
    overflow: auto;
    overflow-y: hidden;
    border: 1px solid #fff;
  }

  .transaction_reward {
    padding: 20px;
  }

  .transaction_card {
    padding: 15px;
  }

  .transaction_reward .section_heading {
    font-size: 22px;
  }

  .coin-amout {
    font-size: 20px;
  }

  /* transaction-css */

  /* session-detail-page */
  .point-section {
    margin-top: 30px;
  }

  .coin-point {
    font-size: 15px;
  }

  .training-wrapper .section_heading {
    font-size: 20px;
  }

  .InfoListing {
    gap: 10px;
  }

  /* .training-wrapper {
  margin-top: 38px;
} */
  .trainingInfoContent {
    font-size: 14px;
  }

  .sessionCard {
    margin-bottom: 30px;
  }

  .sessionCard:nth-child(3) {
    margin-bottom: 0;
  }

  .court span {
    font-size: 16px;
  }

  .sessionCard .section_heading {
    font-size: 22px;
  }

  .session-overlay {
    margin-bottom: 30px;
    padding: 25px 0;
  }

  .sessionCardList {
    margin-bottom: 25px;
  }

  .join_btn .filled_btn {
    font-size: 18px;
    padding: 9px 25px;
  }

  /* session-detail-page */
  .about_heading h1 {
    font-size: 21px;
  }

  .breadcrumb_block .breadcrumb li {
    font-size: 14px;
  }

  /* edit-profile-css */
  .after_login .user_profile_name {
    font-size: 20px;
  }

  .profile_information_banner {
    margin-top: 30px;
  }


  .avatar-preview {
    flex: 0 0 150px;
    width: 150px;
  }

  .form-group {
    margin-bottom: 25px;
  }


  /* trainer-profile-start */
  .user-activity {
    margin-top: 20px;
  }

  .activity_list ul {
    gap: 20px;
  }

  .profile_img {
    flex: 0 0 150px;
    width: 150px;
  }

  .profile_img img {
    width: 150px;
    height: 150px;
  }

  .trainer_profile .rating {
    margin: 5px 0;
  }

  .user_profile_name {
    font-size: 22px;
  }

  .trainer_profile .section_heading {
    margin-bottom: 10px;
    font-size: 22px;
  }

  /* trainer-profile-end */

  /* contact-section-start */
  .contact_info {
    margin-bottom: 25px;
  }

  .contact_section .filled_btn {
    padding: 6px 20px;
    font-size: 15px;
  }

  /* contact-section-end */


  .land_ar .left_login_box {
    padding-left: 0px;
  }

  .login_form .form-icon .form-control,
  .form-icon .login_form .form-select {
    padding-right: 50px;
  }

  .login_form .eye-icon {
    right: 25px;
  }

  .pagebackBtn svg {
    width: 20px;
  }

  .footer_left>span {
    margin-bottom: 10px;
  }

  .faq_section {
    padding: 30px 0;
  }

  .faq_section .accordion-flush .accordion-item {
    margin-bottom: 20px;
    border-radius: 15px;
  }

  .faq_section .accordion-button:not(.collapsed) {
    font-size: 18px;
    padding: 20px;
  }

  /*.faq_section .accordion-button::after {
margin-left: 7px;
}*/
  .faq_section button.accordion-button.collapsed {
    font-size: 16px;
    padding: 20px;
  }

  /*  .border_sec_title {
    font-size: 24px;
    margin-bottom: 20px;
}*/
  .main_bg {
    padding: 40px 0 0;
  }

  .footer_list a {
    font-size: 14px;
  }

  .footer_left {
    justify-content: center;
    flex-direction: column;

  }

  .footer_box {
    justify-content: center;
  }

  .navbar-toggler.menuClose-icon {
    position: absolute;
    top: 13px;
    right: 15px;
  }

  .navbar-toggler.menuClose-icon::before,
  .navbar-toggler.menuClose-icon::after {
    display: none;
  }

  header .collapse:not(.show) {
    width: 100%;
  }

  header .collapse:not(.show) {
    left: -100%;
    box-shadow: unset;
  }

  .land_ar header .collapse:not(.show) {
    right: -100%;
  }

  .partner_listing figure {
    max-width: 70px;
  }

  p {
    font-size: 15px;
  }

  #header,
  .mobile_logo,
  #header.is-sticky {
    height: 60px;
  }

  header .collapse:not(.show) {
    padding-top: 70px;
  }

  .copyright {
    font-size: 12px;
  }

  footer h6 {
    margin: 0 0 10px;
  }

  .features-coin {
    height: 55px;
    width: 55px;
    line-height: 55px;
  }

  .features-coin img {
    height: 30px;
  }

  .features-heading {
    font-size: 17px;
  }

  .features-text {
    font-size: 13px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 20px;
  }

  .footer-signin-link a p,
  .footer-signup-link a p {
    font-size: 11px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    height: 30px;
    width: 30px;
    line-height: 30px;
    right: 10px;
    font-size: 14px;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-right: 40px;
    padding-left: 15px;
  }

  .price-value-right,
  .coinname-detail-box,
  .coin-trade-action {
    padding: 10px 20px;
  }

  .social_info {
    margin-top: 10px;
  }

  .text_heading br {
    display: none;
  }

  .banner_content {
    /*  top: 40px;*/
    top: auto;
    bottom: 0;
  }

  .text_heading {
    font-size: 18px;
  }

  .heroSwiperImg {
    height: 350px;
  }

  .heroBanner .swiper-pagination {
    bottom: 5px;
  }

  .banner_content .text_heading {
    margin-bottom: 5px;
  }

  .banner_text {
    font-size: 13px;
    line-height: normal;
    margin-bottom: 5px;
  }

  .banner_btn .border_btn,
  .banner_btn .filled_btn {
    padding: 8px 15px;
    font-size: 18px;
  }

  .container {
    max-width: 100%;
  }

  .section_heading {
    font-size: 25px;
    line-height: 40px;
    margin-bottom: 10px;
  }

  .our_community .section_Detail_text {
    font-size: 14px;
  }

  .community_img {
    text-align: center;
  }

  /* .community_img img {
  max-width: 500px;
} */
  .sub-heading {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .tribe_point li {
    font-size: 12px;
  }

  .tribe_point li img {
    width: 10px;
    max-width: 10px;
  }

  .tribe_content_box {
    padding: 25px 15px;
  }

  .map_section {
    margin-bottom: 30px;
  }

  .our_tribe {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .mobile_img figure {
    max-width: 150px;
  }

  .play_store_btn {
    margin-top: 20px;
  }

  .our_partner {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .partner_listing {
    gap: 17px 40px;
  }

  /* login-css */
  .login_logo {
    text-align: center;
    margin-bottom: 15px;
  }

  .right_login_box {
    display: none;
  }

  .left_login_box {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .login_details {
    padding-right: 0;
  }

  .login_details .headingSection {
    text-align: center;
  }

  .login_section .text_heading {
    font-size: 22px;
    margin-bottom: 15px;
  }

  .product-categorySection {
    padding: 35px 0 50px;
  }

  .product_head {
    font-size: 22px;
  }

  .setup-tabsBox #pills-tab {
    gap: 22px;
  }

  .setup-tabsBox .nav-link {
    font-size: 15px;
  }

  .login_section .banner_text {
    font-size: 14px;
  }

  .login_form {
    margin-top: 25px;
    padding-right: 0;
  }

  .login_form .form-floating {
    margin-bottom: 20px;
  }

  .password_box .form-check-input {
    width: 20px;
    height: 20px;
  }

  .password_box .form-check .form-check-label {
    font-size: 14px;
  }

  .password_box {
    margin: 25px 0;
    padding: 0;
  }

  .forgerPassword {
    font-size: 13px;
  }

  /* otp-css */
  .verification-code {
    justify-content: center;
    text-align: center;
    gap: 15px;
  }

  .point_equivalentBox {
    flex-direction: column;
    align-items: flex-start;
  }

  .availabePvalue {
    font-size: 17px;
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .store_section .inner-page_head.inner-page_head-store {
    padding-top: 92px !important;
    min-height: 302px;
  }

  .welcome-user-store {
    font-size: 20px;
  }

  .cart_innerBox .order_viewButton {
    margin-top: auto;
  }

  .title-btn {
    text-align: right;
  }

  .map_tabing_section .filled_btn,
  .map_tabing_section .border_btn {
    padding: 8px 30px;
    font-size: 18px;
  }

  .map_search_content .nav-item.dropdown {
    padding: 13px 12px;
  }

  .search_listing {
    gap: 10px;
  }

  .map_search_content .nav-link {
    font-size: 14px;
  }

  .clear_btn a {
    font-size: 14px;
  }

  /* my-booking-css */
  .my-booking .confirmCancelBtn,
  .my-booking .cancel_icon .share-btn {
    width: 40px;
    height: 40px;
    /* right: 40px;
  top: 35px; */
  }

  .my-booking .cancel_icon svg {
    width: 18px;
  }

  .points-number {
    font-size: 13px;
  }

  .transaction_card_detail .section_heading {
    font-size: 16px;
  }
}

@media (max-width: 575.98px) {
  .community-part-right .profile_status_box {
    gap: 12px;
    font-size: 13px;
    padding: 7px 11px;
    border-radius: 10px;
  }

  .achieve_formBlock .challenge_date span {
    font-size: 12px;
  }

  .place-order-btn .filled_btn {
    font-size: 16px;
    padding: 8px 53px;
  }

  .achieve_formBlock .challenge_date h4 {
    font-size: 14px;
  }

  .community-part-right .edit-button {
    font-size: 14px;
  }

  .edit-user-box .profile_status_box .form-check-input:checked[type=checkbox] {
    width: 38px;
    height: 23px;
  }

  .edit-user-box .profile_userNaam {
    font-size: 20px;
  }

  .notifiInfoUser.notifi_list {
    gap: 10px;
    flex-direction: column;
    align-items: self-start;
  }

  .notifiInfoUser .right_notifiStatus {
    gap: 14px;
  }

  .notifi_list {
    padding: 15px;
  }

  .notifiInfoUser .notifi_info {
    padding-left: 45px;
  }

  .notifiInfoUser .connect_infoBox {
    padding-right: 30px;
    align-items: flex-start;
  }

  .search_box.show {
    right: unset;
    left: -10px;
    min-width: 260px;
  }

  .center_modal-title {
    font-size: 24px;
    font-weight: 600;
    margin: 26px 0 0;
  }

  .popup_actionBtn {
    gap: 22px;
  }

  .avatar-upload.profile-uploadBlock .avatar-preview {
    width: 100px;
    height: 100px;
    flex: 0 0 100px;
  }

  .avatar-upload.profile-uploadBlock {
    gap: 18px;
  }

  .store_section .inner-page_head.inner-page_head-store {
    padding-top: 70px !important;
    min-height: 256px;
  }

  .inner-page_head-store .banner-section {
    font-size: 28px;
  }

  .welcome-user-store {
    font-size: 19px;
  }

  [dir=rtl] #header .navbar-nav {
    margin-right: 0;
  }

  #header .navbar-nav {
    margin-right: 20px;
  }

  .land_ar .mobileHeader {
    margin-left: 6px;
  }

  .right-navBox {
    margin-right: 0;
  }

  .theme_modal .modal-header {
    margin-bottom: 18px;
  }

  .achievement-text {
    font-size: 12px;
    font-weight: 400;
  }

  .achiev-icon {
    height: 70px;
  }

  .achievement-item {
    padding: 12px;
    flex: 1 0 128px;
  }

  .offcanvas-modal .offcanvas-title {
    font-size: 18px;
  }

  .offcanvas-modal .offcanvas-header {
    padding: 0px 0 12px 0;
  }

  .successfully-image {
    margin: 0 auto 22px;
  }

  .success_subTitle {
    font-size: 15px;
    margin-bottom: 8px;
  }

  .success_subText {
    font-size: 14px;
  }

  .theme_modal .modal-title {
    font-size: 16px;
  }

  .border-top {
    margin-top: 18px;
    padding-top: 18px;
  }

  .cartCloseBtn {
    position: absolute;
    top: 13px;
    right: 9px;
  }

  .cart_counterDiv {
    padding-left: 109px;
    justify-content: start !important;
  }

  .deliveryOptionSelect .check_item_box .form-check-label.size_box {
    font-size: 13px;
  }

  .my-order-details {
    flex-direction: column;
    row-gap: 0;
  }

  .form-control,
  .form-select {
    height: 48px;
    font-size: 15px;
  }

  .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 10px;
  }

  .theme_modal .modal-content {
    padding: 17px;
  }

  .modal_formTheme .form-control {
    height: 48px;
  }

  .place-order-btn {
    margin-top: 20px;
  }

  .modal_formTheme .form-label {
    font-size: 14px;
  }

  .modal_formTheme .form-group {
    margin-bottom: 22px;
  }

  .product_listing .col-lg-2.col-custom {
    width: 50%;
  }

  .sideTabicon {
    top: 8px;
  }

  .pro_subTitle {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .proBg_white {
    padding: 13px;
    border-radius: 15px;
    margin-bottom: 18px;
  }

  .check_item_box .form-check-label.size_box,
  .form-check-label.color_box_border {
    width: 40px;
    height: 40px;
  }

  .proSelect_div {
    padding-bottom: 18px;
  }

  .orderDlt_title {
    font-size: 18px;
    margin-bottom: 13px;
  }

  .proBg_white .order_solidBtn,
  .proBg_white .order_borderBtn {
    padding: 10px 15px;
    font-size: 15px;
  }

  .pro_colorChoose {
    font-size: 15px;
    margin-bottom: 10px;
  }

  .proSelect_size h4 {
    font-size: 16px;
  }

  .proSelect_size {
    gap: 4px;
  }

  .notifyText {
    font-size: 13px;
  }

  .proSlide_swiperTow .swiper-slide img {
    height: 470px;
  }

  .proSlide_swiperTow .swiper-button-next,
  .proSlide_swiperTow .swiper-button-prev {
    width: 26px;
    height: 40px;
  }

  .proSlide_swiperTow .swiper-button-next:after,
  .proSlide_swiperTow .swiper-button-prev:after {
    font-size: 14px;
  }

  .order_solidBtn,
  .order_borderBtn {
    flex: 1;
  }

  .row.row_gap {
    --bs-gutter-x: 10px;
    --bs-gutter-y: 10px;
  }

  .order_proName {
    font-size: 13px;
  }

  .product_info {
    font-size: 16px;
  }

  .store_section .inner-page_head {
    padding: 96px 0 40px;
    min-height: 200px;
  }

  .logo_hide {
    display: none;
  }

  .mobile_logoImg {
    display: block;
    max-height: 34px !important;
  }

  .product-price {
    font-size: 16px;
  }

  .ola_price {
    font-size: 12px;
    margin-top: 2px;
  }

  .col-lg-2.col-custom {
    width: 50%;
  }

  .referral-url .position-relative {
    flex: 1 1 290px;
  }

  .banner_content * br {
    display: none;
  }

  .banner_content span {
    font-size: 10px;
    line-height: 1;
  }

  .fc-icon-chevron-left::before,
  .fc-icon-chevron-right::before {
    background-size: 15px 15px;
    background-repeat: no-repeat;
  }

  .map_tabing_section .border_btn {
    min-width: 95px !important;
    padding: 8px 7px;
    font-size: 13px;
  }

  .calendarSearchBtn {
    padding: 13px 6px 14px 6px;
    right: 12px;
  }

  .map_tabing_section .nav {
    gap: 12px;
  }

  .readMore_btn>span.d-mob-none {
    display: none;
  }

  .readMore_btn>span.d-mob-block {
    display: block;
  }

  .servi_card {
    padding: 20px;
  }

  .servi_icon img {
    max-height: 50px;
  }

  .coach_swiper_box {
    margin-top: 30px;
  }

  .bordered_Block {
    padding: 30px 0 0;
  }

  .text_heading {
    font-size: 25px;
  }

  .servi_title {
    font-size: 18px;
  }

  .complete_span>span {
    width: 10px;
    height: 2px;
    margin-bottom: 2px;
  }

  .complete_span {
    left: 3px;
  }

  .complete_span,
  .widthSideBar .complete_span {
    top: 2px;
  }

  .play_store_btn {
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
  }

  .search_btn .form-control {
    font-size: 14px;
  }

  .progress-profile-bar {
    flex-wrap: wrap;
    justify-content: center;
  }

  .inncancel_icon {
    right: 15px;
    top: 15px;
  }

  .eventListRow {
    display: block;
  }

  .eventBookBtn {
    margin-top: 10px;

    margin-left: 0px;
  }

  .title-btn {
    text-align: left;
  }

  .land_ar .title-btn {
    text-align: right;
  }

  .inputContent {
    width: 100%;
  }

  .calender-input-listing {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }

  .calender_inner .fc .fc-daygrid-day-number {
    font-size: 11px;
  }

  .calender_inner .fc .fc-col-header-cell-cushion {
    font-size: 12px;
    padding: 0;
  }

  .calender_inner .fc-col-header-cell {
    padding: 0;
  }

  .calender_inner .fc .fc-toolbar-title {
    font-size: 18px;
  }

  .calendar li {
    font-size: 13px;
  }

  .calendar {
    padding: 10px;
  }

  .booking_section h3 {
    font-size: 16px;
  }

  .time_detail {
    font-size: 13px;
  }

  .booked_btn {
    font-size: 11px;
    right: 10px;
    top: 12px;
  }

  .calendar-list li {
    font-size: 10px;
  }

  .calendar-list {
    gap: 10px;
  }

  .calendar-list li::before {
    top: 8px;
  }

  header {
    padding: 15px 10px 10px;
  }

  header .current-date {
    font-size: 18px;
  }

  .calender_inner {
    padding: 20px 10px;
  }

  .map_tabing_section .filled_btn,
  .map_tabing_section .border_btn {
    padding: 8px 8px;
    font-size: 16px;
    min-width: 105px;
  }

  .map_search_content {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .search_btn {
    width: 100%;
  }

  .map_search_content .nav-item.dropdown {
    width: 100%;
  }

  .dropdown-toggle::after {
    position: absolute;
    right: 15px;
    top: 22px;
  }

  .search_listing {
    gap: 10px;
    flex-wrap: wrap;
  }

  /* .clear_btn {
  margin-top: 10px;
} */
  .search_listing li {
    width: 100%;
  }

  .map_search_content .nav-link {
    font-size: 15px;
  }

  /* my-booking-css */
  .my-booking .confirmCancelBtn,
  .my-booking .cancel_icon .share-btn {
    width: 30px;
    height: 30px;
    right: 10px;
    /* top: 30px; */
  }

  .my-booking .cancel_icon svg {
    width: 15px;
  }

  /* my-booking-css */
  /* booking-confirm-css */
  .booking-confirm .training-wrapper {
    padding: 30px 15px;
  }

  .booking-confirm .border_sec_title {
    font-size: 18px;
    padding-right: 80px;
  }

  .booking-content .section_Detail_text {
    font-size: 13px;
  }

  .booking-confirm .scannerContent {
    font-size: 13px;
  }

  /* edit-profile-css */

  .form-group {
    margin-bottom: 20px;
  }

  .avatar-preview {
    flex: 0 0 180px;
    width: 100%;
  }

  /* .avatar-upload .avatar-preview>div {
    width: 100px;
    height: 100px;
    min-width: 100px;
    margin: 0 auto 10px;
  } */

  /* trainer-profile-start */

  .profile_img {
    flex: 0 0 100px;
    width: 100px;
  }

  .profile_img img {
    height: 100px;
    width: 100px;
  }

  .user_profile_name {
    font-size: 22px;
  }

  .trainer_profile .rating {
    margin: 4px 0;
  }

  .user_profile_box {
    padding: 20px 15px;
  }

  .activity-img img {
    max-width: 30px;
  }

  .activity_list ul {
    gap: 12px;
  }

  .training-name {
    font-size: 14px;
  }

  .trainer_profile .section_heading {
    margin-bottom: 10px;
    font-size: 20px;
  }

  /* trainer-profile-end */

  /* partners-hub-start */
  .partner_details {
    padding: 30px 0 30px;
  }

  .partner_logo img {
    max-width: 150px;
  }

  .partner_hub_page .section_Detail_text {
    font-size: 14px;
  }

  .block_btn {
    margin-top: 20px;
  }

  .block_btn .filled_btn {
    display: inline-block;
    font-size: 16px;
    padding: 6px 18px;
  }

  .partner_hub_page .tribe_box {
    margin-bottom: 20px;
  }

  .partner_hub_page .banner_text {
    line-height: 21px;
  }

  /* partners-hub-end */
  .banner_btn .border_btn,
  .banner_btn .filled_btn {
    min-width: fit-content;
  }

  .footerContactRow {
    flex-direction: column;
    row-gap: 10px;
  }

  .contact_detail {
    flex-direction: column;
    align-items: center;
    row-gap: 10px;
  }

  .contact_detail a {
    border-right: 0px solid #1e1e1e;
    padding-right: 0px;
    padding-left: 0px;
    margin-right: 0px;
  }

  #header .navbar-brand img {
    max-height: 20px;
  }

  .lang_btn {
    font-size: 15px;
    padding: 0 12px;
  }

  .lang_btn:after {
    top: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-link.lang_drop img {
    width: 19px;
  }

  .section {
    margin-top: 25px;
  }

  .features-coin {
    height: 45px;
    width: 45px;
    line-height: 45px;
  }

  .features-coin img {
    height: 22px;
  }

  .footer_wrapper {
    padding: 20px 0;
  }

  .footer-block figure img {
    height: 35px;
  }

  footer h6 {
    font-size: 15px;
  }

  ul.footer-links li {
    margin: 2 0;
  }

  .footer-signin-link a,
  .footer-signup-link a {
    padding-left: 10px;
    padding-right: 0;
    height: 80px;
  }

  .footer-signin-link a span,
  .footer-signup-link a span {
    font-size: 16px;
  }

  .footer-signup-link a span.footer-link-arrow,
  .footer-signin-link a span.footer-link-arrow {
    top: 10px;
    transform: unset;
    height: 22px;
    width: 22px;
    line-height: 22px;
    font-size: 13px;
  }

  .text_heading {
    font-size: 22px;
  }

  .banner_content .text_heading {
    font-size: 10px;
  }

  .banner_content {
    /*    top: 5%;*/
    top: auto;
    bottom: 10px;
  }

  .heroSwiperImg img,
  .heroSwiperImg {
    height: auto !important;
    width: 100%;
  }

  .heroSwiperImg img {
    height: 300px;
  }

  .heroBanner .filled_btn {
    font-size: 11px;
    font-weight: 500;
    padding: 3px 6px;
  }

  .heroBanner .swiper-pagination {
    bottom: 2px;
  }

  .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
  }

  .banner_text,
  .OYPEnA.text-strikethrough-none {
    font-size: 9px;
    /*    line-height: 12px;*/
  }

  .banner_btn {
    margin-top: 8px;
  }

  .banner_btn .border_btn,
  .banner_btn .filled_btn {
    padding: 3px 6px;
    font-size: 10px;
  }

  .banner_btn .border_btn {
    margin-right: 15px;
  }

  .our_community {
    margin-top: 20px;
  }

  .section_heading {
    font-size: 20px;
    line-height: normal;
    margin-bottom: 15px;
  }

  .tribe_content_box {
    padding: 10px;
  }

  .tribes_detail {
    min-height: 53px;
  }

  .tribe_point {
    margin-top: 7px;
  }

  .tribe_point li img {
    width: 8px;
    max-width: 8px;
    margin-right: 3px;
  }

  .TribesCardheading {
    font-size: 14px;
  }

  .tribe_point li {
    padding-right: 0;
    font-size: 7px;
    width: 33.33%;
  }

  .tribe_point.col-li-2 li {
    width: 50%;
  }

  .map_section {
    margin-bottom: 20px;
  }

  .chat-block {
    padding: 18px;
  }

  .our_tribe {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .our_coaches_inner {
    padding: 30px 30px;
  }

  .aboutPageSwiper .our_coaches_inner {
    padding: 30px 30px;
  }

  .customSwiperBtn .swiper-button-next {
    right: -35px;
  }

  .customSwiperBtn .swiper-button-prev {
    left: -35px;
  }

  .mobile_app_section {
    padding: 25px;
  }

  .app_content {
    margin-top: 22px;
    text-align: center;
  }

  .partner_listing {
    gap: 30px;
  }

  .email,
  .contact_number {
    font-size: 14px;
  }

  .contact_detail span {
    font-size: 14px;
  }

  .contact_number::before,
  .contact_number::after {
    top: -2px;
  }

  .product_subText {
    margin-bottom: 10px;
  }

  .product-cardBlock {
    margin-top: 22px;
  }

  .outOfStock {
    font-size: 12px;
  }
}

@media(max-width:480px) {
  .proDes {
    max-width: 120px;
  }

  .my_profileContent::before {
    height: 0;
  }

  .notifi_info {
    flex-wrap: wrap;
    gap: 10px;

  }

  .profile-dataBox {
    margin-top: 0;
  }

  .profile_uploadBlock {
    gap: 20px;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin: auto;
  }

  .edit-button {
    padding: 15px 8px;
    border-radius: 15px;
    justify-content: center;
  }

  .profile_paddEnd.community-profile,
  .profile_paddEnd .community-profile {
    padding: 0px 9px;
  }

  .profile_paddEnd .community-part-right .profile_rightBox {
    gap: 8px;
  }

  .profile_setupTabsBlock .challenge_tabs .nav-link {
    font-size: 14px;
    padding: 0 30px !important;
  }

  .profile_paddEnd .community-part-right .profile_status_box {
    gap: 8px;
  }

  .profile-block-elements .profile_rightBox {
    gap: 16px;
    flex-direction: column;
    margin: auto;
  }

  .upload_imgBox {
    flex: 0 0 calc(calc(100%)/4 - 30px);
  }

  .dot-icon.notifi_dotNu {
    top: 5px;
  }

  .avatar-upload.profile-uploadBlock {
    gap: 50px;
  }

  .avatar-preview.upload_preview .user_profile_name {
    margin-left: -25px;
    font-size: 15px;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-right: 8px;
  }

  [dir=rtl] #header .navbar-expand-lg .navbar-nav .nav-item:last-child {
    margin-left: 18px;
  }

  [dir=rtl] .land_ar .mobileHeader {
    margin-left: 0;
  }

  #header .navbar-expand-lg .navbar-nav .nav-item {
    margin-right: 8px;
  }

  .time-info {
    font-size: 13px;
  }

  .pro_imgBox {
    min-width: min-content;
    width: fit-content;
  }

  .booking-inner-headig {
    font-size: 15px;
  }

  .notifi_modalListing {
    align-items: end;
    flex-direction: column;
  }

  .checkBox-bgColor {
    padding: 18px 15px;
  }

  .post_likesListing li {
    margin-bottom: 13px;
  }

  .theme_modal .modal-content {
    padding: 15px;
  }

  .chat-block {
    padding: 15px;
  }

  .usersName {
    font-size: 15px;
  }

  .welcome_commun_feedsBox {
    gap: 10px;
    align-items: start;
    flex-direction: column;
  }

  .userImg {
    width: 35px;
    height: 35px;
    flex: 0 0 35px;
  }

  .postCard-details {
    gap: 6px;
  }

  .userName {
    font-size: 14px;
  }

  .post-innerBox img {
    min-height: 256px;
    max-height: 100%;
  }

  .inner-swiperblock .slideCounter {
    right: 10px;
    top: 10px;
    padding: 4px 9px 2px;
    font-size: 10px;
  }

  .themes_btn.connect_btn {
    padding: 4px 13px;
    min-width: 80px;
  }

  .my_profileContent::before {
    width: 38%;
  }

  .profile_setupTabsBlock .nav.nav-pills {
    overflow-x: auto;
    flex-wrap: nowrap;
  }

  .profile_setupTabsBlock .challenge_tabs .nav.nav-pills {
    overflow-x: unset;
  }

  .profile_setupTabsBlock .nav-link {
    white-space: nowrap;
  }

  .gallery-items li {
    width: 50%;
  }

  .order_id {
    font-size: 15px;
    margin-bottom: 6px;
  }

  .cart_counterDiv {
    padding-left: 87px;
  }

  .deliverName {
    font-size: 15px;
  }

  .order_statusList {
    padding-left: 35px;
    margin: 16px 0 0;
  }

  .order_statusList li {
    padding-bottom: 18px;
  }

  .order_statusList li::after {
    left: -35px;
    width: 22px;
    height: 22px;
    font-size: 14px;
  }

  .order_statusList li::before {
    left: -25px;
  }

  .order_buttonBox {
    margin: 24px auto 0;
  }

  .price_aed {
    font-size: 15px;
  }

  .product_cardImg {
    height: 195px;
  }

  .item-image-setting img {
    width: 70px;
    height: 70px;
    flex: 0 0 70px;
  }

  .deliver_subTitle {
    font-size: 14px;
  }

  .item-info-main {
    padding-bottom: 11px;
    margin: 11px 0;
  }

  .place-order-btn .filled_btn {
    font-size: 18px;
    padding: 9px 55px;
  }

  .availalbePTitle {
    font-size: 12px;
  }

  .availabePvalue {
    font-size: 14px;
  }

  .proSlide_swiperTow .swiper-slide img {
    height: 390px;
  }

  .product_listing .product_cardImg {
    height: 195px;
  }

  .proSlide_swiper .swiper-slide img {
    border-radius: 16px;
    height: 90px;
  }

  .orderUserImg img {
    width: 80px;
    height: 80px;
    min-width: 80px;
  }

  .primary_btn {
    font-size: 13px;
    padding: 9px 10px;
  }

  .primary_btn span {
    margin-right: 5px;
  }

  .breadcrumb_block .breadcrumb li {
    font-size: 13px;
  }

  .order_dateTime {
    font-size: 11px;
  }


  .order_viewButton {
    gap: 6px;
    margin-top: 8px;
    flex-direction: row;
  }

  .order_actionText {
    font-size: 12px;
    padding-left: 10px;
  }

  .sorting-box .form-label {
    font-size: 12px;
  }

  .sorting-box .form-select {
    font-size: 12px;
  }

  .sorting-box {
    padding: 5px 0 5px 16px;
  }

  .product_head {
    font-size: 18px;
  }

  .product-price {
    font-size: 14px;
  }

  .product_subText {
    font-size: 13px;
    margin-bottom: 6px;
  }

  .prod-subTitle {
    font-size: 15px;
  }

  .prod_image {
    margin-bottom: 8px;
  }

  .banner-section {
    font-size: 28px;
  }

  .header-icons {
    width: 32px;
    height: 32px;
  }

  .actionButton {
    width: 32px;
    height: 32px;
  }


  .mobileHeader {
    margin-right: 8px;
  }

  .dot-icon.d3.wishlist_dotNu {
    font-size: 8px;
    top: 11px;
  }

  .dot-icon.d2.wishlist_dotNu {
    top: 5px;
    font-size: 12px;
  }

  .dot-icon.d1.wishlist_dotNu {
    top: 11px;
  }

  .dot-icon.d2.cart_dotNu {
    font-size: 12px;
    top: 1px;
  }

  .dot-icon.d2.notifi_dotNu {
    font-size: 12px;
    top: 5px;
  }


  .col-lg-2.col-custom {
    width: 50%;
  }

  .setup-tabsBox .nav-link {
    white-space: nowrap;
  }

  .setup-tabsBox #pills-tab {
    flex-wrap: nowrap;
    overflow-y: auto;
  }

  .tribe_point li {
    width: 33.33%;
  }

  .post_review_btn {
    flex-direction: column;
    row-gap: 15px;
  }

  .post_review_section {
    padding: 25px 25px;
  }

  .transaction_card_detail {
    height: 175px;
  }

  .transaction_card_detail .section_heading {
    font-size: 16px;
  }

  .inncancel_icon {
    right: 15px;
    top: 15px;
  }

  .transaction_card_detail::before {
    position: absolute;
    height: 140px;
  }

  .booking-confirm .training-wrapper {
    padding-top: 30px;
  }

  .land_ar #header .nav-item.dropdown .nav-link.dropdown-toggle {
    padding: 0px 10px 1px 0px;
  }

  .user_profile_box {
    flex-wrap: nowrap;
    padding: 19px 20px;
  }

  .profile_img {
    flex: 0 0 80px;
    width: 80px;
  }

  .profile_detail {
    flex: 1;
    padding-left: 17px;
  }

  .user_profile_name {
    font-size: 18px;
  }

  .social-link ul {
    gap: 12px;
  }

  .profile_img img {
    width: 80px;
    height: 80px;
  }

  /* 
  .avatar-upload .avatar-preview>div {
    width: 90px;
    height: 90px;
    min-width: 90px;
    margin: 0 auto;
  } */

  .avatar-preview {
    flex: 1;
    width: 100%;
  }

  .after_login .user_profile_name {
    font-size: 18px;
  }

  .avatar-upload {
    flex-direction: column;
    justify-content: center;
    gap: 15px;
  }

  .upload_btn_label {
    flex: 1;
    width: auto;
  }

  .upload_btn_label label {
    padding: 8px;
    font-size: 11px;
  }

  .upload_img_block {
    margin: 0 0 30px;
  }

  .profile_information_banner {
    margin-top: 30px;
  }

  .user_dropdown img {
    height: 40px;
    width: 40px;
    min-height: 40px;
    min-width: 40px;
    border-radius: 50%;
  }

  #header .navbar-brand img {
    max-height: 15px;
  }

  .lang_box {
    padding: 4px 5px 4px 5px;
    /* margin-right: 0px !important; */
    /* margin-right: 40px !important; */
  }

  .lang_btn {
    padding: 0 2px;
    font-size: 12px;
  }

  .lang_btn:after {
    height: 19px;
    top: 1px;
    right: -4px;
  }

  #header .nav-item.dropdown .nav-link.dropdown-toggle {
    padding: 0px 0px 1px 9px;
  }

  .user_dropdown>a {
    margin-right: 0px;
  }

  .user_dropdown img {
    height: 23px;
    width: 23px;
    min-height: 23px;
    min-width: 23px;
  }
}

@media(max-width:375.98px) {

  .image-box {
    min-height: 180px;
    max-height: 180px;
  }

  .custom-file-upload {
    height: 180px !important;
  }

  .transaction_card_detail.dashCard {
    width: 280px;
  }

  .outOfStock {
    font-size: 11px;
  }

  .product_listing .col-lg-2.col-custom {
    width: 100%;
  }

  .verification-code input[type=text]:nth-child(4) {
    margin-right: 0px;
  }

  .verification-code input[type=text] {
    margin-right: 10px;
  }

  .col-lg-2.col-custom {
    width: 100%;
  }

  .product_cardImg {
    height: 215px;
  }

  .product_listing .product_cardImg {
    height: 215px;
  }
}






/* 2. scale and layout setting at 125% */
@media (resolution: 1.10dppx) {
  .calender_inner .fc-col-header-cell {
    padding: 5px 25px;
  }

  .calender_inner .fc-scrollgrid-sync-table {
    max-height: 440px;
  }

  .calender_inner .fc .fc-scrollgrid-liquid {
    max-height: 481px;
  }

  .calender_inner .fc-view-harness.fc-view-harness-active {
    max-height: 481px;
  }

  .cmsContent p {
    margin-bottom: 15px;
    font-size: 15px;
  }

  .cms_content {
    min-height: calc(100vh - 235px);
  }

  .faq_section button.accordion-button.collapsed {
    font-size: 18px;
    padding: 20px;
  }

  .faq_section .accordion-flush .accordion-item {
    margin-bottom: 20px;
  }

  .faqBlock {
    padding: 35px;
  }

  .faq_section .accordion-button::after {
    width: 15px;
    height: 15px;
    background-size: 15px;
  }

  .faq_section .accordion-button:not(.collapsed) {
    font-size: 18px;
    padding: 20px;
  }

  .accordion-body {
    padding: 35px;
  }

  .faq_section p {
    font-size: 16px;
    line-height: normal;
    margin-bottom: 0;
  }

  /*profile*/
  .profile_information_banner .input-icon {
    right: 7px;
    top: 31px;
  }

  .input-icon-copy {
    top: 35px;
    right: 50px;
  }

  .change-password {
    top: 31px;
    right: 8px;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 10px;
  }

  .profile_information_banner .select2-container--default .select2-selection--multiple {
    font-size: 14px;
    font-weight: 400;
    padding: 12px 15px;
  }

  .input-icon svg {
    width: 22px;
  }

  .form-group {
    margin-bottom: 20px;
  }

  .dashboardRightBlock {
    padding: 25px 30px 40px;
  }

  .upload_btn_label label {
    font-size: 14px;
    padding: 12px;
  }

  .avatar-upload .avatar-preview>div {
    width: 135px;
    height: 135px;
    border: 3px solid #ACEC53;
    min-width: 135px;
    margin-bottom: 13px;
  }

  .avatar-preview {
    flex: 0 0 135px;
    width: 135px;
  }

  /*profile*/
  .right-col.mt-lg-4 {
    margin-top: 0 !important;
  }

  .after_login {
    padding-top: 35px;
  }

  .inner-page_head {
    padding: 120px 0 15px;
  }

  .dashboard-profile .dashboardRightBlock {
    padding: 20px 20px 20px;
  }

  .dashboard-profile .section_heading {
    /* font-weight: 500;
    font-size: 15px;*/
  }

  .profile_information_banner .form-control,
  .profile_information_banner .form-select,
  .profile_information_banner .select2-hidden-accessible {
    font-size: 13px;
    padding: 12px 25px 12px 12px;
  }

  .profile_information_banner .form-label {
    font-size: 13px;
    margin-bottom: 3px;
  }

  .dashboardSideBar {
    padding: 20px;
  }

  .Setting-dashboard .form-switch .form-check-input,
  .Setting-dashboard .form-check-input:checked[type=checkbox] {
    width: 46px;
    height: 22px;
  }

  .about_heading h1 {
    font-size: 20px;
  }

  .contact_listing li {
    margin-bottom: 20px;
  }

  .dashboard-nav-list {
    gap: 15px;
  }

  .dashboard-nav-item {
    font-size: 15px;
  }

  .Setting-dashboard .section_Detail_text {
    /*    font-size: 15px;*/
  }

  .Setting-dashboard .contact_icon {
    width: 45px;
    height: 45px;
  }

  .contact_icon {
    margin-right: 11px;
  }

  .Setting-dashboard .contact_icon i {
    font-size: 18px;
  }

  .Setting-dashboard .contact_icon svg {
    width: 21px;
  }

  .border_sec_title {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .social_icon i {
    color: #fff;
    font-size: 14px;
  }

  .social_icon a {
    margin-right: 6px;
  }

  .partner_hub_page {
    margin-top: 40px;
  }

  .borderd_Sec_textCard {
    border-radius: 35px;
    padding: 25px;
  }

  .section_heading {
    margin-bottom: 10px;
  }

  .heroBanner .swiper-pagination {
    bottom: 25px;
  }

  .partner_hub_page .swiper-pagination {
    bottom: 55px;
  }

  .customHeight {
    min-height: 170px;
  }

  #map {
    max-height: 400px !important;
  }

  .our_tribe {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .map_section {
    margin-bottom: 45px;
  }

  .trainer_name {
    font-size: 17px;
  }

  .designation {
    font-size: 15px;
  }

  .text_heading {
    font-size: 36px;
  }

  .coachSwiperImg img {
    height: 340px;
  }

  .tribe_point li {
    font-size: 13px;
  }

  .TribesCardheading {
    font-size: 36px;
  }

  .tribe_point li {
    font-size: 13px;
  }

  .TribesCardheading {
    font-size: 36px;
  }

  .heroSwiperImg {
    height: 570px;
  }

  .login_logo img {
    max-height: 40px;
  }

  .password_box {
    margin: 20px 0 50px 0;
    padding: 0 34px;
  }

  .pagebackBtn {
    margin-bottom: 25px;
  }

  .social_info a {
    padding-right: 13px;
  }

  .social_info a svg {
    width: 20px;
  }

  .navbar-brand img {
    max-height: 25px;
  }

  .filled_btn {
    font-size: 14px;
    padding: 9px 22px;
  }

  #header .nav-link {
    font-size: 14px;
  }

  .login_section .banner_text {
    font-size: 15px;
  }

  .login_logo {
    margin-bottom: 30px;
  }
}

@media (resolution: 1.25dppx) {
  .profile_information_banner .input-icon {
    right: 10px;
    top: 33px;
  }

  .change-password {
    top: 32px;
    right: 6px;
  }

  .calendar-list {
    gap: 25px;
  }

  .transaction_table .table thead th {
    padding: 12px 20px;
    font-size: 15px;
  }

  .transaction_table .table tbody td {
    padding: 10px 20px;
    font-size: 13px;
  }

  .border_sec_title {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .borderd_Sec_ImgCard {
    height: 320px;
  }

  .bordered_Block {
    padding: 30px 0;
  }

  .border_sec_detail {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 24px;
  }

  .cmsContent p {
    margin-bottom: 15px;
    font-size: 15px;
  }

  .cms_content p span {
    font-size: 14px !important;
  }

  .cms_content {
    min-height: calc(100vh - 200px);
  }

  .faq_section button.accordion-button.collapsed {
    font-size: 16px;
    padding: 16px;
  }

  .faq_section .accordion-flush .accordion-item {
    margin-bottom: 20px;
  }

  .faqBlock {
    padding: 35px;
  }

  .faq_section .accordion-button::after {
    width: 12px;
    height: 12px;
    background-size: 12px;
  }

  .faq_section .accordion-button:not(.collapsed) {
    font-size: 16px;
    padding: 16px;
  }

  .accordion-body {
    padding: 16px;
  }

  .faq_section p {
    font-size: 15px;
    line-height: normal;
    margin-bottom: 0;
  }

  .right-col.mt-lg-4 {
    margin-top: 0 !important;
  }

  /* DashBoard */
  .achivement-list {
    width: 25%;
  }

  .achieve-session,
  .achieve-date {
    font-size: 12px;
  }

  .dashboard-profile .booking-title {
    font-size: 14px;
  }

  .dashboard-profile .booking_section h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .dashboard-profile .booking_section {
    padding: 10px 10px 10px 10px
  }

  .dashboard-profile .time_detail {
    font-size: 11px;
  }

  .dashboard-profile .booked_btn {
    font-size: 12px;
    display: flex;
    align-items: center;
    width: fit-content;
    column-gap: 4px;
    margin-left: auto;
  }

  .dashboard-profile .avatar-upload .avatar-preview>div {
    width: 95px;
    min-width: 95px;
    height: 95px;
  }

  .dashboard-profile .avatar-preview {
    flex: 0 0 95px;
    width: 95px;
  }

  .transaction_card_detail.dashCard {
    width: 260px;
  }

  .transaction_card_detail {
    border-radius: 10px;
    padding: 10px;
    width: 260px;
    height: 160px;
  }

  .transaction_card_detail::before {
    height: 160px;
  }

  .CardLogo img {
    max-height: 12px;
  }

  .transaction_card_detail .section_heading {
    margin-top: 10px;
  }

  .points-number {
    font-size: 12px;
  }

  .progress-profile-bar {
    flex-direction: initial;
  }

  .upload_img_block {
    padding-right: 15px;
  }

  .event-streak ul li a {
    width: 30px;
  }

  /* DashBoard */
  .Setting-dashboard .contact_icon {
    width: 38px;
    height: 38px;
  }

  .Setting-dashboard .contact_icon i {
    font-size: 20px;
  }

  .Setting-dashboard .contact_icon svg {
    width: 22px;
  }

  .after_login {
    padding-top: 35px;
  }

  .inner-page_head {
    padding: 100px 0 15px;
  }

  .dashboard-profile .dashboardRightBlock {
    padding: 20px 20px 20px;
  }

  .dashboard-profile .section_heading {
    font-weight: 500;
  }

  .profile_information_banner .form-control,
  .profile_information_banner .form-select,
  .profile_information_banner .select2-hidden-accessible {
    font-size: 13px;
    padding: 12px 25px 12px 12px;
  }

  .profile_information_banner .form-label {
    font-size: 13px;
    margin-bottom: 3px;
  }

  .dashboardSideBar {
    padding: 20px;
  }

  .Setting-dashboard .form-switch .form-check-input,
  .Setting-dashboard .form-check-input:checked[type=checkbox] {
    width: 46px;
    height: 22px;
  }

  .about_heading h1 {
    font-size: 20px;
  }

  .contact_listing li {
    margin-bottom: 20px;
  }

  .dashboard-nav-list {
    gap: 15px;
  }

  .dashboard-nav-item {
    font-size: 14px;
  }

  .Setting-dashboard .section_Detail_text {
    font-size: 13px;
  }

  .Setting-dashboard .contact_icon {
    width: 38px;
    height: 38px;
  }

  .contact_icon {
    margin-right: 11px;
  }

  .Setting-dashboard .contact_icon i {
    font-size: 20px;
  }

  .Setting-dashboard .contact_icon svg {
    width: 22px;
  }

  .our_tribe_page .customHeight {
    min-height: 215px;
  }

  .social_icon i {
    color: #fff;
    font-size: 15px;
  }

  .social_icon a {
    margin-right: 8px;
  }

  .partner_hub_page {
    margin-top: 40px;
  }

  .borderd_Sec_textCard {
    border-radius: 35px;
    padding: 25px;
  }

  .section_heading {
    margin-bottom: 10px;
  }

  .heroBanner .swiper-pagination {
    bottom: 25px;
  }

  .partner_hub_page .swiper-pagination {
    bottom: 55px;
  }

  .banner_text {
    font-size: 20px;
  }

  .partner_details {
    padding: 50px 0 50px;
  }

  .customHeight {
    min-height: 170px;
  }

  #map {
    max-height: 400px !important;
  }

  .our_tribe {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .map_section {
    margin-bottom: 45px;
  }

  .trainer_name {
    font-size: 17px;
  }

  .designation {
    font-size: 15px;
  }

  .text_heading {
    font-size: 36px;
  }

  .coachSwiperImg img {
    height: 340px;
  }

  .tribe_point li {
    font-size: 13px;
  }

  .TribesCardheading {
    font-size: 36px;
  }

  .heroSwiperImg img {
    height: 500px !important;
  }

  .OYPEnA.text-strikethrough-none {
    font-size: 16px;
  }

  .heroSwiperImg {
    height: 500px;
  }

  .login_logo img {
    max-height: 30px;
  }

  .login_logo {
    margin-bottom: 20px;
  }

  .login_section .text_heading {
    font-size: 22px;
    margin-bottom: 5px;
  }

  .pagebackBtn svg {
    height: 20px;
  }

  .password_box {
    margin: 20px 0 35px 0;
    padding: 0 34px;
  }

  .login_section .banner_text {
    color: #656565;
    font-size: 14px;
    margin-bottom: 10px;
  }

  .pagebackBtn {
    margin-bottom: 25px;
  }

  .left_login_box {
    padding-top: 25px;
    padding-bottom: 25px;
    min-height: calc(100vh - 129px);
  }

  .email {
    font-size: 14px;
  }

  .contact_number {
    font-size: 14px;
  }

  .footerContactRow {
    font-size: 14px;
  }

  .social_info a {
    padding-right: 13px;
  }

  .social_info a svg {
    width: 20px;
  }

  .navbar-brand img {
    max-height: 25px;
  }

  #header {
    padding: 12px 0 12px 0;
  }

  .footer_wrapper {
    padding: 12px 0;
  }

  .filled_btn {
    font-size: 14px;
    padding: 9px 22px;
  }

  #header .nav-link {
    font-size: 14px;
  }
}

/* Scale and layout setting at 150% */

@media (resolution: 1.50dppx) {
  .fc .fc-toolbar-title {
    font-size: 16px;
  }

  .calender_inner .fc-col-header-cell {
    padding: 5px 25px;
  }

  .calender_inner .fc-scrollgrid-sync-table {
    max-height: 300px;
  }

  .calender_inner .fc .fc-scrollgrid-liquid {
    max-height: 341px;
  }

  .calender_inner .fc .fc-daygrid-day-number {
    font-size: 11px;
  }

  .fc .fc-col-header-cell-cushion {
    font-size: 11px;
  }

  .complete_span>span {
    width: 18px;
    height: 4px;
  }

  .complete_span {
    top: -7px;
  }

  .calender_inner .fc-view-harness.fc-view-harness-active {
    max-height: 337px;
  }

  .calender_activity {
    margin-top: 5px;
  }

  .calendar-list li {
    font-size: 10px;
    font-weight: 500;
  }

  /*.container{
    transform: scale3d(0.7, 0.7, 0.7);
    transform-origin: top;
}*/
  .transaction_table .table thead th {
    padding: 12px 15px;
    font-size: 12px;
  }

  .transaction_table .table tbody td {
    padding: 10px 15px;
    font-size: 11px;
  }

  .border_sec_title {
    font-size: 22px;
    margin-bottom: 10px;
  }

  .borderd_Sec_ImgCard {
    height: 320px;
  }

  .bordered_Block {
    padding: 30px 0;
  }

  .border_sec_detail {
    font-size: 15px;
    margin-bottom: 5px;
    line-height: 24px;
  }

  .servi_title {
    font-size: 16px;
    margin: 15px 0 0 0;
  }

  .cmsContent p {
    margin-bottom: 10px;
    font-size: 13px;
  }

  .cms_content p span {
    font-size: 14px !important;
  }

  .cms_content {
    min-height: calc(100vh - 200px);
  }

  /*faq*/
  .faq_section button.accordion-button.collapsed {
    font-size: 13px;
    padding: 14px;
  }

  .faq_section .accordion-flush .accordion-item {
    margin-bottom: 20px;
  }

  .faqBlock {
    padding: 25px 25px;
  }

  .faq_section .accordion-button::after {
    width: 12px;
    height: 12px;
    background-size: 12px;
  }

  .faq_section .accordion-button:not(.collapsed) {
    font-size: 13px;
    padding: 14px;
  }

  .accordion-body {
    padding: 14px;
  }

  .faq_section p {
    font-size: 13px;
    line-height: normal;
    margin-bottom: 0;
  }

  /*faq*/
  /*  My voice*/

  .comment-thread {
    margin-top: 13px;
  }

  .commentflexSpan {
    column-gap: 15px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 25px;
  }

  .voiceListTitle {
    font-size: 18px;
  }

  .voiceListDtl {
    font-size: 13px;
  }

  .voiceListDtl>span:first-child:after {
    width: 5px;
    height: 5px;
    right: 8px;
    top: 5px;
  }

  .voiceListDtl>span {
    padding-right: 20px;
  }

  .filled_btn {
    min-width: 80px;
    line-height: 1;
  }

  .voiceListCard {
    padding: 15px;
    margin-bottom: 10px;
    padding-right: 60px;
  }

  .voiceDateIcon svg {
    width: 15px;
  }

  .voiceDateIcon {
    width: 25px;
    height: 25px;
  }

  .flexSpan {
    font-size: 12px;
  }

  .voiceListStar svg {
    width: 16px;
  }

  .voiceRightIcon {
    top: 30%;
  }

  /*  My voice*/

  /* Booking History */
  .Bookingtransaction_table.table thead th {
    padding: 10px 10px 10px 10px;
    font-size: 11px;

  }

  .Bookingtransaction_table.table tbody td {
    padding: 10px;
    font-size: 11px;
  }

  .map_search_content {
    margin-top: 25px;
    margin-bottom: 20px;
  }

  .clear_btn a {
    font-size: 13px;
  }

  .clear_btn {
    padding: 7px 12px 7px 12px;
  }

  .map_search_content .search_btn .form-control {
    height: 39px;
    font-size: 14px;
  }

  .search_icon {
    top: 7px;
  }

  .filter_Input_bg select {
    font-size: 13px;
    background-color: #fff;
    padding: 9px 35px 9px 10px;
  }

  /*Booking History*/
  /*profile*/
  .profile_information_banner .input-icon {
    right: 7px;
    top: 31px;
  }

  .input-icon-copy {
    top: 35px;
    right: 50px;
  }

  .change-password {
    top: 31px;
    right: 8px;
  }

  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    font-size: 10px;
  }

  .profile_information_banner .select2-container--default .select2-selection--multiple {
    font-size: 14px;
    font-weight: 400;
    padding: 12px 15px;
  }

  .input-icon svg {
    width: 22px;
  }

  .form-group {
    margin-bottom: 10px;
  }

  .dashboardRightBlock {
    padding: 25px 30px 40px;
  }

  .upload_btn_label label {
    font-size: 12px;
    display: flex;
    padding: 8px 12px;
    align-items: center;
    width: fit-content;
  }

  .avatar-upload .avatar-preview>div {
    width: 135px;
    height: 135px;
    border: 3px solid #ACEC53;
    min-width: 135px;
    margin-bottom: 13px;
  }

  .avatar-preview {
    flex: 0 0 135px;
    width: 135px;
  }

  /*profile*/
  .right-col.mt-lg-4 {
    margin-top: 0 !important;
  }

  .achivement-list {
    width: 25%;
  }

  .achieve-session,
  .achieve-date {
    font-size: 12px;
  }

  .dashboard-profile .booking-title {
    font-size: 14px;
  }

  .dashboard-profile .booking_section h3 {
    font-size: 14px;
    margin-bottom: 5px;
  }

  .dashboard-profile .booking_section {
    padding: 10px 10px 10px 10px
  }

  .dashboard-profile .time_detail {
    font-size: 11px;
  }

  .dashboard-profile .booked_btn {
    font-size: 12px;
    display: flex;
    align-items: center;
    width: fit-content;
    column-gap: 4px;
    margin-left: auto;
  }

  /* DashBoard */
  .dashboard-profile .avatar-upload .avatar-preview>div {
    width: 95px;
    min-width: 95px;
    height: 95px;
  }

  .dashboard-profile .avatar-preview {
    flex: 0 0 95px;
    width: 95px;
  }

  .transaction_card_detail.dashCard {
    width: 260px;
  }

  .transaction_card_detail {
    border-radius: 10px;
    padding: 10px;
    width: 260px;
    height: 160px;
  }

  .transaction_card_detail::before {
    height: 160px;
  }

  .CardLogo img {
    max-height: 12px;
  }

  .transaction_card_detail .section_heading {
    margin-top: 10px;
  }

  .points-number {
    font-size: 12px;
  }

  .progress-profile-bar {
    flex-direction: initial;
  }

  .upload_img_block {
    padding-right: 15px;
  }

  .event-streak ul li a {
    width: 30px;
  }

  /* DashBoard */
  .section_heading {
    font-size: 18px;
  }

  .contact_icon {
    width: 35px;
    height: 35px;
    margin-right: 10px;
  }

  .Setting-dashboard .section_Detail_text,
  .profile_information_banner .form-label {
    font-size: 13px;
  }

  .dashboard-profile .dashboardRightBlock {
    padding: 20px 20px 20px;
  }

  .profile_information_banner .form-control,
  .profile_information_banner .form-select,
  .profile_information_banner .select2-hidden-accessible {
    font-size: 13px;
    padding: 12px 25px 12px 12px;
  }

  .profile_information_banner .form-label {
    font-size: 13px;
    margin-bottom: 3px;
  }

  .dashboardSideBar {
    padding: 20px;
  }

  .Setting-dashboard .form-switch .form-check-input,
  .Setting-dashboard .form-check-input:checked[type=checkbox] {
    width: 46px;
    height: 22px;
  }

  .about_heading h1 {
    font-size: 20px;
  }

  .after_login {
    padding-top: 35px;
    padding-bottom: 35px;
  }

  .inner-page_head {
    padding: 100px 0 20px;
  }

  .contact_listing li {
    margin-bottom: 20px;
  }

  .dashboard-nav-list {
    gap: 15px;
  }

  .dashboard-nav-item {
    font-size: 13px;
  }

  .Setting-dashboard .section_Detail_text {
    font-size: 13px;
  }

  .Setting-dashboard .contact_icon {
    width: 35px;
    height: 35px;
  }

  .contact_icon {
    margin-right: 11px;
  }

  .Setting-dashboard .contact_icon i {
    font-size: 16px;
  }

  .Setting-dashboard .contact_icon svg {
    width: 20px;
  }

  .our_tribe_page .customHeight {
    min-height: 171px;
  }

  .social_icon i {
    color: #fff;
    font-size: 14px;
  }

  .social_icon a {
    margin-right: 6px;
  }

  .border_sec_title {
    font-size: 24px;
    margin-bottom: 15px;
  }

  .partner_hub_page {
    margin-top: 40px;
  }

  .borderd_Sec_textCard {
    border-radius: 35px;
    padding: 25px;
  }

  .section_heading {
    margin-bottom: 10px;
  }

  .heroBanner .swiper-pagination {
    bottom: 25px;
  }

  .partner_hub_page .swiper-pagination {
    bottom: 55px;
  }

  .partner_details {
    padding: 35px 0 35px;
  }

  .partner_details .block_btn {
    margin-top: 35px;
  }

  .banner_text {
    font-size: 18px;
  }

  .partner_hub_page .section_Detail_text {
    font-size: 15px;
  }

  .partner_logo img {
    max-width: 200px;
  }

  .partner_logo {
    margin-bottom: 25px;
  }

  .customHeight {
    min-height: 170px;
  }

  #map {
    max-height: 370px !important;
  }

  .our_tribe {
    margin-top: 45px;
    margin-bottom: 45px;
  }

  .map_section {
    margin-bottom: 45px;
  }

  .trainer_name {
    font-size: 17px;
  }

  .designation {
    font-size: 15px;
  }

  .text_heading {
    font-size: 36px;
  }

  .coachSwiperImg img {
    height: 320px;
  }

  .tribe_point li {
    font-size: 13px;
  }

  .TribesCardheading {
    font-size: 36px;
  }

  .tribe_point li {
    font-size: 13px;
  }

  .TribesCardheading {
    font-size: 36px;
  }

  .heroSwiperImg img,
  .heroSwiperImg {
    height: 420px !important;
  }

  .text_heading {
    font-size: 28px;
    margin-bottom: 17px;
  }

  .login_logo img {
    max-height: 30px;
  }

  .login_logo {
    margin-bottom: 20px;
  }

  .login_section .text_heading {
    font-size: 18px;
    margin-bottom: 5px;
  }

  .pagebackBtn svg {
    height: 20px;
  }

  .password_box {
    margin: 20px 0 25px 0;
    padding: 0 34px;
  }

  .login_section .banner_text {
    color: #656565;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .forgerPassword {
    font-size: 14px;
  }

  .password_box .form-check .form-check-label {

    font-size: 15px;
  }

  .pagebackBtn {
    margin-bottom: 18px;
  }

  .filled_btn,
  .border_btn {
    font-size: 13px;
  }

  .spam_text {
    font-size: 12px;
    margin-top: 15px;
  }

  .login_form .form-floating>label {
    font-size: 13px;
  }

  .login_form .form-control,
  .login_form .form-select {
    height: 60px;
  }

  .login_form .form-floating::before {
    height: 60px;
  }

  .login_form .form-floating {
    margin-bottom: 22px;
  }

  .login_form .form-floating svg {
    height: 18px;
  }

  .form-floating>.form-control-plaintext~label,
  .form-floating>.form-control:focus~label,
  .form-floating>.form-control:not(:placeholder-shown)~label,
  .form-floating>.form-select~label {
    transform: scale(.85) translateY(-0.4rem) translateX(0.15rem);
  }

  .login_form .form-floating>label {
    top: 0px;
  }

  .lang_btn:after {
    top: -4px;
  }

  .login_form .form-floating>label {
    display: flex;
  }

  .login_form .form-control,
  .login_form .form-select {
    font-size: 13px;
  }

  .login_form .input-icon {
    top: 19px;
    right: 30px;
  }

  .left_login_box {
    padding-top: 20px;
    padding-bottom: 20px;
    min-height: calc(100vh - 107px);
  }

  .sign-up-link {
    font-size: 13px;
  }

  .navbar-brand img {
    max-height: 22px;
  }

  #header {
    padding: 10px 0 10px 0;
  }

  .footer_wrapper {
    padding: 6px 0;
  }

  .filled_btn {
    font-size: 14px;
    padding: 9px 22px;
  }

  #header .nav-link {
    font-size: 12px;
  }

  .lang_btn {
    font-size: 13px;
  }

  .footer_list {
    padding-right: 10px;
    padding-left: 10px;
  }

  .contact_detail a {
    padding-right: 10px;
    padding-left: 0px;
  }

  .email {
    font-size: 14px;
  }

  .contact_number {
    font-size: 14px;
  }

  .footerContactRow {
    font-size: 14px;
  }

  .social_info a {
    padding-right: 5px;
  }

  .social_info a svg {
    width: 20px;
  }
}