/* NLDEV 17/08/2022*/
.box-items-about .pp-info-box-description:after {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/08/line-backroud-item.png);
    background-repeat: no-repeat;background-size: contain;
    width: 100%;
    height: 15px;
    position: absolute;
    bottom: -30px;
    left: 0;
}
.box-items-about .pp-info-box-description {
    position: relative;
}

.slider-banner-about .swiper-slide-contents {
    margin-left: 25%;
    margin-bottom: 2%;
}
.slider-banner-about .swiper-pagination-bullet{
    width: 28px;
    height: 4px;
    border-radius: 0 !important;
}

header{
    z-index: 999999999999999999999999999;
}

.faq-items-program  .elementor-accordion-item {
    border-bottom: 1px dashed #25215D !important;
}
.img-program-sec-one {
    width: 600px !important;
}
/* .btn-contact-items .elementor-button-link {
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/08/bgbnt-contact.png);
    background-repeat: no-repeat;
    background-size: contain;
} */

.class-post-list-content .searchandfilter ul > li{
    width: 30%;
    margin-top: 10px;
    margin-bottom: 40px;
}
.class-post-list-content .searchandfilter ul .sf-field-search {
    width: 92%;
    margin: 0px
}

.class-post-list-content .searchandfilter ul > .sf-field-search > label:before {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/10/seach.svg);
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 10px;
    left: 0px;
}
.class-post-list-content .searchandfilter ul > .sf-field-search > label {
    position: relative;
}
.class-post-list-content .searchandfilter ul > .sf-field-search > label> input {
    padding-left: 30px;
    padding-bottom: 20px !important;
    width: 32% !important;
    
}


/* .facilities-items {
    
    margin: 0 30px;
} */


.facilities-items{
    filter: grayscale(100%);
    transition: all 300ms ease;
}
.facilities-top-img {
    margin: 50px;
    transition: all 300ms ease;
}
.slick-current .facilities-top-img {
    margin: 0 ;
    transition: all 300ms ease;
}
.facilities-bottom-description {
    display: none;
}
.slick-current .facilities-bottom-description {
    display: block;
}
.facilities-bottom-description {
    position: absolute;
    bottom: -130px;
}
.library-facilities-cover .slick-track {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    margin-bottom: 100px;
}
.facilities-items.slick-center {
    filter: grayscale(0);
    transition: all 300ms ease;
}
.facilities-top-img {
    position: relative;
}
.facilities-top-title {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    text-align: center;
    padding: 10px 10px 60px 10px;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
    display: flex;
    align-content: center;
    justify-content: center;
}
.facilities-top-title p {
    color: #fff;
    transform: rotate(-180deg);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    line-height: 58px;
}
.facilities-bottom-description {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #7B7B7B;
    padding: 20px 30px;
}
.slides-library-facilities-all .prev-arrow {
    position: absolute;
    left: 15%;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 40%;
    transform: translateY(-40);
}
.slides-library-facilities-all  .next-arrow {
    position: absolute;
    right: 15%;
    width: 30px;
    height: 30px;
    z-index: 2;
    top: 40%;
    transform: translateY(-40);
}
.slides-library-facilities-all  .eicon-chevron-left:before, .slides-library-facilities-all  .eicon-chevron-right:before{
    color:#fff;
    font-size:40px;
}
.slides-library-facilities-all .slick-dots > li > button {
    display: none;
}
.slides-library-facilities-all .slick-dots > li  {
    width: 30px;
    height: 2px;
    background: #636363;
    margin: 0 5px;
}
.slides-library-facilities-all .slick-dots > li.slick-active  {
    height: 4px;
    background: #544B9F;
}
.slides-library-facilities-all .slick-dots {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    list-style: none;
}

.testimonies-vita .elementor-testimonial__content {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 20px;
    justify-content: center;
}
.testimonies-vita .elementor-testimonial {
    border-radius: 45px;
}
.testimonies-vita .elementor-testimonial .swiper-slide-active {
    border-radius: 15px !important;
}
.testimonies-vita .elementor-testimonial__image img{
    height: 100% !important;
}
.testimonies-vita .elementor-swiper-button-prev {
    left: 40px !important;
}

.testimonies-vita .elementor-swiper-button-next {
    right: 40px !important;
}
.testimonies-vita .elementor-testimonial__content {
    padding: 30px 100px;
}

