/* ----------------Windows------------- */

a {
  text-decoration: none;
}

:root {
  --full-size: 1920px;
}

.fa-solid,
.fas {
  display: none;

}

h1 {
  font-size: 45px;
}

h3 {
  font-size: 30px;
}

p {
  font-size: 15px;
}

body {
  display: flex;
  max-width: 1920px;
  margin: 0px;
  font-family: Arial, sans-serif;
  background-color: rgb(31, 31, 31);
  flex-direction: column;
  margin-left: auto;
  margin-right: auto;
  overflow-x: hidden;
}

/* .kanit {
  font-family: 'Kanit', sans-serif;
} */
body.dark-mode {
  color: white;
}

/* body.en {
  font-family: Arial, sans-serif;
}
body.th {
  font-family: 'Kanit', sans-serif;
} */
/* dark mode */
.dark {
  display: none;
}

.dark-mode .bg-sec6 {
  display: none;
}

.dark-mode .bg-sec4 {
  display: none;
}

.dark-mode .bg-sec3 {
  display: none;
}

.dark-mode #section4 {
  background-color: rgb(38 38 38);
}

.dark-mode #section2 {
  background-color: rgb(38 38 38);
}

.dark-mode .textsec2Col2-3 {
  color: #fff;
}

.dark-mode .textsec2Col2-4 {
  color: #fff;
}

.dark-mode .textsec2Col2-5 {
  color: #fff;
}

.dark-mode .sec6Low2BoxContainer {
  background-color: rgba(255, 255, 255, 10%)
}

.dark-mode .sec6Low2BoxhoverContainer {
  background-color: rgb(9, 9, 9)
}

.dark-mode .imgsec4low2Col1 {
  display: none;
}

.dark-mode .textsec4low1-2 {
  color: #fff;
}

.dark-mode .textsec4low1-2-2 {
  color: #fff;
}

.dark-mode .textsec4low1-3 {
  color: #fff;
}

.dark-mode .textsec4low2Col1-1 {
  color: #fff;
}

.dark-mode .textsec4low2Col1-3 {
  color: #fff;
}

.dark-mode .sec3Col3low1 {
  background-color: rgba(255, 255, 255, 80%);
}

.dark-mode .sec3Col3low2 {
  background-color: rgba(255, 255, 255, 80%);
}

.dark-mode .textsec3Col2low1-1 {
  color: #000;
}

.dark-mode .textsec3Col2low1-2 {
  color: #000;
}

.dark-mode .sec3Line {
  background-color: #000;
}

.dark-mode .dark {
  display: block;
}

/* dark mode */

/* 
---------------------------------------------
navbar Style
--------------------------------------------- 
*/
.navArrowIcon{
  width: 8px;
  height: 8px;
  object-fit: scale-down;
  margin-left: 6px;
}

.nav_Img {
    height: 100%;
    width: 250px;
    object-fit: scale-down;
}

.img {
  height: 100%;
  width: 250px;
  object-fit: scale-down;
}

.vertical {
  border: 0.5px solid rgb(178, 178, 178);
  height: 35px;
  display: flex;
  align-items: center;
}

.groupdarkmode {
  display: flex;
  justify-content: center;
}

.imgsun {
  height: 35px;
  width: 40px;
  object-fit: scale-down;
  display: block;
  cursor: pointer;
}

.imgmoon {
  height: 35px;
  width: 40px;
  object-fit: scale-down;
  display: none;
  cursor: pointer;
}

.header-area {
  position: fixed;
  background-color: transparent;
  top: 0px;
  left: 0;
  width: 1920px;
  right: 0;
  height: 80px;
  z-index: 100;
  -webkit-transition: all .5s ease 0s;
  -moz-transition: all .5s ease 0s;
  -o-transition: all .5s ease 0s;
  transition: all .5s ease 0s;
  background-color: rgb(0 0 0 / 71%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;

}

.header-area .main-nav {
  background: transparent;
  display: flex;
  justify-content: space-between;

}



.navButton{
  min-width: 120px;
  display: flex;
  border-radius: 20px;
  font-weight: 300;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  text-transform: capitalize;
  color: #fff;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  border: transparent;
  letter-spacing: .25px;
  align-items: center;
  justify-content: center;
  /* background-color: rgb(0 0 0 / 71%); */
}

.background-header .main-nav .nav {
  margin-top: 20px;
}

.background-header .main-nav .nav li {
  height: 80px;
  line-height: 80px;
}


.navButton.active {
  background-color: #2c3463;
  opacity: 1;
}

.background-header .main-nav .nav li:hover a {
  opacity: 0.8;
}

.background-header .main-nav .nav li a.active {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.10);
  opacity: 1;
}

.header-area .main-nav .menu-trigger {
  cursor: pointer;
  position: absolute;
  top: 22px;
  width: 32px;
  height: 40px;
  z-index: 99;
  right: 40px;
  display: none;
}

.background-header .main-nav .menu-trigger {
  top: 20px;
}

.header-area .main-nav .menu-trigger span,
.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #fff;
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 0;
}

.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  background-color: #fff;
  display: block;
  position: absolute;
  width: 30px;
  height: 2px;
  left: 0;
  width: 75%;
}

.header-area .main-nav .menu-trigger span:before,
.header-area .main-nav .menu-trigger span:after {
  content: "";
}

.header-area .main-nav .menu-trigger span {
  top: 16px;
}

.header-area .main-nav .menu-trigger span:before {
  -moz-transform-origin: 33% 100%;
  -ms-transform-origin: 33% 100%;
  -webkit-transform-origin: 33% 100%;
  transform-origin: 33% 100%;
  top: -10px;
  z-index: 10;
}

.header-area .main-nav .menu-trigger span:after {
  -moz-transform-origin: 33% 0;
  -ms-transform-origin: 33% 0;
  -webkit-transform-origin: 33% 0;
  transform-origin: 33% 0;
  top: 10px;
}

.header-area .main-nav .menu-trigger.active span,
.header-area .main-nav .menu-trigger.active span:before,
.header-area .main-nav .menu-trigger.active span:after {
  background-color: transparent;
  width: 100%;
}

.header-area .main-nav .menu-trigger.active span:before {
  -moz-transform: translateY(6px) translateX(1px) rotate(45deg);
  -ms-transform: translateY(6px) translateX(1px) rotate(45deg);
  -webkit-transform: translateY(6px) translateX(1px) rotate(45deg);
  transform: translateY(6px) translateX(1px) rotate(45deg);
  background-color: #ffffff;
}

.background-header .main-nav .menu-trigger.active span:before {
  background-color: #ffffff;
}

.header-area .main-nav .menu-trigger.active span:after {
  -moz-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  -ms-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  -webkit-transform: translateY(-6px) translateX(1px) rotate(-45deg);
  transform: translateY(-6px) translateX(1px) rotate(-45deg);
  background-color: #fff;
}

.background-header .main-nav .menu-trigger.active span:after {
  background-color: #fff;
}

.header-area.header-sticky .nav li a.active {
  color: #fff;
}

.activeLanguage {
  background-color: #2C3463;
  color: #fff;
}

.dropdown {
  position: relative;
  display: inline-block;
  
}

/* การปรับแต่งปุ่ม */
.dropbtn,
.dropbtn1 {
  background-color: transparent;
  color: white;
  font-size: 12px;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}

.text_SV {
  color: white;
  text-align: start;
}




.dropdown-content_SV {
  display: none;
  position: absolute;
  background-color: rgb(0 0 0 / 71%);
  border-radius: 20px;
  min-width: 230px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

.dropdown-content_SV a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
}

.dropdown-content_SV a:hover {
  background-color: #7e7e7ea1;
}

.dropdown:hover .dropdown-content_SV {
  display: block;
}

.header-area .main-nav .dropdown-content_SV li {
  list-style: none;
  margin: 5px;
  padding: 0;
}

.header-area .main-nav .dropdown-content_SV li a {
  color: white;
  padding: 0px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
}

.header-area .main-nav .dropdown-content_SV li a {
  color: white;
  padding: 0px 16px;
  text-decoration: none;
  display: block;
  text-align: center;
}


.mobile {
  display: none;
}

.dropdown-content_SV a:hover {
  background-color: #7e7e7ea1
}

.dropdown-content_SV a:active {
  background-color: #2C3463
}

.dropdown:hover .dropdown-content_SV {
  display: block;
}

