:root{
    --main-cl: rgba(66, 193, 201, 1);
    --sub-cl: rgba(227, 246, 247, 1);
    --title-cl:rgba(12, 31, 117, 1);
    --four-cl:rgba(192, 8, 8, 1);
    --container-w: 75rem;
    --svg-w:1.25rem;
}
h1, h2, h3, h4, h5, h6 {
    color: #333;
}
.container, .container-width, .full-width .ubermenu-nav, .row{
    max-width:  var(--container-w);
}

@keyframes border{
    0% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
        opacity: 1;
    }

    100% {
        transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.1);
        opacity: 0;
    }
}
@keyframes tab_active{
    0%{
        opacity:0;
        transition:.5s all;
    }
    100%{
        opacity:1;
        transition: .5s all;
    }
}
body{
    color: rgba(51, 51, 51, 1);
    font-family: Montserrat;
}
h1.heading_sec{
    font-size: 4.167rem;
}
.heading_sec{
    font-family: Lora;
    font-weight: 600;
    font-size: 3.125rem;
    line-height: 1.2;
    color: var(--title-cl);
    margin-bottom: 1.042rem;
}
.banner_text{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 1.5625rem;
    line-height: 1.3;
}
.clearfix:after{
    content:unset;
}
.large_content{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 1.042rem;
    line-height: 1.3;
}
.medium_content{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.8375rem;
    line-height: 1.3;
}
.normal_content span, span.normal_content{
    font-weight: 600;
}
.normal_content{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.6;
}
.small_content span, span.small_content{
    font-weight: 700;
    color:var(--title-cl);
}
.italic{
    font-style: italic;
}
.underline{
    text-decoration: underline;
}
.small_content{
    font-family: Montserrat;
    font-weight: 400;
    font-size: 0.729rem;
    line-height: 1.3;
}
.lora_title{
    font-family: Lora;
    font-weight: 600;
    font-size: 1.042rem;
    line-height: normal;
}
.lora_title_24{
    font-family: Lora;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: normal;}
.lora_title_32{
    font-family: Lora;
    font-weight: 600;
    font-size: 1.667rem;
    line-height: normal;
    color: var(--title-cl);
}
a.btn:hover,
button.btn:hover {
    background: var(--title-cl);
    transition: .5s all;
    border: 1px solid var(--title-cl);
}
a.btn,
button.btn,
a.button.primary.wc-backward{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0.729rem 1.25rem;
    background: var(--main-cl);
    width: fit-content;
    gap: 0.417rem;
    color: white;
    border-radius: 60px;
    border: 1px solid var(--main-cl);
}
a.btn .btn_svg, a.btn_2 .btn_svg,
.button.btn .btn_svg{
    width: var(--svg-w);
    height: var(--svg-w);
}
a.btn_2{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0.729rem 1.25rem;
    width: fit-content;
    gap: 0.417rem;
    color: var(--main-cl);
    border-radius: 60px;
    border: 1px solid rgba(66, 193, 201, 1);
}
a.btn_2:hover{
    background:var(--title-cl);
    border: 1px solid var(--title-cl);
    transition: .5s all;
    color:white;
}
a.btn_2:hover svg path{
    stroke: white;
    transition: .5s all;
}
ul{
    margin: 0;
    list-style: none;
}
li{
    margin: 0;
}
input{
    margin:0;
}
input:focus{
    box-shadow:none;
}
textarea{
    margin:0;
}
label{
    margin:0;
}
select{
    margin:0;
}
form{
    margin:0;
}
svg{
    width: 100%;
    height: 100%;
    display: block;
    transition: .5s all;
}
path{
    transition: .5s all;
}
.breadcrumbs ol {
    display: flex;
    list-style: none;
    gap: 0.729rem;
    margin-top: 1.458rem;
    margin-bottom: 0;
    align-items: start;
}
nav#breadcrumbs li:last-child {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}
.breadcrumbs ol li{
    padding-right: 0.729rem;
    position: relative;
}
nav#breadcrumbs li:not(:last-child):before {
    position: absolute;
    content: '';
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0.26rem;
    height: 0.26rem;
    background: rgba(102, 102, 102, 1);
    border-radius: 100%;
}
.breadcrumb ol li:not(:last-child) {
    flex: 0 0 auto;
}
.breadcrumb ol li:first-child {
    list-style: none;
}

.breadcrumb ol li a span {
    color: rgba(102, 102, 102, 0.3) ;
    transition: .5s all;
}
.breadcrumb ol li a span:hover{
    color: rgba(102, 102, 102, 1) ;
    transition: .5s all;
}
.breadcrumb ol li span {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.833rem;
    line-height:1;
    text-align: center;

    color: rgba(102, 102, 102, 1) ;
}
.swiper-pagination{
    position: relative;
}
.swiper-pagination .swiper-pagination-bullet-active{
    background: var(--main-cl) !important;
}
.swiper-pagination .swiper-pagination-bullet {
    background: rgba(230, 230, 230, 1);
    opacity:1;
}
ul.header-nav li.menu-item {
    padding: 0 !important;
    position: relative;
    margin: 0;
}
ul.header-nav li.menu-item.current-menu-item:before {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 4px;
    background: var(--main-cl);
    content: '';
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}

ul.header-nav li.menu-item.current-menu-item>a {
    color: var(--main-cl);
    transition: .5s all;
}
.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
    line-height: 1.6 !important;
    color: #333;
    margin: 0 !important;
    font-size: .8rem !important;
    padding: .2rem 0 !important;
}

.nav-dropdown li {
    margin: 0 !important;
}

.nav-dropdown-has-border .nav-dropdown {
    border: none;
    padding: .4rem;
}

ul.header-nav li.menu-item.current-menu-item:before {}

.nav-dropdown-has-arrow li.current-dropdown.has-dropdown:after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown:before {
    display: none;
}
ul.header-nav li.menu-item a:before {
    position: absolute;
    content: '';
    bottom: -1%;
    width: 0;
    height: 4px;
    background: var(--main-cl);
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    transition: .5s all;
}
.home_banner_image {
    height: 43.542rem;
}

.home_banner_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.header-nav li.menu-item a:hover:before {
    width: 100%;
    transition: .5s all;
}

ul.header-nav li.menu-item:hover>a {
    color: var(--main-cl);
    transition: .5s all;
}
ul.header-nav .menu-item a {
    color: var(--title-cl);
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 4rem;
    text-transform: none;
    padding: 0;
    display: block;
    position:relative;
}
.header-main,
#header.header .stuck .header-main{
    height: auto !important;
    background: white !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}
header#header .stuck #logo img {
    max-height: 3.125rem !important;
}
.top-divider.full-width {
    display: none !important;
}
#logo img {
    max-height: 3.125rem !important;
}
ul.header-nav {align-items: center;}
header#header i.icon-search {
    color: var(--title-cl);
    font-size: 1rem !important;
}

.row.top_footer {
    padding-bottom: 2.083rem;
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

footer#footer {
    color:white;
}
footer .footer_heading{
    padding-top: 4.271rem;
    padding-bottom:4.01rem;
    background: var(--main-cl);
}
footer .footer_bottom .col{
    padding-bottom: 0;
}
footer .footer_bottom{
    padding: 1.12rem 0;
    background:var(--title-cl);
}
.footer_bottom_content{
    color:rgba(255, 255, 255, 1);
    opacity:70%;
}
.footer_top_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
footer .top_footer .col.large-3.medium-6 {
    padding-left: 0;
    padding-right: 0;
}
.footer_top_image_block{
    padding-right: 1.771rem;
}
.footer_top_image {
    width: 13.59375rem;
    height: 4.913rem;
}
.top_footer_content {
    line-height: 1.3;
}
footer .main_footer .footer_title.lora_title {
    font-size: 1.25rem;
    line-height: 1.6;
}

footer .footer_title {
    padding-left: 1.042rem;
    border-left: 1px solid rgba(255, 255, 255, 1);
    margin-bottom: 1.667rem;
}
.footer_menu li a{
    color:white;
    transition: .5s all;
}
footer .footer_menu li a:hover {
    text-decoration: underline;
    transition: .5s all;
}
.footer_menu {
    display: flex;
    flex-direction: column;
    row-gap: 1.302rem;
}
ul.footer_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}

.footer_list_item_title {
    color: rgba(255, 255, 255, 0.82);
}

li.footer_list_item {
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}
ul.footer_social.flex.items-center {
    margin-top: 1.667rem;
    column-gap: 0.625rem;
    row-gap: 1rem;
}

a.footer_social_item_image {
    width: 1.823rem;
    height: 1.823rem;
    background: white;
    border-radius: 100%;
    padding: 0.390625rem;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: .5s all;
}

a.footer_social_item_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: .5s all;
}
a.footer_social_item_image:hover {
    background: var(--title-cl);
    transition: .5s all;
}
a.footer_social_item_image:hover img{
    filter: brightness(0.5) invert(1);
    transition: .5s all;
}

.footer_sign_up {
    padding: 0.3125rem 0.365rem 0.3125rem 1.246rem;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.footer_sign_up_submit {
    display: none;
}
footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background: none;
    padding: 0;
    border: none;
    box-shadow: none;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    color: rgba(255, 255, 255, 1);
}
.footer_sign_up input::placeholder{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    color: rgba(255, 255, 255, 1);
    opacity:60%;
}
.footer_sign_up {
    padding: 0.3125rem 0.365rem 0.3125rem 1.246rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
    border-radius: 80px;
}
footer .sign_up_svg {
    width: 2.24rem;
    height: 2.24rem;
    background-color: var(--title-cl);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: .5s all;
}
footer .sign_up_svg:hover svg{
    transform:scale(1.3);
    transition: .5s all;
}
footer .sign_up_svg_arrow {
    padding:0.625rem;
}
footer span.wpcf7-spinner {
    display: none;
}
/*footer div#wpcf7-f402-o1 {*/
/*    margin-left: -1.042rem;*/
/*}*/
.wpcf7 .wpcf7-not-valid-tip {
    position: absolute;
    margin-top: -0.2rem;
    margin-left: .5rem;
    background: var(--title-cl);
    color: white;
    border-radius: 40px;
    padding: .3rem .5rem;
    opacity: 1;
    font-size: 0.833rem;
    z-index: 1;
}

.wpcf7-response-output {
    display: none;
}
.wpcf7 .wpcf7-not-valid-tip:after {
    border-bottom-color: var(--title-cl);
}
.row.main_footer {
    margin-top: 3.646rem;
}
.footer_4_content {
    line-height: 1.5;
}

body::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

body::-webkit-scrollbar
{
    width: 0.417rem;
    background-color: #cedbff;
}

body::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}

input, optgroup, select, textarea{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
    outline: none !important;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
/*body{*/
/*    overflow-x: hidden;*/
/*}*/
@media (min-width: 1280px) {
    html {
        font-size: 1vw;
    }
}
.grid-container{
    max-width: var(--container-w);
    margin-left: auto;
    margin-right: auto;
}
#search-lightbox {
    width: 37.5rem;
    max-width: 100%;
}
#search-lightbox .search-lightbox-title{
    margin-bottom: 1.667rem;
    font-size: 1.979rem;
    line-height: 1.2;
    font-weight: 700;
}
#search-lightbox .search-keywords{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 2.083rem;
    gap: 0.521rem;
}
#search-lightbox .search-keywords > a{
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    font-size: 0.833rem;
    line-height: 1.042rem;
    border: 1px solid rgba(255, 255, 255, 0.6);
    padding: 0.3125rem 0.833rem;
    display: flex;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#search-lightbox .search-keywords > a:hover{
    background-color: #fff;
    color: #000
}
#search-lightbox .flex-row > div{
    display: flex;
}
#search-lightbox .flex-row{
    align-items: unset;
    display: flex;
    -webkit-border-radius: 2.604rem;
    -moz-border-radius: 2.604rem;
    border-radius: 2.604rem;
    overflow: hidden;
}
#search-lightbox input{
    height: 100%;
    border: none;
}
#search-lightbox .button.icon{
    line-height: normal;
    min-height: unset;
    height: 100%;
    border: none;
    min-width: unset;
    background-color: #FFF;
    display: flex;
    align-items: center;
}
#search-lightbox .button.icon i{
    font-size: 0.9375rem;
    line-height: 1.25rem;
    color: #000
}
#search-lightbox input{
    font-size: 1.042rem;
    line-height: 1.25rem;
    padding-left: 1.5625rem;
    box-shadow: unset;
    height: 2.604rem;
}
.mfp-bg.mfp-ready{
    opacity: 0.8;
}
.mfp-content #search-lightbox{
    transform: translateY(-70%);
}
.load_home_page svg {
    width: 20.833rem;
    max-width: 95%;
    height: auto;
    position: absolute;
    z-index: 99;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.8s ease-in-out;
    -moz-transition: all 0.8s ease-in-out;
    -ms-transition: all 0.8s ease-in-out;
    -o-transition: all 0.8s ease-in-out;
    transition: all 0.8s ease-in-out;
}
.load_home_page {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999999999;
    transition: 1s all;
    opacity: 1;
    background: transparent;
}

div.load_home_page .mask {
    /*background-color: #00BDFFFF;*/
    transition: 1s all ease-in-out;
    position: absolute;
    width: 100%;
    height: 100%;
}

div.load_home_page.complete .mask {
    background-color: transparent;
}

div.load_home_page .mask span {
    display: block;
    width: 100%;
    height: 20%;
    position: absolute;
    left: 0;
    transition: 1s all ease-in-out;
    background-color: var(--main-cl);
    /*backdrop-filter: blur(40px);*/
}

div.load_home_page .mask span:nth-child(even) {
    left: unset;
    right: 0;
}

div.load_home_page .mask span:nth-child(1) {
    top: 0;
}

div.load_home_page .mask span:nth-child(2) {
    top: 20%;
}

div.load_home_page .mask span:nth-child(3) {
    top: 40%;
}

div.load_home_page .mask span:nth-child(4) {
    top: 60%;
}

div.load_home_page .mask span:nth-child(5) {
    top: 80%;
}

.load_home_page.complete {
    visibility: hidden;
}

div.load_home_page.complete .mask span {
    width: 0;
    opacity: 0;
    transition-delay: .8s;
}
#respond input#wp-comment-cookies-consent{
    height: auto !important;
    margin: 0 10px 0 0  !important;
}
.load_home_page.complete svg{
    transition-delay: 0.8s;
    opacity: 0;
}
.load_home_page rect,
.load_home_page path{
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.path-1 {
    animation-name: Signature2;
    animation-duration: 10s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2, .25, .43, .96);
    stroke: #FFF;
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}

.path-2{
    animation-name: Signature1;
    animation-duration: 20s;
    animation-fill-mode: forwards;
    animation-timing-function: cubic-bezier(2,.25,.43,.96);
    stroke: var(--sub-cl);
    stroke-width: 1px;
    stroke-dasharray: 2108;
    stroke-dashoffset: 2108;
    fill: transparent;
}
.load_home_page.complete .path-2{
    fill: var(--sub-cl);
}
.load_home_page.complete .path-1{
    fill: #FFF
}
@keyframes Signature1 {
    to {
        stroke: var(--sub-cl);
        stroke-dashoffset: 0;
    }
}
@keyframes Signature2 {
    to {
        stroke: #FFF;
        stroke-dashoffset: 0;
    }
}
img.logo_center {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20rem;
    max-width: 80vw;
    transition: 1.5s all ease-in-out;
    opacity: 1;
}
.load_home_page.complete img.logo_center{
    opacity: 0;
}
.tile-reveal {
    overflow: hidden;
    width: 100vw;
    height: 100vh;
    display: flex;
    flex-flow: row wrap;
    align-self: flex-start;
    align-items: center;
    align-content: center;
    justify-content: center;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    z-index: 99;
    background: #fff;
}
.tile-reveal-square {
    flex: 1 1 auto;
    width: 100px;
    height: 100px;
    background-color: #fff;
    opacity: 1;
}

.wrap-enter-site {
    position: fixed;
    width: 100%;
    height: auto;
    bottom: 3.125rem;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    animation-name: fadeIn;
    animation-duration: 1s;
    animation-delay: 0.6s;
    animation-fill-mode: forwards;
}
.search-page{
    padding: 5.208rem 0;
}
.search-page h1{
    margin-bottom: 2.604rem;
}
.search-tabs .search-tabs-title{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.25rem;
    gap: 0.833rem;
}
.search-tabs .search-tabs-title .search-tab-title{
    padding: 0.625rem 1.25rem;
    border: 1px solid var(--fs-color-primary);
    font-size: 0.833rem;
    line-height: 1.042rem;
    color: var(--fs-color-primary);
    -webkit-border-radius: 0.521rem;
    -moz-border-radius: 0.521rem;
    border-radius: 0.521rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.4s;
}
.search-tabs .search-tab-title:hover,
.search-tabs .search-tab-title.active{
    background-color: var(--main-cl);
    color: #FFF;
    border: 1px solid var(--main-cl);

}
.search-tabs .search-tab-content{
    display: none;
}
.search-tabs .search-tab-content.active{
    display: block;

}
.search-tabs .search-empty{
    color: #333;
    font-size: 1.25rem;
    line-height: 2.083rem;
    padding: 0.521rem;
}
.search-tabs .search-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 1.667rem;
    margin-bottom: 1.5625rem;
}
.search-tabs .search-item h3{
    margin: 0.521rem 0 0 0;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
}
.search-tab-content a.btn{
    text-transform: unset;
}
.home_banner_detail {
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.home_banner_cta {
    gap: 1.042rem;
    margin-top: 2.34375rem;
}

.slider_arrow_svg_middle {
    position: absolute;
    width: 2.604rem;
    height: 2.604rem;
    z-index: 1;
    cursor: pointer;
    transition: .5s all;
}

.slider_arrow_svg_middle {
    top: 50%;
    transform: translateY(-50%);
}
.home_1 .swiper-pagination{
    position: absolute;
}
.home_1 .slider_arrow_svg_middle.right {
    right: 3%;
}

.home_1 .slider_arrow_svg_middle.left {
    left: 3%;
}
.slider_arrow_svg_middle.right {
    right: -6%;
}

.slider_arrow_svg_middle.left {
    left: -6%;
}
.slider_arrow_svg_middle svg path {
    transition: .5s all;
}

.slider_arrow_svg_middle:hover svg path {
    stroke: white;
}


.slider_arrow_svg_middle svg circle {
    transition: .5s all;
}

.slider_arrow_svg_middle:hover svg circle {
    fill: var(--main-cl);
    stroke: var(--main-cl);
}
.slider_arrow_svg_middle svg circle {
    transition: .5s all;
    fill: transparent;
}

.slider_arrow_svg_middle:hover svg circle {
    fill: var(--main-cl);
    stroke: #42C1C9;
}

.home_banner_cta_right_svg svg path{
    transition: .5s all;
}

span.home_banner_cta_right_title {
    transition: .5s all;
}
.home_1 .swiper-pagination {
    bottom: 3%;
}
.counter{
    left: 0;
    top:0;
}
.counter_opacity{
    opacity: 0;
}
section.home_2 {
    padding-top: 3.646rem;
}

.achievement_list {
    background: var(--main-cl);
    gap: 2.3046875rem;
    padding: 3.821875rem 2.5rem 3.886rem;
    border-radius: 20px;
    color: white;
    margin-top: 2.083rem;
}
.achievement_item {
    width: calc(100% / 5 - (2.3046875rem * 4 / 5));
}
.achievement_item:hover img {
    transform: rotateY(360deg);
    transition: .5s all;
}
.achievement_count {
    margin-top: 1.042rem;
    font-family: Lora;
    font-weight: 700;
    font-size: 2.34375rem;
}

sup.achievement_sup {
    font-family: Lora;
    font-weight: 700;
    font-size: 2.34375rem;
    line-height: 1;
}
.achievement_list .achievement_item:not(:last-child):before {
    position: absolute;
    content: '';
    right: 0;
    width: 1px;
    height: 11.979rem;
    transform:translateY(-50%);
    top: 50%;
    z-index: 1;
    background-image: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 50%, rgba(255, 255, 255, 0) 100%);
}
.achievement_icon {
    width: auto;
    height: 2.604rem;
}

