<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Custom CSS */
@media (min-width: 767px) {
    .l-mt-100{
        margin-top: 100px;
    }
    .l-mt-80{
        margin-top: 80px;
    }
    .l-mt-50{
        margin-top: 50px;
    }
    .l-mt-30{
        margin-top: 30px;
    }
    .l-mt-20{
        margin-top: 20px;
    }
    .l-mt-10{
        margin-top: 10px;
    }
}
body{
    letter-spacing:1px;
    font-size: 18px;
    font-family: 'Microsoft YaHei',Arial !important;
}



.sina-nav .sina-menu li a{
    padding: 3px 10px;
    font-size: 0.85em !important;
    border-right: 2px solid #606060;
}
.sina-nav .sina-menu &gt; li.active &gt; a {
    border-bottom: 0;
    color: #628733 !important;
}
header#mastheadx{
    box-shadow: none !important;
}
.sina-nav{
    background: #EFEFEF;
}
@media (min-width: 1025px){
    .page-id-5687 #mysticky-wrap{
        position: absolute;
        width: 100%;
        z-index: 99;
    }
    .page-id-9740 .sina-nav {
        background: rgba(255,255,255,0.8) !important;
    }

    .sina-nav .sina-menu &gt; li{
        padding: 18px 0 22px !important;

    }
    .sina-nav .sina-menu &gt; .dropdown &gt; .dropdown-toggle {
        padding-right: 25px !important;
    }
    .sina-nav .sina-menu &gt; .dropdown {
        /*padding-right: 15px !important;*/
    }
    .sina-nav .dropdown, .sina-nav .container{
        position: static !important;
    }
    .sina-nav .sina-menu &gt; li{
        margin-bottom: 0;
    }
    .sina-nav .sina-menu &gt; li:hover, .sina-nav .sina-menu &gt; li:focus {
        background-color: #fff;

    }
    .sina-nav .sina-menu &gt; li:hover a, .sina-nav .sina-menu &gt; li:focus a {

        color: #212121 !important;
    }
    .sina-nav .sina-menu .dropdown .dropdown-menu{
        position: absolute;
        left: 0;
        width: 100vw;
        text-align: center;
        background: #fff;
    }
    .sina-nav .sina-menu .dropdown .dropdown-menu&gt;li{
        display: inline-block;
        /*max-width: 200px;*/
        margin-bottom: 0 !important;
        color: #212121;
        padding: 15px 0px;

    }

    .sina-nav .sina-menu .dropdown .dropdown-menu&gt;li&gt;a{
        /*color: #212121 !important;*/

        padding: 0 20px;
    }
    .sina-nav .sina-menu .dropdown .dropdown-menu&gt;li&gt;a:hover{
        background: none;
        text-decoration: underline;
    }
    .sina-nav .sina-menu .dropdown .dropdown-menu&gt;li:last-child a{

        border-right: none;
    }

}
.sina-nav .sina-menu .dropdown-menu li.active &gt; a, .sina-nav .sina-menu .dropdown-menu li &gt; a:hover, .sina-nav .sina-menu .dropdown-menu li &gt; a:focus {
    color: #779f43 !important;
    background-color: #fff;
}
.sina-nav .sina-menu &gt; .dropdown &gt; .dropdown-toggle:after {
    top: 10px;
    content: "";
    right: 9px !important;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #a8a8a8;
}
.sina-nav .sina-menu &gt; li.dropdown:hover a.dropdown-toggle:after {
    top: 9px;
    content: "" !important;
    right: 9px !important;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: none;
    border-bottom: 9px solid #a8a8a8;
}
/*.home #mysticky-wrap {*/
/*    position: absolute;*/
/*    width: 100%;*/
/*}*/
.home .sina-nav {

    background: rgba(255,255,255,0.8) !important;
}
body.lang-en{
    letter-spacing:0px;
}
body.lang-en .teacher-img-box .elementor-image-box-title{
    height: 90px;
}
body.lang-en .teacher-img-box .elementor-image-box-wrapper .elementor-image-box-content{
    top: -115px;
}
body.lang-en .sina-nav .sina-menu .dropdown-menu li a {

    font-size: 0.9em !important;;
}
.wpml-ls-item a{
    border: none !important;
}
body.lang-en .sina-nav .sina-menu &gt; li &gt; a {
    font-size: 0.8em !important;;
    line-height: 30px !important;;
}
body.lang-en .sina-nav .sina-brand{
    height: auto;
    max-width: 300px;
}
body.lang-en #contact-form-left .super-field{
    margin: 0px 0px 20px 0px;
}
body.lang-en #contact-form-left .super-label {
    line-height: 20px;
    padding-top: 12px;
    width: 32%;
}

.capCode_left .super-error-msg, .capCode_left .super-empty-error-msg {
    float: left !important;
    margin-left: 30% !important;
}
body.lang-en .capCode_left .super-error-msg, body.lang-en .capCode_left .super-empty-error-msg {
    float: left !important;
    margin-left: 42% !important;
}
body.lang-en #contact-form-left .super-field-wrapper {
    display: inline-block;
    width: 68%;
}
body.lang-en #contact-form-left .super-textarea .super-field-wrapper {
    width: 100%;
}
/*body.lang-en .sina-nav .sina-menu &gt; li {*/
/*    padding: 15px 10px 12px !important;*/
/*}*/
body.lang-en .about-s3-block.s5 .elementor-image-box-content {
    padding: 10px 10px 10px 20px;
}
body.lang-en .about-s3-block.s5 ul {
    padding-left: 10px;
}
body.lang-en .about-s3-block.s5 .elementor-image-box-title {
    height: 60px;
}
body.lang-en #contact-form-left .capCode_left .super-label{
    width: 42%;
}
body.lang-en #contact-form-left .capCode_left .super-field-wrapper{
    width: 58%;
}
.home-super-form  #contact-form-left{
    background: rgba(255, 255, 255, 0.9);
    border-radius: 15px 15px 15px 15px;
    border: 0px solid #FFFFFF;
    border-width: 0 !important;
    padding: 15px;
    margin: 0;
}
.home-super-form  .super-field.super-error-active:not(.super-filled) &gt; .super-empty-error-msg {

    position: absolute;
    right: 0px;
    background: red;
    top: -10px;
    color: #fff;
    font-size: 12px;
    line-height: 12px !important;
    padding: 2px !important;
    /* padding-top: 0 !important; */
}

body.lang-en #contact-form-left .super-field {
    margin: 0px 0px 20px 0px;
}
body.lang-en .home-super-form .super-field {
    margin: 0px 0px 10px 0px !important;
}

.home-super-form .super-label {

    height: calc(24px + 10px) !important;
    line-height: 20px !important;

    padding-top: 0 !important;
}
.home-super-form .prs .super-label{
    padding-right: 5px !important;
}
body.lang-en .home-super-form  .super-label{
    width: 42% !important;
}
body.lang-en .home-super-form  .super-field-wrapper {

    width: 58% !important;
}
body.lang-en .home-super-form .super-textarea .super-field-wrapper{
    width: 100% !important;
}
body.lang-en .home-super-form .super-int-phone_selected-dial-code{
    color:#333 !important;
}
.home-super-form .home-form-title{
    font-size: 1.4em !important;
    font-weight: 600 !important;
}

.home-super-form  .super-form.super-field-size-large .super-textarea textarea.super-shortcode-field {
    min-height: 80px !important;
}
.home-super-form .super-form.super-field-size-large .super-shortcode-field,
.home-super-form .super-form.super-field-size-large .super-keyword-filter,
.home-super-form .super-form.super-field-size-large .super-icon,
.home-super-form .super-form.super-field-size-large .super-dropdown .super-field-wrapper,
.home-super-form .super-form.super-field-size-large .super-dropdown-list .super-item.super-placeholder,
.home-super-form .super-form.super-field-size-large .super-rating-star,
.home-super-form .super-form.super-field-size-large .super-toggle-group,
.home-super-form .super-form.super-field-size-large .super-minus-button,
.home-super-form .super-form.super-field-size-large .super-plus-button,
.home-super-form .super-form.super-field-size-large .sp-replacer.super-forms,
.home-super-form .super-form.super-field-size-large .super-fileupload-button {

    height: calc(24px + 10px) !important;
    line-height: calc(24px + 10px) !important;
}
#contact-form-left .home-form-title.super-heading-description{
    font-weight: 400 !important;
    color:#333;margin-top:0px !important;line-height:20px;font-size:14px !important;text-align:center;
}
@media (min-width: 1025px){
    /*body.lang-en .sina-nav .sina-menu &gt; .dropdown &gt; .dropdown-toggle {*/
    /*    padding-right: 20px !important;*/
    /*}*/
    body.lang-en .sina-nav .sina-menu {
        margin-top: 8px;
    }
    body.lang-en .sina-nav .sina-menu li a {
        padding: 3px 10px;
    }
    body.lang-en .sina-nav .sina-menu &gt; .dropdown &gt; .dropdown-toggle:after {
        /*content: "\f107";*/
        /*position: absolute;*/
        top: 12px;
        /*right: 2px !important;*/
    }
    body.lang-en .sina-nav .sina-menu &gt; li.dropdown:hover a.dropdown-toggle:after {
        top: 10px;
    }
    /*body.lang-en .sina-nav .sina-menu {*/
    /*    margin-top: 10px;*/
    /*    float: right;*/
    /*}*/
    /*body.lang-en .sina-nav .sina-menu .dropdown .dropdown-menu {*/

    /*}*/
    /*body.lang-en .sina-nav .sina-menu .dropdown .dropdown-menu &gt; li &gt; a {*/
    /*    padding: 10px 15px;*/

    /*}*/
}
.elementor-slideshow__footer .elementor-slideshow__title{
    display: none;
}
.slide-image .swiper-slide{
    border-bottom: 5px solid #628733;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.slide-image.elementor-widget-media-carousel .elementor-swiper-button-prev{
    left: -80px;
    background: rgba(0,0,0,0.5);
    padding: 25px 10px;
    border-radius: 5px;
}

