.elementor-kit-7{--e-global-color-primary:#00A8DE;--e-global-color-secondary:#00458F;--e-global-color-text:#666666;--e-global-color-accent:#333333;--e-global-color-c4e43f1:#000000;--e-global-color-49caa4b:#FFFFFF;--e-global-color-4a0e0cf:#333333;--e-global-color-fe096ff:#F1F8FF;--e-global-color-afd2a03:#0098DE;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"IBM Plex Sans Thai";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:32px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.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){--kit-widget-spacing: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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.banner-slide img{
width: 100%;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.cover-product img{
width: 100%;
  aspect-ratio: 300 / 257;
  object-fit: cover;
  transition: 0.5s;
}
.cover-product{
overflow: hidden;
}
.itemproduct:hover .cover-product img{
   transform: scale(1.05);
}
.cover-about-location img{
    width: 100%;
  aspect-ratio: 313 / 245;
  object-fit: cover;
  transition: 0.5s;
}
.cover-about-location {
    overflow: hidden;
}
.itemabout:hover .cover-about-location img{
   transform: scale(1.05);
}
.cover-certificate img{
     width: 100%;
  aspect-ratio: 309 / 433;
  object-fit: cover;
  transition: 0.5s;
}
.career-gallery img{
     width: 100%;
  aspect-ratio: 433 / 450;
  object-fit: cover;
  transition: 0.5s;
}
.cover-office img{
     width: 100%;
  aspect-ratio: 410 / 250;
  object-fit: cover;
  transition: 0.5s;
}
.txt-line1{
    display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.txt-line2{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.txt-line4{
    display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.gradient-blue{
    background: linear-gradient(90deg, #003874 0%, #0098DE 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.gradient-blue2{
background: linear-gradient(90deg, #38C6F4 0%, #B0DBFF 50.7%, #EFF3FF 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;


}
.btn-blue .elementor-button-icon svg{
    width: 22px;
}
.bg-blur{
backdrop-filter: blur(9px);
}
.banner-vdo{
    pointer-events: none !important;
}
.banner-photo, .banner-photo .jet-listing-dynamic-image{
    height: 100%;
}
.cover-news{
    overflow: hidden;
}
.cover-news img{
width: 100%;
  aspect-ratio: 400 / 282;
  object-fit: cover;
  transition: 0.5s;
}
.box-news:hover .cover-news img{
    transform: scale(1.05);
}
.cover-footer-container img{
width: 100%;
  aspect-ratio: 96 / 43;
  object-fit: cover;
  transition: 0.5s;
}
b, strong{
    font-weight: 500 !important;
}
p{
    margin-bottom: 10px !important;
}
.cover-service img{
width: 100%;
  aspect-ratio: 406 / 290;
  object-fit: cover;
  transition: 0.5s;
}
.cover-service{
overflow: hidden;
border-radius: 15px;
}
.itemservices:hover .cover-service img{
   transform: scale(1.05);
}
.content-editor table thead{
    background-color: #003874;
    color: #fff;
}
.content-editor table tbody td{
    border: 1px solid #E5EFFF;
    background-color: #fff;
}
.content-editor table tbody>tr:nth-child(odd)>td{
    background-color: #fff;
}
.content-editor iframe{
    max-width: 910px;
}
.service-cate-gall .swiper-slide-inner img{
    width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: 0.5s;
}
.service-cate-gall .swiper .elementor-swiper-button-prev{
    left: -45px !important;
}
.service-cate-gall .swiper .elementor-swiper-button-next{
    right: -45px !important;
}
a[href^="tel"] {
    color: inherit !important;
    text-decoration: none !important;
}
.about-detail a{
    color: inherit !important;
    text-decoration: none !important;
}
.about-detail h3{
    font-size: 24px;
    margin-bottom: 10px;
}
.about-detail h4{
    font-size: 18px;
    margin-bottom: 5px;
}
.wpml-ls-legacy-dropdown-click{
    width: 80px;
}
.wpml-ls-legacy-dropdown-click a{
    border: none !important;
    background-color: transparent !important;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
}
#wpml-ls-submenu-click-default{
    background: rgba(0,0,0,0.2);
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{
    border: 1px solid rgba(255,255,255,0.4);
        padding: 5px 2px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover{
    color: #fff;
}

@media (max-width: 991px) {
  .service-cate-gall .swiper .elementor-swiper-button-prev{
    left: 5px !important;
}
.service-cate-gall .swiper .elementor-swiper-button-next{
    right: 5px !important;
}
}/* End custom CSS */