.achievement_icon img {
    transition: .5s all;
    width: auto;
    height: 100%;
    object-fit: cover;
}
.achievement_content_bottom {
    margin-top: 0.78125rem;
    font-style: italic;
}
.swiper.achievement_logo_slider {
    margin-top: 3.125rem;
}
.achievement_logo_box_pattern:before {
    position: absolute;
    content: '';
    left: 0;
    width: 2.083rem;
    height: 6.25rem;
    background-image: url(../images/achie_pattern_left.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.achievement_logo_box_pattern:after {
    position: absolute;
    content: '';
    right: 0;
    width: 2.083rem;
    height: 6.25rem;
    background-image: url(../images/achie_pattern_right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.achievement_logo_image:before {
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    background: radial-gradient(50% 50% at 50% 50%, #42C1C9 0%, rgba(66, 193, 201, 0) 100%);
    backdrop-filter: blur(65.19463348388672px);
    width: 8.333rem;
    height: 8.333rem;
    z-index: -1;
    opacity: 0;
    transition: .5s all;
}

.achievement_logo_box:hover .achievement_logo_image:before {
    opacity: 1;
    transition: .5s all;
}
.home_2 .swiper-pagination{
    margin-top: 1.5625rem;
}

section.home_3 {
    padding-top: 2.5rem;
}
li.activity_tab_item {
    padding: 0.417rem 1.25rem;
    border-radius: 60px;
    transition: .5s all;
    cursor: pointer;
}

li.activity_tab_item.active {
    background: var(--main-cl);
    color: white;
    transition: .5s all;
}

ul.activity_tab {
    border-radius: 60px;
    border: 1px solid rgba(51, 51, 51, 0.3);
    width: fit-content;
    margin: 0 auto;
    padding: 0.208rem;
}
.activity_block_list {
    margin-top: 4.167rem;
    gap:2.083rem;
    display: none;
    transition: .5s all;
}
.activity_block_list.active{
    display: flex;
    animation: tab_active 1s;
    transition: .5s all;
}
.activity_block_item{
    width: calc(100% / 3 - (2.083rem * 2 / 3));
}
.activity_item_image {
    border-radius: 20px;
    aspect-ratio: 440 / 330;
}

.activity_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.activity_item_title {
    margin-top: 1.042rem;
    font-family: Lora;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1;
    color: var(--title-cl);
}

.activity_item_cta {
    margin-top: 1.5625rem;
    opacity: 0;
    transition: .5s all;
}
.activity_block_item:hover .activity_item_cta {
    opacity: 1;
    transition: .5s all;
}
section.home_4 {
    margin-top:1.5625rem;
    padding: 2.1875rem 0 3.125rem;
    background: linear-gradient(180deg, rgba(227, 246, 247, 0) 0%, #E3F6F7 100%);

}
.home_mentor_slider{
    margin-top: 2.083rem;
}
.mentor_item {
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 20px;
    padding: 1.5625rem;
    background:white;
    transition: .5s all;
}
.mentor_item:hover{
    box-shadow: 0px 4px 20px 0px rgba(66, 193, 201, 0.2);
    transition: .5s all;
}
.mentor_image {
    border-radius: 100%;
    width: 11.979rem;
    height: 11.979rem;
    margin: 0 auto;
}

.mentor_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    object-position: center;
}

.mentor_detail_heading {
    margin-top: 1.302rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.26rem;
    text-align: center;
}
.mentor_detail_name{
    color:var(--title-cl);
}
.mentor_detail_position {
    font-style: italic;
}
.mentor_detail_review_svg,
.author_detail_review_svg
{
    width: var(--svg-w);
    height: var(--svg-w);
}
.mentor_detail_id {
    font-style: italic;
}

.mentor_detail_middle {
    margin-top: 0.78125rem;
}
.mentor_detail_cta_bottom {
    margin-top:0.78125rem;
    color: var(--title-cl);
}
.mentor_detail_review .mentor_detail_review_left,
.mentor_detail_review .mentor_detail_review_right,
.author_detail_review_left,
.author_detail_review_right{
    gap: 0.417rem;
}
.mentor_detail_review_content,
.author_detail_review_content{
    gap: 0.26rem;
    color:var(--title-cl);
    display:flex;
}
.mentor_detail_cta {
    margin-top: 1.042rem;
    flex-direction: column;
}

.mentor_detail_cta a {
    width: 100%;
    text-align: center;
    justify-content: center;
}
.home_4 .swiper-pagination,
.single_3 .swiper-pagination{
    margin-top:1.5625rem;
}
.home_4 a.btn{
    margin:2.083rem auto 0;
}
.home_4 .mentor_detail_cta_top a.btn,
.home_4 .mentor_detail_cta_feedback a.btn{
    margin: 0;
}
.mentor_detail_cta .mentor_detail_cta_bottom{
    margin-top:0;
}
.mentor_detail_cta .mentor_detail_cta_feedback{
    display: none;
}
.mentor_detail_review_right {
    gap: 0.9375rem;
}
section.home_5 {
    padding-top: 5.208rem;
}
.sample_item_wrap {
    padding: 30px;
    border-radius: 20px;
    border: 1px solid rgba(66, 193, 201, 0.3);
    gap: 1.302rem;
    width: calc(100% / 2 - (1.09375rem * 1 /2 ));
    transition: .5s all;
}
.sample_item_wrap:hover {
    transition: .5s all;
    box-shadow: 0px 4px 20px 0px rgba(66, 193, 201, 0.2);
}

.swiper.home_sample.slider {
    margin-top: 2.083rem;
}

.sample_item_image {
    width: 8.59375rem;
    height: 12.1875rem;
}

.sample_item_left {
    max-width: 8.59375rem;
    width: 100%;
    flex-direction: column;
    row-gap: 0.521rem;
}
.sample_item_detail_left {
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}
.home_sample_block {
    padding: 1rem 0;
}
.sample_item_right {
    max-width: 22.917rem;
    width: 100%;
}

.sample_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius:10px;
    object-position: center;
}
.sample_item_svg {
    width: 0.885rem;
    height: 0.885rem;
}

.sample_item_id {
    gap: 0.3125rem;
}
.sample_item_price {
    gap: 0.26rem;
}

.sample_item_date {
    gap: 0.26rem;
}
.sample_item_price span, .sample_item_title {
    color: var(--title-cl);
}
ul.sample_item_list {
    margin-top: 0.521rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}
li.sample_item_content {
    gap: 0.26rem;
}
.sample_item_cta {
    margin-top: 1rem;
    gap: .4rem;
}
.home_sample_wrap{
    display: flex;
    flex-direction: column;
    row-gap: 1.302rem;
    padding:0 0.521rem;
}
.swiper.home_sample_slider {
    margin: 2.083rem -0.521rem 0;
}
.mobile_display{
    display:none;
}
.mobile_display_pagination{
    display:none;
}
.desktop_display{
    display:block;
}
.home_5_cta{
    margin-top: 1.823rem;
}
.home_8_form_cta a {
    height: 2.604rem;
}
.swiper-slide-active .home_sample_popup{
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
}
.swiper-slide-next .home_sample_popup {
    left: 0;
    transform: translate(-100%, -50%);
    top: 50%;
}
.home_sample_popup {
    height: 100%;
    padding: 2.083rem 1.5625rem;
    background: white;
    z-index: 9;
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 20px;
    box-shadow: 0px 4px 20px 0px rgba(66, 193, 201, 0.2);
    max-width: 23.59375rem;
    width: 100%;
    /*display:none;*/
    transition: .5s all;
    opacity: 0;
}
.home_sample_popup.active{
    opacity: 1;
    transition: .5s all;
}
.popup_home_sample_title{
    color: var(--title-cl);
}
.popup_home_sample_content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 11;
    overflow: hidden;
    margin-top: 0.521rem;
    line-height: 1.5;
}
.home_5 .swiper-slide.swiper-slide-active{
    position: relative;
    z-index: 9;
}
.home_5 .swiper-slide.swiper-slide-active:hover {
    position: relative;
    z-index: 10;
}

.home_5 .swiper-slide.swiper-slide-next:hover {
    position: relative;
    z-index: 10;
}
section.home_6 {
    margin-top:3.646rem;
    padding: 5.625rem 0 3rem;
}
.home_6 .subtitle {
    margin-right: -25px;
}
.home_6 .col.large-4.medium-4.small-12 {
    padding-right: 5.677rem;
}
.home_students_list {
    width: 43.021rem;
    column-gap: 4.01rem;
    flex-wrap: wrap;
    row-gap: 2.604rem;
}

.students_feedback_item, .single_profile_mentee_feedback_item {
    display: flex;
    flex-direction: column;
    row-gap: 0.78125rem;
    width: 19.0625rem;
}

.students_feedback_item_review, .single_profile_mentee_review {
    width: 5.729rem;
    height: 0.9375rem;
}
.home_students_block {
    padding: 0 1.042rem 0 5.208rem;
}
.students_feedback_image, .single_profile_mentee_feedback_image {
    width: 2.865rem;
    height: 2.865rem;
    border-radius: 100%;
}

.students_feedback_image img, .single_profile_mentee_feedback_image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border-radius: 100%;
}

.students_feedback_detail, .single_profile_mentee_feedback_detail {
    gap: 0.833rem;
}
.students_feedback_name, .single_profile_mentee_feedback_name{
    color: var(--title-cl);
}
.students_feedback_content, .single_profile_mentee_feedback_content {
    font-weight: 400;
}
.students_feedback_address, .single_profile_mentee_feedback_address{
    margin-top:0.15625rem;
}
.home_6 .swiper-pagination {
    justify-content: start;
    display: flex;
    margin-top: 2.604rem;
}
.home_6_pattern {
    bottom: 0;
    left: 0;
    width: 31.51rem;
    height: 27.448rem;
}

.home_6_pattern img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.home_7 {
    padding-top: 5.833rem;
}
.home_7 .col.large-4.medium-4.small-12 {
    padding-right: 3.385rem;
}
.home_7 a.btn {
    margin-top: 2.083rem;
}
.home_7 .subtitle {
    padding-right: 40px;
}
.home_faq_content{
    font-weight: 400;
}
.home_faq_heading {
    border: 1px solid rgba(66, 193, 201, 0.3);
    padding: 1.042rem;
    border-radius: 10px;
    transition: .5s all;
    cursor: pointer;

}
.home_faq_heading:hover{
    background: var(--sub-cl);
    transition: .5s all;
}
.home_faq_heading.active {
    background: var(--sub-cl);
    transition: .5s all;
}

.home_faq_svg {
    width: 1.5625rem;
    height: 1.5625rem;
    background: var(--main-cl);
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    flex:0 0 auto;
}
.home_faq_svg svg{
    transition: .5s all;

}
.home_7 .lora_title{
    color: var(--title-cl);
}
.home_faq_svg_icon {
    width: 1.25rem;
    height: 1.25rem;
}
.home_faq_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}

.home_faq_content.medium_content {
    padding: 1.5625rem 1.8rem 0;
    line-height: 1.5;
}
.home_faq_content {
    display: none;
    overflow: hidden;
}
.home_faq_content.active {
    display: block;
}
.home_faq_heading:hover .home_faq_svg svg {
    transform: rotate(360deg);
    transition: .5s all;
}
section.home_8 {
    padding-top:7.8125rem;
}
.home_8_form_content {
    width: 50%;
}
.home_8_form_wrap{
    padding: 4.375rem 0 4.375rem 5.208rem;
    background: var(--sub-cl);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.home_8_form_image {
    position: absolute;
    right: 9%;
    bottom: 0;
    width: 32.24rem;
    height: 33.90625rem;
}

.home_8_form_image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
section.home_8 .col {
    padding-bottom: 0;
}
.home_8_form_cta {
    margin-top: 2.083rem;
    gap:1.042rem;
}

.home_mentor_popup{
    display: none;
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius:20px;
    box-shadow: 0px 4px 20px 0px rgba(66, 193, 201, 0.2);
    padding:2.083rem 1.5625rem;
    background:white;
    z-index: 1;
    width: 23.59375rem;
    animation:tab_active 0.5s;
    transition: .5s all;
    pointer-events: none;
    z-index: 9;
}
.home_mentor_popup.active{
    display: block;
    animation:tab_active 0.5s;

}
.home_mentor_slider .swiper-slide-active .home_mentor_popup,
.home_mentor_slider .swiper-slide-next .home_mentor_popup{
    right: 0;
    top: 50%;
    transform: translate(100%, -50%);
}
.home_mentor_slider .swiper-slide-next+.swiper-slide .home_mentor_popup,
.home_mentor_slider .swiper-slide-next+.swiper-slide+.swiper-slide .home_mentor_popup{
    left:0;
    top:50%;
    transform:translate(-100%,-50%);
}
.home_mentor_popup .lora_title,
.home_mentor_mobile_popup .lora_title{
    color:var(--title-cl);
}
.home_mentor_popup_content {
    margin-top: 0.521rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.home_mentor_popup_heading{
    padding-bottom:1.042rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.home_mentor_popup_bottom{
    margin-top: 1.042rem;
}
ul.home_mentor_popup_info{
    list-style: disc;
    margin-left: 0.78125rem;
    margin-top: 0.521rem;
    display: flex;
    flex-direction: column;
    justify-content: start;
    color: rgba(51, 51, 51, 1);
    row-gap: 0.521rem;
}
ul.home_mentor_popup_info li span{
    font-weight: 600;
}
.about_1{
    min-height: 31.25rem;
}
.about_1 h2.heading_sec.absolute {
    color:rgba(255, 255, 255, 1);
    top: 50%;
    transform: translateY(-50%);
    left: calc(calc(100vw - var(--container-w)) / 2 + 15px);
}
section.about_2 {
    padding-top: 3.646rem;
}
.about_2_image {
    height: auto;
    margin-right: -1.042rem;
}

.about_2_image img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}
.about_2_content {
    margin-left: -1.042rem;
}
.about_2 .large_content {
    color:var(--title-cl);
    margin-top: 1.042rem;
    padding-left: 0.885rem;
    border-left: 3px solid var(--title-cl);
    font-weight: 600;
}
section.about_3 {
    padding-top: 4.6875rem;
}

.about_vision_list {
    margin-top: 2.083rem;
    column-gap: 1.771rem;
    row-gap: 1rem;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.about_vision_item {
    color:rgba(255, 255, 255, 1);
    width:100%;
    padding: 1.042rem 1.042rem 2.232rem 1.042rem;
    background: var(--main-cl);
    border-radius: 20px;
}
.about_vision_item_image {
    width: 100%;
    height: 18.229rem;
}

.about_vision_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.about_vision_item_title {
    margin-top: 1.25rem;
    font-size: 1.25rem;
}

.about_vision_item_content {
    line-height: 1.3;
    font-weight: 400;
    margin-top: 0.78125rem;
}

.about_vision_item_content span {
    font-weight: 700;
}
section.about_4 {
    padding-top: 4.6875rem;
}

.about_value_list {
    margin-top: 1.849rem;
    gap: 2.865rem;
}

.about_value_item {
    width: calc(100% / 3 - (2.865rem * 2 / 3));
}

.about_value_image {
    aspect-ratio: 430 / 300;
}

.about_value_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.about_value_title {
    margin-top: 1.302rem;
    color: var(--title-cl);
}

.about_value_content {
    margin-top: 0.521rem;
    font-weight: 400;
}
.about_big_content {
    background: var(--sub-cl);
    padding: 6.25rem 20.2rem 6.25rem 6.25rem;
    border-radius: 1.042rem;
    width: calc(100% + calc(calc(100vw - var(--container-w)) / 2) + 15px);
}

section.about_5 {
    padding-top: 1.5625rem;
}
.about_5 .heading_sec.lora_title {
    font-size: 2.604rem;
    line-height: 1.3;
}
.about_5 .about_big_content_pattern{
    right: 8%;
    bottom:0%;
    width:6.042rem;
    height:21.042rem;
}
.about_5 .about_big_content_pattern img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.about_6 {
    padding-top: 3.646rem;
}

.about_mentor_list {
    margin-top: 2.604rem;
    gap: 8.333rem;
}

.about_mentor_item {
    width: calc(100% / 2 - (8.333rem * 1/ 2));
    padding-top: 1.302rem;
    position: relative;
}

.about_mentor_item:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 6.146rem;
    height: 1px;
    background: var(--main-cl);
}
.about_mentor_title{
    font-size: 1.667rem;
    color:var(--title-cl)
}
.about_mentor_content{
    font-weight: 400;
    margin-top: 0.521rem;
    padding-right:2.6rem;
    line-height: 1.3;
    display: -webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:3;
    overflow: hidden;
}
.about_mentor_image{
    margin-top: 1.302rem;
}
.about_mentor_image {
    width: 32.292rem;
    height: auto;
}

.about_mentor_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.library_filter_search,
.blog_search{
    border: 1px solid rgba(51, 51, 51, 0.4);
    border-radius: 60px;
    padding:0.521rem 0.521rem 0.521rem 1.458rem;
}
.library_filter_search{
    width: 29.74rem;

}
.blog_search{
    width: 100%;
}
.library_filter_search input,
.blog_search input{
    box-shadow: none;
    border:none;
}
.library_filter_search form,
.blog_search form{
    width: 100%;
}
.library_filter_search input:focus,
.blog_search input:focus{
    box-shadow: none;
    border:none;
}
span.library_filter_icon,
span.blog_filter_icon{
    width: 2.083rem;
    height: 2.083rem;
    background: var(--title-cl);
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 auto;
    cursor: pointer;
}

span.library_filter_icon_svg,
span.blog_filter_icon_svg{
    width: var(--svg-w);
    height: var(--svg-w);
}
.library_filter_title_svg svg{
    transform:rotateX(180deg);
}
.library_filter_title{
    gap:0.625rem;
    color:var(--title-cl);
    cursor:pointer;
}
.filter_wrap {
    margin-top: 1.5625rem;
    background: var(--sub-cl);
    border-radius: 20px;
    padding: 2.604rem 2.3rem;
    gap: 1.042rem;
}
.filter_according{
    display:none;
}

.library_filter_title.active svg {
    transform: rotate(0deg);
}
.filter_according.active{
    display:block ;
}
.filter_select_box {
    min-width: 11.198rem;
    width: 100%;
    /*height: 3.125rem;*/
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0.911rem 1.458rem 0.911rem 1.728rem;
    border: 1px solid rgba(51, 51, 51, 0.4);
    border-radius: 60px;
    cursor:pointer;
    gap: 1.6578125rem;
    max-width: 25%;
}

.filter_select_box:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iMjEiIHZpZXdCb3g9IjAgMCAyMSAyMSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2Ljg0MDMgOC4wMjQ5TDEwLjU5MDMgMTQuMjc0OUw0LjM0MDMzIDguMDI0OSIgc3Ryb2tlPSIjMzMzMzMzIiBzdHJva2Utd2lkdGg9IjEuNSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=");
    background-repeat: no-repeat;
    background-size: cover;
    width: 1.042rem;
    height: 1.042rem;
    position: relative;
    content: '';
    display: block;
}
.filter_count_result  {
    margin-top: 2.083rem;
    font-weight: 400;
}
.filter_count_result span {
    font-weight: 700;
    color:var(--title-cl);
}
.library_wrap {
    margin-top: 2.083rem;
    column-gap: 1.09375rem;
    row-gap: 1.302rem;
}

.sample_item {
    padding: 1.5625rem;
    border-radius: 20px;
    border: 1px solid rgba(66, 193, 201, 0.3);
    gap: 1.302rem;
    width: calc(100% / 2 - (1.09375rem * 1 /2));
    transition: .5s all;
}
.home_sample_wrap .sample_item{
    width: 100%;
    transition: .5s all;
}
.home_sample_wrap .sample_item:hover {
    box-shadow: 0px 4px 20px 0px rgba(66, 193, 201, 0.2);
    transition: .5s all;
}
.library_cta{
    margin-top:2.604rem;
}
.page-template-library footer{
    margin-top: 4.21875rem;
}
.mentor_list_wrap{
    row-gap: 2.083rem;
    column-gap: 0.99rem;
    margin-top: 2rem;
}
.mentor_list_wrap .mentor_item{
    width: calc(100% / 4 - (0.99rem * 3 / 4));
}
.mentor_cta{
    margin-top:2.083rem;
}
.students_feedback{
    margin-top:2.727rem;
    padding:7.3046875rem 0 8.782rem 0;
    background: linear-gradient(180deg, rgba(227, 246, 247, 0) 0%, #E3F6F7 100%);
}
.students_feedback_block{
    padding: 0 1.042rem 0 5.208rem;

}
.students_feedback_list{
    column-gap:4.01rem;
    row-gap:2.604rem;
}
.students_feedback_list .students_feedback_item{
    width: calc(100% / 2 - (4.01rem * 1 /2));
}
.students_feedback_pattern{
    left:0;
    bottom:0;
    width: 31.51rem;
    height: 27.49rem;
}
.students_feedback .col.large-4.medium-8.small-12 {
    padding-right: 4.677rem;
}
.single_mentor_heading{
    background: rgba(227, 246, 247, 0.5);
    border-radius: 20px;
}
.single_mentor_heading_content {
    padding: 1rem;
    gap: 1.5rem;
}
.single_profile_heading{
    background: rgba(227, 246, 247, 0.5);
    border-radius: 20px;
}
.single_profile_heading_box {
    padding: 1rem;
}
.single_profile_heading_content {
    gap: 1.5rem;
}

.single_mentor_left {
    width: 13.021rem;
    min-height:18.49rem;
}
.single_profile_left {
    width: 15.052rem;
}
.single_mentor_image_block {
    width: 13.021rem;
    height: 13.021rem;
    background: white;
    border-radius: 100%;
}
.single_profile_image_block {
    width: 13.021rem;
    height: 13.021rem;
    background: white;
    border-radius: 100%;
    margin: auto;
}

.single_mentor_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    object-position: center;
    padding: 0.521rem;
}
.single_profile_image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
    object-position: center;
    padding: 0.521rem;
}

.single_mentor_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.single_profile_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.single_mentor_info .single_mentor_position {
    margin-top: 1.042rem;
    font-style: italic;
}
.single_profile_info .single_profile_position {
    margin-top: 1.042rem;
    font-style: italic;
}
.single_mentor_info .single_mentor_id{
    margin-top: 0.521rem;
    font-weight: 400;
}
.single_profile_info .single_profile_id{
    margin-top: 0.521rem;
    font-weight: 400;
}
.single_mentor_info .single_mentor_id span{
    font-weight: 600;
}
.single_profile_info .single_mentor_id span{
    font-weight: 600;
}
.single_mentor_name {
    color: var(--title-cl);
    font-size: 2.083rem;
    padding-bottom: 1.302rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
}
.single_profile_name {
    color: var(--title-cl);
    font-size: 2.083rem;
    position: relative;
}
.single_mentor_right {
    width: 44.271rem;
}
.single_profile_right {
    width: 39.323rem;
}
.single_profile_position {
    font-weight: 700;
    font-style: italic;
}
.single_profile_bot {
    margin-top: .6rem;
}
.single_mentor_name:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 0;
    width: 14.6875rem;
    height: 2px;
    background: var(--sub-cl);
}