.online-c .elementor-widget-wrap{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    border-bottom: 5px solid #628733;
    margin: 10px !important;
}
.slide-image.elementor-widget-media-carousel .elementor-swiper-button-next{
    right: -80px;
    background: rgba(0,0,0,0.5);
    padding: 25px 10px;
    border-radius: 5px;
}
li{
    margin-bottom: 5px;
}
.white{
    color: white;
}
.elementor a{
    color: #0A437A;
}
.red{
    color: red;
}
.green{
    color: #6FAB49;
}
.elementor a:hover{
    color: #0A437A;
    text-decoration: underline;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}
@media (max-width: 1025px) {
    body{
        font-size: 16px;
    }
}
@media (max-width: 480px) {
    body{
        font-size: 14px;
    }
}
header#mastheadx {
    z-index: 9;
    position: relative;
    box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 28%);
}
#primary.content-area{
    background: url("/wp-content/uploads/2022/02/about_s1_bg.png") center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
#colophon{
    background: #6E6E6E;
    padding-top: 20px;
    padding-bottom: 15px;
    text-align: center;

}
#colophon .site-info{
    color: #fff;
}
.h-s1-left ul{
    padding-left: 10px;
}
.banner-title3 .elementor-heading-title{
    float: left;
    padding: 10px;
    background: #628733;
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.86);
}
.slick-prev.style-5, .slick-next.style-5{
    background: #000;
    opacity: 0.45;
    border: 2px solid #fff;
    height: 70px;
}
.slick-prev.style-5:hover, .slick-next.style-5:hover{
    opacity: 1;
}
.outer-slider-arrow .slick-nav.slick-prev.slick-arrow {
    left: -165px;
}
.outer-slider-arrow .slick-nav.slick-next.slick-arrow {
    right: -165px;
}
.slick-prev.style-5 .icon-wrap, .slick-next.style-5 .icon-wrap {

    height: 50%;
}
.slick-prev.style-5 .icon-wrap:before, .slick-prev.style-5 .icon-wrap:after, .slick-next.style-5 .icon-wrap:before, .slick-next.style-5 .icon-wrap:after{
    left: 35%;
}
.about-s3-block{
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
    /*box-shadow: 0px 5px 0px 0px #99D047;*/
    border-bottom: 5px solid  #99D047;
    height: 100%;
    background: #fff;
}
.about-s3-block .elementor-widget-container{

}
.about-s3 .elementor-element-populated{

}
.about-s3-block ul{
  padding-left: 0;
}
.about-s3-block .elementor-image-box-content{
    padding: 20px 50px;
}
.about-s3-block.s5 ul{
    text-align: left;
    font-size: 0.9em;
}
.about-s3-block.s5 ul li{
  margin-bottom: 20px;
}
.about-s3-block.s5.ins ul li{
    margin-bottom: 5px;
}
.about-s3-block.s5 .elementor-image-box-content{
    padding: 20px 20px 20px 30px;

}
.about-s3-block.s5 .elementor-image-box-title{
    height: 50px
}
.about-s3-block.s5 .elementor-image-box-description{
    text-align: left;
}
.about-s3-block.ins2 .elementor-image-box-description{
    margin-top: 35px;
    text-align: left !important;
}
.elementor-image-box-img{
    position: relative;
}
.elementor-image-box-img .title_tag{
    position: absolute;
    bottom: 0;
    text-align: left;
    background: #E5B12A;
    color: #fff;
    padding: 8px 30px;
    font-size: 1.15em;
    border-top-right-radius: 10px;
}
.elementor-button.elementor-size-lg{
    border-radius: 10px !important;
}
.no-radio .elementor-button{
    border-radius: 0px !important;
}
.no-radio.c-type.elementor-widget .elementor-button{
    width: 100%;
    padding-top: 15px !important;
}
.no-radio.c-type.elementor-widget.ct-left:before{
    display: block;
    content: "";
    background: url(/wp-content/uploads/2022/04/button-left-a.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    left: -15px;
    height: 30px;
    top: -15px;
    background-size: cover;
}
.no-radio.c-type.elementor-widget.ct-right:before{
    display: block;
    content: "";
    background: url(/wp-content/uploads/2022/04/button-right-a.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 30px;
    right: -15px;
    height: 30px;
    bottom: -15px;
    background-size: cover;
}
#contact-form-left .super-label {
    font-weight: bold;
    display: inline-block;
    width: 22%;
    height: calc(34px + 10px);
    float: left;
    line-height: calc(34px + 10px);
}
#contact-form-left .super-field-wrapper{
    display: inline-block;
    width: 78%;
}
#contact-form-left .super-textarea .super-field-wrapper{
    width: 100%;
}
#contact-form-left .super-button-wrap{
    border-radius: 5px;
    font-weight: 400;
    padding:  8px 60px 10px;
    font-size: 1em;
}
.super-shortcode-field{
    font-size: 1em !important;
}
#contact-form-left input::-webkit-input-placeholder {
    font-size: 1em !important;
}
.wpbstarter-page-title-area .entry-title{
    text-shadow: 3px 3px 7px rgb(0 0 0 / 85%);
}
.course-tag{
    margin-top: 20px;
    padding-left: 0;
    list-style-type: none;
}
.course-tag li{
    background: #0056b3;
    color: #fff;
    padding: 3px 8px;
    margin-right: 5px;
    border-radius: 5px;
    display: inline-block;
}
.wpbstarter-content-area-padding{

}
.pt-0{
    padding-top: 0 !important;
}
.widget-area .widget{
    background: #fff;
}
.wpbstarter-blog-list article{
    background: #fff;
}
.wpbstarter-blog-list article.locking{
    opacity: 0.4;
    pointer-events: none;
}
.wp-block-search__button{
    margin-left: 10px;
    background: #E5B12A;
    color: #fff;
    border: none;
    padding: 8px 20px;
    font-size: 0.9em;
    cursor: pointer;
}
.wp-block-search__button:hover{
    background: #333;

}
.s-teacher{
    background: #F9F6EF;
    position: relative;
    border-bottom: 5px solid #628733;
    padding: 20px 20px 20px 80px;
    margin-left: 80px;
    margin-top: 80px;
    margin-bottom: 80px;
}
.s-teacher .st1-l{
    max-width: 143px;
    left: -80px;
    top: -30px;
    position: absolute;
}
.s-teacher .st1-l img{
    border-bottom: 5px solid #628733;
}
.s-teacher .st1-r{
    color: #628733;
    font-size: 1em;
    margin-bottom: 20px;
    font-weight: bold;
}
.s-teacher .st2{
    color: #333;
    font-size: 0.9em;
}
.entry-content .title{
    font-size: 1.2em;
    font-weight: bold;
    position: relative;
}
.entry-content .s-text .title{
    margin-top: 40px;

}
.angle-title{
    position: relative;
    margin-bottom: 5px;
}
.angle-title::before{
    display: block;
    content: "";
    background: url(/wp-content/uploads/2022/03/tri-angle.png) left center;
    background-repeat: no-repeat;
    background-size: 12px 13px;
    width: 12px;
    height: 13px;
    position: absolute;
    left: -20px;
    top: 6px;
}
.entry-content .s-text .title::before{
    display: block;
    content: "";
    background: url("/wp-content/uploads/2022/03/tri-angle.png") left center;
    background-repeat: no-repeat;
    width: 16px;
    height: 17px;
    position: absolute;
    left: -24px;
    top: 6px;
}
.nav-links{
    display: none !important;
}
.teacher-img-box{
    height: 100%;
    background: #fff;
    border-bottom: 5px solid #628733;
}
.teacher-img-box .elementor-image-box-wrapper{
    position: relative;
}
.teacher-img-box .elementor-image-box-wrapper .elementor-image-box-content{
    top: -90px;
    position: relative;
}
.teacher-img-box .elementor-image-box-title{
    margin-left: 125px;
    line-height: 1.3em;
    height: 70px;
}
.teacher-img-box .elementor-image-box-description{
    position: relative;
    bottom: -20px;
}
body.lang-en .teacher-img-box .elementor-image-box-description{

    bottom: -40px;
}
.teacher-img-box .elementor-image-box-img{
    width: 38% !important;
}
.teacher-img-box.students .elementor-image-box-img{
    width: 30% !important;
}
.teacher-img-box.students .status{
    font-weight: 400 !important;
}
.teacher-img-box.students .elementor-image-box-wrapper .elementor-image-box-content {
    top: -130px;
    position: relative;

}
.teacher-img-box.students .elementor-image-box-title {
    margin-left: 175px;
    line-height: 1.4em;
    height: 120px;
}
.teacher-img-box.students .elementor-image-box-content .text1, .teacher-img-box.students .text2, .elementor-image-box-content .text3{
    font-size: 0.9em;
}
.teacher-img-box.students{
    letter-spacing: 0.5px;
    background: #F9F6EF;
    border-color: #99D047;
}
.teacher-img-box.students .text1{
    color: #fff;
    padding: 10px;
    background: #ECB43B;
}
.teacher-img-box.students .text2{
    margin: 15px 0;
}
.teacher-img-box.students .text3 .left{
    width: 70%;
    margin-right: 3%;
    float: left;
}
.teacher-img-box.students .text3 .right{
    width: 27%;
    float: left;
}
.teacher-img-box.students .elementor-widget-container{
    padding: 20px 20px 100px 20px !important;
}
.teacher-img-box.students .text1 p{
    padding-left: 20px;
    margin-bottom: 5px;
}
.teacher-img-box.students ul{
    padding-left: 20px;
}
.teacher-img-box.students .text3{
    position: absolute;
}
.about-s3-block.s5.event .elementor-image-box-title{
    height: 40px;
}


