@media only screen and (min-width: 1369px) {
  .featured.find {
    height: 36vh; }
  .dash-content .vise-top {
    height: 425px; }
  .feat-preview-item img {
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center; }
  .feat-preview-item {
    height: 424px;
    padding-left: 28px; }
  .auth-user.for-booking .right-auth {
    flex: 0 0 54%; }
  .auth-user.for-booking .left-auth .auth-box {
    height: auto; }
  .visecoach-updates .box-thumbnail img {
    height: 205px; }
  .btn.btn-feature {
    margin-top: 35px; }
  .featured.platform .button-group {
    margin-top: 48px; }
  .featured.platform .center-title {
    height: 60%; }
  .feature-image {
    bottom: -90px; }
  .inner-page .top-feat {
    margin: 300px auto 90px; }
  .inner-page .top-feat.next {
    margin: 70px auto 90px; }
  .top-resources .featured-resources img {
    height: auto; }
  .dashboard-entry.mid .free-event .event-information .circle-thumbnail {
    height: 46px;
    width: 46px; } }

@media only screen and (max-width: 1368px) {
  .feat-item {
    width: 37.3%; }
  .section-title p {
    max-width: 60%; }
  .top-account .account-media {
    width: 145px;
    height: 145px; }
  .top-account .account-media .btn.btn-edit {
    right: 10px; }
  .top-account .account-highlight {
    padding-top: 0; }
  .feature-inner .media-object img {
    width: 440px; }
  .featured .feature-title h1 {
    font-size: 36px;
    margin-top: 90px; }
  .featured .feature-title p {
    font-size: 18px; } }

@media only screen and (max-width: 1280px) {
  .feat-item {
    width: 39.6%; }
  .section-title p {
    max-width: 60%; }
  .feat-list .page-title {
    padding-right: 32%; }
  .top-search {
    margin: 90px auto 0; }
  .feat-item {
    width: 39.4%; }
  .auth-user.for-booking .right-auth {
    flex: 0 0 44%; }
  .auth-user.for-booking .auth-box .auth-inner {
    max-width: 66%; }
  .auth-user.for-booking .form-group {
    margin-bottom: 32px; }
  .speaker-home .speaker-people img {
    height: 316px; }
  .speaker-people .speaker-small-info h4 {
    font-size: 20px; }
  .speaker-people.end a {
    line-height: 300px; }
  .event-use-for {
    max-width: 85%;
    margin: 0 auto; }
  .edit-title {
    padding: 35px 0; }
  .coach-find-item .badge-list .badge.badge-find {
    margin-right: 16px;
    margin-bottom: 16px; }
  .featured.platform .center-title {
    height: 65%; }
  .feature-image {
    bottom: -90px; }
  .featured.platform .button-group {
    margin-top: 35px; }
  .top-feat {
    margin: 300px auto 70px; }
  .feat-media-top .grid-card .card .image-icon {
    max-width: 35%; }
  .separator {
    height: 89px; }
  .top-resources .side-resources {
    flex: 0 0 35%; }
  .side-item .side-thumbnail img {
    height: 105px; }
  .featured-resources img {
    height: auto; }
  .top-inner.help-support .page-title h1 {
    font-size: 38px; }
  .top-inner.help-support .page-title {
    margin-bottom: 0; } }

@media only screen and (max-width: 1024px) {
  .navigation a {
    padding: 24px 8px; }
  .feature-title {
    width: 50%; }
  .section-title p {
    max-width: 60%; }
  .feat-dashboard .container {
    width: 100%;
    padding-right: 25%; }
  .feat-preview-item img {
    width: auto; }
  .feat-dashboard .feat-item {
    width: 50%; }
  .mobile-content .mobile-devices .line-devices img {
    height: 360px; }
  .mobile-content .mobile-devices .line-devices {
    right: -70px; }
  .control-set .btn:nth-of-type(1) {
    top: 90px;
    right: 50px; }
  .control-set .btn {
    top: 54%; }
  .feature-inner .media-object img {
    width: 395px; }
  .feature-inner .feature-title {
    padding-top: 70px; }
    .feature-inner .feature-title h1 {
      font-size: 36px; }
  .visecoach-updates .box-list.has-three .box-card {
    width: calc(100% / 3 - 8px); }
  .visecoach-updates .box-thumbnail img {
    height: 155px; }
  .coach-preview .coach-info {
    padding: 0; }
  .section-title.medium {
    max-width: 80%; }
  .featured.inside .center-title h1 {
    max-width: 85%; }
  .more-card .grid-card .card h4 {
    font-size: 18px;
    margin: 16px auto 8px; }
  .mid-more h3, .people-more h3 {
    max-width: 85%; }
  .people-video {
    width: 90%; }
  .people-more .split-page .device-media {
    width: calc(100% / 2 - 32px); }
  .more-list.has-image .media-box {
    min-height: 415px; }
  .featured.platform .center-title {
    height: 85%; }
  .feature-image {
    bottom: 15px; }
  .top-feat {
    margin: 260px auto 90px; }
  .feat-title h3 {
    font-size: 32px; }
  .feat-text ul li {
    width: 100%; }
  .btn.btn-feature {
    margin-top: 0; }
  .video-top {
    width: 60%; }
  .mobile-content .mobile-entry {
    padding-left: 0; }
  .mobile-text {
    width: 630px; }
  .get-visecoach .get-form .form-control {
    width: 60%; }
  .featured {
    height: auto;
    padding: 90px 0 0; }
  .feature-inner .feature-title {
    padding-bottom: 70px; }
  .top-search {
    max-width: 66%; }
  .top-people-box .top-people {
    width: calc(100% / 2 - 24px);
    margin-right: 24px;
    margin-bottom: 24px; }
  .top-people-box .top-thumbnail img {
    height: 295px; }
  .coach-text-detail {
    padding: 24px; }
  .top-coach-button {
    padding: 0 24px 24px; }
  .featured.find {
    height: auto;
    padding-top: 70px;
    padding-bottom: 70px; }
  .top-people-box .top-people {
    width: calc(100% / 4 - 16px);
    margin-right: 16px;
    margin-bottom: 16px; }
  .top-people-box .top-thumbnail img {
    height: 145px; }
  .main-header .btn.btn-clean {
    margin-right: 0; }
  .top-option .btn.btn-outline {
    margin-right: 16px; }
  .main-header .navigation a {
    padding: 24px 4px; }
  .top-event-feat .event-title {
    max-width: 60%; }
  .event-search h1 {
    font-size: 28px; }
  .event-price .price-info .numeric {
    font-size: 14px; }
  .speaker-home .speaker-people img {
    height: 250px; }
  .event-current.for-detail {
    width: 95%; }
  .event-current.for-detail .current-left .numeric, .event-current.for-detail .current-right .numeric, .event-current.for-detail .current-mid .numeric {
    font-size: 24px; }
  .site.dashboard .main-header .btn.btn-clean {
    margin: 0;
    padding: 0 5px; }
  .top-dash .dash-row .third-half {
    flex: 0 0 35%; }
  .bottom-dashboard .event-box {
    width: calc(100% / 3 - 12px); }
  .dashboard-entry.mid .third-half {
    flex: auto;
    width: 100%; }
  .dashboard-entry.mid .free-event .event-information {
    display: inline-block;
    vertical-align: top;
    width: 48%; }
  .dashboard-entry.mid .free-event .event-information .circle-thumbnail {
    height: 76px; }
  .third-half .event-option .btn.btn-default {
    line-height: 35px; }
  .dashboard-entry.mid .event-option {
    width: 25%; }
  .dashboard-with-side .side-inner {
    flex: 0 0 26%; }
  .history-box .mid-history .left-mid, .history-box .mid-history .right-mid {
    width: 100%; }
  .history-box .mid-history .left-mid {
    margin-bottom: 24px; }
  .history-box .mid-history .right-mid {
    height: auto; }
  .search-option .btn.btn-outline:nth-of-type(1) {
    margin-right: 0; }
  .main-header .navigation a {
    padding: 18px 4px; }
  .site.inner-pages .featured.platform {
    padding: 62px 0 0; }
    .site.inner-pages .featured.platform .center-title {
      height: 55%;
      padding-top: 0; }
  .site.inner-pages .top-inner h1 {
    font-size: 38px; }
  .inner-page .top-feat {
    margin: 190px auto 90px; }
    .inner-page .top-feat.next {
      margin: 0 auto 90px; }
  .feat-media-top .grid-card .card h4 {
    font-size: 16px; }
  .featured.platform h1 {
    font-size: 38px; }
  .featured .feature-title h1 {
    margin-top: 35px; }
  .feature-inner .feature-title {
    padding-top: 0; }
  .section-title h3 {
    font-size: 30px;
    margin-bottom: 16px; }
  .vise-feat.lite .section-title p {
    max-width: 65%; }
  .get-visecoach h3 {
    font-size: 28px; }
  .feat-title h3 {
    font-size: 24px; }
  .top-event-feat .event-title h1 {
    font-size: 38px; }
  .site.invert-view .top-event-feat .event-title {
    max-width: 55%; }
  .top-event-feat {
    height: 83%; }
  .page-title h3, .feat-title h3, .title-option h3, .main-event-entry h2 {
    font-size: 24px; }
  .search-section.for-event {
    margin-bottom: 24px; }
  .is-about h3 {
    font-size: 24px; }
  .core-list .list-icon h4 {
    font-size: 18px; }
  .is-about .small-title {
    font-size: 14px; }
  .vc-customer {
    flex-flow: column wrap; }
    .vc-customer .page-title {
      flex: 1;
      width: 100%;
      margin-bottom: 0; }
  .card-post h3, .card-post h3 a {
    font-size: 18px; }
  .activity-box .dash-row .four-half {
    padding-right: 24px; }
  .activity-box .dash-row .third-half {
    flex: 0 0 35%; }
  .vc-small-thumb .coach-small {
    width: 48px;
    height: 48px; }
  .history-box .mid-history .right-mid {
    display: none; }
  .top-history h3 {
    font-size: 24px; }
  .top-account .account-media {
    width: 120px;
    height: 120px; }
  .pad-center-field {
    padding: 0; }
  .vc-pay-list .vc-pay-item {
    width: calc(100% / 2 - 8px);
    padding: 16px;
    margin-bottom: 16px; }
  .top-inner.help-support.category h1 {
    font-size: 38px; }
  .top-inner.help-support {
    height: 320px;
    padding-top: 90px; }
  .list-faq-split .list-faq-split-item {
    flex: 0 0 66%; }
  .multi-pages .nav .nav-link, .multi-pages.signup-box .nav .nav-link {
    font-size: 12px; }
  .multi-back img {
    height: 20px;
    padding: 0 4px; }
  .multi-pages .nav li, .multi-pages.signup-box .nav li {
    margin-right: 0; }
  .multi-pages.signup-box .nav,
  .multi-pages.signup-box.sw-theme-dots .nav {
    max-width: 50%; }
  .multi-right .step-count {
    font-size: 14px; }
  .top-inner.about-top.for-team.detail {
    height: 280px; }
  .vc-more.is-clean {
    margin-top: 0; }
  .top-inner.about-top.for-team.detail .page-title {
    padding-top: 90px; } }