.dropdown-content{
  background-color: rgb(0 0 0 / 71%);
}
.dropdown-content,
.subdropdown-content{
  display: none;
  position: absolute;
  /* background-color: rgb(0 0 0 / 71%); */
  min-width: 100px;
  width: 100%;
  /* box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2); */
  z-index: 1;
}

.innersubdropdown{
  display: none;
  position: absolute;
  background-color: rgb(0 0 0 / 71%);
  min-width: 100px;
  top: 0;
  left: 100%;
  width: 100%;
  z-index: 1;
}

.dropdown-content li,
.sub-dropdown-content li {
  position: relative;
}

.navSub{
  color: white;
  margin: 0; 
  display: flex; 
  justify-content: center; 
  align-items: center;
}


.navSubDesktop{
  color: #ffffff;
}



.dropdown_SV:hover .dropdown-content,
.subdropdown-content {
  display: block;
}

ul {
  padding: 0;
}

.nav_more {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 40px;
}

.nav_more .dropdown-menu {
  display: none;
  position: absolute;
  top: -10%;
  left: 100%;
  background-color: rgb(0 0 0 / 71%);
  min-width: 100px;
  color: #fff;
  padding: 0px;
  border-radius: 20px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  list-style: none;
  margin: 0;
  white-space: nowrap;
}

.nav_more .dropdown-menu li {
  margin: 5px 0;
}

.nav_more .dropdown-menu a {
  color: #fff;
  text-decoration: none;
}

.nav_more:hover .dropdown-menu {
  display: block;
}























/*add for new dropdown 12 / 18 / 2024*/


.version2 {
  display: none;
}

.subdropdown-content {
  display: none;
  position: absolute;
  left: 100%; /* วาง sub-dropdown ให้แสดงข้างๆ */
  background-color: rgb(0 0 0 / 71%);
  z-index: 2;
}

.subdropdown-content li {
  list-style: none;
}

.nav_more:hover .subdropdown-content {
  display: block; /* แสดง sub-dropdown เมื่อ hover */
}


.nav_more > .subdropdown-content {
  display: none;
}

.subdropdown-content:hover .innersubdropdown {
  display: block;
}



/**************************************************/










.navSubButton {
  justify-content: center;
  text-decoration: none;
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  color: #000;
  height: 100%;
}
.navSubButton.active{
  /* background-color: #2c3463; */
  padding: 0;
}

.mobile {
  display: none;
}



.dropdown:hover .dropdown-content,
.subdropdown-content {
  display: block;
}

/* .dropdown:hover .dropbtn {
  background-color: transparent;
} */

.visible {
  display: inline;
}

.imgsearch {
  width: 44px;
  height: 44px;
  margin-left: 20px;
  margin-right: 10px;

}

.imglogin {
  width: 22px;
  height: 30px;
  margin-right: 90px;
}

.loginContainer {
  width: 150px;
  height: 44px;
  border-radius: 20px;
  background-color: #00aced;
  margin-left: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.boxblue {
  padding: 3px 10px;
  border-radius: 20px;
  background-color: #00aced;
  margin-left: 15px;
  /* margin-top: 78px; */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: -1;

}

.loginText {
  position: absolute;
  color: #fff;
}

.logoButton {
  display: flex;
}

.main-nav {
  background-color: #000;
  width: 100%;
  margin: 0px 60px;
}

.nav {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  gap: 16px;
  align-items: center;
}

.nav li {
  position: relative;
}

/* ซ่อนเมนูย่อยเริ่มต้น */
.submenu, .submenu-item {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  padding: 0;
  margin: 0;
  list-style: none;
  z-index: 1000;
}

.menu {
  position: relative;
}

.submenu li, .submenu-item li {
  position: relative;
}

.menu a, .submenu a, .submenu-item a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #333;
}

/* แสดงเมนูย่อยเมื่อมีการ hover */
.menu:hover > .submenu,
.menu-item:hover > .submenu-item {
  display: block;
}

/* เพิ่มเส้นคั่น */
.menu a:hover, .submenu a:hover, .submenu-item a:hover {
  background-color: #ddd;
  color: #000;
}
.languageButton{
  font-size: 12px;
  text-align: center;
  display: flex;
  padding: 10px;
  cursor: pointer;
  width: 100%;
  color: white;
  align-items: center;
  justify-content: space-evenly;
}

/* ----------section ---------- */

#section1 {
  width: var(--full-size);
  height: 850px;
  /* ตอนแรกที่diส่งมาheight1011px */
  display: flex;
  flex-direction: row;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#section2 {
  display: flex;
  width: var(--full-size);
  height: 800px;
  flex-direction: row;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#section4 {
  width: var(--full-size);
  height: 700px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#section3 {
  display: flex;
  width: var(--full-size);
  height: 570px;
  flex-direction: column;
  align-items: center;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#section5 {
  width: var(--full-size);
  height: 800px;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#section6 {
  width: var(--full-size);
  height: 840px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow-x: hidden;
  overflow-y: hidden;
  /* ปิดการเลื่อนเนื้อหาในแนวตั้ง */
}

#sectionfooter {
  width: var(--full-size);
  display: flex;
  height: 180px;
  /* background-color: #000000; */
  flex-direction: column;
}

/* ----------end section ---------- */
/* ----------sec1------------- */
.bg-sec1 {
  width: var(--full-size);
  position: absolute;
  height: 850px;
  z-index: -1;
  object-fit: cover;
}

.bg-sec2 {
  width: var(--full-size);
  position: absolute;
  height: 1000px;
  z-index: -1;
  object-fit: cover;
}

.bg-sec4 {
  width: var(--full-size);
  position: absolute;
  height: 700px;
  z-index: -1;
  object-fit: cover;
}

.bg-sec3 {
  width: var(--full-size);
  position: absolute;
  height: 570px;
  z-index: -1;
  object-fit: cover;
}

.bg-sec5 {
  width: var(--full-size);
  position: absolute;
  height: 800px;
  z-index: -1;
}

.bg-sec6 {
  width: var(--full-size);
  position: absolute;
  height: 840px;
  z-index: -1;
  object-fit: cover;
}

.iconmedia {
  display: none;
  width: 40px;
  height: 40px;
}

.nav-mobile-language-select {
  cursor: pointer;
  display: flex;
}

.mobile-language-select {
  display: none;
}

.nav-mobile-language-select:hover .mobile-language-select {
  display: block;
}


.mobile-language-container {
  display: flex;
  flex-direction: column;
}

.textsec1Col2 {
  display: flex;
  flex-direction: column;
  text-align: start;
  width: 100%;
}

.textsec1Col2-1 {
  color: #fff;
  width: 100%;

}

.testsec1col2-1-1 {
  color: #fff;
  width: 100%;
  font-size: 46px;
  font-weight: bold;
  text-shadow: 2px 5px 4px #000;
}

.textsec1Col2-2 {
  display: flex;
  align-items: center;
  font-size: 46px;
  font-weight: bold;
  /* text-shadow: 2px 5px 4px #000; */
}

.textsec1Col2-2-1 {
  display: flex;
  flex-direction: column;
  text-align: start;
  width: 100%;
}

.textsec1Col2-2-1-2 {
  color: #fff;
  font-size: 28px;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
  text-shadow: 2px 5px 4px #000;
}

.textsec1Col2-3 {
  color: #fff;
  width: 100%;
  margin-top: 0px;
  font-size: 16px;
  text-shadow: 2px 5px 4px #000;
}

.imgsec1sec1Col2 {
  width: 250px;
  height: 59px;
}

.sec1Col2button {
  display: flex;
}

.sec1Col1 {
  height: 100%;
  width: 10%;
  /* background-color: blueviolet; */
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
}

.sec1Col2 {
  height: 100%;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;

}

.sec1Col3 {
  height: 100%;
  width: 40%;

}

.sec1Col1text {
  transform: rotateZ(90deg);
  margin-bottom: 50px;
  color: #fff;
}

.sec1line {
  width: 0.5px;
  height: 96px;
  background-color: #fff;

}

.sec1SocialContainer {
  margin-top: 20px;
  width: 50px;
  height: 50px;
}

.sec1Col1Social {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 50px;
}

.sec1SocialImage {
  width: 100%;
  object-fit: scale-down;
}

.imgsec1sec1Col3 {
  margin-top: 80px;
  width: 425px;
  height: 600px;
}

.sec1Col2GetStaledNow {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-top: 30px;
  width: 100%;
}