.about-s3-block.s5.event .elementor-image-box-content {
    padding: 20px 10px 20px 20px;
}
.about-s3-block.s5.ins .elementor-image-box-content {
    padding: 20px 30px 20px 40px;
}
.students-events-s3 .elementor-image-box-img{
    margin-right: 0 !important;
}
.students-events-s3 .elementor-image-box-content{
    padding: 0 0px 0 5px;
}
.students-events-s3 .elementor-image-box-title img{
    width: 50%;
}
table.students-events{
    font-size: 0.9em;
    margin-top: 20px;
}
table.students-events td{
    text-align: left;
    width: 25%;
}
table.students-events tr td:nth-child(2){
    letter-spacing: 0;
    width: 65%;
}
table.students-events td.check-bg{
    width: 10%;
    background: url(/wp-content/uploads/2022/03/table-check.png) left center no-repeat;
    background-size: 15px 15px;
}
.ul-dis{
    padding-left: 20px !important;
    display: block;
    width: 47%;
    vertical-align: top;
    float: left;
}
.ul-dis li{
    margin-bottom: 5px !important;
}
.ul-dis.dis2{
    margin-left: 2% !important;
}
.post-learn-more{
    text-decoration: underline;
    color: #0056b3 !important;
}
.coaching-table{
    font-size: 0.9em;
    width: 100%;
}
.coaching-table th{
    text-align: center;
}


.coaching-table td, .coaching-table th {
    border: 1px solid #ddd;
    padding: 8px;
}
.coaching-table tr:nth-child(odd) {
    background-color: #fff;
}
.coaching-table tr:nth-child(even){background-color: #f2f2f2;}

.coaching-table tr:hover {background-color: #ddd;}

.coaching-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    background-color:#628733;
    color: white;
}
.wpbstarter-page-title-area.archive-title .page-title{
    text-shadow: 3px 3px 7px rgb(0 0 0 / 85%);
}
.clear{
    clear: both;
}
.archive-description{
    float: left;
    padding: 8px 10px;
    margin-bottom: 10px;
    /* display: inline-flex; */
    background: #628733;
    /*box-shadow: 3px 3px 7px 0px rgb(0 0 0 / 86%);*/
}
.archive-description.blue{
    background: #0056b3;
}
.archive-description p{
    margin-bottom: 0 !important;
}
.plus-content-editor ol li{
    margin-bottom: 10px;

}
.p-mb10 p{
    margin-bottom: 10px !important;
}
.zz-step .tp-pro-step-desc{
    margin-bottom: 50px !important;
}
.block-ul-list ul li:before{
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    content: "\f192";
    color: #E5B12A;
    top:0;
    left:0;
}
.block-ul-list ul li{
    position: relative;
    font-size: 14px;
   list-style-type: none;
    margin-top: 5px;
    padding-left: 20px;
}
.lang-en .block-ul-list ul li{
    font-size: 12px;
}
.block-ul-list:after{

}
.block-ul-list-dot ul{
    list-style-type: none;
}
.block-ul-list-dot ul li {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.block-ul-list-dot ul li:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: block;
    position: absolute;
    content: "\f192";
    color: #E5B12A;
    top: 0;
    left: -20px;
}
.meigao-course-list .elementor-image-box-title{
    padding: 10px;
    display: inline-block;
    background: #628733;
    color: #fff !important;
}

.block-ul-list{
    vertical-align: top;
    clear: both;
    display: inline-block;
    width: 48%;
}
.block-ul-list:nth-child(even){
    margin-left: 1%;
}
.eq-height, .eq-height .elementor-widget-container{
    height: 100% !important;
}
.price-table-c .elementor-price-table__price{
    padding: 15px 0 !important;
}
.price-table-c .elementor-price-table__footer{
    padding: 5px 0 !important;
}
.for-students .elementor-image-box-title{
    font-size: 100px !important;
    left: 10px;
    position: absolute;
    top: -10px;
    text-shadow: 5px 5px 0 #e5e5e5;
}
.for-students .elementor-image-box-description{
    padding-left: 30px;
}
.tp-pro-step-desc ul, .elementor-flip-box__layer__description ul{
    padding-left: 20px !important;
}
.elementor-flip-box__layer__description ul li{
    margin-bottom: 3px;
}
.step-box-shadow{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
}
.put-in-bottom{
    position: absolute;
    bottom: 30px;
    left: 10px;
    padding: 20px;
    font-size: 0.9em;
}

.mgmf article {
    margin-bottom: 5px;

    box-shadow: rgb(0 0 0 / 24%) 0px 3px 8px;
    /* box-shadow: 0px 5px 0px 0px #99d047; */
    border-bottom: 5px solid #99D047;
    height: 100%;
    background: #fff;

}
.mgmf .mgmf-block{
    padding: 6px;
    vertical-align: top;
    display: inline-block;
    width: 49.7%;
}
.home-popup-form .f-title{
    white-space: nowrap;
    margin-top: 12px;
}
.home-popup-form .super-grid.super-shortcode{
    padding: 0 8% 0 8% !important;
}
.home-popup-form .super-grid &gt; .super-column.super_one_fourth {
    width: -moz-calc(23% + 4.2px);
    width: calc(23% + 4.2px);
}
/*.home-popup-form .super-label{*/
/*    width: 20% !important;*/
/*    float: left !important;*/
/*}*/
/*.home-popup-form .super-field-wrapper {*/
/*    width: 80% !important;*/
/*    float: left !important;*/
/*}*/
.f12-floating-menu{
    top:auto !important;
    bottom: 150px !important;
}
.f12-floating-menu ul{
    display: block;
}
.f12-floating-menu ul li{
    border-bottom: 1px solid #fff;
}
.f12-floating-menu ul li:nth-last-child(1){
    border-bottom: 0;
}
#footer-widget{
    padding: 50px 0 30px;
    background: #2C2E29;
    color: #fff;
    font-size: 1em !important;
}
#footer-widget ul{
    padding-left: 0;
    list-style-type: none;
}
#footer-widget .col-12{
    margin-bottom: 20px;
}
#footer-widget ul li, #footer-widget p{
    margin-bottom: 1rem;
}
#footer-widget a{
    color: #fff;
}
#footer-widget a:hover{
    text-decoration: underline;
    color: #AEAEAE;
}
#footer-widget h4{
    color: #97DD3B;
    font-size: 1em;
    margin-bottom: 20px;
}
#footer-widget li, #footer-widget p{
    font-size: 0.9em;
}
.footer-widget1&gt;ul&gt;li{
    vertical-align: top;
    display: inline-block;
    width: 40%;
}
.footer-widget1&gt;ul&gt;li.fullwidth{

    width: 100%;
}
.footer-widget1&gt;ul&gt;li .submenu-c{
    cursor: pointer;
}
.footer-widget1&gt;ul&gt;li p{
    display: none;
}
.footer-widget1&gt;ul&gt;li&gt;ul{
    margin-top: 15px;
    display: none;
    padding-left: 20px !important;
    list-style-type: disc !important;
}
#about-s2-right{

}

.enroll-checkbok .elementor-widget-container{
    border-top-right-radius: 50px;
    border-bottom-left-radius: 50px;
    position: relative;
}
.enroll-checkbok .elementor-image-box-img{
    position: absolute;
    top: -40px;
    left: 20px;
}
.advantage-section .elementor-widget-wrap{
    width: 275px;
    height: 229px;

}
.capCode_left{
    width: 65% !important;
    float: left !important;
}
.c-type-table .t-subject{
    padding: 25px 15px;
    background: #C4DBA7;
    font-weight: bold;
}
.c-type-table tr{
    border-bottom: 2px solid #fff;
}
.c-type-table .t-subject{
    padding: 25px 15px;
    background: #C4DBA7;
    font-weight: bold;
    width: 10%;
}
.c-type-table{
    width: 100%;
}
.c-type-table .t-content{
    padding: 10px 0;
    text-align: center;
}
.c-type-content .elementor-column{
    margin: 20px !important;
}
.bf-teacher .elementor-column {
    margin: 15px !important;
    border-bottom: 5px solid #ECB43B;
    background: #fff;
}