.single_mentor_right{
    flex-direction: column;
    row-gap: 1.302rem;
}
.single_profile_right_top{
    flex-direction: column;
    row-gap: 0.48125rem;
}
.single_mentor_major {
    font-weight: 400;
    gap: 1.042rem;
}
.single_profile_major, .single_profile_phone, .single_profile_email, .single_profile_country {
    font-weight: 400;
    gap: 0.521rem;
}
.single_mentee_heading_list{
    flex-direction: column;
    row-gap: 0.321rem;
}
.profile_mentee_1 .single_profile_right_top {
    row-gap: 0.321rem;
    position: relative;
}
.tab_heading_title {
    line-height: normal;
}
.profile_mentee_1 .single_profile_right_top:before{
    position: absolute;
    content: '' ;
    bottom:0;
    width: 35%;
    height: 2px;
    background: var(--main-cl);
}
.profile_mentee_1 .single_profile_right_top {
    padding-bottom: .6rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single_mentee_heading_list .single_mentee_heading_item{
    gap:1.042rem;
}
.single_mentee_heading_item span{
    font-weight: 600;
}
.single_mentee_heading_list .lora_title {
    color: var(--title-cl);
    font-size:1.25rem;
}
.single_mentor_major span {
    font-weight: 600;
}
.single_profile_major span {
    font-weight: 600;
}
.single_mentor_review_left, .single_mentor_review_right {
    gap: 0.417rem;
}
.single_profile_review_left, .single_profile_review_right {
    gap: 0.417rem;
}

.single_mentor_review {
    gap: 1.5625rem;
}
.single_profile_review {
    gap: 1.5625rem;
}
.single_mentor_review_svg {
    width: var(--svg-w);
    height: var(--svg-w);
}
.single_profile_review_svg {
    width: var(--svg-w);
    height: var(--svg-w);
}
.single_mentor_review_content span{
    font-weight: 700;
}
.single_profile_review_content span{
    font-weight: 700;
}
.single_mentor_review_content{
    color: var(--title-cl);
}
.single_profile_review_content{
    color: var(--title-cl);
}
.single_mentor_heading_pattern{
    bottom:0;
    right:7.5%;
    width: 3.385rem;
    height: 11.71875rem;
}
.single_mentor_heading_pattern img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single_profile_heading_pattern{
    bottom:0;
    right:5%;
    width: 3.385rem;
    height: 11.71875rem;
}
.single_profile_heading_pattern img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
ul.single_mentor_cta, ul.single_profile_cta{
    gap: 1.042rem;
}
.single_profile_row_cta, .single_profile_cta{
    color: var(--main-cl);
    gap:0.78125rem;
}
ul li.single_mentor_cta_left a, ul li.single_mentor_cta_right a,
ul li.single_profile_cta_left a, ul li.single_profile_cta_right a {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
li.single_mentor_cta_left, li.single_mentor_cta_right,
li.single_profile_cta_left, li.single_profile_cta_right {
    width: 18.229rem;
    height: 3.646rem;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.single_mentor_2{
    padding-top:1.823rem;
}
.single_mentor_3{
    padding-top:1.823rem;
}
ul.single_mentor_menu {
    padding: 0.833rem;
    border-radius: 20px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
}

li.single_mentor_menu_item {
    gap: 0.417rem;
    padding:0.625rem 0.833rem;
    border-radius: 8px;
    transition: .5s all;
    cursor: pointer;
}
li.single_mentor_menu_item:hover,
li.single_mentor_menu_item.active{
    background:var(--sub-cl);
}
li.single_mentor_menu_item:hover .single_mentor_menu_item_title,
li.single_mentor_menu_item.active .single_mentor_menu_item_title{
    font-weight: 700;
    color: var(--title-cl);
    transition: .5s all;
}
.single_mentor_menu_item_svg {
    width: var(--svg-w);
    height: var(--svg-w);
    transition: .5s all;
}
li.single_mentor_menu_item .single_mentor_menu_item_svg svg path{
    transition: .5s all;
}
li.single_mentor_menu_item:hover .single_mentor_menu_item_svg svg path{
    stroke: var(--title-cl);
    transition: .5s all;
}
.single_mentor_block{
    display:flex;
    flex-direction: column;
    row-gap: 2.604rem;
    border-radius: 20px;
    box-shadow: 2px 4px 20px 0px rgba(0, 0, 0, 0.1);
    padding:2.865rem;
}
.single_mentor_block_title, .single_profile_title{
    color:var(--title-cl);
    font-size: 1.667rem;
    padding-left: 1.042rem;
    border-left: 3px solid var(--main-cl);
    margin-bottom:1.5625rem;
}
.single_mentor_block_content,
.single_mentor_produce_item p{
    padding-left: 1.198rem;
    font-weight: 400;
    line-height: 1.4;
}
.single_mentor_produce_column , .single_profile_column{
    margin-top: 2.083rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
    padding-left:1.302rem;
}
.single_mentor_produce_column_item, .single_profile_column_item {
    padding-top: 1.042rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    flex-direction: column;
    row-gap: 0.417rem;
}

.single_mentor_produce_column_title, .single_profile_column_title {
    font-weight: 400;
    color: rgba(153, 153, 153, 1);
}

ul.single_mentor_produce_column_content, ul.single_profile_column_content {
    display: flex;
    flex-direction: column;
    row-gap: 0.417rem;
    list-style: disc;
    padding-left: 1.042rem;
}

ul.single_mentor_produce_column_content li, ul.single_mentor_column_content li {
    font-weight: 600;
}
.single_mentor_produce {
    display: flex;
    flex-direction: column;
    row-gap: 2.083rem;
}
.single_mentor_produce_row, .single_profile_row {
    padding-left: 1.302rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}
.single_mentor_produce_row_item_left, .single_profile_row_item_left {
    display: flex;
    flex-direction: column;
    row-gap: 0.417rem;
    font-weight: 400;
}

.single_mentor_product_wrap_item_title,
.single_profile_row_item_title{
    font-weight: 600;
}
.single_mentor_produce_row_item:not(:last-child),
.single_profile_row_item:not(:last-child) {
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
section.single_mentor_3 .single_mentor_block:not(:last-child) {
    margin-bottom: 2.604rem;
}
.single_mentor_achievement_list_item, .single_profile_row2_item{
    font-weight: 400;
}
.single_mentor_achievement_list_item .single_mentor_achievement_right,
.single_profile_row2_item .single_profile_row2_item_right
{
    font-weight: 700;
}
.single_mentor_achievement_list, .single_profile_row2 {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
    padding-left: 1.1625rem;
}

.single_mentor_achievement_list .single_mentor_achievement_list_item:not(:last-child),
.single_profile_row2 .single_profile_row2_item:not(:last-child)
{
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single_mentor_sample_list_item_detail_content_title,
.single_profile_sample_detail_title
{
    color:var(--title-cl);
    line-height:1.3;
}
.single_mentor_sample_list_item_detail, .single_profile_sample_detail {
    gap: 0.78125rem;
}

ul.single_mentor_sample_list_item_detail_content_list, ul.single_profile_sample_detail_list {
    margin-top: 0.521rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}
.single_mentor_sample_list_item_cta, .single_profile_sample_cta {
    margin-top: 1.146rem;
}

.single_mentor_sample_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}
.single_mentor_sample_list .single_mentor_sample_list_item:not(:last-child),
.single_profile_sample .single_profile_sample_item:not(:last-child)
{
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(227, 227, 227, 1);
}
.single_mentor_sample_list_item_detail_image img, .single_profile_sample_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.single_mentor_sample_list_item_detail_image, .single_profile_sample_image {
    /*width: 2.1875rem;*/
    width: auto;
    height: 2.604rem;
}
.single_mentor_blog_list .blog_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.5625rem;
    padding-right:3.125rem;
}

.blog_item_image {
    width: 14.346rem;
    border-radius: 20px;
    overflow: hidden;
    height: 9.635rem;
    flex: 0 0 auto;
}

.blog_item_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.blog_item {
    gap: 2.083rem;
    padding-right: 3.125rem;
}
.single_mentor_blog .single_mentor_block_title,
.single_mentor_sample .single_mentor_block_title{
    margin-bottom:3.125rem;
}
.single_mentor_blog_list {
    overflow: auto;
    max-height: 43.229rem;
}
ul.blog_item_info,
ul.scholarship_info{
    gap: 0.521rem;
}
li.blog_dot,
li.scholarship_dot{
    width: 0.3125rem;
    height: 0.3125rem;
    border-radius: 100%;
    background: var(--main-cl);
}
.blog_title{
    color:var(--title-cl);
    margin-top:0.521rem;
    font-size: 1.25rem;
    line-height: 1.3;

}
.blog_term,
.scholarship_term {
    background: var(--sub-cl);
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 60px;
    padding: 0.1rem 0.625rem;
}
.single_mentor_blog_list::-webkit-scrollbar-thumb {
    background-color: var(--title-cl);
    width:5px;
}

.single_mentor_blog_list::-webkit-scrollbar {
    width: 2px;
    background-color: rgba(0, 0, 0, 0.2);
}
.single_mentor_blog_list::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
}
.blog_item img{
    transition: .5s all;
}
.blog_item:hover img{
    transform: scale(1.2);
    transition: .5s all;
}
section.single_mentor_4 {
    margin-top: 3.646rem;
    background: linear-gradient(180deg, rgba(227, 246, 247, 0) 0%, #E3F6F7 100%);
    padding: 2.909rem 0 5rem 0;
}
.single_students_arrow {
    gap: 0.521rem;
}
.single_mentor_4 .single_mentor_block_title {
    margin-bottom: 0;
}
.swiper.students_feedback_slider .swiper-slide{
    transition: .5s all;
}
.swiper.students_feedback_slider {
    margin-top: 2.135rem;
    width: calc(100% + calc(calc(100vw - var(--container-w)) / 2));
}
.swiper.students_feedback_slider .swiper-slide-next+.swiper-slide+.swiper-slide{
    opacity:30%;
}
.single_students_arrow_svg {
    width: 2.604rem;
    height: 2.604rem;
    cursor: pointer;
    transition: .5s all;

}
.single_students_arrow_svg svg circle{
    transition: .5s all;
    fill:transparent;
}
.single_students_arrow_svg:hover svg circle {
    fill: var(--main-cl);
    stroke: var(--main-cl);
    transition: .5s all;
}
.single_students_arrow_svg:hover svg path {
    stroke: white;
}
.single_students_arrow_svg svg path {
    transition: .5s all;
}
.single_mentor_menu_sticky {
    position: sticky;
    top: 10rem;
}
div#popup_booking_mentor {
    width: 59.896rem;
    padding: 2.604rem 5.208rem 3.90625rem;
    border-radius: 20px;
}
.popup_title.lora_title {
    font-size: 2.083rem;
    color: var(--title-cl);
}
.popup_heading{
    gap:1.042rem;
}


.popup_heading {
    margin-top: 1.5625rem;
}

.popup_small_title {
    color: var(--title-cl);
    width: 10.417rem;
    font-weight: 600;
}

ul.popup_select {
    border-radius: 60px;
    border: 1px solid rgba(51, 51, 51, 0.3);
    padding: 0.208rem;
}

li.popup_select_item {
    padding: 0.417rem 1.25rem;
    border-radius: 60px;
    transition: .5s all;
    cursor: pointer;
}

li.popup_select_item.active {
    background: var(--main-cl);
    transition: .5s all;
    color:white;
}
.popup_tab_heading {
    margin-top: 2.083rem;
    gap:1.042rem;
}
ul.popup_tab_select {
    gap: 1.042rem;
}

li.popup_tab_select_item {
    padding: 0.417rem 1.25rem;
    border: 1px solid rgba(51, 51, 51, 0.3);
    border-radius: 60px;
    transition: .5s all;
    cursor: pointer;
}

li.popup_tab_select_item.active {
    color: white;
    background: var(--main-cl);
    transition: .5s all;
    border: 1px solid var(--main-cl);
}
.popup_tab_bottom {
    margin-top: 2.083rem;
}
.popup_tab_bottom .popup_small_title{
    width:fit-content;
}
.popup_tab_block_item.active {
    display: block;
}
.popup_tab_block_item{
    display: none;

}
.popup_tab_block {
    margin-top: 1.042rem;
    background: rgba(241, 251, 251, 1);
    border-radius: 10px;
    border: 1px solid rgba(66, 193, 201, 1);
    padding: 1.5625rem;
}
.popup_according_title {
    color: var(--title-cl);
}

.popup_tab_according {
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
}

.popup_tab_block .popup_tab_block_item .popup_tab_according:not(:last-child) {
    margin-bottom: 1.042rem;
}

ul.popup_according_content {
    list-style: disc;
    padding-left: 1.042rem;
    margin-top: 1rem;
    display: none;
}
ul.popup_according_content.active {
    display: block;
}
span.checkbox_custom {
    width: 1.042rem;
    height: 1.042rem;
    border-radius: 2px;
    padding: 0.15625rem;
    border: 1px solid rgba(217, 217, 217, 1);
    cursor: pointer;
    transition: .5s all;
}

.popup_according_checkbox {
    gap: 0.78125rem;
}

.popup_tab_bottom .popup_tab_block_item .popup_tab_according.active span.checkbox_custom {
    border: 1px solid var(--main-cl);
    background: var(--main-cl);
    transition: .5s all;
    border-radius: 2px;
}

.hidden_input{
    display: none !important;
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
    cursor: unset;
}
.single_profile_info {
    margin-top: 1.042rem;
}

.single_profile_progress_line {
    margin-top: 0.521rem;
    width: 85%;
    height: 0.3125rem;
    background: rgba(205, 205, 205, 1);
    border-radius: 8px;
}

/*.single_profile_progress_line:before {*/
/*    border-radius: 8px;*/
/*    position: absolute;*/
/*    content: '';*/
/*    left: 0;*/
/*    width: 50%;*/
/*    height: 100%;*/
/*    background: var(--main-cl);*/
/*}*/

.single_profile_progress_warning {
    margin-top: 0.521rem;
    font-style: italic;
    font-weight: 500;
}
.single_profile_id, .single_profile_phone, .single_profile_email,.single_profile_country {
    font-weight: 400;
}

.single_profile_id span, .single_profile_phone span, .single_profile_email span, .single_profile_country span {
    font-weight: 700;
}
.single_profile_update {
    gap: 0.46875rem;
    color: var(--title-cl);
}

.single_profile_update_svg {
    width: 2.083rem;
    height: 2.083rem;
    border-radius: 100%;
    background: var(--sub-cl);
    display: flex;
    justify-content: center;
    align-items: center;
}

.single_profile_update_svg_icon {
    width: 1.25rem;
    height: 1.25rem;
}
section.profile_mentor_3 {
    padding-top: 1.823rem;
    padding-bottom: 4rem;
}

ul.single_profile_tab_heading {
    gap: 0.521rem;
    margin-bottom: 3.125rem;
}
.single_profile_tab_heading li.tab_heading.active {
    background:var(--main-cl);
    color: white;
}
.single_profile_tab_heading li.tab_heading.active svg path{
    stroke: white;
}
.single_profile_tab_heading li.tab_heading {
    display: flex;
    align-items: center;
    gap: 0.417rem;
    padding: 0.833rem 1.25rem;
    background: rgba(244, 244, 244, 1);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    transition: .5s all;
    cursor: pointer;
}
.single_profile_tab_heading .tab_heading_svg {
    width: 1.25rem;
    height: 1.25rem;
    transition: .5s all;

}
.single_profile_tab_heading li.tab_heading:hover svg path {
    stroke: white;
    transition: .5s all;
}
.single_profile_tab_heading li.tab_heading:hover {
    background: var(--main-cl);
    color: white;
    transition: .5s all;
}
.single_profile_tab_block{
    display: none;
}
.single_profile_tab_block.active{
    display: block;
    animation:tab_active 1s;
}
.single_profile_content {
    padding-left: 1.823rem;
    font-weight: 400;
}
.single_profile_cta_edit .single_profile_cta_del, .single_profile_cta_update {
    width: 1.667rem;
    height: 1.667rem;
    cursor: pointer;
}
.single_profile_cta_edit{
    cursor: pointer;
}
.single_profile_tab_list {
    display: flex;
    flex-direction: column;
    row-gap: 3.125rem;
}
.single_profile_tab_list_revenue {
    display: flex;
    flex-direction: column;
    row-gap: 4.167rem;
    margin-top:1.042rem;
}
.single_profile_row_item_wrap {
    /*margin-top: 1.042rem;*/
}
.single_profile_sample {
    column-gap: 1.042rem;
    row-gap: 2.083rem;
}

.single_profile_sample_mentor {
    width: calc(100% / 2 - (2.083rem * 1 /2 ));
    padding:1.5625rem;
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 20px;
}
.single_profile_sample_wrap_right{
    gap:0.417rem;
}
.single_profile_sample_wrap_right_svg{
    width: 1.25rem;
    height: 1.25rem;
}
.single_profile_sample_wrap_right_content{
    color:rgba(192, 8, 8, 1);
    line-height: 1;
}
.single_profile_sample_detail_content{
    width:24.948rem;
}
.single_profile_sample_wrap {
    gap: 1.042rem;
}
.single_profile_mentee_list {
    flex-direction: column;
    row-gap: 2.083rem;
}

.single_profile_mentee_item {
    padding: 1.5625rem;
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 20px;
    gap: 1.5625rem;
}

.single_profile_mentee_item_left {
    width: 13.021rem;
    height: 13.021rem;
    border-radius: 100%;
}

.single_profile_mentee_item_left img {
    border-radius: 100%;
}
.single_profile_mentee_item_left img {
    border-radius: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.single_profile_mentee_name {
    color: var(--title-cl);
}

.single_profile_mentee_id {
    margin-top: 0.26rem;
    font-style: italic;
}
.single_profile_mentee_content {
    margin-top: 0.78125rem;
    display: flex;
    flex-direction: column;
    row-gap: 0.78125rem;
}

.single_profile_mentee_cta {
    margin-top: 1.042rem;
    gap:1.042rem;
}
.single_profile_list_1{
    font-weight: 400;
    display: flex;
    gap:1.042rem;
}
.single_profile_list_1 span{
    font-weight: 700;
}
li.single_profile_mentee_cta_left a.btn, li.single_profile_mentee_cta_right a.btn_2 {
    width: 100%;
    height: 100%;
    padding: 0 1.25rem;
}

li.single_profile_mentee_cta_left, li.single_profile_mentee_cta_right {
    height: 2.604rem;
}
.single_profile_mentee_feedback{
    column-gap:3.4375rem;
    row-gap:3.125rem;
    max-height: 22.96875rem;
    overflow-y: auto;
}
.profile_mentor_3 .single_profile_mentee_feedback_item{
    width: calc(100% / 3 - (3.4375rem * 2 / 3));
}
.single_profile_mentee_feedback::-webkit-scrollbar-thumb {
    background-color: var(--title-cl);
    width:5px;
}

.single_profile_mentee_feedback::-webkit-scrollbar {
    width: 2px;
    background-color: rgba(0, 0, 0, 0.1);
}
.single_profile_mentee_feedback::-webkit-scrollbar-track {
    background: rgba(0, 0, 0, 0.2);
}
.single_profile_revenue_heading{
    flex-direction: column;
    row-gap: 1.042rem;
    padding:1.927rem 2.8125rem;
    background:var(--sub-cl);
    border-radius: 20px;
}
.single_profile_revenue_top{
    gap:1.042rem;
}
.single_profile_revenue_bot {
    gap: 1.042rem;
}

ul.single_profile_revenue_bot li {
    background: white;
    border-radius: 60px;
    padding: 0.417rem 1.25rem;
    border: 1px solid rgba(0, 0, 0, 0.1);
    transition: .5s all;
    cursor: pointer;
}

ul.single_profile_revenue_bot li:hover {
    background: var(--main-cl);
    color: white;
    border: 1px solid var(--main-cl);
    transition: .5s all;
}
ul.single_profile_revenue_bot li.active {
    background: var(--main-cl);
    color: white;
    border: 1px solid var(--main-cl);
}
.single_profile_revenue_top span {
    color: rgba(153, 153, 153, 1);
}
.single_profile_title_right{
    color: rgba(153, 153, 153, 1);
}
.single_profile_revenue_index {
    margin-top: 0.521rem;
    column-gap: 2.865rem;
    row-gap: 1rem;
}

.single_profile_revenue_index_item {
    background: rgba(241, 251, 251, 1);
    border-radius: 20px;
    border: 1px solid rgba(66, 193, 201, 0.3);
    padding: 2.083rem;
    width: calc(100% / 3 - (2.865rem * 2 /3 ));
}
.single_profile_revenue_index_top_svg {
    width: var(--svg-w);
    height: var(--svg-w);
}

.single_profile_revenue_index_top_left {
    gap: 0.521rem;
}

.single_profile_revenue_index_top_right {
    width: 1.19rem;
    height: 1.25rem;
}

.single_profile_revenue_index_top_content {
    font-weight: 400;
}

.single_profile_revenue_index_bot {
    margin-top: 1.5625rem;
    gap:0.26rem;
    color: var(--title-cl);
}
.single_profile_revenue_index_price{
    font-size: 2.083rem;
    font-weight: 700;
}
sup.single_profile_revenue_index_price_sup {
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 1;
    position: relative;
    top: 0.5rem;
}
.single_profile_table {
    margin-top: 0.521rem;
}

.single_profile_table table {
    margin-top: 1.042rem;
}
.single_profile_tab_heading span {
    color: rgba(102, 102, 102, 1);
}

.single_profile_tab_heading {
    gap: 1.042rem;
}
.single_profile_table table thead {
    background: var(--main-cl);
    color: white;
}

.custom_table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 10px;
    overflow: hidden;
    text-align: left;
}

.custom_table thead tr {
    font-weight: 700;
}
.custom_table th{
    text-transform: none;
}
.custom_table th{
    padding: 0.625rem 1.25rem;
}
.custom_table td {
    padding:0.833rem 1.25rem;
    font-weight: 400;
    border: none;
}
.custom_table tbody tr:nth-child(even) {
    background-color:var(--sub-cl)
}

.custom_table tbody tr:nth-child(odd) {
    background-color: #fff;
}
.custom_table thead th:last-child, .custom_table tbody td:last-child {
    text-align: center;
}
.custom_table tbody td:last-child{
    font-weight: 600;
}
.custom_table th:first-child {
    border-top-left-radius: 10px;
}
.custom_table th:last-child {
    border-top-right-radius: 10px;
}

.custom_table th:nth-child(1),
.custom_table td:nth-child(1) {
    width: 18.18%;
}

.custom_table th:nth-child(2),
.custom_table td:nth-child(2) {
    width: 22.73%;
}

.custom_table th:nth-child(3),
.custom_table td:nth-child(3) {
    width: 22.73%;
}

.custom_table th:nth-child(4),
.custom_table td:nth-child(4) {
    width: 18.18%;
}

.custom_table th:nth-child(5),
.custom_table td:nth-child(5) {
    width: 18.18%;
}
.mentor_blog .single_profile_cta a.btn{
    padding: 0.8rem 2.385rem;
}
.mentor_blog .single_profile_tab_item_heading{
    margin-bottom: 1.5625rem;
}
.mentor_blog .single_profile_title{
    margin-bottom: 0;
}
.mentor_blog .custom_table thead tr {
    background-color: #3fc3c9;
    color: #fff;
    font-weight: 600;
}

.mentor_blog .custom_table th:nth-child(1),
.mentor_blog .custom_table td:nth-child(1) {
    width: 36.36%;
}

.mentor_blog .custom_table th:nth-child(2),
.mentor_blog .custom_table td:nth-child(2) {
    width: 22.73%;
}

.mentor_blog .custom_table th:nth-child(3),
.mentor_blog .custom_table td:nth-child(3) {
    width: 12.73%;
}

.mentor_blog .custom_table th:nth-child(4),
.mentor_blog .custom_table td:nth-child(4) {
    width: 31.82%;
}

.mentor_blog .custom_table a {
    transition: 0.3s;
}
.mentor_blog .custom_table a:hover {
    text-decoration: underline;
}
.mentor_blog thead th{
    text-align: center;
}
.mentor_blog tbody td{
    padding:1.042rem 1.25rem;
    text-align: left;
    background:white;
}
.mentor_blog .custom_table td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;

}
.mentor_blog .custom_table tbody td:last-child {
    font-weight: 400;
    text-align: left;
}
.mentor_blog .custom_table tbody td:first-child{
    font-weight: 600;
    text-align: left;
}
.mentor_blog .single_table_cta{
    margin-top: 2.083rem;
}
.mentor_blog .custom_table a{
    color: rgba(51, 51, 51, 1);
    transition: .5s all;
}
.mentor_blog .custom_table a:hover{
    color: var(--title-cl);
    transition: .5s all;
}
div#popup_profile_mentor_del,
div#popup_profile_mentee_del{
    padding: 2.715625rem 2.604rem;
    border-radius: 20px;
    width: 32.34375rem;
}

.popup_profile_mentor_del_content,
.popup_profile_mentee_del_content{
    margin-top: 1.042rem;
    font-weight: 400;
}
.popup_profile_mentor_del_title,
.popup_profile_mentee_del_title{
    color: var(--title-cl);
    font-size: 1.25rem;
}
.popup_profile_mentor_del_cta,
.popup_profile_mentee_del_cta{
    margin-top: 2.083rem;
    gap:1.042rem;
}
.popup_profile_mentor_del_cta a.btn_2:hover span,
.popup_profile_mentee_del_cta a.btn_2:hover span{
    color: white;
    transition: .5s all;
}
.popup_profile_mentor_del_cta a.btn_2,
.popup_profile_mentee_del_cta a.btn_2{
    color: rgba(153, 153, 153, 1);
    border: 1px solid rgba(153, 153, 153, 1);
}
div#popup_update {
    padding: 3.521rem 4.115rem;
    width: auto;
    border-radius: 20px;
}

.popup_mentor_profile_edit_block {
    max-height: 74vh;
    overflow-y: auto;
}
.popup_mentor_profile_edit_block::-webkit-scrollbar-track,
.popup_mentor_blog .popup_mentor_profile_detail::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.popup_mentor_profile_edit_block::-webkit-scrollbar,
.popup_mentor_blog .popup_mentor_profile_detail::-webkit-scrollbar
{
    width: 0.2rem;
    background-color: rgba(0, 0, 0, 0.1);
}

.popup_mentor_profile_edit_block::-webkit-scrollbar-thumb,
.popup_mentor_blog .popup_mentor_profile_detail::-webkit-scrollbar-thumb
{
    background-color: var(--title-cl);
}
.popup_mentor_profile_title {
    font-size: 2.083rem;
    color: var(--title-cl);
}

.popup_mentor_profile_detail {
    margin-top: 1.5625rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
    padding-right: 2.708rem;
}

.popup_mentor_profile_detail_form {
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}

.popup_mentor_profile_detail_form textarea {
    border-radius: 20px;
    box-shadow: none;
    background: none;
    border: 1px solid rgba(51, 51, 51, 0.3);
}
.popup_mentor_profile_detail_title{
    font-weight: 400;
}
.popup_mentor_profile_detail_form input {
    border: 1px solid rgba(51, 51, 51, 0.3);
    padding: 0.911rem 1.042rem 0.703125rem;
    border-radius: 50px;
    box-shadow: none;
    height: 2.8rem;
    line-height: 1;
    padding: 0 1.2rem;
}
button.fancybox-button.fancybox-close-small:hover svg {
    transform: rotate(360deg);
    transition: .5s all;
}
.single_profile_cta .single_profile_cta_update_done{
    display: none;
    transition: .5s all;
}
.single_profile_cta_update_done{
    cursor: pointer;
}
.single_profile_cta.active .single_profile_cta_update_done{
    display: block;
    animation: tab_active 1s;
}
.single_profile_cta.active .single_profile_cta_heading_update,
.single_profile_cta.active .single_profile_cta_heading_edit{
    display: none;
    transition: .5s all;
}
.single_profile_cta_heading_update,
.single_profile_cta_heading_edit {
    cursor: pointer;
    animation: tab_active 1s;
    width: 1.667rem;
    height: 1.667rem;
}
.single_profile_row_cta{
    display: none;
}
.single_profile_row_cta.active{
    display: flex;
    margin-bottom:1.042rem;
    animation:tab_active 1s;
}
a.single_profile_cta_del {
    width: 1.667rem;
    height: 1.667rem;
}

.single_profile_cta_edit {
    width: 1.667rem;
    height: 1.667rem;
}
.popup_mentor_update_info {
    width: 57.8125rem;
    border-radius: 20px;
    padding: 3.542rem 5.46875rem;
}
.popup_mentor_update_info input{
    padding:1.2rem 1.042rem;
    box-shadow: none;
}
.popup_mentor_update_info .popup_mentor_profile_detail{
    padding-right: 0;
}
.popup_mentor_update_info input:focus {
    background: none;
    box-shadow: none;
}
.popup_mentor_profile_cta,
.popup_mentee_profile_cta{
    margin-top: 1.5625rem;
    justify-content: end;
    gap: 1.042rem;
}

.popup_mentor_profile_cta a.btn_2,
.popup_mentee_profile_cta a.btn_2{
    border: 1px solid rgba(153, 153, 153, 1);
    color: rgba(153, 153, 153, 1);
}

.popup_mentor_profile_cta a.btn_2:hover span,
.popup_mentee_profile_cta a.btn_2:hover span{
    color: white;
    transition: .5s all;
}
.popup_mentor_row,
.popup_mentee_row{
    gap:1.042rem;
}
.popup_mentor_update_info input::placeholder,
.popup_mentor_update_info textarea::placeholder {
    color: rgba(51, 51, 51, 0.3);
}
.single_profile_row2_item_wrap{
    margin-top: 1.042rem;
}
.single_profile_row2_item_left {
    font-weight: 400;
}
.mentor_list_feedback{
    margin-top:1.042rem;
}
div#popup_mentor_review {
    width: 52.083rem;
    border-radius: 20px;
    padding: 2.604rem;
}
.popup_mentor_review_detail_stars .star_svg {
    width: var(--svg-w);
    height: var(--svg-w);
    cursor: pointer;
}
.popup_mentor_review_detail_stars{
    gap:0.26rem
}
.popup_mentor_review_detail {
    margin-top: 2.083rem;
}
.popup_mentor_review_detail {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}
.popup_mentor_profile_detail_form textarea::placeholder {
    color: rgba(51, 51, 51, 0.3);
}
.popup_mentor_review_detail_stars .star_svg svg path {
    transition: fill 0.3s;
}
.popup_mentor_review_detail_stars .star_svg.active svg path {
    fill: var(--title-cl);
    transition: .5s all;
}
.popup_mentor_review_detail_stars .start_svg:hover svg path{
    fill: var(--title-cl);
    transition: .5s all;
}
.popup_mentor_review_cta {
    margin-top: 2.083rem;
}
.popup_mentor_profile_detail_form_wrap {
    gap: 3.125rem;
}

.popup_mentor_profile_detail_form_wrap_left {
    width: 18.49rem;
    height: 12.448rem;
    position: relative;
}

.popup_mentor_profile_detail_form_wrap_left img {
    width: 100%;
    height: 100%;
    border-radius: 20px;
}

.popup_mentor_profile_content {
    margin-top: 0.78125rem;
}
div#popup_mentor_blog {
    width: 72.96875rem;
    border-radius: 20px;
    padding: 4.167rem 2.8125rem 4.167rem 10.9375rem;
    max-height:40rem;
    overflow-y: hidden;
}
.popup_mentor_profile_detail_checkbox_content {
    line-height: normal;
}
.popup_mentor_blog .popup_mentor_profile_detail {
    padding-right: 8.49rem;
    max-height:30rem;
    overflow-y: auto;
    padding-bottom:2rem;
}
.popup_mentor_profile_detail_cta_left_right {
    cursor: pointer;
}
.popup_mentor_profile_title_2 {
    color: var(--title-cl);
}
.popup_mentor_profile_detail_form input::placeholder {
    color: rgba(51, 51, 51, 0.3);
    font-size: 0.833rem;
}

.popup_mentor_profile_detail_form input:focus {
    box-shadow: none;
}
.popup_mentor_blog .select_photo{
    margin-bottom: 1.042rem;
}
.popup_mentor_blog input, .popup_mentor_blog textarea{
    padding:0.911rem 1.71875rem;
}
.popup_mentor_profile_detail_checkbox {
    width: 1.042rem;
    height: 1.042rem;
    border-radius: 3px;
    display: flex;
}

.popup_mentor_profile_detail_cta_left {
    gap: 0.365rem;
    color: #AEAEAE;
}

.popup_mentor_profile_detail_cta_left span {
    color: var(--main-cl);
}
.popup_mentor_profile_detail_cta {
    margin-top: 1.042rem;
}
div#popup_mentor_review textarea {
    min-height: 10.417rem;
    padding:0.911rem 1.71875rem;
}
button.fancybox-button.fancybox-close-small {
    padding: 6px;
    right: 1%;
    top: 1%;
}
a.single_profile_cta_edit {
    width:1.667rem;
    height:1.667rem;
    gap: 0.417rem;
    color: var(--main-cl);
    display:block;
}
a.single_profile_cta_edit_mentee {
    gap: 0.417rem;
    color: var(--main-cl);
}
span.single_profile_cta_svg {
    width: var(--svg-w);
    height: var(--svg-w);
}
.profile_mentee_3 ul.single_profile_tab_heading {
    margin-bottom: 0;
}

.profile_mentee_3 .single_mentee_top,
.profile_mentee_3 .single_mentee_bot{
    padding: 1.865rem;
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
.profile_mentee_3 .single_mentee_top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.profile_mentee_3 .single_profile_mentee_block {
    flex-direction: column;
    row-gap: 2.604rem;
    display: flex;
}
.single_profile_cv_upload_cta {
    gap: 0.417rem;
    color: var(--four-cl);
}
.single_profile_cv_upload_svg{
    width: var(--svg-w);
    height: var(--svg-w);
}
.profile_mentee_3 .single_profile_sample_detail_content {
    width: 100%;
}
.profile_mentee_3 .single_profile_sample_image {
    flex: 0 0 auto;
}
.single_profile_mentee_sample {
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}

.single_profile_mentee_sample .single_profile_sample_wrap:not(:last-child) {
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(227, 227, 227, 1);
}
.mentee_sample_cart_date {
    margin-top: 0.78125rem;
    gap: 2.083rem;
    color: rgba(102, 102, 102, 1);
}
section.profile_mentee_4 {
    display: none;
    margin-top: 3.646rem;
    padding: 4.01rem 0 4.479rem 0;
    background: rgba(244, 244, 244, 1);
}
.profile_mentee_4.active{
    display: block;
    animation: tab_active 1s;
}
.mentee_care .swiper-slide {
    padding: 0 0.78125rem;
}

.mentee_care_slider {
    margin: 2.083rem -0.78125rem 0;
}

.mentee_care_slider .sample_item {
    width: 100%;
    background:white;
}
.mentee_care_slider .sample_item_detail_left {
    margin-top: 1.198rem;
}
.mentee_mentor_list{
    column-gap: 2rem;
    row-gap:2rem;
}
.mentee_mentor_list .mentor_item{
    width: calc(100% / 3 - (2rem * 2 / 3));
}
.profile_mentee_3 .mentor_detail_cta_top,
.profile_mentee_3 .mentor_detail_cta_bottom{
    display: none;
}
.profile_mentee_3 .mentor_detail_cta_feedback{
    display: block;
}
.profile_mentee_3 .single_profile_mentee_feedback {
    margin-top: 1.5625rem;
}
.popup_mentee_update_info {
    padding: 3.542rem 5.46875rem;
    width: 57.8125rem;
    border-radius: 20PX;
}
.popup_mentee textarea{
    padding: 0.911rem 1.042rem;
    width: 100%;
}
.popup_mentee_detail{
    margin-top: 1.5625rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
}
.popup_mentee_detail_form {
    display: flex;
    flex-direction: column;
    row-gap: 0.521rem;
}
.popup_mentee_detail_form textarea {
    border-radius: 20px;
    box-shadow: none;
    background: none;
    border: 1px solid rgba(51, 51, 51, 0.3);
    padding:0.911rem 1.042rem;
}
.popup_mentee_detail_form input {
    border: 1px solid rgba(51, 51, 51, 0.3);
    padding: 1.2rem 1.042rem;
    border-radius: 50px;
    box-shadow: none;
}
.mentor_item .mentor_detail_bottom {
    margin-top: 1.042rem;
}
ul.menu_blog li {
    padding: 0.833rem 1.25rem;
    background: rgba(244, 244, 244, 1);
    color: rgba(51, 51, 51, 1);
    transition: .5s all;
    cursor: pointer;
    background: var(--main-cl);
    color: #fff;
}
ul.menu_blog li.active {
    background: var(--main-cl);
    color: white;
    transition: .5s all;
}
ul.menu_blog li:hover,
ul.menu_blog li.current-menu-item{
    background: var(--title-cl);
    color: white;
    transition: .5s all;
}
ul.menu_blog li a{
    color: #fff;
    transition: .5s all;
}
ul.menu_blog li:hover a,
ul.menu_blog li.active a{
    color: white;
    transition: .5s all;
}
ul.menu_blog li:first-child {
    border-top-left-radius: 45px;
    border-bottom-left-radius: 45px;
}

ul#menu-danh-muc-tin-tuc li:last-child {
    border-top-right-radius: 45px;
    border-bottom-right-radius: 45px;
}
.blog_list .blog_title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.blog_desc{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.blog_desc{
    display:none;
}
.blog_list .blog_desc{
    margin-top:0.521rem;
    display:-webkit-box;
}
.blog_list .blog_item {
    gap: 2.917rem;
}
.blog_list {
    row-gap: 2.083rem;
    display: flex;
    flex-direction: column;
}
.blog_1 .blog_list,
.blog_mentor{
    margin-top: 2.135rem;
}
.blog_1 .blog_list .blog_item {
    padding-top: 2.083rem;
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}
.blog_1 h2.heading_sec {
    margin-bottom: 0;
}
section.blog_1 {
    padding-top: 1.979rem;
}
.blog_categories {
    padding-bottom: 0.78125rem;
}
.blog_mentor {
    padding: 1.5625rem;
    background: rgba(244, 244, 244, 1);
    border-radius: 20px;
}


.blog_mentor_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.302rem;
    margin-top: 1.5625rem;
}