.testimonies-vita  .elementor-testimonial {
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/08/background-testimonies.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center;
    height: 100%;
    justify-content: center;
    padding-top:20px;
}
.testimonies-vita .elementor-main-swiper .swiper-slide{
    border-radius: 10px;
 }

 .slider-banner-about.facilities .swiper-slide-contents{
    margin-left: 0 !important;
    width: 100%;
    padding: 20px;
    position: relative;
 }
 
 .slider-banner-about.facilities .swiper-slide-inner:before {
    content: "";
    width: 100%;
    height: 50%;
    position: absolute;
    left: 0;
    top: 50%;
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
 }

 .slider-banner-about.facilities .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: -30px !important;
 }
 .slider-banner-about.facilities .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #544B9F !important;
}
.slider-banner-about.facilities .swiper-pagination-bullet {
    background: #636363 !important;
}

 /* coach */

 .list-coach-all-top  .coach-items-big-flex {
    display: flex !important;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/08/bg-coach.png);
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 10px 0px;
}
.list-coach-all-top  .coach-items-right {
    padding: 70px;
}
.list-coach-all-top .title-post {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    display: flex;
    align-items: center;
    color: #EF373E;
    margin: 0;
}
.list-coach-all-top .position-coach {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 25px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 50px;
}
.list-coach-all-top .dip-coach p {
    color: #fff;
}

.list-coach-all-top .coach-items-left img {
    width: 600px;
    height: auto;
}

.list-coach-all-bottom .coach-items-big-flex {
    margin: 50px 8px;
}

.list-coach-all-bottom .coach-items-left {
    position: relative;
}

.list-coach-all-bottom .title-post {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 20px;
    text-align: center;
    letter-spacing: 0.05em;
    color: #EF373E;
    position: absolute;
    bottom: 25px;
    width: 100%;
    z-index: 1;
}
.list-coach-all-bottom .position-coach {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 41px;
    text-align: center;
    color: #FFFFFF;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 1;
}
.list-coach-all-bottom .dip-coach p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    color: #E3E3E3;
    padding: 20px;
}
.list-coach-all-bottom  .coach-items-left:after {
    content: "";
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 100%);
    transform: rotate(-180deg);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.page-id-40{
    overflow-x: hidden;
}
.menu-mobile-le .elementor-nav-menu {
    padding-bottom: 20px;
}

.content-column.button {
    width: 100%;
    text-align: center;
}

.content-column.button .wpcf7-submit {
    background: #ef373e;
    color: #fff;
    width: 139px;
}
.ajax-loader {
    position: absolute !important;
}


/* 22/09/2022 NL DEV */

.about-mt-nldev span {
    font-weight: 700;
    text-transform: uppercase;
}

.class-contact-all label {
    color: #262B6C;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 32px;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #262B6C;
    border-radius: 0;
}
.class-contact-items.flex {
    width: 50%;
    float: left;
    
}
.class-contact-all p {
    text-align: center;
}
.class-contact-all input.wpcf7-submit {
    background: #ef373e;
    color: #fff;
    width: 139px;
    text-transform: uppercase;
    font-size: 14px !important;
    font-weight: 500;
}
.class-contact-items.flex.one{
    padding-right: 10px;
}
.class-contact-items.flex.two{
    padding-left: 10px;
}

.class-contact-items label{
    margin-top: 10px;
}

.text-mtpro-method .pp-info-box-description p {
    font-size: 14px;
}

.text-banner-method .elementor-widget-container p {
    font-size: 21px;
}

.text-banner-method .elementor-widget-container span {
    font-weight: 800 !important;
}
.pp-flipbox-back, .pp-flipbox-front {
    transition-duration: 1s;
    transition-property: all;
    transition-timing-function: ease;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #ec1e27 !important;
}

.swiper-pagination-bullet {
    background: #ffffff;
}

.box-coaches .pp-info-box-description p {
    font-size: 16px;
    /* text-align: justify; */
}
.mtpro-banner-about .pp-info-box-description p{

    padding-left: 25px;
}
.wpml-ls-current-language a {
    color: #25215D !important;
    font-weight: 600;
}
.wpml-ls-current-language{
    border-bottom: 2px solid #25215D;
}