#contact-form-left .capCode_left .super-field-wrapper {
    display: inline-block;
    float: right;
    width: 70%;
}
.capCode_right{
    margin-top: 2px !important;
    width: 150px !important;
    float: right !important;
}
.home-super-form .capCode_right, .home-super-form .capCode_right img{
    width: 120px !important;
}
.home-super-form .super-form .super-focus .super-adaptive-placeholder &gt; span{
    margin-top: -8px !important;
}
body.lang-en .home-super-form  .capCode_left .super-field-wrapper{
    width: 45% !important;
}
.super-form:not(.super-rtl) .super-field:not(.super-icon-outside, .super-icon-inside) .super-adaptive-placeholder{
    white-space: normal !important;
    word-wrap: break-word !important;
    font-size: 12px !important;
}
.home-super-form .super-form .super-dropdown .super-dropdown-list .super-item.super-placeholder&gt;div{
    font-size:12px !important;
}
.ts1-left-block.s-ver {
    padding: 40px 30px 20px 120px !important;
    background: #fff;
}
.ts1-left-block.s-ver .ts1-title {
    padding-left: 0;
}
.ts1-left-block.s-ver .ts1-title {
    padding-left: 0;
    margin-top: 0;
}
.ts1-left-block.s-ver .ts1-subtitle{
    padding-left: 0;
}
.ts1-left-block.s-ver .ts1-text {
    border-left: 5px solid #628733;
}
.ts1-left-block.s-ver .ts1-text p{
    margin-bottom: 15px;
}
.ts1-right-block-s img{
    max-width: calc(100% + 110px) !important;
    position: relative;
    z-index: 1;
    margin-right: -110px;
}
.ts1-left-block.s-ver img{
    position: absolute;
    width: 60px;
    right: -20px;
    left: auto;
    transform: rotate(180deg);
    top: 5px;
}
@media (max-width: 1025px) {
    .entry-content .s-text .title::before{
        top: 3px;
    }
}
@media (max-width: 767px) {
    .ts1-left-block.s-ver {
        padding: 40px 10px 20px 10px !important;
    }
    .ts1-right-block-s img {
        max-width: 100% !important;
        margin-right: 0px;
    }
    .wpbstarter-content-area-padding {
        padding: 30px 0px;
    }
    .wpbstarter-blog-list article, .widget-area .widget {

        padding: 20px;
        margin-bottom: 15px;
    }
    .sina-nav .sina-brand &gt; img {
        height: auto !important;
    }
    .wrapper .f12-floating-menu.display-mobile .f12-floating-menu--inner ul li .icon i {
        font-size: 26px !important;
    }
    .wrapper .f12-floating-menu.right ul li a{
        display: block !important;
    }
    .wrapper .f12-floating-menu.display-mobile .f12-floating-menu--inner ul li {
        height: 60px !important;
    }
    .wrapper .f12-floating-menu.display-mobile .f12-floating-menu--inner ul li .icon {
        display: block;
        text-align: center;
        height: auto;
        padding-bottom: 0;
    }
    .wrapper .f12-floating-menu.display-mobile .f12-floating-menu--inner ul li .name {
        /* display: none; */
        display: block;
        font-size: 13px;
        text-align: center;
        padding-top: 0;
    }
    body.lang-en .sina-nav .sina-brand, body .sina-nav .sina-brand  {

        margin-top: 13px;
        max-width: 300px;
    }
    .about-s3-block.s5 .elementor-image-box-title {
        height: 25px;
    }
    .advantage-section .elementor-element-populated{
        width: 198px !important;
    }
    .elementor-image-box-img{
        margin-bottom: 10px !important;
    }
    .slide-image.elementor-widget-media-carousel .elementor-swiper-button-prev{
        display: none;
    }
    .slide-image.elementor-widget-media-carousel .elementor-swiper-button-next{
        display: none;
    }
    .advantage-section .elementor-widget-wrap{
        width: 275px;
        height: 229px;
        margin: 20px auto !important;
    }
    .mgmf .mgmf-block{

        width: 100%;
    }
    .course-tag li{
        margin-bottom: 5px;
    }
    .put-in-bottom{
        padding: 0;
        position: static;
    }
    #contact-form-left .super-label {
        width: 100% !important;
    }
    #contact-form-left .super-field-wrapper{
        width: 100%;
    }
    #contact-form-left .phoneCode-right{
        margin-top: 45px;
    }
    .phoneCode-row .super-text .super-field-wrapper {
        width: 90% !important;
    }
    #contact-form-left .super-textarea .super-field-wrapper{
    }
    #contact-form-left .question-textarea{
        margin-top: 20px;
    }
    #contact-form-left  .super-field{
        margin-bottom: 5px;
    }
    #contact-form-left .super-button-wrap{

    }
    .teacher-img-box.students .elementor-image-box-wrapper .elementor-image-box-content {

        position: static;
    }
    .teacher-img-box.students .elementor-image-box-title {
        margin-left: 0;
        height: auto;
    }
    .slider-everything .profile-left {
        width: 50% !important;
        margin: 0 auto;
    }
    .slider-everything .profile-left img {
        width: 100% !important;
    }
    .slider-everything .profile-right {
        width: 100% !important;
    }

    .slider-everything .profile-right .elementor-widget-wrap {
        margin-top: 0 !important;
        padding: 10px 20px 20px !important;

    }
    .des-left{
        width: 100% !important;
    }
    .des-right{
        width: 100% !important;
    }
    .des-right .text-content-block{
        text-align: center !important;
    }
    .outer-slider-arrow .slick-nav.slick-prev.slick-arrow{
        display: none !important;
    }
    .outer-slider-arrow .slick-nav.slick-next.slick-arrow{
        display: none !important;
    }
    .list-carousel-slick.overlay-content-dots ul.slick-dots {
        bottom: -20px;
    }
}
@media (max-width: 574px) {
    .entry-content .s-text .title::before{
        background-size: 8px 9px;
        width: 8px;
        height: 9px;
        left: -10px;
        top:4px;
    }
    body.lang-en .s-text .title::before{

        top: 5px;
    }
    .s-teacher .title{
        text-align: center;
    }
    .s-teacher .st1{
        text-align: center;
    }
    .s-teacher .st1-l {
        display: inline;
        width: 50%;
        position: static;
    }
    .s-teacher .st1-l img {
        width: 50%;
    }
    .s-teacher{
        border-bottom: 5px solid #628733;
        padding: 15px;
        margin-left: auto;
        margin-top: 30px;
        margin-bottom: 30px;
    }
}
@media (max-width: 440px) {

}
@media (max-width: 360px) {

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

    .h-s1-right{
        margin-top: 50px;
    }
}

.h-s1-left ul li{
    margin-top: 10px;
}

/*New Home page*/

@keyframes MoveUpDownS1 {
    0%, 100% {
        top: -50px;
    }
    50% {
        top:-20px;
    }
}
body{

}
.sina-nav .animated{
    animation-duration: 0.3s;
}
.sol-bg:after {
    content: "";
    display: block;
    animation: MoveUpDownS1 8s linear infinite;
    width: 200px;
    height: 180px;
    top: -50px;
    position: absolute;
    z-index: -1;
    right: 50%;
    margin-right: -600px;
    background: url(/wp-content/uploads/2023/11/hbg2.png) no-repeat;
    background-size: contain;

}

.sol-bg:before {
    content: "";
    display: block;
    width: 40%;
    z-index: 0;
    height: 90%;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    top: 0;
    left: 0;
    position: absolute;
    background-color: #d0e4c2;
}
.tp-bullet-title{
    display: none !important;
}
.core-block .color1{
    color: #64A439;
}
.by-img img{
    max-width: 500px !important;
}
.college-table table{
    width: 100%;
}
.testimonal-content .elementor-image-box-title{
    font-size: 0.9em;
    line-height: 1.5;
}
.testimonal-content .elementor-image-box-title{
    font-size: 0.9em;
    line-height: 1.5;
    color: #6FAD47;
}
.testimonal-content .elementor-image-box-description{
    margin-top: 30px !important;
}
.testimonal-content .elementor-image-box-description p{
    font-size: 0.8em;
    margin-bottom: 2px;
}
.testimonal-content .elementor-image-box-description p.text1{
    color: #6FAD47;
    font-weight: bold;
    margin-bottom: 8px;
}
.testimonal-content .elementor-image-box-description p.text2{
    color: #F34212;
}
.testimonal-content .elementor-image-box-description p.text3{
    color: #212121;
}
.testimonal-content .list-carousel-slick.overlay-content-dots ul.slick-dots{
    bottom: -40px;
}
.testimonal-content .slick-dots.style-2 li{

    width: 15px;
    height: 15px;
}
.case-button .elementor-button{
    border-radius: 50px;
}
.wpml-ls-menu-item ul.dropdown-menu{
    width: 150px !important;
    left: auto !important;
}
@media (max-width: 767px) {
    .sol-bg:after {
        display: block;
        width: 200px;
        height: 180px;
        top: -50px;

        right: 0;
        margin-right: 0px;

    }
    .by-img img {
        max-width: none !important;
        width: 100%;
    }
}
/*æˆåŠŸæ•…äº‹*/
.ss-story-img img{
    right: -100px;
    top: -80px;
    position: absolute;
}
.teacher-img-box.students .qrcode-box{
    width: 137px;
    font-size: 0.9em;
    right: 0;
    bottom: 0;
    position: absolute;
}
.student-story-block .elementor-image-box-title{
    color: #B51B43 !important;
}
.student-story-block .teacher-img-box.students{
    min-height: 450px;
    border: 2px solid #FFCF4E;
}
body.lang-vi .student-story-block .teacher-img-box.students{
    min-height: 500px;
}
.student-story-block .teacher-img-box .elementor-image-box-content .elementor-image-box-description{

}
.student-story-block .teacher-img-box.students .text1 {
    color: #fff;
    padding: 10px;
    background: #EDA056;
}
.student-story-block .teacher-img-box.students .elementor-image-box-wrapper .elementor-image-box-content {
    top: 30px;
    position: absolute;
}
.student-story-block .teacher-img-box.students .elementor-widget-container {
    height: 100%;
    padding: 20px 30px 20px !important;
}
.student-story-block .teacher-img-box.students .text3:after {
    content: "";
    display: block;
    clear: both;
}
.student-story-block .teacher-img-box.students .elementor-image-box-description{
    min-height: 460px;
}
.student-story-block:before{

    content: "";
    width: 100%;
    position: absolute;
    bottom: 0;
    height: 300px;
    background: url(/wp-content/uploads/2023/11/ss_bg2.png) no-repeat top center;
    background-size: cover;
}
.student-story-block .button {
    color: #fff !important;
    padding: 10px 20px;
    display: inline-block;
    background: #B51B43;
    border-radius: 5px;
    /* margin-top: 20px; */
    position: absolute;
    top: 170px;
}
body.lang-vi .student-story-block .button {

    top: 220px;
}
iframe.admission-letter{
    min-height: 500px;
    overflow: hidden;
}
@media (max-width: 767px) {
    .student-story-block .button {

        top: auto;
        bottom: 200px;
    }
    .ss-story-img img{
        display: none !important;
    }
    .student-story-block .teacher-img-box.students .elementor-image-box-title {
        margin-left: 35% !important;
        height: auto;
    }
    .student-story-block .teacher-img-box.students .elementor-image-box-wrapper .elementor-image-box-content {
        top: 0px;
    }
    .teacher-img-box.students .qrcode-box {
        width: 80px;
    }
}
/*è”ç³»æˆ‘ä»¬*/
#contact-form-left .elementor-widget-container{
    padding: 30px !important;
    background: #F3F3F3 !important;
}
#contact-form-left .super-dropdown-arrow{
    color: #628733;
}
#contact-form-left .super-field .super-dropdown-arrow{
    right: 5px !important;
}
#contact-form-left .super-form.super-field-size-large .super-textarea textarea.super-shortcode-field {
    min-height: 180px;
}
#contact-form-left .super-field .super-dropdown-arrow &gt; .super-after {
    font-size: 24px;
}
#contact-form-left .super-button-wrap{
    background: #7FAF3F linear-gradient(to right, #6CAE40 0%, #79C04A 100%) !important;
}
.page-id-9740 #contact-form-left .super-button-wrap{
    /* width: 200px; */
    padding: 5px 40px !important;
    /* line-height: 10px !important; */
    height: 50px !important;
    background: linear-gradient(to bottom, #7DC130, #6FAB2C 50%, #507F1C) !important;
    border-radius: 50px !important;
    margin: 10px 15px;
}
.phoneCode-row .super-text{
    width: 70% !important;
    display: inline-block;
}
.phoneCode-row .super-text .super-label{
    width: 31.3% !important;
}
.phoneCode-row .super-text .super-field-wrapper{
    width: 60% !important;
}
.phoneCode-right .get-code-button{
    width: 100%;
    display: block;
    height: 44px;
    line-height: 44px;
    font-size: 1.2em;
    color: #fff !important;
    border-radius: 5px;
    text-align: center;
    cursor: pointer;
    background: #628733;
}
.phoneCode-row .super-html{
    width: 30% !important;
    display: inline-block;
}
.dots-background:before, .dots-background:after{
    content: "";
    display: block;
    position: absolute;
    background-size: cover !important;
}
@media (max-width: 767px) {
    .phoneCode-row .super-text .super-field-wrapper {
        width: 90% !important;
    }
    .dots-background:before, .dots-background:after{
        display: none;
    }
}

