.elementor-kit-6{--e-global-color-primary:#002593;--e-global-color-secondary:#000000;--e-global-color-text:#666666;--e-global-color-accent:#222222;--e-global-color-18af058:#FFFFFF;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:38px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-line-height:48px;--e-global-typography-secondary-font-family:"IBM Plex Sans Thai";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:34px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.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 */.line1{
    display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.line2{
    display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.line3{
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.img-whatwedo img{
width: 100%;
  aspect-ratio: 364 / 297;
  object-fit: cover;
  transition: 1s;
}
.img-whatwedo{
overflow: hidden;
}
.img-whatwedo:hover img{
   transform: scale(1.05);
}
.img-whatwedo2 img{
width: 100%;
  aspect-ratio: 400 / 457;
  object-fit: cover;
  transition: 1s;
}
.img-whatwedo2{
overflow: hidden;
}
.img-whatwedo2:hover img{
   transform: scale(1.05);
}
.content-editor strong{
    font-weight: 600;
}
.content-editor ul{
    margin-bottom: 20px;
    padding-left:18px;
}
.content-editor ul li{
    margin-bottom: 5px;
}
.content-editor a[href^="tel"] {
    color: inherit !important;
    text-decoration: none !important;
}
.bg-blur{
    backdrop-filter: blur(5px);
}
.txt-gardient{
background: linear-gradient(90deg, #00143A 0%, #284CC1 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
text-fill-color: transparent;
}
.btn-about .elementor-button-icon{
    font-size: 24px;
}
.cover-project img{
width: 100%;
  aspect-ratio: 310 / 229;
  object-fit: cover;
  transition: 1s;
}
.cover-project{
overflow: hidden;
}
.cover-project:hover img{
   transform: scale(1.05);
}
.cover-news img{
width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  transition: 1s;
}
.cover-news{
overflow: hidden;
}
.item-news:hover .cover-news img{
   transform: scale(1.05);
}
.btn-viewall .elementor-button-icon{
    font-size: 22px;
}
.cover-switch img{
width: 100%;
  aspect-ratio: 408 / 318;
  object-fit: cover;
  transition: 1s;
}
.cover-switch{
overflow: hidden;
}
.cover-switch:hover img{
   transform: scale(1.05);
}
.cover-services img{
width: 100%;
  aspect-ratio: 310 / 376;
  object-fit: cover;
  transition: 1s;
}
.cover-services{
overflow: hidden;
}
.cover-services:hover img{
   transform: scale(1.05);
}
.list-download a{
    display: flex;
    justify-content: space-between;
    padding: 15px 5px !important;
}
.banner-inside{
    background-repeat: no-repeat;
    background-size: cover;
}

@media (max-width: 767px){
    .list-download a{
    padding: 10px 5px !important;
}
}/* End custom CSS */