/* nldev 6/10/2022 */
/* .program-select-child {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.program-select-left {
    width: 30%;
}
.program-select-right {
    width: 70%;
}
.img-program {
    width: 220px;
    height: 220px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    z-index: 2;
}
.program-select-left .slick-current:after {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/10/web-element-uniform-light-effect.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: -35px;
    left: -5px;
    z-index: 0
}
.img-program {
    margin-left: 50%;
    transform: translateX(-50%);
}
.program-select-left .slick-current:before{
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0px;
    background-color: #fdb933;
    transition: all 0.2s ease-in-out;
    
}
.program-select-left .slick-list {
    position: relative;
}

.program-select-left .slick-list:before {
    content: "";
    width: 2px;
    height: 100%;
    position: absolute;
    left: 1px;
    top: 0;
    background-color: #fcb83363;
}
.button-register {
    position: absolute;
    bottom: 10px;
    margin-left: 50%;
    transform: translateX(-50%);
    background-color: #fab734;
    padding: 5px 28px;
    color: #1e1b4e;
    font-weight: 600;
}
.program-select-left .slick-current {
    position: relative;
    
}
.row-program-select-all {
    background-color: #1e1b4e;
    padding: 50px;
}
.items-select-right {
    height: 665px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 5px;
}

.content-imga-program {
    position: absolute;
    bottom: 0;
    text-align: center;
    width: 100%;
}
.content-imga-program .title-program-select {
    color: #fff;
    font-size: 16px;
    margin-bottom: 0px;
}
.content-imga-program .ages-program-select {
    color: #fff;
} */

/* 14/10/2022 */