/*ç²¾è‹±å¸ˆèµ„*/
.ts1-left-block{
    background: #F0F0F0;
    padding: 40px 200px 40px 45px;
    border-radius: 15px;
    position: relative;
    line-height: 2;
}
.ts1-left-block img{
    position: absolute;
    width: 60px;
    left: 65px;
    top: -20px;
}
.ts1-left-block .ts1-title{
    margin-top: 40px;
    font-size: 1.35em;
    padding-left: 25px;
}
.ts1-left-block .ts1-subtitle{
    font-size: 1.1em;
    padding-left: 25px;
    margin-bottom: 40px;
}
.ts1-left-block .ts1-text{
    font-size: 0.85em;

    padding-left: 25px;
    border-left: 3px solid #628733;
}
.ts1-left-block .ts1-text p{
    margin-bottom: 25px;
}
.ts1-right-block{

}
.ts1{
    overflow: hidden;
}
.ts1:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 199px;
    height: 130px;
    background: url(/wp-content/uploads/2023/11/ts1-dots.png);
    background-size: cover;

}
.ts1-right-block .elementor-widget-image:before{
    content: "";
    display: block;
    position: absolute;
    left: 200px;
    top: -20px;
    width: 199px;
    height: 133px;
    background: url(/wp-content/uploads/2023/11/ts1-dots.png);
    background-size: cover;
}
.ts1-right-block .elementor-widget-image{
    margin-top: 80px;
    margin-bottom: 80px;
    position: absolute;
    text-align: left;
    left: -150px;
    border-radius: 20px;
    width: 50vw !important;
    padding: 50px 0 50px 80px;
    background: #E5AF1D;
}
.ts1-right-block .elementor-widget-image img{
    position: relative;
}
.ts1-right-block img{
    width: 200px;
}
.s-title .black{
    color: #333333 !important;
}
.ts2-des{
    line-height: 3em;
    font-size: 1.1em;
}
.ts2-des .num{
    font-size: 1.5em;
}
.ts2-main-content .school-block{
    text-align: center;
    height: 405px;
    margin: 10px;
    overflow: hidden;
}
.ts2-main-content .school-block&gt;.elementor-widget-wrap{
    display: inline-block !important;
}
.ts2-main-content .school-block:before{
    content: "";
    width: 800px;
    display: block;
    position: absolute;
    z-index: 1;
    left: -50px;
    top: 140px;
    border-radius: 100%;
    height: 700px;
    background: #fff;
}
.ts2-main-content .school-block:after{
    content: "";
    transform: scale(0.1);
    width: 800px;
    display: block;
    position: absolute;
    z-index: 1;
    left: -50px;
    top: 140px;
    border-radius: 100%;
    height: 700px;
    background: #6FAD47;
    transition: all 200ms linear;
}
.ts2-main-content .teacher-img{
    text-align: center;
    margin-top: 110px;
    border-radius: 100px;
    border: 3px solid #6FAD47;
    background: #6FAD47;
    width: 130px !important;
    position: relative;
    z-index: 5;
    height: 130px;
    vertical-align: middle;
    display: inline-block;
}

.ts2-main-content .school-name{
    z-index: 5;
    bottom: 40px;
    position: absolute;
    width: calc(100% - 20px) !important;
}
.ts2-main-content .school-name .name1{
    color: #6FAD47;
    transition: all 500ms linear;
}
.ts2-main-content .school-name .name2{
    color: #333333;
    transition: all 500ms linear;
}
.ts2-main-content .school-block:hover:after{
    transform: scale(1);
}

.ts2-main-content .school-block:hover .name1{
    color: #fff;
}
.ts2-main-content .school-block:hover .name2{
    color: #fff;
}
.ts2-main-content .school-block:hover .teacher-img{
    border: 3px solid #E5AF1D;
    background: #E5AF1D;
    -webkit-transition: background-color 300ms linear,border 300ms linear;
    -ms-transition: background-color 300ms linear,border 300ms linear;
    transition: background-color 300ms linear,border 300ms linear;
}
.ts2-main-content .elementor-heading-title{
    font-size: 1.1em;
    color: #FDFDFD !important;
    line-height: 2;


}
.ts3-q{
    background: #F35D2F;
    padding: 10px 20px 15px;
    border-radius: 10px;
}
.ts3-q:after{
    content: "";
    display: block;
    position: absolute;
    bottom: -25px;
    left: 50px;
    border-left: 35px solid transparent;
    border-right: 2px solid transparent;
    border-top: 25px solid #F35D2F;
}
.ts3-q .elementor-widget-container{
    color: #fff !important;
    font-size: 0.85em;
    line-height: 2;
}
.ts3-q .elementor-widget-container .style1{
    font-size: 1.4em;
    font-weight: bold;
}
.ts3-q .elementor-widget-container .style2{
   color: #FFF338;
}
.ts4:before{
    content: "";
    display: block;
    position: absolute;
    left: 30px;
    bottom: 50px;
    width: 199px;
    height: 133px;
    background: url(/wp-content/uploads/2023/12/ts4-dots.png);
    background-size: cover;
}
.ts4:after{
    content: "";
    display: block;
    position: absolute;
    right: 50px;
    top: 50px;
    width: 199px;
    height: 133px;
    background: url(/wp-content/uploads/2023/12/ts4-dots.png);
    background-size: cover;
}
.ts4.wwa:before{

    background: url(/wp-content/uploads/2023/12/wps6-dots.png);
    left: 30px;
    bottom: 0px;
    background-size: cover;
    top: -50px;
}
.ts4.wwa:after{
    display: none;
}
.ts4.wwa .ts4-des {
    margin-top: -50px;
    border-radius: 5px;
    background-color: #fff !important;
    border: none;
    box-shadow: 5px 5px 10px 5px #ececec;
    border-bottom: none !important;
}
.ts4 .ts4-teacher-img {
    /* max-width: 130px !important; */
    position: relative;
    z-index: 5;
}
.ts4 .ts4-teacher-img img{
    max-width: 130px !important;

}
.ts4 .ts4-des{
    margin-top: -50px;
    border-radius: 5px;
    border: 1px solid #ddd;
    font-size: 0.85em;
    border-bottom: 4px solid #99CF47;
}