.buttonsec1Col2-4 {
  display: flex;
  width: 176px;
  height: 52px;
  border-radius: 20px;
  background-color: #00aced;
  color: #fff;
  z-index: -1;
  align-items: center;
  justify-content: center;
}

.Icon-Right-Arrow {
  margin-left: 50px;
  width: 50px;
  height: 44px;
}

.sec2Col1 {
  height: 100%;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.sec2Col2 {
  height: 100%;
  width: 50%;
  justify-content: center;
  align-items: left;
  flex-direction: column;
  display: flex;
}

.sec2ImageContainer {
  width: 80%;
  height: 80%;
  display: flex;
  justify-content: center;
}

.sec2Image1Container {
  height: 640px;
  width: 39%;
  max-width: 550px;
  min-width: 480px;
  position: absolute;
  display: flex;
  z-index: 3;
  justify-content: flex-start;
  align-items: flex-start;
}

.sec2Image2Container {
  height: 640px;
  width: 39%;
  max-width: 550px;
  min-width: 480px;

  position: absolute;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.sec2Image3Container {
  height: 640px;
  width: 39%;
  max-width: 550px;
  min-width: 480px;
  position: absolute;
  z-index: 5;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
}

.sec2Image1 {
  width: 300px;
  height: 300px;
  object-fit: cover;
  background-color: white;
  padding: 2px;
  box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.5);
}

.sec2Image2 {
  width: 300px;
  height: 300px;
  object-fit: cover;
  background-color: white;
  padding: 2px;
  box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.5);
}

.sec2Image3 {
  width: 300px;
  height: 300px;
  object-fit: cover;
  background-color: white;
  padding: 2px;
  margin-left: 6%;
  box-shadow: 0px 0 20px 0px rgba(0, 0, 0, 0.5);
}


.textsec2Col2-1 {
  font-size: 18px;
  color: #00ACED;
  font-weight: bold;
}

.textsec2Col2-2 {
  font-size: 26px;
  margin: 0;
  color: #2C3463;
  width: 80%;
}

.textsec2Col2-3 {
  font-size: 40px;
  margin-top: 0px;
  color: #2C3463;
  font-weight: bold;
  width: 80%;

}

.textsec2Col2-4 {
  font-size: 25px;
  color: #00ACED;
  margin-top: 5px;
  margin-bottom: 0px;
  font-weight: bold;
  width: 80%;
}

.textsec2Col2-5 {
  font-size: 22px;
  font-weight: bold;
  margin: 0;
  width: 80%;
  color: #2C3463;
}

.textsec2Col2-6 {
  font-size: 25px;
  color: #00ACED;
  margin-top: 20px;
  margin-bottom: 0px;
  font-weight: bold;
  width: 80%;
}

.textsec2Col2-7 {
  font-size: 13pt;
  margin-top: 0px;
}

.sec2Col2low1 {
  display: flex;
  align-items: center;
}

.sec2Col2low2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.groupTel {
  display: flex;
  margin-left: 0px;
  margin-top: 30px;
  flex-direction: row;
  align-items: center;
}

.textsec2Col2low1-1 {
  font-size: 13pt;
  margin-left: 10px;
  text-indent: 0;
  font-weight: bold;
  margin-bottom: 0px;
}

.textsec2Col2low1-2 {
  font-size: 13pt;
  color: #00ACED;
  margin-left: 10px;
  margin-top: 0px;
}

.btnsec2Col2low1 {
  color: #ffffff;
  font-size: 16pt;
  border-radius: 30px;
  padding: 10px 40px;
  background-color: #00ACED;
  border: #00ACED;
  border-width: 217;
}

.imgsec2Col2low1 {
  width: 45px;
  height: 45px;
  margin-left: 0px;
}

.imgsec2Col1-1 {
  width: 369px;
  height: 346px;
  margin-top: -296px;
  position: absolute;
  margin-right: 280px;
}

.imgsec2Col1-2 {
  width: 403px;
  height: 325px;
  margin-left: 343px;
  margin-bottom: -48px;
  z-index: 2;

}

.imgsec2Col1-3 {
  width: 350px;
  height: 304px;
  /* margin-right: 50px; */
  /* margin-top: 351px; */
  margin-left: -154px;
  margin-bottom: -169px;
  z-index: 3;
}

.textsec2Col1-1 {
  color: #00aced;
}

.addressimgsec2Col1-1 {
  display: flex;
}

/* ---------------end sec1-------------- */
.sec4low1 {
  display: flex;
  /* margin-top: 100px; */
  flex-direction: column;
  width: var(--full-size);
  height: 28%;
  align-items: center;
  justify-content: center;

}

.textsec4low1-1 {
  font-size: 22pt;
  color: #00ACED;
  align-items: center;
  text-align: center;
}

.textsec4low1-2 {
  font-size: 58px;
  color: #2C3463;
  margin-top: -20px;
  align-items: center;
  text-align: center;
  font-weight: 100;
}

.textsec4low1-2-2 {
  color: #2C3463;
  font-size: 58px;
  font-weight: bold;
}

.textsec4low1-3 {
  font-size: 14pt;
  color: #2C3463;
  text-align: center;
  margin-top: 0px;
}

.sec4low2 {
  display: flex;
  flex-direction: row;
  width: var(--full-size);
  height: 60%;
  justify-content: center;
}

.sec4low2Col1 {
  display: flex;
  color: #2C3463;
  width: 20%;
  flex-direction: column;
  align-items: center;
}