.item-program-select-wamp {
    display: flex;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    width: 100%;
    align-items: center;
  }
  /* .img-program-left {
    width: 120px;
    padding: 10px;-program-left
  } */
  .item-program-left {
    width: 30%;
    /* padding: 20px; */
  
  }
  .item-program-right {
    width: 70%;
    padding: 10px 20px;
  }
  .content-program-left {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: flex-start;
    padding: 20px;
  }
  .items-select-right {
    background-color: #242a6d;
    /* padding: 20px 10px; */
    margin: 10px;
  }
  
  .title-program-left {
    color: #fff;
    display: flex;
    justify-content: center;
    word-wrap: break-word;
    flex-wrap: wrap;
    margin-top: 0;
    font-size: 26px;
    margin-left: 50%;
    transform: translateX(-50%);
    width: 65%;
  }
  .content-dep-program-items {
    color: #ffffffd4;
    /* text-align: justify; */
    /* margin-bottom: 20px; */
  }
  .content-dep-program-items p {
    margin-bottom: 5px;
}
  .content-program-right a {
    color: #EF373E;
    font-size: 14px;
    pointer-events: initial !important;
    cursor: pointer !important;
  }
  .content-program-right a:after {
    content: ">";
    margin-left: 5px;
}
  
  .content-dep-program-items ul {
    list-style: none;
  }
  .content-dep-program-items ul> li {
    position: relative;
  }
  .content-dep-program-items ul> li:before {
    content: "";
    background-image: url("https://viis.com.vn/beta/wp-content/uploads/2022/10/dottext.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 30px;
    height: 20px;
    position: absolute;
    left: -35px;
    top: 5px;
  }
  /* .item-program-counter-wamp { */
    /* margin: 0 100px; */
    /* padding-top: 30px;
    padding-bottom: 20px;
    position: relative; */
    /* padding-right: 20px; */
    /* display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    } */
    .item-program-select-wamp.bottom {
        border-top: none;
    }
    .item-program-right.bottom {
        display: flex;
        flex-wrap: wrap;
        align-content: center;
        align-items: center;
        justify-content: center;
    }
  .counte-all-program {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    width: 50%;
  }
  .title-counte-program {
    /* width: 100%; */
    color: #fff;
    font-size: 20px;
    text-align: left;
    margin-top: 0px;
    margin-bottom: 0;
    font-weight: 400;
    /* padding: 0 45px;*/
  }
/* 
html:lang(en-US) .title-counte-program {
    padding: 0px 35px;
} */
  /* .counte-number-program:before {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/10/count-line.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 5px;
} */
  .counte-number-program {
    /* width: 100%; */
    color: #fdb831;
    padding: 0 16px;
    text-align: center;
    position: relative;
    /* font-family: 'Be Vietnam'; */
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
  }
  /* .item-program-counter-wamp:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fdb831;
    position: absolute;
    left: 0;
    top: 0;
  } */
  /* .item-program-counter-wamp:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #fdb831;
    position: absolute;
    left: 0;
    bottom: 0;
  } */

  .item-program-select-wamp {
    border: 1px solid #4D54A7;
}
.item-program-select-wamp .item-program-right {
    border-left: 1px solid #4D54A7;
}
  
  .items-program-select .img-program {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .content-imga-program {
    text-align: center;
    font-size: 20px;
    width: 100%;
    color: #fff;
  }
  .title-program-select {
    font-size: 18px;
    margin-bottom: 0px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    text-align: center;
    letter-spacing: 0.01em;
    color: #fdb831;
  }
  .content-dep-program-items strong {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #fdb831;
}
  
  .program-items-choose {
    width: 170px;
  }
  
  .program-select-left {
    margin: 0 100px;
  }
  .row-program-select-all  .program-select-left .slick-slide .img-program {
    position: relative;
  }
  
  .row-program-select-all  .program-select-left .slick-slide .img-program:before {
    content: "";
    background-color: #242a6da1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  
  .row-program-select-all  .program-select-left .slick-slide.slick-current .img-program:before {
    background-color: #00000000;
  }
  
  .bottom-program-select-all {
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    margin-top: 20px;
  }
  .items-buttom-program {
    margin: 0 10px;
    color: #000;
    padding: 10px 25px;
    border: 2px solid #EF373E;
    font-weight: 500;
  }
  .items-buttom-program.yello {
    background-color: #EF373E;
    color: #fff;
    font-size: 14px;

  }
  .items-buttom-program.overline {
   color: #e5b202;
   padding: 10px 36px;
  }
  
  .img-comingsoon+.bottom-program-select-all {
    position: absolute;
    margin-top: 0;
    margin-left: 50%;
    transform: translateX(-75%);
  }
  
  .items-select-right {
    position: relative;
  }
html:lang(vi) .box-coaches .pp-info-box-content {
    padding: 20px 30px 20px 10px !important;
}
html:lang(vi) .box-coaches .pp-info-box-description p {
    font-size: 14px;
    /* text-align: justify; */
}


.about-mt-nldev .pp-info-box-description:after {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/10/Asset-20.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 15px;
    right: -10px;
    width: 45px;
    height: 45px;
}

html:lang(vi) .about-mt-nldev .pp-info-box-description:after {
    content: "";
    background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/10/Asset-20.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 15px;
    right: 150px;
    width: 45px;
    height: 45px;
}
.class-image-sigle-post img.swiper-slide-image {
    height: 515px !important;
}
.class-image-sigle-post .swiper-pagination {
    bottom: -20px;
}

/* nldev 19/10/2022 */

.testimonies-vita .elementor-testimonial__text {
    text-align: left;
}


.button_footer .email-footer .wpcf7-email {
    border: 0;
    background-color: #28255E !important;
    color: #fff;
    width: 100%
}
.button_footer .class-btn-dangky-footer {
    font-size: 0;
}
.button_footer .class-btn-dangky-footer{
    position: absolute;
    right: -5px;
    bottom: 30px;
    padding: 0 15px;
    text-align: end;
}
.button_footer{
    position: relative;
}
.button_footer .wpcf7-not-valid-tip {
    position: absolute; 
}

.button_footerr .wpcf7-response-output {
    color: #FFF;
}
.button_footer .class-btn-dangky-footer {
    background: url("https://vitta.vn/wp-content/uploads/2022/10/Mail_icon.svg");
    background-repeat: no-repeat;
    background-size: 15px;
    height: 15px !important;
    width: 15px !important;
}




.row-info-map {
    display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}
.col-info-map-left {
    width: 30%;
    padding: 10px
}
.col-info-map-right {
    width: 70%;
    padding: 10px
}
.title-info-map {
    color: #262B6C;
    font-family: "Bahnschrift", Sans-serif;
    font-size: 23px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.6px;
}

.local-info-map, .email-info-map, .phone-info-map {
    font-family: "Inter", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
}

.local-info-map i, .email-info-map i, .phone-info-map i {
    color: #262B6C;
    margin-right: 10px;
}

.btn-info-map {
    color: #262B6C;
    font-weight: 600;
    border: 2px solid #262B6C;
    background-color: #ffffff;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 25px 10px 25px;
    /* margin: 20px 0; */
}
.go-to-info-map {
    margin-top: 25px ;
    margin-bottom: 40px;
}
.btn-info-map:hover {
    background-color: #EF373E;
    color:#fff;
    border-color:#EF373E;
}
.items-info-map {
    cursor: pointer !important;
}

.post-categories {
    display: flex !important;
}
.post-categories li {
    display: none !important;
}
.post-categories li:first-child {
    display: block !important;
}
@media only screen and (max-width: 1440px) {
    
    .facilities-top-img {
        margin: 15px !important;
    }
    .slick-current .facilities-top-img {
        margin: 0 !important;
    }
    .facilities-items {
        margin: 0 5px;
    }

    .header-main-desktop .elementor-widget-container {
        margin: 0px 15px 0px 0px !important;
    }
    .header-main-desktop .elementor-nav-menu--main .elementor-item {

        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .header-main-desktop{
        padding: 0 10px !important;
    }
    .header-main-desktop .elementor-widget-container {
        margin: 0px 5px 0px 0px !important;
    }
}
@media only screen and (max-width: 1330px) {

    .header-main-desktop{
        padding: 0 10px !important;
    }
    .header-main-desktop .elementor-widget-container {
        margin: 0px 5px 0px 0px !important;
    }
}
@media only screen and (max-width: 1190px) {

    .item-program-counter-wamp {
        grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    }
}
@media only screen and (max-width: 1024px) {
    /* .items-select-right {
        height: 600px;
    } */
    .testimonies-vita .elementor-swiper-button-next {
        right: 30px !important;
    }
    .testimonies-vita .elementor-testimonial {
        padding-top: 20px;
    }
    .button-header-mobl.elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
    }
    .list-coach-all-top .coach-items-right {
        padding: 55px;
    }
    .list-coach-all-top .title-post {
        font-size: 30px;
    }

    .box-coaches .pp-info-box-description p {
        font-size: 16px;
        /* text-align: justify; */
    }

    .counte-number-program {
        font-size: 60px;
    }

    .title-counte-program {
        font-size: 16px;
    }

    
}
@media only screen and (max-width: 769px) {

    .col-info-map-left, .col-info-map-right{
        width: 100%
    }
    .row-info-map {
        flex-wrap: wrap;
    }

    .items-program-select .img-program {
        padding: 10px;
    }
    .item-program-counter-wamp {
        margin: 0px;
      }
      .counte-number-program {
        font-size: 50px;
    }
    .title-counte-program {
        font-size: 16px;
    }
    /* .img-program {
        width: 150px;
        height: 150px;
    } */
    /* .items-select-right {
        height: 430px;
    } */
    .content-imga-program .ages-program-select {
        font-size: 10px;
    }
    .content-imga-program .title-program-select {
        font-size: 12px;
    }
    .facilities-bottom-description{
        font-size: 15px;
        line-height: 18px;
    }
    .facilities-bottom-description {
        bottom: -130px;
    }
    .list-coach-all-top .position-coach {
        margin-bottom: 25px;
    }
    .list-coach-all-top .coach-items-right {
        padding: 30px;
    }
}
/* Di động */

@media only screen and (min-width: 500px) {


    /* .row-program-select-all-mobile {
        display: none;
    } */
}
@media only screen and (max-width: 500px) {
    /* .program-select-child-mobile .items-select-right:last-child {
        height: 370px !important;
    } */

    .program-select-left {
        margin: 0;
    }
      .items-program-select .img-program {
        padding: 10px;
      }
      .title-program-select {
        font-size: 13px;
      }
      .content-imga-program {
        font-size: 13px;
      }
    
      .content-program-left {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: flex-start;
      }
    
      .item-program-select-wamp {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        justify-content: center;
        
      }
    
      .item-program-left, .item-program-right {
        width: 100%;
      }
    
      /* .counte-all-program {
        width: 50%;
      } */

      .item-program-counter-wamp {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
        padding-right: 0;
    }
      /* .items-select-right {
        padding: 50px 15px;
      } */
    
      .title-program-left {
        justify-content: center;
        width: 100%;
      }
      .img-comingsoon+.bottom-program-select-all {
        margin-top: -10px;
        margin-left: 40%;
        transform: translateX(-35%);
      }
    .program-select-left .slick-current:before {
        content: "";
        width: 0;
        height: 0;
    }
    
    .program-select-left .slick-current:after {
        top: 0;
        left: 0;
    }

    .title-program-left {
        color: #fff;
        display: flex;
        word-wrap: break-word;
        flex-wrap: wrap;
        text-align: center;
        margin-top: 15px;
        font-size: 20px;
        align-items: center;
        align-content: center;
    }
    .image-select-item {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

    .step-laliga-about-all {
        margin-left: 30px;
    }
      .items-buttom-program {
        padding: 10px 16px;
      }
    
      .item-program-counter-wamp {
        flex-wrap: wrap;
      }
      /* .counte-all-program {
        width: 50%;
    } */

    .button-register {
        bottom: 20px;
    
    }
    .program-select-child-mobile .slick-list {
        margin-bottom: 20px;
    }
    /* .items-select-right {
        height: 1245px;
    } */
    .program-select-right {
        width: 100%;
    }
    .row-program-select-all-mobile .program-select-left {
        width: 100% !important;
    }
    /* .row-program-select-all {
        display: none;
    } */

    .testimonies-vita .elementor-swiper-button-prev {
        left: 0px !important;
    }
    
    .testimonies-vita .elementor-swiper-button-next {
        right: 0px !important;
    }
    .slides-library-facilities-all .slick-dots {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }

    .facilities-bottom-description {
        bottom: -110px;
    }
    .facilities-bottom-description{
        font-size: 13px;
        line-height: 18px;
        padding: 0 10px;
    }
    .list-coach-all-top .coach-items-big-flex {
        flex-wrap: wrap !important;
    }
    .list-coach-all-bottom{
        display: none;
    }
    .list-coach-all-top .title-post {
        font-size: 20px;
    }
    
    .list-coach-all-top .position-coach {
        font-size: 16px;
        margin-bottom: 20px;
    }
    
    .list-coach-all-top .dip-coach {
        font-size: 10px;
    }
    .list-coach-all-top .coach-items-right {
        padding: 25px;
    }

    .coach-items-left {
        width: 200px;
        z-index: 99;
        margin-bottom: -10px;
    }
    .coach-items-right {
        background-image: url(https://viis.com.vn/beta/wp-content/uploads/2022/08/bg-coach.png);
        background-repeat: no-repeat;
        background-size: cover;
        border-radius: 10px 10px 10px 0px;
    }
    .list-coach-all-top .coach-items-big-flex {
        background-image: none;
    }
    .list-coach-all-top .title-post, .list-coach-all-top .position-coach {
        align-items: center;
        justify-content: center;
    }
    .slider-banner-about .swiper-pagination-bullet {
        width: 15px;
        height: 2px;
    }

    .slides-library-facilities-all .prev-arrow {
        left: 5%;
    
    }
    .slides-library-facilities-all  .next-arrow {
        right: 5%;
    }
    .adderss-footer .elementor-widget-container p {
        margin-bottom: 5px;
    }
    
    .menu_footer .elementor-nav-menu>li>a {
        padding: 5px !important;
    }

    .text-banner-method .elementor-widget-container p {
        font-size: 16px !important;
    }

    .item-program-select-wamp .content-program-left {
        padding: 30px;
    }

    .item-program-select-wamp .item-program-left {
        border-bottom: 1px solid #4D54A7;
    }
    .item-program-select-wamp .item-program-right {
        border-left: none;
    }
    .counte-all-program {
        width: 100%;
    }
    .counte-number-program {
        font-size: 50px;
        width: 30%;
        text-align: left;
    }

    .title-counte-program {
        width: 70%;
        padding-left: 10px;
    }
    .facilities-items {
        margin: 35px 5px;
    }
    .facilities-bottom-description {
        bottom: -140px;
    }
    .facilities-top-title p {
        font-size: 20px
    }

    .facilities-bottom-description {
        position: initial;
    }
}

@media only screen and (max-width: 320px) {
    .counte-all-program {
        width: 100%;
    }
}