.blog_mentor_item {
    gap: 0.78125rem;
}
.blog_mentor_major{
    color:rgba(51, 51, 51, 1);
    margin-top:0.26rem;
    line-height: 1.5;
}
.blog_mentor_image {
    width: 3.125rem;
    height: 3.125rem;
    border-radius: 100%;
    flex: 0 0 auto;
}

.blog_mentor_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}

.blog_mentor_title {
    color: var(--title-cl);
}
.single_author, .blog_date {
    gap: 0.417rem;
}

ul.single_left {
    gap: 1.042rem;
    font-weight: 500;
}

.single_left .blog_dot {
    background: var(--title-cl);
}

.single_author {
    color: var(--title-cl);
}

.single_author_svg , .blog_date_svg {
    width: 0.9375rem;
    height: 0.9375rem;
}
.blog_date,
.scholarship_date{
    color: rgba(153, 153, 153, 1);
}
.single_title{
    font-size: 2.604rem;
}
.single_content {
    margin-top: 1.927rem;
    padding-top: 1.927rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    line-height: 1.5;
    font-weight: 400;
}
.single_content strong{
    font-size: 0.9375rem;
    font-weight: 500;
}
.single_content h2 {
    color: var(--title-cl);
    font-family: Lora;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: normal;
    margin-bottom: 1.042rem;
}

.single_content h3 {
    font-family: Lora;
    font-weight: 600;
    font-size: 1.042rem;
    line-height: normal;
    text-indent: 1.823rem;
    color: var(--title-cl);
}
.single_content a {
    text-decoration: underline;
}
.single_content img {
    border-radius: 20px;
}
.single_bottom {
    padding-top: 1.5625rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.single_social {
    gap: 0.521rem;
}

.single_social_list {
    gap: 0.622rem;
}

.single_social_list a {
    width: 1.823rem;
    height: 1.823rem;
}

.single_interact {
    gap: 2.083rem;
}

.single_like, .single_watched {
    gap: 0.26rem;
}

.single_tags {
    margin-top: 1.5625rem;
    gap: 0.521rem;
}

ul.tags_list {
    gap: 1.042rem;
    font-weight: 500;
}

ul.tags_list li a {
    color: rgba(51, 51, 51, 1);
    transition: .5s all;
}

ul.tags_list li:hover a {
    color: var(--main-cl);
    transition: .5s all;
}
.single_social_list a:hover svg rect {
    fill: var(--title-cl);
    transition: .5s all;
}
svg rect{
    transition: .5s all;
}
.single_comment {
    padding: 2.604rem 3.125rem;
    background: rgba(244, 244, 244, 1);
    border-radius: 20px;
    margin-top: 2.604rem;
}

.comment_input textarea {
    padding: 0.9375rem 1.146rem;
    border-radius: 10px;
    border: none;
    margin-top: 1.042rem;
}

.comment_cta {
    display: flex;
    justify-content: end;
    margin-top: 1.5625rem;
}

.comments_title {
    color: var(--title-cl);
}
ul.single_comment_block {
    margin-top: 1.354rem;
}

li.single_comment_item {
    padding-top: 1.5625rem;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
ul li.single_comment_item:last-child {
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.single_comment_avatar {
    width: 3.125rem;
    height: 3.125rem;
    flex: 0 0 auto;
}
.single_comment_avatar img {
    width: 100%;
    height: 100%;
    border-radius: 100%;
    object-fit: cover;
}
.single_comment_user {
    gap: 1.042rem;
}

.single_comment_info {
    flex-direction: column;
    row-gap: 0.3125rem;
}

.single_comment_name.medium_content {
    font-weight: 600;
    color: var(--main-cl);
}

.single_comment_time {
    color: rgba(153, 153, 153, 1);
}

.single_comment_detail {
    padding-left: 4.0625rem;
    margin-top:1.09375rem;
}

.single_comment_content {
    font-weight: 400;
}

.single_detail_cta {
    margin-top: 1.042rem;
}
.single_detail_cta a.btn_2 {
    padding: 0.208rem 0.833rem;
    line-height: 1.5;
}
ul.single_comment_reply {
    margin-top: 1.5625rem;
    margin-left: 4.0625rem;
    background: white;
    padding: 1.5625rem;
    border-radius: 20px;
}
.single_comment_ajax_cta {
    margin-top: 2.292rem;
    display: flex;
    justify-content: center;
}
.single_post_author {
    background: rgba(244, 244, 244, 1);
    padding: 1.5625rem 1.042rem;
    border-radius: 20px;
    position: sticky;
    top:10rem;
}

.author_title {
    padding-bottom: 1.042rem;
    color:var(--title-cl);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.author_detail {
    margin-top: 1.042rem;
}

.author_major span {
    font-weight: 600;
}
.author_name {
    font-weight: 600;
}

.author_position {
    margin: 0.417rem 0;
}

.author_detail_review {
    margin: 1.5625rem 0;
}
section.single_1 {
    padding-top: 2.604rem;
}
.single_related_list {
    margin-top: 2.083rem;
}

.related_post {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    column-gap: 4.21875rem;
    row-gap: 2.083rem;
}

.related_post .blog_item {
    width: calc(100% / 2 - (4.21875rem * 1 / 2 ));
    padding-right: 0;
}
li.blog_term,
li.scholarship_term{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    transition: .5s all;
}
li.blog_term, li.scholarship_term a {
    transition:.5s all
}
li.scholarship_term:hover {
    background:var(--title-cl);
    transition: .5s all;
    border: 1px solid var(--title-cl);
    color: #fff;
}
li.scholarship_term:hover a {
    color: white;
    transition: .5s all;
}
.single_3{
    margin-top:1.042rem;
    padding:2.5rem 0 3.646rem 0;
}
.single_2 {
    padding-top: 3.646rem;
}
section.support {
    padding-top: 2.604rem;
    padding-bottom: 2rem;
}
.support_menu {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding: 1.25rem;
    display: flex;
    flex-direction: column;
    row-gap: 1.042rem;
    position: sticky;
    top: 7rem;
}

.support_menu_heading {
    color: var(--title-cl);
    padding-bottom: 1.042rem;
    border-bottom: 1px solid rgba(240, 240, 240, 1);
}

#menu-dieu-khoan-ho-tro {
    display: flex;
    flex-direction: column;
    align-items: start;
    row-gap: 1.042rem;
}
#menu-dieu-khoan-ho-tro li a{
    transition: .5s all;
}
#menu-dieu-khoan-ho-tro li.current-menu-item a {
    color: var(--main-cl);
    font-weight: 700;
    transition:.5s all;
}
#menu-dieu-khoan-ho-tro li:hover a {
    color: var(--main-cl);
    transition: .5s all;
}
.support_block .heading_sec {
    margin-bottom: 0;
}
.support_list .support_item_title {
    margin-bottom: 1.042rem;
}

.support_list {
    display: flex;
    flex-direction: column;
    row-gap: 2.083rem;
    margin-top: 2.083rem;
}
.support_according .according {
    padding:1.042rem 0;
    border-bottom: 1px solid rgba(240, 240, 240, 1);
}
.support_according .according_heading{
    cursor: pointer;
    font-weight: 600;
}
.support_according .according.active .according_heading_title{
    color:var(--title-cl);
}
.support_according .according_content {
    font-weight: 400;
    color: var(--title-cl);
    display:none;
    margin-top: 1rem;
}
.support_according .according_content.active{
    display:block;
}
.according_heading {
    gap: 1rem;
}
.according_heading_svg{
    width: var(--svg-w);
    height:var(--svg-w);
    flex:0 0 auto;
}
.support_according .according_heading:hover svg{
    transform: rotate(360deg);
}
.support_according .according.active svg path:last-child{

    display:none;
}
.support_according .according.active svg{
    transform: rotate(180deg);
}
.support_according .according.active:hover svg{
    transform: rotate(540deg);
    transition: .5s all;
}
.support_content {
    margin-top: 1.042rem;
}
.support_content {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 0.9375rem;
    line-height: normal;
    color: rgba(51, 51, 51, 1);
}

.support_content p {
    margin-bottom: 1.042rem;
}

.support_content h2 {
    font-family: Lora;
    font-weight: 600;
    font-size: 1.667rem;
    line-height: normal;
    color: var(--title-cl);
    margin-bottom: 1.042rem;
}

.support_content h3 {
    font-family: Lora;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: normal;
    color: var(--title-cl);
    margin-bottom: 1.042rem;
}
.support_content ul,
.support_content ol{
    padding-left: 1rem;
    margin-bottom: 1.042rem;
}
.support_content ul{
    list-style: disc;
    display: flex;
    flex-direction: column;
    row-gap: 0.4rem;

}
.support_content p:last-child {
    margin-bottom: 0;
}

.support_contact {
    margin-top: 1.5625rem;
    background: var(--sub-cl);
    border-radius: 20px;
    padding: 2.083rem 2.604rem;
}

.support_contact_title {
    margin-bottom: 1.5625rem;
    padding-bottom: 1.5625rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
}

.support_contact_title:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: -1%;
    width: 6.0935rem;
    height: 2px;
    background: var(--title-cl);
}

.support_contact_list {
    display: flex;
    flex-direction: column;
    row-gap: 1.5625rem;
}

.support_contact_item {
    gap: 0.521rem;
}

.support_contact_svg {
    width: var(--svg-w);
    height: var(--svg-w);
    display: flex;
}

.support_contact_content.medium_content {
    line-height: 1;
    font-weight: 400;
}
section.contact_1 {
    padding-top: 2.604rem;
    text-align: center;
}

.contact_list {
    margin-top: 0.521rem;
    column-gap: 2.083rem;
    row-gap: 1rem;
    padding: 0 8.125rem;
    align-items: stretch;
}

.contact_item {
    width: calc(100% / 3 - (2.083rem * 2 / 3));
    padding: 1.5625rem;
    text-align: center;
    background: white;
    border: 1px solid rgba(66, 193, 201, 0.3);
    border-radius: 20px;
    transition: .5s all;
}
.contact_item:hover img {
    transform: rotateY(360deg);
    transition: .5s all;
}
.contact_item:hover {
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.08);
    transition: .5s all;
}
.contact_icon {
    width: auto;
    height: 4.167rem;
}
.contact_icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.contact_list_title {
    margin-top: 1.042rem;
    font-family: Lora;
    font-weight: 600;
    color: var(--title-cl);
}

.contact_list_content {
    margin-top: 0.78125rem;
    font-weight: 500;
}

.page-template-contact main#main {
    position:relative;
}
.page-template-contact main#main:before{
    position: absolute;
    content: '' ;
    left: 0;
    top: 0;
    width: 100%;
    height:46.875rem;
    background: linear-gradient(0deg, rgba(227, 246, 247, 0) 0%, #E3F6F7 100%);

}
section.contact_3 {
    width: 100vw;
    height: 36.458rem;
}

section.contact_3 iframe {
    width: 100%;
    height: 100%;
}
.scholarship_term_top {
    background: var(--main-cl);
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    color: white;
    padding: 0.755rem 0;
    text-align: center;
}

.scholarship_term {
    border-radius: 20px;
}

.scholarship_term_menu {
    padding: 0.833rem;
    background: white;
    border: 0.5px solid rgba(221, 221, 221, 1);
    border-top: 0;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
}

.scholarship_term_menu ul li {
    /*padding: 0.625rem 0.833rem;*/
    transition: .5s all;
    width: 100%;
    border-radius: 8px;
}

.scholarship_term_menu ul li:hover,
.scholarship_term_menu ul li.current-menu-item{
    background: var(--sub-cl);
    color: var(--title-cl);
    transition: .5s all;
}
.scholarship_term_menu ul li:hover a,
.scholarship_term_menu ul li.current-menu-item a{
    color: var(--title-cl);
    transition: .5s all;
}
.scholarship_2 {
    padding-top: 2.604rem;
}

.scholarship_list {
    margin-top: 3.125rem;
    column-gap: 2.76rem;
    row-gap: 2.865rem;
}
.scholarship_item {
    width: calc(100% / 3 - (2.76rem * 2 / 3));
}

.scholarship_image {
    aspect-ratio: 280 / 200;
    overflow: hidden;
    border-radius: 20px;
}

.scholarship_image img {
    width: 100%;
}

.scholarship_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: .5s all;
    border-radius: 20px;
}

ul.scholarship_info {
    margin-top: 1.042rem;
}

.scholarship_title,.scholarship_content,.scholarship_info,.scholarship_deadline {
    margin-top: 0.521rem;
}
.scholarship_term_menu ul li a {
    color: rgba(51, 51, 51, 1);
    width:100%;
    display: block;
    padding:0.625rem 0.833rem;
}
.scholarship_content {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    font-weight: 400;
}

.scholarship_title {
    color: var(--title-cl);
}
.scholarship_deadline {
    color: var(--title-cl);
}
.scholarship_item:hover img {
    transform: scale(1.1);
    transition: .5s all;
}
.single_scholarship h2.heading_sec {
    font-size: 2.604rem;
}
.single_scholarship_content {
    margin: 1.5625rem 0;
    padding: 1.5625rem 0;
    border: 0.5px solid rgba(221, 221, 221, 1);
    border-left: 0;
    border-right: 0;
    overflow: hidden;
}

.single_scholarship_content img {
    border-radius: 20px;
}

.single_scholarship_content {
    font-weight: 400;
}

.single_scholarship_content strong {
    font-size: 1.042rem;
}

.single_scholarship_content h2 {
    color: var(--title-cl);
    font-family: 'Lora';
    font-weight: 600;
    font-size: 1.25rem;
    margin-bottom: 1.25rem;
}
.single_scholarship_link {
    gap: 0.521rem;
}

a.single_scholarship_link {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    color: var(--main-cl);
    font-weight: 500;
    text-decoration: underline;
}

.single_scholarship_svg {
    width: 1.25rem;
    height: 1.25rem;
    flex: 0 0 auto;
}

.single_scholarship_title {
    flex: 0 0 auto;
    font-weight:400;
}
.single_scholarship .single_bottom {
    padding-top: 0;
    border-top: 0;
}
.single_scholarship_2 a.scholarship_item {
    padding: 0 1.25rem;
    width: 100% !important;
    display: block;
}

.swiper.more_scholarship_slider {
    margin: 3.125rem -1.25rem 0;
}
section.single_scholarship_2 {
    padding-top: 3.646rem;
}
.single_scholarship_2 .slider_arrow_svg_middle {
    top: 65%;
}
.single_category, .single_tag {
    padding-top: 3.646rem;
}
.single_category .blog_list, .single_tag .blog_list {
    margin-top: 2.083rem;
}
div#popup_form_register,
.form_main_register{
    width: 92.34375rem;
    border-radius: 30px;
    background: var(--sub-cl);
    padding: 1.5rem 6.875rem;
}
.form_main_register,
.contact_2 {
    width: 100%;
    padding-top: 5.208rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.contact_2{
    background: transparent;
    padding-top:0;
    margin-top:3.646rem;
    overflow: hidden;
}
.form_register_popup {
    /*padding: 2.5rem 6.875rem;*/
}
.form_register_block {
    width: 39.948rem;
    margin-left: auto;
}
.form_register input {
    border-radius: 60px;
    background: none;
    box-shadow: none;
    padding: 1.2rem 1.71875rem;
    font-size: 0.833rem;
    line-height: normal;
    color: rgba(51, 51, 51, 1);
    border: 1px solid rgba(51, 51, 51, 0.4);
    font-family: Montserrat;
    transition: .5s all;
}
.form_register input::placeholder,
.form_register textarea::placeholder{
    color: rgba(51, 51, 51, 0.4);
}
.form_register {
    margin-top: 1.302rem;
}
.form_register .col {
    padding-bottom: 1rem;
}
.form_register input:focus,
.form_register textarea:focus{
    background:none;
    border: 1px solid rgba(66, 193, 201, 1);
    color:var(--main-cl);
    transition: .5s all;
    box-shadow: none;
}
.form_register_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/*.form_register_image {*/
/*    left: -9%;*/
/*    bottom: -4%;*/
/*    width: 36.271rem;*/
/*    height: 40.75rem;*/
/*}*/

.form_register_image {
    left: -18%;
    bottom: -4%;
    width: 50.01rem;
    height: 38.75rem;
    pointer-events: none;
}
.form_register textarea {
    background: none;
    padding: 0.8rem 1.71875rem;
    border: 1px solid rgba(51, 51, 51, 0.4);
    border-radius: 20px;
}
.form_register button {
    /*margin: 0 0 0 auto;*/
    text-transform: none;
}
.form_register .wpcf7 input[type="file"] {
    border: 0 !important;
    padding: 0 !important;
}
.form_register input.wpcf7-form-control.wpcf7-file {
    border: 0;
    padding: 0;
    margin-top: 0.78125rem;
}
/*.form_register input.wpcf7-form-control.wpcf7-file {*/
/*    display: none;*/
/*}*/

.form_register.has-file .file-name {
    color: #333;
    font-style: normal;
}
.wpcf7 .form_register .upload_label br {
    display: unset;
}
.form_register_bottom{
    color: rgba(102, 102, 102, 1);
    padding-left:0.78125rem;
    margin-bottom: 2rem;
}

.home_faq_heading {
    gap: 1rem;
}
.achievement_logo_image_box {
    width: 6.198rem;
    height: 6.198rem;
    display: flex;
    justify-content: center;
    align-items: center;
}
.achievement_logo_box{
    padding:1.042rem 2.604rem;
}
.achievement_logo_slider{
    margin: 3.125rem -2.604rem 0;
}
.achievement_logo_box_pattern.relative {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.achievement_logo_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.form_register span.btn_svg {
    width: var(--svg-w);
    height: var(--svg-w);
}
.form_main_register .form_register_image {
    left: -24%;
    bottom: -4%;
    width: 54.01rem;
    height: 42.75rem;
}
.scholarship_term_sticky {
    position: sticky;
    top: 17rem;
}
.students_feedback_content.medium_content {
    height: auto;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
}
.single_mentor_achievement_right {
    width: 7.5rem;
    text-align: end;
}
.single_mentor_produce_row_item_right {
    width: 8.5rem;
    text-align: end;
}

.scholarship_single_sticky,
.blog_sticky{
    position: sticky;
    top: 10rem;
}
.blog_sticky_mentor{
    position: sticky;
    top:15rem;
}
.single_scholarship{
    padding-top:2.604rem;
}
.page-template-aboutus .form_main_register {
    margin-top: 5.208rem;
}
.single-scholarship .form_main_register {
    margin-top: 3.646rem;
}
.contact_2 .form_register_image {
    width: 49rem;
    height: 37rem;
    left: -30%;
    bottom: 0;
}
.single_scholarship_content ul,
.single_scholarship_content ol,
.single_content ul,
.single_content ol{
    list-style: disc;
    padding-left: 1rem;
    margin-bottom:1.3rem;
}
.blog_1 .blog_list{
    margin-top:0.521rem;
}
.blog_1 .blog_mentor{
    margin-top:0.521rem;
}
.library_filter_search input::placeholder, .blog_search input::placeholder{
    font-size: 0.833rem;
}
.recruitment_table_wrap {
    margin-top: 1.042rem;
    width: 100%;
}
li.recruitment_title span {
    font-weight: 700;
}
.recruitment_title span:nth-child(1),
.recruitment_tbody ul li>span:nth-child(1) {
    width: 18.18%;
}

.recruitment_title span:nth-child(2),
.recruitment_tbody ul li>span:nth-child(2)
{
    width: 22.73%;
}

.recruitment_title span:nth-child(3),
.recruitment_tbody ul li>span:nth-child(3)
{
    width: 22.73%;
}

.recruitment_title span:nth-child(4),
.recruitment_tbody ul li>span:nth-child(4)
{
    width: 18.18%;
}

.recruitment_title span:nth-child(5),
.recruitment_tbody ul li>span:nth-child(5)
{
    width: 18.18%;
}
.recruitment_table_container .recruitment_tbody ul li strong {
    display: none;
}

.recruitment_table_container {
    width: 100%;
}

.recruitment_table_wrap {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.recruitment_table_container .recruitment_thead {
    width: 100%;
}

.recruitment_title, .recruitment_tbody ul li {
    width: 100%;
    column-gap: 1rem;
}
.recruitment_table_container {
    width: 100%;
}

.recruitment_table_wrap {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

.recruitment_table_container .recruitment_thead {
    width: 100%;
}


ul.ul-rest.recruitment_thead {
    background: var(--main-cl);
    color: white;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
}

li.recruitment_title span, .recruitment_tbody ul li>span {
    padding: 0.625rem 1.25rem;
}

.recruitment_table_wrap {
    margin-top: 1.042rem;
}
ul.ul-reset.recruitment_list li:nth-child(even) {
    background: var(--sub-cl);
}
ul.ul-reset.recruitment_list {
    flex-direction: column;
    border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
}
li.recruitment_title span {
    line-height: 1.5;
}
.mentor_blog .recruitment_title span:nth-child(1),
.mentor_blog .recruitment_tbody ul li>span:nth-child(1) {
    width: 35.09%;
}

.mentor_blog .recruitment_title span:nth-child(2),
.mentor_blog .recruitment_tbody ul li>span:nth-child(2) {
    width: 23.93%;
}

.mentor_blog .recruitment_title span:nth-child(3),
.mentor_blog .recruitment_tbody ul li>span:nth-child(3) {
    width: 20.28%;
}

.mentor_blog .recruitment_title span:nth-child(4),
.mentor_blog .recruitment_tbody ul li>span:nth-child(4) {
    width: 21.7%;
}

.mentor_blog .recruitment_tbody ul li span {
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.mentor_blog .recruitment_tbody ul li span:first-child span {
    font-weight: 600;
}
.mentor_blog .recruitment_tbody li span:first-child span {
    cursor:pointer;
}

.mentor_blog .recruitment_tbody li span:first-child span:hover {
    color: var(--title-cl);
    text-decoration: underline;
    transition: .5s all;
}
.single_students_arrow {
    display: flex;
}
.single_students_feedback {
    padding: .2rem 0;
}
.search-grid a.blog_item {
    flex-direction: column;
    padding-right: 0;
    row-gap:.5rem;
}
.search-grid .blog_item_image {
    width: 100%;
    height: auto;
    aspect-ratio: 275 / 184;
}
.select2-dropdown {
    z-index: 99993;
}
.popup_profile_mentor_del_cta.flex.items-center.justify-end {
    background: #fff;
}

div#popup_update .popup_profile_mentor_del_cta.flex.items-center.justify-end {
    margin: 0;
}
.popup_profile_mentor_del_cta.flex.items-center.justify-end {
    position: sticky;
    bottom: 0;
    z-index: 9;
}
div#popup_mentor_update_1 {
    padding: 0;
    width: 100%;
}
div#popup_profile_mentor_del {
    padding: 0;
}

div#popup_profile_mentor_del .popup_profile_mentor_del_cta.flex.items-center.justify-end {
    margin-top: 2rem;
}
.update_mentor{
    cursor: pointer;
}
div#popup_mentor_update_2 {
    padding: 0;
    width: 100%;
}
.single-mentee .box_giai_thuong {
    display: none;
}
.item_tab,
.popup_according_content{
    display: none;
}
.item_tab.active {
    display: block;
}
.popup_according_checkbox {
    position: relative;
}

.popup_according_checkbox input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block !important;
    opacity: 0;
}
.popup_according_heading  input.hidden_input {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    opacity: 0;
}

.popup_according_heading {
    position: relative;
    cursor: pointer;
}
.NK-form .select2-container--default .select2-selection--single {
    height: 2.8rem;
    border-radius: 100px !important;
    background-color: transparent;
}

.NK-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.8rem;
    font-size: 0.8rem;
}

span.select2-dropdown.select2-dropdown--below {border: 1px solid #e1e1e1;border-radius: .4rem;}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-radius: .4rem;
    border: 1px solid #e1e1e1;
    height: 2.2rem;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: var(--1_42C1C9, #42C1C9);
}

.select2-results__option {
    font-size: .8rem;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-track
{
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);*/
    background-color: #F5F5F5;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar
{
    width: 0.217rem;
    background-color: #cedbff;
}

.select2-container--default .select2-results>.select2-results__options::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}
.user_box {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 2rem 0 1.5rem;
}

.user_box a.avatar {
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #e0f0f1;
    border-radius: 50%;
    overflow: hidden;
}

.user_box a.avatar.icon svg {
    width: 1.2rem;
    height: auto;
    display: block;
}

.user_box .icon_down svg {
    width: .6rem;
    height: auto;
    display: block;
    margin-left: .4rem;
}

.user_box ul.dropdown_menu {
    position: absolute;
    left: 0;
    width: 10rem;
    bottom: 0;
    transform: translateY(100%);
    padding-top: 0;
    border-radius: .4rem;
    overflow: hidden;
    opacity: 0;
    transition: .4s all;
    pointer-events: none;
}

.user_box ul.dropdown_menu a {
    display: block;
    padding: .3rem .5rem;
    background: #e0f0f1;
    font-size: .8rem;
    transition: .4s all;
}

.user_box ul.dropdown_menu li+li {
    border-top: 1px solid #fff;
}

.user_box ul.dropdown_menu a:hover {
    color: #fff;
    background: #0C1F75;
}

.user_box:hover ul.dropdown_menu {
    opacity: 1;
    pointer-events: unset;
}
.user_box a.avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

li.html.custom.html_topbar_left {
    display: none;
}
.popup_mentor_profile_edit_block span.select2-selection.select2-selection--single {
    height: 2.8rem;
    border-radius: 100px !important;
}

.popup_mentor_profile_edit_block span.select2-selection.select2-selection--single .select2-selection__rendered {
    font-size: .8rem;
    line-height: 2.8rem;
}
.single_mentor_sample_list .sample_item {
    width: calc(100%  - (1.09375rem * 1 / 2));
}
div:where(.swal2-container) {
    z-index: 999999 !important;
}
a.header-cart-link {
    width: 2rem;
    height: 2rem;
    background: #e0f0f1;
    opacity: 1;
    border: none;
}

a.header-cart-link i {
    color: #0C1F75;
}

[data-icon-label]:after {
    background: #0C1F75;
}
.filter_according .select2-container .select2-selection--single,.filter_according input {
    height: 3rem;
    border-radius: 100px !important;
    background-color: transparent;
    font-weight: 400;
    padding-left: .8rem;
    box-shadow: none;
    border: 1px solid #aaa;
}

.filter_according .select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 3rem;
    font-weight: 400;
}
.filter_select {
    width: 100%;
}