.ts4 .ts4-des p{

    line-height: 2;
    margin-bottom: 0;
}
.ts4 .ts4-des.yellow{
    border-bottom: 4px solid #EDB33B;
}
.ts4 .ts4-des-top{

    padding: 65px 15px 15px;
    background: #EFF1FB;
}
.ts4 .ts4-des-top p{
   text-align: center;
}
.ts4 .ts4-des-top p.text1 {
    font-weight: bold;
    color: #6FAD47;
    font-size: 1.1em;
}
.ts4 .ts4-des.yellow .ts4-des-top p.text1{
    color:#EDB33B
}
.ts4 .ts4-des-top p.text2{
    font-weight: bold;
    color: #333333;
}
.ts4 .ts4-des-bottom p.text3{
    color: #555555;

}
.ts4.wwa .dark-blue .ts4-des-top p.text1 {
    color: #3771B1 !important;
}
.ts4.wwa .blue .ts4-des-top p.text1 {
    color: #5BA1F7 !important;
}
.ts4.wwa .yellow .ts4-des-top p.text1 {
    color: #EDB33B !important;
}
.ts4 .ts4-des-bottom.active p.text3{


}
.ts4 .ts4-des-bottom .non_visible_text{
    display: none;
}
.ts4 .ts4-des-bottom.active .non_visible_text{

}

.ts4 .button-toggle{
    cursor: pointer;
    margin: 20px auto 20px;
    position: relative;
    color: #fff;
    background: #6FAD47;
    padding: 10px 30px 10px 10px;
    text-align: center;
    max-width: 150px;
    border-radius: 15px;
}

body.lang-vi .ts4 .button-toggle{
    max-width: 200px;
}
.ts4 .ts4-des-bottom{
    padding: 20px;
    background: #fff;
    background: url("/wp-content/uploads/2023/12/testimonial-shape-2-1.png") no-repeat;
    background-size: contain;
    background-position: center top;
}
.ts4 .ts4-des-bottom .button-toggle:after{
    display: block;
    content: "";
    position: absolute;
    right: 25px !important;
    top: 13px;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2023/12/ts4-arrow.png);
    background-size: cover;
}
.ts4 .ts4-des-bottom .button-toggle:after{
    display: block;
    content: "";
    position: absolute;
    right: 25px !important;
    top: 13px;
    width: 15px;
    height: 15px;
    background: url(/wp-content/uploads/2023/12/ts4-arrow.png);
    background-size: cover;
}
.ts4 .ts4-des-bottom.active .button-toggle:after{

    right: 25px !important;
    top: 13px;
    transform: rotate(180deg);
}
.ts5:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 50px;
    top: 450px;
    width: 209px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/ts5-dots.png);
    background-size: cover;
    z-index: 99;
}
.ts5:after{
    content: "";
    display: block;
    position: absolute;
    right: 50px;
    top: -30px;
    width: 209px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/ts5-dots.png);
    background-size: cover;
}
@media (max-width: 767px) {
    .ts5:after,.ts5:before{
        display: none;
    }
    .ts1-left-block{
        padding: 20px;
    }
    .ts1-right-block .elementor-widget-image {
        margin-top: 10px;
        margin-bottom: 10px;
        position: static;
        text-align: center;
        left: -150px;
        border-radius: 20px;
        width: 100% !important;
        padding: 30px;
    }
}

/*ç¾Žé«˜æ–‡å‡­*/
.wps3-block .elementor-widget-container{
    padding-left: 90px;
    min-height: 100px;
}
.wps3-block{
    line-height: 2;
}
.wps3-block .fg{
    height: 3px;
    width: 12%;
    background: #6FAD47;
    margin: 5px 0 20px

}
.wps3-block .fg.red{
    background: #FD5D4B;

}
.wps3-block .wps3-title{
    font-size: 1.35em;
    font-weight: bold;
    color: #333;
}
.wps3-block p.text{
    font-size: 0.85em;
}
.wps3-block p.text .green{
    font-weight: bold;
    color: #6FAD47;
}
.wps3:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    bottom: -70px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps3-dots.png);
    background-size: cover;
    z-index: 99;
}
.wps3:after{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 50px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps3-dots.png);
    background-size: cover;
}
.wps4-title{
    position: relative;
    z-index: 100;
}
.sol-bg.style2 .elementor-widget-container{
    position: relative;
    z-index: 10;
}
.sol-bg.style2:before{
    width: 30%;
    height: 40%;
    top: auto;
    left: 0;
    bottom: 65px;
    position: absolute;
}
.sol-bg.style2:after{
    content: "";
    display: block;
    width: 40%;
    z-index: 0;
    animation: none;
    height: 90%;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    top: 0px;
    right: 0;
    bottom: auto;
    left: auto;
    margin-right: 0;
    position: absolute;
    background-image: none;
    background-color: #6fab49;
}
.wps5:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    bottom: 170px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps3-dots.png);
    background-size: cover;
    z-index: 99;
}
.wps5:after{
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 200px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps5-dots.png);
    background-size: cover;
}
.wps5-button .elementor-button{
    border-radius: 10px !important;
    font-size: 1.1em !important;
    min-width: 300px !important;
}
.ts3-q.style2 {
    background: #F35D2F;
    font-size: 1.1em;
    text-align: center;
    font-weight: bold !important;
    padding: 10px 10px 10px;
    border-radius: 0px;
}
.ts3-q.style2:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -25px;
    left: 0px;
    border-left: 0px solid transparent;
    border-right: 35px solid transparent;
    border-top: 25px solid #F35D2F;
}
.course-offering{
    position: relative;
    z-index:50;
}
.course-offering ul{
    padding-left: 0;
    list-style-type: none;
}
.course-offering ul li{
    display: inline-block;
    margin: 8px 4px !important;
}
.course-offering ul li a{
    font-size: 0.85em;
    padding: 5px 15px;
    border-radius: 5px;

    background: #F2F2F2;
    color: #333333;
}
.course-offering ul li a:hover{

    text-decoration: none;
    background: #6FAB49;
    color: #fff;
}

.course-offering.cg ul li a:hover{

    background: #C9492B;
}
.course-offering.en ul li {
    width: 32%;
}
.course-offering.en ul li a{
    width: 100%;
    text-align: center;
    border-radius: 5px;
    display: block;
    padding: 15px 15px;
    background: #F8F8F8;
    border: 2px solid;
    border-color: #333;
}
.course-offering.en .yellow ul li a{
    border-color: #EDB33B;
}
.course-offering.en .yellow ul li a:hover{
    background: linear-gradient(#EDB33B, #D18A1B);
}
.course-offering.en .blue ul li a{
    border-color: #2871C4;
}
.course-offering.en .blue ul li a:hover{
    background: linear-gradient(#559BEA, #2871C4);
}
.course-offering.en .green ul li a{
    border-color: #618533;
}
.course-offering.en .green ul li a:hover{
    background: linear-gradient(#84BC40, #619028);
}
.course-offering.en .light-blue ul li a{
    border-color: #21B1BE;
}
.course-offering.en .light-blue ul li a:hover{
    background: linear-gradient(#40C9D6, #1998A4);
}
.course-offering.en .orange ul li a{
    border-color: #F3955B;
}
.course-offering.en .orange ul li a:hover{
    background: linear-gradient(#F7985F, #DD762B);
}
.wps6:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    bottom: 170px;
    width: 210px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps6-dots.png);
    background-size: cover;
    z-index: 0;
}
.wps6:after{
    content: "";
    display: block;
    position: absolute;
    right: 20px;
    top: 210px;
    width: 210px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps6-dots.png);
    background-size: cover;
}
@media (max-width: 767px) {
    .wps3:before, .wps3:after, .wps5:before, .wps5:after, .wps6:before, .wps6:after{
        display: none;
    }
    p.fg-dots{
        width: 100%;
        overflow: hidden;
    }
    .course-offering img{
        width: 100% !important;

    }
}
/*æˆåŠŸæ•…äº‹æ–‡ç«&nbsp;*/
.elementor-slideshow__header{
    z-index: 9999 !important;
}
#mysticky-nav.wrapfixed{
    z-index: 999 !important;
}
.swiper-slide-zoomed .elementor-lightbox-image{
    max-height: none !important;
    max-width: 100% !important;
    transform:none !important;
}
.yellow{
    color: #E5B129;
    font-weight: bold;
}
/*ç¾Žé«˜å­¦åˆ†è¯¾*/
#overlay {
    position: fixed; /* Sit on top of the page content */
    display: none; /* Hidden by default */
    width: 100%; /* Full width (cover the whole page) */
    height: 100%; /* Full height (cover the whole page) */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5); /* Black background with opacity */
    z-index: 9998; /* Specify a stack order in case you're using a different order for other elements */
    cursor: pointer; /* Add a pointer on hover */
}
.schedule-block{
    display: none;
    position: fixed !important;
    right: 0;
    z-index: 9999;
    height: 90vh;
    overflow-y: scroll;
    left: 0;
    top: 50px;
    margin: 0 auto;
}
#schedule-regular .elementor-widget-wrap{
    background-repeat: no-repeat !important;
     background-size:contain !important;
    background-position: top right 15px !important;
}
#schedule-ap .elementor-widget-wrap{
    background-repeat: no-repeat !important;
    background-size:contain !important;
    background-position: top left 15px !important;
}
.course-schedule{
    margin: 8px;
    cursor: pointer;
}
.ball-block{
    position: relative;
    overflow: hidden;
}
.ball-block .ball-label{
    position: absolute;
    left: 0;
    z-index: 50;
    right: 0;
    top:300px;
    margin: 0 auto;
    width: 100%;
}
.ball-block .ball-label.label1{
    top: 20px;
    margin-left: -200px;
}
.ball-block .ball-label.label2{
    top: 0;
    margin-right: -160px;
}
.ball-block .ball-label.label3{
    top: 240px;
    margin-left: -200px;
}
.ball-block .ball-label.label3 img{
    max-width:320px !important;
}
.ball-block .ball-label.label4{
    top: 50px;
    /* width: 200px; */
    margin-right: -265px;
}
.ball-block .ball-label.label4 img{
    max-width: 320px !important;
}
.ball-block .ball-label.label5{

    top: 130px;
    margin-right: -265px;
}
.ball-block .ball-label.label6{

    top: 130px;
    margin-right: -265px;
}
.ball-block .ball-label.label6 img{
    max-width: 270px !important;
}