@media only screen and (max-width: 1023px) {
  .top-nav,
  .top-option .btn.btn-default,
  .top-option .btn.btn-clean,
  .top-option .btn.btn-outline {
    display: none; }
  .top-option .btn.btn-more {
    display: block; }
  .main-header {
    background: #fff;
    box-shadow: 0 16px 32px 0 rgba(0, 15, 30, 0.08);
    height: 50px;
    position: fixed;
    z-index: 1; }
    .main-header .container-fluid {
      padding-left: 0;
      padding-right: 0; }
  .btn-mob {
    display: block; }
  .top-option .btn:nth-of-type(1), .top-option .btn:nth-of-type(2) {
    display: none; }
  .coach-thumbnail .slick-list {
    width: auto; }
  .coach-thumbnail .slick-list {
    padding: initial !important; }
  .featured {
    height: auto; }
  .coach-preview .coach-video .coach-video-thumbnail {
    height: auto; }
  .feature-inner .feature-title h1 {
    font-size: 24px; }
  .feature-inner .media-object img {
    width: 235px; }
  .feature-title p {
    margin-bottom: 16px; }
  .section-title {
    padding: 48px 0 36px; }
  .section-title p {
    max-width: 100%; }
  .vise-category {
    width: auto; }
  .vise-feat.lite .section-title p {
    max-width: 100%; }
  .feat-dashboard {
    flex-flow: column wrap;
    height: auto; }
  .feat-content .vise-bg {
    width: 466px;
    height: auto;
    display: none; }
  .feat-preview-item {
    height: 353px; }
  .feat-preview-item img {
    width: 100%; }
  .feat-dashboard .container {
    width: 100%;
    padding-right: 0; }
  .feat-list .page-title {
    padding-right: 0; }
  .feat-left {
    padding-right: 0; }
  .feat-dashboard .feat-item {
    width: 100%; }
  .feat-item {
    position: relative; }
  .feat-preview-item {
    height: auto; }
  .feat-preview-item img {
    width: 100%;
    height: 100%;
    -o-object-position: center;
       object-position: center;
    -o-object-fit: cover;
       object-fit: cover; }
  .feat-dashboard .feat-item {
    display: none; }
  .feat-control .page-title h3 {
    font-size: 36px;
    text-align: center; }
  .mobile-content .mobile-devices .line-devices {
    right: -70px;
    display: none; }
  .mobile-content .mobile-devices {
    left: 0; }
  .coach-preview .coach-video {
    flex: 0 0 40%; }
  .coach-preview .coach-info {
    flex: 1; }
    .coach-preview .coach-info .coach-info-text {
      width: 71%; }
  .coach-people-info .coach-info-text h5 {
    font-size: 14px; }
  .coach-text {
    padding-top: 0; }
  .coach-media-list {
    margin: 55px auto 0; }
  .coach-media-list .coach-circle.end {
    flex: 0 0 15%; }
  .coach-media-list .coach-thumbnail {
    flex: 1;
    width: 65% !important; }
  .section-title.medium {
    max-width: 90%; }
  .visecoach-updates .box-thumbnail img {
    height: 102px; }
  .get-visecoach .get-info, .get-visecoach .get-form {
    width: 100%; }
  .featured.inside img {
    bottom: 0; }
  .mid-more .split-page .device-media,
  .mid-more .split-page .more-list {
    width: 100%; }
  .featured.inside .center-title h1,
  .mid-more h3, .people-more h3 {
    max-width: 90%; }
  .people-video {
    width: 100%; }
  .split-media .media-people {
    width: calc(100% / 2 - 12px); }
  .more-list.has-image .media-box {
    min-height: 270px; }
  .device-media.has-text h3 {
    margin: 0 auto 24px; }
  .people-more .split-page .device-media {
    width: calc(100% / 2 - 16px); }
  .featured.platform h1 {
    max-width: 90%; }
  .featured.platform {
    height: 48vh; }
  .feature-image {
    bottom: 35%; }
  .feat-media-top .grid-card .card h4 {
    font-size: 14px; }
  .data-coach.grid .card {
    width: calc(100% / 2 - 8px);
    margin-right: 8px;
    margin-bottom: 16px; }
  .data-coach.grid.has-four .card {
    width: calc(100% / 2 - 16px);
    margin-bottom: 16px;
    margin-right: 16px; }
  .top-resources .featured-resources {
    flex: 1;
    padding-right: 0; }
  .top-resources .side-resources {
    flex: auto;
    width: 100%; }
  .split-item .item-half {
    width: 100%; }
  .grid-list .grid-item {
    width: calc((100% - 24px) * .5);
    margin-bottom: 24px; }
  .top-title h1 {
    padding-top: 50px;
    padding-bottom: 32px; }
  .sidebar__inner.is-blog {
    position: static !important;
    transform: none !important; }
  .for-detail .sidebar.is-affixed {
    position: static !important;
    height: auto !important;
    transform: none !important; }
  .main-page.has-sidebar.for-detail aside {
    flex: auto;
    width: 100%;
    margin-top: 55px; }
  .main-page.for-detail .main-entry {
    order: 1;
    padding-right: 0;
    padding-left: 0; }
  .side-top.has-video .side-list-text .video-thumbnail img {
    height: auto; }
  .data-coach.grid .card {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
  .main-page.has-sidebar aside {
    flex: 0 0 33%; }
  .btn.btn-feature {
    margin-top: 24px; }
  .video-top {
    width: 90%; }
  .mobile-list {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start; }
  .mobile-feature .mobile-list .mobile-visecoach {
    width: 100%; }
  .mob-feat .mobile-content .mobile-entry {
    padding-left: 0; }
  .mob-feat .mobile-content .mobile-devices {
    left: 0;
    display: none; }
  .mobile-text {
    width: 548px; }
  .feature-inner {
    padding: 0 0 55px; }
  .featured:after {
    width: 45%;
    height: 61%; }
  .feature-inner .media-object img {
    width: 395px; }
  .mobile-entry .slick-dotted.slick-slider {
    margin-bottom: 55px; }
  .top-search {
    max-width: 90%; }
  .coach-find-item .find-title {
    flex: 0 0 40%; }
  .top-people-box .top-thumbnail img {
    height: 215px; }
  .top-people-box .top-people {
    width: calc(100% / 2 - 24px);
    margin-right: 24px;
    margin-bottom: 24px; }
  .inner-pages .featured.for-inner.coach-detail {
    height: auto;
    padding: 65px 0 16px; }
  .inner-pages .featured.for-inner.coach-detail .coach-category {
    height: auto;
    padding-top: 0; }
  .top-breadcrumb {
    padding-top: 0; }
  .mobile-nav {
    width: 40%; }
  .main-header {
    height: auto; }
    .main-header .btn.btn-clean i {
      font-size: 44px; }
    .main-header .top-option .btn:nth-of-type(2) {
      display: block; }
  .feature-inner .feature-title h1 {
    font-size: 36px; }
  .section-title h3 {
    font-size: 32px; }
  .section-title p {
    font-size: 17px; }
  .feat-control .page-title h3 {
    font-size: 24px; }
  .vise-category .circle-thumbnail h4 {
    font-size: 20px; }
  .sub-page h4 {
    font-size: 20px; }
  .feat-left-item {
    padding-right: 0; }
  .btn.btn-feature {
    margin-left: 0; }
  .mobile-visecoach .circle-icon {
    display: inline-block;
    vertical-align: middle;
    float: left;
    margin-right: 24px; }
  .mobile-feature .mobile-list .mobile-visecoach {
    margin-bottom: 24px; }
  .feat-list {
    margin-bottom: 24px; }
  .mob-feat {
    margin-top: 24px; }
  .mobile-content .mobile-entry {
    flex: auto;
    width: 100%; }
  .mobile-text {
    width: 100%; }
  .mobile-entry .page-title {
    text-align: center; }
  .coach-text h4 {
    font-size: 24px; }
  .people-item h4 {
    line-height: 1.3; }
  .visecoach-updates .box-title h3 {
    height: 54px;
    overflow: hidden; }
  .visecoach-updates .box-detail p {
    height: 75px;
    overflow: hidden; }
  .footer-list .footer-item {
    width: calc(100% / 4 - 16px); }
  html.onMobile .site {
    transform: translateX(40%); }
  .mobile-list-menu a {
    padding: 15px 24px; }
  .dashboard-nav {
    display: none; }
  .site.dashboard .main-header.nav-down .top-option .btn.btn-clean {
    line-height: normal;
    padding: 0 16px; }
    .site.dashboard .main-header.nav-down .top-option .btn.btn-clean i {
      display: block;
      text-align: center;
      position: relative;
      top: 8px; }
  .site.dashboard.for-home .main-header.nav-down {
    box-shadow: none;
    border-bottom: none; }
    .site.dashboard.for-home .main-header.nav-down.inScroll {
      box-shadow: 0 8px 16px 0 rgba(0, 15, 30, 0.025); }
  .dash-featured {
    padding-top: 66px; }
    .dash-featured .four-half.recent-active,
    .dash-featured .top-dash .featured-event-item {
      height: 235px; }
  .four-half.recent-active .recent-title h3 {
    height: 36px;
    overflow: hidden; }
  .four-half.recent-active .exp-recent p {
    display: none; }
  .recent-text .recent-right {
    flex: 0 0 33%;
    padding-left: 16px; }
  .four-half.recent-active .exp-recent .title-option .btn.btn-clean {
    margin-top: 14px;
    font-size: 14px; }
  .activity-box .dash-row {
    flex-flow: column wrap; }
    .activity-box .dash-row .four-half {
      flex: 1;
      width: 100%; }
  .activity-box .listing-box {
    margin-top: 16px; }
  .activity-box .task-box .task-card {
    padding: 16px;
    margin-bottom: 0;
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin-right: 16px; }
    .activity-box .task-box .task-card:nth-last-of-type(1) {
      margin-right: 0; }
  .dashboard-entry.mid .third-half {
    margin-left: 0;
    margin-right: 0; }
  .dashboard-entry.mid .free-event .event-information .circle-thumbnail {
    height: 55px; }
  .dashboard-entry.mid .four-half {
    margin-top: 24px; }
  .event-listing .vc-list-entry .vc-title h3 {
    font-size: 16px; }
  .badge.badge-online {
    padding: 8px 16px; }
  .top-event-media img {
    height: 125px; }
  .event-price {
    flex-flow: column wrap; }
  .site.invert-view .main-header.nav-down {
    background: transparent; }
    .site.invert-view .main-header.nav-down.inScroll {
      background: #fff;
      box-shadow: 0 8px 16px 0 rgba(0, 15, 30, 0.025); }
  .top-event {
    height: 100vh; }
  .event-preview-media {
    display: none; }
  .site.invert-view .top-event-feat .event-title {
    max-width: 90%;
    text-align: center;
    margin: 0 auto; }
  .event-current.for-detail {
    width: 100%;
    border-radius: 0; }
    .event-current.for-detail:before {
      display: none; }
  .event-current.for-detail .event-current-info {
    height: auto;
    padding: 24px 0; }
  .top-event-feat {
    height: 100%; }
  .event-current.for-detail .current-left {
    flex: 0 0 45.3%; }
  .event-current.for-detail .event-current-info {
    align-content: flex-start;
    align-items: flex-start; }
  .event-use-for {
    max-width: 100%;
    margin: 0 auto; }
  .event-section .event-text {
    padding: 16px 16px 0 16px; }
  .event-section .event-text p {
    /* display: none; */}
  .event-section .event-price {
    padding: 0 16px 24px; }
    .event-section .event-price .btn.btn-default {
      padding: 11px 32px; }
    .event-section .event-price .price-info {
      display: block;
      margin-bottom: 16px; }
  .circle-profile {
    width: 96px;
    height: 96px; }
  .mob-profile {
    padding: 24px; }
  .top-event .event-current-info {
    height: auto; }
  .event-current-info .current-left, .event-current-info .current-right {
    flex: 0 0 23%; }
  .event-current-info .current-mid {
    margin-left: 24px; }
  .company-badge .company-item {
    width: calc(100% / 2 - 8px); }
  .top-event-feat .event-title .btn.btn-default {
    margin-top: 55px; }
  .search-section .event-search {
    max-width: 100%; }
  .speaker-people {
    width: calc(100% / 3); }
  .speaker-home .speaker-people img {
    height: 255px; }
  .speaker-home {
    justify-content: flex-start; }
  .speaker-people.end a {
    line-height: 255px; }
  .event-row.has-three .event-box img {
    height: 215px; }
  .dashboard-with-side.for-profile .dash-content {
    width: 100%;
    flex: 1; }
  .dashboard-with-side.for-profile .profile-side {
    flex: auto;
    margin-left: 0;
    width: 100%; }
  .dashboard-with-side.for-profile .side-profile-nav {
    flex: 0 0 25%; }
  .top-account .account-media {
    width: 110px;
    height: 110px; }
  .center-box-wrap {
    max-width: 90%; }
  .dashboard-with-side .side-inner {
    flex: auto;
    width: 100%;
    margin-right: 0;
    order: 2;
    margin-top: 24px; }
  .top-inner h1 {
    max-width: 90%; }
  .more-about .right-media {
    right: 24px;
    padding-left: 90px; }
  .leader-list {
    justify-content: space-between; }
  .leader-list .coach-circle .circle-media {
    width: 148px;
    height: 148px; }
  html.onMobile .mobile-nav .mobile-nav-content {
    background: #171C26; }
  .auth-user {
    flex-flow: column wrap; }
  .auth-user.for-booking .right-auth {
    display: none; }
  .auth-user.for-booking .auth-box .auth-inner {
    max-width: 90%; }
  .auth-user .left-auth {
    flex: auto;
    width: 100%; }
  .top-inner.help-support .page-title h1 {
    font-size: 32px; }
  .top-inner.help-support .sub-title h4 {
    font-size: 18px; }
  .top-inner.help-support .help-search {
    margin: 24px auto; }
  .top-inner.help-support {
    height: 360px;
    padding-top: 120px; }
  .popular-box .right-popular {
    margin-left: 24px; }
  .faq-suggest .suggest-box {
    padding: 16px;
    bottom: -30%; }
  .faq-suggest .suggest-box h3 {
    font-size: 18px; }
  .list-faq-split .list-faq-split-item {
    flex: 0 0 55%;
    margin-left: 24px; }
    .list-faq-split .list-faq-split-item ul {
      width: 65%; }
  .top-inner.help-support.category h1 {
    font-size: 32px; }
  .multi-back img {
    display: none; }
  .multi-pages.signup-box .nav, .multi-pages.signup-box.sw-theme-dots .nav {
    max-width: 70%; }
  .signup-box .tab-content, .signup-box.sw-theme-dots .tab-content {
    max-width: 90%;
    margin: 24px auto 90px; }
  .participant-list .btn.remove-field {
    margin-left: 16px;
    flex: 0 0 18%; }
  body.booking-page .modal-content {
    width: 100%; }
  .top-vc-about .left-about, .top-vc-about .right-about {
    width: 100%; }
  .top-vc-about .left-about {
    margin-top: 24px;
    order: 2; }
  .content-section {
    padding: 55px 0 24px; }
  .vs-stats-item .vc-stats-entry {
    width: calc(100% / 3 - 8px);
    padding: 16px; }
  .vc-company .vc-list .numeric {
    font-size: 36px; }
  .vc-more .more-bottom .card-about {
    width: calc(100% / 3 - 12px); }
  .vc-more .more-bottom .card-about img {
    height: 165px; }
  .vc-customer {
    margin-top: 0;
    border-top: none;
    padding-top: 0; }
  .vc-customer.in-customer .split-stories .stories {
    padding-left: 0; }
  .invert-breadcrumb {
    display: none; }
  .contact-wrap .contact-box, .contact-wrap .contact-other {
    width: auto; }
  .contact-wrap .contact-box {
    flex: 1; }
  .contact-wrap .contact-other {
    flex: 0 0 34%;
    padding-left: 24px; }
  .top-inner.about-top.for-team.detail .page-title {
    padding-top: 60px; }
  .inner-page.is-about.team-insight .top-vc-about .left-about {
    padding-right: 0; }
  .inner-page.is-about.team-insight .top-vc-about .right-about.is-clean {
    height: auto; }
  .inner-page.is-about.team-insight .content-section {
    padding: 24px 0; }
  .split-info.for-images .info-list img {
    height: 195px; }
  .team-box .team-list {
    width: calc(100% / 2 - 48px); }
  .multi-pages.signup-box .nav,
  .multi-pages.signup-box.sw-theme-dots .nav {
    display: none; }
  .multi-right {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    width: 100%; }
    .multi-right .step-count {
      order: 2;
      color: #909090; }
    .multi-right .vc-step-title {
      order: 1;
      font-size: 16px;
      font-weight: bold;
      color: #d8192b;
      text-transform: capitalize; }
  .top-event,
  .site.invert-view .top-event {
    padding-top: 51px; }
  .site.invert-view .main-header.nav-down .btn.btn-clean i {
    color: inherit; }
  .site.invert-view .main-header.nav-down .top-option > .btn.btn-clean:nth-of-type(1) {
    display: none; }
  .site.invert-view .dropdown .btn.btn-clean.has-user {
    margin-left: 0;
    margin-right: 0;
    margin: 0 16px; }
  .site.invert-view .top-event {
    padding-top: 0; }
  .site.invert-view .main-header.nav-down .btn.btn-clean i {
    color: rgba(255, 255, 255, 0.55); }
  .site.invert-view .main-header.nav-down .main-header .btn.btn-clean,
  .site.invert-view .main-header.nav-down.inScroll .main-header .btn.btn-clean,
  .main-header .btn.btn-clean {
    border-right: none; }
  .site.invert-view .top-event-feat .event-preview-media {
    display: block;
    position: static;
    width: 100%; }
    .site.invert-view .top-event-feat .event-preview-media .event-media-short {
      padding: 16px;
      margin: 32px 48px 24px;
      border-radius: 8px; }
  .side-price .pricing .numeric {
    font-size: 18px; }
  .site.invert-view .top-option > .btn.btn-clean {
    line-height: 70px;
    height: 46px; }
  .site.invert-view .top-option > .btn.btn-clean:nth-of-type(2) {
    display: none; }
  .site.invert-view .top-option .dropdown .dropdown-menu .btn.btn-clean.has-user {
    display: block; }
  .site.invert-view .top-option .btn:nth-of-type(1) {
    display: block; }
  .site.invert-view .main-header.nav-down .top-option > .btn.btn-clean.mobile-search {
    display: block;
    line-height: normal; }
  .event-listing .listing-box .nav-link .nav-count,
  .event-listing .listing-box .nav-link span.nav-count {
    width: 24px;
    height: 24px;
    color: #fff;
    font-size: 10px;
    right: -8px;
    line-height: 20px;
    display: block; }
  .event-listing .listing-box ul.nav li a span.nav-count {
    display: block; } }

@media only screen and (max-width: 767px) {
  html,
  body,
  p {
    font-size: 14px; }
  .feat-dashboard,
  .mobile-content .mobile-devices,
  .mobile-content .mobile-devices .line-devices {
    display: none; }
  .coach-preview {
    display: block;
    flex: none; }
  .coach-text,
  .coach-preview .coach-text {
    flex: none;
    padding-right: 0; }
  .feature-title {
    width: 100%;
    padding-top: 50px;
    text-align: center;
    padding-bottom: 50px; }
  .feature-title h1 {
    font-size: 34px;
    margin-top: 48px; }
  .section-title {
    padding: 48px 0; }
  .section-title h3 {
    font-size: 24px;
    margin-bottom: 16px; }
  .page-title h3 {
    font-size: 20px;
    margin-bottom: 16px; }
  .section-title p {
    max-width: 100%; }
  .vise-category {
    width: 100%; }
  .vise-category .circle-thumbnail .circle-block {
    width: 55px;
    height: 55px; }
    .vise-category .circle-thumbnail .circle-block .circle-inner {
      width: auto;
      height: auto; }
      .vise-category .circle-thumbnail .circle-block .circle-inner i {
        font-size: 24px;
        line-height: 55px; }
  .vise-category .circle-thumbnail h4 {
    font-size: 14px;
    margin: 16px auto 0; }
  .vise-category .category-item {
    width: calc(100% / 4 - 16px);
    margin-bottom: 8px; }
  .vise-category {
    align-items: flex-start; }
  .mobile-content .mobile-entry {
    flex: 1;
    padding-left: 0; }
  .mobile-entry .page-title {
    margin-bottom: 16px; }
  .mobile-visecoach .circle-icon {
    width: 32px;
    height: 32px; }
  .mobile-visecoach h4 {
    font-size: 16px;
    color: #D8192A; }
  .vise-category .circle-thumbnail h4 {
    font-size: 12px; }
  .mobile-visecoach .circle-icon i {
    font-size: 16px;
    line-height: 32px; }
  .mobile-item .page-title h3 {
    text-align: center;
    margin-bottom: 24px; }
  .coach-media .section-title {
    padding: 32px 0 0; }
  .coach-text h4 {
    font-size: 20px;
    margin-bottom: 16px; }
  .coach-text span.text-uppercase {
    font-size: 12px; }
  .coach-preview .coach-video {
    flex: 1; }
  .coach-circle .circle-media {
    width: auto;
    height: auto; }
  .coach-circle .circle-media img {
    width: 100%;
    height: 100%; }
  .coach-media-list {
    margin: 24px auto;
    border-bottom: 1px solid #F1F1F7;
    padding-bottom: 24px; }
  .coach-media-list .coach-circle.end {
    flex: none; }
  .coach-media-list {
    display: block; }
    .coach-media-list .slick-slide {
      padding: 0 4px; }
  .coach-circle .circle-media {
    width: 88px;
    height: 88px; }
  .coach-preview .coach-video .coach-video-thumbnail {
    height: 255px; }
  .coach-circle p {
    font-size: 12px; }
  .coach-circle.end .circle-media.end {
    padding: 0;
    line-height: normal;
    width: 100%;
    border-radius: 4px;
    height: auto;
    margin-top: 24px; }
    .coach-circle.end .circle-media.end .more-coach {
      line-height: 44px;
      font-weight: 600; }
  .people-list {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
  .people-list .people-entry, .people-list .people-text {
    width: 100%; }
  .people-item h4 {
    font-size: 16px;
    margin-bottom: 16px;
    margin-top: 24px;
    text-align: center; }
  .people-item {
    align-items: center;
    align-content: center;
    text-align: center; }
  .visecoach-people .slick-dotted.slick-slider {
    margin-bottom: 0; }
  .visecoach-client {
    margin-top: 24px; }
    .visecoach-client .section-title {
      padding: 24px 0; }
    .visecoach-client .client-list {
      padding-bottom: 16px; }
  .mobile-feature {
    padding-bottom: 24px; }
  .separator:after {
    top: 1px; }
  .people-box:after {
    display: none; }
  .visecoach-people .people-media {
    position: static;
    width: 125px;
    height: 125px; }
  .visecoach-people .people-thumbnail {
    height: 125px;
    width: 100%; }
  .get-visecoach {
    padding: 24px 0;
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    align-content: center;
    align-items: center; }
  .get-visecoach .get-info, .get-visecoach .get-form {
    width: 100%; }
  .get-visecoach .get-form {
    padding-top: 16px; }
    .get-visecoach .get-form .form-inline {
      flex-flow: column wrap;
      align-items: center; }
    .get-visecoach .get-form .form-control {
      width: 100%;
      margin-bottom: 24px;
      margin-right: 0; }
    .get-visecoach .get-form .btn.btn-default {
      display: block;
      width: 100%;
      line-height: 24px; }
  .footer-list .footer-item {
    width: 100%;
    margin-bottom: 16px; }
  .footer-list {
    padding: 24px 0; }
    .footer-list .footer-item:nth-of-type(1) {
      text-align: center; }
  .footer-logo img {
    height: 24px;
    margin: 0 auto 16px;
    display: block; }
  .social-list a {
    font-size: 24px; }
  .feature-title .btn.btn-lg, .feature-title .btn-group-lg > .btn {
    font-size: 16px;
    display: block;
    width: 60%;
    margin: 0 auto; }
  .feature-title {
    text-align: left; }
  .feature-title h1 {
    margin-top: 24px; }
  .vise-category .circle-thumbnail h4 {
    margin: 10px auto 0; }
  .featured:after {
    height: 28%;
    top: 18%;
    width: 40%; }
  .feature-inner .media-object {
    position: relative;
    right: 0;
    order: 1;
    padding: 70px 0 0; }
    .feature-inner .media-object img {
      width: 50%;
      margin: 0 auto; }
  .feature-inner .feature-title {
    text-align: center; }
  .feature-inner {
    justify-content: space-between; }
  .feature-inner .container {
    order: 2; }
  .feature-inner .feature-title {
    padding-top: 24px; }
  .coach-media-list .coach-thumbnail {
    flex: 1;
    width: 100% !important; }
  .vise-count .count-item {
    width: 100%;
    margin-bottom: 16px; }
  .visecoach-updates .box-list.has-three .box-card {
    width: 100%;
    margin-bottom: 16px; }
  .visecoach-updates .box-thumbnail img {
    height: auto; }
  .get-visecoach h3,
  .get-visecoach .get-info span.text-uppercase,
  .get-visecoach .get-info p {
    text-align: center;
    display: block; }
  .featured.inside .center-title h1, .mid-more h3, .people-more h3 {
    font-size: 32px; }
  .featured.inside .center-title h1, .mid-more h3, .people-more h3 {
    max-width: 100%; }
  .center-title h4 {
    font-size: 18px;
    margin: 14px auto 32px; }
  .featured.inside .center-title {
    height: auto;
    padding: 90px 0 0; }
  .featured.inside img {
    position: static;
    width: auto; }
  .more-card .grid-card .card {
    width: 100%;
    margin-bottom: 16px; }
  .people-video {
    position: static; }
  .split-media .media-people {
    width: 100%;
    margin-bottom: 16px; }
  .mid-more {
    margin: 90px 0 0;
    padding: 70px 0 70px;
    position: relative; }
  .people-more {
    padding: 24px 0; }
  .people-more .split-page .device-media,
  .people-more .split-page .more-list {
    width: 100%; }
  .media-box img {
    bottom: -77px;
    padding: 55px; }
  .people-more .split-page .more-list.has-image {
    margin-top: 24px; }
  .more-action h4 {
    font-size: 24px; }
  .featured.platform {
    height: auto;
    padding-top: 90px; }
  .featured.platform h1 {
    max-width: 100%;
    font-size: 32px; }
  .featured.platform .center-title {
    height: auto; }
  .feature-image {
    position: static;
    margin: 48px auto;
    max-width: 90%; }
  .top-feat {
    margin: 48px auto 24px; }
  .top-feat .split-page .feat-text, .top-feat .split-page .feat-media-top {
    width: 100%; }
  .feat-title h3 {
    font-size: 24px; }
  .main-page.has-sidebar {
    padding: 90px 0 35px; }
  .sidebar.is-affixed,
  .sidebar.is-affixed .sidebar__inner {
    position: static !important;
    height: auto !important;
    width: 100% !important;
    transform: none !important; }
  .main-page.has-sidebar aside {
    flex: auto;
    width: 100%; }
  .main-page.has-sidebar {
    flex-flow: column wrap; }
  .main-page.has-sidebar aside,
  .main-page.has-sidebar .coach-sidebar {
    order: 2; }
  .main-page.has-sidebar .main-entry {
    flex: 1;
    padding-left: 0; }
  .split-page .coach-profile {
    flex: 1;
    padding-right: 0;
    order: 2;
    margin-top: 48px; }
  .split-page .coach-big {
    flex: auto;
    order: 1;
    margin: 0 auto 24px; }
  .coach-stats .stats-item {
    width: 100%;
    margin-bottom: 16px; }
  .form-group.half .form-control {
    width: 100%; }
  .form-action .btn {
    width: 100%; }
  .card.inside .card-feedback, .card.inside .card-price {
    width: 100%; }
  .data-coach.grid.has-two .card {
    width: 100%;
    margin-right: 0; }
  .resources-content {
    margin-top: 0; }
  .featured-resources img {
    height: auto; }
  .post-content h1, .side-item h1 {
    font-size: 24px; }
  .top-resources .side-resources {
    margin-top: 24px; }
  .side-item .side-thumbnail img {
    height: 105px; }
  .content-list.has-three .list-card {
    width: 100%;
    margin-bottom: 16px; }
  .list-inline .list-thumbnail img {
    height: auto; }
  .list-inline .list-text h3 {
    margin-top: 0; }
  .top-title h1 {
    padding-top: 0;
    padding-bottom: 24px;
    font-size: 36px; }
  .grid-list .grid-item {
    width: 100%;
    margin-bottom: 16px; }
  .card-post p {
    height: 44px; }
  .main-page.has-sidebar.for-detail {
    padding: 24px 0 0; }
    .main-page.has-sidebar.for-detail .post-entry h1 {
      font-size: 28px; }
  .top-share {
    margin-top: 16px; }
  .author-detail .circle-thumbnail {
    width: 64px;
    height: 64px; }
  .author-detail .circle-thumbnail img {
    width: 56px;
    height: 56px; }
  .author-detail {
    align-items: flex-start; }
  .related-post .box-list.has-three .box-card {
    width: 100%; }
  .related-post .box-list.has-three .box-card img {
    height: auto; }
  .vise-feat .feat-dashboard {
    display: block; }
    .vise-feat .feat-dashboard .feat-left-item {
      padding-right: 0; }
  .btn.btn-feature {
    margin-top: 24px;
    display: block;
    width: 96%;
    margin-left: 0; }
  .feat-control .page-title h3 {
    font-size: 24px; }
  .feat-dashboard .feat-list .page-title {
    padding-right: 16px; }
  .feat-dashboard .feat-list {
    margin-bottom: 48px; }
  .featured.inside .center-title {
    padding: 0; }
  .feature-inner .media-object img {
    width: 70%;
    margin: 0 auto; }
  .feature-inner .media-object {
    padding: 0; }
  .featured:after {
    height: 33%;
    top: 16%;
    width: 40%; }
  .feature-inner .feature-title {
    padding-bottom: 0; }
  .featured:after {
    top: 20.8%; }
  .top-search .form-control {
    padding: 0 24px 0 24px; }
  .top-search .form-group {
    background: transparent;
    margin-bottom: 0; }
  .top-search .btn-top-search {
    position: static;
    width: 100%;
    margin: 24px auto;
    text-align: center; }
  .top-search .btn.btn-default {
    line-height: 30px;
    width: 60%; }
  .top-search {
    max-width: 100%; }
  .fav-search span {
    margin-right: 0;
    display: block;
    margin-bottom: 16px; }
  .fav-search ul li {
    margin-bottom: 8px; }
  .featured.find {
    padding-top: 50px;
    padding-bottom: 35px; }
  .top-search {
    margin: 35px auto 0; }
  .coach-find-item .find-title {
    flex: 1; }
  .coach-find-item {
    flex-flow: column wrap; }
  .coach-find-item .find-title h3 {
    text-align: left; }
  .coach-find-item .find-title,
  .coach-find-item .find-text-badge {
    padding: 0; }
  .coach-find-item.next {
    margin: 24px 0;
    padding-top: 24px; }
  .top-people-box .top-people {
    width: 100%;
    margin-right: 0;
    margin-bottom: 24px; }
  .top-people-box .top-thumbnail img {
    height: 255px; }
  .fav-search ul li {
    margin-right: 4px; }
  .main-header .top-option .btn:nth-of-type(2) {
    display: none; }
  .main-header .top-option .btn:nth-of-type(1) {
    display: block; }
  .main-header .btn.btn-clean i {
    font-size: 32px; }
  .featured {
    padding: 48px 0 0; }
  .featured:after {
    height: 45%;
    top: 14%;
    width: 84%; }
  .feature-inner .media-object img {
    width: 60%;
    margin: 0 auto;
    padding-top: 48px; }
  .featured .feature-title {
    width: 100%; }
  .feature-inner .feature-title h1 {
    font-size: 32px;
    margin-top: 0; }
  .featured .feature-title p {
    font-size: 16px; }
  .section-title h3 {
    font-size: 28px; }
  .section-title p {
    font-size: 16px; }
  .vise-category .circle-thumbnail .circle-block {
    width: 75px;
    height: 75px; }
  .feat-control .page-title h3 {
    font-size: 20px; }
  .sub-page h4 {
    font-size: 18px; }
  .mobile-content .page-title h3 {
    margin-bottom: 24px; }
  .coach-media .section-title {
    margin-bottom: 32px; }
  .vise-count .count-item {
    width: calc(100% / 3 - 8px);
    margin-bottom: 0; }
  .vise-count .numeric {
    font-size: 18px; }
  .vise-count .count-text h4 {
    margin-top: 8px;
    margin-bottom: 4px; }
  .section-title.customer {
    padding: 48px 0 0; }
  .client-list .client-item img {
    height: auto;
    width: 65%; }
  .visecoach-count {
    margin: 64px auto 0; }
  .vise-count .count-item {
    padding: 16px; }
  .customer-wrap {
    padding: 0; }
  .visecoach-client .section-title {
    padding: 36px 0 24px; }
  .section-title.no-description {
    padding: 48px 0 16px; }
  .site.inner-pages .featured.platform {
    padding: 48px 0 0; }
    .site.inner-pages .featured.platform .center-title {
      height: auto;
      padding: 36px 0; }
  .inner-page .top-feat,
  .inner-page .top-feat.next {
    margin: 0 auto 56px; }
  .top-feat.next.bottom .feat-media-top.for-mobile {
    order: 2; }
  .top-feat.next .feat-media-top {
    order: 2; }
  .featured.platform h1 {
    font-size: 36px; }
  .top-event {
    height: auto; }
    .top-event img {
      position: absolute;
      height: 415px;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
    .top-event .circle-speaker img {
      width: 40px;
      height: 40px; }
  .top-event-feat {
    height: 415px;
    position: relative;
    z-index: 0; }
    .top-event-feat:before {
      content: '';
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.45) 0%, black 100%);
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      width: 100%;
      height: 100%;
      z-index: -1; }
  .top-event:before {
    display: none; }
  .event-current {
    position: static;
    background: #333; }
  .event-top-list .event-date, .event-top-list .event-time {
    margin-left: 8px; }
  .site.invert-view .top-event-feat .event-title {
    max-width: 100%;
    padding: 98px 0 24px; }
  .top-event-feat .event-title h1 {
    font-size: 28px; }
  .top-event-feat .event-title p {
    font-size: 16px; }
  .top-event-feat .event-title .btn.btn-default {
    margin-top: 36px; }
  .top-event-feat .event-title h1 {
    margin-bottom: 8px; }
  .event-current-info .current-left, .event-current-info .current-right {
    flex: 0 0 15%;
    padding: 16px 0; }
  .search-section {
    padding: 24px 0; }
    .search-section .form-event {
      width: 100%; }
  .event-search h1 {
    font-size: 24px;
    margin-bottom: 24px; }
  .event-section .event-row .event-box {
    width: calc(100% / 2 - 12px); }
  .speaker-people {
    width: calc(100% / 4); }
  .speaker-home .speaker-people img {
    height: 150px; }
  .speaker-people .speaker-small-info {
    padding: 16px; }
  .speaker-people .speaker-small-info h4 {
    font-size: 16px;
    margin-bottom: 0; }
  .speaker-people .speaker-small-info {
    height: 64px; }
  .speaker-people.end a {
    line-height: 150px;
    font-size: 16px;
    padding: 0 8px; }
  .event-row.has-three .event-box img {
    height: 160px; }
  .event-row.has-three .event-box .event-text .btn.btn-outline {
    margin-top: 0;
    width: 100%;
    text-align: center; }
  .event-section.end .title-option {
    padding: 0;
    flex-flow: column wrap;
    justify-content: center;
    align-content: center;
    align-items: center; }
    .event-section.end .title-option h3 {
      margin-bottom: 16px; }
  .footer-list .footer-item {
    width: 45%; }
    .footer-list .footer-item img {
      margin: 0 0 16px; }
  .footer-list .footer-item:nth-of-type(1) {
    text-align: left; }
  .event-top-list .event-speaker {
    text-align: left; }
  .event-current.for-detail .current-left {
    flex: 0 0 33.3%; }
  .event-current.for-detail .current-left,
  .event-current.for-detail .current-mid,
  .event-current.for-detail .current-right {
    padding: 0; }
  .event-current.for-detail .current-mid .numeric {
    font-size: 20px; }
  .event-current.for-detail .circle-speaker {
    display: none; }
  .event-current.for-detail .current-left p, .event-current.for-detail .current-right p, .event-current.for-detail .current-mid p {
    margin-left: 0; }
  .event-current.for-detail .current-right .btn.btn-default {
    padding: 13px 16px; }
  .event-detail-wrap {
    flex-flow: column wrap;
    justify-content: space-between;
    align-items: flex-start;
    align-content: flex-start; }
  .event-detail-wrap .sidebar-detail .sidebar-event {
    position: static !important;
    width: 100%;
    height: 100%;
    transform: translate3d(0px, 0px, 0px) !important; }
  .event-detail-wrap .sidebar-detail {
    width: 100%;
    flex: auto; }
  .site.inner-pages .top-inner {
    height: auto;
    padding-top: 48px; }
    .site.inner-pages .top-inner .page-title {
      padding: 36px 0;
      margin-bottom: 0; }
    .site.inner-pages .top-inner h1 {
      font-size: 28px;
      max-width: 90%; }
  .is-about .more-about {
    padding-bottom: 48px;
    padding-top: 0; }
    .is-about .more-about .right-media {
      position: initial;
      width: auto;
      height: auto;
      max-width: 100%;
      padding-left: 0; }
      .is-about .more-about .right-media img {
        height: 336px;
        width: 100%;
        -o-object-position: center;
           object-position: center;
        -o-object-fit: cover;
           object-fit: cover; }
  .is-about .about-desc {
    width: 100%; }
  .is-about .mid-about {
    padding: 48px 0; }
    .is-about .mid-about .center-title {
      max-width: 90%; }
  .is-about .core-list {
    margin-top: 0; }
    .is-about .core-list .list-icon h4 {
      margin-bottom: 16px; }
  .is-about .vc-customer {
    margin-top: 24px;
    padding-top: 24px; }
    .is-about .vc-customer .page-title {
      text-align: center; }
  .card-stories .stories-text h5 {
    font-size: 16px; }
  .vc-people .page-title.center-title {
    text-align: center; }
  .vc-people .leader-list {
    justify-content: space-between; }
  .vc-people .leader-list .coach-circle .circle-media {
    width: 103px;
    height: 103px; }
  .company-news .grid-list .grid-item {
    width: calc((100% - 16px) * .5);
    margin-bottom: 16px; }
  .company-news .card-post {
    padding: 16px; }
  .company-news .card-item .card-thumbnail {
    height: 160px; }
  .company-news .card-post h3 {
    font-size: 18px;
    line-height: 1.4;
    margin-bottom: 0; }
  .card-stories .stories-category .numeric {
    font-size: 18px; }
  .split-stories .stories {
    padding-right: 0;
    border-right: none; }
  .site.dashboard .main-header .top-option .btn.btn-clean,
  .site.dashboard .main-header .top-option .dropdown {
    display: none; }
  .site.dashboard .main-header .top-option .btn.btn-clean {
    padding: 0 8px; }
    .site.dashboard .main-header .top-option .btn.btn-clean i {
      top: 0; }
    .site.dashboard .main-header .top-option .btn.btn-clean:nth-last-of-type(3) {
      display: block; }
  .site.dashboard .main-header.nav-down .top-option .btn.btn-clean i {
    top: 0; }
  .site.dashboard .main-header.nav-down .top-option .btn.btn-clean {
    padding: 0 8px; }
  .dash-featured {
    padding-top: 48px; }
    .dash-featured .dash-row {
      flex-flow: column wrap; }
      .dash-featured .dash-row .four-half {
        width: 100%;
        margin-bottom: 24px; }
      .dash-featured .dash-row .third-half {
        flex: auto;
        width: 100%;
        margin-left: 0; }
  .dash-featured .four-half.recent-active,
  .dash-featured .top-dash .featured-event-item {
    height: 290px; }
  .activity-box .task-box .task-card {
    margin-right: 12px; }
  .dashboard-entry.mid .free-event .event-information .circle-thumbnail {
    height: 38px; }
  .dashboard-entry.mid .event-option {
    width: 100%; }
  .event-listing .listing-box ul.nav li a {
    padding: 8px;
    font-size: 14px; }
  .event-listing .listing-box ul.nav li a span {
    margin: 0 auto 8px; }
  .events-category .event-bottom-info {
    display: none; }
  .events-category .top-event-media img {
    height: 105px; }
  .events-category .event-text h3 {
    font-size: 16px;
    height: 38px; }
  .bottom-dashboard .event-box {
    width: calc(100% / 2 - 12px); }
  .vc-list-entry .vc-media {
    display: none; }
  .bottom-dashboard .event-price {
    align-items: flex-start; }
  .activity-box .task-box .task-card .progress {
    height: 4px; }
  .mob-profile .profile-bottom button, .mob-profile .profile-bottom .btn.btn-outline {
    margin-right: 16px; }
  .circle-profile .btn.btn-edit-mob {
    width: 36px;
    height: 36px;
    bottom: -8px;
    padding: 0;
    border: 2px solid rgba(255, 255, 255, 0.4); }
  .dashboard-with-side {
    padding: 24px 0 55px;
    flex-flow: row wrap; }
    .dashboard-with-side.for-profile .profile-options {
      padding-bottom: 0; }
    .dashboard-with-side.for-profile .profile-options .small-title {
      display: none; }
    .dashboard-with-side.for-profile .profile-menu {
      display: flex;
      flex-flow: row wrap;
      justify-content: space-between;
      align-items: center;
      align-content: center; }
      .dashboard-with-side.for-profile .profile-menu a {
        width: calc(100% / 5 - 4px);
        padding: 8px 0;
        text-align: center;
        font-size: 14px; }
        .dashboard-with-side.for-profile .profile-menu a i {
          display: block;
          text-align: center;
          margin: 0 auto;
          font-size: 24px; }
  .dashboard-with-side.for-profile .side-profile-nav {
    flex: auto;
    margin-right: 0;
    margin-bottom: 0;
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    z-index: 1; }
  .nav-segment {
    top: 48px; }
  .center-box-wrap {
    max-width: 100%; }
  .vc-form.clean.side-field .form-group.side-upload {
    display: block; }
  .form-group.side-upload .input-upload, .form-group.side-upload .thumbnail-upload {
    display: block; }
  .form-group.side-upload .thumbnail-upload {
    margin: 0 auto 24px; }
  .vc-form.clean.side-field .form-group .form-control, .vc-form.clean.side-field .form-group .control-label {
    display: block; }
  .vc-form.clean.side-field .form-group .control-label {
    width: 100%;
    text-align: left;
    padding-right: 0; }
  .form-action.right .btn {
    width: 49%; }
  .history-list .card-horizontal h3 {
    font-size: 18px; }
  .history-list .amount .numeric {
    font-size: 16px; }
  .history-inner .card-horizontal .description-box {
    flex: 0 0 38%; }
  .top-history-section .amount {
    display: none; }
  .top-history-section .date-purchase,
  .top-history-section .date-started,
  .history-inner .card-horizontal .date-purchase,
  .history-inner .card-horizontal .date-started {
    flex: 0 0 26%; }
  .history-inner .card-horizontal > .amount {
    flex: auto;
    width: 100%;
    text-align: left; }
    .history-inner .card-horizontal > .amount .btn {
      margin-top: 4px; }
    .history-inner .card-horizontal > .amount .numeric {
      display: block;
      text-align: left;
      margin: 0; }
  .vc-table .dataTables_wrapper.dt-bootstrap4 {
    padding: 0; }
  .vc-table .row:nth-of-type(1) .col-sm-12 {
    flex: 0 0 50%;
    max-width: 50%;
    align-self: center; }
    .vc-table .row:nth-of-type(1) .col-sm-12 .dataTables_length {
      text-align: left;
      padding-left: 24px; }
    .vc-table .row:nth-of-type(1) .col-sm-12 .dataTables_filter {
      padding-right: 16px; }
  .table-title h3 {
    margin: 0 0 16px; }
  .history-side ul li {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start; }
  .vise-feat.lite {
    background: #fff; }
  .feature-title .btn.btn-lg, .feature-title .btn-group-lg > .btn {
    width: 100%;
    margin: 36px auto 0; }
  .feature-inner {
    padding: 0 0 24px; }
  .auth-inner.for-signup {
    max-width: 70%;
    padding: 0 0 48px; }
  .auth-box .auth-inner {
    padding: 0; }
  .top-inner.help-support {
    padding-top: 90px; }
  .top-inner.help-support .help-title, .top-inner.help-support .help-search {
    max-width: 90%; }
  .top-inner.help-support {
    height: 310px; }
  .help-inside .help-sub-entry {
    width: calc(100% / 3 - 12px);
    margin-bottom: 24px; }
  .popular-box .right-popular {
    flex: 0 0 50%; }
  .bottom-faq .title-option {
    flex-flow: column wrap; }
    .bottom-faq .title-option h3 {
      display: block;
      margin-bottom: 24px; }
  .bottom-faq .btn.btn-outline {
    min-width: 110px;
    text-align: center; }
  .top-inner.help-support.category .help-search {
    max-width: 75%; }
  .list-faq-split h3 {
    font-size: 18px; }
  .help-support-category .page-title h2, .inner-page.is-faq .help-support-category .page-title h2 {
    font-size: 24px; }
  .list-faq-split .list-faq-split-item {
    flex: auto;
    margin-left: 0;
    width: 100%;
    margin-top: 8px; }
  .list-faq-split .list-faq-split-item ul {
    width: 75%; }
  .top-inner.help-support.category h1 {
    font-size: 28px; }
  .faq-entry h3 {
    font-size: 24px; }
  .multi-pages.signup-box .nav, .multi-pages.signup-box.sw-theme-dots .nav {
    display: table;
    table-layout: fixed;
    max-width: 80%;
    padding-left: 24px;
    width: 80%; }
  .multi-pages .nav li, .multi-pages.signup-box .nav li {
    display: table-cell;
    vertical-align: middle; }
  .multi-right a {
    display: none; }
  .reg-title {
    padding: 24px; }
  .top-step-left h3 {
    font-size: 20px; }
  .participant-list .participant-entry {
    flex: auto; }
  .participant-list .btn.remove-field {
    margin-left: 0;
    flex: 0 0 24%; }
  .step-button .btn.btn-default,
  .bottom-action .btn.btn-default {
    margin-left: 16px; }
  .payment-box .payment-item {
    width: calc(100% / 3 - 8px);
    margin-right: 8px;
    margin-bottom: 16px;
    padding: 8px; }
  .payment-box .pay-logo img {
    height: 16px; }
  .confirmation-page {
    padding: 24px; }
  .confirmation-page img {
    height: 64px; }
  .confirmation-page .confirm-bottom .btn-outline {
    margin-right: 8px; }
  .split-stories {
    flex-flow: column wrap; }
  .split-stories .stories, .split-stories .stories-people {
    width: 100%; }
  .box-review .stories-item {
    width: calc(100% / 3 - 8px); }
  .bottom-review p {
    margin-top: 8px;
    margin-left: 0; }
  .customer-list-inside .customer-logo {
    width: calc(100% / 4);
    padding: 8px;
    margin-bottom: 16px; }
  .vc-more.is-clean {
    margin-top: 0; }
    .vc-more.is-clean .page-title {
      max-width: 100%;
      margin: 0 auto 24px;
      text-align: center; }
  .vc-more .more-bottom .card-about img {
    height: 120px; }
  .contact-wrap {
    flex-flow: column wrap; }
  .contact-wrap .contact-box, .contact-wrap .contact-other {
    width: 100%; }
  .team-box .team-list {
    width: calc(100% / 2 - 16px);
    margin: 8px;
    padding: 8px; }
  .contact-box .form-option {
    margin-bottom: 36px; }
  .contact-box .form-option .btn.btn-default {
    width: 100%; }
  .contact-wrap .contact-other {
    flex: auto;
    padding-left: 0; }
  .contact-other li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 16px; }
    .contact-other li:nth-last-child(1) {
      margin-right: 0; }
  .multi-right .step-count {
    font-size: 14px; }
  .bottom-action .btn.btn-default {
    margin-left: 16px; }
  .mob-wrap {
    margin-top: 70px; }
  .pay-box {
    padding: 16px; }
  .card-detail .form-group, .card-detail .form-group.has-three {
    width: 100%; }
  .pay-summary .summary-list {
    padding: 16px; }
  .pay-summary .small-title {
    padding: 16px 16px 8px; }
  .event-section .event-row .event-box {
    width: 100%;
    margin-bottom: 16px; }
  .top-event-media img {
    height: 215px; }
  .event-box .event-text h3 {
    margin-bottom: 16px; }
  .event-section .event-price .btn.btn-default {
    padding: 14px 16px;
    margin-top: 16px; }
  .speaker-people .speaker-small-info {
    padding: 10px; }
  .speaker-people .speaker-small-info h4 {
    font-size: 14px;
    margin-bottom: 0; }
  .speaker-people .speaker-small-info {
    height: auto;
    display: flex;
    flex-flow: column wrap;
    justify-content: flex-end; }
  .event-section .event-row.has-three .event-box {
    width: calc(100% / 2 - 12px);
    margin-bottom: 0; }
  .event-section .event-row.has-three .event-box .event-text .btn.btn-outline {
    padding: 8px 16px; }
  .event-section .event-row {
    justify-content: flex-start; }
    .event-section .event-row .event-box {
      width: 100%;
      margin-right: 0; }
      .event-section .event-row .event-box:nth-last-of-type(1) {
        margin-right: 0; }
  .event-section .event-row.has-two .event-box {
    width: 100%;
    margin-bottom: 16px; }
  .event-section .event-row.has-two .event-box .event-text {
    transform: translateY(60%); }
  .top-event-feat .event-preview-media {
    display: block;
    position: static;
    width: 100%; }
    .top-event-feat .event-preview-media .event-media-short {
      background: none;
      padding: 0;
      margin: 0 auto;
      border-radius: 0; }
  .site.invert-view .top-event-feat .event-preview-media .event-media-short {
    margin: 24px auto 0; }
  .auth-inner.for-signup .field-sets.two-field .form-group {
    width: 100%; }
  .auth-inner.for-signup .auth-inner-bottom {
    margin-bottom: 24px; }
  .coach-info.has-button {
    display: flex;
    flex-flow: column wrap; }
    .coach-info.has-button .coach-info-name {
      flex: 1; }
    .coach-info.has-button .top-share {
      flex: 1; }
      .coach-info.has-button .top-share a {
        width: 32px;
        height: 32px;
        font-size: 20px;
        line-height: 32px; }
  .split-page.space .coach-profile {
    margin-top: 0; } }

@media only screen and (max-width: 480px) {
  .featured:after {
    top: 7%; }
  .feature-inner .feature-title h1 {
    font-size: 28px; }
  .section-title h3 {
    font-size: 20px;
    margin-bottom: 4px; }
  .feat-control .page-title h3 {
    display: none; }
  .vise-feat .section-title.center {
    text-align: center;
    padding: 48px 0 0; }
  .mobile-feature .mobile-list .mobile-visecoach {
    margin-bottom: 8px;
    padding: 16px; }
  .coach-text h4 {
    font-size: 16px;
    margin-bottom: 8px; }
  .box-title {
    margin: 24px auto 8px; }
  .is-about .core-list .list-icon h4 {
    margin-bottom: 8px; }
  .core-list {
    flex-flow: column wrap; }
    .core-list .list-icon {
      width: 100%;
      padding: 16px;
      box-shadow: 0 8px 16px 0 rgba(0, 15, 30, 0.025);
      border: 1px solid rgba(0, 15, 30, 0.04);
      border-radius: 0.41rem;
      background: #fff;
      margin-bottom: 16px; }
      .core-list .list-icon h4 {
        font-size: 16px;
        margin-bottom: 4px;
        margin-top: 4px; }
  .vc-people .leader-list .coach-circle .circle-media {
    width: 72px;
    height: 72px; }
  .company-list .company-list-item .company-box {
    width: calc(100% / 2 - 8px); }
  .mobile-nav {
    width: 64%; }
  html.onMobile .site {
    transform: translateX(64%); }
  .more-about .top-placeholder:before {
    display: none; }
  .dash-mobile-menu {
    overflow: auto;
    height: 350px; }
  .top-inner.help-support.category {
    padding-top: 48px;
    height: auto; }
  .help-search.has-title h1, .top-inner.help-support.category .help-search.has-title h1 {
    text-align: center; }
  .faq-detail {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
    padding: 24px 0 35px; }
  .faq-side {
    order: 2; }
  .faq-entry {
    order: 1; }
    .faq-entry ul.circle-bullet,
    .faq-entry ul.square {
      padding-left: 40px; }
  .faq-related {
    margin-bottom: 24px; }
  .help-inside .help-sub-entry {
    width: calc(100% / 2 - 12px); }
  .tab-pane.for-faq h3 {
    font-size: 18px; }
  .popular-box {
    flex-flow: column wrap; }
  .popular-box .right-popular {
    flex: auto;
    width: 100%;
    margin: 0 auto; }
  .faq-suggest {
    padding: 0;
    display: block; }
    .faq-suggest .suggest-box {
      position: static;
      box-shadow: 0 8px 16px 0 rgba(0, 15, 30, 0.025);
      border: 1px solid rgba(0, 15, 30, 0.04);
      padding: 16px;
      border-radius: 0.41rem;
      max-width: 100%;
      margin: 24px auto; }
  .inner-page.is-faq .page-title {
    margin: 24px 0; }
  .vc-pay-list .vc-pay-item {
    width: 100%; }
  .top-inner.help-support.category .help-search {
    max-width: 90%; }
  .multi-pages.signup-box .nav, .multi-pages.signup-box.sw-theme-dots .nav,
  .multi-back {
    display: none; }
  .multi-pages, .multi-pages.signup-box {
    padding-top: 60px; }
  .signup-box .tab-content, .signup-box.sw-theme-dots .tab-content {
    max-width: 100%;
    margin: 24px auto 55px; }
  .form-group.has-double .input-field,
  .step-field .form-group.has-double .input-field,
  .auth-user .step-field .form-group.has-double .input-field {
    width: 100%;
    flex: inherit;
    margin-bottom: 32px; }
  .form-group.has-double, .step-field .form-group.has-double, .auth-user .step-field .form-group.has-double {
    margin-bottom: 0; }
  .participant-detail .participant-people-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 16px; }
  .participant-detail .participant-people-item:nth-last-of-type(1),
  .participant-detail .participant-people-item:nth-last-of-type(2) {
    margin-bottom: inherit; }
  .participant-list .btn.remove-field {
    flex: 0 0 30%; }
  .step-button .btn, .step-button .btn.btn-default, .step-button .btn.btn-outline {
    padding: 16px 24px; }
  .step-box .card-box .card-option {
    padding: 16px;
    width: 100%;
    margin-bottom: 32px; }
  .payment-box {
    justify-content: space-between; }
  .payment-box .payment-item {
    width: calc(100% / 2 - 8px);
    margin-right: 0;
    margin-bottom: 16px;
    padding: 8px; }
  .confirmation-page .confirm-bottom {
    width: 100%; }
  .confirmation-page .confirm-bottom .btn.btn-outline,
  .confirmation-page .confirm-bottom .btn.btn-default {
    padding: 15px 24px;
    display: block;
    margin-right: 0;
    width: 100%; }
  .confirmation-page .confirm-bottom .btn.btn-outline {
    margin-bottom: 16px; }
  .team-box .team-list img {
    height: 90px; }
  .team-list p {
    height: 65px;
    overflow: hidden; }
  .vc-more .more-bottom .card-about img {
    height: 90px; }
  .vc-more .more-bottom .card-about {
    width: calc(100% / 3 - 8px); }
  .box-review .stories-item {
    width: 100%;
    margin-bottom: 24px; }
  .bottom-review p {
    margin-top: 0;
    margin-left: 16px; }
  .customer-list-inside .customer-logo {
    width: calc(100% / 3);
    padding: 8px;
    margin-bottom: 8px; }
  .is-about .more-about .right-media img {
    height: auto; }
  .inner-page.is-about.team-insight .top-vc-about .right-about {
    height: 240px; }
  .inner-page.is-about.team-insight .is-insight.of-team .split-info {
    flex-flow: column wrap; }
    .inner-page.is-about.team-insight .is-insight.of-team .split-info .info-list {
      width: 100%; }
      .inner-page.is-about.team-insight .is-insight.of-team .split-info .info-list h3 {
        font-size: 18px;
        margin-bottom: 8px; }
  .top-inner.about-top.for-team.detail {
    height: 175px; }
  .top-inner.about-top.for-team.detail .page-title {
    padding-top: 24px; }
  .vc-mid .vc-list {
    flex-flow: column wrap; }
  .vc-mid .vc-list .vc-content {
    padding: 16px; }
  .vc-mid .vc-list .vc-content h3 {
    font-size: 20px;
    margin-bottom: 8px; }
  .vc-mid .vc-list .vc-list-title {
    flex: auto;
    width: 100%;
    margin-bottom: 16px; }
  .vc-mid .vc-list .vc-content {
    margin-left: 0; }
  .vc-list .vc-list-title:after {
    display: none; }
  .vc-story .vs-stats-item {
    max-width: 100%; }
  .vc-story .vs-stats-item .vc-stats-entry .numeric {
    font-size: 28px; }
  .vc-story .vs-stats-item {
    align-items: flex-start; }
  .vc-company .page-title {
    margin-bottom: 36px;
    margin-top: 24px; }
  .vc-company .vc-list {
    flex-flow: column wrap;
    padding: 0; }
    .vc-company .vc-list h3 {
      font-size: 20px; }
    .vc-company .vc-list .numeric {
      font-size: 18px; }
  .vc-company .vc-list .vc-list-title {
    flex: auto; }
  .vc-company .vc-content {
    flex: 1;
    padding: 0;
    margin-left: 0; }
  .vc-more {
    margin-top: 0; }
    .vc-more .page-title {
      max-width: 100%;
      margin: 0 auto 24px;
      text-align: center; }
  .auth-user.for-booking .signup-box .tab-pane .step-box, .auth-user.for-booking .signup-box.sw-theme-dots .tab-pane .step-box {
    border: none;
    border-radius: 0; }
  .auth-user.for-booking .top-step-left h3 {
    display: none; }
  .auth-user.for-booking .multi-pages, .auth-user.for-booking .multi-pages.signup-box {
    padding-top: 48px; }
  .auth-user.for-booking .signup-box .tab-content, .auth-user.for-booking .signup-box.sw-theme-dots .tab-content {
    margin: 0; }
  .auth-user.for-booking .container {
    padding-left: 0;
    padding-right: 0; }
  .auth-user.for-booking .multi-pages.signup-box {
    padding-left: 0;
    padding-right: 0; }
    .auth-user.for-booking .multi-pages.signup-box .step-box {
      position: relative;
      padding-bottom: 72px; }
  .auth-user.for-booking .step-button,
  .auth-user.for-booking .bottom-action,
  .auth-user.for-booking .pay-action {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #d8192b;
    font-weight: 600; }
    .auth-user.for-booking .step-button .btn,
    .auth-user.for-booking .bottom-action .btn,
    .auth-user.for-booking .pay-action .btn {
      font-weight: 500; }
  .auth-user.for-booking .btn.btn-default {
    margin-left: 0; }
  .auth-user.for-booking .step-button .btn,
  .auth-user.for-booking .bottom-action .btn {
    width: calc(100% /2); }
  .auth-user.for-booking .btn.btn-outline {
    background: rgba(0, 0, 0, 0.055);
    color: rgba(255, 255, 255, 0.85);
    border: 1px solid transparent; }
    .auth-user.for-booking .btn.btn-outline:hover, .auth-user.for-booking .btn.btn-outline:focus {
      background: #171C26;
      color: white;
      border: 1px solid transparent; }
  .auth-user.for-booking .top-step-box .top-right-option {
    flex: 1; }
  .auth-user.for-booking .top-step-box .top-step-left p {
    margin-bottom: 0; }
  .auth-user.for-booking .top-right-option .btn.btn-clean {
    padding: 0 16px; }
  .auth-user.for-booking .reg-title {
    padding: 48px 24px; }
    .auth-user.for-booking .reg-title h3 {
      margin-bottom: 24px; }
  .step-button .btn, .step-button .btn.btn-default, .step-button .btn.btn-outline,
  .bottom-action .btn, .bottom-action .btn.btn-default, .bottom-action .btn.btn-outline {
    padding: 18px 16px; }
  .auth-user.for-booking .confirm-bottom .btn.btn-outline {
    background: rgba(0, 0, 0, 0.075);
    color: #909090;
    border: 1px solid transparent; }
  .auth-user.for-booking .btn.btn-outline.btn-info-close {
    background: rgba(0, 0, 0, 0.075);
    color: #909090;
    border: 1px solid transparent; }
  .vc-step-title {
    display: block; }
  .bottom-action {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: center;
    align-content: stretch;
    margin: 0 auto;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #d8192b; }
  .bottom-action button {
    width: calc(100% / 2);
    margin: 0; }
  .bottom-action .btn.btn-default {
    margin-left: 0; }
  .bottom-action .btn.btn-outline {
    color: #fff; }
  .bottom-action .btn, .bottom-action .btn.btn-default, .bottom-action .btn.btn-outline {
    padding: 18px 16px; }
  .dashboard-last .bottom-dashboard .event-box {
    width: 100%; } }

@media only screen and (min-width: 480px) and (max-width: 765px) {
  .site.invert-view .top-event-feat .event-preview-media {
    width: 100%; }
  .site.invert-view .top-event-feat .event-preview-media .event-media-short {
    margin: 0 auto;
    width: 50%; }
  .site.invert-view .top-event-feat .event-title {
    padding: 90px 0 0; } }

@media only screen and (max-width: 479px) {
  .featured:after {
    top: 6%; }
  .feature-inner .feature-title h1 {
    font-size: 24px; }
  .feat-list .sub-page {
    padding: 16px 0; }
  .mobile-feature {
    padding-bottom: 0; }
  .mobile-feature .mobile-list .mobile-visecoach {
    margin-bottom: 16px;
    padding: 0; }
  .section-title.medium {
    max-width: 100%; }
  .vise-count .count-text h4 {
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 16px; }
  .box-title h3 {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.4; }
  .get-visecoach .get-form .btn.btn-default {
    line-height: 32px; }
  .footer-list .footer-item:nth-of-type(1) {
    text-align: center;
    flex: auto;
    width: 100%; }
    .footer-list .footer-item:nth-of-type(1) img {
      margin: 0 auto;
      height: 36px; }
  .footer-list .footer-item {
    width: 49%; }
  .mobile-nav {
    width: 80%; }
  html.onMobile .site {
    transform: translateX(80%); }
  .top-nav-mobile .btn.btn-mob {
    padding: 10px;
    font-size: 18px; }
  .mobile-list-menu span {
    font-size: 14px; }
  .mobile-list-menu a {
    font-weight: 500; }
  .mobile-list-menu span {
    padding: 22px 24px; }
  .featured.platform h1 {
    font-size: 28px; }
  .featured.platform .button-group {
    margin-top: 24px; }
  .feat-title h3 {
    font-size: 20px; }
  .feat-media-top .grid-card .card {
    padding: 8px; }
  .form-box {
    padding: 16px; }
  .coach-material .data-coach.grid.has-four .card {
    width: calc(100% / 2 - 8px);
    margin-bottom: 16px;
    margin-right: 0; }
  .coach-material .card.inside .card-title h3 {
    font-size: 16px;
    height: 40px;
    overflow: hidden; }
  .coach-material .card.inside .card-text {
    display: none; }
  .coach-material .card.inside .card-bottom {
    padding: 0 16px 16px; }
  .coach-publication {
    padding-bottom: 48px; }
    .coach-publication .page-title {
      margin-bottom: 0; }
    .coach-publication .page-section .page-title h3 {
      font-size: 20px; }
    .coach-publication .data-coach h3 {
      font-size: 16px;
      margin-top: 8px; }
    .coach-publication .left-media .card-thumbnail {
      width: 36%; }
    .coach-publication .left-media {
      margin-bottom: 16px; }
  .top-search .btn.btn-default {
    width: 100%; }
  .fav-search span {
    font-size: 16px;
    font-weight: 500; }
  .coach-find-item .find-title h3 {
    font-size: 20px; }
  .top-coach-list .sub-page-title h4 {
    font-size: 16px;
    text-transform: uppercase; }
  .top-people-box {
    justify-content: space-between; }
    .top-people-box .top-people {
      width: calc(100% / 2 - 8px);
      margin-right: 0;
      margin-bottom: 16px; }
    .top-people-box .top-thumbnail img {
      height: 120px; }
    .top-people-box .coach-text-detail {
      padding: 16px; }
    .top-people-box .top-coach-button {
      padding: 0 16px 16px; }
  .top-coach {
    padding-bottom: 48px; }
  .main-entry .page-pagination {
    margin-bottom: 24px; }
  .category-link li {
    display: inline-block;
    margin-right: 16px; }
  .top-event {
    height: auto; }
    .top-event img {
      height: 275px;
      position: static; }
  .top-event-feat {
    height: 100%;
    color: #595959; }
    .top-event-feat p {
      color: #595959; }
  .top-event-feat:before {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.45) 0%, black 100%);
    height: 275px;
    bottom: unset;
    display: none; }
  .site.invert-view .top-event-feat .event-title {
    max-width: 100%;
    padding: 0; }
  .event-current {
    position: absolute;
    background: transparent; }
  .event-current-info .current-left, .event-current-info .current-right {
    flex: auto;
    padding: 16px 0;
    width: 100%; }
  .event-current-info .current-mid {
    margin-left: 0;
    margin-right: 0;
    padding: 16px 0;
    border-left: none;
    border-right: none;
    border-top: 1px solid rgba(255, 255, 255, 0.075);
    border-bottom: 1px solid rgba(255, 255, 255, 0.075); }
  .top-event-feat .event-title .event-top-list p {
    text-align: left; }
  .top-event-feat .event-title h1 {
    color: #171C26;
    margin-bottom: 24px; }
  .top-event-feat .event-title p {
    color: #595959; }
  .top-event-feat .circle-speaker {
    background: rgba(0, 0, 0, 0.055); }
    .top-event-feat .circle-speaker i {
      color: #595959; }
  .event-top-list .event-date, .event-top-list .event-time {
    margin-left: 0; }
  .top-event-feat {
    padding: 48px 0 16px; }
    .top-event-feat .event-top-list {
      flex-flow: column wrap;
      justify-content: flex-start;
      padding: 0;
      font-size: 14px;
      text-align: left; }
      .top-event-feat .event-top-list .event-date {
        padding: 16px 0; }
  .top-event-feat .event-title .btn.btn-default {
    margin-top: 24px;
    display: block;
    width: 100%; }
  .event-current-info .current-left, .event-current-info .current-right {
    padding: 0; }
  .top-event .event-current {
    position: static;
    padding-bottom: 24px; }
  .event-current-info .current-mid span, .event-current-info .current-right span,
  .event-current-info .event-top-list span {
    color: #909090; }
  .event-current-info .current-left, .event-current-info .current-right,
  .company-badge .company-item {
    color: #595959; }
  .event-search h1 {
    margin-bottom: 24px; }
  .event-section .title-option h3,
  .event-search h1 {
    font-size: 20px; }
  .event-section {
    padding: 0; }
  .event-box .event-text h3 {
    height: 38px;
    font-size: 16px; }
  .speaker-people {
    width: calc(100% / 3); }
  .speaker-home .speaker-people img {
    height: 136px; }
  .speaker-people.end a {
    line-height: normal;
    font-size: 16px;
    display: flex;
    align-items: center; }
  .event-section.end .btn.btn-default {
    width: 100%; }
  .event-section.end {
    margin-top: 24px; }
  .event-section .event-bottom-info {
    display: none; }
  .search-section .form-event .form-group {
    padding: 4px; }
  .form-event .form-group .btn.btn-default {
    right: 12px; }
  .event-current.for-detail .event-current-info {
    height: auto;
    padding: 0; }
  .event-current.for-detail .current-left,
  .event-current.for-detail .current-mid {
    flex: 0 0 50%; }
  .event-current.for-detail .current-right {
    flex: auto;
    margin: 24px 0 0; }
  .event-title .event-type {
    background: #171C26;
    color: #fff; }
  .event-use-for .event-target ul li, .event-use-for .event-get ul li {
    flex: auto;
    margin: 0;
    font-size: 14px; }
  .event-use-for h3 {
    font-size: 15px;
    margin-bottom: 8px; }
  .page-title h3, .feat-title h3, .title-option h3, .main-event-entry h2 {
    font-size: 20px; }
  .event-detail-wrap .small-helper {
    font-weight: 500; }
  .event-detail-wrap .box-three .box-three-item {
    width: calc(100% / 2);
    padding: 16px; }
    .event-detail-wrap .box-three .box-three-item:nth-last-of-type(1) {
      padding: 0 16px;
      width: 100%; }
  .side-item h3 {
    font-size: 16px; }
  .new-resources, .popular-resources {
    margin: 24px auto; }
  .resources-content h2 {
    font-size: 20px; }
  .new-resources h3,
  .popular-resources h3 {
    font-size: 16px; }
  .content-list.vertical .list-card {
    padding: 16px;
    margin-bottom: 16px; }
  .popular-resources .list-inline .list-thumbnail {
    flex: 0 0 30%; }
  .popular-resources .list-inline .list-text {
    padding-left: 16px; }
  .popular-resources .list-card h3 {
    font-size: 16px;
    margin-bottom: 8px; }
  .popular-resources .item-half > h3 {
    font-size: 20px; }
  .site.inner-pages .top-title .coach-title h1 {
    padding-top: 16px;
    padding-bottom: 24px; }
  .card-post h3, .card-post h3 a {
    font-size: 16px; }
  .card-post {
    padding: 16px; }
  .site.inner-pages .top-inner .small-title {
    font-size: 16px; }
  .site.inner-pages .top-inner h1 {
    font-size: 24px;
    max-width: 100%; }
  .is-about h3 {
    font-size: 20px; }
  .about-desc .btn.btn-outline {
    display: block;
    width: 100%; }
  .split-stories {
    flex-flow: column wrap; }
    .split-stories .stories,
    .split-stories .stories-people {
      width: 100%; }
    .split-stories .stories .card-stories {
      width: 100%; }
  .leader-list .coach-circle {
    width: calc(100% / 4 - 8px);
    margin-bottom: 24px; }
  .vc-people .leader-list .coach-circle .circle-media {
    width: 88px;
    height: 88px; }
  .leader-list .coach-circle h5 {
    font-size: 16px; }
  .vc-people .button-option .btn.btn-default {
    width: 100%; }
  .company-list .center-title {
    width: 100%;
    margin: 0 auto; }
  .vc-platform {
    padding: 24px 0; }
  .company-list .company-list-item .company-box h4 {
    font-size: 16px;
    margin: 16px 0 8px; }
  .company-news {
    margin-top: 24px;
    padding: 24px 0 48px; }
  .company-news .center-title {
    margin-bottom: 0; }
  .company-news .card-post h3 {
    font-size: 16px;
    font-weight: 500; }
  .top-search-entry {
    flex-flow: column wrap; }
  .top-search-entry .search-option {
    margin-right: 0;
    order: 2;
    margin-top: 16px; }
  .main-search,
  .offer-list {
    flex-flow: column wrap; }
  .main-search .side-wrap {
    flex: auto;
    width: 100%; }
  .main-search .side-wrap .side-content {
    position: static !important;
    transform: translate3d(0px, 0px, 0px) !important; }
  .top-search-entry {
    margin-bottom: 0; }
  .offer-coach,
  .offer-list .offer-coach {
    width: 100%;
    margin-bottom: 16px; }
  .offer-list {
    padding: 0;
    margin-top: 16px; }
  .micro-title h3 {
    font-size: 20px; }
  .search-offer {
    margin-top: 16px;
    display: none; }
  .search-entry {
    margin: 24px 0; }
  .search-item {
    padding: 0;
    margin-bottom: 16px; }
  .search-info-item {
    font-size: 12px; }
  .search-item .optional-item {
    flex: auto;
    padding: 0;
    border-left: 1px solid rgba(0, 15, 30, 0.075);
    margin-left: 0;
    width: 100%;
    text-align: left;
    align-self: flex-start;
    display: none; }
  .bottom-search .suggested-result, .bottom-search .search-help {
    width: 100%;
    margin-bottom: 16px; }
  .top-wrap.search h1 {
    font-size: 28px;
    text-align: center;
    margin: 24px auto 16px; }
  .top-search .btn-top-search {
    margin: 24px auto 0; }
  .top-search-entry {
    padding: 0 0 24px; }
  .top-wrap .not-found-text {
    text-align: center;
    padding-top: 24px; }
    .top-wrap .not-found-text h3 {
      font-size: 24px; }
  .search-info-help {
    max-width: 100%;
    margin: 24px auto 0; }
  .suggested-result .search-offer {
    display: block; }
  .bottom-search .offer-list .offer-coach {
    width: 100%; }
  .dash-featured .title-option .btn.btn-default {
    padding: 8px 16px;
    font-size: 14px; }
  .dash-featured .title-option .button-set .btn.btn-default:nth-last-of-type(1) {
    margin-left: 8px; }
  .four-half.recent-active .recent-title h3 {
    height: 66px;
    overflow: hidden;
    font-size: 24px; }
  .dash-row .title-option h3 {
    font-size: 20px; }
  .activity-box .listing-box {
    margin-top: 0; }
  .activity-box .listing-box ul.nav li a {
    padding: 8px 16px;
    font-size: 12px; }
  .activity-box .vc-list-entry .vc-title {
    padding: 0 16px;
    flex: auto;
    width: 80%; }
  .activity-box .vc-session, .activity-box .vc-location {
    text-align: left;
    flex: 0 0 33.3%;
    margin-top: 16px; }
  .activity-box .vc-list-entry {
    padding: 12px 0;
    border-bottom: 1px solid rgba(0, 15, 30, 0.075);
    margin-bottom: 12px; }
    .activity-box .vc-list-entry:nth-last-of-type(1) {
      border-bottom: none;
      margin-bottom: 0; }
  .activity-box .task-box {
    padding: 16px; }
  .activity-box .task-box .title-option {
    padding: 0;
    margin-bottom: 16px; }
  .activity-box .task-box .task-card {
    margin-right: 0; }
  .activity-box .task-box .task-card {
    width: 49%;
    margin-bottom: 4px; }
  .dashboard-entry.mid .free-event .event-information .circle-thumbnail {
    height: 26px; }
  .event-option {
    margin: 16px auto 0; }
  .free-event {
    padding: 16px; }
    .free-event .event-detail-text {
      margin-bottom: 16px; }
  .dash-row .title-option {
    padding: 8px 0; }
  .event-listing .listing-box ul.nav li a span {
    display: none; }
  .listing-box ul.nav li {
    width: calc(100% / 4 - 4px); }
  .event-listing .title-option h3 {
    padding: 8px 16px 0; }
  .event-listing .listing-box {
    padding: 8px 16px; }
  .event-listing .vc-list-entry .vc-title {
    flex: auto;
    padding: 0;
    width: 75%; }
  .event-listing .vc-list-entry .vc-participant, .event-listing .vc-list-entry .vc-location, .event-listing .vc-list-entry .vc-session {
    flex: 0 0 24.3%;
    text-align: left; }
  .top-vc-list p {
    font-size: 12px; }
  .events-category h3,
  .bottom-dashboard h3 {
    font-size: 20px; }
  .mob-profile {
    padding: 16px; }
  .profile-bottom button:nth-last-of-type(1) {
    margin-right: 0; }
  .bottom-dashboard .event-box {
    width: calc(100% / 2 - 8px);
    margin-bottom: 16px; }
  .history-option .search-box, .history-option .right-history {
    width: 100%; }
  .history-option .search-box {
    margin-top: 16px; }
  .top-history-section {
    display: none; }
  .history-list {
    padding-bottom: 16px; }
  .history-inner .card-horizontal {
    margin: 8px;
    padding: 16px; }
  .table-title h3 {
    font-size: 20px; }
  .table-title {
    padding: 16px 16px 0; }
  div.dataTables_wrapper div.dataTables_filter input {
    display: block;
    width: auto; }
  .history-side {
    padding: 16px; }
    .history-side h3 {
      font-size: 20px; }
  .top-account .account-media {
    width: 85px;
    height: 85px; }
  .top-account .account-media .btn.btn-edit {
    bottom: -10px;
    right: 24px;
    border: 2px solid #fff; }
  .main-profile .title-option .btn.btn-default {
    width: 100%;
    display: block; }
  .edit-profile {
    display: block;
    width: 100%;
    margin-top: 16px; }
    .edit-profile button.btn.btn-default {
      width: 100%;
      display: block; }
  .main-profile .title-option {
    padding: 16px; }
  .main-profile .title-option h4 {
    font-size: 20px; }
  .about-box,
  .top-account,
  .mid-account {
    padding: 16px; }
  .dash-breadcrumb li:first-child {
    padding: 8px 16px 8px 0; }
  .dash-breadcrumb li:nth-of-type(2) {
    display: none; }
  .dash-breadcrumb ul li:last-child {
    border-left: none; }
  .edit-title h3 {
    font-size: 24px; }
  .edit-title {
    padding: 16px 0 0; }
  .site.invert-view .top-event-feat .event-preview-media .event-media-short {
    padding: 0; } }

@media only screen and (max-width: 414px) {
  .mobile-text {
    width: 385px; }
  .feat-list .sub-page {
    padding: 16px; }
  .vise-count .count-item {
    width: 100%;
    margin-bottom: 0; }
  .event-section .event-price .btn.btn-default {
    padding: 11px 16px; }
  .top-inner.help-support {
    padding-top: 48px; }
  .top-inner.help-support .page-title h1 {
    font-size: 28px;
    padding-top: 36px; } }

@media only screen and (max-width: 411px) {
  .mobile-text {
    width: 390px; } }

@media only screen and (max-width: 390px) {
  .coach-circle .circle-media {
    width: 75px;
    height: 75px; }
  .coach-people-info .coach-info-text h5 {
    font-size: 13px;
    color: #fff;
    margin-bottom: 0; }
  .coach-people-info .coach-info-text p {
    font-size: 10px; }
  .feature-inner .media-object {
    position: relative;
    right: 0;
    order: 1;
    padding: 88px 0 0; }
  .featured.platform .button-group {
    flex-flow: column wrap; }
    .featured.platform .button-group .btn.btn-outline {
      margin-top: 16px;
      border: 1px solid transparent; }
      .featured.platform .button-group .btn.btn-outline:hover, .featured.platform .button-group .btn.btn-outline:focus {
        background: transparent;
        border: 1px solid transparent;
        color: #171C26; }
  .featured.platform .button-group .btn:nth-of-type(1) {
    margin-right: 0;
    width: 100%; }
  .card.inside .coach-method {
    display: none; }
  .coach-material .data-coach.grid.has-four .card {
    width: 100%;
    margin-right: 0; }
  .coach-material .card.inside .card-feedback, .coach-material .card.inside .card-price {
    width: calc(100% / 2 - 8px); }
  .feature-inner .media-object {
    padding: 0; }
  .featured:after {
    top: 19%; } }

@media only screen and (max-width: 375px) {
  .mobile-text {
    width: 320px; }
  .featured:after {
    top: 15%;
    height: 36%; }
  .vc-people .leader-list .coach-circle .circle-media {
    width: 78px;
    height: 78px; }
  .top-inner.help-support .page-title h1 {
    font-size: 24px;
    padding-top: 28px; }
  .help-support-category .nav-tabs li {
    margin-right: 0; }
  .top-inner.help-support.category .help-search {
    max-width: 100%; } }

@media only screen and (max-width: 320px) {
  .featured:after {
    height: 24%;
    top: 18%;
    width: 40%; }
  .vise-category .category-item {
    width: calc(100% / 4 - 8px);
    margin-bottom: 8px; }
  .coach-media-list .slick-slide {
    padding: 0; }
  .contributor img {
    width: 24px;
    height: 24px; }
  .split-media .media-people h4 {
    font-size: 18px; }
  .featured.inside .center-title h1, .mid-more h3, .people-more h3 {
    font-size: 28px; }
  .more-list.has-image .media-box {
    min-height: 180px; }
  .more-action {
    margin-top: 0;
    padding: 16px; }
  .coach-info h2 {
    font-size: 28px; }
  .coach-info h5 {
    font-size: 16px;
    margin-top: 0; }
  .card-post h3, .card-post h3 a {
    font-size: 18px; }
  .featured:after {
    top: 21.6%;
    height: 32%; }
  .feature-inner .media-object img {
    width: 95%; }
  .list-faq-split .list-faq-split-item .btn.btn-outline.btn-all {
    position: static;
    display: block;
    width: 100%;
    margin-top: 24px; }
  .multi-pages .nav .nav-link, .multi-pages.signup-box .nav .nav-link {
    font-size: 10px; }
  .signup-box .tab-pane .step-box, .signup-box.sw-theme-dots .tab-pane .step-box {
    padding: 16px; }
  .custom-toggler .switch {
    width: 36px;
    height: 24px; }
  .custom-toggler .switch-handle {
    top: 3px; }
  .participant-list .btn.remove-field {
    flex: 0 0 40%; }
  .top-modal h3, .modal-dialog .modal-body.custom .top-modal h3 {
    font-size: 20px;
    padding-left: 0;
    border-left: none;
    display: block;
    margin-top: 16px; }
  .button-modal button {
    display: block;
    width: 100%; }
  .modal-dialog .modal-body.custom {
    padding: 16px; }
  .step-button,
  .bottom-action {
    flex-flow: column wrap;
    justify-content: center; }
    .step-button button,
    .bottom-action button {
      width: 100%; }
    .step-button .btn.btn-outline,
    .bottom-action .btn.btn-outline {
      margin-bottom: 16px; }
    .step-button .btn.btn-default,
    .bottom-action .btn.btn-default {
      margin-left: 0; }
  .step-button .btn.btn-outline,
  .bottom-action .btn.btn-outline {
    margin-bottom: 0; }
  .auth-user.for-booking .reg-title {
    padding: 24px 16px; }
  .step-button .btn, .step-button .btn.btn-default, .step-button .btn.btn-outline,
  .bottom-action .btn, .bottom-action .btn.btn-default, .bottom-action .btn.btn-outline {
    padding: 18px 4px; } }
