.elementor-kit-6{--e-global-color-primary:#004D59;--e-global-color-secondary:#333333;--e-global-color-text:#666666;--e-global-color-accent:#000000;--e-global-color-818dd18:#000000;--e-global-color-31754cb:#FFFFFF;--e-global-color-fff2fff:#A2ECDF;--e-global-color-251379e:#F2FAFB;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:36px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:22px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.75;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-0f59011-font-family:"Noto Sans Thai";--e-global-typography-bc226e9-font-size:16px;--e-global-typography-bc226e9-font-weight:500;--e-global-typography-bc226e9-letter-spacing:1px;font-family:var( --e-global-typography-text-font-family ), "Noto Sans Thai", sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Poppins", "Noto Sans Thai", sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-31754cb );border-radius:50px 50px 50px 50px;padding:15px 25px 15px 25px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{font-size:38px;line-height:1.5;}.elementor-kit-6 h2{font-size:30px;line-height:1.5;}.elementor-kit-6 h3{font-size:26px;line-height:1.5;}.elementor-kit-6 h4{font-size:22px;line-height:1.5;}.elementor-kit-6 h5{font-size:18px;line-height:1.5;}.elementor-kit-6 h6{font-size:16px;line-height:1.5;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1199px){.elementor-kit-6{--e-global-typography-primary-font-size:26px;--e-global-typography-secondary-font-size:18px;--e-global-typography-text-font-size:14px;--e-global-typography-bc226e9-font-size:13px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 h1{font-size:26px;}.elementor-kit-6 h2{font-size:22px;}.elementor-kit-6 h3{font-size:20px;}.elementor-kit-6 h4{font-size:18px;}.elementor-kit-6 h5{font-size:16px;}.elementor-kit-6 h6{font-size:15px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:14px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:24px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{padding:12px 20px 12px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:760px;}.e-con{--container-max-width:760px;}}/* Start custom CSS */.hero-banner .jet-listing-grid__slider .jet-slick-dots{
    position: absolute;
    bottom: 15px;
    left: 0;
}
.btn-memberof .elementor-flip-box__button.elementor-button{
    border: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.btn-memberof .elementor-flip-box__button.elementor-button svg{
    fill: #FFF;
    background: #004D59;
    width: 28px;
    height: 28px;
    padding: 8px 6px 8px 7px;
    border-radius: 50px;
    margin-left: 8px;
}
.solution-box .elementor-flip-box{
    padding-bottom: 100%;
}
.cinema-solution .solution-box .elementor-flip-box{
    padding-bottom: 66.66%;
}
.solution-box .elementor-flip-box__front .elementor-flip-box__layer__title{
    position: relative;
    background: linear-gradient(180deg, rgba(0, 11, 13, 0) 30%, #000B0D 100%);
    padding: 25px;
    margin: 0;
}
.solution-box .elementor-flip-box__button svg{
    margin-left: 10px;
    transition: .5s all ease;
}
.solution-box .elementor-flip-box__button:hover svg{
    transform: translate(5px, 0);
}
.solution-box .elementor-flip-box__layer__description{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}
.service-item .ue-flip-box__container{
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.service-item .ue-flip-box__description{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;    
}
.service-item .ue-flip-box__panel--front-overlay{
    background: linear-gradient(180deg, rgba(0, 36, 41, 0) 50%, rgba(0, 36, 41, 0.9) 100%);
}
.news-title{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.portfolio-gallery .jet-portfolio__image{
    position: relative;
    padding-bottom: 100%;
}
.portfolio-gallery .jet-portfolio__image .jet-portfolio__image-instance{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
.swiper-slide-image{
    display: block;
}
.service-banner .swiper-slide-inner{
    position: relative;
    padding-bottom: 39%;
}
.service-banner .swiper-slide-image{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.counter-item .elementor-counter .elementor-counter-title{
    color: var(--e-global-color-fff2fff);
    font-family: var(--e-global-typography-text-font-family), "Noto Sans Thai", sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}
.jet-filters-pagination__link{
    width: 46px;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
a{
    color: inherit;
}
.gdx-img01 .elementor-widget-container{
    position: relative;
    padding-bottom: 200%;
}
.gdx-img01 .elementor-widget-container img{
    position: absolute;
    top: 0;
    left: 0;
}

.gdx-img02 .elementor-widget-container{
    position: relative;
    padding-bottom: 72%;
}
.gdx-img02 .elementor-widget-container img{
    position: absolute;
    top: 0;
    left: 0;
}
.showcase-img .elementor-widget-container{
    position: relative;
    padding-bottom: 80%;
}
.showcase-img .elementor-widget-container img{
    position: absolute;
    top: 0;
    left: 0;
}
.showcase-detail{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}
.distribution-partner .e-gallery-grid .e-gallery-image{
    background-repeat: no-repeat;
    background-size: contain;
}
/*.cinema-solution-wrap .jet-listing-grid__item:nth-child(even) .cinema-solution-row .e-con-inner{*/
/*    flex-direction: row-reverse;*/
/*}*/
/*.cinema-solution-wrap .jet-listing-grid__item:nth-child(even) .cinema-solution-row .cinema-solution-detail{*/
/*    padding-left: 15px;*/
/*    padding-right: 30px;*/
/*}*/
.cinema-carousel .swiper-slide-image{
    aspect-ratio: 3 / 2;
    object-fit: cover;
}
.logo-link-cinema{
    transition: .5s all ease;
}
.logo-link-cinema:hover{
    transform: translate(0, -5px);
}

.lity-close{
    position: absolute !important;
    top: -17px !important;
    right: -17px !important;
    font-size: 22px !important;
}

@media (min-width: 768px){
    .mission-listing .jet-listing-grid__item .mission-item{
        padding-left: 60px;
    }
    .mission-listing .jet-listing-grid__item:first-child .mission-item{
        padding-right: 60px;
        padding-left: 0;
    }
    .mission-listing .jet-listing-grid__item:nth-child(2) .mission-item{
        flex-direction: row-reverse;
        align-items: center;
    }
    .mission-listing .jet-listing-grid__item:nth-child(2) .mission-item .mission-text{
        padding-left: 0;
        padding-right: 60px;
    }
    .mission-listing .jet-listing-grid__item:nth-child(2) .mission-item .elementor-widget-image{
        margin-top: -25%;
    }
    .mission-listing .jet-listing-grid__item:nth-child(3) .mission-item .mission-text{
        padding-top: 40px;
    }
    
    .showcase-listing .jet-listing-grid__item:nth-child(even){
        margin-top: -120px;
    }
}
.journey-item .journey-icon::before{
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    height: 85px;
    width: 1px;
    background-color: #C0C0C0;
}
.journey-item .journey-icon::after{
    content: "";
    position: absolute;
    top: 138px;
    left: 50%;
    height: 7px;
    width: 7px;
    border-radius: 50px;
    transform: translate(-50%, 0);
    background-color: #004D59;
}
.journey-listing .slick-list{
    overflow: visible;
}
.journey-listing .slick-slide{
    opacity: 0;
    transition: .5s all ease;
}
.journey-listing .slick-slide.slick-active,
.journey-listing .slick-slide.slick-active + .slick-slide{
    opacity: 1;
}
.button-footer .elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a:hover{
    color: #A2ECDF;
}
.mb-menu .elementor-nav-menu--main .elementor-nav-menu ul{
    position: static !important;
    margin: 0 !important;
}
.img-news .elementor-widget-container{
    position: relative;
    padding-bottom: 65%;
}
.img-news .elementor-widget-container img{
    position: absolute;
    top: 0;
    left: 0;
}
@media (min-width: 768px){
    .room-listing .jet-listing-grid__item:not(:first-child):not(:last-child):nth-child(odd) .room-container > .e-con-inner{
        flex-direction: row-reverse;
    }
    .room-listing .jet-listing-grid__item:first-child .room-container > .e-con-inner,
    .room-listing .jet-listing-grid__item:last-child .room-container > .e-con-inner{
        flex-direction: column;
    }
    .room-listing .jet-listing-grid__item:first-child .room-container > .e-con-inner > .elementor-element,
    .room-listing .jet-listing-grid__item:last-child .room-container > .e-con-inner > .elementor-element{
        width: 100%;
    }
    .room-listing .jet-listing-grid__item:first-child .room-container > .e-con-inner > .room-detail-container,
    .room-listing .jet-listing-grid__item:last-child .room-container > .e-con-inner > .room-detail-container{
        padding: 0 15px 15px 15px;
        flex-direction: row;
        max-width: 1140px;
    }
    .room-listing .jet-listing-grid__item:first-child .room-container > .e-con-inner > .room-detail-container > .elementor-element,
    .room-listing .jet-listing-grid__item:last-child .room-container > .e-con-inner > .room-detail-container > .elementor-element{
        width: 50%;
        padding: 0 15px
    }
    .room-listing .jet-listing-grid__item:first-child .room-container > .e-con-inner > .room-detail-container > .elementor-element.slogan,
    .room-listing .jet-listing-grid__item:last-child .room-container > .e-con-inner > .room-detail-container > .elementor-element.slogan{
        align-items: center;
        padding-top: 70px;
    }
}

@media (max-width: 1500px){
    .mainmenu .elementor-nav-menu--main .elementor-item{
        font-size: 15px !important;
        margin-right: 10px !important;
    }
}
@media (max-width: 1370px){
    .mainmenu .elementor-nav-menu--main .elementor-item{
        font-size: 14px !important;
        margin-right: 0 !important;
    }
}
@media (max-width: 1199px){
    .hero-banner .jet-listing-grid__slider .jet-slick-dots{
        bottom: 0;
    }
    .solution-box .elementor-flip-box__layer__description{
    -webkit-line-clamp: 3;
    }
    .solution-box .elementor-flip-box__front .elementor-flip-box__layer__title{
        padding: 15px;
    }
    .solution-box .elementor-flip-box__button.elementor-button{
        display: none;
    }
    .mb-service-item .elementor-cta{
        padding-bottom: 69%;
    }
    .mb-service-item .elementor-cta__content{
        position: absolute;
        padding: 15px;
        height: 100%;
        min-height: 0 !important;
    }
    .mb-service-item .elementor-cta__content{
        background: linear-gradient(180deg, rgba(0, 36, 41, 0) 50%, rgba(0, 36, 41, 0.9) 100%);
    }
    .mb-service-item .elementor-cta--skin-cover{
        display: block;
    }
    .service-banner .swiper-slide-inner{
        position: relative;
        padding-bottom: 50%;
    }
}/* End custom CSS */