.filter_select span.select2.select2-container {
    width: 100% !important;
}

.filter_wrap .btn {
    flex: 0 0 auto;
}

.filter_wrap .btn.loading:after {
    animation: spin .5s
    linear infinite;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}

.filter_wrap .btn {
    position: relative;
}

.filter_wrap .btn.loading {
    color: transparent;
}
.mentor_detail_cta_top + .mentor_detail_bottom {
    margin-top: .5rem;
}


.time-filter {
    background: #E3F6F7;
    padding: 1.5rem;
    border-radius: 1rem;
    margin-bottom: 2rem;
}

.time-filter-header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.time-filter-label {
    font-size: 0.9rem;
    color: #333;
}

.time-filter-date {
    font-size: 0.9rem;
    color: #888;
    font-weight: 500;
}

.time-buttons {
    display: flex;
    gap: 0.5rem;
    flex-wrap: wrap;
}

.time-button {
    padding: 0.5rem 1.2rem;
    border: none;
    border-radius: 1.5rem;
    background: white;
    color: #333;
    font-size: 0.75rem;
    cursor: pointer;
    transition: all 0.3s;
    line-height: 1.6;
    font-weight: 400;
    text-transform: unset;
}

.time-button.active {
    background: #5dc1d0;
    color: white;
}

.time-button:hover {
    background: #4db5c4;
    color: white;
}

.section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}

.section-title {
    font-size: 1.6rem;
    font-weight: 600;
    color: #0C1F75;
    border-left: 0.2rem solid #42C1C9;
    padding-left: 0.8rem;
    font-family: Lora;
}

.update-time {
    font-size: 0.65rem;
    color: #999;
}

.stats-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
    gap: 2rem;
    margin-bottom: 2.5rem;
}

.stat-card {
    background: linear-gradient(135deg, #e8f7f9 0%, #f0fafb 100%);
    padding: 1.5rem;
    border-radius: 0.5rem;
    border: 1px solid rgba(66, 193, 201, 0.30);
    padding: 2rem;
}

.stat-header {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
    font-size: 0.75rem;
    color: #666;
}

.stat-icon {
    width: 1rem;
    height: 1rem;
}

.stat-value {
    font-size: 2rem;
    font-weight: 700;
    color: #0C1F75;
    font-family: Lora;
    line-height: 1;
}

.stat-unit {
    font-size: 1rem;
    font-weight: 400;
    color: #666;
    margin-left: 0.3rem;
    vertical-align: super;
    color: #0C1F75;
    font-family: Lora;
}

.chart-section {
    background: white;
    padding: 0;
    border-radius: 0.5rem;
    margin-bottom: 2rem;
}

.chart-container {
    position: relative;
    height: 20rem;
    margin-top: 1.5rem;
}

.revenue-section {
    display: flex;
    margin-bottom: 2rem;
    align-items: center;
}

.donut-container {
    position: relative;
    height: 15rem;
    margin: 1.5rem 0;
}

.legend-table {
    width: 100%;
    border-collapse: collapse;
    background: #F1FBFB;
    Colors
    Color format
    Hex
    Background colors

    #F1FBFB;
    border-radius: 1rem;
}

.legend-table th {
    padding: 0.75rem;
    text-align: left;
    font-weight: 600;
    color: #0C1F75;
    font-family: Lora;
    font-size: 1.2rem;
    text-transform: unset;
}

.legend-table td {
    padding: 0.75rem;
    font-size: 0.75rem;
    border-bottom: 0.05rem solid #f0f0f0;
}

.legend-color {
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    display: inline-block;
    margin-right: 0.5rem;
}

.transaction-section {
    background: white;
    border-radius: 0.5rem;
}

.transaction-header {
    margin-bottom: 1rem;
}

.transaction-count {
    font-size: 0.9rem;
    color: #333;
    margin-top: 0.5rem;
}

.table-container {
    overflow-x: auto;
    font-size: .9rem;
}

.table-container table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 1rem;
}

.table-container thead {
    background: #5dc1d0;
    color: white;
}

.table-container th {
    padding: 0.75rem;
    text-align: left;
    font-size: 0.75rem;
    font-weight: 600;
}

.table-container td {
    padding: 0.75rem;
    font-size: 0.7rem;
    border-bottom: 0.05rem solid #f0f0f0;
}

tbody tr:hover {
    background: #f9f9f9;
}

.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 1rem;
    margin-top: 1.5rem;
}

.pagination button {
    padding: 0.4rem 0.8rem;
    border: 0.05rem solid #ddd;
    background: white;
    border-radius: 0.25rem;
    cursor: pointer;
    font-size: 0.7rem;
}

.pagination button:hover {
    background: #f0f0f0;
}

.pagination .page-number {
    color: #5dc1d0;
    font-weight: 600;
}

.date-picker-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1000;
    justify-content: center;
    align-items: center;
}

.date-picker-modal.show {
    display: flex;
}

.date-picker-content {
    background: white;
    padding: 2rem;
    border-radius: 0.5rem;
    box-shadow: 0 0.5rem 2rem rgba(0, 0, 0, 0.2);
    max-width: 25rem;
    width: 90%;
}

.date-picker-header {
    font-size: 1.1rem;
    font-weight: 600;
    color: #1a3c5e;
    margin-bottom: 1.5rem;
}

.date-input-group {
    margin-bottom: 1rem;
}

.date-input-group label {
    display: block;
    font-size: 0.75rem;
    color: #666;
    margin-bottom: 0.5rem;
}

.date-input-group input {
    width: 100%;
    padding: 0.6rem;
    border: 0.05rem solid #ddd;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    height: 2.7rem;
    border-radius: 100px;
    box-shadow: none;
}

.date-picker-buttons {
    display: flex;
    gap: 0.5rem;
    margin-top: 1.5rem;
}

.date-picker-buttons button {
    flex: 1;
    padding: 0.6rem;
    border: none;
    border-radius: 0.25rem;
    font-size: 0.75rem;
    cursor: pointer;
    transition: all 0.3s;
    border-radius: 100px;
    height: 2.8rem;
    line-height: normal;
}

.date-picker-buttons .btn-cancel {
    background: #f0f0f0;
    color: #333;
}

.date-picker-buttons .btn-cancel:hover {
    background: #e0e0e0;
}

.date-picker-buttons .btn-apply {
    background: #5dc1d0;
    color: white;
}

.date-picker-buttons .btn-apply:hover {
    background: #4db5c4;
}
/* CSS cho TinyMCE Editor trong popup */
.editor-wrapper {
    border: 1px solid #ddd;
    border-radius: 1rem;
    overflow: hidden;
    background: #fff;
}

.editor-wrapper .mce-tinymce {
    border: none !important;
}

.editor-wrapper .mce-panel {
    background: #f5f5f5 !important;
    border-color: #ddd !important;
}

.editor-wrapper .mce-toolbar-grp {
    background: #f5f5f5 !important;
}

.editor-wrapper .mce-btn {
    background: #fff !important;
    border-color: #ddd !important;
}

.editor-wrapper .mce-btn:hover {
    background: #e9e9e9 !important;
    border-color: #ccc !important;
}

.editor-wrapper .mce-edit-area {
    border-top: 1px solid #ddd !important;
}

/* NÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚ÂºÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¿u TinyMCE 6+ (mÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â»ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Âºi hÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¾ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¾Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â¦ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã‚Â¦ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Â ÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã¢â‚¬Â¦Ãƒâ€šÃ‚Â¡ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¡n) */
.tox-tinymce {
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
}

.tox .tox-toolbar,
.tox .tox-toolbar__primary {
    background: #f5f5f5 !important;
    border-bottom: 1px solid #ddd !important;
}

.tox .tox-tbtn {
    background: transparent !important;
}

.tox .tox-tbtn:hover {
    background: #e9e9e9 !important;
}

.tox .tox-tbtn--enabled {
    background: #e9e9e9 !important;
}

.popup_mentor_profile_detail_form .editor-wrapper {
    margin-top: 8px;
}

.popup_mentor_profile_detail_form textarea#post_content {
    display: none;
}

.popup_mentor_profile_detail_form textarea#post_content.show {
    display: block !important;
}
/*.filter_select_box {*/
/*    display: none;*/
/*}*/
.legend-table td {
    border: none;
}

.revenue-section .chart-section {
    width: 41%;
}

.revenue-section .chart-section+.chart-section {
    width: 31rem;
}

table.legend-table td:last-child {
    color: var(--20-c-1-f-75, #0C1F75);
}

.legend-table th ,.legend-table td {
    padding: 1rem 2rem;
}

table.legend-table tr:not(:last-child) td {
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.transaction-section .pagination {
    display: none;
}

.table-container table {
    margin: 0;
    border-radius: .5rem;
    overflow: hidden;
}

.table-container table th, .table-container table td {
    padding: .8rem 1.2rem !important;
    font-size: .9rem;
    color: var(--text-333333, #333);
}

.table-container table th {
    font-weight: 700;
    text-transform: unset;
    letter-spacing: 0;
    font-size: 0.9rem;
    color: #fff;
}

.table-container tr:nth-child(even) {
    background: #F1FBFB;
}
button.btn-upload-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

div#image_preview {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

div#image_preview img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

select#post_categories {
    border: 1px solid rgba(51, 51, 51, 0.3);
    border-radius: 50px;
    box-shadow: none;
    height: 2.8rem;
    line-height: 1;
    padding: 0 1.2rem;
}

.popup_mentor_blog .popup_mentor_profile_detail_form {
    margin-bottom: 1rem;
}

.tox.tox-tinymce {
    overflow: hidden;
    border: none !important;
}

.tox:not(.tox-tinymce-inline) .tox-editor-header {
    padding: 0 !important;
    box-shadow: none !important;
    background: transparent !important;
}

.tox .tox-statusbar {
    height: 3rem;
}

input#agree_terms {
    width: 100%;
    height: 100%;
    margin: 0 !important;
}
ul.header-nav li.menu-item+li.menu-item {
    margin-left: 3rem;
}

/*li.cart-item {*/
/*    margin-left: 4rem;*/
/*}*/

#logo {
    width: auto !important;
}
.home_4 .mentor_detail_cta_top a.btn {
    margin-bottom: .5rem;
}
.single_3 .booking_mentor_cta {
    margin-top: 2.083rem;
}
.pagination_area {
    gap: 0.26rem;
    margin-top: 2.083rem;
}

.pagination_area a.page_link:hover,
.pagination_area a.page_link.active {
    background: var(--main-cl);
    color: white;
    border-radius: 100%;
    transition: .5s all;
}

.pagination_area a.page_link {
    border-radius: 100%;
    padding: 0.417rem 0.78125rem;
    width: 2.083rem;
    height: 2.083rem;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(153, 153, 153, 1);
    font-weight: 500;
    transition: .5s all;

}
footer .wpcf7-response-output{
    display:block;
}
footer .wpcf7-response-output {
    background: var(--title-cl);
    color: white;
    border-color: var(--title-cl) !important;
}
.popup_booking_mentor .popup_bottom {
    margin-top: 2.083rem;
}
.popup_booking_mentor .total_amount{
    font-weight: 700;
    font-size: 1.5625rem;
    line-height: 1;
    color:var(--title-cl);
    margin-left:0.26rem;
}
.blog_search{
    margin-top:1rem;
}
h3.comments-title.uppercase {
    display: none;
}

div#comments {
    display: flex;
    flex-direction: column;
}

ol.comment-list {
    order: 2;
}

#comments .comment-respond {
    padding: 0;
    background: transparent;
}

h3#reply-title {
    display: none;
}

p.comment-notes {
    display: none;
}

label {}

label[for="comment"] {
    display: none;
}

p.comment-form-comment {}

form#commentform input,form#commentform textarea {
    padding: 1rem;
    border: none;
    border-radius: 1rem;
}

.comment-form label {
    font-weight: 400;
}

form#commentform input#submit {
    text-transform: unset;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0.729rem 1.25rem;
    background: var(--main-cl);
    width: fit-content;
    gap: 0.417rem;
    color: white;
    border-radius: 60px;
    border: 1px solid var(--main-cl);
}

span.says {
    display: none;
}

.reply.pull-right a {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.7375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0.529rem 1.25rem;
    width: fit-content;
    gap: 0.417rem;
    color: var(--main-cl);
    border-radius: 60px;
    border: 1px solid rgba(66, 193, 201, 1);
}

div#comments cite.strong.fn,div#comments cite.strong.fn a {
    font-weight: 600;
    color: var(--main-cl);
    font-style: unset;
}

.comment-meta.commentmetadata time,.comment-meta.commentmetadata {
    font-weight: 400;
    font-size: 0.833rem;
    line-height: 1.6;
    color: var(--999999, #999);
    text-transform: unset !important;
}

ol.comment-list ul.children li {
    margin-top: 1.5625rem;
    background: white;
    padding: 1.5625rem;
    border-radius: 20px;
}

.comment-content {
    font-size: .8rem;
}
p.comment-form-url {
    display: none;
}
.comment-inner:target {
    background: #ffff;
}
.blog_mentor_item {
    position: relative;
}

.blog_mentor_item a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
.like_post {
    cursor: pointer;
}

.like_post.active path {
    fill: #42c1c9;
    stroke: #42c1c9;
}
div#popup_update>*:not([type="button"]) {
    width: 40.8125rem !important;
}
div#popup_profile_mentor_del.popup_remove {
    width: 24rem;
}
.updateButton.loading:after,
a#dang_ky_dich_vu.loading:after,
.add_to_cart.loading:after,
#gui_bao_phi.loading:after{
    animation: spin .5s
    linear infinite;
    border: 2px solid #fff;
    border-radius: 32px;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    content: "";
    display: block;
    height: 16px;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    width: 16px;
}
.add_to_cart.loading>*{
    opacity: 0;
}

.updateButton,a#dang_ky_dich_vu,
.add_to_cart{
    position: relative;
}

a#dang_ky_dich_vu[disabled] {
    pointer-events: none;
    background: #c7c7c7;
    border-color: #c7c7c7;
}
a#gui_bao_phi {
    position: relative;
}
.updateButton.loading,a#dang_ky_dich_vu.loading ,#gui_bao_phi.loading{
    color: transparent;
}
.popup_mentor_profile_detail_form  label.custom-checkbox-wrap {
    font-weight: 400;
    font-size: .8rem;
}

.popup_mentor_profile_detail_form label.custom-checkbox-wrap+label.custom-checkbox-wrap {
    margin-top: .5rem;
}
div#loadHocBong.loading .scholarship_item{
    opacity: 0;
}
.loading.box_loading {
    position: absolute;
    top: 5rem;
}

div#loadHocBong {
    position: relative;
}
div#load_mentor {
    min-height: 6rem;
}
div#particles-js {
    left: 0;
    width: 31.51rem;
    height: 27.448rem;
    position: absolute;
    bottom: 0;
    opacity: .5;
}
.home_6 .row{
    position: relative;
    z-index: 9;
}

.single_profile_update  a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
div#load_mentor .box_loading {
    top: 0;
}
.single_profile_progress_line .line {
    border-radius: 8px;
    position: absolute;
    content: '';
    left: 0;
    width: 50%;
    height: 100%;
    background: var(--main-cl);
}
.single_mentor_name:before {
    content: '';
    position: absolute;
    left: 0;
    background: #42C1C9;
    height: 2px;
    width: 14.13835rem;
    bottom: -1px;
}
form#NK-restore-form .NK-form-group.form-submit button {margin: auto;}
.blog_mentor_item:before {
    border-radius: .5rem;
    content: '';
    position: absolute;
    top: -0.5rem;
    left: -0.5rem;
    right: -0.5rem;
    bottom: -0.5rem;
    background: #e3f6f7;
    opacity: 0;
    transition: .4s all;
    pointer-events: none;
}

.blog_mentor_item>*:not(a) {
    position: relative;
    z-index: 2;
}

.blog_mentor_item:hover:before {
    opacity: 1;
}
ul.thenativePagination {
    display: flex;
    margin: 2.5rem 0 3rem;
    padding: 0;
}

ul.thenativePagination a {
    border-radius: 100px;
    width: 2rem;
    height: 2rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: transparent;
    color: #999;
    font-size: .8rem;
    transition: .4s all;
}

ul.thenativePagination a:hover,ul.thenativePagination .active a {
    background: var(--1_42C1C9, #42C1C9);
    color: #fff;
}

ul.thenativePagination li {
    margin: 0 .2rem;
}
.library_wrap .home_sample_popup {
    right: 0;
    top: 0;
    transform: translateX(100%);
}

.library_wrap .sample_item:nth-child(even) .home_sample_popup {
    transform: translateX(-100%);
    right: unset;
    left: 0;
}

.home_sample_popup {
    pointer-events: none;
}
.single_mentor_sample_list .home_sample_popup {
    left: 0;
    top: 0;
    transform: translateX(-100%);
}
.nk-checkout-page .check-success svg {
    width: 4rem;
}
.nk-checkout-page .checkout-total-table .total-row.order-total div.value span.amount {
    color: rgb(12 31 117);
}
p#billing_company_field,
p#billing_first_name_field{
    display: none;
}
div#customer-details {
    min-height: calc(100vh - 90px);
}

.page-template-page-checkout  div#masthead {
    padding: 1rem 0;
}
ul.woocommerce-error.message-wrapper {
    display: none;
}
.mentor_detail_major {
    min-height: 2.6rem;
}.nav_right {
     display: flex;
     align-items: center;
     justify-content: flex-start;
 }

.nav_right .select2-container--default .select2-selection--single {
    height: 2.5rem;
    border-radius: 100px !important;
}

.nav_right .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 2.5rem;
}

.nav_right  .select2-container {
    min-width: 11rem;
    margin-left: 1rem;
}

.wrap_post_update {
    display: flex;
}

.wrap_post_update .left {
    width: 13rem;
    flex: 0 0 auto;
}

ul.nav_status {
    padding: .5rem;
    border: 1px solid #33333321;
    border-radius: 1rem;
    margin-top: 1rem;
}

ul.nav_status a {
    display: flex;
    align-items: center;
    color: #333;
    padding: .4rem .6rem;
    border-radius: .7rem;
    transition: .5s all;
    font-size: .8rem;
}

ul.nav_status a span.icon {
    height: 1.6rem;
    width: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

ul.nav_status a span.icon svg {
    max-width: 54%;
}

.mentor_blog .single_profile_cta a.btn {
    min-width: 100%;
}

ul.nav_status a.active {
    background: #e0f0f1;
    color: var(--title-cl);
    font-weight: 600;
    fill: var(--title-cl);
}

ul.nav_status li+li {
    margin-top: .2rem;
}

ul.nav_status a:hover {
    color: var(--title-cl);
    fill: var(--title-cl);
    background: #e0f0f1;
}
.recruitment_table_wrap {
    margin: 0 0 0 2rem;
}
.mentor_blog .recruitment_title span:nth-child(5), .mentor_blog .recruitment_tbody ul li>span:nth-child(5) {
    width: 41%;
}
div#popup_update {
    overflow: hidden;
}
.box_new_term {
    width: 100%;
    padding: 1rem;
    border: 1px solid #3333333b;
    border-radius: 1rem;
    margin-top: .5rem;
    display: none;
}

.box_new_term .wrap_action {
    display: inline-flex;
    width: 100%;
    margin-top: .5rem;
    justify-content: flex-end;
    gap: .5rem;
}

a.add_term {
    display: inline-flex;
    align-items: center;
    color: var(--main-cl);
    font-weight: 600;
    font-size: .9rem;
    margin-top: 1rem;
}

a.add_term .icon {
    font-size: 1rem;
    margin-right: .3rem;
}

a.btn.style_2 {
    color: var(--main-cl);
    background: transparent;
}

a.btn.style_2:hover {
    background: var(--title-cl);
    color: #fff;
}
.total-row.order-total * {
    color: #3fc1c9;
}

[aria-label="Insert/edit image"] {
    display: none !important;
}
.woocommerce-sepay-bank-details {
    margin-bottom: 20px;
}
.woocommerce-customer-details{
    display:none
}
.add-to-cart-container button {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0 1.25rem;
    background: var(--main-cl) !important;
    width: fit-content;
    gap: 0.417rem;
    color: white;
    border-radius: 60px;
    border: 1px solid var(--main-cl);
    text-transform: unset;
    height: 2.5rem;
    line-height: normal;
    min-height: unset;
}

.quantity .button {
    border-radius: 100px;
    width: 2.5rem;
    height: 2.5rem;
    border: 1px solid #cbcbcb !important;
    background: transparent !important;
}

.quantity input {
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 100px !important;
    box-shadow: none !important;
    border: 1px solid #cbcbcb;
}

.price-wrapper .price span.amount {
    color: #0c1f75;
    font-size: 1.4rem;
}

h1.product-title.product_title {
    font-family: Lora;
    font-weight: 600;
    font-size: 2.325rem;
    line-height: 1.2;
    color: var(--title-cl);
    margin-bottom: 1.042rem;
    margin-top: 1rem;
}

.product-images {
    max-width: 21rem;
    margin: auto;
}
@media (min-width: 768px) {
    body .sepay-pay-info {
        flex-direction: column;
    }
    body .sepay-pay-info .qr-box {
        width: 100%;
    }
    body .sepay-pay-info .manual-box .bank-info .bank-info-value a svg {
        width: 30px;
    }
}
.woocommerce-sepay-bank-details .sepay-message .text-success {
    font-size: 30px;
}
.nk-checkout-page .large-5 ul li{
    margin-left: 10px;
}
.woocommerce-tabs {
    margin-top: 2rem;
    background: #42c1c912;
    padding: 2rem !important;
}

.woocommerce-tabs .nav-uppercase>li> a {
    font-size: 1.1rem;
    color: #0c1f75;
}

.woocommerce-tabs .nav-uppercase>li> a:before {
    background: #0c1f75;
}

.social-icons  i {
    display: block;
}

.social-icons a.icon.button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-color: #0c1f75;
    border-width: 1px;
    color: #0c1f75;
}

.social-icons a.icon.button i {
    transform: translateY(.12rem);
}
table.woocommerce-table.woocommerce-table--order-downloads th {
    color: var(--title-cl);
    text-transform: unset;
    font-weight: 400;
    font-size: .8rem;
    letter-spacing: 0;
    border-width: 1px;
    text-align: center !important;
}

table.woocommerce-table.woocommerce-table--order-downloads th:nth-child(1) {
    width: 28%;
    text-align: left !important;
}

h2.woocommerce-order-downloads__title,.woocommerce-order-details__title {
    font-family: Lora;
    font-weight: 600;
    font-size: 2rem;
    line-height: 1.2;
    color: var(--title-cl);
    margin-bottom: 1.042rem;
}

table.woocommerce-table.woocommerce-table--order-downloads td {
    text-align: center;
    color: #333;
}

table.woocommerce-table.woocommerce-table--order-downloads td:first-child {
    text-align: left;
}

td.download-product {
    font-weight: 600;
    color: var(--main-cl);
}

td.download-product a {
    color: var(--main-cl);
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.woocommerce-order.row {
    font-size: .95rem;
    color: rgba(51, 51, 51, 1);
}



.woocommerce-order button ,
.woocommerce-MyAccount-downloads-file,
p.order-again a{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 0.9375rem;
    line-height: 1;
    transition: .5s all;
    padding: 0.729rem 1.25rem;
    background: var(--main-cl);
    width: fit-content;
    gap: 0.417rem;
    color: white;
    border-radius: 60px;
    border: 1px solid var(--main-cl);
    text-transform: unset;
}

.woocommerce-MyAccount-downloads-file {
    margin: auto;
    background: var(--main-cl) !important;
}

table.woocommerce-table.woocommerce-table--order-downloads td:last-child {
    text-align: center !important;
}

h2.woocommerce-order-downloads__title {
}

h2.woocommerce-order-details__title {
    margin-top: 2rem;
}

.woocommerce-table--order-details  th {
    border-width: 1px !important;
    color: var(--title-cl);
    text-transform: unset;
    font-weight: 400;
    font-size: .8rem;
    letter-spacing: 0;
    border-width: 1px;
}

td.woocommerce-table__product-name.product-name a {
    color: var(--main-cl);
    font-weight: 600;
}

strong.product-quantity {
    color: var(--title-cl);
}

.woocommerce-table--order-details td .amount {
    font-size: 1rem;
    color: var(--main-cl);
}

.woocommerce-order .is-well.col-inner.entry-content {
    background: #42c1c91c;
    box-shadow: none;
    line-height: 1.8;
    font-size: .9rem;
}

p.success-color.text-center.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: var(--title-cl);
    font-family: Lora;
    font-size: 1rem;
    margin-bottom: .5rem;
}
ul.info_top {
    display: flex;
    flex-direction: column;
    font-size: .8rem;
    margin-top: 1rem;
    color: var(--title-cl);
}
ul.info_top li {
    display: flex;
    align-items: center;
}

ul.info_top li svg {
    width: 1.3rem;
    height: auto;
    display: block;
}

ul.info_top li .icon {
    margin-right: .3rem;
}

ul.info_top li +li {
    margin-top: .4rem;
}
.page-template-mentor .header-wrapper.stuck {
    position: unset !important;
}
.tags_mentor {
    display: flex;
    overflow: auto;
    margin-top: 1rem;
}

.tags_mentor a {
    flex: 0 0 auto;
    color: #fff;
    background: var(--title-cl);
    font-size: .8rem;
    border-radius: 100px;
    padding: .1rem 1rem;
}

.tags_mentor a+a {
    margin-left: .4rem;
}
.tags_mentor::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5;
}

.tags_mentor::-webkit-scrollbar
{
    height : 0;
    background-color: #cedbff;
}

.tags_mentor::-webkit-scrollbar-thumb
{
    background-color: var(--main-cl);
}
.tags_mentor_wrap.has_scroll:before {}

.tags_mentor_wrap.has_scroll:before {}

.tags_arrow {
    color: #0c1f75;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    background: linear-gradient(90deg, #fff,#fff, transparent);
    width: 2rem;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding-left: .5rem;
    cursor: pointer;
}

.tags_mentor_wrap {
    position: relative;
    border-radius: 100px;
    z-index: 3;
}

