button:hover, button:focus, button:active {
  outline: none !important;
}

@media (max-width: 576px) {
  .elementor-tab-title {
    height: 80px;
  }
}

.elementor-toggle-icon.elementor-toggle-icon-right {
  position: relative;
  top: -20px;
  right: 50px;
}

@media (max-width: 576px) {
  .elementor-toggle-icon.elementor-toggle-icon-right {
    top: -18px;
    right: 0px;
  }
  .elementor-toggle-icon.elementor-toggle-icon-right svg {
    width: 50px;
    height: 50px;
  }
}

.elementor-tab-title {
  border-radius: 10px;
  -webkit-box-shadow: 0px 3px 6px 0.2px #c5c5c5;
          box-shadow: 0px 3px 6px 0.2px #c5c5c5;
  -webkit-transition: .5s;
  transition: .5s;
}

.elementor-tab-title.elementor-active {
  background-color: #092F86 !important;
}

.elementor-element-populated {
  padding: 0 !important;
}

.personnel .title, .personnel .position, .personnel .email {
  text-align: center;
  font-family: ChulabhornLikit;
  font-weight: 300;
}

.personnel .title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: ChulabhornLikit;
  font-weight: 300;
  font-size: 16px;
}

.personnel .email {
  margin-top: 10px;
  margin-bottom: 30px;
}

.personnel .email a {
  font-family: ChulabhornLikit;
  font-weight: 300;
  color: #092F86;
}

div.ui-accordion .ui-accordion-header {
  margin-top: 60px !important;
  padding: 30px 20px;
  font-family: ChulabhornLikit;
  font-weight: 300;
  font-size: 16px;
  color: #333333;
  border: 0;
  border-radius: 10px;
  outline: none;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0px 3px 6px 0.2px #c5c5c5;
          box-shadow: 0px 3px 6px 0.2px #c5c5c5;
  -webkit-transition: .5s;
  transition: .5s;
}

@media (min-width: 960px) {
  div.ui-accordion .ui-accordion-header {
    font-size: 20px;
    padding: 40px 50px;
  }
}

@media (min-width: 1280px) {
  div.ui-accordion .ui-accordion-header {
    font-size: 25px;
    padding: 50px 60px;
  }
}

div.ui-accordion .ui-accordion-header.ui-state-active {
  color: #FFFFFF;
  background-color: #092F86;
}

div.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
  background-image: url(assets/images/icon-toggle-active.svg) !important;
}

div.ui-accordion .ui-accordion-content {
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: transparent;
  border: 0;
}

div.ui-accordion .ui-icon {
  position: relative;
  top: -10px;
  float: right;
  width: 50px;
  height: 50px;
  background-image: url(assets/images/icon-toggle.svg) !important;
  background-size: 50px 50px;
  background-position: 0 0;
}

@media (min-width: 1480px) {
  div.ui-accordion .ui-icon {
    top: -10px;
    width: 62px;
    height: 63px;
    background-size: 62px 63px;
  }
}
/*# sourceMappingURL=style.css.map */