.Grouptextsec4IT-1 {
  display: flex;
  width: 80%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.imgsec4low2Col1 {
  width: 200px;
  height: 205px;
}

.textsec4low2Col1-1 {
  font-size: 28px;
  font-weight: bold;
  margin-top: 20px;
  text-align: center;
  color: #2C3463;

}

.textsec4low2Col1-2 {
  font-size: 11pt;
  margin-top: 0px;
  text-align: center;

}

.textsec4low2Col1-3 {
  font-size: 18px;
  margin: 5px 0;
  text-align: center;
  color: #2C3463;
}

.Grouptextsec4App-1 {
  display: flex;
  width: 80%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sec4low2Col2 {
  display: flex;
  color: #2C3463;
  width: 20%;
  flex-direction: column;
  align-items: center;
}

.imgsec4low2Col2 {
  width: 225px;
  height: 225px;
}

.textsec4low2Col2-1 {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;

}

.textsec4low2Col2-2 {
  font-size: 11pt;
  margin-top: 0px;
  text-align: center;
}

.textsec4low2Col2-3 {
  font-size: 12pt;
  margin: 5px 0;
  text-align: center;
}

.sec4low2Col3 {
  display: flex;
  color: #2C3463;
  width: 20%;
  flex-direction: column;
  align-items: center;
}

.Grouptextsec4Graphic-1 {
  display: flex;
  width: 80%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.imgsec4low2Col3 {
  width: 225px;
  height: 225px;
}

.textsec4low2Col3-1 {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;

}

.textsec4low2Col3-2 {
  font-size: 11pt;
  margin-top: 0px;
  text-align: center;
}

.textsec4low2Col3-3 {
  font-size: 12pt;
  margin: 5px 0;
}

.sec4low2Col4 {
  display: flex;
  color: #2C3463;
  width: 20%;
  flex-direction: column;
  align-items: center;
}

.Grouptextsec4Repair-1 {
  display: flex;
  width: 80%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.imgsec4low2Col4 {
  width: 225px;
  height: 225px;
}

.textsec4low2Col4-1 {
  font-size: 36px;
  font-weight: bold;
  margin-top: 20px;
}

.textsec4low2Col4-2 {
  font-size: 11pt;
  margin-top: 0px;
  text-align: center;
}

.textsec4low2Col4-3 {
  font-size: 12pt;
  margin: 5px 0;
}

.sec3col1Container {
  width: 50%;
  height: 38%;
  display: flex;
  justify-content: center;
}

.sec3Col1 {
  color: white;
  display: flex;
  flex-direction: column;
  width: 80%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.textsec3Col1-1 {
  font-size: 16pt;
}

.textsec3Col1-2 {
  margin-top: -10px;
  font-size: 43px;
  font-weight: normal;
}

.textsec3Col1-2-1 {
  color: #f8f9ff;
  font-weight: bold;
  font-size: 43px;
}

.textsec3Col1-3 {
  margin: 5px 0;
  font-size: 19px;
  text-align: center;

}

.textsec3Col1-4 {
  margin: 5px 0;
  font-size: 25px;
}

.btnsec3Col1 {
  margin-top: 60px;
  color: #ffffff;
  font-size: 16pt;
  border-radius: 30px;
  padding: 10px 40px;
  background-color: #00ACED;
  border: #00ACED;
  border-width: 217;
}

.sec4Col2 {
  display: flex;
  flex-direction: row;
  width: 50%;
  height: 80%;
  justify-content: center;
  align-items: center;
}

.sec4Col2low1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  margin: 20px;
  width: 300px;
  height: 230px;
  border-radius: 4%;
  justify-content: flex-start;
  align-items: center;

}

.textsec3Col2low1-1 {
  color: #58595B;
  font-size: 18px;
  text-align: center;
  margin-top: 20px;
  font-weight: bold;
}

.textsec3Col2low1-2 {
  margin: 0px;
  color: #58595B;
  font-size: 12px;
  text-align: center;
  width: 80%;

}

.sec4Col2low2 {
  display: flex;
  flex-direction: column;
  background-color: white;
  margin: 20px;
  width: 300px;
  height: 230px;
  border-radius: 4%;
  align-items: center;
  justify-content: flex-start;

}

.textsec4Col2low2-1 {
  color: #58595B;
  font-size: 22pt;
  text-align: center;
  margin-top: 25px;
}

.textsec4Col2low2-2 {
  margin: 0px;
  color: #58595B;
  font-size: 15pt;
  text-align: center;
}

.grouppn {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.sec3Col3 {
  display: flex;
  flex-direction: row;
  width: 80%;
  height: 80%;
  justify-content: center;
  align-items: center;
}

.groupbtnplusSlides {
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  height: 10%;
  width: 80%;
  justify-content: space-between;
  transform: translateY(-170px);
}

.mySlides {
  display: none
}

/* Slideshow container */
.slideshow-container {
  max-width: 1200px;
  position: relative;
  height: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* Next & previous buttons */
.prev,
.next {
  cursor: pointer;
  /* position: absolute; */
  top: 50%;
  width: auto;
  /* padding: 16px; */
  /* margin-top: -22px; */
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  padding: 10px 30px;
  margin-left: 30px;
  margin-right: 30px;
}

/* Position the "next button" to the right */
.next {
  right: 0;
  border-radius: 3px 0 0 3px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover,
.next:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

/* Fading animation */
.fade {
  animation-name: fade;
  animation-duration: 1.5s;
}

@keyframes fade {
  from {
    opacity: .4
  }

  to {
    opacity: 1
  }
}


.sec3Col3low1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  margin: 20px;
  width: 50%;
  height: 230px;
  border-radius: 4%;
  align-items: center;
  justify-content: flex-start;

}

.textsec3Col3low1-1 {
  color: #58595B;
  font-size: 22pt;
  text-align: center;
  margin-top: 20px;
}

.textsec3Col3low1-2 {
  margin: 0px;
  color: #58595B;
  font-size: 15pt;
  text-align: center;

}

.sec3Col3low2 {
  display: flex;
  flex-direction: column;
  background-color: white;
  margin: 20px;
  width: 50%;
  height: 230px;
  border-radius: 4%;
  align-items: center;
  justify-content: flex-start;

}

.textsec3Col3low2-1 {
  color: #58595B;
  font-size: 22pt;
  text-align: center;
  margin-top: 20px;
}

.textsec3Col3low2-2 {
  margin: 0px;
  color: #58595B;
  font-size: 15pt;
  text-align: center;
}

.sec3Col2and3Container {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}


.sec5Col1 {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
  margin-left: 0px;
  margin-top: 0px;
  align-items: flex-start;
  justify-content: center;
  /* margin-left: 150px; */
  padding-left: 150px;

}

.sec5Col1-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;

}

.sec5line {
  background-color: #fff;
  width: 200px;
  height: 5px;
  margin-left: 10px;
  margin-top: 10px;
}

.textsec5Col1-1 {
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  margin-top: 20px;
}

.textsec5Col1-2 {
  color: #ffffff;
  font-size: 40px;
  font-weight: normal;
}

.textsec5Col1-2-1 {
  color: #ffffff;
  margin-top: 0px;
  font-size: 40px;
  font-weight: bold;
}

.textsec5Col1-3 {
  color: #ffffff;
  margin: 10px 0;
  font-size: 20px;

}

.textsec5Col1-4 {
  color: #ffffff;
  margin: 10px 0;
  font-size: 20px;
}

.btnsec5Col1 {
  margin-top: 60px;
  color: #ffffff;
  font-size: 16pt;
  border-radius: 30px;
  padding: 10px 40px;
  background-color: #00ACED;
  border: #00ACED;
  border-width: 217;
}

.sectionfooter {
  display: flex;
  align-items: center;
}

.linefooter {
  background-color: #fff;
  width: 2px;
  height: 30px;
}

.secfooterCol1 {
  display: flex;
  flex-direction: inherit;
  height: 250px;
  width: 50%;

}

.imgfooter {
  width: 205px;
  margin-left: 100px;
}

.secfooterCol2 {
  display: flex;
  align-items: center;
  width: 50%;
  height: 80px;
  justify-content: flex-end;
}

.textfooter {
  margin: 0;
  font-size: 12px;
  color: white;
  margin-left: 100px;

}

.footerSocialContainer {

  display: flex;
  align-items: center;
}

.btnfooter {
  margin-left: 20px;
  margin-right: 100px;
}

.footerSocialImage {
  width: 30px;
  height: 30px;
  margin-right: 20px;
}

.footer1 {
  display: flex;
  width: 100%;
  height: 70%;
  background-color: rgb(51, 51, 51);
  justify-content: space-between;
  z-index: 1;
}

.groupfooter1 {
  width: 20%;
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.textfooter1 {
  color: rgba(255, 255, 255, 0.747);
  margin: 0px;
  font-size: 12px;
}

.groupfooter1-2 {
  width: 20%;
  display: flex;
  margin-top: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.groupfooter1_2 {
  width: 320px;
  margin-top: 20px;
  margin-left: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.groupfooter2-1 {
  width: 20%;
  display: flex;
  margin-top: 0px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.textheadfootercontact {
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  letter-spacing: 1px
}

.textsubheadfootercontact {
  margin-top: 0px;
  margin-bottom: 0px;
  color: rgba(255, 255, 255, 0.747);
  font-size: 12px;
}

.groupfooter2 {
  width: 80%;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-start;
}

.footer2 {
  display: flex;
  width: 100%;
  height: 30%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-color: black;
  z-index: 1;
}



.sec3Image {
  width: 60%;
  height: 40%;
  object-fit: scale-down;
  margin: 5px 0px;
}

.sec6low1 {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 20%;
}

.sec6row1testhead {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.sec6row1testhead1 {
  font-size: 56px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
}

.sec6row1testsubhead1 {
  font-size: 18px;
  text-align: center;
  color: #fff;
}

.sec6low2 {
  display: flex;
  width: 100%;
  height: 70%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 30px;
}

.sec6low2box {
  display: flex;
  width: 80%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.sec6low2Top {
  display: flex;
  width: 100%;
  height: 50%;
  align-items: center;
  justify-content: center;

}

.sec6low2Bottom {
  display: flex;
  width: 100%;
  height: 50%;
  align-items: center;
  justify-content: center;
}

.sec6Low2BoxContainer {
  width: 250px;
  height: 266px;
  background-color: rgba(0, 0, 0, 0.6);
  margin: 10px 10px;
  padding-top: 20%;
  border-radius: 4%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
}

.sec6Low2BoxhoverContainer {
  width: 250px;
  height: 266px;
  background-color: rgb(44 52 99 / 100%);
  margin: 10px 10px;
  border-radius: 4%;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  color: #fff;
  padding: 20px;
}

.textinbox1 {
  display: block;
}

.hovertextinbox1 {
  display: none;
  color: #fff;
  font-size: 14px;
}

.sec6Low2img {
  width: 90px;
  height: 100px;
}

.sec6Low2textinbox {
  font-size: 16px;
  text-align: center;
  color: #fff;
  margin-top: 20px;
}

.text6head {
  font-size: 18px;
  text-align: center;
  margin-bottom: 10px;
  width: 90%;
  margin-top: 16px;
}

.sec6hover1:hover .textinbox1 {
  display: none;
}

.sec6hover1:hover .hovertextinbox1 {
  display: block;
}

.sec6textinfo {
  font-size: 14px;
  width: 90%;
  margin-bottom: 0px;
}

.textreadmore {
  font-size: 14px;
  color: #ffffff;
  text-decoration: underline;
}

.textreadmore_1 {
  font-size: 14px;
  color: #ffffff;
  text-decoration: underline;
}

.textreadmore_2 {
  font-size: 14px;
  color: #ffffff;
  text-decoration: underline;
}

.textreadmore:hover {
  font-size: 14px;
  color: #00ACED;
  text-decoration: underline;
}

.textreadmore_1:hover {
  font-size: 14px;
  color: #00ACED;
  text-decoration: underline;
}

.textreadmore_2:hover {
  font-size: 14px;
  color: #00ACED;
  text-decoration: underline;
}

.headfooter {
  display: none;
}


.animate-opacity-short {
  animation: opac 1000ms
}

.navSubContent {
  font-size: 12px;
  padding: 0;
  width: 100%;
  color: white;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 40px;
  cursor: pointer;
}

@keyframes opac {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }


}

/*-animation-*/
/*-section1-*/
/* Animation สำหรับภาพ */
/* @keyframes slideUp {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
} */

/* Animation สำหรับข้อความ */






@media (min-width:1000px) and (max-width: 1919px) {
  nav {
    width: 100%;
  }

  .prev,
  .next,
  .text {
    font-size: 18px
  }


  nav .nav-content {
    width: 100%;
    z-index: 1;



  }

  .nav-content .nav-links {
    display: flex;
    justify-content: flex-end;
    width: 100%;

  }

  nav .logo {
    height: 44px;
    width: 348px;

  }

  .header-area {
    width: 100%;
  }

  .nav-links {
    width: 100%;
  }



  .dropdown-content.active {
    display: block; /* Show on button click */
  }

  #section1 {
    width: 100%;
  }

  #section2 {
    width: 100%;
    height: 850px;

  }

  #section3 {
    width: 100%;
  }

  #section4 {
    width: 100%;
  }

  #section5 {
    width: 100%;
  }

  #section6 {
    width: 100%;
  }

  .sec4low1 {
    width: 100%;
  }

  .sec4low2 {
    width: 100%;
  }

  .textsec4low2Col1-1 {
    font-size: 24px;
    margin-top: 20px;
    font-weight: bold;
  }

  .textsec4low2Col2-1 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: bold;
  }

  .textsec4low2Col3-1 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: bold;
  }

  .textsec4low2Col4-1 {
    margin-top: 20px;
    font-size: 24px;
    font-weight: bold;
  }


  .textsec3low2Col1-3 {
    font-size: 18px;
    text-align: center;
  }

  .textsec1Col2-2 {
    font-size: 36px;
  }

  .textsec4low2Col2-3 {
    font-size: 14px;
  }

  .textsec4low2Col3-3 {
    font-size: 14px;
  }

  .textsec4low2Col4-3 {
    font-size: 14px;
  }

  .textsec3Col1-1 {
    font-size: 18px;
    font-weight: bold;
  }

  .textsec3Col1-2 {
    margin-top: -10px;
    font-size: 43px;
  }

  .textsec3Col1-3 {
    margin: 5px 0;
    font-size: 18px;
  }

  .textsec3Col1-4 {
    margin: 5px 0;
    font-size: 20pt;
  }

  #section5 {
    width: 100%;
  }

  #section6 {
    width: 100%;
  }

  #sectionfooter {
    width: 100%;
  }

  .bg-sec1 {
    width: 100%;
  }

  .bg-sec2 {
    width: 100%;
  }

  .bg-sec3 {
    width: 100%;
  }

  .bg-sec4 {
    width: 100%;
  }

  .bg-sec5 {
    width: 100%;
  }

  .bg-sec6 {
    width: 100%;
  }


  .boxblue {
    width: 276px;
    height: 52px;
    border-radius: 20px;
    background-color: #00aced;
    margin-left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
  }

  .nav-links li a {
    display: flex;
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    padding: 10px 4px;
    transition: all 0.3s ease 0s;
  }

  .grouppn {
    width: 100%;
  }

  .groupbtnplusSlides {
    width: 100%;
    transform: translateY(-170px);
  }



}