.tags_mentor {
    margin: 0;
}

.tags_arrow.right {
    left: unset;
    right: 0;
    background: linear-gradient(-90deg, #fff,#fff, transparent);
    justify-content: flex-end;
    padding-right: .5rem;
}

ul.info_top {
    margin-bottom: 1rem;
}

.tags_arrow.disable {
    opacity: 0;
}

.tags_arrow {
    opacity: 1;
    transition: .4s all;
}
.wrap_box_filter {
    position: sticky;
    top: 0;
    z-index: 10;
    background: #fff;
}
.wrap_box_filter {
    padding-top: 1rem;
}
.scholarship_1 {
    position: sticky;
    top: 0;
    background: #fff;
    z-index: 9;
    padding-top: 1rem;
}

.page-template-scholarship .header-wrapper.stuck ,
.page-template-library .header-wrapper.stuck{
    position: unset !important;
}
.sepay-pay-info .manual-box {
    display: none !important;
}
div#order-review {}

div#order-review b.title.heading_sec.text-center {
    width: 100%;
    display: block;
    font-size: 1.5rem;
}

.woocommerce-checkout-review-order-table {
    padding: 1rem;
    border: 1px solid #33333345;
    border-radius: .5rem;
}
ul.wc_payment_methods.payment_methods.methods {
    display: none;
}
ul.list_luu_y li {
    display: flex;
    align-items: center;
    font-size: .8rem;
}

ul.list_luu_y li .icon {
    width: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-right: .6rem;
}

ul.list_luu_y li+li {
    margin-top: .5rem;
}
.box_bao_mat {
    display: flex;
    align-items: center;
    background: #e6f7f8;
    border: 1px solid #33333345;
    border-top: none;
    border-radius: 0 0 .5rem .5rem;
    padding: 1rem;
    font-size: .8rem;
}

.box_bao_mat .icon {
    width: 1.5rem;
    flex: 0 0 auto;
    margin-right: .5rem;
}

.woocommerce-checkout-review-order-table {
    border-radius: .5rem .5rem 0 0;
}

section.woocommerce-order-details {
    display: none;
}
.sepay-custom-note {
    margin-top: 1rem;
}

.sepay-custom-note strong {
    display: flex;
    align-items: center;
}
div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
    background: rgba(66, 193, 201, 1) !important;
}
.swal2-container.swal2-center.swal2-backdrop-show {
    padding: 0 !important;
}

body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) {
    padding: 0 !important;
}
body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){
    overflow: clip !important;
}
.col.large-12.medium-12.small-12.sticky_box {
    position: sticky;
    top: 4rem;
    z-index: 99;
}
.logged-in .col.large-12.medium-12.small-12.sticky_box {
    top: 4rem;
}
a.reset_filter {
    display: inline-flex;
    align-items: center;
    background: var(--main-cl);
    fill: #fff;
    border-radius: 100px;
    font-size: 0.9375rem;
    padding: 0.729rem 1.25rem;
    margin-right: .9rem;
    opacity: 0;
    pointer-events: none;
}
a.reset_filter.show{
    opacity: 1;
    pointer-events: unset;
}

a.reset_filter span {
    flex: 0 0 auto;
    color: #fff;
}

a.reset_filter svg {
    width: 1.2rem;
    height: auto;
    margin-right: .3rem;
    transform: translateY(.1rem);
}
.price_bao_phi {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 1rem;
    position: relative;
}

.price_bao_phi input {
    box-shadow: none !important;
    border-radius: .23rem;
    width: auto;
    padding: 0;
    border: none;
    border-bottom: 1px solid #3333;
    border-radius: 0;
    height: auto;
}
.price_bao_phi span.format_price {
    position: absolute;
    right: 0;
    bottom: 0;
}
.price_bao_phi .box_price {
    margin-left: 1rem;
    position: relative;
}

.price_bao_phi span.format_price {
    left: 0;
    transform: translateY(104%);
    color: var(--title-cl);
    font-weight: 700;
    font-size: 1.2rem;
}
span.box_bh span+span:before {
    content: ',';
}
.mentor_item {
    padding-bottom: 9rem;
}

.mentor_detail_cta {
    position: absolute;
    left: 1.5625rem;
    bottom: 1.5625rem;
    right: 1.5625rem;
}

.home_mentor_slider .swiper-slide {
    height: auto !important;
}

.home_mentor_slider .swiper-slide>* {
    height: 100%;
}
.single-mentor .single_profile_update.flex.items-center.justify-end {
    top: 1rem;
    right: 1rem;
}
a.add_button {
    display: inline-flex;
    align-items: center;
    width: max-content;
    background: transparent;
    border-radius: 100px;
    padding: .5rem .8rem;
    color: #fff;
    line-height: normal;
    height: 2.4rem;
    color: var(--main-cl);
    border: 1px solid var(--main-cl);
    transition: .4s all;
}

a.add_button svg {
    width: 1.2rem;
    height: auto;
}

a.add_button svg {
    margin-right: .3rem;
}

a.add_button:hover {
    background: #0c1f75;
    border-color: #0c1f75;
    color: #fff;
}

a.add_button:hover path {stroke: #fff;}

.filter_wrap {
    margin-top: 1rem;
    padding: 0;
    background: transparent;
}

.filter_count_result {
    margin-top: 1rem;
}

.library_wrap {
    margin-top: 1.8rem;
}

.wrap_box_filter {
    padding-bottom: .5rem;
}
.col.large-12.medium-12.small-12.sticky_box {
    padding-bottom: 1rem;
    padding-top: 1rem;
    background: #fff;
}

.blog_categories {
    padding: 0;
}
.thank-you-box ul {
    list-style: disc;
    padding-left: 1.4rem;
}
.custom-terms-checkbox {
    background: transparent !important;
    padding: 15px;
    border: none !important;
    border-radius: 5px;
    margin-bottom: 20px !important;
}

.custom-terms-checkbox label {
    display: flex;
    align-items: flex-start;
    gap: .2rem !important;
    margin: 0;
    cursor: pointer;
}

/* ⭐ CHECKBOX */
#custom_terms {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 20px;
    height: 20px;
    min-width: 20px;
    border: 2px solid #ccc;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    background-color: #fff;
    transition: all 0.2s ease;
    margin-top: 2px;
}

#custom_terms:hover {
    border-color: #3fc1c9;
}

/* ⭐ BACKGROUND #3fc1c9 khi checked */
#custom_terms:checked {
    background-color: #3fc1c9;
    border-color: #3fc1c9;
}

/* ⭐ ICON CHECK TRẮNG */
#custom_terms:checked::after {
    content: "";
    position: absolute;
    top: 2px;
    left: 6px;
    width: 5px;
    height: 10px;
    border: solid #fff;  /* ⭐⭐⭐ MÀU TRẮNG */
    border-width: 0 2.5px 2.5px 0;
    transform: rotate(45deg);
}

#custom_terms:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(63, 193, 201, 0.2);
}

.custom-terms-checkbox .woocommerce-terms-and-conditions-checkbox-text {
    font-size: .8rem !important;
    line-height: 1.6;
    color: #333;
    font-weight: 400;
}

.custom-terms-checkbox a {
    color: #3fc1c9;
    text-decoration: underline;
    font-weight: 500;
}

.custom-terms-checkbox a:hover {
    color: #2da1a8;
}

.custom-terms-checkbox .required {
    color: #e2401c;
    font-weight: bold;
}

.custom-terms-checkbox input#custom_terms {
    margin-top: .2rem;
}

.woocommerce-additional-fields {
    display: none;
}
.woocommerce-terms-and-conditions-checkbox-text br{
    display: none;
}

.mentor_detail_review_right.flex.items-center.relative a.style_center.max {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
}
span.gfield_required.gfield_required_text {
    font-size: 0;
}

span.gfield_required.gfield_required_text:before {
    content: '(*)';
    font-size: .7rem;
}

h2.gform_title {
    margin-top: 0;
    font-size: 1.5rem;
    color: var(--title-cl);
    margin-bottom: 1rem;
    font-family: Lora;
}

.gform-body.gform_body {
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    font-size: .9rem;
}

.gform-theme--framework .gform-field-label--type-inline {
    font-size: .8rem;
}

.gform-theme--framework input[type=checkbox]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    color: var(--main-cl);
}

.gform_confirmation_message {
    text-align: center;
    color: var(--main-cl);
}

div#popup_booking_mentor {
    padding-bottom: 2.6rem;
}
.gform-body .gform-page-footer input {
    border-radius: 100px !important;
}
.gform-page-footer.gform_page_footer input {
    background: #0c1f75 !important;
}

.gform-body .gform-page-footer input {
    color: #fff !important;
}

.gform-theme--foundation .gform_fields {
    display: block !important;
}

h3.gsection_title {
    font-weight: 700;
    font-size: 1rem;
    color: var(--main-cl);
}

.gfield+.gfield {
    margin-top: 1rem;
}

.gfield--input-type-html {
    font-weight: 700;
    font-size: .9rem;
}

.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])) {
    font-size: .8rem;
    color: #333;
}

.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large {
    height: 2.2rem;
    border-radius: 100px;
}
a.reset_filter {
    margin: 0;
    pointer-events: unset;
    flex: 0 0 auto;
    line-height: 1;
}

.filter_wrap .btn {
    height: 3rem;
}

a.reset_filter svg {
    width: 1.2rem;
    flex: 0 0 auto;
    display: block;
    display: flex;
}

a.reset_filter {
    align-items: center;
    height: 3rem;
}
a.reset_filter {
    opacity: 1;
    pointer-events: unset;
}
div#gform_confirmation_message_1 {
    text-align: center;
    color: var(--title-cl);
    font-weight: 700;
}
.gfield--input-type-html {
    margin-bottom: -.6rem !important;
    font-weight: 700 !important;
    font-size: .9rem !important;
    color: var(--title-cl) !important;
}
.ginput_container input::placeholder{
    color: #999;
}
/*.mentorclass  li.booking_mentor.single_mentor_cta_left{*/
/*    display: none;*/
/*}*/
/*.mentorclass  a.flex.items-center.btn.add_to_cart {*/
/*    display: none;*/
/*}*/
/*.mentorclass  a.flex.items-center.btn.add_to_cart {*/
/*    display: none;*/
/*}*/

/*a.flex.items-center.btn_2[download] {*/
/*    display: none;*/
/*}*/
div#upload_luan iframe {
    width: 50rem;
    margin: 2rem auto;
    display: block;
}

div#upload_luan {
    padding: 0;
}
.page-template-upload #main {
    background: #fff;
}

.review-order-mentor .item-line {
  display: flex;
  font-size: 0.85rem;
  align-items: center;
}
.review-order-mentor .item-line label {
  white-space: nowrap;
  min-width: 5rem;
}
.review-order-mentor .item:not(:last-child) {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d4cece;
}

.review-order-mentor .btn-delete-cart-item {
  font-size: 0.75rem;
  color: #e53030;
  font-weight: 700;
  cursor: pointer;
}
.review-order-mentor .btn-delete-cart-item:hover {
  text-decoration: underline;
}
.mentor_item>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.mentor_detail_cta {
    z-index: 3;
}
.sample_item>a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
    height: 100%;
}
.sample_item_cta.flex.items-center {
    position: relative;
    z-index: 3;
    transform: translateY(.5rem);
}
.tox .tox-statusbar {
    display: none !important;
}
a.btn[disabled] {
    opacity: .5;
    pointer-events: none;
}
.sample_item_content span {
    flex: 0 0 auto;
}

li.sample_item_content {
    align-items: flex-start;
}
.icon-cart-booking-mentor a {
    width: 2rem;
    height: 2rem;
    background: #e0f0f1;
    opacity: 1;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    position: relative;
}

.icon-cart-booking-mentor a svg {
    max-width: 57%;
    width: auto;
    height: auto;
}

span.number-cart-booking-mentor {
    position: absolute;
    top: -12%;
    right: -9%;
    width: .7rem;
    height: .7rem;
    border-radius: 100px;
    background: #0c1f75;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .5rem;
}
.sample_item_price.luot_tai {
    display: flex;
    align-items: center;
}

.sample_item_price.luot_tai .icon {
    width: 1rem;
    fill: #666;
}

.sample_item_title.lora_title {
    display: flex;
    justify-content: space-between;
}

.sample_item_title.lora_title .sample_item_id {
    flex: 0 0 auto;
    margin-left: 1rem;
}
.sample_item_image .sample_item_content {
    color: #0c1f75;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    width: auto;
    border-radius: 100px;
    padding: .2rem .8rem;
    bottom: 1rem;
    font-weight: 700;
    font-size: .6rem;
}

.sample_item_image {
    position: relative;
}
.sample_item_right {display: flex;flex-direction: column;justify-content: space-between;}

.sample_item {
    align-items: unset;
}
ul.NK-my-account-nav {
    display: flex;
    flex-direction: column;
}

ul.NK-my-account-nav li:nth-child(2) {
    order: -1;
}
.noti {
    text-align: center;
    background: #dc393f;
    color: #fff;
    padding: .5rem;
    margin-bottom: 1rem;
    border-radius: 0;
}
.nk-checkout-page .checkout-total-table .total-row.order-total div.value span.amount {
    font-size: 1.4rem !important;
}

.nk-checkout-page .checkout-total-table .total-row.order-total div.value span.amount * {
    color: #0c1f75;
}

.icon-cart-booking-mentor svg {
    fill: #0c1f75;
}
.review-order-mentor .btn-delete-cart-item {
    display: inline-block;
    font-weight: 400;
    color: #0c1f75;
}

.review-order-mentor .btn-delete-cart-item:before,.review-order-mentor .btn-delete-cart-item:after {
    content: '[';
}
.nk-checkout-page .checkout-total-table .total-row > div:first-of-type {
    font-size: 1rem;
}

.total-row.order-total {}

.total-row.order-total  div:first-of-type {
    font-size: 1.1rem !important;
}
.review-order-mentor .btn-delete-cart-item:after {
    content: ']';
}

.review-order-mentor .item-line {
    font-weight: 600;
}

.nk-checkout-page span.amount {
    font-size: 1rem !important;
    color: #0c1f75;
}

.box_bao_mat {
    background: transparent;
    position: relative;
}

.nk-checkout-page .checkout-total-table {
    border-top: 1px solid #33333345;
}

.woocommerce-checkout-review-order-table {
    border-bottom: none;
}

.box_bao_mat:before {
    content: '';
    position: absolute;
    top: 0;
    left: .5rem;
    right: .5rem;
    height: 1px;
    background: #33333345;
}
.login-via-social {
    display: flex;
    justify-content: center;
    gap: .4rem;
    margin-bottom: 1rem;
}

.login-via-social a {
    display: flex;
    align-items: center;
    background: #42c1c9;
    color: #fff;
    padding: .5rem 1rem;
    gap: .5rem;
    font-weight: 700;
    font-size: .8rem;
}

.login-via-social a svg {width: 1rem;height: auto;}

.google-login-wrapper {
    gap: 1rem;
}
.product-short-description {
    margin-top: 2rem;
    background: #42c1c912;
    padding: 2rem !important;
}

.product-short-description:before {
    content: 'GHI CHÚ CỦA TÁC GIẢ';
    display: block;
    margin: auto;
    text-align: center;
    width: max-content;
    font-size: 1.1rem;
    color: #0c1f75;
    font-weight: bolder;
    letter-spacing: .02em;
    text-transform: uppercase;
    border-top: 3px solid #0c1f75;
    padding-top: 0.2rem;
    margin-bottom: 1em;
}
.form_register input.wpcf7-form-control.wpcf7-file {
    border-radius: revert-layer;
}

.form_register_bottom.normal_content.italic {
    padding: 0;
}
.col.large-3.medium-12.small-12.blog_sticky {
    position: unset;
}
span.blog_filter_icon.relative button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.home_mentor_popup_heading {
    display: none;
}

.home_mentor_popup_bottom.lora_title {
    margin: 0;
}
.single-mentee .single_profile_heading_box {
    padding-bottom: 2.5rem;
}

.home  .mentor_item .mentor_detail_bottom {
    margin: .4rem 0 0 !important;
}

.home .mentor_item ul.info_top {
    margin-bottom: 0;
}
.center_action {
    margin: 2.2rem 0;
}
.sepay-custom-note {
    display: none;
}
.blog_mentor_item {
    justify-content: flex-start;
    align-items: center;
}
.icon-cart-booking-mentor a {
    color: #0c1f75;
}
.khoang_cach {
    width: 3rem;
}
.icon-cart-booking-mentor+.html+.cart-item {
    display: none;
}

.form_register_block .heading_sec {
    font-size: 3rem;
}
.popup_according_content .content {
    margin-top: 1rem;
}
.mentee_care_slider .swiper-wrapper {
    display: flex;
}

.mentee_care_slider .swiper-wrapper .swiper-slide {
    height: auto;
}

.mentee_care_slider .sample_item {
    height: 100%;
}
.wrap_center_box .blog_categories.blog_search {
    border: none;
}