.dots-block .text{
    padding-left: 35px;
    position: relative;
}
.dots-block .text:before{
    content: "";
    display: block;
    width: 20px;
    position: absolute;
    left: 0;
    height: 20px;
    border-radius: 10px;
    background: #6FA945;
    top: 8px;
}
.red-dots .dots-block .text:before{

    background: red;

}
.xfs2:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    bottom: 150px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/xfs2-dots.png);
    background-size: cover;
    z-index: 99;
}
.xfs2:after {
    content: "";
    display: block;
    position: absolute;
    right: 0px;
    top: 150px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/xfs2-dots.png);
    background-size: cover;
}
@media (max-width: 767px) {
    .xfs2:before, .xfs2:after {
        display: none;
    }
    .ball-block&gt;.elementor-container{
        transform: scale(0.5);
    }
    .schedule-block{
        width: 80% !important;
    }
}
/*æ‹›è˜*/
.zs1 .step{
    position: relative;
}
.zs1 .step1:after, .zs1 .step2:after{
    content: "";
    display: block;
    z-index: 1;
    width: 96px;
    height: 52px;
    top: 180px;
    right: -50px;
    position: absolute;
    background: url(/wp-content/uploads/2023/12/jiantou.png) no-repeat;
    background-size: cover;
}
.zs1 .step2:after{
    right: -65px;
}
.zs2.wps3:before{
    display: none;
}
.zs3:before{
    content: "";
    display: block;
    transform: rotate(180deg);
    position: absolute;
    left: 0px;
    top: 0px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps3-dots.png);
    background-size: cover;
    z-index: 99;
}
.z1_2{
    font-size:1.2em !important;
}
.z1_3{
    font-size:1.3em !important;
}
.z1_4{
    font-size:1.4em !important;
}
.z1_5{
    font-size:1.5em !important;
}
.z1_8{
    font-size:1.8em !important;
}
.z2{
    font-size:2em !important;
}
.regualr-us-block-left .content-text{
    background: #ebebeb;
    margin: 28px 0;
    padding: 20px 15px;
}
.regualr-us-block-left .content-text.hover{
    color: #fff;
    background: #70a946;
}
.title-rolling-red, .title-rolling-green{
    position: relative !important;
}
.title-rolling-red:before, .title-rolling-green:before{
    content: "";
    top: 1px;
    position: absolute;
    display: block ;
    width: 7px;
    height: 55px;
    border-radius: 10px;
    background: #c03020;
}
.title-rolling-green:before{
    background: #437b20;
}
.c-banner-text-m{
    background-image: url(https://www.smoaedu.com/wp-content/uploads/2024/06/crb.png), url(https://www.smoaedu.com/wp-content/uploads/2024/06/crt.png), url(https://www.smoaedu.com/wp-content/uploads/2024/06/clt.png), url(https://www.smoaedu.com/wp-content/uploads/2024/06/clb.png);
    background-position: right bottom, right top, left top, left bottom;
    background-size:40px;
    background-repeat: no-repeat,no-repeat,no-repeat,no-repeat;
}
.t-video-text{
    background-image: url(https://www.smoaedu.com/wp-content/uploads/2024/06/video-title-right.png), url(https://www.smoaedu.com/wp-content/uploads/2024/06/video-title-left.png);
    background-position: right center, left center;
    background-size:60px;
    background-repeat: no-repeat,no-repeat;
}
.pbr{
    white-space: normal !important;
    word-wrap: break-word !important;
}
#rev_slider_3_1_wrapper, #rev_slider_3_1{

}
@media (max-width: 767px) {
    .regualr-us-block-left .content-text{
        background: #ebebeb;
        margin: 12px 0;
        padding: 15px 10px;
    }
    #schedule-regular, #schedule-ap{
        width: 45% !important;
    }
    .zs1 .step1:after, .zs1 .step2:after, .zs3:before{
        display: none;
    }
}
/*åŒå­¦åˆ†è¯¾*/
.d2-s1.dots-background:before{
    right: 140px;
    top: 100px;
    width: 210px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/dots-green.png);
    z-index: 0;
}
.d2-s1 .text-content-block ul p{
    margin-bottom: 0 !important;
}
.d2-s1 .angle-title{
    font-size: 1.2em !important;
}
.d2-s1 .angle-title::before {
    background-repeat: no-repeat;
    background-size: cover;
    width: 18px;
    height: 20px;
    position: absolute;
    left: -30px;
    top: 6px;
}
.d2-s3-content .elementor-widget-text-editor{
    height: 100%;
}
.d2-s3-content .elementor-widget-text-editor .elementor-widget-container{
    height: 100%;
}
.d2-s3-content img{
    width: 100px;
    display: block;
    margin: -80px auto 20px;
}
.d2-s4.dots-background:before{
    left: 90px;
    bottom: 100px;
    width: 231px;
    height: 155px;
    background: url(/wp-content/uploads/2023/12/ts5-dots.png);
    z-index: 0;
}
.d2-s4.dots-background:after{
    right: 90px;
    top: 100px;
    width: 231px;
    height: 155px;
    background: url(/wp-content/uploads/2023/12/ts5-dots.png);
    z-index: 0;
}
.d2-s5.dots-background:before{
    right: 40px;
    bottom: 100px;
    width: 231px;
    height: 155px;
    background: url(/wp-content/uploads/2023/12/ts5-dots.png);
    z-index: 0;
}
@media (max-width: 767px) {
    .d2-s3-content .elementor-widget-text-editor{
        height: auto;
    }
    .d2-s3-content .elementor-widget-text-editor .elementor-widget-container{
        height: auto;
    }
}