@media (max-width: 1199px) {





/*add for new dropdown 12 / 18 / 2024*/

  .dropdown.version1 {
    display: none; /* Hide version1 */
  }
  .dropdown.version2 {
    display: block; /* Ensure version2 is displayed */
  }


/*************************************/







  h1 {
    font-size: 25px;
    font-weight: bold;
  }

  p {
    font-size: 12px;
  }

  nav {
    width: 100%;
  }

  .mobile {
    display: block;
  }

  .dropbtn,
  .dropbtn1 {
    font-size: 12px;
    font-weight: 400;
    color: #fff;
  }

  .dropdown-content,
  .subdropdown-content {
    position: relative;
    /* background-color: rgba(0, 0, 0, 0.247); */
    min-width: 100px;
  }

  .dropdown-content_SV {
    position: relative;
    /* background-color: #006d8d0f; */
    border-radius: 0px;
    background-color: #58595B;
  }

  /* Default Menu Style */
  .nav {
    display: block;
    background-color: rgb(0 0 0 / 71%);
  }

  .nav_more:hover .subdropdown-content {
    display: block;
  }

  

  #section1 {
    width: 100%;
  }

  #section2 {
    width: 100%;
  }

  #section3 {
    width: 100%;
  }

  .sec4low1 {
    width: 100%;
  }

  .sec4low2 {
    width: 100%;
  }

  .textsec4low2Col1-1 {
    font-size: 24px;
  }

  .textsec4low2Col2-1 {
    font-size: 24px;
  }

  .textsec4low2Col3-1 {
    font-size: 24px;
  }

  .textsec4low2Col4-1 {
    font-size: 24px;
  }

  .textsec4low2Col1-2 {
    font-size: 18px;
  }

  .textsec4low2Col2-2 {
    font-size: 18px;
  }

  .textsec4low2Col3-2 {
    font-size: 18px;
  }

  .textsec4low2Col4-2 {
    font-size: 18px;
  }

  .textsec3low2Col1-3 {
    font-size: 14px;

  }

  .textsec4low2Col2-3 {
    font-size: 14px;
  }

  .textsec4low2Col3-3 {
    font-size: 14px;
  }

  .textsec4low2Col4-3 {
    font-size: 14px;
  }

  #section3 {
    width: 100%;
    height: 650px;
  }

  .textsec3Col1-1 {
    font-size: 25pt;
  }

  .textsec3Col1-2 {
    margin-top: -10px;
    font-size: 43pt;
  }

  .textsec3Col1-3 {
    margin: 5px 0;
    font-size: 20pt;
  }

  .textsec3Col1-4 {
    margin: 5px 0;
    font-size: 20pt;
  }

  #section4 {
    width: 100%;
    height: 550px;
  }

  #section5 {
    width: 100%;
  }

  #sectionfooter {
    width: 100%;
  }

  .bg-sec1 {
    width: 100%;
  }

  .bg-sec2 {
    width: 100%;
  }

  .bg-sec3 {
    width: 100%;
  }

  .bg-sec4 {
    height: 550px;
    width: 100%;
  }

  .bg-sec5 {
    width: 100%;
  }


  .boxblue {
    width: 276px;
    height: 52px;
    border-radius: 20px;
    background-color: #00aced;
    margin-left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
  }

  .nav-links li a {
    display: flex;
    text-decoration: none;
    color: rgb(255, 255, 255);
    font-size: 16px;
    font-weight: 500;
    padding: 10px 4px;
    transition: all 0.3s ease 0s;
  }
  .dropdown-content{
    width: 100%;
    background-color: unset;
  }


  #section1 {
    width: 100%;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    height: 700px;
    padding-top: 80px;

  }

  .bg-sec1 {
    width: 100%;
    height: 780px;

  }

  .sec1Col1 {
    display: none;
  }

  .nav-content .nav-links {
    display: none;
  }

  .sec1Col2 {
    height: 40%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;

  }

  .textsec1Col2-1 {
    color: #fff;
    width: 100%;
    text-align: center;
    font-weight: bold;
  }

  .textsec1Col2-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 36px;
  }

  .textsec1Col2-2-1 {
    display: flex;
    flex-direction: column;
    text-align: center;
    width: 100%;
  }

  .textsec1Col2-2-1-2 {
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    /* margin-top: 20px; */
    /* margin-bottom: 20px; */
  }

  .textsec1Col2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* align-content: center; */
    justify-content: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .textsec1Col2-3 {
    text-align: center;
    width: 80%;
  }

  .sec1Col2GetStaledNow {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    width: 100%;
  }

  .boxblue {
    width: 230px;
    height: 43px;
    border-radius: 20px;
    background-color: #00aced;
    margin-left: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
    text-align: center;
  }

  .sec1Col3 {
    height: 54%;
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .buttonsec1Col2-4 {
    display: flex;
    width: 136px;
    height: 35px;
    border-radius: 20px;
    background-color: #00aced;
    color: #fff;
    z-index: -1;
    align-items: center;
    justify-content: center;
  }

  .imgsec1sec1Col3 {
    margin-top: 0px;
    width: 350px;
    height: 350px;
  }

  #section2 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 880px;
  }

  .bg-sec2 {
    width: 100%;
    position: absolute;
    height: 880px;
    z-index: -1;
  }

  .sec2Col1 {
    height: 66%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .sec2Image1 {
    width: 250px;
    height: 250px;
  }

  .sec2Image2 {
    width: 250px;
    height: 200px;
  }

  .sec2Image3 {
    width: 250px;
    height: 250px;
  }

  .imgsec2Col1-1 {
    width: 350px;
    height: 250px;
    margin-top: -296px;
    position: absolute;
    margin-right: 280px;
  }

  .imgsec2Col1-2 {
    width: 350px;
    height: 250px;
    margin-left: 343px;
    margin-bottom: -48px;
    z-index: 2;
  }

  .imgsec2Col1-3 {
    width: 350px;
    height: 250px;
    /* margin-right: 50px; */
    /* margin-top: 351px; */
    margin-left: -154px;
    margin-bottom: -169px;
    z-index: 3;
  }


  .group1textsec2Col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
  }

  .textsec2Col2-1 {
    margin-top: 10px;
    font-size: 22px;
    color: #00ACED;
    width: 100%;
  }

  .textsec2Col2-2 {

    font-size: 24px;
    color: #2C3463;
    margin-top: 0px;

  }

  .textsec2Col2-3 {
    font-size: 20px;
    color: #2C3463;
    margin: 0;
  }

  .group2textsec2Col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 20px;
    width: 80%;
  }

  .textsec2Col2-4 {
    font-size: 25px;
    color: #00ACED;
    text-align: start;
    margin: 0;
    margin-bottom: 20px;
    /* text-indent: 0px; */

  }

  .textsec2Col2-5 {
    font-size: 18px;
    margin-top: 5px;

  }

  .group3textsec2Col2 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;

  }

  .textsec2Col2-6 {
    font-size: 15px;
    color: #00ACED;

  }

  .textsec2Col2-7 {
    font-size: 13px;
    margin-top: 5px;
  }

  .sec2Col2low1 {
    display: flex;
    align-items: center;
    width: 80%;
  }

  .sec2Col2low2 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .textsec2Col2low1-1 {
    font-size: 13px;
    margin-left: 10px;
  }

  .textsec2Col2low1-2 {
    font-size: 13px;
    color: #00ACED;
    margin-left: 10px;
    margin-top: 0px;
  }

  .Groupbtnsec2Col2low1 {
    display: flex;
    font-size: 10px;
    margin-left: 50px;

  }

  .btnsec2Col2low1 {
    color: #ffffff;
    font-size: 12px;
    border-radius: 30px;
    background-color: #00ACED;
    border: #00ACED;
    border-width: 217;
    text-indent: 0;
    width: 115px;
    padding: 10px 17px;
  }

  .imgsec2Col2low1 {
    width: 40px;
    height: 45px;
    margin-left: 0px;

  }


  .textsec2Col1-1 {
    color: #00aced;
  }

  .sec2Image1Container {
    width: 80%;
    min-width: 320px;
    max-width: 460px;
    height: 520px;
  }

  .sec2Image2Container {
    width: 80%;
    min-width: 320px;
    max-width: 460px;
    height: 520px;
  }

  .sec2Image3Container {
    width: 80%;
    min-width: 320px;
    max-width: 460px;
    height: 520px;
  }

  .addressimgsec2Col1-1 {
    display: flex;
  }

  #section3 {
    width: 100%;
    height: 600px;
  }

  .bg-sec3 {
    width: 100%;
    position: absolute;
    height: 600px;
    z-index: -1;
  }

  .sec4low1 {
    display: flex;
    margin: 0;
    flex-direction: column;
    width: 100%;
    height: 15%;
    align-items: center;
  }

  .sec4low2 {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 85%;
  }

  .textsec4low1-2 {
    font-size: 28px;
    margin-top: -20px;
    align-items: center;
    text-align: center;
    font-weight: normal;
  }

  .textsec4low1-2-2 {
    font-weight: bold;
    font-size: 26px;
  }

  .textsec4low1-3 {
    font-size: 10px;
    text-align: center;
    margin-top: 0px;
  }

  .sec4low2 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 74%;
  }

  .sec4low2Col1 {
    display: flex;
    color: #fff;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .GroupimgIT {
    display: flex;
    width: 30%;
    justify-content: center;
  }

  .Grouptextsec4IT-1 {
    display: flex;
    width: 70%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .imgsec4low2Col1 {
    width: 80px;
    height: 100px;
  }

  .textsec4low2Col1-1 {
    font-size: 18px;
    margin-bottom: 0px;

  }

  .textsec4low2Col1-2 {
    font-size: 8px;
    margin-top: 0px;
  }

  /* .Grouptextsec3IT-2{
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  
  } */
  .textsec4low2Col1-3 {
    font-size: 12px;
    text-align: start;
    width: 90%;


  }

  .sec4low2Col2 {
    display: flex;
    color: #2C3463;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .GroupimgApp {
    display: flex;
    width: 30%;
    justify-content: center;
  }

  .imgsec4low2Col2 {
    width: 100px;
    height: 125px;
  }

  .Grouptextsec4App-1 {
    display: flex;
    width: 70%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
  }

  .textsec4low2Col2-1 {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .textsec4low2Col2-2 {
    font-size: 8px;
    margin-top: 0px;
  }

  .Grouptextsec3App-2 {
    display: flex;
    width: 50%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }

  .textsec4low2Col2-3 {
    font-size: 10px;
  }

  .sec4low2Col3 {
    display: flex;
    color: #2C3463;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .GroupimgGraphic {
    display: flex;
    width: 30%;
    justify-content: center;
  }

  .imgsec4low2Col3 {
    width: 100px;
    height: 125px;
  }

  .Grouptextsec4Graphic-1 {
    display: flex;
    width: 70%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
  }

  .textsec4low2Col3-1 {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .textsec4low2Col3-2 {
    font-size: 8px;
    margin-top: 0px;
  }

  .sec4low2Col4 {
    display: flex;
    color: #2C3463;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 20px;
  }

  .GroupimgRepair {
    display: flex;
    width: 30%;
    justify-content: center;
  }

  .imgsec4low2Col4 {
    width: 100px;
    height: 125px;
  }

  .Grouptextsec4Repair-1 {
    display: flex;
    width: 70%;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
  }

  .textsec4low2Col4-1 {
    font-size: 18px;
    margin-bottom: 0px;
  }

  .textsec4low2Col4-2 {
    font-size: 8px;
    margin-top: 0px;
  }

  #section3 {
    display: flex;
    width: 100%;
    height: 650px;
    flex-direction: column;
    align-items: center;
  }

  .bg-sec3 {
    width: 100%;
    position: absolute;
    height: 650px;
    z-index: -1;
  }

  .sec3col1Container {
    width: 100%;
    height: 40%;
    display: flex;

  }

  .sec4Col2and3Container {
    width: 100%;
    height: 50%;
    display: flex;
    flex-direction: column;
  }

  .sec3Col1 {
    color: white;
    display: flex;
    margin-left: 0px;
    flex-direction: column;
    width: 80%;
    height: 100%;
    align-items: center;
    justify-content: center;
  }

  .textsec3Col1-1 {
    font-size: 18px;
  }

  .textsec3Col1-2 {
    font-size: 40px;
    color: #ffffff;
    margin-top: -20px;

    font-weight: 100;
  }

  .textsec3Col1-2-1 {
    color: #f8f9ff;
    font-weight: bold;
    font-size: 40px;

  }

  .textsec3Col1-3 {
    margin: 5px 0;
    font-size: 20px;
  }

  .textsec3Col1-4 {
    margin-top: 20px;
    font-size: 20px;
  }

  .btnsec3Col1 {
    margin-top: 20px;
    color: #ffffff;
    font-size: 14px;
    border-radius: 30px;
    padding: 7px 25px;
    background-color: #00ACED;
    border: #00ACED;
    border-width: 217;
  }

  .sec4Col2 {
    display: flex;
    flex-direction: row;
    width: 80%;
    height: 50%;
    justify-content: center;
  }

  .sec4Col2low1 {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 20px;
    width: 450px;
    height: 150px;
    border-radius: 4%;
  }

  .textsec3Col2low1-1 {
    color: #58595B;
    font-size: 16px;
    text-align: center;
    margin-top: 4px;
    margin-bottom: 2px;
  }

  .textsec3Col2low1-2 {
    margin-top: 0;
    color: #58595B;
    font-size: 12px;
    text-align: center;
  }

  .slideshow-container {
    width: 100%;
  }

  .grouppn {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
  }

  .sec4Col2low2 {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 20px;
    width: 450px;
    height: 150px;
    border-radius: 4%;
  }

  .textsec4Col2low2-1 {
    color: #58595B;
    font-size: 18px;
    text-align: center;
  }

  .textsec4Col2low2-2 {

    color: #58595B;
    font-size: 11px;
    text-align: center;
  }

  .sec3Col3 {
    display: flex;
    flex-direction: row;
    width: 95%;
    height: 50%;
    justify-content: center;

  }

  .sec3Col3low1 {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 16px 6px;
    width: 50%;
    min-width: 180px;
    height: 140px;
    border-radius: 4%;
  }

  .textsec3Col3low2-1 {
    color: #58595B;
    font-size: 18px;
    text-align: center;
  }

  .textsec3Col3low2-2 {
    margin-top: -10px;
    color: #58595B;
    font-size: 11px;
    text-align: center;
  }

  .sec3Col3low2 {
    display: flex;
    flex-direction: column;
    background-color: white;
    margin: 16px 6px;
    width: 50%;
    min-width: 180px;
    height: 140px;
    border-radius: 4%;
  }

  .prev,
  .next {
    /* position: absolute; */
    /* padding: 16px; */
    /* margin-top: -22px; */
    padding: 10px 10px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .textsec3Col3low1-1 {
    color: #58595B;
    font-size: 16px;
    text-align: center;
  }

  .textsec3Col3low1-2 {
    margin-top: -10px;
    color: #58595B;
    font-size: 12px;
    text-align: center;
  }

  #section5 {
    width: 100%;
    height: 350px;
    display: flex;
    justify-content: center;
  }

  .bg-sec5 {
    width: 100%;
    height: 350px;
  }

  .sec5Col1 {
    display: flex;
    flex-direction: column;
    width: 80%;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    align-items: center;
    justify-content: center;

  }

  .textsec5Col1-1 {
    color: #fff;
    font-size: 18px;
  }

  .textsec5Col1-2 {
    color: #fff;
    margin-top: -10px;
    font-size: 28px;
    text-align: center;
    font-weight: normal;
  }

  .textsec5Col1-2-1 {
    color: #fff;
    margin-top: -10px;
    font-size: 28px;
    font-weight: bold;
  }

  .textsec5Col1-3 {
    color: #fff;
    margin: 5px 0;
    font-size: 14px;
    text-align: center;
  }

  .textsec5Col1-4 {
    color: #fff;
    margin: 5px 0;
    font-size: 14px;
    text-align: center;
  }

  #sectionfooter {
    width: 100%;
    display: flex;
    height: 350px;
    flex-direction: column;
  }

  .footer1 {
    justify-content: center;
    flex-direction: column;
    display: flex;
    width: 100%;
    height: 70%;

  }

  .groupfooter1 {
    height: 28%;
    width: 100%;
    display: flex;
    align-items: center;
    margin-top: 0px;
    justify-content: flex-start;
  }

  .secfooterCol1 {
    display: flex;
    flex-direction: row;
    height: 100%;
    width: 100%;
    margin-left: 0px;
    justify-content: center;
    display: none;
  }

  .imgfooter {
    display: none;
  }

  .groupfooter1 {
    display: block;
  }

  .headfooter {
    display: block;
    font-size: 20px;
    color: #ffffff;
  }

  .groupfooter1_2 {
    margin-top: 0px;
    margin-left: 30px;
  }

  .groupfooter1-2 {
    width: 100%;
    margin-top: 30px;
  }

  .textheadfootercontact {
    font-size: 20px;
    margin-left: 30px;
  }

  .textsubheadfootercontact {
    margin-left: 30px;
  }

  .footer2 {
    display: flex;
    width: 100%;
    height: 30%;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    background-color: black;
    z-index: 1;
  }

  .groupfooter2 {
    width: 50%;
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
  }

  .secfooterCol2 {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    flex-direction: row;
    justify-content: space-between;
  }

  .textfooter {
    font-size: 10px;
    color: white;
    margin-left: 0px;
  }

  /* .footerSocialContainer {
    width: 20px;
    height: 30px;
  } */
  .btnfooter {
    margin-left: 20px;
    margin-right: 30px;
  }

  .vertical {
    display: none;
  }

  #section6 {
    width: 100%;
    height: 850px;
  }

  .bg-sec6 {
    width: 100%;
    height: 850px;
  }

  .sec6row1testhead {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
  }

  .sec6low2box {
    display: flex;
    width: 80%;
    height: 100%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .sec6low2Top {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .sec6low2Bottom {
    display: flex;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    flex-direction: column;
  }

  .sec6Low2BoxContainer {
    width: 165px;
    height: 160px;
    margin: 8px 8px;
  }

  .sec6Low2BoxhoverContainer {
    width: 165px;
    height: 160px;
    margin: 8px 8px;
    padding: 0;
  }

  .sec6Low2img {
    width: 60px;
    height: 50px;
  }

  .text6head {
    font-size: 12px;
  }

  .sec6textinfo {
    font-size: 10px;
    margin: 0;
    padding-left: 14px;
  }

  .sec6Low2textinbox {
    font-size: 10px;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    width: 80%;
  }

  .sec6low1 {
    height: 12%;
  }

  .sec6low2 {
    height: 80%;
    margin-bottom: 20px;
  }

  .sec6row1testhead1 {
    font-size: 36px;
  }

  .sec6row1testsubhead1 {
    font-size: 14px;
    text-align: center;
  }

  .textreadmore {
    display: none;
  }

  .textreadmore_1 {
    display: none;
  }

  .textreadmore_2 {
    display: none;
  }

  .groupbtnplusSlides {
    width: 100%;
    transform: translateY(-170px);
  }



  /* .background-header .main-nav .nav,
  .header-area .main-nav .nav {
    background-color: #f1f0fe;
  } */

  .background-header .main-nav .nav li a,
  .navButton{
    line-height: 50px;
    height: 49px;
    font-weight: 400;
    /* color: #1e1e1e; */
    /* background-color: #fff; */
    border-radius: 0px 0px 0px 0px;
    /* background-color: rgb(0 0 0 / 71%); */
  }



  .dropdown .dropbtn{
    line-height: 50px;
    height: 49px;
    font-weight: 400;
    /* color: #1e1e1e; */
    /* background-color: #fff; */
    border-radius: 0px 0px 0px 0px;
  }

  .background-header .main-nav .nav li,
  .header-area .main-nav .nav li {
    /* background-color: #f1f0fe; */
    height: 50px;
    border-radius: 0px 0px 0px 0px;
  }

  .background-header .main-nav .nav li:last-child,
  .header-area .main-nav .nav li:last-child {
    border-radius: 0px 0px 0px 0px;
  }

  .header-area .main-nav .nav {
    height: auto;
    flex-basis: 100%;
  }

  .header-area .main-nav .logo {
    position: absolute;
    left: 30px;
    top: 0px;
  }

  .background-header .main-nav .logo {
    top: 0px;
  }

  .background-header .main-nav .border-button {
    top: 0px !important;
  }

  .header-area .main-nav .border-button {
    position: absolute;
    top: 15px;
    right: 70px;
  }


  .header-area.header-sticky .nav li a.active {
    /* color: #ffffff; */
    opacity: 1;
  }

  .header-area.header-sticky .nav li.search-icon a {
    width: 100%;
  }

  .header-area {
    height: 80px;
    box-shadow: none;
    text-align: center;
  }

  .header-area .container {
    padding: 0px;
  }

  .header-area .logo {
    margin-left: 0px;
    margin-top: 30px;
  }

  .header-area .menu-trigger {
    display: block !important;
  }

  .header-area .main-nav {
    overflow: hidden;
    flex-direction: column;
    margin: 0;
  }

  .header-area .main-nav .nav {
    float: none;
    width: 100%;
    display: none;
    -webkit-transition: all 0s ease 0s;
    -moz-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
    margin-left: 0px;
    top: 0;
  }

  /* .header-area .main-nav .nav li:first-child {
    border-top: 1px solid #eee;
  } */

  /* .header-area.header-sticky .nav {
    margin-top: 100px !important;
  } */

  .background-header.header-sticky .nav {
    margin-top: 80px !important;
  }

  .header-area .main-nav .nav li {
    width: 100%;
    /* background: #fff; */
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin: 0;
  }

  .header-area.header-sticky .nav {
    margin-top: 80px !important;
  }

  .dropdown {
    /* background-color: #fff; */
    /* background-color: rgb(0 0 0 / 71%); */
    position: relative;
    display: block;
    /* border-top: 1px solid #ddd; */
  }




  /* ----------------Windows------------- */

  body {
    overflow-x: hidden;
  }


  /* -------navbar moble ----------- */
  .groupdarkmode {
    display: flex;
    justify-content: center;
    /* border-top: 1px solid #ddd; */
    /* background-color: rgb(0 0 0 / 71%); */
  }


  .nav_Img {
        width: 125px;
        object-fit: scale-down;
        position: absolute;
        top: 0px;
        left: 40px;
    }


  .imgsun {
    height: 50px;
    width: 30px;
    object-fit: scale-down;
    display: block;
  }

  .imgmoon {
    height: 50px;
    width: 30px;
    object-fit: scale-down;
    display: none;
  }

  .img {
    width: 125px;
    object-fit: scale-down;
    position: absolute;
    top: 0px;
  }

  .imglogin {
    width: 22px;
    height: 30px;
    margin-right: 90px;
  }

  .loginContainer {
    width: 150px;
    height: 44px;
    border-radius: 20px;
    background-color: #00aced;
    margin-left: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .boxblue {
    width: 180px;
    height: 30px;
    border-radius: 20px;
    background-color: #00aced;
    margin-left: 15px;
    /* margin-top: 78px; */
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: -1;
  }

  .testsec1col2-1-1 {
    color: #fff;
    width: 100%;
    font-size: 26px;
    font-weight: bold;
  }

  .textsec1Col2-2 {
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    font-size: 22px;
  }

  .textsec1Col2-2-1-2 {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
  }

  .textsec1Col2-3 {
    text-align: center;
    font-size: 10px;
    padding: 10px;
    margin: 0px;
    width: 80%;
  }

  .textsec2Col2-2 {
    font-size: 18px;
    color: #2C3463;
    margin: 0;

  }

  .textsec2Col2-3 {
    font-size: 17px;
    color: #2C3463;
    margin: 0;
  }

  .textsec2Col2-4 {
    font-size: 12px;
    color: #00ACED;
    text-align: start;
    margin: 0;
    margin-bottom: 5px;
    font-weight: bold;
    width: 90%;
  }

  .btnsec2Col2low1 {
    color: #ffffff;
    font-size: 12px;
    border-radius: 30px;
    background-color: #00ACED;
    border: #00ACED;
    border-width: 217;
    text-indent: 0;
    width: 105px;
    padding: 10px 17px;
  }

  .sec2Col2 {
    height: unset;
    width: 90%;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
  }

  .textsec2Col2-1 {
    margin-top: 10px;
    font-size: 15px;
    color: #00ACED;
    width: 100%;
  }

  .textsec2Col2-5 {
    font-size: 12px;
    margin: 0;
    /* text-align: center; */
  }

  .textsec3Col1-1 {
    font-size: 15px;
  }

  .textsec3Col1-2 {
    font-size: 26px;
    color: #ffffff;
    margin-top: -20px;
    font-weight: 100;
  }

  .textsec3Col1-2-1 {
    color: #f8f9ff;
    font-weight: bold;
    font-size: 26px;
  }

  .textsec3Col1-3 {
    margin: 5px 0;
    font-size: 14px;
  }

  .textsec3Col1-4 {
    margin-top: 20px;
    font-size: 16px;
  }

  .sec2ImageContainer {
    height: 100%;
    justify-content: center;
    align-items: center;
  }

  .sec5Col1 {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin-left: 0px;
    margin-top: 0px;
    align-items: center;
    justify-content: center;
    padding-left: 0px;
  }

  .sec5line {
    background-color: #fff;
    width: 50px;
    height: 3px;
    margin-left: 10px;
    margin-top: 10px;
  }

  .textsec5Col1-1 {
    color: #ffffff;
    font-size: 15px;
  }

  .textsec5Col1-2 {
    color: #ffffff;
    margin-top: -10px;
    font-size: 20px;
    text-align: center;
    font-weight: normal;
  }

  .textsec5Col1-2-1 {
    color: #ffffff;
    margin-top: -10px;
    font-size: 20px;
    font-weight: bold;
  }

  .Grouptextsec5col1 {
    width: 75%;
  }

  .textsec5Col1-3 {
    color: #ffffff;
    margin: 5px 0;
    font-size: 10px;
    text-align: center;
  }

  .textsec5Col1-4 {
    color: #ffffff;
    margin: 5px 0;
    font-size: 10px;
    text-align: center;
  }

  .btnsec3Col1 {
    margin-top: 20px;
    color: #ffffff;
    font-size: 12px;
    border-radius: 30px;
    padding: 7px 25px;
    background-color: #00ACED;
    border: #00ACED;
    border-width: 217;
  }

  .sec5Col1-1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }


  .loginText {
    position: absolute;
    color: #fff;
  }

  .header-area {
    width: 100%;
    display: flex;
    align-items: flex-start;
  }

  .header-area .main-nav .logo h1 {
    border-right: none;
  }

  .main-banner .item {
    padding: 80px 30px 120px 30px !important;
  }

  .main-banner .owl-nav {
    left: 30px !important;
  }

  .event_filter {
    padding: 15px 20px;
  }

  .event_filter li {
    display: inline-block;
    margin: 0px 10px;
  }

  /* -------navbar moble ----------- */



  .header-area .main-nav #search input,
  .header-area .main-nav #search i {
    display: none;
  }

  .header-area .main-nav .logo h1 {
    font-size: 34px;
  }

  .header-area .main-nav .logo {
    border-right: none;
  }


  .header-area .main-nav #search input {
    width: 200px;
  }

  .header-area .main-nav .nav li.has-sub:after {
    right: 15px;
  }

  .fun-facts:before {
    width: 95%;
  }
  .languageButton{
    font-size: 12px;
  }
}