.wrap_center_box {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.wrap_center_box .blog_search.flex.items-center {
    width: auto;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.wrap_center_box .blog_search.flex.items-center .blog_search.flex.items-center {
    padding-top: 0;
    padding-bottom: 0;
}
button.swal2-close {
    height: auto;
    line-height: normal;
    min-height: unset;
    background: #42c1c9 !important;
    color: #fff !important;
    width: 2.2rem;
    height: 2.2rem;
    font-size: 1.6rem;
    margin-top: .2rem;
    margin-right: .2rem;
}

button.swal2-close:hover {
    color: #42c1c9;
}
.mentor-registration-container .login-via-social {
    display: none;
}
.text-center.back_to_home a {
    border-radius: 100px;
    background: #42c1c9;
}

form#NK-reset-form button.submit-form-btn {
    width: 100%;
}
.contact_2 .wpcf7-response-output {
    display: block;
    background: #42c1c9;
    border: none !important;
    text-align: center;
    color: #fff;
    margin: 0 !important;
}
.note.text-center {
    margin-top: 1rem;
    font-weight: 600;
    font-size: .9rem;
}

.note.text-center a {
    color: #3fc1c9;
}
.user_box ul.dropdown_menu {
    left: unset;
    right: 0;
}
ul.button_fix {
    display: flex;
    position: fixed;
    bottom: 5rem;
    right: 2rem;
    z-index: 20;
    flex-direction: column;
    gap: .8rem;
}

ul.button_fix img {
    max-width: 2.5rem;
    display: block;
}
@media (min-width: 1200px) {
    html {
        font-size: 1vw;
    }
}
@media (max-width: 1600px) and (min-width: 1200px) {
    html {
        font-size: 1.15vw;
    }
    .form_register_image {
        width: 42rem;
        height: 35rem;
        left: -15%;
    }
    .contact_2 .form_register_image {
        width: 46rem;
        height: 34rem;
        left: -15%;
        bottom: 0;
    }
}
@media only screen and (max-width: 1199px) {
    html {
        font-size: 1.04vw;
    }
    :root{
        --container-w: 950px
    }
    .load_home_page svg {
        width: 320px;
    }
    div#popup_mentor_blog{
        height:30rem;
    }
    ul.header-nav {
        gap: 0.5rem;
    }
    .home_1 .slider_arrow_svg_middle.right {
        right: 1%;
    }
    .contact_2 .form_register_image {
        width: 43rem;
        height: 38rem;
        left: -7%;
    }
    .home_1 .slider_arrow_svg_middle.left {
        left: 1%;
    }
    section.home_2 {
        padding-top: 4rem;
    }

    section.home_3 {
        padding-top: 4rem;
    }

    section.home_4 {
        margin-top: 2rem;
    }

    .slider_arrow_svg_middle.right {
        right: -5%;
    }

    .slider_arrow_svg_middle.left {
        left: -5%;
    }
    .home_7 .col.large-4.medium-4.small-12 {
        padding-right: 2.5rem;
    }
    section.about_2 {
        padding-top: 3rem;
    }

    section.about_3 {
        padding-top: 3rem;
    }

    section.about_4 {
        padding-top: 3rem;
    }

    section.about_6 {
        padding-top: 3rem;
    }
    .about_mentor_content {
        padding-right: 1rem;
    }
    .form_register_image {
        left: -13%;
        bottom: -4%;
        width: 44.271rem;
        height: 36.75rem;
    }
    .form_main_register .form_register_image {
        left: -13%;
        bottom: -4%;
        width: 47.01rem;
        height: 39.75rem;
    }
    .scholarship_item {
        width: calc(100% / 2 - (2rem * 1 / 2));
    }
    .scholarship_list {
        column-gap: 2rem;
        row-gap: 2rem;
    }
    .swiper.students_feedback_slider .swiper-slide-next+.swiper-slide {
        opacity: 30%;
    }
    .single_mentor_4 .single_mentor_block_title {
        margin-bottom: 1rem;
    }
    .students_feedback .col.large-4.medium-8.small-12 {
        padding-right: 0;
    }
    .page-template-aboutus .form_main_register {
        margin-top: 3rem;
    }
    .contact_list_content {
        font-size: 0.9rem;
    }
    .single_author_svg , .blog_date_svg {
        width: 1.1rem;
        height: 1.1rem;
    }
    .popup_mentor_profile_detail_form textarea,
    .popup_mentor_profile_detail_form input {
        padding: 1rem;
    }
    div#popup_mentor_blog{
        height:38rem;
    }/**/
}
@media only screen and (max-width: 991px) {
    :root{
        --container-w: 720px;
        --svg-w:1.5625rem;
    }
    .desktop_display{
        display:none;
    }
    html{
        font-size: 1.6vw;
    }
    .load_home_page svg {
        width: 320px;
    }
    .search-tabs .search-grid{
        grid-template-columns: 1fr 1fr 1fr;
    }
    .mobile_display{
        display:block;
    }
    .mobile_display_pagination{
        display:flex;
    }
    .form_register input, .form_register textarea {
        font-size: 1.1rem;
    }
    [data-open="#main-menu"] {
        display: block;
        width: 4rem;
        height: 4rem;
        background-image: url(../images/icon_menu_dark.svg) !important;
        background-size: contain !important;
        background-repeat: no-repeat !important;
        background-position: left center !important;
        background-color: unset !important;
        padding: 0 !important;
    }
    [data-open="#main-menu"] i {
        display: none;
    }
    [data-open="#search-lightbox"] {
        width: 2rem;
        height: 2rem !important;
    }
    header#header i.icon-search {
        font-size: 1.3rem !important;
    }
    header#header {
        z-index: 1001;
    }

    .off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
        top: 50px;
        padding-top: 0;
        box-shadow: none !important;
        background-color: #fff !important;
    }

    .mfp-bg.off-canvas.off-canvas-left.main-menu-overlay.mfp-ready {
        position: fixed !important;
        top: 50px;
    }
    ul.nav.nav-sidebar.nav-vertical.nav-uppercase li {
        font-size: 18px;
    }

    ul.nav.nav-sidebar.nav-vertical.nav-uppercase li a {
        color: var(--title-cl);
    }

    .mobile-sidebar .sidebar-menu.no-scrollbar {
        padding-top: 1rem;
    }
    li.nav-icon.has-icon {
        display: flex;
    }
    section.home_2 {
        padding-top: 3rem;
    }
    .achievement_list {
        padding: 2.5rem 1.5rem;
    }
    .medium_content {
        font-size: 1.1rem;
    }

    .achievement_content {
        font-size: 1.38rem;
    }

    .achievement_item {
        padding-right: 1rem;
    }
    .achievement_icon {
        width: auto;
        height: 3rem;
    }
    .achievement_content_bottom {
        font-size: 1rem;
    }

    section.home_3 {
        padding-top: 3rem;
    }

    .activity_item_title {
        font-size: 1.4rem;
    }

    section.home_4 {
        margin-top: 0;
    }

    .lora_title {
        font-size: 1.3rem;
    }
    .normal_content {
        font-size: 1.05rem;
    }

    .small_content {
        font-size: 0.95rem;
    }

    .home_4 a.btn {
        margin: 1rem auto 0;
    }

    section.home_5 {
        padding: 3rem 0;
    }
    a.btn, a.btn_2 {
        font-size: 1.1rem;
    }
    .home_mentor_popup.active{
        display:none;
    }
    div#home_mentor_mobile_popup,
    div#home_sample_mobile_popup{
        width: 33rem;
        border-radius: 20px;
    }
    ul.home_mentor_popup_info {
        margin-left: 1.5rem;
    }
    span.btn_title {
        line-height: normal;
    }
    .sample_item_image {
        width: 10.59375rem;
        height: 14.1875rem;
    }

    .sample_item_left {
        max-width: 13.59375rem;
    }
    a.mentor_mobile_cta,
    a.home_sample_mobile_cta{
        position: absolute;
        left: unset;
        right: 3%;
        top: 3%;
        width: 3rem;
        height: 3rem;
    }
    a.home_sample_mobile_cta{
        top:11%;
    }
    a.mentor_mobile_cta img,
    a.home_sample_mobile_cta img{
        width: 100%;
        height: 100%;
    }

    a.mentor_mobile_cta:before,
    a.home_sample_mobile_cta:before{
        position: absolute;
        content: '';
        width: 4rem;
        height: 4rem;
        border-radius: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        border: 1px solid var(--main-cl);
        animation: border 2s infinite ease-out
    }
    .sample_item_right{
        width:100%;
    }
    .home_sample_popup.active {
        display: none;
    }
    .home_5 .swiper-pagination{
        margin-top:1rem;
    }
    .home_6 .col.large-4.medium-4.small-12 {
        padding-right: 0;
    }
    .home_students_block {
        padding: 0 0 0 1rem;
    }
    .home_6 .swiper-pagination {
        justify-content: center;
    }
    .home_7 .col.large-4.medium-4.small-12 {
        padding-right: 0;
    }
    section.home_8 {
        padding-top: 3rem;
    }
    .home_8_form_image {
        right: 1%;
        width: 24.24rem;
        height: 24.90625rem;
    }
    .home_8_form_content {
        width: 60%;
    }
    .home_8 .heading_sec {
        font-size: 2.9rem;
    }
    .activity_item_cta {
        opacity: 1;
    }
    .footer_top_image {
        width: fit-content;
        height: 4.913rem;
    }
    footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
        font-size: 1.1rem;
    }

    footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
        font-size: 1.1rem;
    }
    .row.top_footer {
        padding-bottom: 1rem;
    }
    footer .main_footer .footer_title.lora_title {
        font-size: 1.4rem;
    }

    a.footer_social_item_image {
        width: 3rem;
        height: 3rem;
        padding: 0.5rem;
    }
    footer .footer_heading {
        padding: 2rem 0;
    }
    .achievement_list {
        padding: 2.5rem 1.5rem;
        column-gap:1rem;
        row-gap: 1.5rem;
    }
    .achievement_item {
        width: calc(100% / 3 - (1rem * 2 / 3));
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding-right:0;
    }
    .achievement_icon {
        width: auto;
        height: 4rem;
    }
    .achievement_count {
        font-size: 3rem;
    }
    .achievement_content {
        font-size: 1.35rem;
    }
    .achievement_list .achievement_item:not(:last-child):before{
        content:unset;
    }
    .achievement_logo_image_box {
        width: 8.198rem;
        height: 8.198rem;
    }
    .achievement_logo_slider .swiper-slide-active .achievement_logo_image:before {
        opacity: 1;
        width: 11.198rem;
        height: 11.198rem;
        transition: .5s all;
    }
    .home_sample_block{
        padding:2rem 0;
    }
    .about_big_content {
        padding: 6.25rem 4rem 6.25rem 3.25rem;
    }

    .about_5 .about_big_content_pattern {
        right: 4%;
        bottom: 0%;
        width: 4.042rem;
        height: 14.042rem;
    }

    .about_vision_item_image {
        width: 100%;
        height: 15rem;
    }
    .about_mentor_list {
        gap: 3rem;
    }

    .about_mentor_item {
        width: calc(100% / 2 - (3rem * 1 / 2));
    }

    .about_mentor_content {
        padding-right: 0;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
    }
    .about_mentor_image {
        width: 100%;
    }
    .about_1 {
        min-height: 22rem;
    }
    section.about_2 {
        padding-top: 0;
    }

    section.about_3 {
        padding-top: 1rem;
    }

    section.about_4 {
        padding-top: 1rem;
    }

    .about_big_content.relative {
        width: 100%;
    }
    .breadcrumb ol li span {
        font-size: 1rem;
    }

    nav#breadcrumbs li:not(:last-child):before {
        width: 0.35rem;
        height: 0.35rem;
    }
    .form_register_block {
        width: 100%;
    }

    .form_register_image {
        display: none;
    }
    .form_register .custom-file-label {
        width: fit-content;
    }

    .form_register .col {
        padding: 0 0 1rem 1rem;
    }
    .form_main_register {
        padding: 5rem 0 28rem;
    }

    .form_main_register .form_register_image {
        display: block;
        bottom: -63.5%;
        left: 50%;
        transform: translateX(-50%);
        width: 43rem;
        height: 35rem;
    }
    .filter_wrap {
        flex-wrap: wrap;
        justify-content: center;
        padding: 1.5rem;
    }

    .sample_item {
        width: 100%;
    }

    .sample_item_right {
        max-width: 100%;
    }
    ul.sample_item_list {
        margin-top: 1rem;
    }
    .page-template-library footer {
        margin-top: 2.5rem;
    }
    .library_filter_title {
        font-size: 1.5rem;
    }
    .mentor_list_wrap .mentor_item {
        width: calc(100% / 2 - (0.99rem * 1 / 2));
    }
    .mentor_list_wrap {
        column-gap: 1rem;
        row-gap: 1rem;
    }
    .mentor_list_wrap .mentor_item {
        width: calc(100% / 2 - (1rem * 1 / 2));
    }
    .students_feedback {
        margin-top: 0;
        padding: 5rem 0 8rem 0;
    }
    .students_feedback_item{
        max-width: 100%;
    }
    .students_feedback_content.medium_content {
        height: 6.208rem;
    }
    .home_6_pattern {
        bottom: 0;
        left: 0;
        width: 22.51rem;
        height: 17.448rem;
    }
    .students_feedback_block {
        padding: 0;
    }
    .home_students_block {
        padding: 0;
    }
    .students_feedback_pattern {
        width: 20.51rem;
        height: 16.49rem;
    }
    span.library_filter_icon, span.blog_filter_icon {
        width: 2.5rem;
        height: 2.5rem;
    }
    .single_mentor_heading_pattern {
        width: 2.7rem;
        height: 9.71875rem;
    }

    .single_mentor_name {
        font-size: 2rem;
    }

    .single_mentor_heading_content {
        gap: 2rem;
        padding: 2rem 3rem;
    }
    .single_mentor_right {
        width: 70%;
    }

    .single_mentor_left {
        width: 30%;
        display: flex;
        flex-direction: column;
        align-items: end;
    }

    .single_mentor_review {
        font-size: 1.2rem;
    }

    .single_mentor_major {
        font-size: 1.2rem;
    }

    .single_mentor_2 {
        padding-top: 0;
    }

    .single_mentor_3 {
        padding-top: 0;
    }
    .single_mentor_left {
        width: 30%;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .single_mentor_right {
        width: 70%;
    }
    .single_mentor_produce_row_item_right {
        width: 10.5rem;
    }
    ul.single_mentor_produce_column_content, ul.single_profile_column_content {
        padding-left: 1.5rem;
    }
    .single_mentor_sample_list_item_detail_image, .single_profile_sample_image {
        height: 3.2rem;
    }
    .single_mentor_block_title {
        font-size: 1.6rem;
    }
    ul.single_mentor_sample_list_item_detail_content_list, ul.single_profile_sample_detail_list {
        font-size: 1.2rem;
    }

    .single_mentor_sample_list_item_detail_content_title {
        font-size: 1.4rem;
    }
    .single_mentor_blog .single_mentor_block_title, .single_mentor_sample .single_mentor_block_title {
        margin-bottom: 2rem;
    }
    .blog_item {
        padding-right: 0;
    }
    ul.mobile-nav.nav-right li.header-search a.is-small{
        padding: 0;
        justify-content: end;
        align-items: center;
    }
    .swiper.students_feedback_slider .swiper-slide-next {
        opacity: 30%;
    }

    .single_profile_mentee_feedback_item {
        max-width: 15.5rem;
        width: 15.5rem;
    }
    .single_mentor_4 .students_feedback_item {
        max-width: 31.5rem;
    }
    .single_mentor_4 .students_feedback_content.medium_content {
        -webkit-line-clamp: 3;
        height: 4.5rem;
    }
    .swiper-pagination {
        margin-top: 2rem;
    }
    .students_feedback_address {
        font-size: 1.1rem;
    }
    .students_feedback_item_review, .single_profile_mentee_review {
        width: 6.5rem;
        height: 1.5rem;
    }
    footer .sign_up_svg {
        width: 2.5rem;
        height: 2.5rem;
    }
    .fixed_sticky_header {
        position: fixed;
        top: 4rem;
        z-index: 100;
        transform:translateY(-200%);
        background: var(--sub-cl);
        transition: .5s all;
        width: 100%;

    }
    .fixed_sticky_header.open{
        transform: translateY(0);
        transition: .5s all;

    }
    ul.single_mentor_menu.sticky_nav {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        border: 0;
    }

    .sticky_nav .single_mentor_menu_item_svg {
        display: none;
    }
    .open_filter {
        position: fixed;
        right: 4%;
        background: var(--title-cl);
        color: white;
        padding: 1rem;
        border-radius: 4px;
        gap: 0.417rem;
        z-index: 100;
        bottom: 8%;
    }
    .mobile_display.open_filter{
        display:flex;
    }
    .filter_mobile {
        position: fixed;
        z-index: 9999;
        background: rgb(0 0 0 / 50%);
        width: 100vw;
        height: 100vh;
        top: 0;
        left: 0;
        display: flex;
        align-items: end;
        opacity: 0;
        pointer-events: none;
        transition: .5s all;
    }
    .filter_mobile.active {
        opacity: 1;
        pointer-events: unset;
    }
    .close_menu {
        font-size: 1.5rem;
        top: 3%;
        right: 3%;
        background: var(--main-cl);
        transition: .5s all;
        color: white;
        padding: .5rem 1.5rem;
        border-radius: 1rem;
        gap: .5rem;
    }
    .close_menu svg {
        width: var(--svg-w);
        fill: #fff;
        display: block;
        margin-left: .2rem;
    }
    .filter_mobile_wrap {
        width: 100%;
        background: var(--sub-cl);
        display: flex;
        flex-direction: column;
        row-gap: 2rem;
        padding: 2rem;
        max-height: 70vh;
        overflow: auto;
        transform: translateY(100%);
        transition: .5s all;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }
    .filter_mobile.active .filter_mobile_wrap {
        transform: translateY(0%);
        transition: .5s all;
    }


    .filter_mobile_wrap a.btn {
        margin-left: auto;
    }
    .filter_icon {
        width: 1.5rem;
        height: 1.5rem;
    }
    /*.page-template-library .mobile_display.open_filter {*/
    /*    display: none;*/
    /*}*/
    .scholarship_term_sticky {
        position: relative;
        top: 0;
    }
    .scholarship_2{
        padding-top:0;
    }
    .scholarship_term_top {
        border: 0;
        border-radius: 0;
        background: none;
        color: black;
    }

    .scholarship_term_title {
        font-size: 3.125rem;
        color: var(--title-cl);
        text-align: start;
    }
    .filter_select_box {
        padding: 0.6rem 1rem;
    }
    .scholarship_term_menu {
        border: 0;
        border-radius: 0;
        padding:0;

    }
    .scholarship_term_menu ul li {
        width: fit-content;
        border: 0.5px solid rgba(221, 221, 221, 1);
        border-radius: 40px;
    }
    .scholarship_term_menu ul li a {
        font-size: 1rem;
    }
    .scholarship_term_menu ul {
        flex-direction: row;
        gap:0.5rem;
        flex-wrap: wrap;
        justify-content: start;
        align-items: center
    }
    .single .scholarship_term_title {
        font-size: 2.604rem;
        text-align: start;
    }
    .blog_mentor {
        margin-top: 0;
    }

    section.single_scholarship_2 {
        padding-top: 1rem;
    }
    .blog_mentor_item {
        width: calc(100% / 3 - (1.5rem * 2 / 3));
        flex-direction: column;
        justify-content: center;
        align-items: center;
        text-align: center;
    }

    .blog_mentor_list {
        column-gap: 1.5rem;
        flex-direction: row;
        flex-wrap: wrap;
    }

    .blog_mentor_image {
        width: 5rem;
        height: 5rem;
    }

    .blog_mentor_title.lora_title_24 {
        font-size: 2.7rem;
    }
    .single_social_list a {
        width: 2.2rem;
        height: 2.2rem;
    }
    .single-scholarship .form_main_register {
        margin-top: 1rem;
    }
    .contact_list {
        padding: 0;
    }
    section.contact_1 {
        padding-top: 0;
    }
    .contact_2 .form_register_image {
        display: block;
        width: 39rem;
        height: 30rem;
        left: 50%;
        transform: translate(-50%, -50%);
        bottom: -105%;
    }
    .contact_2 .form_register_block h2.heading_sec.form_title {
        font-size: 3rem;
    }
    .contact_2 {
        padding-bottom: 27rem;
    }
    .contact_list_title {
        font-size: 1.3rem;
    }
    .contact_list_content {
        font-size: 1rem;
    }
    section.support {
        padding-top: 0;
    }
    .according_heading_title {
        font-size: 1.15rem;
    }

    .according_content {
        font-size: 1.2rem;
    }
    .support_menu {
        background: white;
        width: 100%;
        padding: 2rem;
    }

    .page-template-support .filter_wrap, .page-template-support .filter_mobile_wrap {
        padding: 0;
        margin: 0;
    }

    .support_menu_heading .lora_title_24 {
        font-size: 1.7rem;
    }

    #menu-dieu-khoan-ho-tro li a {
        font-size: 1.3rem;
    }
    .support_content {
        font-size: 1.1rem;
    }
    .support_content strong{
        font-size: 1.2rem;
    }
    .support_content h3 {
        font-size: 1.4rem;
    }
    .support_content h2 {
        font-size: 1.6rem;
    }
    .support_content ul, .support_content ol{
        padding-left: 1.5rem;
    }
    .single_scholarship_content ul,
    .single_scholarship_content ol,
    .single_content ul,
    .single_content ol{
        padding-left: 1.5rem;
    }
    .blog_item_image {
        width: 18rem;
        height: 12rem;
    }
    .library_filter_search input::placeholder, .blog_search input::placeholder{
        font-size: 1rem;
    }
    section.blog_1 {
        padding-top: 0;
    }
    .single_content h3 {
        font-size: 1.3rem;
    }

    .single_content h2 {
        font-size: 1.5rem;
    }
    .comment_input textarea {
        font-size: 1.1rem;
    }
    .single_content strong {
        font-size: 1.2rem;
    }
    .single_content h3{
        font-size: 1.4rem;
    }
    .related_post a.blog_item {
        width: 100%;
    }
    .author_detail_review {
        justify-content: start;
        gap: 1.5rem;
    }
    .single_profile_heading_box {
        padding: 2.448rem 1.875rem 2.448rem 2.948rem;
    }
    .tab_heading_title {
        font-size: 1rem;
    }

    .tab_heading_svg {
        display: none;
    }
    ul.single_profile_tab_heading {
        justify-content: center;
    }
    .popup_mentor_profile_detail_form textarea {
        min-height: 5rem;
    }
    .popup_mentor_profile_detail_form textarea,
    .popup_mentor_profile_detail_form input {
        font-size: 1rem;
    }
    a.single_profile_cta_edit {
        width: 2rem;
        height: 2rem;
    }

    .single_profile_cta_heading_update, .single_profile_cta_heading_edit {
        width: 2rem;
        height: 2rem;
    }
    .popup_mentor_profile_detail_form input::placeholder {
        font-size: 1rem;
    }
    section.profile_mentor_3 {
        padding-top: 0;
    }
    .single_profile_sample_mentor {
        width: 100%;
    }

    .single_profile_sample_wrap_right_svg {
        width: 1.6rem;
        height: 1.65rem;
    }

    .single_profile_sample_detail_content {
        width: 38rem;
    }
    .single_profile_title {
        font-size: 1.6rem;
    }
    .single_profile_revenue_index {
        column-gap: 1rem;
    }

    .single_profile_revenue_index_item {
        width: calc(100% / 3 - (1rem * 2 / 3));
    }

    .single_profile_revenue_index_top_right {
        width: 1.6rem;
        height: 1.8rem;
    }

    sup.single_profile_revenue_index_price_sup {
        font-size: 1.2rem;
    }
    div#popup_mentor_blog {
        padding: 4.167rem 2.8125rem 4.167rem 5rem;
    }
    .profile_mentee_3 ul.single_profile_tab_heading {
        justify-content: start;
    }

    .profile_mentee_3 ul.single_profile_tab_heading li {
        width: 33%;
    }
    .popup_mentee_detail_form input {
        font-size: 1rem;
        padding: 1.6rem;
    }
    .profile_mentee_3 .tab_heading_title {
        font-size: 1.1rem;
    }
    .mentee_mentor_list .mentor_item {
        width: 100%;
    }
    .single_profile_mentee_block .mentor_detail_review {
        justify-content: center;
        gap: 1rem;
    }

    .mentee_mentor_list .mentor_item {
        width: 100%;
    }

    .single_profile_mentee_block .mentor_detail_review {
        justify-content: center;
        gap: 1rem;
    }

    .profile_mentee_3 .single_profile_mentee_feedback {
        column-gap: 2rem;
        padding-right: 1rem;
    }

    .single_mentee_bot .single_profile_mentee_feedback_item {
        width: calc(100% / 3 - (2rem * 2 / 3));
    }
    .popup_mentee_detail_form textarea {
        font-size: 1rem;
    }
    ul.ul-rest.recruitment_thead.flex.items-center {
        display: none;
    }
    .recruitment_table_container .recruitment_tbody ul li strong {
        display: block;
        width: 50%;
    }
    .recruitment_table_container .recruitment_tbody ul li span {
        width: 50%;
    }
    ul.ul-reset.recruitment_list li {
        display: flex;
        flex-direction: column;
    }
    .recruitment_tbody ul li>span {
        width: 100% !important;
        display: flex;
        justify-content: space-between;
    }
    ul.ul-reset.recruitment_list li span {
        text-align: center;
    }
    ul.ul-reset.recruitment_list {
        background: rgba(2, 63, 136, 0.05);
        row-gap: 2rem;
        border-radius: 16px;
    }
    .recruitment_tbody ul li span:not(:last-child) {
        border-bottom: 1px solid rgb(189, 189, 189);
    }
    .recruitment_tbody ul li>span {
        padding: 1.5rem;
    }
    ul.ul-reset.recruitment_list li:nth-child(odd) {
        background: rgba(240, 240, 240, 1);
        border-radius: 16px;
    }
    ul.ul-reset.recruitment_list li:nth-child(even){
        border-radius: 16px;
    }
    footer .top_footer .col.large-3.medium-6 {
        padding-left: 15px;
        padding-right: 15px;
    }
    .blog_sticky, .blog_sticky_mentor {
        top: 0;
        position: relative;
    }
    .blog_search{
        margin-top:0;
    }
    .mobile_display_pagination {
        justify-content: center;
    }
    .has-off-canvas-left button.mfp-close {
        background: #fff;
        opacity: 1;
        color: #3fc1c9;
        left: 15px;
        right: unset;
        top: .9rem;
        width: 4rem;
    }
    ul.nav.nav-sidebar.nav-vertical.nav-uppercase li {
        padding: 0;
    }

    .nav-vertical>li>ul li a {
        font-size: 1.5rem;
    }
    .filter_wrap .filter_select {
        width: 100%;
    }

    .filter_wrap {
        padding: 0 !important;
        gap: .5rem;
        flex-wrap: nowrap;
    }
    .has-off-canvas-left button.mfp-close {
        left: calc(calc(100vw - 688px) /2);
        top: 0.5rem;
    }
    [href="#popup_mentor_blog"] {
        padding-left: .5rem !important;
        padding-right: .5rem !important;
        justify-content: center;
    }
    button.show-order-products {width: 100%;}

    button.show-order-products svg {
        width: 1rem;
        height: auto;
    }

    .cart-total {
        color: red;
    }

    .nk-checkout-page .review-order-table-heading .heading-inner span.amount {
        color: #3fc1c9;
    }
    .custom-terms-checkbox label {
        align-items: center;
    }

    .custom-terms-checkbox label p {
        margin: 0;
    }
    .swiper.students_feedback_slider .swiper-slide-next {
        opacity: 1;
    }

    .swiper.students_feedback_slider .swiper-slide-next+.swiper-slide {
        opacity: 1;
    }
}
@media only screen and (max-width: 767px) {
    :root {
        --svg-w:2rem;

    }
    .lora_title_24{
        font-size: 1.8rem;
    }
    .lora_title_32{
        font-size: 2rem;
    }
    html {
        font-size: 2.9vw;
    }
    .mobile_display_pagination{
        display:flex;
    }

    .grid-container{
        padding-left: 1rem;
        padding-right: 1rem;
    }
    .load_home_page svg {
        width: 240px;
    }
    #search-lightbox{
        margin-left: -20px;
        margin-right: -20px;
        max-width: calc(100%  + 40px);
    }
    #search-lightbox .search-lightbox-title{
        margin-bottom: 20px;
        font-size: 20px;
    }
    #search-lightbox .search-keywords{
        margin-top: 20px;
    }
    #search-lightbox .search-keywords > a{
        font-size: 14px;
    }
    .search-tabs .search-grid{
        grid-template-columns: 1fr 1fr;
        grid-gap: 1.5rem 1rem
    }
    .search-page{
        padding: 3rem 0;
    }
    .search-page h1{
        margin-bottom: 2rem;
    }
    .search-tabs .search-tabs-title .search-tab-title{
        font-size: 0.75rem;
        padding: 0.5rem 1rem;
    }
    .header-inner {
        padding: 0.677rem 15px !important;
    }
    .mfp-bg.off-canvas.off-canvas-left.main-menu-overlay.mfp-ready {
        top: 5.35rem;
    }
    .off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content {
        top: 5.35rem;
    }
    .swiper.home_banner_slider {
        height: 35rem;
    }
    .home_banner_image {
        height: 100%;
        width: 100%;
    }

    .home_banner_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    h1.heading_sec {
        font-size: 3.8rem;
    }

    .banner_text {
        font-size: 1.8rem;
    }

    a.btn, a.btn_2 {
        font-size: 1.35rem;
    }
    /*.home_banner_image:before {*/
    /*    position: absolute;*/
    /*    content: '';*/
    /*    bottom: 0;*/
    /*    left: 0;*/
    /*    width: 100%;*/
    /*    height: 10.417rem;*/
    /*    background: linear-gradient(360deg, #000000 0%, rgba(0, 0, 0, 0) 100%);*/
    /*}*/
    .home_banner_cta_right a.btn_2 {
        background: white;
    }
    .achievement_item {
        width: calc(100% / 2 - (1rem * 1 / 2));
        text-align: center;
        row-gap:.5rem;
    }
    .achievement_count {
        margin-top: 0;
    }

    .achievement_list {
        row-gap: 1rem;
    }
    .achievement_content_bottom {
        font-size: 1.1rem;
    }

    .small_content {
        font-size: 1.3rem;
    }
    .achievement_logo_box {
        width: 15rem;
        margin: 0 auto;
    }
    .achievement_logo_box {
        padding: 1.042rem 0;
    }
    .heading_sec {
        font-size: 2.7rem;
    }
    section.home_3 {
        padding-top: 0;
    }

    .medium_content {
        font-size: 1.4rem;
    }

    .activity_block_item {
        width: 100%;
    }

    .activity_item_title {
        font-size: 1.6rem;
    }

    .large_content {
        font-size: 1.6rem;
    }

    .lora_title {
        font-size: 1.6rem;
    }

    .normal_content {
        font-size: 1.4rem;
    }

    section.home_4 {
        padding: 1rem 0;
    }

    .home_sample_block {
        padding: 1rem 0;
    }
    .sample_item_left {
        max-width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .home_sample_wrap .sample_item {
        flex-wrap: wrap;
    }

    .sample_item_image {
        width: 13.59375rem;
        height: 18.1875rem;
    }

    li.sample_item_content {
        flex-wrap: wrap;
        row-gap: 1rem;
    }
    a.home_sample_mobile_cta {
        top: 2%;
    }
    .sample_item_id {
        justify-content: center;
    }

    .sample_item_date {
        justify-content: center;
    }

    .sample_item_right {
        max-width: 100%;
    }
    section.home_5{
        padding:3rem 0 0;
    }
    .home_6 .subtitle.large_content,
    .home_7 .subtitle{
        font-size: 1.5rem;
    }

    .students_feedback_item{
        width: 100%;
        max-width: 100%;
    }

    .students_feedback_image, .single_profile_mentee_feedback_image {
        width: 4.5rem;
        height: 4.5rem;
    }

    .home_6_pattern {
        width: 17.51rem;
        height: 23.448rem;
    }
    section.home_7 {
        padding-top: 3rem;
    }
    .home_faq_svg {
        width: 2.5rem;
        height: 2.5rem;
    }

    .home_faq_svg_icon {
        width: 1.8rem;
        height: 1.8rem;
    }

    section.home_8 {
        padding-top: 1rem;
    }
    .home_8_form_content {
        width: 100%;
    }

    .home_8_form_wrap {
        padding: 4.375rem 1.5rem 25.375rem;
    }
    .home_8_form_image {
        right: 0;
        width: 24.24rem;
        height: 24.90625rem;
        transform: translateX(-50%);
        left: 15%;
    }
    .home_8 .heading_sec {
        font-size: 2.7rem;
    }
    .home_8_form_cta {
        flex-wrap: wrap;
        width: 70%;
    }
    .home_banner_cta {
        flex-direction: column;
        justify-content: start;
        align-items: start;
    }
    .footer_bottom_content {
        font-size: 0.83rem;
    }
    .about_1 {
        min-height: 18rem;
    }
    .about_2_content {
        margin-left: 0;
    }

    .about_vision_list {
        grid-template-columns: 1fr;
    }

    .breadcrumb ol li span {
        font-size: 1.3rem;
    }

    nav#breadcrumbs li:not(:last-child):before {
        width: 0.4rem;
        height: 0.4rem;
    }

    .about_value_item {
        width: 100%;
    }

    .about_big_content {
        padding: 3rem 2rem 7rem;
        width: 100%;
    }

    .about_5 .heading_sec.lora_title {
        font-size: 2.4rem;
    }

    .about_mentor_item {
        width: 100%;
    }
    .form_register_bottom {
        font-size: 1.1rem;
    }

    .form_register input, .form_register textarea {
        font-size: 1.2rem;
    }
    .form_register_bottom {
        font-size: 1.1rem;
    }

    .form_register input, .form_register textarea {
        font-size: 1.2rem;
    }
    div#popup_form_register {
        padding: 3rem 2rem;
    }

    .form_register_block .heading_sec {
        font-size: 2rem;
    }


    p.upload_label.normal_content {
        font-size: 1.1rem;
    }

    p.file-name.normal_content {
        font-size: 1.2rem;
    }

    .form_register button.btn.flex.items-center {
        margin: 0 auto;
        padding: 1rem;
        font-size: 1.1rem;
    }
    .form_register .custom-file-label {
        font-size: 1.1rem;
    }
    .form_main_register .form_register_image {
        display: block;
        bottom: -46%;
        left: 50%;
        transform: translateX(-50%);
    }
    .form_main_register .form_register .col ,
    .contact_2 .form_register_block .col{
        padding: 0 1rem 1rem 1rem;
    }
    .sample_item {
        flex-wrap: wrap;
    }
    .sample_item_cta {
        justify-content: center;
    }
    .students_feedback_content.medium_content {
        height: 7.208rem;
    }
    .library_filter_title {
        display: none;
    }

    .filter_according {
        display: none !important;
    }

    .mentor_list_wrap .mentor_item {
        width: 100%;
    }

    .mentor_list_wrap {
        margin-top: 1rem;
    }
    .students_feedback_list .students_feedback_item {
        width: 100%;
    }
    .students_feedback {
        padding: 3rem 0 5rem 0;
    }
    .library_filter_search input, .blog_search input {
        font-size: 1.3rem;
    }

    .filter_wrap {
        padding: 1rem;
    }

    .library_filter_search input, .blog_search input {
        font-size: 1.3rem;
    }

    span.library_filter_icon, span.blog_filter_icon {
        width: 3.1rem;
        height: 3.1rem;
    }
    footer .sign_up_svg {
        width: 3.1rem;
        height: 3.1rem;
    }
    .swiper.students_feedback_slider {
        width: 100%;
    }

    .single_mentor_block_title {
        font-size: 1.85rem;
    }

    .single_mentor_4 .students_feedback_content.medium_content {
        height: 5.5rem;
    }
    section.single_mentor_4 {
        margin-top:0;
        padding: 3rem 0 0Q;
    }
    .single_mentor_heading_content {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        row-gap: 1rem;
    }

    .single_mentor_left {
        width: 100%;
    }

    .single_mentor_image_block {
        width: 16.5rem;
        height: 16.5rem;
    }

    .single_mentor_right {
        width: 100%;
        text-align: center;
    }

    .single_mentor_name {
        font-size: 1.75rem;
    }

    .single_mentor_major {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: .35rem;
    }

    .single_mentor_review {
        justify-content: center;
    }
    .single_mentor_heading_pattern {
        right: 0;
        width: 2.5rem;
        height: 9rem;
    }
    .single_mentor_cta {
        flex-wrap: wrap;
    }

    li.single_mentor_cta_left, li.single_mentor_cta_right, li.single_profile_cta_left, li.single_profile_cta_right {
        width: fit-content;
    }

    section.single_mentor_3 .single_mentor_block:not(:last-child) {
        padding: 2rem;
    }
    .single_mentor_produce_row_item_right {
        width: fit-content;
        margin-top: 1.2rem;
    }
    .single_mentor_produce_column, .single_profile_column {
        padding-left: 0;
    }

    .single_mentor_produce_row_item {
        flex-direction: column;
        text-align: start;
        justify-content: start;
    }
    .single_mentor_achievement_list_item {
        flex-direction: column;
        row-gap: 1.2rem;
        align-items: start;
    }

    .single_mentor_achievement_list, .single_profile_row2 {
        padding-left: 0;
    }

    .single_mentor_achievement_list_item .single_mentor_achievement_right, .single_profile_row2_item .single_profile_row2_item_right {
        width: fit-content;
    }
    .single_mentor_produce {
        row-gap: 3rem;
    }
    .single_mentor_block_content {
        font-size: 1.3rem;
        padding-left:0;
    }
    .single_mentor_sample_list_item_detail_image, .single_profile_sample_image {
        height: 4rem;
        flex: 0 0 auto;
    }

    .single_mentor_sample_list_item_detail {
        flex-wrap: wrap;
    }

    ul.single_mentor_sample_list_item_detail_content_list, ul.single_profile_sample_detail_list {
        margin-top: 1rem;
    }
    .single_mentor_block {
        padding: 2rem;
    }
    .blog_list .blog_item {
        flex-wrap: wrap;
        row-gap: 1.5rem;
    }

    .blog_item_image {
        width: 100%;
        height: auto;
    }
    .single_mentor_blog_list .blog_list {
        padding-right: 1.5rem;
    }

    li.blog_dot, li.scholarship_dot {
        width: 0.6rem;
        height: 0.6rem;
    }

    .single_mentor_3 .single_mentor_block {
        padding: 2rem 1rem 2rem 2rem;
    }
    .blog_list .blog_title {
        margin-top: 1rem;
    }
    .single_mentor_produce_row, .single_profile_row {
        padding-left: 0;
    }
    ul.single_mentor_sample_list_item_detail_content_list,
    ul.single_profile_sample_detail_list {
        font-size: 1.35rem;
    }
    .library_filter_search {
        width: 100%;
    }
    .page-template-library footer {
        margin-top: 0;
    }

    .footer_bottom_content {
        font-size: 1.2rem;
        line-height: 1.3;
    }
    .popup_heading {
        flex-wrap: wrap;
    }

    div#popup_booking_mentor {
        padding: 2rem;
    }


    ul.popup_select {
        flex-wrap: wrap;
        align-items: start;
        border: 0;
        gap: 1rem;
    }

    ul.popup_select li {
        border: 1px solid rgba(51, 51, 51, 0.3);
    }

    li.popup_select_item.active {
        border: 1px solid var(--main-cl);
    }
    .popup_tab_heading {
        margin-top: 1rem;
    }

    .popup_tab_heading {
        flex-wrap: wrap;
    }

    .popup_small_title {
        width: 100%;
    }

    .popup_tab_block {
        padding: 1rem;
    }
    ul.popup_according_content {
        padding-left: 1.76rem;
    }
    .popup_tab_bottom {
        margin-top: 1rem;
    }
    span.checkbox_custom {
        width: 1.25rem;
        height: 1.25rem;
        flex:0 0 auto;
    }
    .popup_according_checkbox {
        font-size: 1.35rem;
    }
    .popup_according_svg {
        width: 1.5rem;
        height: 1.5rem;
        flex: 0 0 auto;
    }
    .fixed_sticky_header {
        top: 4.5rem;
    }
    .scholarship_item {
        width: 100%;
    }
    h2.heading_sec.scholarship_heading {
        font-size: 2.6rem;
        text-align: center;
    }
    .scholarship_2 {
        padding-top: 0;
    }
    .filter_wrap {
        padding: 0;
        margin: 0;
    }

    .filter_select {
        width: 100%;
    }
    /*.page-template-library .mobile_display.open_filter {*/
    /*    display: flex;*/
    /*}*/
    .scholarship_term_menu ul li a {
        font-size: 1.2rem;
    }
    .scholarship_term_title {
        font-size: 2.6rem;
        text-align: center;
    }
    .scholarship_term_menu ul {
        row-gap: 1rem;
    }
    nav#breadcrumbs li:last-child {
        display: block;
    }

    .breadcrumbs ol {
        overflow-x: auto;
        padding-bottom:1rem;
    }
    .breadcrumbs ol li {
        flex: 0 0 auto;
    }
    .single_scholarship {
        padding-top: 0;
    }

    section.breadcrumb .col {
        padding-bottom: 15px;
    }
    .single_scholarship_content strong {
        font-size: 1.5rem;
    }

    .single_scholarship_content h2 {
        font-size: 2rem;
    }
    .single_social_list a {
        width: 2.35rem;
        height: 2.35rem;
    }
    img.size-full.alignnone {
        margin-bottom: 1rem;
    }
    section.about_6 {
        padding-top: 1rem;
    }
    .page-template-aboutus .form_main_register {
        margin-top: 1rem;
    }
    .about_2 .heading_sec {
        margin-bottom: 0;
    }
    .contact_content {
        font-size: 1.5rem;
    }

    .contact_item {
        width: 100%;
    }
    .contact_2 .form_register_image {
        width: 37rem;
        height: 27.75rem;
        left: 46%;
        transform: translate(-50%, -50%);
        bottom: -63%;
    }
    .contact_2 {
        padding-bottom: 25rem;
    }
    .according_heading_title {
        font-size: 1.5rem;
    }
    .support_item_title.lora_title_32 {
        font-size: 1.75rem;
    }
    .support_content{
        font-size: 1.4rem;
    }
    .support_content strong{
        font-size: 1.5rem;
    }
    .support_content h3 {
        font-size: 1.6rem;
    }
    .support_content h2 {
        font-size: 1.7rem;
    }
    .support_content ul, .support_content ol{
        padding-left: 1.7rem;
    }
    .single_scholarship_content ul,
    .single_scholarship_content ol,
    .single_content ul,
    .single_content ol{
        padding-left: 2rem;
    }

    .blog_categories ul li {
        border-radius: 40px;
    }

    .blog_categories ul {
        justify-content: center;
        align-items: center;
        gap: 1rem;
    }
    .library_filter_search input::placeholder, .blog_search input::placeholder{
        font-size: 1.3rem;
    }
    .blog_mentor_title.lora_title_24{
        text-align: center;
    }
    .blog_mentor_item {
        width: 100%;
        text-align: center;
        justify-content: center;
        align-items: center;
    }
    .single_author_svg , .blog_date_svg {
        width: 1.3rem;
        height: 1.3rem;
    }
    .single_info {
        flex-wrap: wrap;
        row-gap: 1rem;
    }
    .single_content strong {
        font-size: 1.5rem;
    }
    .single_content h3{
        font-size: 1.7rem;
    }

    .single_content h2 {
        font-size: 2rem;
    }
    .single_3 {
        padding: 2rem 0;
    }
    .single_comment {
        padding: 2rem 1.5rem;
    }
    .comment_input textarea {
        font-size: 1.2rem;
    }
    .related_post a.blog_item {
        flex-direction: column;
    }
    .single_2 {
        padding-top: 1rem;
    }
    a.single_profile_cta_del,
    .single_profile_cta_edit {
        width: 2.2rem;
        height: 2.2rem;
    }
    .single_profile_heading_content {
        flex-wrap: wrap;
        row-gap: 2rem;
    }
    .popup_mentor_update_info {
        padding: 3rem 1.5rem 1.5rem;
    }
    .single_profile_left {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
        flex-direction: column;
    }

    .single_profile_right {
        width: 100%;
    }

    .single_profile_heading_box {
        padding: 2rem;
    }

    .single_profile_major {
        font-size: 1.35rem;
        flex-wrap: wrap;
    }

    .single_profile_update_svg_icon {
        width: 2rem;
        height: 2rem;
    }

    .single_profile_update_svg {
        width: 2.5rem;
        height: 2.5rem;
    }
    ul.single_profile_tab_heading {
        flex-wrap: wrap;
        row-gap: 0;
    }

    .single_profile_tab_heading li.tab_heading {
        width: 100%;
        border-radius: 0;
        padding: 1.2rem;
    }

    .single_profile_tab_heading li.tab_heading:first-child {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

    .single_profile_tab_heading li.tab_heading:last-child {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .single_profile_tab_heading li.tab_heading:not(:last-child) {
        border-bottom: 1px solid #dfdfdf;
    }
    ul.single_profile_column_content {
        padding-left: 1.7rem;
    }
    ul.single_mentor_produce_column_content, ul.single_profile_column_content {
        padding-left: 1.7rem;
    }

    .single_profile_row_item_wrap {
        flex-direction: column;
        text-align: start;
        justify-content: start;
        row-gap: 1rem;
    }

    .single_profile_row2_item_wrap {
        flex-direction: column;
        align-items: start;
        row-gap: 1rem;
    }
    div#popup_update {
        padding: 4rem 1.5rem 1rem 1rem;
    }

    .popup_mentor_profile_detail {
        padding-right: 1rem;
    }

    .popup_mentor_profile_detail_form textarea {
        min-height: 7rem;
    }

    .popup_mentor_profile_detail_form textarea, .popup_mentor_profile_detail_form input {
        font-size: 1.2rem;
    }

    .popup_mentor_profile_title {
        font-size: 1.84rem;
    }

    .popup_mentor_profile_detail_title {
        font-size: 1.25rem;
    }

    .popup_mentor_profile_detail_form input::placeholder {
        font-size: 1.2rem;
    }
    li.single_profile_cta_left, li.single_profile_cta_right {
        width: 50%;
    }
    .single_profile_cta_heading_update, .single_profile_cta_heading_edit {
        width: 2.2rem;
        height: 2.2rem;
    }
    .single_profile_cta {
        width: 100%;
        justify-content: start;
        align-items: start;
        display: flex;
        margin-bottom: 1rem;
    }
    a.single_profile_cta_edit {
        width: 2.2rem;
        height: 2.2rem;
    }
    .single_profile_content {
        padding-left: 0;
    }
    .single_profile_title {
        font-size: 1.8rem;
        margin-bottom:1rem;
    }
    .single_profile_sample_detail {
        flex-wrap: wrap;
    }
    .single_profile_mentee_item {
        flex-wrap: wrap;
        justify-content: start;
    }
    li.single_profile_mentee_cta_left a.btn,
    li.single_profile_mentee_cta_right a.btn_2 {
        padding: 1.5rem;
    }
    .popup_mentee_detail_form textarea {
        font-size: 1.2rem;
    }
    .single_profile_list_1.flex.items-center.medium_content {
        font-size: 1.08rem;
        flex-wrap: wrap;
        column-gap: 0.5rem;
        row-gap: 0.1rem;
    }
    .popup_mentee_detail_form input {
        font-size: 1.2rem;
        padding: 2rem;
    }
    .popup_mentee_update_info {
        padding: 2.5rem;
    }
    .single_profile_mentee_item {
        padding: 2rem 1rem;
    }

    .single_profile_mentee_item_right {
        width: 100%;
    }
    .profile_mentor_3 .single_profile_mentee_feedback_item {
        width: 100%;
        max-width: 90%;
    }
    .single_profile_mentee_feedback {
        max-height: 31.96875rem;
    }
    ul.single_profile_revenue_bot {
        flex-wrap: wrap;
    }

    ul.single_profile_revenue_bot li {
        width: 48%;
        padding: 1rem;
        text-align: center;
    }

    .single_profile_revenue_top {
        flex-wrap: wrap;
    }

    .single_profile_revenue_heading {
        padding: 1.5rem;
    }

    .single_profile_revenue_index_item {
        width: 100%;
    }
    .single_profile_tab_list_revenue {
        row-gap: 2rem;
    }

    .single_profile_revenue_index_top_right {
        width: 2rem;
        height: 2.2rem;
    }

    sup.single_profile_revenue_index_price_sup {
        font-size: 1.4rem;
    }
    .popup_mentor_profile_detail_form_wrap {
        flex-wrap: wrap;
        gap: 2rem;
    }

    .popup_mentor_blog .popup_mentor_profile_detail {
        padding-right: 2rem;
        padding-bottom: 2rem;
    }

    .popup_mentor_profile_detail_form_wrap_left {
        width: 100%;
        height: auto;
    }

    div#popup_mentor_blog {
        padding: 4.167rem 2.8125rem 4.167rem 2rem;
    }

    .popup_mentor_profile_detail_cta {
        flex-wrap: wrap;
        row-gap: 1rem;
    }

    .popup_mentor_profile_detail_checkbox_content {
        font-size: 1.25rem;
    }

    .popup_mentor_profile_detail_checkbox {
        width: 1.5rem;
        height: 1.5rem;
    }
    .profile_mentee_3 ul.single_profile_tab_heading li {
        width: 100%;
    }

    .profile_mentee_3 ul.single_profile_tab_heading {
        margin-bottom: 2rem;
    }

    .profile_mentee_3 .tab_heading_title {
        font-size: 1.4rem;
    }
    .profile_mentee_3 .single_mentee_top, .profile_mentee_3 .single_mentee_bot {
        padding: 2rem;
    }
    .single_mentee_bot .single_profile_mentee_feedback_item {
        width: 100%;
        max-width: 100%;
    }


    /*.mobile_display.open_filter.flex.items-center {*/
    /*    display: none;*/
    /*}*/

    [href="#popup_mentor_blog"] {
        margin-top: 1.5rem;
    }
    footer .main_footer .footer_title.lora_title{
        font-size:1.6rem;
    }
    .footer_menu {
        row-gap: 2rem;
    }
    .form_register .col {
        padding: 0 0 1rem 0;
    }
    .about_2_image{
        margin-right: 0;
    }
    .about_4 .heading_sec {
        font-size: 2.3rem;
    }
    .form_register input{
        padding:2rem 1.71875rem;
    }
    .form_register_bottom{
        padding-left: 0;
    }
    .form_main_register .form_register_image {
        bottom:-32%;
        width: 32rem;
        height: 24rem;
    }
    .form_main_register {
        padding: 5rem 0 20rem;
    }
    section.home_6{
        margin-top:0;
    }
    .comment-meta.commentmetadata.uppercase.is-xsmall.clear {
        display: flex;
        flex-direction: column;
    }

    .comment-meta.commentmetadata.uppercase.is-xsmall.clear .reply.pull-right {
        margin-top: 1rem;
    }


    div#popup_update>*:not([type="button"]) {
        width: 100% !important;
    }   .NK-form .select2-container--default .select2-selection--single {
            height: 3.6rem;
        }

    .NK-form .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 3.6rem;
        font-size: 1.2rem;
    }

    .select2-results__option {
        font-size: 1rem;
    }
    label.custom-checkbox-wrap {
        font-size: 1.2rem;
        line-height: 1.3;
    }

    .custom-checkbox {
        width: 1.3rem;
        height: 1.3rem;
    }

    .field-note {
        font-size: 1.2rem;
    }

    .nk-login-radius .NK-form textarea.NK-input::placeholder {
        font-size: 1.2rem;
    }

    .nk-login-radius .NK-form textarea.NK-input {
        font-size: 1.2rem;
    }

    .mentor_register .content_form.top.text-center {
        font-size: 1.2rem;
    }
    .ui-datepicker .ui-datepicker-calendar tbody td {
        font-size: 1.2rem;
    }

    .ui-datepicker .ui-datepicker-header .ui-datepicker-title > select {
        font-size: 1.2rem;
        height: 2.4rem;
    }

    .ui-datepicker .ui-datepicker-calendar thead th {
        font-size: 1.2rem;
    }
    .home_students_list {
        width: 100%;
    }
    section.home_6 div#particles-js {
        display: none;
    }

    section.home_6 {
        padding-bottom: 1rem;
    }
    .swal2-container .swal2-title {
        font-size: 1.8rem !important;
    }
    .user_box a.avatar {
        width: 3rem;
        height: 3rem;
    }

    .user_box .icon_down svg {
        width: 1.2rem;
    }

    .user_box {
        margin-right: 0;
        margin-left: .3rem;
    }

    .header-button a.header-cart-link {
        width: 3rem;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 1.2rem;
    }
    .NK-my-account-page .checkbox-group label.custom-checkbox-wrap {
        width: 100%;
    }
    .user_box a.avatar.icon svg {
        width: 1.8rem;
    }
    .user_box ul.dropdown_menu a {
        font-size: 1rem;
        padding: .4rem .6rem;
    }
    .blog_categories .select2-container--default .select2-selection--single,
    .scholarship_term_menu .select2-container--default .select2-selection--single{
        height: 3.5rem;
        border-radius: 100px !important;
    }

    .blog_categories .select2-container--default .select2-selection--single .select2-selection__rendered,
    .scholarship_term_menu .select2-container--default .select2-selection--single .select2-selection__rendered
    {
        font-size: 1.2rem;
        line-height: 3.5rem;
    }
    .search-tabs .search-tabs-title {
        justify-content: center;
    }

    .search-tabs .search-tabs-title .search-tab-title {
        font-size: 1.2rem;
        border-radius: 100px;
        height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .wrap_post_update {
        display: block;
    }

    .wrap_post_update .left {
        width: 100%;
    }

    .recruitment_table_wrap {
        margin: 1rem 0 0 0;
    }

    ul.ul-reset.recruitment_list li span {
        display: flex;
        justify-content: center;
    }

    ul.ul-reset.recruitment_list li span.normal_content span {
        width: auto;
    }


    ul.nav_status a {
        font-size: 1.2rem;
        padding: .5rem .8rem;
    }

    ul.nav_status a span.icon {
        width: 2.4rem;
        height: 2.4rem;
    }

    div#menu-dieu-khoan-ho-tro li {
        display: block;
        width: 100%;
        padding: .5rem;
    }
    .woocommerce-tabs {
        font-size: 1.2rem;
    }

    .woocommerce-tabs .nav-uppercase>li> a {
        font-size: 1.5rem;
        text-align: center;
        padding-bottom: 0;
    }

    .woocommerce-tabs .nav-uppercase>li> a:before {
        height: 1px;
        text-align: center;
    }

    .social-icons a.icon.button {
        width: 3rem;
        height: 3rem;
    }

    .social-icons a.icon.button i {
        transform: translateY(.3rem);
        font-size: 1.4rem;
    }

    .price-wrapper .price span.amount {
        font-size: 2rem;
    }

    .add-to-cart-container button {
        font-size: 1.1rem;
        margin: 0 0 0 .3rem;
    }

    .product_meta {
        margin-top: 2rem;
    }

    .product_meta>span {
        font-size: 1.3rem;
    }
    .ux-quantity.quantity.buttons_added {
        margin: 0;
    }
    .nk-checkout-page .woocommerce-order {
        display: block;
        font-size: 1.3rem;
    }

    .woocommerce-order .is-well.col-inner.entry-content {
        font-size: 1.2rem;
        padding: 1rem;
    }

    p.success-color.text-center.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 1.2rem;
    }

    .woocommerce-table--order-details th {
        font-size: 1.3rem;
    }

    table.woocommerce-table.woocommerce-table--order-downloads th {
        font-size: 1rem;
    }
    .nk-checkout-page .woocommerce-order {
        display: block !important;
    }
    .col.large-12.medium-12.small-12.sticky_box {
        top: 5.3rem;
    }
    .logged-in .col.large-12.medium-12.small-12.sticky_box {
        top: 5.3rem;
    }
    ul.info_top {
        font-size: 1.2rem;
    }

    ul.info_top li svg {
        width: 1.7rem;
    }

    .tags_mentor a {
        font-size: 1.2rem;
    }
    a.reset_filter {
        display: none !important;
    }

    .library_heading.flex.justify-between.items-end .box_right {
        width: 100%;
    }
    .stuck {
        position: fixed !important;
    }
    .page-template-scholarship .header-wrapper.stuck, .page-template-library .header-wrapper.stuck{
        position: fixed !important;
    }

    /*.wrap_box_filter {*/
    /*    position: unset !important;*/
    /*}*/
    /*.scholarship_1 {*/
    /*    position: unset !important;*/
    /*}*/
    .mentor_item {
        padding-bottom: 11rem;
    }
    li.cart-item {
        margin-left: .6rem;
        margin-right: 0;
    }

    .icon-cart-booking-mentor a {width: 3rem;height: 3rem;}

    span.number-cart-booking-mentor {
        font-size: 1rem;
        width: 1.2rem;
        height: 1.2rem;
    }
    .product-short-description:before {
        font-size: 1.5rem;
    }
    .wrap_center_box .blog_search.flex.items-center {
        padding-right: .1rem;
    }

    .wrap_center_box span.blog_filter_icon {
        width: 3rem;
        height: 3rem;
    }
    .wrap_center_box .blog_search.flex.items-center {
        padding-left: .2rem;
        border-radius: 100px;
    }

    .wrap_center_box .blog_search.flex.items-center input.normal_content {
        border-radius: 100px;
    }
    .product-short-description {
        font-size: 1.2rem;
    }
    .form_register span.wpcf7-form-control.wpcf7-radio label {
        display: flex;
        align-items: center;
        line-height: 1;
        font-size: 1.2rem;
    }

    .form_register span.wpcf7-form-control.wpcf7-radio input[type="radio"] {
        margin-right: .4rem;
    }

    .form_register button.btn.flex.items-center.justify-center {
        font-size: 1.2rem;
        width: 100%;
    }
    .form_register span.wpcf7-form-control.wpcf7-radio input[type="radio"] {
        width: 1.3rem;
        height: 1.3rem;
        padding: 0;
    }
    ul li.single_mentor_cta_left a, ul li.single_mentor_cta_right a, ul li.single_profile_cta_left a, ul li.single_profile_cta_right a {
        font-size: 1.2rem;
    }
    .single_profile_tab_heading li.tab_heading {
        width: 50%;
        border-radius: 0 !important;
    }

    ul.single_profile_tab_heading {
        gap: 0;
    }

    .tab_heading_title {
        font-size: 1.2rem;
    }
    .single_profile_tab_heading li.tab_heading {
        justify-content: center;
        border: none !important;
    }
    .NK-my-account .NK-my-account-nav-wrap .NK-my-account-nav {
        grid-template-columns: repeat(3, 1fr);
    }
    .single_profile_tab_item_heading.flex.items-start.justify-between.flex-wrap {
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 2rem;
    }

    .single_profile_cta {
        width: auto;
        margin: 0;
    }

    .single_profile_title {
        margin: 0;
    }

    a.add_button {
        margin-top: 1rem;
    }
    .popup_mentor_profile_cta>a, .popup_mentee_profile_cta>a {
        width: 50%;
        text-align: center;
        justify-content: center;
    }

    div#popup_update {
        width: 95%;
    }
    .popup_mentee_title {
        text-align: center;
    }
    .blog_sticky_mentor .blog_mentor_item {
        width: 50%;
    }

    .blog_sticky_mentor  .blog_mentor_list {
        gap: 0;
        row-gap: 1.302rem;
    }
    .NK-my-account .NK-my-account-nav-wrap .NK-my-account-nav .NK-my-account-nav-link:first-child {
        border-top: none;
    }

    .NK-my-account .NK-my-account-nav-wrap .NK-my-account-nav .NK-my-account-nav-link > a:hover, .NK-my-account .NK-my-account-nav-wrap .NK-my-account-nav .NK-my-account-nav-link.is-active > a {
        border: none;
        border-bottom: 2px solid #42C1C9 !important;
    }
    .has-off-canvas-left button.mfp-close {
        background: #fff;
        opacity: 1;
        color: #3fc1c9;
        left: 15px;
        right: unset;
        top: .9rem;
        width: 4rem;
    }
    .NK-form button.submit-form-btn {
        width: 100%;
    }
    .footer_top_image img{
        height: 100%;
        width: auto;
    }
    .home_banner_cta_right a.btn_2:hover {
        background: var(--title-cl);
    }
    .students_feedback .col.large-4.medium-8.small-12 {
        padding-right: 15px;
    }
    .students_feedback .col.large-4.medium-8.small-12 {
        padding-right: 15px;
    }

    .page-template-mentor .students_feedback .col.large-4.medium-8.small-12 .large_content.subtitle {
        display: none;
    }
    .filter_wrap {
        display: block;
    }

    .filter_select_box {
        min-width: 100%;
        margin-bottom: 1rem;
    }
    .filter_mobile_wrap .filter_according {
        display: block !important;
    }

    .filter_mobile_wrap .filter_according .filter_select_box.relative {
        display: none;
    }

    .filter_wrap .filter_select {margin: 1.5rem 0;}
    .wrap_center_box .blog_search.flex.items-center {
        width: 100%;
        margin-bottom: 1rem;
    }

    section.blog_1 .col.large-8.medium-12.small-12 {
        padding-bottom: 20px;
        /*text-align: center;*/
    }

    .blog_categories .select2-container--default .select2-selection--single, .scholarship_term_menu .select2-container--default .select2-selection--single {
        min-height: 4.5rem;
    }

    .blog_categories .select2-container--default .select2-selection--single .select2-selection__rendered, .scholarship_term_menu .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 4.5rem;
    }

    .blog_categories {
        width: 100%;
        margin-bottom: 1rem;
    }
    .home_banner_cta a {
        min-width: 16rem;
        justify-content: center;
    }
    .footer_menu li a {
        font-size: 1.3rem;
    }
    .filter_count_result .mobile_display.open_filter.flex.items-center {
        position: unset !important;
    }

    .mobile_filter {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .page-template-mentor .header-wrapper.stuck{
        position: fixed !important;
    }
    .wrap_box_filter {
        top: 5rem;
    }
    .scholarship_1 {
        top: 5rem;
    }
    .mobile_box .open_filter {
        position: unset;
        flex: 0 0 auto;
        margin-left: .7rem;
    }

    .mobile_box {
        padding-bottom: 1rem;
    }

    .mobile_box .library_heading.flex.justify-between.items-end {
        align-items: center;
    }
    /*.profile_mentee_3 ul.single_profile_tab_heading {*/
    /*    margin-top: 2rem;*/
    /*}*/
    .single_mentee_heading_list .single_mentee_heading_item {
        display: block;
    }

    .single_mentee_heading_list {
        row-gap: 1rem;
    }
    .single-mentee .single_profile_heading_box {
        margin-bottom: 1.5rem;
    }

    .profile_mentee_3 ul.single_profile_tab_heading {
        margin-top: 1.5rem;
    }
    ul.button_fix img {
        max-width: 4rem;
        width: 4rem;
    }
}

