﻿@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwkT9nA2i7cbi8.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwAT9nA2r4v08z.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwgT9nA2mto28a.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwcT9nA2508p3z.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwsT9nA2ry6eoz.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwoT9nA2ctb7vf.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCm3FwrK3iLTcvnUwQT9gjlf952.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvvYwYL8gwm3umc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvmYwYL8gi5by3g.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvuYwYL8g52enuu.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvhYwYL8gcnq6xp.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvtYwYL8gyo8isw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcvsYwYL8g564g3r.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../woff2/UcCo3FwrK3iLTcviYwY66l36s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html {
    margin-top: 0 !important;
}

body.home .site-inner {
    background-color: #fff !important;
}

 header.site-header {
    position: absolute;
    background-color: transparent !important;
    width: 100%;
    z-index: 9;
}

body.post-type-archive-fvms_live_stream header.site-header,
body.single-fvms_live_stream  header.site-header {
    background-color: #112c38 !important;
}

body.logged-in .site-header {
    position: absolute !important;
    background-color: transparent !important;
    width: 100%;
    z-index: 9;
}

body.logged-in.launchpad-with-menu .site-header {
    
}

body.logged-in:not(.home):not(.launchpad-with-menu):not(.page-id-6127) .site-container {
    padding-top: 100px;
}

 .site-header .genesis-nav-menu li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #fff !important;
    opacity: .9;
    text-transform: none !important;
    padding: 12px 24px !important;
}

 .site-header .genesis-nav-menu > .search {
    
}

.home .bumper {
    display: none !important;
}

 .site-header .site-title a {
    background: url(404.png) no-repeat !important;
}

 .genesis-nav-menu > .menu-item-has-children > a:after {
    background: url(404.png) no-repeat;
    content: "" !important;
    padding-left: 6px !important;
    padding-right: 0;
    position: relative;
    top: 12px;
    width: 7px;
    height: 4px;
    left: 6px;
}

 .genesis-nav-menu .join-item,  .genesis-nav-menu .login-item {
    margin-left: 0 !important;
}

.site-header > .wrap {
    display: flex;
    align-items: center;
    padding: 20px 2.8vw;
}

.site-header .wrap .sidebar_menu_toggle {
    margin-right: 24px;
}

.site-header .wrap .sidebar_menu_toggle img {
    display: block;
}

.site-header .wrap .title-area {
    float: unset;
    width: auto;
}

.site-header .wrap .title-area a {
    width: 207px;
}

.site-header .wrap .nav-primary {
    width: auto;
    margin-left: auto;
}

.site-header .wrap .nav-primary .wrap {
    margin: 0;
    margin-left: auto;
}

 .site-header .genesis-nav-menu li.join-item a {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    padding: 12px 20px !important;
    border-radius: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    margin-left: 12px;
}

 .site-header .genesis-nav-menu li.login-item a,
 .site-header .genesis-nav-menu li.signout-item a {
    padding: 12px 20px !important;
    background-color: rgba(255, 255, 255, .16);
    border-radius: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    margin-left: 24px;
}

section.new_banner_hompeage {
    position: relative;
    padding-top: 190px;
    padding-bottom: 215px;
    overflow: hidden;
}

section.new_banner_hompeage .background_image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

section.new_banner_hompeage .background_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

section.new_banner_hompeage .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px; 
}

section.new_banner_hompeage .content_area .text_area {
    max-width: 796px;
}

section.new_banner_hompeage .content_area .text_area h1 {
    font-weight: 600;
    font-size: 64px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 12px;
    
}

section.new_banner_hompeage .content_area .text_area h1 div {
    display: inline-block;
}

section.new_banner_hompeage .content_area .text_area p {
    font-weight: 400;
    font-size: 24px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 40px;
    max-width: 596px;
}

section.new_banner_hompeage .content_area .text_area h1 span {
    background: linear-gradient(90deg, rgba(0, 89, 149, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 12px;
    padding: 0 16px;
    display: none;
}

section.new_banner_hompeage .content_area .text_area h1 span.active {
    display: inline-block;
}

section.new_banner_hompeage .content_area .text_area h1 span span {
    background: none;
    padding: 0;
}

section.new_banner_hompeage .content_area .text_area h1 span.active span {
    display: inline-block;
}

section.new_banner_hompeage .content_area .text_area a.btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 25px 48px;
    display: block;
    max-width: max-content;
}

section.new_banner_hompeage .image_area {
    position: absolute;
    right: 0;
    max-width: 634px;
    top: 79px;
    top: 190px;
}

section.new_banner_hompeage .slider_area {
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 100%;
    height: 40px;
}

section.new_banner_hompeage .slider_area .item span {
    display: block;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    background-color: rgba(0, 40, 53, .5);
    max-width: max-content;
    padding: 8px 16px;
    margin: 0 6px;
    border-radius: 4px;
}

section.what_is_pg {
    padding-top: 130px;
    position: relative;
    z-index: 2;
    margin-bottom: -170px;
}

section.what_is_pg .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
}

section.what_is_pg .content_area h2 {
    font-weight: 700;
    text-align: center;
    font-size: 56px;
    line-height: 120%;
    color: #002835;
    margin-bottom: 16px;
}

section.what_is_pg .content_area p {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #00465D;
    margin-bottom: 48px;
}

section.what_is_pg .content_area .video_area {
    position: relative;
}

section.what_is_pg .content_area .video_area a {
    display: block;
    width: 100%;
    height: 100%;
    box-shadow: 0px 40px 80px -40px rgba(0, 40, 53, 1);
}

section.what_is_pg .content_area .video_area a::after {
    pointer-events: none;
    z-index: 2;
    content: "";
    background: linear-gradient(90deg, rgba(1,178,143,1) 0%, rgba(0,70,93,1) 100%);
    width: 100%;
    height: 99%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: .16;
    border-radius: 25px;
}

section.what_is_pg .content_area .video_area a > img {
    width: 100%;
    height: 100%;
    border-radius: 25px;
    -webkit-box-shadow: 0px 40px 80px -40px rgba(0, 40, 53, 1);
    -moz-box-shadow: 0px 40px 80px -40px rgba(0, 40, 53, 1);
    box-shadow: 0px 40px 80px -40px rgba(0, 40, 53, 1);
}

section.what_is_pg .content_area .video_area a .play_icon {
    position: absolute;
    width: 104px;
    height: 104px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}

section.guidance_from {
    background-color: #002835;
    padding-top: 250px;
    padding-bottom: 110px;
    overflow: hidden;
}

section.guidance_from .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px; 
}

section.guidance_from .content_area .text_area {
    max-width: 789px;
    margin: auto;
    margin-bottom: 56px;
}

section.guidance_from .content_area .text_area h2 {
    text-align: center;
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 16px; 
}

section.guidance_from .content_area .text_area p {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    margin: 0;
}

section.guidance_from .content_area .slider_area  h3 {
    text-align: center;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 32px;
}

section.guidance_from .content_area .slider_area .sliders img {
    width: 260px;
}

section.guidance_from .content_area .slider_area .slick-list {
    overflow: unset;
}

section.guidance_from .content_area .slider_area .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 10px;
    opacity: .3;
}

section.guidance_from .content_area .slider_area .slick-dots li.slick-active {
    opacity: 1;
}

section.guidance_from .content_area .slider_area .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -20px;
}

section.guidance_from .content_area .slider_area .slick-dots li button {
    width: 8px;
    height: 8px;
    background-color: #01B28F;
    border-radius: 50%;
    padding: 0;
}

section.guidance_from .content_area .slider_area .slick-dots li button::before {
    display: none;
}

section.guidance_from .content_area .slider_area .slick-arrow {
    bottom: -40px;
    transform: none;
    top: unset;
    z-index: 4;
}

section.guidance_from .content_area .slider_area .slick-arrow.slick-disabled {
    opacity: .3;
}

section.guidance_from .content_area .slider_area .slick-arrow::before {
    display: none;
}

section.guidance_from .content_area .slider_area .slick-arrow.slick-prev {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    left: 12px;
}

section.guidance_from .content_area .slider_area .slick-arrow.slick-next {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    right: 12px;
}

section.guidance_from .content_area .quote_area {
    margin-top: 120px;
    max-width: 636px;
    margin-left: auto;
    margin-right: auto;
}

section.guidance_from .content_area .quote_area img {
    display: block;
    margin: auto;
    margin-bottom: 40px;
}

section.guidance_from .content_area .quote_area p {
    text-align: center;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 16px;
}

section.guidance_from .content_area .quote_area span {
    text-align: center;
    display: block;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: .6;
}

section.pg_learning_system {
    padding-top: 140px;
    padding-bottom: 110px;
    position: relative;
    background-color: #F5FAFC;
}

section.pg_learning_system .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
}

section.pg_learning_system .content_area .title_area {
    margin-bottom: 48px;
}

section.pg_learning_system .content_area .title_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #002835;
    text-align: center;
    margin-bottom: 16px;
}

section.pg_learning_system .content_area .title_area p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #00465D;
    text-align: center;
    max-width: 780px;
    margin: auto;   
    opacity: .8;
}

section.pg_learning_system .content_area .icon_area {
    display: flex;
    justify-content: center;
    column-gap: 100px;
    margin-bottom: 75px;
}

section.pg_learning_system .content_area .icon_area .item {
    display: flex;
    align-items: center;
    column-gap: 16px;
}

section.pg_learning_system .content_area .icon_area .item .icon {
    flex-shrink: 0;
    display: flex;
    width: 77px;
    height: 77px;
    border-radius: 50%;
    border: 1px solid rgba(0, 40, 53, .16);
    align-items: center;
    justify-content: center;
}

section.pg_learning_system .content_area .icon_area .item p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #00465D;
}

section.pg_learning_system .content_area .tab_area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.pg_learning_system .content_area .tab_area .left_area {
    max-width: 29.4%;
    width: 100%;
}

section.pg_learning_system .content_area .tab_area .left_area h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #002835;
    margin: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(0, 40, 53, .16);
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a {
    display: flex;
    column-gap: 16px;
    padding: 24px 0;
    border-bottom: 1px solid rgba(0, 40, 53, .16);
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active {
    border-bottom: 1px solid rgba(1, 178, 143, 1);

}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a img:first-child {
    flex-shrink: 0;
    opacity: .5;
}    

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a span {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #002835;
    opacity: .8;
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a:hover span {
    color: rgba(1, 178, 143, 1);
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a img:last-child {
    margin-left: auto;
    opacity: 0;
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active span {
    font-weight: 600;
    opacity: 1;
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active img:last-child {
    opacity: 1;
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active img:first-child {
    opacity: 1;
}

section.pg_learning_system .content_area .tab_area .right_area {
    max-width: 66%;
    width: 100%;
}

section.pg_learning_system .content_area .tab_area .right_area .tabs .tab {
    display: none;
}

section.pg_learning_system .content_area .tab_area .right_area .tabs .tab.active {
    display: block;
}

section.pg_learning_system .content_area .tab_area .right_area .tabs .tab h4 {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #002835;
    margin-bottom: 16px;
}

section.pg_learning_system .content_area .tab_area .right_area .tabs .tab p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    opacity: .8;
    color: #00465D;
    margin-bottom: 32px;
    max-width: 746px;
}

section.pg_learning_system .content_area .tab_area .right_area .tabs .tab img {
    border-radius: 24px;
}

section.pg_learning_system .content_area .quote_area {
    margin-top: 80px;
    max-width: 636px;
    margin-left: auto;
    margin-right: auto;
}

section.pg_learning_system .content_area .quote_area img {
    display: block;
    margin: auto;
    margin-bottom: 40px;
}

section.pg_learning_system .content_area .quote_area p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #002835;
    text-align: center;
    margin-bottom: 16px;
}

section.pg_learning_system .content_area .quote_area span {
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #002835;
    opacity: .6;
    margin-bottom: 80px;
}

section.pg_learning_system .content_area .quote_area a.btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 25px 48px;
    display: block;
    max-width: max-content;
    margin: auto;
}

.bg_splash {
    position: relative;
}

.bg_splash .bg_image {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    pointer-events: none;
    object-position: top;
}

section.hey_iam {
    position: relative;
    padding-top: 119px;
}

section.hey_iam .content_area {
    max-width: 1331px;
    margin: auto;
    width: 100%;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}

section.hey_iam .content_area .img_area {
    max-width: 46.1%;
    width: 100%;
    position: relative;
}

section.hey_iam .content_area .img_area img {
    border-radius: 24px;
}

section.hey_iam .content_area .img_area .actual_img {
    border-radius: 24px;
    aspect-ratio: 1/1;
    background: url(404.png) center center no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 587px;
}

section.hey_iam .content_area .img_area .tag_area {
    position: absolute;
    bottom: 16px;
    right: -20px;
    display: flex;
    flex-wrap: wrap;
    backdrop-filter: blur(20px);
    padding: 16px;
    border-radius: 8px;
    column-gap: 12px;
    width: 543px;
    row-gap: 12px;
}

section.hey_iam .content_area .img_area .tag_area .item {
    background-color: #017773;
    display: flex;
    align-items: center;
    padding: 8px 12px;
    padding-right: 14px;
    border-radius: 8px;
    column-gap: 8px;
}

section.hey_iam .content_area .img_area .tag_area .item span {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
}

section.hey_iam .content_area .text_area {
    max-width: 48%;
    width: 100%;
}

section.hey_iam .content_area .text_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 32px;
}

section.hey_iam .content_area .text_area p {
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    margin-bottom: 30px;
}

section.hey_iam .content_area .text_area a.btn_read_more {
    display: block;
    max-width: max-content;
    background-color: rgba(255, 255, 255, .08);
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 16px 30px;
    border-radius: 16px;
    margin-top: 40px;
}

section.study_with {
    position: relative;
    padding-top: 120px;
}

section.study_with .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
}

section.study_with .content_area .title_area {
    margin-bottom: 56px;
}

section.study_with .content_area .title_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #fff;
    text-align: center;
    margin-bottom: 16px;
}

section.study_with .content_area .title_area p {
    opacity: .8;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    text-align: center;
    margin: auto;
    max-width: 73%;
}

section.study_with .content_area .slider_area .sliders .item {
    position: relative;
}

section.study_with .content_area .slider_area .sliders .item .img_area {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

section.study_with .content_area .slider_area .sliders .item .img_area img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px;
}


section.study_with .content_area .slider_area .sliders .item .text_area {
    padding: 16px;
    position: relative;
    padding-top: 339px;
    width: 100%;
}

section.study_with .content_area .slider_area .sliders .slick-slide {
    width: 330px;
}

section.study_with .content_area .slider_area .sliders .slick-slide > div {
    padding:  0 12px;
}

section.study_with .content_area .slider_area .sliders .slick-list {
    margin: 0 -12px;
}

section.study_with .content_area .slider_area .sliders .item .text_area h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 4px;
}

section.study_with .content_area .slider_area .sliders .item .text_area p {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    margin-bottom: 18px
}

section.study_with .content_area .slider_area .sliders .item .text_area .tags {
    display: flex;
    column-gap: 8px;
}

section.study_with .content_area .slider_area .sliders .item .text_area .tags span {
    padding: 2px 8px;
    background: #017773;
    border-radius: 4px;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
}

section.study_with .content_area .slider_area .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 10px;
    opacity: .3;
}

section.study_with .content_area .slider_area .slick-dots li.slick-active {
    opacity: 1;
}

section.study_with .content_area .slider_area .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -84px;
}

section.study_with .content_area .slider_area .slick-dots li button {
    width: 8px;
    height: 8px;
    background-color: #01B28F;
    border-radius: 50%;
    padding: 0;
}

section.study_with .content_area .slider_area .slick-dots li button::before {
    display: none;
}

section.study_with .content_area .slider_area .slick-arrow {
    bottom: -104px;
    transform: none;
    top: unset;
    z-index: 4;
}

section.study_with .content_area .slider_area .slick-arrow.slick-disabled {
    opacity: .3;
}

section.study_with .content_area .slider_area .slick-arrow::before {
    display: none;
}

section.study_with .content_area .slider_area .slick-arrow.slick-prev {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    left: 0;
}

section.study_with .content_area .slider_area .slick-arrow.slick-next {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    right: 0;
}

section.study_with .content_area .btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 25px 48px;
    display: block;
    max-width: max-content;
    margin: auto;
    margin-top: 160px;
}

section.what_our {
    position: relative;
    padding-top: 220px;
}

section.what_our .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.what_our .content_area .left_area {
    width: 100%;
    max-width: 32.3%;
}

section.what_our .content_area .left_area .title_area {
    margin-bottom: 40px;
}

section.what_our .content_area .left_area .title_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 16px;
}

section.what_our .content_area .left_area .title_area p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    max-width: 306px;
}

section.what_our .content_area .left_area .rating_area .top_area .rating_flex {
    display: flex;
    align-items: center;
    column-gap: 8px;
    margin-bottom: 40px;
}

section.what_our .content_area .left_area .rating_area .top_area .rating_flex p {
    margin: 0;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #fff;
}

section.what_our .content_area .left_area .rating_area .top_area .rating_flex p span {
    opacity: .8;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
}

section.what_our .content_area .left_area .rating_area .top_area .rating_area {
    margin-bottom: 64px;
    max-width: 358px;
}

section.what_our .content_area .left_area .rating_area .top_area .rating_area .mobile {
    display: none;
}

section.what_our .content_area .left_area .rating_area .top_area .btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    display: block;
    max-width: max-content;
    padding: 16px 30px;
}

section.what_our .content_area .right_area {
    width: 100%;
    max-width: 66%;
}

section.what_our .content_area .right_area .ratings_items {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

section.what_our .content_area .right_area .ratings_items .left_item,
section.what_our .content_area .right_area .ratings_items .right_item {
    max-width: 48.6%;
    width: 100%;
}

section.what_our .content_area .right_area .ratings_items .item {
    background: linear-gradient(154deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 100%);
    border-radius: 16px;
    padding: 24px;
    padding-top: 30px;
    margin-bottom: 24px;
}

section.what_our .content_area .right_area .ratings_items .item:last-child {
    margin-bottom: 0;
}

section.what_our .content_area .right_area .ratings_items .item .meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 42.5px;
}

section.what_our .content_area .right_area .ratings_items .item .meta span {
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    opacity: .8;
    color: #fff;
}

section.what_our .content_area .right_area .ratings_items .item  .text_area h3 {
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #fff;
    margin-bottom: 16px;
}

section.what_our .content_area .right_area .ratings_items .item  .text_area p {
    opacity: .8;
    font-weight: 400;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    margin-bottom: 32px;
}

section.what_our .content_area .right_area .ratings_items .item  .text_area span {
    display: block;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
}

section.what_our .content_area .right_area {
    max-height: 880px;
    overflow: hidden;
    position: relative;
}

section.what_our .content_area .right_area::after {
    content: "";
    width: 100%;
    background: linear-gradient(180deg, rgba(0, 40, 53, 0) 0%, rgba(0, 40, 53, .9) 70%, #002A39 100%);
    height: 250px;
    position: absolute;
    bottom: 0;
    right: 0;
}

section.over_people {
    position: relative;
    padding-top: 220px;
    overflow: hidden;
    padding-bottom: 120px;
}

section.over_people .content_area .title_area {
    max-width: 788px;
    margin: auto;
    margin-bottom: 64px;
}

section.over_people .content_area .title_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #fff;
    text-align: center;
    margin-bottom: 16px;
}

section.over_people .content_area .title_area p {
    text-align: center;
    margin: 0;
    opacity: .8;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
}

section.over_people .content_area .sliders .slider .slick-slide > div {
    padding: 0 12px;
}

section.over_people .content_area .sliders .slider .item {
    position: relative;
    cursor: pointer;
}

section.over_people .content_area .sliders .slider .item .img_area {
    width: 306px;
    border-radius: 16px;
    overflow: hidden;
    position: relative;
}

section.over_people .content_area .sliders .slider .item * {
    cursor: pointer;
}

section.over_people .content_area .sliders .slider .item .img_area iframe {
    opacity: 0;
    pointer-events: none;
}

section.over_people .content_area .sliders .slider .item.active_playing .text_area img {
    opacity: 0;
    display: none;
}

section.over_people .content_area .sliders .slider .item.active_playing .img_area iframe {
    opacity: 1;
    pointer-events: all;
}

section.over_people .content_area .sliders .slider .item .img_area > div {
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    height: 100%;
} 

section.over_people .content_area .sliders .slider .item .img_area > div .fv-fp-splash-text {
    display: none;
}

section.over_people .content_area .sliders .slider .item .img_area > div .fp-play {
    display: none;
}

section.over_people .content_area .sliders .slider .item .img_area > div .fp-controls {
    display: none;
}

section.over_people .content_area .sliders .slider .item .img_area img {
    border-radius: 16px;
}

section.over_people .content_area .sliders .slider .item .text_area {
    position: absolute;
    display: flex;
    align-items: center;
    column-gap: 16px;
    left: 16px;
    bottom: 16px;
    pointer-events: none;
}

section.over_people .content_area .sliders .slider .item .text_area img {
    width: 56px;
    height: 56px;
}

section.over_people .content_area .sliders .slider .item .text_area span {
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
}

section.over_people .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
}

section.over_people .content_area .sliders .slider .slick-list {
    overflow: unset;
}

section.over_people .content_area .sliders .slider .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 10px;
    opacity: .3;
}

section.over_people .content_area .sliders .slider .slick-dots li.slick-active {
    opacity: 1;
}

section.over_people .content_area .sliders .slider .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -84px;
}

section.over_people .content_area .sliders .slider .slick-dots li button {
    width: 8px;
    height: 8px;
    background-color: #01B28F;
    border-radius: 50%;
    padding: 0;
}

section.over_people .content_area .sliders .slider .slick-dots li button::before {
    display: none;
}

section.over_people .content_area .sliders .slider .slick-arrow {
    bottom: -104px;
    transform: none;
    top: unset;
}

section.over_people .content_area .sliders .slider .slick-arrow.slick-disabled {
    opacity: .3;
}

section.over_people .content_area .sliders .slider .slick-arrow::before {
    display: none;
}

section.over_people .content_area .sliders .slider .slick-arrow.slick-prev {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    left: 6px;
}