/* .dark-mode body{
  background-color: #00ACED;
}
.dark-mode .imgmoon{
  display: block;
} */










@keyframes moveRightToLeft {
  from {
    transform: translateX(100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes moveLeftToRight {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0);
  }
}

@keyframes moveBotToTop {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}



.sec6low1,
.sec6low2Top,
.sec6low2Bottom,
.sec4low1,
.sec4low2Col1,
.sec4low2Col2,
.sec4low2Col3,
.sec4low2Col4,
.sec3col1Co0ntainer {
  opacity: 0;
  color: rgba(0, 0, 0, 0.2);
  /* สีตัวอักษรเริ่มต้นอ่อน */
  transition: opacity 1.5s ease-out, color 1.5s ease-out;
  /* กำหนด transition สำหรับการเปลี่ยนสี */
}

.animateRightToLeft {
  animation: moveRightToLeft 1.5s forwards;
}

.animateLeftToRight {
  animation: moveLeftToRight 1.5s forwards;
}

.animateBotToTop {
  animation: moveBotToTop 1.5s forwards;
}

.show {
  opacity: 1;
}

.sec1Col2,
.sec2Col2 {
  position: relative;
  opacity: 0;
  animation: slideIn 2s forwards;
  padding: 20px;
}

@keyframes slideIn {
  0% {
    transform: translateX(100%);
    /* เริ่มต้นจากด้านขวา */
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}



.nav_PD_LogoIconBG {
  background-color: #ffffff;
  padding: 2px 4px;
  border-radius: 4px;
}

.nav_PD_LogoIconBGMobile {
  background-color: #ffffff;
  padding: 2px 4px;
  border-radius: 4px;
  height: 24px;
  object-fit: scale-down;
}