/*å­¦ä¹&nbsp;æ•™ç»ƒ*/
.ts4.lc3:before, .ts4.lc3:after{
    display: none;
}
.ts3-q.green{
    background: #6FAD47;
}
.ts3-q.green:after {

    border-top: 25px solid #6FAD47;
}
.lc-s4 .icon img{
    width: 100px !important;
}
.lc-s4 .arrow img{
    margin-top: 20px;
    width: 100px !important;
}
.lc-s4 .arrow-down img{
    width: 60px !important;
}
.lc4:before{
    right: 0px;
    top: 100px;
    width: 199px;
    height: 140px;
    background: url(/wp-content/uploads/2023/12/wps3-dots.png);
    z-index: 0;
}
.lc5 .img1 img{
}
.lc5 .img2 img{
    width: 250px !important;
}
.lc5 .img3 img{
    width: 250px !important;
}
.lc5 .img4 img{
    width: 200px !important;
}
.enrollment-s2 .block-title{
    background: rgba(91,149,54);
    text-align: center;
    padding: 10px 0;
    position: relative;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.enrollment-s2 .block-title .title{
    color: #fff;
    font-weight: bold;
    font-size: 1.7em;
}
.enrollment-s2 .block-title .number{
    font-size: 3.8em;
    left: -3px;
    top: -40px;
    color: #fff;
    text-shadow: -3px 0 #5B9536, 0 3px #5B9536, 3px 0 #5B9536, 0 -3px #5B9536;
    position: absolute;
    font-weight: bold;
}
.enrollment-s2 .block-ul ul {
    list-style: none;
    display: inline-block;
    width: 48%;
    margin-bottom: 0;
    vertical-align: top;
}
.enrollment-s2 .block-ul ul li{
    font-size: 0.9em;
    color: #333;
}
.enrollment-s2 .block-ul ul li::before {
    content: "\2022";
    color: #5B9536;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.enrollment-s2 .s2-block .elementor-widget-wrap{
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px;
    margin: 10px;
    padding-bottom: 20px !important;
}
.enrollment-s2 .block-ul.block2 ul{
    margin-bottom: 0;
}
.enrollment-s2 .block-img{
    width: 40% !important;
    display: inline-block;
    margin: 0 5%;
}
.plus-canvas-content-wrap .plus-offcanvas-close{
    z-index: 999!important;
}

.slider-super-form::-webkit-scrollbar-track {
    border: 0;
    padding: 2px 0;
    background-color: transparent;
}

.slider-super-form::-webkit-scrollbar {
    width: 3px;

}

.slider-super-form::-webkit-scrollbar-thumb {
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #737272;
    border: 0;
}
.slider-super-form{
    width: 480px;
    max-height: 85%;
    overflow-y: auto;
    top: 130px;
    right: 80px;
    z-index: 5;

    border-radius: 15px 15px 15px 15px;
    position: fixed;
}
.home-super-form #contact-form-left{
    padding: 15px 15px 35px 15px;
    border-radius: 0;
}
.slider-super-form{

}
.close-slider-super-form-button{
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("https://www.smoaedu.com/wp-content/uploads/2024/07/close-bt.png") no-repeat;
    background-size: cover;
    right: 30px;
    cursor: pointer;
    top: 30px;
    z-index: 99;
}
.f12-floating-menu.right ul li a {
    text-align: center !important;
    display: block !important;
    padding: 10px 0px !important;
}
.f12-floating-menu li.f12-floating-menu-5086{
    background: none !important;
}
.f12-floating-menu .f12-floating-menu--inner{
    background: linear-gradient(to bottom, #7DC130, #6FAB2C 50%, #507F1C) !important;

    border-top-left-radius: 15px;
    width: 90px;
    padding: 0 5px;
    border-bottom-left-radius: 15px;
}
.f12-floating-menu li.f12-floating-menu-5086 a .name {
    display: block;
    font-size: 12px !important;
    padding: 0 !important;
    font-weight: bold !important;
}
.f12-floating-menu.right ul li a img{
    width: auto !important;
    margin-bottom: 5px;
}
.e-course-text ul{
    padding-left: 0px;
}
.e-course-text ul li{
    position: relative;
    padding-left: 20px;
    list-style-type: none;
}
.e-course-text h6{
    font-weight: bold;
}
.e-course-text ul li:before {
    content:"â—Ž";
    display: inline-block;
    font:29px/16px Arial;
    position: absolute;
    left: 0;
    top:7px;
    margin-right:5px;
}
.e-course-text .anchor{
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

a[href$="sliderContact"] {

}
.course-offering-title {

    background-size: 70px;
    margin: 0 auto;
    display: inline-block; /* ç¡®ä¿èƒŒæ™¯å›¾ç‰‡ä¸ä¼šè¶…å‡ºæ&nbsp;‡é¢˜çš„å®½åº¦ */
}
.course-offering-title::before,
.course-offering-title::after {
    content: '';
    position: absolute;
    top: 12px;
    width: 70px; /* æ&nbsp;¹æ®å®žé™…å›¾ç‰‡å°ºå¯¸è°ƒæ•´ */
    height: 100%;
    background-size: contain; /* ä½¿å›¾ç‰‡é€‚åº”åˆ†é…çš„ç©ºé—´ */
    background-repeat: no-repeat;
}

.course-offering-title::before {
    left: -90px;
    background-image: url('https://www.smoaedu.com/wp-content/uploads/2024/09/title-left.png');
}

.course-offering-title::after {
    right: -90px;
    background-image: url('https://www.smoaedu.com/wp-content/uploads/2024/09/title-right.png');
}
.course-offering-title.green::before {

    background-image: url('https://www.smoaedu.com/wp-content/uploads/2024/09/title-left-png.png');
}

.course-offering-title.green::after {

    background-image: url('https://www.smoaedu.com/wp-content/uploads/2024/09/title-right-png.png');
}
.sina-nav .sina-brand{
    max-width: 320px;
    margin: 25px 5px 0 0;
}
body.lang-vi .sina-nav .sina-menu&gt;li&gt;a {
    font-size: 0.65em !important;
    padding: 3px 8px;
}
@media (max-width: 799px){
    .f12-floating-menu.display-mobile .f12-floating-menu--inner ul li {

        margin-top: -15px !important;
    }
    .f12-floating-menu.display-mobile .f12-floating-menu--inner {

        height: 40px !important;
    }
    .f12-floating-menu .f12-floating-menu--inner {
        border-top-left-radius: 0 !important;
        border-bottom-left-radius: 0 !important;
    }
    .f12-floating-menu li.f12-floating-menu-5086 a .name {
        display: none !important;
    }
}

@media (max-width: 767px) {
.enrollment-s2 .block-img{
    width: 90% !important;
    margin: 5%;
}
.enrollment-s2 .block-ul.block2 ul {
    width: 100%;
}
.slider-super-form {
    display: none;
    width: 330px;
    top: 0;
    padding: 15px;
    right: 0px;
    height: 80%;
    overflow-y: scroll;
    margin: 0 auto;
    left: 0;
    z-index: 999;
    /* background: rgba(255, 255, 255, 0.9); */
    position: fixed;
}
    .slider-super-form #contact-form-left .super-label {
        width: 100% !important;
    }
    .slider-super-form #contact-form-left .super-field-wrapper{
        width: 100% !important;
    }
    .slider-super-form #contact-form-left .phoneCode-right{
        margin-top: 45px !important;
    }
    .slider-super-form .phoneCode-row .super-text .super-field-wrapper {
        width: 90% !important;
    }
    .slider-super-form  #contact-form-left .super-textarea .super-field-wrapper{
    }
    .slider-super-form #contact-form-left .question-textarea{
        margin-top: 20px !important;
    }
    .slider-super-form #contact-form-left  .super-field{
        margin-bottom: 5px !important;
    }
    .slider-super-form #contact-form-left .super-button-wrap{

    }
}

.home-blog-section .elementor-posts-container{
    counter-reset: section;
}
.home-blog-section .elementor-posts-container article.elementor-post{
    counter-increment: section;
    background: #FFFFFF;
    box-shadow: 0px 5px 15px 8px rgba(0,0,0,0.08);
    border-radius: 5px;
    border: 2px solid #6FAB47;
    padding: 1em 0.7em 2.5em;    
    position: relative;
}
.home-blog-section .elementor-posts-container article:hover{
    background:#6FAB47
}
.home-blog-section .elementor-posts-container article:hover a{
    color: #fff !important;
    text-decoration: none !important;
}
.home-blog-section .elementor-posts-container article .elementor-post__text::before{
    content: counter(section);
    color: #6FAB47;
    font-size: 4em;
    margin-top: -0.3em;
    position: absolute;
}
.home-blog-section .elementor-posts-container article :hover::before{
    color: #fff;
}
.home-blog-section .elementor-posts-container article:hover .elementor-post__text::before{
    color: #fff !important;
}
.home-blog-section .elementor-widget-posts h3.elementor-post__title{
    margin-left: 3em;
}
.home-blog-section .elementor-widget-posts h3.elementor-post__title a{
    color: #333;
    font-size: 0.85em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
    overflow: hidden;
    line-height: 1.5em;
}
.home-blog-section .elementor-posts-container a.elementor-post__read-more{
    color: #6FAB47;
    font-size: 1.2em;
    position: absolute;
    right: 1em;
    bottom: 0.5em;
}
.home-blog-section .elementor-posts-container a.elementor-post__read-more:hover{
    color: #fff;
    text-decoration: none;
}
.blog-post-section .elementor-posts--skin-classic{
    display:block;
    margin-right: 0.5em;
}
.blog-post-section article.elementor-post{
    background: #F3F3F3;
    border-right: 4px solid #6FAB47;
    border-radius: 8px;
    padding: 1em !important;
    margin-bottom: 1em;
    position: relative;
}
.blog-post-section .elementor-posts-container .elementor-post a.elementor-post__thumbnail__link{
    width: 200px;
    height: 126px;
    float: left;
    margin-right: 1em;
    margin-bottom: 0.3em !important;
}
@media (max-width: 600px) {
    .blog-post-section .elementor-posts-container .elementor-post a.elementor-post__thumbnail__link{
	width: 100%;
        float: none;
	overflow: hidden;
    }
    .blog-post-section article.elementor-post{
        padding-bottom: 2em !important;
    }

}
.blog-post-section .elementor-post__text a{
    line-height: 1.5em;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.blog-post-section .elementor-post__excerpt{
    margin-top: 0.5em;
    margin-bottom: 30px;
}
.blog-post-section .elementor-post__excerpt p{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.blog-post-section a.elementor-post__read-more:hover{
    text-decoration: none !important;
}
.blog-post-section a.elementor-post__read-more{
    position: absolute;
    right: 1.5em;
    bottom: 1em;
    font-size: 0.8em;
}
.blog-post-section a.elementor-post__read-more .show-more-icon{
    font-size: 1.4em;
    background: #6FAB47;
    color: #fff;
    border-radius: 1em;
    width: 1.3em;
    height: 1.3em;
    display: inline-block;
    padding: 0.15em;
    line-height: 0.8em;
    margin-left: 0.3em;
}
.blog-post-section .page-numbers.prev, .blog-post-section .page-numbers.next{
    background: #eee;
    padding: 0 .3em;
}
.blog-post-section span.page-numbers{
    color: #ddd !important;
}
.e-blog-text .home-blog-section .elementor-posts-container article .elementor-post__text::before{
    font-size: 6em;
    margin-top: 0.3em;
}
.e-blog-text .show-more-wrapper a{
    width: 100%;
    height: 146px;
    font-size: 2em;
    line-height: 85px;
    white-space: nowrap;
}
 
.site-content .elementor-13388 .elementor-element.elementor-element-b38122f:not(.elementor-motion-effects-element-type-background) &gt; .elementor-widget-wrap, .elementor-13388 .elementor-element.elementor-element-b38122f &gt; .elementor-widget-wrap &gt; .elementor-motion-effects-container &gt; .elementor-motion-effects-layer{
    background-color: rgba(0,0,0,0.6);
}

.e-blog-text p b, .e-blog-text p strong{
    color: #70ac48 !important;
}

.e-blog-text ol:has(li:first-child:last-child){
    position: relative;
    /* background: #70ac48; */
    color: #fff;
    padding-right: 20px;
    /* max-width: 50%; */
    padding-top: 5px;
    display: inline-block;
}
.e-blog-text ol:has(li:first-child:last-child) li{
    position: relative;

}
.e-blog-text ol:has(li:first-child:last-child):before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #70ac48;
    transform: skewX(20deg);
}
.e-blog-text ol:has(li:first-child:last-child):after {
    content: '';
   display: block;
    clear: both;
}
.e-blog-text h5{
    font-weight:bold;
    line-height:1.8em;
}
.blog-main-banner{
    background-size: cover !important;
}
.blog-main-banner{
     min-height: 32vw;
     }
.blog-main-banner&gt;.elementor-container{
    position: absolute !important;
    bottom: 0 !important;
}</pre></body></html>