section.over_people .content_area .sliders .slider .slick-arrow.slick-next {
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    right: 6px;
}

section.over_people .content_area .button_area {
    margin-top: 176px;
}

section.over_people .content_area .button_area .btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    padding: 25px 48px;
    display: block;
    max-width: max-content;
    margin: auto;
}

section.questions_answers {
    position: relative;
    padding: 120px 0;
    background-color: #F5FAFC;
}

section.questions_answers .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.questions_answers .content_area .left_area {
    width: 100%;
    max-width: 32.3%;
}

section.questions_answers .content_area .left_area h2 {
    font-weight: 700;
    font-size: 56px;
    line-height: 120%;
    color: #002835;
    margin-bottom: 16px;
}

section.questions_answers .content_area .left_area p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #00465D;
    opacity: .8;
    max-width: 306px;
    margin-bottom: 48px;
}

section.questions_answers .content_area .left_area .btn_new_primary {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    border-radius: 16px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
    display: block;
    max-width: max-content;
    padding: 16px 30px;
}

section.questions_answers .content_area .right_area {
    max-width: 66%;
    width: 100%;
}

section.questions_answers .content_area .right_area .faq .item {
    padding-bottom: 32px;
    padding-top: 32px;
    border-bottom: 1px solid rgba(0, 40, 53, .16);
}

section.questions_answers .content_area .right_area .faq .item:first-child {
    padding-top: 0;
}

section.questions_answers .content_area .right_area .faq .item .title_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}

section.questions_answers .content_area .right_area .faq .item .title_area h3 {
    margin: 0;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #002835;
    max-width: 800px;
}

section.questions_answers .content_area .right_area .faq .item .text_area {
    margin-top: 24px;
    display: none;
}

section.questions_answers .content_area .right_area .faq .item.show .text_area {
    display: block;
}

section.questions_answers .content_area .right_area .faq .item.show .title_area img {
    transform: scale(-1);
}

section.questions_answers .content_area .right_area .faq .item .text_area p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    opacity: .8;
    color: #00465D;
}

section.questions_answers .content_area .right_area a {
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #01B28F;
    display: block;
    max-width: max-content;
    margin-top: 32px;
}

.footer-widgets {
    border-top: none !important;
}

.new_cta_homepage {
    position: relative;
    padding-top: 80px;
    padding-bottom: 62px;
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    overflow: hidden;
}

.new_cta_homepage .background_img {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

.new_cta_homepage .background_img .left_cta {
    left: 0;
    object-fit: contain;
    position: absolute;
    top: 39px;
    width: 30%;
}

.new_cta_homepage .background_img .right_cta {
    right: 0;
    object-fit: contain;
    position: absolute;
    top: 39px;
    width: 30%;
}

.new_cta_homepage .content_area {
    position: relative;
    max-width: 778px;
    margin: auto;
    padding: 0 16px;
}

.new_cta_homepage .content_area h2 {
    font-weight: 700;
    font-size: 56px;
    color: #fff;
    line-height: 120%;
    text-align: center;
    margin-bottom: 24px;
}

.new_cta_homepage .content_area p {
    text-align: center;
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
}

.new_cta_homepage .content_area a.btn {
    display: block;
    max-width: max-content;
    margin: auto;
    margin-top: 40px;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #002835;
    border-radius: 16px;
    background: #fff;
    padding: 24px 48px;
}

@media (max-width: 1566.98px) {
    section.new_banner_hompeage .image_area {
        max-width: 38%;
    }
}

@media (max-width: 1266.98px) {
    section.new_banner_hompeage .image_area {
        max-width: 30%;
    }

    section.guidance_from .content_area .slider_area .slick-arrow.slick-next,
    section.over_people .content_area .sliders .slider .slick-arrow.slick-next,
    section.study_with .content_area .slider_area .slick-arrow.slick-next {
        right: 0;
    }

    section.guidance_from .content_area .slider_area .slick-arrow.slick-prev,
    section.over_people .content_area .sliders .slider .slick-arrow.slick-prev,
    section.study_with .content_area .slider_area .slick-arrow.slick-prev {
        left: 0;
    }
}

@media (min-width: 1008px) and (max-width: 1266.98px) {
    section.new_banner_hompeage .image_area {
        max-width: 40%;
    }
}

@media (max-width: 991.98px) {
    section.new_banner_hompeage .image_area {
        position: relative;
        max-width: 100%;
    }

    section.pg_learning_system .content_area .icon_area .item .icon {
        width: 50px;
        height: 50px;
    }

    section.pg_learning_system .content_area .icon_area .item p {
        font-size: 12px;
    }

    section.hey_iam .content_area .img_area .tag_area {
        width: 100%;
    }

    section.what_our .content_area .left_area {
        max-width: 100%;
        margin-bottom: 40px;
    }

    section.what_our .content_area .right_area {
        max-width: 100%;
    }

    section.questions_answers .content_area .left_area {
        max-width: 100%;
        margin-bottom: 40px;
    }

    section.questions_answers .content_area .right_area {
        max-width: 100%;
    }

    section.study_with .content_area .title_area p {
        max-width: 100%;
    }
}


@media (min-width: 767.98px) {

    body.home .mobile_show {
        display: none !important;
    }
}
 
@media (max-width: 767.98px) {
    section.new_banner_hompeage .content_area .text_area h1 {
        font-weight: 700;
        font-size: 34px;
        line-height: 120%;
        min-height: unset;
    }

    section.hey_iam .content_area .img_area .actual_img {
        height: 349px
    }

    section.new_banner_hompeage .content_area .text_area p {
        font-size: 18px;
        line-height: 150%;
    }

    section.new_banner_hompeage .content_area .text_area a.btn_new_primary {
        max-width: 100%;
        display: block;
        text-align: center;
        padding: 14px 0;
    }

    body.home .mobile_show {
        display: block;
    }

    body.home .mobile_hidden {
        display: none !important;
    }

    section.new_banner_hompeage {
        padding-top: 100px;
        padding-bottom: 91px;
    }

    section.new_banner_hompeage .image_area {
        top: 0;
        margin-top: 33px;
        margin-bottom: -140px;
    }

    section.what_is_pg {
        padding-top: 80px;
        margin-bottom: -40px;
    }

    section.what_is_pg .content_area h2 {
        font-size: 32px;
        line-height: 120%;
    }

    section.what_is_pg .content_area p {
        font-size: 18px;
        line-height: 150%;
    }

    section.what_is_pg .content_area .video_area a > img {
        border-radius: 12px;
    }

    section.what_is_pg .content_area .video_area a .play_icon {
        width: 32px;
        height: 32px;
    }

    section.what_is_pg .content_area .video_area a::after {
        height: 96%;
        border-radius: 12px;
    }

    section.guidance_from {
        padding-top: 121px;
        padding-bottom: 56px;
    }

    section.guidance_from .content_area .text_area h2 {
        font-size: 32px;
        line-height: 120%;
    }

    section.guidance_from .content_area .slider_area h3 {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 24px;
    }

    section.guidance_from .content_area .text_area {
        margin-bottom: 32px;
    }

    section.guidance_from .content_area .text_area h2 {
        margin-bottom: 12px;
    }

    section.guidance_from .content_area .slider_area .slick-arrow {
        bottom: 50%;
    }

    section.guidance_from .content_area .slider_area .slick-arrow.slick-prev, section.over_people .content_area .sliders .slider .slick-arrow.slick-prev, section.study_with .content_area .slider_area .slick-arrow.slick-prev  {
        left: 8px;
        z-index: 9;
    }

    section.guidance_from .content_area .slider_area .slick-arrow.slick-next, section.over_people .content_area .sliders .slider .slick-arrow.slick-next, section.study_with .content_area .slider_area .slick-arrow.slick-next {
        right: 8px;
    }

    section.guidance_from .content_area .slider_area  .slick-slide > div {
        margin: 0 -12px;
    }

    section.guidance_from .content_area .quote_area {
        margin-top: 40px;
    }

    section.guidance_from .content_area .quote_area img {
        margin-bottom: 32px;
    }

    section.guidance_from .content_area .quote_area p {
        font-size: 18px;
        line-height: 150%;
        margin-bottom: 12px;
    }

    section.guidance_from .content_area .quote_area span {
        font-size: 16px;
        line-height: 150%;
    }

    section.pg_learning_system {
        padding-top: 80px;
        padding-bottom: 56px;
    }

    section.pg_learning_system .content_area .title_area h2 {
        font-size: 32px;
        line-height: 120%;
    }

    section.pg_learning_system .content_area .title_area p {
        font-size: 18px;
        line-height: 150%;
    }

    section.pg_learning_system .content_area .icon_area {
        flex-wrap: wrap;
    }

    section.pg_learning_system .content_area .icon_area .item {
        width: 100%;
        margin-bottom: 12px;
    }

    section.pg_learning_system .content_area .icon_area .item:last-child {
        margin-bottom: 0;
    }

    section.pg_learning_system .content_area .icon_area .item .icon {
        width: 48px;
        height: 48px;
    }

    section.pg_learning_system .content_area .icon_area .item .icon img {
        width: 16px;
    }

    section.pg_learning_system .content_area .icon_area .item:first-child .icon img {
        width: 21px;
    }

    section.pg_learning_system .content_area .icon_area .item p {
        font-size: 18px;
        line-height: 150%;
    }

    section.pg_learning_system .content_area .title_area {
        margin-bottom: 24px;
    }

    section.pg_learning_system .content_area .icon_area {
        margin-bottom: 48px;
    }

    section.pg_learning_system .content_area .tab_area .left_area {
        max-width: 100%;
    }

    section.pg_learning_system .content_area .tab_area .right_area {
        display: none;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a img:first-child {
        width: 20px;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a {
        padding: 16px 0 ;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a span {
        font-size: 18px;
        line-height: 150%;
    }

    section.pg_learning_system .content_area .tab_area .left_area h3 {
        font-size: 18px;
        padding-bottom: 8px;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active img:last-child {
        
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab .tab.mobile_show {
        display: none;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab .tab.mobile_show.active {
        display: block;
        border-bottom: 1px solid rgba(1, 178, 143, 1);
        padding-bottom: 16px;
    }

    section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a.active {
        border: none;
    }

    section.pg_learning_system .content_area .quote_area {
        margin-top: 25px;
    }

    section.pg_learning_system .content_area .quote_area img {
        margin-bottom: 32px;
    }

    section.pg_learning_system .content_area .quote_area p {
        font-size: 18px;
        margin-bottom: 12px;
    }

    section.pg_learning_system .content_area .quote_area span {
        font-size: 16px;
        line-height: 150%;
        margin-bottom: 64px;
    }

    section.pg_learning_system .content_area .quote_area a.btn_new_primary {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding: 14px;
        font-size: 18px;
        line-height: 150%;
        border-radius: 16px;
    }

    section.hey_iam {
        padding-top: 64px;
    }

    section.hey_iam .content_area .img_area {
        max-width: 100%;
    }

    section.hey_iam .content_area .img_area img {
        border-radius: 16px; 
    }

    section.hey_iam .content_area .img_area .tag_area {
        right: unset;
        left: 0;
        padding: 9px;
        bottom: 0;
        column-gap: 7px;
        border-radius: 16px;
    }

    section.hey_iam .content_area .img_area .tag_area .item {
        padding: 6px 7px;
    }

    section.hey_iam .content_area .img_area .item img {
        width: 12px;
    }

    section.hey_iam .content_area .img_area .tag_area .item span {
        font-size: 10.56px;
        line-height: 150%;
    }

    section.hey_iam .content_area .text_area {
        margin-top: 24px;
        max-width: 100%;
    }

    section.hey_iam .content_area .img_area h2 {
        font-weight: 700;
        font-size: 32px;
        line-height: 120%;
        color: #fff;
        margin-bottom: 24px;
    }

    section.hey_iam .content_area .text_area a.btn_read_more {
        max-width: 100%;
        width: 100%;
        text-align: center;
        padding: 14px;
        font-size: 18px;
        line-height: 150%;
    }

    section.study_with {
        padding-top: 97px;
    }

    section.study_with .content_area .title_area {
        margin-bottom: 40px;
    }

    section.study_with .content_area .title_area h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 12px;
    }

    section.study_with .content_area .title_area p {
        font-size: 18px;
    }

    section.study_with .content_area .slider_area .slick-arrow {
        bottom: 50%;
    }

    section.study_with .content_area .slider_area .sliders .item .text_area {
        padding: 12px;
        padding-top: 298px;
    }

    section.study_with .content_area .slider_area .sliders .item .text_area h3 {
        font-size: 18px;
    }

    section.study_with .content_area .slider_area .sliders .item .text_area p {
        font-size: 16px;
        margin-bottom: 16px;
    }

    section.study_with .content_area .slider_area .sliders .item .text_area .tags span {
        font-size: 14px;
        line-height: 150%;
    }

    section.study_with .content_area .slider_area .sliders .slick-slide {
        width: 282px;
    }

    section.study_with .content_area .slider_area .sliders .slick-slide > div {
        padding:  0 6px;
    }

    section.study_with .content_area .btn_new_primary {
        padding: 14px;
        margin-top: 40px;
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 150%;
        border-radius: 14px;
    }

    section.what_our {
        padding-top: 100px;
    }

    section.what_our .content_area .left_area {
        margin-bottom: 0;
    }

    section.what_our .content_area .left_area .title_area {
        margin-bottom: 24px;
    }

    section.what_our .content_area .left_area .title_area h2 {
        font-size: 32px;
    line-height: 120%;
    max-width: 90%;
    margin-bottom: 12px;
    }

    section.what_our .content_area .left_area .title_area p {
        font-size: 18px;
        max-width: 100%;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_flex {
        margin-bottom: 24px;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_flex img {
        width: 24px;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_flex p {
        font-size: 28px;
        line-height: 120%;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_flex p span {
        font-size: 18px;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_area {
        margin-bottom: 56px;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_area > img {
        display: none;
    }

    section.what_our .content_area .left_area .rating_area .top_area .rating_area img.mobile {
        display: block;
    }

    section.what_our .content_area .left_area .rating_area .top_area .btn_new_primary {
        display: none;
    }

    section.what_our .content_area .right_area .btn_new_primary {
        padding: 14px;
        margin-top: 40px;
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 150%;
        border-radius: 14px;
        display: block;
        color: #fff;
        background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
        font-weight: 600;
    }

    section.what_our .content_area .right_area .ratings_items {
        display: none;
    }

    section.what_our .content_area .right_area::after {
        display: none;
    }
    
    section.over_people {
        padding-top: 110px;
        padding-bottom: 56px;
    }

    section.over_people .content_area .title_area {
        margin-bottom: 78px;
    }

    section.over_people .content_area .title_area h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 12px; 
    }

    section.over_people .content_area .title_area p {
        font-size: 18px;
        line-height: 150%;
    }

    section.over_people .content_area .button_area .btn_new_primary {
        padding: 14px;
        margin-top: 40px;
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 150%;
        border-radius: 14px;
        display: block;
        color: #fff;
        background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
        font-weight: 600;
    }

    section.over_people .content_area .button_area {
        margin-top: 40px;
    }

    section.over_people .content_area .sliders .slider .slick-slide > div {
        padding: 0 6px;
    }

    section.over_people .content_area .sliders .slider .slick-arrow {
        bottom: 44%;
    }

    section.over_people .content_area .sliders .slider .item .text_area img {
        width: 32px;
        height: 32px;
    }

    section.over_people .content_area .sliders .slider .item .text_area span {
        font-size: 16px;
    }

    section.over_people .content_area .sliders .slider .item .img_area {
        width: 240px;
    }

    section.questions_answers {
        padding-top: 64px;
        padding-bottom: 56px;
    }

    section.questions_answers .content_area .left_area h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 0;
    }

    section.questions_answers .content_area .left_area {
        margin-bottom: 40px;
    }

    section.questions_answers .content_area .right_area .faq .item {
        padding-top: 20px;
        padding-bottom: 20px;
    }

    section.questions_answers .content_area .right_area .faq .item .title_area h3 {
        font-size: 18px;
        line-height: 120%;
    }

    section.questions_answers .content_area .right_area .faq .item.show .text_area {
        margin-top: 12px;
    }

    section.questions_answers .content_area .right_area .faq .item .text_area p {
        font-size: 18px;
        line-height: 150%;
    }

    section.questions_answers .content_area .right_area a {
        margin-top: 24px;
        font-weight: 600;
        font-size: 20px;
        line-height: 150%;
    }

    section.questions_answers .content_area .right_area p.mobile_show {
        font-size: 18px;
        font-weight: 400;
        opacity: .8;
        line-height: 150%;
        color: #00465D;
        margin-top: 48px;
        margin-bottom: 16px;
    }

    section.questions_answers .content_area .right_area  .btn_new_primary {
        padding: 14px;
        width: 100%;
        max-width: 100%;
        text-align: center;
        font-size: 18px;
        line-height: 150%;
        border-radius: 14px;
        display: block;
        color: #fff;
        background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
        font-weight: 600;
        margin-top: 0;
    }

    .new_cta_homepage {
        padding: 56px 0;
    }

    .new_cta_homepage .background_img {
        display: none;
    }

    .new_cta_homepage .content_area h2 {
        font-size: 32px;
        line-height: 120%;
        margin-bottom: 16px;
    }

    .new_cta_homepage .content_area p {
        font-size: 18px;
        line-height: 150%;
    }

    .new_cta_homepage .content_area a.btn {
        margin-top: 32px;
        max-width: 100%;
        text-align: center;
        padding: 14px;
        font-size: 18px
    }

    section.what_our .content_area .right_area .ratings_items.mobile_show {
        display: block !important;
    }

    section.what_our .content_area .right_area .ratings_items.mobile_show .left_item {
        max-width: 100%;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 10px;
        opacity: .3;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-dots li.slick-active {
        opacity: 1;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-dots {
        display: flex;
        justify-content: center;
        bottom: -84px;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-dots li button {
        width: 8px;
        height: 8px;
        background-color: #01B28F;
        border-radius: 50%;
        padding: 0;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-dots li button::before {
        display: none;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-arrow {
        bottom: -104px;
        transform: none;
        top: unset;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-arrow.slick-disabled {
        opacity: .3;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-arrow::before {
        display: none;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-arrow.slick-prev {
        background-image: url(404.png);
        width: 48px;
        height: 48px;
        left: 6px;
    }
    
    section.what_our .content_area .right_area .ratings_items .slick-arrow.slick-next {
        background-image: url(404.png);
        width: 48px;
        height: 48px;
        right: 6px;
    }

    section.what_our .content_area .right_area .ratings_items .slick-slide {
        width: 328px;
    }

    section.what_our .content_area .right_area .btn_new_primary {
        margin-top: 120px;
    }

    section.what_our .content_area .right_area .ratings_items .item .meta {
        margin-bottom: 25px;
    }

    section.what_our .content_area .right_area .ratings_items .item .meta span {
        font-size: 16px;
    }

    section.what_our .content_area .right_area .ratings_items .item .text_area h3 {
        font-size: 18px;
        line-height: 120%;
        margin-bottom: 12px;
    }

    section.what_our .content_area .right_area .ratings_items .item .text_area p {
        margin-bottom: 24px;
        font-size: 16px;
        line-height: 150%;
    }

    section.what_our .content_area .right_area .ratings_items .item .text_area span {
        font-size: 16px;
    }

    section.what_our .content_area .right_area .ratings_items .slick-dots li {
        margin: 0 6px;
    }

    section.what_our .content_area .right_area .ratings_items .slick-arrow {
        bottom: -56px;
    }

    section.what_our .content_area .right_area .ratings_items .slick-dots {
        bottom: -37px;
    }
}

.before_footer_new {
    background: #003D52;
    padding-top: 80px;
}

.before_footer_new .content_area {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px;
}

.before_footer_new .content_area .wrapper_new {
    border-bottom: 1px solid rgba(255,255,255,.2);
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
}

.before_footer_new .content_area .logo {
    max-width: 248px;
}

.before_footer_new .content_area .social_links {
    display: flex;
    align-items: center;
    column-gap: 24px;
}

.footer-widgets {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}

.footer-widgets .wrap {
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-widgets .wrap::before,
.footer-widgets .wrap::after {
    display: none;
}

.footer-widgets .wrap .widget-area {
    width: 100%;
    max-width: 18.6%;
}

.footer-widgets .widget-title {
    margin: 0 !important;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    color: #01B28F !important;
    text-transform: unset !important;
    margin-bottom: 24px !important;
}

.footer-widgets .wrap .widget-area {
    float: none;
    margin-right: 0;
}

.footer-widgets .wrap .widget-area .widget {
    padding: 0;
}

.footer-widgets .wrap .widget-area li a {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    text-decoration: none;
}

.footer-widgets .wrap .widget-area li {
    margin-bottom: 16px;
    line-height: normal;
}

.footer-widgets .wrap .widget-area li:last-child {
    margin-bottom: 0;
}

.footer-widgets strong {
    display: block;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    margin-bottom: 16px;
}

.footer-widgets .textwidget p {
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    opacity: .8;
    margin-bottom: 16px;
}

.footer-widgets .textwidget p:last-child {
    margin-bottom: 0;
}

.site-footer {
    
    background-color: #003D52 !important;
}

.site-footer .wrap {
    display: flex;
    justify-content: space-between;
    position: relative;
    max-width: 1328px;
    margin: auto;
    padding: 0 16px !important;
}

.site-footer .wrap::before,
.site-footer .wrap::after {
    display: none;
}

.site-footer .wrap p {
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
    opacity: .6; 
}


.site-footer .wrap::after {
    content: "";
    display: block;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: calc(100% - 32px);
    background-color: rgba(255, 255, 255, .2);
    height: 1px;
}

.site-footer .wrap .terms_link {
    display: flex;
    column-gap: 40px;
}

.site-footer .wrap .terms_link a {
    opacity: .6;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    color: #fff;
}

@media (max-width: 1024px) {
    .footer-widgets .widget {
        text-align: left !important;
    }

    .site-footer .wrap p {
        text-align: left !important;
    }
}

@media (max-width: 767.98px) {
    .before_footer_new {
        padding-top: 48px;
    }

    .before_footer_new .content_area .wrapper_new {
        flex-wrap: wrap;
        row-gap: 16px;
        justify-content: center;
    }

    .footer-widgets {
        padding-top: 24px !important;
        padding-bottom: 32px !important;
    }

    .footer-widgets .wrap {
        row-gap: 40px;
    }

    .footer-widgets .wrap .widget-area {
        max-width: 100%;
    }

    .footer-widgets .wrap .widget-area.footer-widgets-3,
    .footer-widgets .wrap .widget-area.footer-widgets-4 {
        max-width: 47%;
    }

    .footer-widgets .widget-title {
        font-weight: 600 !important;
        font-size: 16px !important;
        line-height: 150% !important;
    }

    .footer-widgets .wrap .widget-area li a {
        font-size: 16px;
        line-height: 150%;
        font-weight: 500;
    }

    .footer-widgets .textwidget p {
        font-size: 16px;
    }

    .footer-widgets .widget-title {
        margin-bottom: 16px !important;
    }

    .site-footer {
        padding: 16px 0;
        border: none;
    }

    .site-footer .wrap {
        flex-wrap: wrap;
        row-gap: 16px;
    }

    .site-footer .wrap p {
        order: 2;
        font-size: 14px;
        max-width: 80%;
    }

    .site-footer .wrap .terms_link {
        order: 1;
    }

    .site-footer .wrap .terms_link a {
        font-size: 14px;
    }
}

header .sidebar_menu_toggle .sidebar_menu_open {
    position: fixed;
    background-color: rgba(0, 40, 53, .8);
    left: 0;
    top: 0;
    backdrop-filter: blur(24px);
    width: 360px;
    height: 100vh;
    display: none;
}

header .sidebar_menu_toggle img {
    cursor: pointer;
}

.site-header .wrap .sidebar_menu_toggle .close {
    display: none;
}

.site-header .wrap .sidebar_menu_toggle.active img {
    display: none;
}

.site-header .wrap .sidebar_menu_toggle.active .close {
    display: block;
}

header .sidebar_menu_toggle.active .sidebar_menu_open {
    display: block;
}

header .sidebar_menu_toggle.active {
    padding-left: 360px;
}

header .sidebar_menu_toggle .sidebar_menu_open .title_area {
    padding: 30px 32px;
    border-bottom: 1px solid rgba(255, 255, 255, .1);
}

header .sidebar_menu_toggle .sidebar_menu_open .title_area p {
    margin: 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 150%;
    color: #fff;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container {
    margin-top: 16px;
    padding: 0 32px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item {
    margin-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 4px;

}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item a {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    padding: 10px 0;
    display: inline-block;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item {
    position: relative;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .dropdown-toggle {
    background: url(404.png) no-repeat;
    content: "" !important;
    padding-left: 6px !important;
    padding-right: 0;
    position: relative;
    top: -3px;
    width: 7px;
    height: 4px;
    padding: 0;
    margin-left: auto;
    position: absolute;
    left: unset;
    right: 0;
    top: 19px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item.border_top {
    border-top: 1px solid rgba(255, 255, 255, .1);
    padding-top: 10px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item.border_bottom {
    border-bottom: 1px solid rgba(255, 255, 255, .1);
    padding-bottom: 10px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .dropdown-toggle.toggled-on {
    transform: scale(-1);
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .sub-menu {
    display: none;
    padding-left: 24px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .sub-menu.toggled-on {
    display: block;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .sub-menu .menu-item a {
    opacity: .8;
    font-weight: 400;
    padding: 0;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .sub-menu .menu-item {
    margin-bottom: 8px;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .sub-menu .menu-item:last-child {
    margin-bottom: 0;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .new_primary_btn a {
    background: linear-gradient(90deg, rgba(1, 178, 143, 1) 0%, rgba(0, 70, 93, 1) 100%);
    padding: 12px 20px !important;
    border-radius: 16px;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: #fff;
    width: 100%;
    text-align: center;
    margin-top: 32px;
}

@media (max-width: 1630.98px) {
    header .sidebar_menu_toggle.active {
        padding-left: 330px;
    }
}

@media (max-width: 1600.98px) {
    body .site-header .genesis-nav-menu li a {
        padding: 12px 10px !important;
    }
}

@media (max-width: 1506.98px) {
    .site-header .genesis-nav-menu li a,
    body.home .site-header .genesis-nav-menu li a {
       font-size: 14px;
    }

    .site-header .genesis-nav-menu li.login-item a, .site-header .genesis-nav-menu li.signout-item a {
        font-size: 14px;
    }

    .site-header .genesis-nav-menu li.join-item a {
        font-size: 14px;
    }

    .genesis-nav-menu > .menu-item-has-children > a:after {
        top: 8px;
    }
}

@media (max-width: 1340.98px) {
     .site-header .genesis-nav-menu li a {
        
     }
 
      .site-header .genesis-nav-menu li.login-item a,  .site-header .genesis-nav-menu li.signout-item a {
         
     }
 
      .site-header .genesis-nav-menu li.join-item a {
         
     }

      .genesis-nav-menu > .menu-item-has-children > a:after {
        top: 5px;
     }
}

@media only screen and (max-width: 1023px) {
    body:not(.page-template-page_pro_landing):not(.landing):not(.home) .member-buttons {
        display: none !important;
    }
}

@media (max-width: 1266.98px) {
    header .sidebar_menu_toggle .sidebar_menu_open {
        background-color: rgba(0, 40, 53, 1);
    }
}

@media (max-width: 991.98px) {
    .site-header .wrap .sidebar_menu_toggle {
        display: none;
    }

    
    .header-image .shrink .site-title, .site-header .site-title {
        font-size: 18px !important;
    }


    header.site-header {
        top: 0;
    }

    .site-header > .wrap {
        padding: 12px 16px !important;
    }

    .site-header .wrap .title-area {
        float: unset;
        padding: 0;
    }

    .site-header .wrap .title-area a {
        text-shadow: unset;
        width: 124px;
        height: auto;
        float: none;
        display: block;
        margin: 0;
        background-position: unset !important;
        background-size: 120px !important;
    }

    #responsive-menu-icon {
        margin-top: 0 !important;
        filter: brightness(10);
    }

    .site-header ul.genesis-nav-menu.responsive-menu {
        top: 28px !important;
        width: 100% !important;
    }

    .site-header .genesis-nav-menu li.login-item a, .site-header .genesis-nav-menu li.signout-item a {
        margin-left: 0 !important;
    }

    html {
        margin-top: 0 !important;
    }

    .site-header .wrap .nav-primary {
        width: 100% !important;
    }
}

@media (max-width: 767.98px) {
    .site-header.nav-is-open, .site-header.shrink.nav-is-open {
        background-color: transparent !important;
    }

    .site-header > .wrap {
        min-height: unset !important;
    }

    .site-header .wrap .nav-primary {
        float: none;
    margin: 0;
    padding: 0;
    top: 0;
    }

    .site-header .wrap .nav-primary .wrap {
        margin: 0;
        max-width: unset;
        max-height: unset;
        text-align: right;
    }

    #responsive-menu-icon {
        padding: 0;
        margin: 0;
        float: none;
    }

    .site-header ul.genesis-nav-menu.responsive-menu {
        background-color: #003345 !important;

    }
    
    #responsive-menu-icon {
        margin: 0 !important;
        padding: 0 !important;
    }

    .site-header .genesis-nav-menu li.join-item a {
        margin: 0;
    }
}

@media (min-width: 737px) and (max-width: 768px) {
    section.pg_learning_system .content_area .title_area h2 {
        font-size: 36px;
    }

    section.pg_learning_system .content_area .title_area p {
        max-width: 72%;
    }
}

@media (min-width: 627px) and (max-width: 767.98px) {
    section.guidance_from .content_area .text_area h2 {
        font-size: 38px;
    }

    section.guidance_from .content_area .text_area p {
        max-width: 78%;
        margin: auto;
    }
}

@media (max-width: 767.98px) {
    section.hey_iam .content_area .text_area p {
        font-size: 16px;
    }
}

@media (max-width: 480px) {
    section.pg_learning_system .content_area .title_area h2 {
        font-size: 36px;
    }

    section.pg_learning_system .content_area .title_area p {
        max-width: 95%;
    }
}

@media (max-width: 767.98px) {
    .site-header .genesis-nav-menu li a {
        
    }

    .site-header .genesis-nav-menu li .dropdown-toggle:before {
        width: 20px;
        line-height: normal;
    }

    .site-header .genesis-nav-menu li .dropdown-toggle {
        top: 11px;
    }

    .site-header .genesis-nav-menu .menu-item:hover > .sub-menu {
        background-color: transparent !important;
    }

    .site-header .genesis-nav-menu .menu-item > .sub-menu li a {
        text-align: left;
    }

    .site-header .genesis-nav-menu .menu-item > .sub-menu li a span {
        color: #fff !important;
    }

    section.what_our .content_area .right_area .ratings_items .slick-slide > div {
        margin: 0 10px;
    }

    section.what_is_pg .content_area p {
        margin-bottom: 24px;
    }
}

@media (max-width: 767.98px) and (min-width: 760px) {
    .site-header.shrink .site-title a {
        transform: scale(1.4);
        transform-origin: left;
    }

    section.new_banner_hompeage .content_area .text_area h1 {
        font-size: 42px;
        max-width: 74%;
    }

    section.new_banner_hompeage .content_area .text_area a.btn_new_primary {
        max-width: max-content;
        padding: 14px 40px;
    }

    section.new_banner_hompeage .image_area {
        margin-bottom: -245px;
    }

    section.what_our .content_area .right_area .btn_new_primary {
        max-width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    section.over_people .content_area .button_area .btn_new_primary {
        max-width: max-content;
        margin-left: auto;
        margin-right: auto;
    }

    .before_footer_new .content_area .wrapper_new {
        justify-content: space-between;
    }

    .footer-widgets .wrap .widget-area {
        max-width: 47%
    }
}  

.footer-widgets .widget.simple-social-icons
{
 display: none;
}

@media (max-width: 767.98px) {

  body.home {
   overflow-x: hidden;
  }

  body.home .content > section,
  body.home .content > div {
    overflow-x: hidden;
  }

  section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a {
    align-items: center;
  }
}

.footer-widgets .footer-widgets-1 img {
    display: none;
}

.footer-widgets #text-23 .textwidget strong {
    margin-bottom: 2px;
}

section.over_people .content_area .sliders .slider .item .img_area .fp-ratio {
    display: none;
}

section.pg_learning_system .content_area .tab_area .left_area .linkks_tab a noscript {
    display: none !important;
}

header .sidebar_menu_toggle .sidebar_menu_open .menu-toggle-menu-container .menu-item .dropdown-toggle::after {
    content: "";
    width: 310px;
    height: 40px;
    position: absolute;
    top: -15px;
    left: -290px;
}

.footer-widgets .wrap .widget-area #text-28 .textwidget strong:nth-child(1) {
    margin-bottom: 4px;
} 

.footer-widgets .wrap .widget-area #text-28 .textwidget strong:nth-child(3) {
    margin-top: 16px;
    margin-bottom: 4px;
}

.footer-widgets .wrap .widget-area #text-28 .textwidget strong:nth-child(5) {
    margin-top: 16px;
    margin-bottom: 4px;
}

@media (max-width: 1023px) and (min-width: 480px) {
    .responsive-menu .signout-item,
    .responsive-menu .login-item, .responsive-menu .join-item {
        display: block !important;
        padding-left: 10px !important; 
    }

    .responsive-menu .join-item a {
        margin-left: 0 !important;
    }
}

.site-header .search-form:after {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M9 6.5c0-1.93-1.57-3.5-3.5-3.5s-3.5 1.57-3.5 3.5 1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5zM13 13c0 0.547-0.453 1-1 1-0.266 0-0.523-0.109-0.703-0.297l-2.68-2.672c-0.914 0.633-2.008 0.969-3.117 0.969-3.039 0-5.5-2.461-5.5-5.5s2.461-5.5 5.5-5.5 5.5 2.461 5.5 5.5c0 1.109-0.336 2.203-0.969 3.117l2.68 2.68c0.18 0.18 0.289 0.438 0.289 0.703z'%3E%3C/path%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
    content: "" !important;
    width: 18px;
    height: 18px;
    right: 5px !important;
    top: 14px !important;
}

#lesson-comments #respond form .cp-checkboxes {
    display: none;
}

body.search.search-results.custom-background {
    background-image: none;
    position: relative;
}

body.search.search-results.custom-background::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-image: url(404.png);
    background-size: cover;
}

body.search.search-results.custom-background .site-container {
    position: relative;
}

@media (max-width: 991.98px) {
    .site-header .genesis-nav-menu > .search {
        display: none;
    }

    body.page-id-31614 .site-container {
        min-height: 100vh;
    }

    body.page-id-31614 .site-container .site-inner,
    body.page-id-31614 .site-container .site-inner .content-sidebar-wrap,
    body.page-id-31614 .site-container .site-inner .content-sidebar-wrap > .content {
        min-height: 100%;
    }
}

@media (max-width: 767.98px) {
    .launchpad .accordion .accordion-title.open::after {
        content: '\f106';
    }
}

body.launchpad .site-inner main.content,
body.logged-in .site-inner main.content {
    min-height: 92vh;
}

body.page-id-672 .site-inner main.content {
    min-height: unset;
}

@media (max-width: 767.98px) {
    .my-courses-list > .course-item {
        height: auto;
    }
}

body.single-fvms_lesson .lesson-head .wpfp-link {
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
    padding-bottom: 4px;
}

body.single-fvms_lesson .lesson-head .wpfp-link svg {
    display: block;
    position: relative;
    top: -1px;
}

body.single-fvms_lesson .lesson-head .flex_area .alignright .wpfp-span textarea.wpfp-note {
    
    margin-bottom: 10px;
}

body.single-fvms_lesson .lesson-head .wpfp-link .pg-close {
    display: block;
    position: relative;
    top: -1px;
}

body.single-fvms_lesson .lesson-head .flex_area .alignright .wpfp-span img {
    display: none !important;
}

body.custom-background.error404 .site-inner {
    min-height: 70vh;
}

body.custom-background.error404 .site-inner .search-form {
    display: flex;
    align-items: center;
    justify-content: right;
}

@media (max-width: 767.98px) {
    body.custom-background.error404.wp-child-theme-pianogroove-2017 {
        background-size: 400% auto !important;
    }

    body.custom-background.error404 .site-inner .search-form {
        max-width: 100%;
        width: 100%;
    }
}

body.logged-in.launchpad-with-menu .site-header {
	background-color: #042C3A !important;
}

body.logged-in.launchpad-with-menu .site-header .wrap .title-area a {
	width: 207px;
}

body.logged-in.launchpad-with-menu .site-header .sidebar_menu_toggle {
	position: relative;
    top: 1px;
}

body.logged-in.launchpad-with-menu .site-header .sidebar_menu_toggle img {
	width: 20px;
}

body.logged-in .site-header .genesis-nav-menu li a {
	opacity: 1;
}

body:not(.logged-in) .site-header .genesis-nav-menu li.launch_pad_link {
    display: none;
}

body.logged-in .site-header .genesis-nav-menu li.join-item {
    display: none;
}

body.logged-in .site-header .genesis-nav-menu li.launch_pad_link {
    display: flex;
    align-items: center;
    margin-right: 24px;
}

body.logged-in .site-header .genesis-nav-menu {
    display: flex;
}

body.logged-in .site-header .genesis-nav-menu li.launch_pad_link a {
    padding: 0 !important;
}

body.logged-in .site-header .genesis-nav-menu li.launch_pad_link a img {
    display: block;
    width: 16px;
}

body.logged-in .site-header .genesis-nav-menu li.question_link a img {
    display: block;
    width: 20px;
}

body.logged-in .site-header .genesis-nav-menu > .search.right {
    margin-right: 24px;
}

body.logged-in .site-header .genesis-nav-menu li.signout-item a {
    display: none;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown {
    position: relative;
    padding-right: 35px;
    margin-right: 0;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown .img_header img {
    margin: 0;
    width: 36px;
    height: 36px;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown ul {
    position: absolute;
    top: calc(100% + 13px);
    background-color: #042C3A;
    right: 0;
    padding: 19px 15px;
    border: 1px solid #323743;
    padding-right: 51px;
    opacity: 0;
    pointer-events: none;
    transition: all .35s;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 50px;
    left: 0;
    top: 100%;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown:hover ul {
    opacity: 1;
    pointer-events: all;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown ul li a {
    display: flex;
    align-items: center;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #F3F4F6 !important;
    column-gap: 8px;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown ul li a img {
    position: relative;
    top: -1px;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown ul li {
    margin-bottom: 13px;
}

body.logged-in .site-header .genesis-nav-menu li.menu_account_dropdown ul li:last-child {
    margin-bottom: 0;
}

body .site-header .launchpad_menu_mobile {
    display: none;
}

@media (max-width: 1023px) {
    body.logged-in .site-header .signout-item,
    body.logged-in .site-header .join-item {
        display: none;
    }

    body.logged-in .site-container {
        padding-top: 0 !important;
    }

    body.logged-in .site-header {
        background-color: #032c3a !important;
        height: auto;
    }

    body.logged-in .site-header .wrap .title-area {
        height: auto;
        padding: 0;
    }

    body.logged-in .site-header .wrap .title-area a {
        background-position: center !important;
    }

    body .site-header > .wrap {
        height: auto;
        padding: 20px 2.8vw;
    }

    #responsive-menu-icon {
        display: none !important;
    }

    body.logged-in #wpadminbar {
        
    }

    body.logged-in .site-header .launchpad_menu_mobile {
        display: flex;
        align-items: center;
        column-gap: 24px;
        flex-shrink: 0;
    }

    body.logged-in .site-header .launchpad_menu_mobile .search-form {
        position: relative;
        top: 0;
        right: 0;
        padding: 0;
    }

    body.logged-in .site-header .launchpad_menu_mobile .search-form input[type="search"] {
        -webkit-appearance: none;
        background-color: transparent;
        border: medium none;
        border-radius: 24px;
        font-size: 15px;
        height: 40px;
        padding: 12px 24px;
        width: 48px;
        position: relative;
        right: 0;
        top: 6px;
    }

    body.logged-in .site-header .launchpad_menu_mobile .search-form input[type="submit"] {
        border: 0 none;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        margin: -1px;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    body.logged-in .site-header .launchpad_menu_mobile .search-form::after {
        content: "";
        pointer-events: none;
        position: absolute;
        background-image: url(../png/search-icon1u1ttju.png);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: 20px;
        height: 20px;
        right: 0px !important;
        top: 10px !important;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.launch_pad_link {
        display: flex;
        align-items: center;
    }

    body.logged-in .site-header .launchpad_menu_mobile {
        display: flex;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.launch_pad_link a {
        padding: 0 !important;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.launch_pad_link a img {
        display: block;
        width: 16px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.question_link a img {
        display: block;
        width: 20px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.signout-item a {
        display: none;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown {
        position: relative;
        padding-right: 0;
        margin-right: 0;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown .img_header img {
        margin: 0;
        width: 36px;
        height: 36px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul {
        position: absolute;
        top: calc(100% + 13px);
        background-color: #042C3A;
        right: 0;
        padding: 19px 15px;
        border: 1px solid #323743;
        padding-right: 51px;
        opacity: 0;
        pointer-events: none;
        transition: all .35s;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 50px;
        left: 0;
        top: 100%;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown:hover ul {
        opacity: 1;
        pointer-events: all;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul li a {
        display: flex;
        align-items: center;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
        color: #F3F4F6 !important;
        column-gap: 8px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul li a img {
        position: relative;
        top: -1px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul li {
        margin-bottom: 13px;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul li:last-child {
        margin-bottom: 0;
    }

    body.logged-in .site-header .launchpad_menu_mobile .search.active input[type="search"] {
        right: 0;
        z-index: 1;
        border-radius: 6px;
        width: 255px;
        font-size: 15px;
        line-height: 150%;
        padding: 0;
        font-family: 'poppins', sans-serif;
        padding-left: 37px;
        padding-top: 2px;
        background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14'%3E%3Ctitle%3Esearch%3C/title%3E%3Cpath d='M9 6.5c0-1.93-1.57-3.5-3.5-3.5s-3.5 1.57-3.5 3.5 1.57 3.5 3.5 3.5 3.5-1.57 3.5-3.5zM13 13c0 0.547-0.453 1-1 1-0.266 0-0.523-0.109-0.703-0.297l-2.68-2.672c-0.914 0.633-2.008 0.969-3.117 0.969-3.039 0-5.5-2.461-5.5-5.5s2.461-5.5 5.5-5.5 5.5 2.461 5.5 5.5c0 1.109-0.336 2.203-0.969 3.117l2.68 2.68c0.18 0.18 0.289 0.438 0.289 0.703z'%3E%3C/path%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        background-size: 17px;
        background-position: 12px;
        background-color: #fff; 
        height: 35px;
        top: 0;
    }

    body.logged-in .site-header .launchpad_menu_mobile li.menu_account_dropdown ul {
        width: 410px;
        max-width: max-content;
    }

    body.logged-in .site-header .wrap .title-area a {
        
        background-size: contain !important;
        max-width: unset;
        height: 43px;
    }

    body .site-header .wrap .sidebar_menu_toggle {
        display: block;
        flex-shrink: 0;
    }

    body.logged-in .menu-launchpad-container {
        display: none !important;
    }

    body.logged-in .site-header > .wrap {
        margin: 0 !important;
        border: none !important;
    }

    body.logged-in .content-sidebar-wrap {
        display: block;
    }
}

body.logged-in .mobile_bottom_menu {
    display: none;
}
@media (max-width: 767.98px) {
    body.logged-in .site-header .wrap .title-area a {
        width: 175px !important;
        height: 32px;
    }

    body .site-header .wrap .sidebar_menu_toggle {
        margin-right: 8px;
        position: relative;
        top: 2px;
    }

    body.logged-in .site-header .launchpad_menu_mobile > li:not(.menu_account_dropdown) {
        display: none;
    }

    body header .sidebar_menu_toggle.active {
        padding-left: 260px;
    }

    body header .sidebar_menu_toggle .sidebar_menu_open {
        width: 260px;
    }

    body.logged-in .mobile_bottom_menu {
        position: fixed;
        display: block;
        bottom: 0;
        width: 100vw;
        background-color: #FFFFFF;
        left: 0;
        filter: drop-shadow(0px 0px 2px rgba(23, 26, 31, .08)) drop-shadow(0px 8.5px 13.75px rgba(23, 26, 31, .22));
    }

    body.logged-in .mobile_bottom_menu .items {
        display: flex;
        width: 100%;
        flex-wrap: wrap;
    }

    body.logged-in .mobile_bottom_menu .items .item {
        max-width: 100%;
        width: calc(100% / 5);
        text-align: center;
        padding: 12px 0;
    }

    body.logged-in .mobile_bottom_menu .items .item .img_area {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body.logged-in .mobile_bottom_menu .items .item .img_area {
        margin: 0;
    }

    body.logged-in .mobile_bottom_menu .items .item .img_area img {
        margin: 0;
        width: 24px;
    }

    body.logged-in .mobile_bottom_menu .items .item .img_area .active_hover {
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        opacity: 0;
    }

    body.logged-in .mobile_bottom_menu .items .item span {
        font-weight: 400;
        color: #565D6D;
        font-size: 10px;
        line-height: 16px;
    }

    body.logged-in .mobile_bottom_menu .items .item.active span {
        color: #368A7D;
    }

    body.logged-in .mobile_bottom_menu .items .item.active .img_area .active_hover {
        opacity: 1;
    }

    body.logged-in .mobile_bottom_menu .items .item.active .img_area img:not(.active_hover) {
        opacity: 0;
    }
}

body.launchpad-page-bookmarks .content-sidebar-wrap .menu-launchpad-container {
    display: none;
}

body.launchpad-page-bookmarks .content-sidebar-wrap main.content {
    padding: 0;
}

body.launchpad-page-bookmarks .content-sidebar-wrap main.content {
    max-width: 100%;
    width: 1242px;
    margin: 0 auto;
    background-color: transparent;
    float: none;
}

body.launchpad-page-bookmarks .content-sidebar-wrap main.content  .search-form {
    display: none;
}

body.launchpad-page-bookmarks .content-sidebar-wrap {
    display: block;
    background-color: #F3F4F6;
    width: 100%;
    max-width: 100%;
    padding-bottom: 100px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap > .content > .entry > header.entry-header {
    display: none;
}

body.launchpad-page-bookmarks .content-sidebar-wrap h1 {
    margin-top: 34px;
    width: 100%;
    font-size: 24px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap header.entry-header h1 {
    font-weight: 600;
    font-size: 36px;
    line-height: 40px;
    color: #171A1F;
    margin-bottom: 0;
    font-size: 36px;
    line-height: 40px;
    color: #171A1F;
    width: 100%;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap {
    display: flex;
    gap: unset;
    column-gap: 49px;
    row-gap: 39px;  
    flex-wrap: wrap; 
    max-width: 100%;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
    margin-top: 32px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_wrap,
body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome {
    width: 100%;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
    position: relative;
}



body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile img, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile img {
    margin: 0;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson {
    padding: 24px;
    width: calc((100% - 98px) / 3);
    max-width: 100%;
    filter: drop-shadow(0px 0px 2px rgba(23, 26, 31, .08)) drop-shadow(0px 0px 1px rgba(23, 26, 31, .05));
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-header,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-header {
    margin: 0;
    margin-bottom: 13px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-header .wrap .grid-image,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-header .wrap .grid-image {
    margin-bottom: 24px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-header .wrap .grid-image img,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-header .wrap .grid-image img {
    margin: 0;
    border-radius: 6px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-header .wrap  h2,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-header .wrap  h2 {
    margin: 0;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.5px;
    color: #171A1F;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-content,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-content {
    padding: 0;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-content .wrap,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-content .wrap {
    width: 100%;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .entry-content .wrap textarea,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .entry-content .wrap textarea {
    margin: 0;
    border-radius: 6px;
    resize: none;
    border: 1px solid #DEE1E6;
    width: 100%;
    margin-bottom: 15px;
    padding: 16px;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    color: #171A1F;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap::after,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap::before {
    display: none;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-save-note,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-save-note,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-edit-note,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-edit-note,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-link,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-link {
    color: #368A7D;
    font-size: 14px;
    line-height: 22px;
    column-gap: 8px;
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-save-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-edit-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-link span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-save-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-edit-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-link span {
    font-size: 20px;
    position: relative;
    top: -1px;
    color: #368A7D;
}


body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-save-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-edit-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-save-note span,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-edit-note span {
    background-image: url(404.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    content: "";
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-link span.pg-close,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-link span.pg-close {
    background-image: url(404.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    content: "";
}

body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-link span.pg-close::before,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-save-note span::before,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream .wpfp-edit-note span::before,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-link span.pg-close::before,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-save-note span::before,
body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson .wpfp-edit-note span::before {
    display: none;
}

body.launchpad-page-launchpad .content-sidebar-wrap .search-form {
    display: none;
}

body.launchpad-page-launchpad .content-sidebar-wrap .menu-launchpad-container {
    display: none;
}

body.launchpad-page-launchpad .content-sidebar-wrap {
    display: block;
    max-width: 100%;
    width: 1174px;
    margin: 0 auto;
}

body.launchpad-page-launchpad .content-sidebar-wrap .content {
    float: none;
    padding: 0;
    background-color: transparent;
}

body.launchpad-page-launchpad .site-inner {
    background-color: #F5FAFC;
    padding-top: 91px;
}

body.launchpad-page-launchpad .content-sidebar-wrap .content .entry > .entry-header {
    display: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap {
    display: block !important;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome {
    padding-top: 52px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
    display: none;
    border-radius: 16px;
    padding: 13px 28px;
    justify-content: space-between;
    margin-bottom: 28px;
    background-color: #E7EDF0;
    filter: none;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification.active,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification.active {
    display: flex;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area {
    display: flex;
    align-items: center;
    column-gap: 11px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_mobile {
    display: none;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon {
    width: 18px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon img,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon img {
    margin: 0;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p {
    margin: 0;
    line-height: 28px;
    color: #00465D;
    font-size: 16px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p a,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p a {
    color: #01B28F;
    text-decoration: none;
    font-weight: 700;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area {
    display: flex;
    column-gap: 12px;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    background-color: #01b28f;
    padding: 9px 16px;
    border-radius: 8px;
    border: 1px solid #01b28f;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_white,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_white {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #171A1F;
    background-color: #fff;
    padding: 9px 16px;
    border-radius: 6px;
    border: 1px solid #171A1F;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course {
    width: 31.69%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box {
    background-color: #EAF6F3;
    border: 1px solid #ABE7C4;
    border-radius: 16px;
    padding: 20px;
    height: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box .pretitle {
    color: #01B28F;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 14px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box h3 {
    font-size: 18px;
    margin-bottom: 6px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box .subtitle {
    font-size: 16px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box a {
    background: #00B48F;
    color: #fff;
    border-radius: 6px;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    padding: 14px 0;
    margin-top: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 14.5px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box a img {
    margin: 0;
    width: 12.5px;
    position: relative;
    top: -2px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
    background-color: #FFFFFF;
    border-radius: 16px;
    display: flex;
    padding: 24px;
    column-gap: 20px;
    filter: drop-shadow(0px 0px 18px rgba(0, 11, 20, .05)) drop-shadow(0px 0px 60px rgba(0, 11, 20, .05));
    width: 65.76%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img .top_img > img {
    margin: 0;
    border-radius: 12px;
    height: 100%;
    width: 100%;
    float: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img .top_img  {
    position: relative;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img .add_img img {
    width: 48px;
    height: 48px;
    position: absolute;
    bottom: 0;
    float: none;
    margin: 0;
    right: -15px;
    bottom: -6px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img a {
    display: block;
    text-align: center;
    color: rgba(0, 70, 93, .6);
    font-size: 13px;
    line-height: 130%;
    margin-top: 11px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img {
    flex-shrink: 0;
    aspect-ratio: 1/1;
    width: 130px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course {
    display: flex;
    align-items: center;
    column-gap: 10px;
    margin-top: 24px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course img {
    margin: 0;
    width: 24px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course p {
    color: #00465D;
    font-size: 18px;
    line-height: normal;
    font-weight: 400;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area h1 {
    margin: 0;
    font-weight: 800;
    font-size: 32px;
    color: #002835;
    font-size: 32px;
    font-weight: 700;
    line-height: 100%;
    margin-bottom: 15px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area p {
    margin: 0;
    color: #00465D99;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs {
    background-color: #FFFFFF;
    width: 28.2%;
    border-radius: 10px;
    filter: drop-shadow(0px 0px 2px rgba(23, 26, 31, .08)) drop-shadow(0px 0px 1px rgba(23, 26, 31, .05));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .top_area {
    padding: 16px 16px 12px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .top_area p {
    margin: 0;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    color: #171A1F;
    margin-bottom: 4px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .top_area a {
    margin: 0;
    font-weight: 400;
    font-size: 13px;
    line-height: 20px;
    color: #368A7D;
    text-decoration: underline;
    display: block; 
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area {
    background-color: #3B817E;
    padding: 11px 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area a {
    display: flex;
    align-items: center;
    justify-content: center;
    column-gap: 16px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area a span {
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    color: #fff;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area a img {
    width: 11px;
    margin: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area {
    display: flex;
    justify-content: space-between;
    margin-bottom: 32px;
    align-items: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area {
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(0, 40, 53, .16);
    margin-bottom: 60px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap {
    margin-top: 48px;
    border-radius: 10px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .title_area {
    margin: 0;
    align-items: center;
    cursor: pointer;
    padding: 0;
    padding-left: 0;
    display: inline-flex;
    column-gap: 16px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .title_area p {
    margin: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    color: #171A1F;
    color: #002835;
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .title_area img {
    margin: 0;
    width: 14px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .my-courses-list {
    display: none;
    margin-top: 24px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item {
    width: calc((100% - 20px) / 2);
    border: none;
    height: auto;
    border-radius: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    filter: drop-shadow(0px 0px 18px rgba(0, 11, 20, .05)) drop-shadow(0px 0px 60px rgba(0, 11, 20, .05));
    padding: 24px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: #171A1F;
    margin-bottom: 29px;
    width: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course {
    width: 144px;
    display: block;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link {
    float: none;
    width: auto;
    margin-bottom: 10px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a {
    margin: 0;
    border-radius: 10px;
    width: auto;
    padding: 14px 20px;
    font-size: 18px;
    font-weight: 500;
    line-height: 22px;
    text-transform: none;
    display: flex;
    align-items: center;
    column-gap: 14.5px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a span {
    font-size: inherit;
    line-height: inherit;
    color: inherit;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a img {
    margin: 0;
    width: 12.5px;
    position: relative;
    top: -1px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-list-left {
    width: 100%;
    display: flex;
    align-items: center;
    column-gap: 10px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .top_course span {
    color: #000;
    font-weight: 500;
    margin-bottom: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .top_course .course-progress {
    flex: 1;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course {
    width: 100%;
    margin-top: 16px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course .course-progress-value span,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course .course_detail span {
    color: #171A1F;
    font-weight: 500;
    margin: 0;
    margin-right: 16px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course .course-progress-value span {
    margin: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap.active .title_area img {
    transform: rotate(180deg);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap.active .my-courses-list {
    display: flex;
    column-gap: 20px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area h2 {
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    color: #2B3D4F;
    margin-bottom: 12px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area p {
    margin: 0;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    color: #565D6D;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .button_area a {
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    color: #00B48F;
    display: flex;
    align-items: center;
    column-gap: 9px;
    font-weight: 600;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .button_area a img {
    margin: 0;
    width: 14px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list {
    flex-direction: row;
    column-gap: 28px;
    row-gap: 28px;
    flex-wrap: wrap;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item {
    height: auto;
    width: calc((100% - 56px) / 3);
    padding: 24px;
    border: none;
    border-radius: 20px;
    filter: drop-shadow(0px 0px 18px rgba(0, 11, 20, .05)) drop-shadow(0px 0px 60px rgba(0, 11, 20, .05));
    position: relative;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item:hover {
    transform: translateY(-5px) scale(1.03); 
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.15);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item a.strecth_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    opacity: 0;
    left: 0;
    margin: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item.choose_course {
    filter: none;
    background-color: rgba(0, 40, 53, .06);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #171A1F;
    margin-bottom: 6px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item span {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    color: rgba(0, 70, 93, .6);
    margin-bottom: 12px;  
    display: flex;
    align-items: center;
    column-gap: 8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .my-courses-list .course-item span {
    margin-bottom: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item span img {
    float: none;
    margin: 0;
    width: 30px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .progressbar-full {
    margin: 0 !important;
    background-color: #F2F2F2;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .progressbar-current {
    background-color: #01B28F;
    margin: 0 !important;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .course-progress-value {
    line-height: 20px;
    color: #565D6D;
    font-size: 14px;
    font-weight: 500;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item a {
    background: #00B48F;
    color: #fff;
    border-radius: 6px;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    padding: 9px 0;
    margin-top: 17px;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 600;
    padding: 13px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item.choose_course {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item.choose_course a {
    width: auto;
    max-width: 100%;
    background-color: unset;
    color: #00465D;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item.choose_course h3 {
    text-align: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
    display: flex;
    column-gap: 21px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col {
    width: calc((100% - 21px) / 2);
    border-radius: 10px;
    background: unset;
    width: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col h3 {
    text-align: center;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 36px;
    color: #2B3D4F;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area {
    display: flex;
    justify-content: center;
    column-gap: 17px;
    row-gap: 17px;
    margin-bottom: 32px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area a {
    background: #0028350F;
    border-radius: 30px;
    padding: 12px 25px;
    font-weight: 600;
    font-size: 16px;
    color: #667E86;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area a.active {
    color: #FFFFFF;
    background-color: #00465D;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap {
    display: flex;
    column-gap: 28px;
    row-gap: 28px;
    flex-wrap: wrap;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item {
    width: calc((100% - 84px) / 4);
    border: 1px solid #ECEFF3;
    border-radius: 16px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    padding-right: 17px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item img {
    margin: 0;
    width: 7px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item span {
    font-weight: 600;
    font-size: 16px;
    line-height: 22px;
    color: #002835;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new > a {
    color: #00B48F;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    display: inline-block;
    margin-top: 32px;    
    align-items: center;
    column-gap: 9px;
    display: inline-flex
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new > a img {
    margin: 0;
    width: 14px;
    position: relative;
    top: -1px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .seminar-container {
    height: auto;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
    border-bottom: 1px solid rgba(0, 40, 53, .16);
    margin-bottom: 60px;
    padding-bottom: 60px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders {
    opacity: 0;
    max-height: 451px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders.slick-initialized {
    opacity: 1;
    max-height: unset;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses h2 {
    margin: 0;
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    color: #2B3D4F;
    margin-bottom: 32px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses img {
    width: 260px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-list {
    overflow: unset;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-dots li {
    width: auto;
    height: auto;
    margin: 0 10px;
    opacity: .3;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-dots li.slick-active {
    opacity: 1;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-dots {
    display: flex;
    justify-content: center;
    bottom: -20px;
    margin-left: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-dots li button {
    width: 8px;
    height: 8px;
    background-color: #01B28F;
    border-radius: 50%;
    padding: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-dots li button::before {
    display: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-arrow {
    bottom: -40px;
    transform: none;
    top: unset;
    z-index: 4;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-arrow.slick-disabled {
    opacity: .3;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-arrow::before {
    display: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-arrow.slick-prev {
    
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    left: 12px;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block !important;
    opacity: 1;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .slick-arrow.slick-next {
    
    background-image: url(404.png);
    width: 48px;
    height: 48px;
    right: 12px;
    width: 48px;
    height: 48px;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
}



body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics {
    
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area h2 {
    margin: 0;
    font-weight: 700;
    color: #2B3D4F;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 100%;
    color: #002835;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area .button_area a {
    background-color: unset;
    border: none;
    color: #00B48F;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    align-items: center;
    padding: 0;
    column-gap: 9px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area .button_area a img {
    margin: 0;
    width: 14px;  
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items {
    flex-wrap: wrap;
    display: flex;
    column-gap: 28px;
    row-gap: 40px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
    width: calc((100% - 84px) / 4);
    background: #fff;
    border-radius: 8px;
    padding: 0;
    filter: drop-shadow(0px 0px 2px rgba(23, 26, 31, .08)) drop-shadow(0px 0px 1px rgba(23, 26, 31, .05));
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .img_header {
    padding: 38px;
    background-color: #E7EDF0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .img_header img {
    width: 134px;
    margin: 0 auto;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .text_area {
    padding: 20px;
    padding-top: 16px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .topic-category {
    background-color: #017773;
    padding: 3px 9px;
    border-radius: 6px;
    font-weight: 600;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    margin-bottom: 10px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .topic-info .topic-title {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    color: #000929;
    margin-bottom: 8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area {
    display: flex;
    margin-bottom: 10px;
    column-gap: 8px;
    align-items: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area .circle {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background-color: #1EB88F;
    position: relative;
    top: -2px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area img {
    margin: 0;
    border-radius: 50%;
    width: 24px;
    height: 24px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area span {
    font-size: 14px;
    line-height: 24px;
    font-weight: 500;
    color: #000929;
    color: #475569;
    font-size: 14px;
    line-height: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics {
    padding-bottom: 93px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area .name_area {
    display: flex;
    column-gap: 4px;
    align-items: center;
    flex-shrink: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper  .bottom-area .name_area span {
    width: auto;
    overflow-wrap: break-word;
    max-width: 80px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap {
    max-width: 100% !important;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.mobile_only, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.mobile_only {
    display: none;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.desktop_only, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.desktop_only {
    display: flex;
    align-items: center;
    cursor: pointer;
}

@media (max-width: 991.98px) {
    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area {
        flex-wrap: wrap;
        row-gap: 40px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        width: 100%;
    }

    .two_column_box_ear {
        row-gap: 40px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course {
        width: 100%;
    }

    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap {
        padding: 0 12px;
        column-gap: 20px;
        row-gap: 20px;
    }

    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream,
    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson {
        width: calc((100% - 20px) / 2);
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .content_area {
        
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area {
        padding: 11px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area a img {
        flex-shrink: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs .bottom_area a span {
        font-size: 14px;
        line-height: 1.2;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item {
        width: calc((100% - 26px) / 2);
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col {
        width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
        flex-wrap: wrap;
        row-gap: 77px;
        margin-bottom: 120px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items {
        column-gap: 40px;
        flex-wrap: wrap;
    }
    
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
        width: calc((100% - 40px) / 2);
    }
}

@media (max-width: 767.98px) {
    .two_column_box_ear .box_col {
        width: 100% !important;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.mobile_only, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile.mobile_only {
        display: block;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile {
        display: none;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile {
        display: flex;
        align-items: center;
        cursor: pointer;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_subs {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area {
        margin-bottom: 39px;
        row-gap: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box {
        padding: 16px;
        border-radius: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box .pretitle {
        margin-bottom: 4px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box .subtitle {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box a {
        margin-top: 14px;
        font-size: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course .course_box h3 {
        font-size: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area {
        width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area h1 {
        font-size: 24px;
        font-weight: 700;
        line-height: 32px;
        color: #171A1F;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area p {
        font-size: 14px;
        line-height: 20px;
        
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area h2 {
        font-size: 18px;
        line-height: 28px;
        color: #171A1F;
        margin-bottom: 6px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area p {
        font-size: 14px;
        line-height: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list {
        column-gap: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item {
        width: calc((100% - 16px) / 2);
        padding: 14px 12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item h3 {
        font-size: 16px;
        line-height: 28px;
        margin: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .course-progress {
        width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .progressbar-full {
        width: 275px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .course-progress-value {
        font-size: 14px;
        line-height: 1.6;
        font-weight: 600;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item a {
        font-weight: 500;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col {
        background-color: #F8F9FA;
        padding: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area a {
        font-size: 12px;
        line-height: 22px; 
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col h3 {
        font-size: 20px;
        line-height: normal;
        margin-bottom: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area {
        margin-bottom: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area a {
        font-size: 12px;
        line-height: 22px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap {
        row-gap: 12px;
        column-gap: 12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item {
        width: calc((100% - 12px) / 2);
        padding: 12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item span {
        font-size: 12px;
        line-height: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item img {
        width: 6px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new > a {
        
        margin-left: auto;
        margin-right: auto;
        width: max-content;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col:nth-child(2) {
        background-color: #fff;
        border-radius: unset;
        width: calc(100% + 32px);
        max-width: calc(100% + 32px);
        position: relative;
        left: -12px;
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 22px;
        padding-bottom: 100px;
        margin-bottom: 0;
        margin-top: 22px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
        display: block;
        margin-bottom: 30px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses h2 {
        margin-bottom: 24px;
        font-size: 18px;
        font-weight: 600;
        line-height: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses {
        padding-top: 25px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area {
        justify-content: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area h2 {
        
        line-height: 20px;
        margin-bottom: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items {
        column-gap: 16px;
        row-gap: 10px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
        width: calc((100% - 16px) / 2);
        
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .bottom-area > span:last-child {
        width: auto;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics {
        padding-bottom: 100px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_desktop, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_desktop {
        display: none;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .text_mobile {
        display: block;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .button {
        font-size: 16px;
        line-height: normal;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification,  body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
        background-color: #F4FBF9;
        filter: none;
        padding: 12px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon {
        width: 18px;
        flex-shrink: 0;
        position: relative;
        top: 7px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile {
        display: block;
        width: 100%;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile a, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile a {
        background-color: #01B28F;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        width: 100%;
        display: block;
        border-radius: 8px;
        padding: 8px;
        text-align: center;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p {
        font-size: 14px;
        line-height: 22px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area {
        width: 274px;
        align-items: flex-start;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        color: #171A1F;
        background-color: #fff;
        padding: 3px 8px;
        border-radius: 6px;
        border: 1px solid #171A1F;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_white, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_white {
        display: none;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area {
        align-items: center;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile {
        display: block;
        position: absolute;
        right: 6px;
        width: 40px;
        box-sizing: border-box;
        top: 5px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile img, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .remove_notif_mobile img {
        margin: 0;
        display: block;
    }

    body.launchpad .site-header .launchpad_menu_mobile li.menu_account_dropdown::after {
        height: 20px;
    }

    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_live_stream,
    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap > .type-fvms_lesson {
        width: 100%;
    }

    body.launchpad-page-bookmarks .content-sidebar-wrap .content .entry > .entry-content > .wrap {
        padding-bottom: 100px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .completed_course_wrap .my-courses-list .course-item .progressbar-full {
        width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .completed_course_wrap .my-courses-list .course-button-link {
        width: auto;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .my-courses-list .course-item .course-progress-value {
        position: relative;
        top: 0;
        right: 0;
        width: auto;
        height: auto;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course .course-progress-value span, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .bottom_course .course_detail span {
        padding: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course {
        column-gap: 29px;
    }


    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders .slick-arrow {
        bottom: 50%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders .slick-arrow.slick-prev  {
        left: 18px;
        z-index: 9;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders .slick-arrow.slick-next {
        right: 18px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_popular_courses .sliders  .slick-slide > div {
        margin: 0 -12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item {
        width: 100% !important;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item {
        width: 100%;
        row-gap: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        flex-wrap: wrap;
        row-gap: 20px;
    }

    body.launchpad-page-launchpad .content-sidebar-wrap {
        padding: 0 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item span {
        font-size: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new > a {
        margin-top: 24px;
    }

}

body header.site-header,
body {
    width: 100vw;
}

body {
    overflow-x: hidden;
}

body.post-type-archive-fvms_live_stream .site-container,
body.single-fv_pg_resource .site-container,
body.single-fvms_exercise_transc .site-container,
body.single-fvms_exercise .site-container,
body.post-type-archive-fvms_exercise.post-type-archive .site-container {
    padding-top: 70px !important;
}

body.single-fvms_live_stream .site-container {
    padding-top: 100px !important;
}

body.single-fvms_live_stream.logged-in .site-container {
    padding-top: 88px !important;
}

body.single-fvms_live_stream:not(.logged-in) .site-container {
    padding-top: 88px !important;
}

@media (max-width: 1507px) {
    body.single-fvms_live_stream.logged-in .site-container {
        padding-top: 80px !important;
    }

    body.single-fvms_live_stream:not(.logged-in) .site-container {
        padding-top: 67px !important;
    }
}

@media (max-width: 1023px) {
    body.single-fvms_live_stream:not(.logged-in) .site-container,
    body.single-fvms_live_stream.logged-in .site-container {
        padding-top: 57px;
    }

    body.single-fvms_live_stream:not(.logged-in) .site-container .live-stream-head.clear,
    body.single-fvms_live_stream.logged-in .site-container .live-stream-head.clear {
        padding: 15px 0;
    }
}

@media (max-width: 991px) {
    body.single-fvms_live_stream.logged-in .site-container {
        padding-top: 63px !important;
    }

    body.single-fvms_live_stream:not(.logged-in) .site-container {
        padding-top: 52px !important;
    }
}

@media (max-width: 782px) {
    body.single-fvms_live_stream.logged-in .site-container {
        
    }

    body.single-fvms_live_stream:not(.logged-in) .site-container {
        padding-top: 42px !important;
    }
}

@media (max-width: 767px) {
    body.single-fvms_live_stream:not(.logged-in) .site-container {
        padding-top: 32px !important;
    }

    body.single-fvms_live_stream.logged-in .site-container {
        padding-top: 58px !important;
    }
}

body.single-fvms_live_stream header.site-header > .wrap,
body.post-type-archive-fvms_live_stream header.site-header > .wrap,
body.single-fvms_exercise_transc header.site-header > .wrap,
body.single-fvms_exercise header.site-header > .wrap,
body.post-type-archive-fvms_exercise header.site-header > .wrap,
body.launchpad-page-launchpad .site-header > .wrap {
    padding: 20px 2.8vw;
}

body.single-fv_pg_resource .site-container .bumper,
body.single-fvms_live_stream .site-container .bumper,
body.post-type-archive-fvms_live_stream .site-container .bumper,
body.single-fvms_exercise_transc .site-container .bumper,
body.single-fvms_exercise .site-container .bumper,
body.post-type-archive-fvms_exercise.post-type-archive .site-container .bumper {
    display: none !important;
}

body.single-fv_pg_resource header.site-header > .wrap {
    background-color: rgba(0, 40, 53, 1);
}

body.launchpad-page-bookmarks .site-inner {
    padding-top: 91px
}

@media (max-width: 767.98px) {
    body.post-type-archive-fvms_live_stream .site-container,
    body.single-fv_pg_resource .site-container,
    body.single-fvms_exercise_transc .site-container,
    body.single-fvms_exercise .site-container,
    body.post-type-archive-fvms_exercise.post-type-archive .site-container {
        padding-top: 40px !important;
    }

    body.single-fvms_live_stream .site-container {
        padding-top: 40px !important;
    }

    body.launchpad-page-launchpad .site-inner {
        padding-top: 20px;
    }

    body.launchpad-page-bookmarks .site-inner {
        padding-top: 20px
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome {
        padding-top: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
        width: 100%;
    }

    .site-header .wrap .nav-primary #menu-home {
        display: none;
    }
}

body.page-template-page-lesson-index .site-inner .content-sidebar-wrap .content,
body.page-template-page-course-index .site-inner .content-sidebar-wrap .content {
    display: none;
}

body.page-template-page-course-index .site-inner .content-sidebar-wrap,
body.page-template-page-lesson-index .site-inner .content-sidebar-wrap {
    padding-top: 40px;
}

#lesson-comments #respond form .cp-checkboxes {
    display: none;
}

.two_column_box_ear {
    display: flex;
    column-gap: 28px;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(0, 40, 53, .16);
    margin-bottom: 60px;
    padding-bottom: 60px;
}

.two_column_box_ear .box_col {
    width: calc((100% - 28px) / 2);
}

.two_column_box_ear .box_col h2 {
    margin-bottom: 36px;
    color: rgba(43, 61, 79, 1);
    font-weight: 700;
    font-size: 32px;
    line-height: 32px;
}

.two_column_box_ear .box_col .launchpad-box {
    display: flex;
    padding: 24px;
    border-radius: 20px;
    justify-content: space-between;
    position: relative;
}

.two_column_box_ear .box_col .launchpad-box .text_ear h4 {
    color: rgba(0, 70, 93, 1);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 19px;
}

.two_column_box_ear .box_col .launchpad-box .text_ear h2 {
    color: rgba(1, 178, 143, 1);
    font-weight: 700;
    font-size: 32px;
    line-height: 28px;
    margin-bottom: 0;
}

.two_column_box_ear .box_col .launchpad-box .text_ear p {
    margin: 0;
    color: rgba(0, 70, 93, 1);
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    column-gap: 4px;
}

.two_column_box_ear .box_col .launchpad-box .text_ear p a {
    color: rgba(0, 70, 93, 1);
    align-items: center;
    column-gap: 13px;
    display: flex;
}

.two_column_box_ear .box_col .launchpad-box .text_ear p a img {
    margin: 0;
    width: 6px;
    height: auto;
}

.two_column_box_ear .box_col .launchpad-box .text_ear {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress {
    width: 184px;
    height: 184px;
    background-image: unset;
    background-color: #EBEFF1;
}

.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress h5 {
    font-size: 28px;
    line-height: 28px;
    color: #00465D;
    margin-bottom: 8px;
    top: 32%;
}

.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress p {
    font-size: 16px;
    line-height: 125%;
    top: 50%;
    color: #667E86;
}

.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress span {
    width: 150px;
    height: 150px;
    top: 50%;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    bottom: 0;
}

.two_column_box_ear .box_col .launchpad-box.block_content {
    display: block;
    min-height: 232px;
    box-sizing: border-box;
}

.two_column_box_ear .box_col .launchpad-box {
    filter: drop-shadow(0px 0px 18px rgba(0, 11, 20, .05)) drop-shadow(0px 0px 60px rgba(0, 11, 20, .05));
}

.two_column_box_ear .box_col .launchpad-box .launchpad-box-header h4 {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    color: #00465D;
}

.two_column_box_ear .box_col .launchpad-box .launchpad-box-header .launchpad-box-header-link {
    color: #00B48F;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    display: flex;
    column-gap: 9px;
    align-items: center;
}

.two_column_box_ear .box_col .launchpad-box .launchpad-box-header .launchpad-box-header-link img {
    margin: 0;
    width: 14px;
    position: relative;
    top: -1px;
}

.two_column_box_ear .box_col .launchpad-box .launchpad-box-header {
    margin-bottom: 22px;
}

.two_column_box_ear .box_col .seminar-container h5 {
    font-size: 24px;
    line-height: 130%;
    color: #01B28F;
    font-weight: 700;
    margin-bottom: 8px;
}

.two_column_box_ear .box_col .seminar-container p.seminar-presenter {
    color: #667E86;
    font-size: 16px;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 20px;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .number-wrap {
    font-size: 28px;
    line-height: 120%;
    font-weight: 700;
    color: #00465D;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .time-below {
    font-size: 14px;
    line-height: 150%;
    text-transform: lowercase;
    color: #00465D99;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .button {
    padding: 16px 20px;
    display: flex;
    align-items: center;
    column-gap: 17px;
    font-size: 18px;
    line-height: 100%;
    box-sizing: border-box;
    background-color: #01B28F;
    border-radius: 8px;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .button img {
    margin: 0;
    width: 14px;
    position: relative;
    top: -1px;
}


.two_column_box_ear .box_col .launchpad-box .circular-progress {
    
    transform: rotate(-90deg);
    transform-origin: 50% 50%; 
}

.two_column_box_ear .box_col .launchpad-box .circular-progress circle {
    stroke-linecap: round; 
    transition: stroke-dasharray 0.5s ease-in-out; 
}

.two_column_box_ear .box_col .launchpad-box .circular-progress .bg {
    stroke: #EBEFF1; 
}

.two_column_box_ear .box_col .launchpad-box .circular-progress .fg {
    stroke: #00465D; 
    
    stroke-dasharray: 502.4; 
    stroke-dashoffset: calc(502.4 - (502.4 * var(--progress)) / 100);
}

body.launchpad-page-launchpad .site-inner {
    overflow-x: hidden;
    max-width: 100%;
}

body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile {
    display: none;
}

@media (max-width: 1200px) {
    body.launchpad-page-launchpad .content-sidebar-wrap {
        padding: 0 20px;
    }
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col h3 .mobile_text,
.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .mobile_circle {
    display: none;
}

.two_column_box_ear .box_col .launchpad-box .launchpad-box-header h4 {
    text-transform: none;
}

@media (max-width: 767.98px) {
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .author_img {
        display: none;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area_mobile {
        display: block;
        width: 100%;
    } 

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
        background-color: rgba(0, 40, 53, .06);
        row-gap: 12px;
    }

    

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area {
        text-align: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area p br {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course {
        justify-content: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-slide {
        margin: 0 10px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-list {
        margin-bottom: 0;
        overflow: visible;
        margin: 0 -10px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item {
        background-color: #fff;
        padding: 12px 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item h3 {
        height: auto;
        line-height: normal;
        margin-bottom: 10px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area {
        margin-bottom: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .progressbar-current {
        border-radius: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .title_area p {
        font-size: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .title_area {
        justify-content: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap {
        text-align: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a span {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .top_course .course-progress {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course {
        width: auto;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-list-left {
        justify-content: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area h2 {
        margin: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .button_area a {
        font-size: 16px;
        line-height: 20px;
        color: #00B48F;
        display: flex;
        align-items: center;
        column-gap: 9px;
        font-weight: 600;
        justify-content: center;
        margin-top: 30px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .button_area a img {
        margin: 0;
        width: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .button_area {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap.active .button_area {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area a {
        padding: 9px 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new {
        text-align: center;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress {
        width: 120px;
        height: 120px;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear p {
        font-size: 14px;
        line-height: normal;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear p a {
        column-gap: 6px;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear p a img {
        position: relative;
        top: -1px;
    }



    .two_column_box_ear .box_col .seminar-container .countdown-container .time-wrap {
        gap: 0;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container {
        gap: 16px;
    }

    .launchpad-mobile .launchpad-box > .seminar-container .seminar-title {
        margin-bottom: 8px !important;
    }

    .two_column_box_ear .box_col .seminar-container h5 {
        font-size: 20px;
        line-height: 1.3;
    }

    .two_column_box_ear .box_col .launchpad-box .launchpad-box-header {
        margin-bottom: 10px;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress h5 {
        font-size: 24px;
        line-height: 28px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .topic-info .topic-title {
        margin-bottom: 0;
        font-size: 14px;
    }

    .two_column_box_ear .box_col:first-child {
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(0, 40, 53, .16);
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress p {
        font-size: 12px;
        line-height: 125%;
    }

    .launchpad-mobile .completed-progress-wrap:only-child {
        margin-top: 0 !important;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .desktop_circle {
        display: none;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .mobile_circle {
        display: block;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress {
        height: 140px;
        width: 140px;
    }

    .two_column_box_ear .box_col .launchpad-box {
        padding: 16px;
        filter: drop-shadow(0px 0px 18px rgba(0, 11, 20, .05)) drop-shadow(0px 0px 60px rgba(0, 11, 20, .05));
    }

    .two_column_box_ear .box_col .launchpad-box .circular-progress .fg {
        stroke-dasharray: 389.36;
        stroke-dashoffset: calc(389.36 - (389.36 * var(--progress)) / 100);
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress h5 {
        top: 27%;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress p {
        font-size: 14px;
        line-height: 125%;
        top: 50%;
        color: #667E86;
        margin: 0;
    }

    .two_column_box_ear .box_col h2 {
        font-size: 20px;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 24px;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear h4 {
        margin-bottom: 8px;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear h2 {
        font-size: 24px;
        line-height: 28px;
        text-align: left;
    }

    .two_column_box_ear .box_col .launchpad-box .launchpad-box-header .launchpad-box-header-link {
        display: none;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .button {
        justify-content: center;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container {
        justify-content: center;
    }

    .two_column_box_ear .box_col .launchpad-box.block_content {
        text-align: center;
    }

    .two_column_box_ear .box_col .launchpad-box .launchpad-box-header {
        justify-content: center;
    }

    .two_column_box_ear {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
        padding-bottom: 40px;
        margin-bottom: 40px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area {
        margin-bottom: 40px;
        padding-bottom: 40px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area h2 {
        font-size: 24px;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area {
        justify-content: space-between;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area .button_area a {
        font-size: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area h2 {
        font-size: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .img_header img {
        width: 72px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .button_area .btn_green {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item.choose_course {
        display: flex !important;
        align-items: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .img_header {
        padding: 15px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
        border-radius: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide {
        margin: 0 8px;
        height: inherit;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-track {
        display: flex;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide > div,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide > div > div {
        height: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-list {
        margin: 0 -8px;
        overflow: visible;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .text_area {
        padding: 10px;
        padding: 16px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        padding: 16px;
        border-radius: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area h1 {
        margin-bottom: 8px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course {
        column-gap: 8px;
        margin-top: 13px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course img {
        width: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course p {
        font-size: 16px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
        margin-bottom: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-slide {
        margin: 0 6px;
        height: inherit;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-track {
        display: flex;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-slide > div,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-slide > div > div {
        height: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .slick-list {
        margin: 0 -6px;
        overflow: visible;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item {
        height: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap {
        margin-top: 32px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col h3 .mobile_text {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col h3 .desktop_text {
        display: none;
    }

}

.two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .tablet_circle {
    display: none;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .live-stream-countdown {
    column-gap: 14px;
}

.two_column_box_ear .box_col .seminar-container .countdown-container .button {
    width: auto;
    font-size: 16px;
    column-gap: 12px;
}

@media (max-width: 1024px) and (min-width: 991.98px) {
    

    body.launchpad-page-launchpad .content-sidebar-wrap {
        padding: 0 32px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification {
        padding: 16px 24px;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area p {
        font-size: 14px;
        line-height: 1.4;
    }

    body.launchpad-page-bookmarks .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon, body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .new_notification .text_area .icon {
        position: relative;
        top: -2px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area h1 {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 4px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        width: 58.7%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_course {
        width: 38.75%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        column-gap: 32px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area p br {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .text_area .completed_course {
        margin-top: 12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area {
        margin-bottom: 52px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area .text_area h2 {
        font-size: 32px;
        line-height: normal;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .title_area {
        margin-bottom: 36px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list {
        column-gap: 24px;
        row-gap: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .on_progress_courses .my-courses-list .course-item {
        width: calc((100% - 48px) / 3);
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item h3 {
        margin-bottom: 8px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item span img {
        width: 28px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .course-progress-value {
        line-height: 20px;
        color: #002835;
        font-size: 14px;
        font-weight: 600;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item span {
        margin-bottom: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item a {
        margin-top: 14px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap {
        margin-top: 44px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area {
        padding-bottom: 52px;
        margin-bottom: 52px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .button_area {
        column-gap: 12px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap {
        column-gap: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box .box_col .tags_new .tag_wrap a.item {
        width: calc((100% - 72px) / 4);
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .two_column_box {
        margin-bottom: 52px;
        padding-bottom: 52px;
    }

    .two_column_box_ear .box_col h2 {
        margin-bottom: 32px;
    }

    .two_column_box_ear {
        column-gap: 24px;
    }

    .two_column_box_ear .box_col {
        width: calc((100% - 24px) / 2);
    }
    
    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .tablet_circle {
        display: block;
    }
    
    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress .desktop_circle {
        display: none;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress {
        width: 206px;
        height: 206px;
    }

    .two_column_box_ear .box_col .launchpad-box .fv-pg-exercises-progress span {
        width: 170px;
        height: 170px;
    }

    .two_column_box_ear .box_col .launchpad-box .circular-progress .fg {
        stroke-dasharray: 565.2;
        stroke-dashoffset: calc(565.2 - (565.2 * var(--progress)) / 100);
    }

    .two_column_box_ear .box_col .launchpad-box .launchpad-box-header h4 {
        text-transform: none;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container {
        flex-direction: row;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .button {
        width: auto;
        font-size: 16px;
        column-gap: 12px;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .number-wrap {
        font-size: 20px;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .number-wrap {
        position: relative;
        text-align: center;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .number-wrap span:nth-child(2) {
        position: absolute;
        right: -8px;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .live-stream-countdown {
        column-gap: 14px;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .live-stream-countdown .time-wrap {
        row-gap: 2px;
    }

    .two_column_box_ear .box_col .launchpad-box.block_content {
        min-height: 254px;
    }

    .two_column_box_ear {
        margin-bottom: 52px;
        padding-bottom: 52px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .title_area {
        margin-bottom: 32px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .topic-info .topic-title {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 150%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide {
        margin: 0 12px;
        height: inherit;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-track {
        display: flex;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide > div,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-slide > div > div {
        height: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .slick-list {
        margin: 0 -12px;
        overflow: visible;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a span {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .my-courses-list .course-item .top_course .course-progress {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course {
        width: auto;
        justify-content: center;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .my_courses_area .completed_course_wrap .course-item .top_course .course-button-link a {
        padding: 14px 16px 15px;
    }

    .two_column_box_ear .box_col .launchpad-box .text_ear p {
        flex-wrap: wrap;
    }
}

@media (max-width: 1024px) {
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome {
        padding-top: 36px;
    }
}

@media (max-width: 991.98px) {
    .two_column_box_ear .box_col .launchpad-box .text_ear p {
        flex-wrap: wrap;
    }

    body.launchpad-page-launchpad .site-inner {
        padding-top: 67px;
    }

    body.launchpad-page-bookmarks .site-inner {
        padding-top: 67px
    }
}

@media (max-width: 767.98px) {
    body.launchpad-page-launchpad .site-inner {
        padding-top: 60px;
    }

    body.launchpad-page-bookmarks .site-inner {
        padding-top: 60px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome {
        padding-top: 20px;
    }

    .two_column_box_ear .box_col .seminar-container .countdown-container .button {
        width: 100%;
    }
}

body.search.search-results.custom-background {
    background-image: none;
    position: relative;
}

body.search.search-results.custom-background::before {
    content: "";
    position: absolute;
    pointer-events: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 500px;
    background-image: url(404.png);
    background-size: cover;
}

body.search.search-results.custom-background .site-container {
    position: relative;
}

body.single-fvms_lesson .site-container {
    padding-top: 100px;
}

@media (max-width: 1023px) {
    body.single-fvms_lesson .site-container {
        padding-top: 52px;
    }
}

.single .exercise-section .player_audio_container audio {
    display: none;
}

.single .exercise-section .player_audio_container button {
    background-color: transparent;
    padding: 0;
}

.single .exercise-section .player_audio_container input {
    padding: 0;
}

.single .exercise-section .player_audio_container .sound_control .volumne_wrapper {
    display: none;
}

.single .exercise-section .player_audio_container img {
    margin: 0;
    width: 15px;
    cursor: pointer;
}

.single .exercise-section .player_audio_container .controls .settings_dots.active img {
    background-color: #00b38f;
    border-radius: 12px;
}

.single .exercise-section .player_audio_container img.pause_icon {
    display: none;
}

.single .exercise-section .player_audio_container .controls {
    display: flex;
    border-radius: 50px;
    
    background-color: #F0F3F5;
    padding: 10px 20px;
    align-items: center;
    justify-content: space-between;
}

.single .exercise-section .player_audio_container .controls .time_wrap {
    display: flex;
    font-size: 12px;
    color: #003d52;
    font-weight: 700;
    align-items: center;
    line-height: 1;
    column-gap: 2px;
    margin-right: 15px;
}

.single .exercise-section .player_audio_container .controls select {
    padding: 0;
    border: none;
    color: #003d52;
    font-weight: 500;
    line-height: 1;
    appearance: none;
    width: 50px;
    font-size: 14px;
    cursor: pointer;
    background-color: transparent;
    font-weight: 600;
    width: auto;
    letter-spacing: 1px;
    padding: 0;
    font-style: normal !important;
    text-decoration: none !important;
    font-family: Tahoma, Geneva, sans-serif;
}

.single .exercise-section .player_audio_container .controls select:focus-visible {
    outline: none !important;
}

.single .exercise-section .player_audio_container .controls .settings_dots .options {
    display: none;
}

.single .exercise-section .player_audio_container .controls .progress-container {
  position: relative;
  height: 8px;
  background: #ddd;
  cursor: pointer;
  width: 200px;
  border-radius: 10px;
  margin-right: 15px;
}

.single .exercise-section.has-closed-tip .player_audio_container .controls .progress-container {
    width: 500px;
}

.single .exercise-section .player_audio_container .controls .sound_control {
    position: relative;
}

.single .exercise-section .player_audio_container .controls .sound_control.active input {
    width: 100%;
}

.single .exercise-section .player_audio_container .sound_control.active .volumne_wrapper {
    display: flex;
    position: absolute;
    top: -12px;
    left: 20px;
    width: 100px;
    background-color: #f0f3f5;
    padding: 10px;
    border-radius: 10px;
    z-index: 2;
}

.single .exercise-section .player_audio_container {
    margin-bottom: 25px;
}

.single .exercise-section .player_audio_container .controls .settings_dots {
    position: relative;
}

.single .exercise-section .player_audio_container .controls .settings_dots.active .options {
    display: block;
    position: absolute;
    background-color: #f0f3f5;
    left: 0;
    top: 15px;
    width: 200px;
    padding: 10px;
}

.single .exercise-section .player_audio_container .controls .settings_dots .options button {
    color: #003d52;
    font-size: 14px;
}

.single .exercise-section .player_audio_container .playing img.pause_icon {
    display: block;
}

.single .exercise-section .player_audio_container .playing img.play_icon {
    display: none;
}

.single .exercise-section .player_audio_container .progress {
  height: 100%;
  width: 0;
  background: #00b38f;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 10px;
}

.single .exercise-section .player_audio_container .marker {
    display: none;
}

.single .exercise-section .player_audio_container.enabled_loop .marker {
    position: absolute;
    top: -4px;
    cursor: grab;
    border-radius: 50%;
    background-color: #003d52;
    color: #fff;
    text-transform: uppercase;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 1 / 1;
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding-top: 3px;
    display: flex;
}

.single .exercise-section .player_audio_container.enabled_loop .b-marker {
  background: #c9ad6f;
}

@media (max-width: 767.98px) {
    .single .exercise-section .player_audio_container .controls select,
    .single .exercise-section .player_audio_container .controls .time_wrap {
        font-size: 8px;
    }

    .single .exercise-section .player_audio_container img {
        width: 10px;
    }

    .single .exercise-section .player_audio_container .playPauseBtn {
        margin-right: 10px;
    }

    .single .exercise-section .player_audio_container .sound_control.active .volumne_wrapper {
        left: unset;
        right: 12px;
        width: 84px;
    }

    .single .exercise-section .player_audio_container .controls .settings_dots .options button {
        color: #003d52;
        font-size: 10px;
        line-height: 1;
    }

    .single .exercise-section .player_audio_container .controls .settings_dots.active .options {
        left: unset;
        right: 0;
        width: 130px;
    }

    .single .exercise-section .player_audio_container .controls .sound_control {
        flex-shrink: 0;
        margin-right: 10px;
    }

    .single .exercise-section .player_audio_container .controls .settings_dots {
        flex-shrink: 0;
    }

    .single .exercise-section .player_audio_container .controls select {
        width: auto;
        display: block;
    }

    .single .exercise-section .player_audio_container .controls .playbackspeed {
        line-height: normal;
    }
}

@media (min-width: 767.98px) and (max-width: 1266.98px) {
    .single .exercise-section .player_audio_container .controls .progress-container {
        width: 400px;
    }
}

body.single-fvms_lesson #course-head .course-head-right h1 {
    margin-bottom: 25px;
}

body.single-fvms_lesson #course-head .course-head-right a.button.teal {
    width: auto;
}

body.single-fvms_lesson #course-head .course-head-right .course-progress .progressbar-full {
    margin-top: 40px;
}

body.single-fvms_lesson #course-head .course-head-right .course-progress-value {
    text-align: left;
    float: none;
    margin-top: 20px;
}

body.single-fvms_lesson #course-head .course-head-right {
    padding-left: 50px;
}

@media (max-width: 782px) {
    body.single-fvms_lesson #course-head .course-head-right {
        padding: 0;
        margin-top: 40px;
        padding-bottom: 40px;
    }
}

body.page-template-page-pro-my-account .content-sidebar-wrap .menu-launchpad-container {
    display: none;
}

body.page-template-page-pro-my-account .site-inner {
    background-color: #F9FAFB;
    padding-bottom: 100px;
}

body.page-template-page-pro-my-account .site-inner .content-sidebar-wrap {
    display: block;
    max-width: 100%;
    width: 1251px;
    margin: 0 auto;
    padding: 0 20px;
}

body.page-template-page-pro-my-account .site-inner .content-sidebar-wrap .content {
    padding: 0;
    background-color: unset;
    min-height: unset;
    float: none;
}

body.page-template-page-pro-my-account header.entry-header {
    display: none;
}

body.page-template-page-pro-my-account section.my_account_new {
    padding-top: 110px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .top_area {
    margin-bottom: 13px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .top_area .breadcrumb_area {
    display: flex;
    align-items: center;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .top_area .breadcrumb_area a {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #86999C;
    margin-right: 7px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .top_area .breadcrumb_area span {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #86999C;
    margin-right: 8px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .top_area .breadcrumb_area span.green {
    color: #368A7D;
    font-weight: 500;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .title_area {
    display: flex;
    justify-content: space-between;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .title_area h1 {
    margin: 0;
    font-weight: 800;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.9px;
    color: #103B40
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .title_area .button_area a {
    display: flex;
    align-items: center;
    column-gap: 9px;
    background-color: #fff;
    border: 1px solid #DDE0E4;
    border-radius: 14px;
    padding: 8px 17px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .title_area .button_area a img {
    margin: 0;
    width: 13.37px;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area .title_area .button_area a span {
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #161A1D;
}

body.page-template-page-pro-my-account section.my_account_new .top_content_area {
    margin-bottom: 27px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area {
    display: flex;
    column-gap: 27px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
    background-color: #FFFFFF;
    border-radius: 12px;
    padding: 23px 32px 30px;
    padding-right: 28px;
    position: relative;
    overflow: hidden;
    box-shadow: 0px 8px 16px rgb(23 26 31 / 7%);
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 35px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card::before {
    content: "";
    width: 100%;
    height: 48px;
    background: linear-gradient(90deg,rgba(16, 59, 64, 0.1) 0%, rgba(60, 202, 177, .1) 100%);
    top: 0;
    left: 0;
    position: absolute;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card .pro_member_badge {
    position: absolute;
    display: flex;
    align-items: center;
    top: 16px;
    right: 28px;
    column-gap: 6px;
    padding: 5px 14px;
    padding-right: 17px;
    background-color: rgb(255 255 255 / 50%);
    border-radius: 11px;
    z-index: 3;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card .pro_member_badge img {
    margin: 0;
    width: 11px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card .pro_member_badge span {
    font-weight: 600;
    font-size: 11px;
    line-height: 16px;
    color: #526366;
    position: relative;
    top: 1px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card {
    position: relative;
    z-index: 2;
    display: flex;
    column-gap: 24px;
    align-items: center;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area h2 {
    margin: 0;
    margin-bottom: 2px;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #2F3A3C;
    text-transform: capitalize;
    overflow-wrap: break-word;
    max-width: 200px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area {
    padding-top: 12px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area p {
    margin: 0;
    color: #86999C;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    overflow-wrap: break-word;
    max-width: 200px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area {
    position: relative;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area img {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    float: none;
    margin-bottom: 0 !important;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area a {
    position: absolute;
    bottom: 0;
    z-index: 4;
    right: 0;
    background-color: #F1F3F4;
    border-radius: 50%;
    padding: 0;
    box-shadow: 0px 4px 8px rgb(23 26 31 / 7%);
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area a img {
    margin: 0;
    width: 12px;
    height: 12px;
    border-radius: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card {
    display: block;
    align-items: center;
    column-gap: 13px;
    padding-top: 12px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .button_area_flex {
    display: flex;
    align-items: center;
    column-gap: 13px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .download_remaining p {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #2F3A3C;
    margin-top: 10px;
}


body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_whitte {
    padding: 8px 26px;
    border: 1px solid #DDE3E4;
    background-color: #F9FAFB;
    border-radius: 10px;
    color: #2F3A3C;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_blue {
    padding: 8px 12px;
    background-color: #103B40;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-bottom: 20px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area h2 {
    margin: 0;
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.6px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area .link_help {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area .link_help span {
    color: #3BC9AF;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area .link_help img {
    margin: 0;
    width: 10px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col {
    display: flex;
    column-gap: 24px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col {
    background-color: #FFFFFF;
    border-radius: 16px;
    padding: 25px 25px;
    padding-right: 20px;
    width: calc((100% - 24px) / 2);
    box-shadow: 0px 2px 6px rgb(16 59 64 / 7%);
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col.grey_box {
    background-color: rgb(243 252 250 / 10%);
    border: 1px solid rgb(60 202 177 / 40%);
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .icon_area {
    width: 44px;
    height: 44px;
    border-radius: 16px;
    background-color: rgb(16 59 64 / 10%);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .icon_area img {
    width: 22px;
    margin: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area {
    margin-bottom: 23px;
    padding-right: 4px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area h3 {
    font-size: 18px;
    line-height: 28px;
    color: #161A1D;
    margin-bottom: 8px;
    font-weight: 700;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    color: #555E68;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .btn_white_icon {
    display: flex;
    align-items: center;
    border: 1px solid rgb(16 59 64 / 20%);
    border-radius: 14px;
    padding: 9px 16px;
    justify-content: space-between;
    font-size: 14px;
    line-height: 22px;
    color: #161A1D;
    font-weight: 500;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .btn_white_icon img {
    margin: 0;
    width: 11px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area > .left_area {
    width: 66.1%;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support {
    margin-bottom: 43px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature {
    background-color: #103B40;
    display: flex;
    align-items: center;
    padding: 32px;
    border-radius: 18px;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature::before {
    content: "";
    background-color: #fff;
    opacity: .05;
    position: absolute;
    width: 256px;
    height: 256px;
    top: -128px;
    right: -128px;
    border-radius: 50%;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area .badge_new_feature {
    display: inline-flex;
    align-items: center;
    column-gap: 5px;
    background-color: rgb(60 202 177 / 20%);
    padding: 5px 18px 3px 13px;
    border-radius: 13px;
    border: 1px solid rgb(60 202 177 / 30%);
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    color: #3CCAB1;
    text-transform: uppercase;
    margin-bottom: 11px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area .badge_new_feature img {
    margin: 0;
    width: 11px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area h3 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 8px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area p {
    color: rgb(255 255 255 / 80%);
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    width: 470px;
    margin: 0;
    max-width: 100%;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white {
    background-color: #FFFFFF;
    padding: 13px 39px;
    border-radius: 14px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    color: #103B40;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area {
    width: 31.8%;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card {
    border-radius: 12px;
    background-color: #fff;
    padding: 28px 24px;
    box-shadow: 0px 12px 24px rgb(16 59 64 / 10%);
    margin-bottom: 42px;
    overflow: hidden;
    position: relative;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card::before {
    content: "";
    width: 100%;
    height: 4px;
    background-color: #3CCAB1;
    position: absolute;
    top: 0;
    left: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card.cancel_pending::before {
    background-color: #D0021B;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card.lifetime_membership_card::before {
    background-color: #C9AD6F;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs {
    margin-bottom: 16px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs span {
    color: #368A7D;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 4px;
    display: block;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .btn_green {
    display: block;
    background-color: #368A7D;
    border-radius: 10px;
    box-shadow: 0px 8px 16px rgb(16 59 64 / 20%);
    padding: 9px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .life_time_info {
    text-align: center;
    border: 1px solid rgb(43 61 79 / 20%);
    border-radius: 16px;
    padding: 26px 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .life_time_info .icon_area {
    background-color: #2B3D4F;
    border-radius: 13px;
    display: inline-block;
    padding: 8.87px 10.87px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .life_time_info .icon_area img {
    margin: 0;
    height: 8.3px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .life_time_info p {
    margin: 0;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #171A1F;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card.cancel_pending .top_subs span {
    color: #D0021B;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs h2 {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: -0.75px;
    color: #103B40;
    margin-bottom: 6px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs p {
    margin: 0;
    color: #86999C;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs p strong {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #2F3A3C;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal {
    display: flex;
    border: 1px solid #F1F3F4;
    border-radius: 12px;
    align-items: center;
    column-gap: 13.7px;
    padding: 17px;
    margin-bottom: 19px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .btn_dark {
    display: block;
    background-color: #103B40;
    border-radius: 10px;
    box-shadow: 0px 8px 16px rgb(16 59 64 / 20%);
    padding: 9px;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .icon_area img {
    margin: 0;
    width: 16.6px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .date_area span {
    color: #86999C;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-transform: uppercase;
    display: block;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .date_area p {
    margin: 0;
    color: #2F3A3C;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #103B40;
    margin-bottom: 16px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item {
    display: flex;
    position: relative;
    column-gap: 12px;
    background-color: #fff;
    border-radius: 12px;
    box-shadow: 0px 4px 8px rgb(16 59 64 / 7%);
    padding: 13px;
    align-items: center;
    margin-bottom: 16px;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .icon_area {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .icon_area img {
    height: 20px;
    margin: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .right_icon {
    position: absolute;
    top: 50%;
    right: 18.32px;
    width: 6px;
    transform: translateY(-50%);
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .right_icon img {
    margin: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .strecthed_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .text_area h4 {
    margin: 0;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: #2F3A3C;
}

body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .text_area p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #86999C;
}

@media (max-width: 1220px) {
    body.page-template-page-pro-my-account .site-inner .content-sidebar-wrap .content .wrap {
        max-width: 100%;
        display: block !important;
    }
}

@media (max-width: 1116px) {

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white,
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_blue, 
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_whitte {
        font-size: 12px;
    }
}

@media (max-width: 1100px) {
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature {
        display: block;
    }

     body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white {
        display: inline-block;
        margin-top: 24px;
     }

     body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
        display: block;
     }

     body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card {
        margin-top: 30px;
     }

     body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white {
        white-space: nowrap;
     }
}

@media (max-width: 991.98px) {
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links .items .item .text_area  {
        width: 150px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area {
        column-gap: 0;
        justify-content: space-between;
    }
}

body.page-template-page-pro-my-account section.my_account_new .mobile_only {
    display: none;
}

@media (max-width: 767.98px) {
    body.page-template-page-pro-my-account section.my_account_new .top_content_area {
        display: none;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area {
        display: block;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area > .left_area {
        width: 100%;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area {
        width: 100%;
    }

    body.page-template-page-pro-my-account section.my_account_new {
        padding-top: 45px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
        border-radius: 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
        border-radius: 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card .pro_member_badge {
        top: 13px;
        right: 12px;
        padding: 2px 8px;
        background-color: rgb(255 255 255 / 90%);
        box-shadow: 0px 2px 4px rgb(16 59 64 / 7%);
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card .pro_member_badge span {
        color: #103B40;
        font-weight: 600;
        font-size: 10px;
        line-height: 15px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card {
        display: block;
        text-align: center;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area {
        text-align: center;
        width: 96px;
        height: 96px;
        margin: 0 auto;
        background-color: #FFFFFF;
        border-radius: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        box-shadow: 0px 2px 4px rgb(16 59 64 / 7%);
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area img {
        width: 88px;
        height: 88px;
    }

    body.page-template-page-pro-my-account section.my_account_new .mobile_only {
        display: block;
    }

    body.page-template-page-pro-my-account section.my_account_new .desktop_only {
        display: none !important;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card::before {
        height: 96px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
        padding-top: 48px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .top_card {
        padding: 48px 20px 41px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area p,
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area h2 {
        max-width: 100%;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .avatar_area {
        margin-bottom: 12px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area {
        padding-top: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area h2 {
        font-size: 20px;
        font-weight: 700;
        line-height: 28px;
        color: #1E2425;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .left_card .name_area p {
        color: #89979A;
        font-size: 14px;
        line-height: 20px;
        font-weight: 400;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card {
        padding-top: 0;
        margin-top: 20px;
        flex-direction: row-reverse;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_blue, body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_whitte {
        font-size: 14px;
        padding: 9px 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .right_card .btn_blue {
        box-shadow: 0px 10px 15px rgb(16 59 64 / 20%); 
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area .link_help {
        display: none;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area h2 {
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        letter-spacing: -0.4px;
        color: #1E2425;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col {
        display: block;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col {
        width: 100%;
        margin-bottom: 12px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col:last-child {
        margin-bottom: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col {
        display: flex;
        padding: 19px 10px;
        align-items: center;
        column-gap: 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .icon_area {
        margin: 0;
        width: 40px;
        height: 40px;
        background-color: #F9FAFA;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area {
        margin: 0;
        padding-right: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .icon_link {
        position: absolute;
        width: 13.38px;
        height: 13.38px;
        top: 50%;
        transform: translateY(-50%);
        right: 33px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .icon_link img {
        margin: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .strech_link {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area h3 {
        margin-bottom: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area h3 {
        font-size: 14px;
        line-height: 20px;
        font-weight: 600;
        color: #1E2425;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col .text_area p {
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
        color: #89979A;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .two_col .col {
        position: relative;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support .title_area {
        margin-bottom: 12px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .help_support {
        margin-bottom: 29px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature::before {
        width: 128px;
        height: 128px;
        top: -43px;
        right: -43px;
        opacity: 1;
        background-color: rgb(60 202 177 / 20%);
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature {
        padding: 24px 23px 40px 17px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area .badge_new_feature {
        margin-bottom: 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area h3 {
        margin-bottom: 4px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .left_area p {
        max-width: 100%;
        color: rgb(255 255 255 / 70%);
        font-size: 12px;
        line-height: 23px;
        width: 279px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white {
        margin-top: 16px;
        font-size: 14px;
        line-height: 22px;
        font-weight: 600;
        display: flex;
        text-align: center;
        padding: 7px 0;
        column-gap: 18.36px;
        justify-content: center;
        align-items: center;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .left_area .new_feature .right_area .btn_white::after {
        content: "";
        background-image: url(404.png);
        width: 10px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .quick_access_links {
        display: none;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area {
        display: none;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area.mobile_only {
        display: block;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area > h2 {
        margin-bottom: 12px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 700;
        letter-spacing: -0.4px;
        color: #1E2425; 
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card {
        padding-left: 0;
        padding-right: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs {
        display: flex;
        align-items: center;
        padding-left: 17px;
        column-gap: 10px; 
        margin-bottom: 19px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs .icon_area {
        background-color: rgb(60 202 177 / 10%);
        width: 32px;
        height: 32px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs .icon_area img {
        margin: 0;
        width: 14.74px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs span {
        font-size: 10px;
        line-height: 15px;
        margin: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .top_subs h2 {
        margin: 0;
        font-size: 18px;
        font-weight: 600;
        line-height: 28px;
        letter-spacing: -0.45px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal {
        border: none;
        border-top: 1px solid #F4F6F6;
        padding-bottom: 20px;
        padding-top: 16px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .icon_area {
        display: flex;
        column-gap: 6px;
        align-items: center;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .icon_area img {
        width: 11.6px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal .icon_area span {
        font-weight: 400;
        font-size: 14px;
        line-height: 20px;
        color: #89979A;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .date_renwal {
        justify-content: space-between;
        margin-bottom: 0;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card {
        padding-bottom: 25px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .btn_green,
    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .btn_dark {
        margin-left: 17px;
        margin-right: 17px;
    }

    body.page-template-page-pro-my-account section.my_account_new .bottom_content_area .right_area .subscription_card .life_time_info {
        border: none;
        border-top: 1px solid #F4F6F6;
        border-radius: 0px;
        padding-top: 16px;
        padding-bottom: 6px;
        width: 248px;
        margin: 0 auto;
    }

    body.page-template-page-pro-my-account section.my_account_new .signout_mobile {
        margin-top: 29px;
        padding-bottom: 166px;
    }

    body.page-template-page-pro-my-account section.my_account_new .signout_mobile a.btn_white {
      display: flex;
        align-items: center;
        justify-content: center;
        column-gap: 9.3px;
        background-color: #FFFFFF;
        border: 1px solid #F4F6F6;
        border-radius: 14px;
        padding: 8px 0;
        box-shadow: 0px 2px 4px rgb(16 59 64 / 7%);
        font-size: 14px;
        line-height: 22px;
        color: #E5484D;  
    }

    body.page-template-page-pro-my-account section.my_account_new .signout_mobile a.btn_white img {
        margin: 0;
        width: 13.37px;
    }

    body.page-template-page-pro-my-account section.my_account_new .signout_mobile a.btn_white span {
        line-height: 22px;
        position: relative;
        top: 2px;
    }
}

body.single-fvms_lesson .notifcation_bar_browser_new {
    display: none;
}

body.single-fvms_lesson .notifcation_bar_browser_new.active {
    display: block;
}

.two_column_box_ear .box_col .launchpad-box a.strecht_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper {
    position: relative;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .hot_forum_topics .items .topic-container-wrapper .strecht_link {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
}

body.fvms_lesson-template-default .bumper {
    display: none;
}

.problem_payment_modal {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.problem_payment_modal .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #002430;
    opacity: .96;
}

.problem_payment_modal .box_area {
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
    width: 420px;
    max-width: 100%;
    border-radius: 10px;
    padding: 46px 55px;
}

.problem_payment_modal .box_area .icon {
    width: 48px;
    margin: 0 auto;
}

.problem_payment_modal .box_area .icon img {
    display: block;
}

.problem_payment_modal .box_area .text_area {
    margin-top: 14px;
    text-align: center;
}

.problem_payment_modal .box_area .text_area h3 {
    color: #003D52;
    font-weight: 600;
    font-size: 18px;
    line-height: 125%;
    margin-bottom: 8px
}

.problem_payment_modal .box_area .text_area p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    line-height: 148%;
    color: #8b8b8b;
}

.problem_payment_modal .box_area .text_area p:last-child {
    margin-top: 25px;
    font-style: italic;
}

.problem_payment_modal .box_area .text_area a.btn_green {
    margin-top: 23px;
    display: inline-block;
    background-color: #00B38F;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 12px 24px;
    font-weight: 600;
    font-size: 14px;
    line-height: 125%;
    letter-spacing: -0.5px;
}

.problem_payment_modal .box_area .text_area a.cancel_button {
    display: block;
    margin-top: 20px;
    text-decoration: underline;
    font-style: italic;
    color: #d50000;
    font-weight: 600;
    font-size: 13px;
}

.problem_payment_modal.modal_flow_2:not(.active) {
    display: none;
}

body.custom-background.post-type-archive-fvms_syllabus {
    background-image: url(404.png);
    background-position: center top;
    background-size: cover;
    background-repeat: no-repeat;
}

body.custom-background.post-type-archive-fvms_syllabus .fvms_syllabus .entry-content .wrap {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

body.custom-background.post-type-archive-fvms_syllabus .fvms_syllabus .entry-content .wrap:hover {
    transform: translateY(-5px) scale(1.03);
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.15);
}

body.single-fvms_lesson .gumlet_a_b_looping {
    margin-bottom: 20px;
    background-color: rgb(7 37 42 / 1);
    border-radius: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
}

body.single-fvms_lesson .chapter_box_wrap .top_chapter {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
    
}

body.single-fvms_lesson .chapter_box_wrap .top_chapter h4 {
    margin-left: unset;
}

body.single-fvms_lesson .chapter_box_wrap .top_chapter .gumlet_a_b_looping {
    margin-bottom: 20px;
    background-color: rgb(7 37 42 / 1);
    border-radius: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    cursor: pointer;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap {
    display: flex;
    align-items: center;
    column-gap: 10px;
    line-height: 1rem;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap p {
    margin: 0;
    font-family: 'poppins', sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: rgb(226 232 240 / 1);
    font-weight: 500;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap .new_toggle {
    background-color: rgb(71 85 105 / 1);
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 1.75rem;
    height: 1rem;
    border-radius: 9999px;
    padding: 0 3px;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap .new_toggle .toggle_pin {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    background-color: rgb(255 255 255 / 1);
    border-radius: 9999px;
    width: 0.625rem;
    height: 0.625rem;
    display: inline-block;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap.active .new_toggle {
    background-color: rgb(0 208 156 / 1);
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap.active .new_toggle .toggle_pin {
    transform: translateX(12px);
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap .icon_area {
    width: 14px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap .icon_area img {
    display: block;
    filter: grayscale(1) invert(1);
    display: none;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap .icon_area svg {
    max-width: 100%;
    color: rgb(100 116 139 / 1);
    display: block;
    width: 0.875rem;
    height: 0.875rem;
}

body.single-fvms_lesson .gumlet_a_b_looping .top_wrap.active .icon_area svg {
    color: rgb(0 208 156 / 1);
}



body.single-fvms_lesson .gumlet_a_b_looping .top_wrap.active .icon_area {
    
    
}

body.single-fvms_lesson .chi_video_wrap .progress-container {
    position: absolute;
    height: 15px;
    cursor: pointer;
    width: calc(100% - 25px);
    border-radius: 10px;
    bottom: 68px;
    margin: 0;
    display: none;
}

body.single-fvms_lesson .chi_video_wrap iframe {
    display: block;
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

body.single-fvms_lesson .featured_video_cipher *,
body.single-fvms_lesson .chi_video_wrap .progress-container,
body.single-fvms_lesson .chi_video_wrap {
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}


body.single-fvms_lesson .chi_video_wrap .progress-container {
    transition: opacity .35s;
}

body.single-fvms_lesson .chi_video_wrap.hide_vis .progress-container {
    opacity: 0;
    pointer-events: none;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker {
    position: absolute;
    top: -4px;
    cursor: grab;
    border-radius: 50%;
    background-color: #003d52;
    color: #fff;
    text-transform: uppercase;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding-top: 3px;
    display: flex;
    background-color: transparent;
    top: -3px;
    display: flex;
    flex-direction: column;
    cursor: grab;
    width: auto;
    height: auto;
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

body.single-fvms_lesson .chi_video_wrap .mouse_detection {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .top {
    background-color: rgb(0 208 156 / 1);
    border-radius: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.125rem;
    
    font-weight: 700;
    color: rgb(15 23 42 / 1);
    border: 2px solid #000;
    font-size: 10px;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .bot {
    border-top-color: #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 8px;
    border-right-width: 8px;
    border-left-width: 8px;
    width: 0px;
    height: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 8px;
    position: relative;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .bot::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgb(0 208 156 / 1);;
    top: -8.2px;
    right: -6px;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker.b-marker {
    
}

body.single-fvms_lesson .chi_video_wrap {
    position: relative;
}

body.single-fvms_lesson .chi_video_wrap.active_ab  .progress-container {
    display: block;
}

@media (max-width: 656px) {
    body.single-fvms_lesson .chi_video_wrap .progress-container .marker {
        top: -2px;
    }
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .top .time {
    position: absolute;
    width: auto;
    height: auto;
    top: -30px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .top .time.active {
    display: block;
}

body.single-fvms_lesson .chi_video_wrap .progress-container .marker .top {
    position: relative;
}

body.single-fvms_lesson .chi_video_wrap .ipad_table_trigger {
    display: none;
}

@media (max-width: 1025px) {
    body.single-fvms_lesson .chi_video_wrap .ipad_table_trigger.active_ele {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
    }

    body.single-fvms_lesson .chi_video_wrap .ipad_table_trigger.hidden_ele {
        display: none;
    }
}

body.single-fvms_live_stream .looping_full {
    flex: 0 0 100%;
}

body.single-fvms_live_stream .gumlet_a_b_looping {
    margin-bottom: 20px;
    background-color: #f0f3f5;
    border-radius: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    width: 141px;
    margin-left: auto;
    margin-bottom: 12px;
}

body.single-fvms_live_stream .chapter_box_wrap .top_chapter {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    align-items: flex-start;
    flex-wrap: wrap;
    
}

body.single-fvms_live_stream .chapter_box_wrap .top_chapter h4 {
    margin-left: unset;
}

body.single-fvms_live_stream .gumlet_a_b_looping {
    margin-bottom: 20px;
    background-color: #f0f3f5;
    border-radius: 0.5rem;
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    cursor: pointer;
    outline: 1px solid #e6e6e5;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap {
    display: flex;
    align-items: center;
    column-gap: 10px;
    line-height: 1rem;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap p {
    margin: 0;
    font-family: 'poppins', sans-serif;
    font-size: 0.75rem;
    line-height: 1rem;
    color: rgb(7 37 42 / 1);
    font-weight: 500;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap .new_toggle {
    background-color: rgb(71 85 105 / 1);
    outline: 2px solid transparent;
    outline-offset: 2px;
    width: 1.75rem;
    height: 1rem;
    border-radius: 9999px;
    padding: 0 3px;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap .new_toggle .toggle_pin {
    transition-property: transform;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
    background-color: rgb(255 255 255 / 1);
    border-radius: 9999px;
    width: 0.625rem;
    height: 0.625rem;
    display: inline-block;
    transform: translateX(-11px);
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap.active .new_toggle {
    background-color: rgb(0 208 156 / 1);
    transform: none;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap.active .new_toggle .toggle_pin {
    transform: translateX(12px);
    transform: none;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap .icon_area {
    width: 14px;
    position: relative;
    top: -1px;
    cursor: pointer;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap .icon_area img {
    display: block;
    filter: grayscale(1) invert(1);
    display: none;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap .icon_area svg {
    max-width: 100%;
    color: rgb(100 116 139 / 1);
    display: block;
    width: 0.875rem;
    height: 0.875rem;
}

body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap.active .icon_area svg {
    color: rgb(0 208 156 / 1);
}



body.single-fvms_live_stream .gumlet_a_b_looping .top_wrap.active .icon_area {
    
    
}

body.single-fvms_live_stream .chi_video_wrap .progress-container {
    position: absolute;
    height: 15px;
    cursor: pointer;
    width: calc(100% - 25px);
    border-radius: 10px;
    bottom: 68px;
    margin: 0;
    display: none;
}

body.single-fvms_live_stream .chi_video_wrap iframe {
    display: block;
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

body.single-fvms_live_stream .featured_video_cipher *,
body.single-fvms_live_stream .chi_video_wrap .progress-container,
body.single-fvms_live_stream .chi_video_wrap {
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}


body.single-fvms_live_stream .chi_video_wrap .progress-container {
    transition: opacity .35s;
}

body.single-fvms_live_stream .chi_video_wrap.hide_vis .progress-container {
    opacity: 0;
    pointer-events: none;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker {
    position: absolute;
    top: -4px;
    cursor: grab;
    border-radius: 50%;
    background-color: #003d52;
    color: #fff;
    text-transform: uppercase;
    padding: 2px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 9px;
    width: 15px;
    height: 15px;
    padding-top: 3px;
    display: flex;
    background-color: transparent;
    top: -3px;
    display: flex;
    flex-direction: column;
    cursor: grab;
    width: auto;
    height: auto;
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -khtml-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none; 
}

body.single-fvms_live_stream .chi_video_wrap .mouse_detection {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .top {
    background-color: rgb(0 208 156 / 1);
    border-radius: 0.25rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.125rem;
    
    font-weight: 700;
    color: rgb(15 23 42 / 1);
    border: 2px solid #000;
    font-size: 10px;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .bot {
    border-top-color: #000;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-width: 8px;
    border-right-width: 8px;
    border-left-width: 8px;
    width: 0px;
    height: 0px;
    border-top-style: solid;
    border-right-style: solid;
    border-left-style: solid;
    border-top-width: 8px;
    position: relative;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .bot::after {
    content: "";
    width: 0;
    height: 0;
    position: absolute;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid rgb(0 208 156 / 1);;
    top: -8.2px;
    right: -6px;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker.b-marker {
    
}

body.single-fvms_live_stream .chi_video_wrap {
    position: relative;
}

body.single-fvms_live_stream .chi_video_wrap.active_ab  .progress-container {
    display: block;
}

@media (max-width: 656px) {
    body.single-fvms_live_stream .chi_video_wrap .progress-container .marker {
        top: -2px;
    }
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .top .time {
    position: absolute;
    width: auto;
    height: auto;
    top: -30px;
    background-color: #000;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 4px 8px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .top .time.active {
    display: block;
}

body.single-fvms_live_stream .chi_video_wrap .progress-container .marker .top {
    position: relative;
}

body.single-fvms_live_stream .chi_video_wrap .ipad_table_trigger {
    display: none;
}

@media (max-width: 1025px) {
    body.single-fvms_live_stream .chi_video_wrap .ipad_table_trigger.active_ele {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0;
    }

    body.single-fvms_live_stream .chi_video_wrap .ipad_table_trigger.hidden_ele {
        display: none;
    }
}

body.page-id-37125 #pmpro_form .pmpro_card_actions,
body.page-id-37125 #pmpro_form .pmpro_cols-2 .pmpro_form_field-bconfirmemail:last-child,
body.page-id-37125 #pmpro_form .pmpro_cols-2 .pmpro_form_field.pmpro_form_field-password:last-child,
body.page-id-37125 #pmpro_form .pmpro_form_field-username,
body.page-id-37125 #pmpro_pricing_fields,
body.page-id-37125 .footer-widgets,
body.page-id-37125 .site-footer,
body.page-id-37125 .bumper,
body.page-id-37125 .page-title,
body.page-id-37125 header.site-header {
    display: none;
}

body.page-id-37125 #pmpro_form .pmpro_form_legend {
    margin-bottom: 40px;
}

body.page-id-37125 #pmpro_form .pmpro_form_legend h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 800;
    letter-spacing: -0.64px;
    color: #171A1F;
    margin-bottom: 8px;
    text-align: center;
}

body.page-id-37125 #pmpro_form > p {
    margin: 0;
    text-align: center;
    color: #565D6D;
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
}

body.page-id-37125 #pmpro_form > p a {
    color: #13A482;
    font-weight: 700;
    font-size: 15px;
    line-height: 24px;
}

body.page-id-37125 #pmpro_form .pmpro_form_field {
    width: 100% !important;
}

body.page-id-37125 #pmpro_form .pmpro_form_legend p {
    margin: 0;
    text-align: center;
}

body.page-id-37125 #pmpro_form {
    opacity: 0;
    margin: 40px auto 20px;
    display: block;
    background: #fff;
    border-radius: 32px;
    width: 520px;
    max-width: 100%;
    box-shadow: 0px 8px 14px 0px rgba(23, 26, 31, 0.22);
    -webkit-box-shadow: 0px 8px 14px 0px rgba(23, 26, 31, 0.22);
    padding: 48px 45px 49px;
}

body.page-id-37125 #pmpro_form.active {
    opacity: 1;
}

body.page-id-37125 #pmpro_form .pmpro_form_fields {
    flex-direction: column-reverse;
    row-gap: 24px;
}

body.page-id-37125 #pmpro_form .pmpro_card {
    background-color: unset;
    box-shadow: unset;
    border: none;
    margin: 0;
}

body.page-id-37125 .pmpro_checkout_gateway-stripe > p {
    margin: 0;
    margin-top: 30px;
    text-align: center;
    display: none;
}

body.page-id-37125 #pmpro_processing_message {
    position: absolute;
}

body.page-id-37125 .pmpro_form_submit {
    display: block;
    position: relative;
    margin-top: 42px;
    margin-bottom: 31px;
}

body.page-id-37125 #pmpro_submit_span {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #13A482;
    border: none;
    color: #fff;
    box-shadow: 0px 12px 24px 0px rgba(13, 148, 136, 0.4);
    -webkit-box-shadow: 0px 12px 24px 0px rgba(13, 148, 136, 0.4);
    -moz-box-shadow: 0px 12px 24px 0px rgba(13,148,136,0.4);
    border-radius: 16px;
    cursor: pointer;
}

body.page-id-37125 #pmpro_submit_span::after {
    content: "";
    width: 8px;
    height: 14px;
    background-image: url(404.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
}

body.page-id-37125 .pmpro_form_submit #pmpro_btn-submit {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    width: auto;
    background-color: transparent;
    border: none;
    padding: 15px 20px;
    padding-left: 0;
    box-shadow: none;
}

body.page-id-37125 .site-inner {
    min-height: 100vh;
}

body.page-id-37125  .pmpro_btn-submit-checkout {
    display: block;
    width: 100%;
}

body.page-id-37125 #pmpro_form .pmpro_card_content {
    padding: 0;
}

body.page-id-37125 .pmpro .top_area .logo_area {
    margin-bottom: 40px;
}

body.page-id-37125 .pmpro .top_area .logo_area img {
    margin: 0 auto;
    width: 300px;
}

body.page-id-37125 .pmpro .top_area .top_text {
    display: flex;
    justify-content: center;
    column-gap: 17px;
}

body.page-id-37125 .pmpro .top_area .top_text img {
    margin: 0;
    width: 9.29px;
    align-self: center;
}

body.page-id-37125 .pmpro .top_area .top_text p {
    color: rgb(86 93 109 / 50%);
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    font-weight: 700;
    margin: 0;
}

body.page-id-37125 .pmpro .top_area .top_text p.active {
    color: #13A482;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 1.65px;
    text-transform: uppercase;
    font-weight: 700;
}

body.page-id-37125 #pmpro_form #pmpro_an2c.pmpro_cols-2 {
    column-gap: 18px;
    order: 1;
}

body.page-id-37125 #pmpro_form #pmpro_an2c.pmpro_cols-2 .pmpro_form_field {
    width: calc((100% - 18px) / 2) !important;
}

body.page-id-37125 #pmpro_form .pmpro_cols-2 .pmpro_form_field label {
    color: rgb(86 93 109 / 70%);
    font-weight: 800;
    font-size: 10px;
    line-height: 16px;
    text-transform: uppercase;
}

body.page-id-37125 #pmpro_form .pmpro_cols-2 .pmpro_form_field .pmpro_asterisk {
    display: none;
}

body.page-id-37125 #pmpro_form .pmpro_form_input {
    border: 2px solid rgb(222 225 230 / 60%);
    border-radius: 16px;
    color: #565D6D;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    box-shadow: none;
}

body.page-id-37125 #pmpro_form .pmpro_form_input.pmpro_form_input-error {
    border-color: #f8d7da;
}

body.page-id-37125 #pmpro_form #password {
    padding-left: 40px;
}

body.page-id-37125 #pmpro_form #bemail,
body.page-id-37125 #pmpro_form #first_name {
    padding-left: 40px;
}

body.page-id-37125 #pmpro_form .pmpro_form_input::placeholder {
    color: rgb(86 93 109 / 40%);
}

body.page-id-37125 #pmpro_form .pmpro_form_field {
    position: relative;
}

body.page-id-37125 #pmpro_form .pmpro_form_field-firstname img {
    position: absolute;
    width: 15px;
    left: 20px;
    top: 37px;
    margin: 0;
}

body.page-id-37125 #pmpro_form .pmpro_form_field-bemail img {
    position: absolute;
    width: 15px;
    left: 20px;
    top: 43px;
    margin: 0;
}

body.page-id-37125 #pmpro_form .pmpro_form_field-password img {
    position: absolute;
    width: 15px;
    left: 20px;
    top: 43px;
    margin: 0;
}

body.page-id-37125 #pmpro_form .pmpro_form_field-password-toggle-state {
    display: none;
}

body.page-id-37125 #pmpro_form svg {
    stroke: rgb(86 93 109 / 40%);
}

body.page-id-37125 #pmpro_user_fields .pmpro_form_field-password .pmpro_form_field-password-toggle {
    position: absolute;
    bottom: 17px;
    top: unset;
    justify-self: unset;
    right: 14px;
    display: block;
    grid-area: unset;
}

body.page-id-37125 #pmpro_form .pmpro_form_input {
    transition: all .35s;
}

body.page-id-37125 #pmpro_form .pmpro_form_input:focus {
    border-color: rgb(20 184 166 / 1);
}

@media (max-width: 767.98px) {
   body.page-id-37125 #pmpro_form #pmpro_an2c.pmpro_cols-2 .pmpro_form_field {
        width: 100% !important;
    }
}

@media (min-width: 1024px) and (max-width: 1030px) {
    body.logged-in .site-header .genesis-nav-menu li a {
        font-size: 11px;
    }
}
@media (max-width: 1023px) {
    body.single-fvms_lesson.logged-in {
        padding-top: 88px;
    }

    body.single-fvms_lesson .chi_video_wrap iframe::-webkit-media-text-track-display {
        display: none !important;
    }
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
    background-color: rgba(0, 61, 82, 1);
    border-radius: 40px;
    box-shadow: 0px 25px 50px 0px rgba(0, 0, 0, 0.25);
    align-self: flex-start;
    padding-top: 35px;
    padding-left: 44px;
    padding-bottom: 39px;
    padding-right: 39px;
    position: relative;
    overflow: hidden;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .glow_effect {
    position: absolute;
    width: 512px;
    height: 512px;
    top: 0;
    right: 0;
    pointer-events: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .glow_effect img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    margin: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge {
    margin: 0;
    display: inline-flex;
    align-items: center;
    column-gap: 8px;
    padding: 6px 19px 6px 13px;
    background-color: rgba(18, 184, 122, 0.1);
    border: 1px solid rgba(18, 184, 122, 0.2);
    border-radius: 18px;
    margin-bottom: 12px;
    position: relative;
    z-index: 3;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge img {
    margin: 0;
    display: block;
    width: 11px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge span {
    font-size: 9px;
    line-height: 14px;
    letter-spacing: 0.9px;
    text-transform: uppercase;
    font-weight: 700;
    color: rgba(18, 184, 122, 1);
    position: relative;
    top: 2px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue h3 {
    font-weight: 800;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: -1.2px;
    color: #fff;
    font-style: italic;
    margin-bottom: 8px;
    position: relative;
    z-index: 3;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar_wrapper {
    position: relative;
    z-index: 3;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue {
    width: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area {
    display: flex;
    align-items: center;
    column-gap: 12px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area .w_border_radius {
    background-color: rgba(26, 83, 101, 0.88);
    width: 41px;
    height: 41px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area .w_border_radius img {
    width: 10.8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area img {
    margin: 0;
    width: 13px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
    color: #fff;
    letter-spacing: 0px;
    margin-bottom: 2px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .right_area p {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    color: rgba(18, 184, 122, 1);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar_updatet {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar {
    width: 412px;
    border-radius: 5px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar p {
    margin: 0;
    color: rgba(189, 193, 202, 1);
    font-family: 'Inter';
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1.8px;
    font-weight: 900;
    text-transform: uppercase;
    margin-bottom: 9px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar .progress_bar_full {
    background-color: rgba(255, 255, 255, 0.1);
    width: 100%;
    height: 10px;
    border-radius: 5px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar .progress_bar_full .current_progress_bar {
    width: 17%;
    height: 100%;
    background-color: rgba(18, 184, 122, 1);
    border-radius: 5px
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .button_area a {
    background-color: rgba(18, 184, 122, 1);
    border-radius: 16px;
    box-shadow: 0px 2px 4px 0px rgba(23, 26, 31, 0.09);
    padding: 14px 43px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    display: inline-block;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike {
    width: 32.71%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area {
    background-color: rgba(255, 255, 255, 1);
    border: 1px solid rgba(222, 225, 230, 1);
    border-radius: 24px;
    padding: 27px 25px 25px;
    height: 100%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .top_area {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 32px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .top_area .left_area {
    display: flex;
    align-items: center;
    column-gap: 15px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .top_area .left_area img {
    margin: 0;
    width: 13.4px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .top_area .left_area p {
    margin: 0;
    font-weight: 700;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.3px;
    text-transform: uppercase;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .top_area .right_area img {
    margin: 0;
    width: 15px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area {
    display: flex;
    column-gap: 30px;
    padding: 0 10px;
    align-items: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area {
    width: 81px;
    margin: 0;
    position: relative;
}


body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap,
body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area img {
    margin: 0;
    width: 85px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap {
    position: relative;
    width: 85px;
    height: 85px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap svg {
    width: 85px;
    height: 85px;
    transform: rotate(-90deg);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-track {
    fill: none;
    stroke: rgba(243, 244, 246, 1);
    stroke-width: 10;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-fill {
    fill: none;
    stroke-width: 10;
    stroke-linecap: round;
    transition: stroke-dashoffset 1.2s cubic-bezier(0.4, 0, 0.2, 1);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area p {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 14px;
    font-family: "Inter";
    font-weight: 700;
    line-height: 22px;
    color: rgba(86, 93, 109, 1);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area p span {
    color: rgba(23, 26, 31, 1);
    font-size: 24px;
    line-height: 36px;
    letter-spacing: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek {
    display: flex;
    justify-content: center;
    margin-top: 0;
    column-gap: 12px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek .single_check .circle_checked {
    width: 16px;
    margin-bottom: 8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek .single_check .circle_checked img {
    margin: 0;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek .single_check span {
    font-family: 'Inter';
    font-weight: 500;
    font-size: 10px;
    line-height: 15px;
    letter-spacing: 0px;
    color: rgba(86, 93, 109, 1);
    display: block;
    text-align: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek .single_check:not(.checked) .circle_checked img {
    display: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek .single_check:not(.checked) .circle_checked {
    width: 16px;
    height: 16px;
    border: 1px solid rgba(222, 225, 230, 1);
    background-color: rgba(243, 244, 246, 1);
    border-radius: 50%;
}




body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .bottom_area {
    background-color: rgba(249, 115, 22, 0.1);
    border-radius: 16px;
    text-align: center;
    display: flex;
    align-items: center;
    padding: 10px 0;
    justify-content: center;
    margin-top: 26px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .bottom_area p {
    margin: 0;
    color: rgba(234, 88, 12, 1);
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .bottom_area img {
    margin: 0;
    width: 16px;
    margin-left: 7px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text {
    margin-bottom: 24px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right {
    width: 32.71%;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right .green_box {
    border: 1px solid rgba(19, 168, 107, 0.1);
    background-color: rgba(19, 168, 107, 0.05);
    border-radius: 16px;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.07);
    padding: 12px 17px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right .green_box .left_green h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0px;
    color: rgba(23, 26, 31, 1);
    margin-bottom: 2px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right .green_box .left_green p {
    font-weight: 400;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0px;
    color: rgba(86, 93, 109, 1);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right .green_box a {
    background-color: rgba(19, 168, 107, 1);
    color: #fff;
    box-shadow: 0px 0px 2px 0px rgba(23, 26, 31, 0.07);
    padding: 10px 19px;
    border-radius: 10px;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text h1 {
    font-weight: 700;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: -0.9px;
    color: rgba(0, 61, 82, 1);
    margin-bottom: 8px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text p {
    margin: 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: rgba(86, 93, 109, 1);
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome {
    padding-top: 40px;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area img.show_mobile {
    display: none;
}

body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .right_area.mobile_show {
    display: none;
}

@media (max-width: 1024px) {
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        justify-content: right;
        row-gap: 20px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_left {
        margin-right: auto;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text .text_area_right {
        width: 100%;
    }
}

@media (max-width: 991.98px) {
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike {
        width: 100%;
        max-width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome {
        padding-top: 32px;
    }
} 

@media (max-width: 767.98px) {
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text h1 {
        font-weight: 700;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.6px;
        margin-bottom: 4px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_text p {
        font-weight: 400;
        font-size: 12px;
        line-height: 20px;
        letter-spacing: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        padding: 18px 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge {
        margin-bottom: 12px;
        padding-left: 13px;
        padding-right: 17px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge img {
        width: 11px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue p.continue_badge span {
        font-size: 9px;
        line-height: 14px;
        letter-spacing: 0.9px;
        position: relative;
        top: 2px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue h3 {
        font-weight: 800;
        font-size: 24px;
        line-height: 32px;
        letter-spacing: -0.6px;
        width: 98%;
        margin-bottom: 9px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress {
        flex-direction: column;
        row-gap: 5px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area p {
        font-weight: 700;
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .right_area p {
        font-weight: 900;
        font-size: 8px;
        line-height: 15px;
        letter-spacing: 1px;
        text-transform: uppercase;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area {
        column-gap: 5px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area img.show_mobile {
        display: block;
        width: 13px;
        position: relative;
        top: -2px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area .w_border_radius {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .left_area img:not(.show_mobile) {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar {
        height: 8px;
        margin-top: 8px;
        margin-bottom: 19px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .button_area a {
        display: block;
        text-align: center;
        padding: 12px 0;
        font-size: 16px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        padding-bottom: 29px;
    }

    body.launchpad-page-launchpad .content-sidebar-wrap {
        padding: 0 25px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area {
        row-gap: 29px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area {
        padding-top: 23px;
        padding-left: 21px;
        padding-right: 24px;
        padding-bottom: 26px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap svg,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area img {
        width: 60px;
        height: 60px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area {
        height: 60px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area {
        display: flex;
        align-items: center;
        column-gap: 33px;
        padding: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area {
        width: 60px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area .ring-wrap,
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area img {
        width: 60px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area p {
        font-size: 11px;
        line-height: 18px;
        color: rgba(86, 93, 109, 1);
        font-weight: 700;
        letter-spacing: 0px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar .progress_bar_full {
        height: 8px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area p span {
        font-size: 18px;
        line-height: 29px;
        letter-spacing: 0px;
        font-weight: 700;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .checklist_weeek {
        margin-top: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .middle_area .circle_area {
        margin: 0;
        flex-shrink: 0;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .weekly_strike .box_area .bottom_area {
        margin-top: 22.47px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar_updatet {
        display: block;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar p {
        display: none;
    }
    
    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .progress_bar {
        max-width: 100%;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .glow_effect {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome {
        border-radius: 24px;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .right_area {
        display: none;
    }

    body.launchpad-page-launchpad .content > .entry .entry-content .wrap .new_dashboard_welcome .welcome_area .box_welcome .box_continue .top_progress .right_area.mobile_show {
        display: block;
    }
}

body.single-fv_pg_resource .overlap_mode {
    position: relative;
    margin-top: 149px;
    margin-bottom: 149px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin-top: -130px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #fefefe;
    opacity: .8;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area {
    background: rgba(3, 31, 52, .85);
    box-shadow: 0 3px 20px 0 rgba(0, 0, 0, .5), inset 0 -1px 0 0 rgba(255, 255, 255, .08);
    border: 1px solid rgba(0, 0, 0, .2);
    border-bottom: 5px solid rgba(0, 0, 0, .5);
    border-radius: 5px;
    padding: 35px 30px 35px 30px; 
    max-width: 100%;
    width: 625px;
    margin: 0 auto;
    position: relative;
    z-index: 3;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper {
    width: 350px;
    max-width: 100%;
    margin: 0 auto;
    padding-top: 20px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gform_fields {
    display: block;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gfield {
    margin-bottom: 10px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gfield input {
    border: 0;
    border-radius: 4px;
    height: 50px;
    font-size: 15px;
    font-family: Montserrat, sans-serif;
    padding-left: 15px;
    color: #fff;
    background-color: #0a263a;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .12), inset 0 1px 0 rgba(0, 0, 0, .2);
    line-height: 16px;
    outline: 0;
    width: 100%;
    display: block;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    display: block;
    padding-top: 15px;
    margin-top: 20px
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer input {
    color: #fff;
    text-shadow: none;
    border-bottom: 2px solid rgba(0, 0, 0, .13);
    text-transform: capitalize;
    background-color: #42c9fa;
    font-family: Montserrat, sans-serif;
    line-height: 100%;
    padding: 17px 20px 15px 20px;
    height: auto;
    font-size: 15px;
    width: 100%;
    font-style: normal;
    font-weight: 400;
    margin: 0;
    border-radius: 4px;
}


body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gfield input::-webkit-input-placeholder {
    color: #b3b7c6;
    font-style: italic;
} 

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper p,
body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper br {
    display: none;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .title_area h2 {
    font-size: 26px;
    line-height: 120%;
    text-transform: none;
    margin: 10px 30px 7px 30px;
    color: #fff;
    text-align: center;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .title_area p {
    font-size: 15px;
    font-family: Montserrat, sans-serif;
    line-height: 25px;
    color: #e3f1ff;
    text-align: center;
    margin: 0;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .gform_confirmation_message {
        font-size: 15px;
    font-family: Montserrat, sans-serif;
    line-height: 25px;
    color: #e3f1ff;
    text-align: center;
    margin: 0;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .bottom_text {
    width: 350px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 20px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .bottom_text p {
    color: #b3b7c6;
    font-style: normal;
    margin: 0;
    text-align: center;
    font-size: 14px;
    line-height: 130%; 
}

body.single-fv_pg_resource .site-container {
    padding-top: 0 !important;
    background-color: rgba(255, 255, 255, 1);
}

body.single-fv_pg_resource .site-container .resources_single_new {
    padding-top: 131px !important;
}

body.single-fv_pg_resource .site-container .resources_single_new .breadcrumb_new {
    display: flex;
    align-items: center;
    column-gap: 12.32px;
}

body.single-fv_pg_resource .site-container .resources_single_new .breadcrumb_new img {
    margin: 0;
    opacity: .5;
    width: 6px;
}

body.single-fv_pg_resource .site-container .resources_single_new .breadcrumb_new a {
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    font-weight: 400;
    color: rgba(86, 93, 109, 1);
}

body.single-fv_pg_resource .site-container .resources_single_new .breadcrumb_new span {
    color: rgba(23, 26, 31, 1);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

body.single-fv_pg_resource .site-container .wrap {
    max-width: 100%;
}

body.single-fv_pg_resource .site-container .wrap .content {
    max-width: 100%;
    width: 1401px;
    padding: 0 20px;
}

body.single-fv_pg_resource .site-container .resources_single_new {
    padding-bottom: 100px;
}

body.single-fv_pg_resource .site-container .resources_single_new .content_area > .bottom_area {
    display: flex;
    justify-content: space-between;
    margin-top: 33px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area {
    width: 66.3%;
    position: relative;
}


body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area {
    border: 1px solid rgba(222, 225, 230, 0.8);
    border-radius: 10px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .top_area {
    border-bottom: 1px solid rgba(222, 225, 230, 1);
    display: flex;
    column-gap: 8px;
    padding: 14px 16px;
    align-items: center;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .bottom_area {
    opacity: .1;
    backdrop-filter: blur(4px);
    position: relative;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .bottom_area::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.2);
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .bottom_area img {
    margin: 0;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .top_area .icon_area {
    background-color: rgba(32, 203, 152, 0.1);
    width: 30px;
    height: 30px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .top_area .icon_area img {
    margin: 0;
    width: 13.5px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .top_area span {
    color: rgba(23, 26, 31, 1);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area {
    width: 31.4%; 
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area {
    border: 1px solid rgba(222, 225, 230, 0.8);
    border-radius: 10px;
    padding: 36px 30px;
    padding-bottom: 208px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .tag_name {
    margin-bottom: 13px;
    display: flex;
    column-gap: 8px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .tag_name span {
    border: 1px solid rgba(222, 225, 230, 1);
    border-radius: 11px;
    padding: 3px 12px;
    color: rgba(23, 26, 31, 1);
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    letter-spacing: 0px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .title_area {
    padding-bottom: 25px;
    border-bottom: 1px solid rgba(222, 225, 230, 0.6);
    margin-bottom: 24px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .title_area h1 {
    margin: 0;
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    color: rgba(23, 26, 31, 1);
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .text_area h2 {
    color: rgba(23, 26, 31, 1);
    font-weight: 600;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0px;
    margin-bottom: 12px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area .text_area p {
    color: rgba(86, 93, 109, 1);
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
    font-weight: 400;
    margin: 0;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area {
    margin: 0;
    width: 440px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(222, 225, 230, 0.6);
    box-shadow: 0px 8px 13px 0px rgba(23, 26, 31, 0.22);
    border-radius: 16px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area {
    margin: 0;
    padding-top: 179px;
    display: flex;
    justify-content: center;
    align-items: flex-start;
}

body.single-fv_pg_resource .overlap_mode {
    margin: 0;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area::before {
    display: none;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area {
    padding: 47px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .title_area h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0px;
    color: rgba(23, 26, 31, 1);
    margin: 0;
    margin-bottom: 17px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .title_area p {
    color: rgba(86, 93, 109, 1);
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    font-family: 'poppins', sans-serif;
    width: 307px;
    margin: 0 auto;
    max-width: 100%;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .bottom_text p {
    color: rgba(86, 93, 109, 1);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    width: 279px;
    margin: 0 auto;
    max-width: 100%;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .gfield_required {
    display: none;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gfield input {
    background-color: rgba(255, 255, 255, 1);
    box-shadow: none;
    border: 1px solid rgba(222, 225, 230, 0.8);
    border-radius: 6px;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: rgba(86, 93, 109, 1);
    padding-left: 38px;
    height: 47px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_wrapper.gravity-theme .gfield input::placeholder {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    color: rgba(86, 93, 109, 1);
    font-style: normal;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper {
    padding-top: 14px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gfield_label {
    color: rgba(23, 26, 31, 0.9);
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
    margin-bottom: 10px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer {
    padding-top: 0;
    margin-top: 18px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer button,
body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer input {
    background-color: rgba(32, 203, 152, 1);
    border-radius: 10px;
    color: rgba(25, 25, 31, 1);
    font-family: poppins;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0px;
    padding: 10px;
    box-shadow: none;
    padding-right: 50px;
    display: block;
    width: 100%;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .bottom_text {
    margin-top: 29px;
}


body.single-fv_pg_resource #field_287_2 .ginput_container_email,
body.single-fv_pg_resource #field_287_1 .ginput_container_text {
    position: relative;
}

body.single-fv_pg_resource #field_287_1 .ginput_container_text::before {
    content: "";
    background-image: url(404.png);
    width: 13.28px;
    height: 16.64px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 15px;
    top: 13px;
}

body.single-fv_pg_resource #field_287_2 .ginput_container_email::before {
    content: "";
    background-image: url(404.png);
    width: 18.260231018066406px;
    height: 14.9399995803833px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    left: 15px;
    top: 16px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer {
    position: relative;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer::before {
    content: "";
    background-image: url(404.png);
    width: 6px;
    height: 10.5px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: 72px;
    top: 17px;
    z-index: 2;
}

body.single-fv_pg_resource #field_283_2 {
    margin-bottom: 20px;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .gform_confirmation_message {
    color: rgba(86, 93, 109, 1);
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    width: 279px;
    margin: 0 auto;
    max-width: 100%;
}

@media (max-width: 991.98px) {
    body.single-fv_pg_resource .site-container .resources_single_new .content_area > .bottom_area {
        flex-wrap: wrap;
        row-gap: 30px;
        flex-direction: column-reverse;
    }

    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area,
    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area {
        width: 100%;
    }

    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .right_area .box_area {
        padding-bottom: 50px;
    }
}

@media (max-width: 767.98px) {
    body.single-fv_pg_resource .site-container .resources_single_new .breadcrumb_new {
        flex-wrap: wrap;
        row-gap: 10px;
    }

    body.single-fv_pg_resource .site-container .wrap {
        padding: 0;
    }

    body.single-fv_pg_resource .overlap_mode .form_overlay_area {
        padding-top: 89px;
    }

    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area {
        padding-bottom: 200px;
    }

    body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer button,
    body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer input {
        padding-right: 15px;
    }

    body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area .form_wrapper .gform_footer::before {
        right: 18px;
    }
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation {
    margin: 0;
    width: 672px;
    background: rgba(255, 255, 255, 1);
    border: 1px solid rgba(222, 225, 230, 0.6);
    box-shadow: 0px 8px 13px 0px rgba(23, 26, 31, 0.22);
    border-radius: 14px;
    padding: 41px;
    max-width: 100%;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .email_icon {
    width: 68px;
    height: 68px;
    background-color: rgba(32, 201, 151, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    margin-bottom: 23px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .email_icon img {
    margin: 0;
    width: 33px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .text_area h3 {
    margin: 0;
    color: rgba(29, 35, 38, 1);
    font-weight: 700;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 12px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .text_area p {
    color: rgba(137, 151, 159, 1);
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    width: 419px;
    max-width: 100%;
    margin: 0 auto;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails {
    display: flex;
    column-gap: 16px;
    row-gap: 16px;
    margin-top: 33px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails a {
    display: flex;
    align-items: center;
    width: calc((100% - 32px) / 3);  
    border: 1px solid rgba(220, 226, 228, 1);
    border-radius: 10px;
    padding: 13px 17px;
    padding-right: 22px;
    column-gap: 9px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails a img:first-child {
    margin: 0;
    width: 20px;
    border-radius: 8px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails a span {
    color: rgba(29, 35, 38, 1);
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails a img:last-child {
    margin: 0;
    width: 5.36px;
    margin-left: auto;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .bottom_text {
    margin-top: 64px;
    text-align: center;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .bottom_text p {
    margin: 0;
    color: rgba(137, 151, 159, 1);
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .bottom_text a {
    text-align: center;
    display: inline-block;
    margin-top: 5px;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: 0px;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation {
    display: none;
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation.active {
    display: block;
}

body.single-fv_pg_resource .overlap_mode .form_overlay_area .box_area.hidden {
    display: none;
}

@media (max-width: 767.98px) {
    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails {
        flex-wrap: wrap;
    }

    body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .box_confirmation .card_emails a {
        width: 100%;
    }
}

body.single-fv_pg_resource .site-container .resources_single_new .bottom_area .left_area .card_area .bottom_area img {
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.inactive_modal_subs {
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
}

.inactive_modal_subs .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: #002430;
    opacity: .85;
}

.inactive_modal_subs .box_area {
    background-color: #FFFFFF;
    position: relative;
    z-index: 2;
    width: 460px;
    max-width: 100%;
    border-radius: 10px;
    padding: 35px 44px;
}

.inactive_modal_subs .box_area .icon {
    border: 1px solid rgba(188, 233, 214, 0.8);
    background-color: rgba(231, 253, 243, 1);
    border-radius: 16px;
    width: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 64px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    margin: 0 auto;
}

.inactive_modal_subs .box_area .icon img {
    display: block;
    width: 23.4px;
}

.inactive_modal_subs .box_area .text_area {
    margin-top: 19px;
    text-align: center;
}

.inactive_modal_subs .box_area .text_area h3 {
    color: rgba(23, 33, 36, 1);
    font-weight: 600;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -0.6px;
    margin-bottom: 12px;
}

.inactive_modal_subs .box_area .text_area p {
    margin: 0;
    color: rgba(101, 116, 120, 1);
    font-weight: 400;
    font-size: 14px;
    line-height: 23px;
    letter-spacing: 0px;
}

.inactive_modal_subs .box_area .text_area p:last-child {
    margin-top: 25px;
    font-style: italic;
}

.inactive_modal_subs .box_area .text_area a.btn_green {
    margin-top: 23px;
    display: inline-block;
    background-color: #00B38F;
    color: #fff;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 12px 24px;
    font-weight: 700;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: -0.5px;
    width: 322px;
    max-width: 100%;
}

.inactive_modal_subs .box_area .text_area a.logout_btn {
    display: block;
    margin-top: 16px;
    color: rgba(200, 62, 45, 1);
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    font-style: italic;
    text-decoration: underline;
}

#mypdf-tooltip {
    border: 1px solid rgba(184, 198, 200, 1);
    width: 384px;
    background-color: rgba(242, 248, 249, 1);
    border-radius: 12px;
    box-shadow: 0px 20px 40px 0px rgba(0, 0, 0, 0.35);
    padding: 21px;
    padding-top: 22px;
}

#mypdf-tooltip .bg_circle {
    position: absolute;
    top: 0;
    right: 0;
    width: 112px;
    height: 112px;
}

#mypdf-tooltip .close_icon {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 10px;
    cursor: pointer;
}

#mypdf-tooltip .close_icon img {
    display: block;
}

#mypdf-tooltip .top_area {
    display: flex;
    column-gap: 11px;
    margin-bottom: 13px;
}

#mypdf-tooltip .top_area .img_area {
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 129, 108, 0.2);
    border-radius: 12px;
    background-color: rgba(0, 129, 108, 0.1);
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

#mypdf-tooltip .top_area .img_area img {
    width: 24px;;
}

#mypdf-tooltip .top_area .title_area p {
    margin: 0;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: rgba(20, 34, 36, 1);
}

#mypdf-tooltip .text_area {
    margin-bottom: 17px;
}

#mypdf-tooltip .text_area p {
    margin: 0;
    font-weight: 400;
    color: rgba(66, 85, 88, 1);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
}

#mypdf-tooltip .text_area p a {
    color: rgba(17, 152, 107, 1);
    text-decoration: underline;
}

#mypdf-tooltip .bottom_area {
    border-top: 1px solid rgba(184, 198, 200, 0.6);
    padding-top: 13px;
    display: flex;
    column-gap: 24px;
}

#mypdf-tooltip .bottom_area .left_area {
    display: flex;
    align-items: center;
    column-gap: 5px;
}

#mypdf-tooltip .bottom_area .left_area img {
    width: 11.6px;
    flex-shrink: 0;
}

#mypdf-tooltip .bottom_area .left_area span {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    font-weight: 400;
    color: rgba(66, 85, 88, 1);
}

#mypdf-tooltip .bottom_area  .right_area .btn_green {
    background-color: rgba(0, 129, 108, 1);
    color: #fff;
    border-radius: 10px;
    padding: 9px 16px;
    display: flex;
    align-items: center;
    column-gap: 7px;
    font-size: 14px;
    line-height: 22px;
    padding-right: 18px;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
}

#mypdf-tooltip .bottom_area  .right_area img {
    width: 11px;
}

@media (max-width: 991.98px) {
    #mypdf-tooltip {
        left: unset !important;
        right: 0 !important;
    }
}

@media (max-width: 767.98px) {
    #mypdf-tooltip {
        left: 2px !important;
    }
}