@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Roman.woff2") format("woff2"), url("../fonts/HelveticaNeue-Roman.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue";
  src: url("../fonts/HelveticaNeue-Bold.woff2") format("woff2"), url("../fonts/HelveticaNeue-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova";
  src: url("../fonts/ProximaNova-Medium.woff2") format("woff2"), url("../fonts/ProximaNova-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "ProximaNova";
  src: url("../fonts/ProximaNova-Medium.woff2") format("woff2"), url("../fonts/ProximaNova-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova-BoldIt.woff2") format("woff2"), url("../fonts/ProximaNova-BoldIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../fonts/ProximaNova-BlackIt.woff2") format("woff2"), url("../fonts/ProximaNova-BlackIt.woff") format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Bl";
  src: url("../fonts/ProximaNova-Black.woff2") format("woff2"), url("../fonts/ProximaNova-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova-ExtrabldIt.woff2") format("woff2"), url("../fonts/ProximaNova-ExtrabldIt.woff") format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova-Light.woff2") format("woff2"), url("../fonts/ProximaNova-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova-Extrabld.woff2") format("woff2"), url("../fonts/ProximaNova-Extrabld.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova-LightIt.woff2") format("woff2"), url("../fonts/ProximaNova-LightIt.woff") format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova-RegularIt.woff2") format("woff2"), url("../fonts/ProximaNova-RegularIt.woff") format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova-Bold.woff2") format("woff2"), url("../fonts/ProximaNova-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova-SemiboldIt.woff2") format("woff2"), url("../fonts/ProximaNova-SemiboldIt.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNova-ThinIt.woff2") format("woff2"), url("../fonts/ProximaNova-ThinIt.woff") format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Rg";
  src: url("../fonts/ProximaNova-Regular.woff2") format("woff2"), url("../fonts/ProximaNova-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Lt";
  src: url("../fonts/ProximaNova-Semibold.woff2") format("woff2"), url("../fonts/ProximaNova-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Proxima Nova Th";
  src: url("../fonts/ProximaNovaT-Thin.woff2") format("woff2"), url("../fonts/ProximaNovaT-Thin.woff") format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
body {
  color: #202020;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
}
body.wp-admin {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
}

html {
  font-size: 100%;
}

:root {
  --bs-gutter-x: 15px;
}
:root :where(.is-layout-flow) > * {
  margin-block-start: 16px;
  margin-block-end: 0;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  color: #000000;
  font-family: "Roboto", sans-serif;
}

h1,
.h1 {
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
}

h2,
.h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

h3,
.h3 {
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}

h4,
.h4 {
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

h5,
.h5 {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

h6,
.h6 {
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  display: block;
}

p {
  line-height: 24px;
  font-size: 16px;
  font-weight: normal;
  color: #202020;
  font-family: "Roboto", sans-serif;
}

p.has-large-font-size {
  font-size: 26px !important;
  line-height: 36px;
}

a {
  color: #002b49;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 0.5px;
}
a:hover {
  color: #000000;
  text-decoration: underline;
  text-underline-offset: 2px;
  text-decoration-thickness: 2px;
  text-decoration-style: solid !important;
}

p a {
  color: #002b49;
}
p a:hover {
  color: #000000;
}

b,
strong {
  font-weight: 700;
}

button:focus,
input:focus,
select:focus,
textarea:focus {
  outline: none;
  box-shadow: none;
}

.form-control:focus {
  outline: none;
  box-shadow: none;
}

::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #e0e0e0;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #606060;
}

.link {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
}
.link img {
  max-width: 18px;
  margin-left: 6px;
}
.link:hover {
  color: #002B49;
}

.container-fluid {
  padding-left: 40px;
  padding-right: 40px;
}

.btn_green {
  background-color: #008943;
  color: #fff;
  font-weight: 700;
  padding: 10px 30px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.btn_green:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  transition: all 0.3s ease;
  width: 0%;
  height: 105%;
}
.btn_green:hover {
  color: #fff;
  text-decoration: none;
}
.btn_green:hover::before {
  width: 101%;
  background: #000000;
}

.btn_sm {
  color: #fff;
  padding: 8px 16px;
  display: inline-flex;
  text-align: center;
  position: relative;
  background: #002b49;
  font-size: 18px;
  text-decoration: none;
  font-weight: 500;
  border: 2px solid transparent;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.btn_sm:hover {
  background: #000000;
  color: #fff;
  text-decoration: none;
  border-color: #9ECDE8;
}
.btn_sm img {
  margin-right: 10px;
}
.btn_sm:focus-visible {
  color: #fff;
  background: #000000;
  outline: 2px solid #9837ff;
}
.btn_sm.secondary {
  background: #f5f5f5;
  color: #000;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
}
.btn_sm.secondary:hover {
  border-color: #0081c6;
  background: #9ecde8;
}
.btn_sm.secondary:focus-visible {
  outline: 2px solid #9837ff;
}
.btn_sm.tertiary {
  background: transparent;
  color: #000;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  border-color: #9ecde8;
}
.btn_sm.tertiary:hover {
  border-color: transparent;
  background: none;
  text-decoration: underline;
}
.btn_sm.tertiary:focus-visible {
  border-color: transparent;
  outline: 2px solid #9837ff;
}

.btn_brown {
  color: #fff;
  padding: 8px 16px;
  display: inline-block;
  text-align: center;
  position: relative;
  background: #7b0000;
  border-radius: 0px;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  border: 0;
  text-transform: uppercase;
}
.btn_brown:hover {
  background: #c50105;
  color: #fff;
  text-decoration: none;
}
.btn_brown img {
  margin-right: 10px;
}
.btn_brown:focus {
  color: #fff;
}

.btn_blue {
  color: #fff;
  padding: 8px 16px;
  display: inline-block;
  text-align: center;
  position: relative;
  background: #002B49;
  border-radius: 0px;
  font-size: 18px;
  text-decoration: none;
  font-weight: bold;
  border: 0;
  text-transform: uppercase;
}
.btn_blue:hover {
  background: #141d46;
  color: #fff;
  text-decoration: none;
}
.btn_blue img {
  margin-right: 10px;
}
.btn_blue:focus {
  color: #fff;
}

.gform_button {
  background: #002b49 !important;
  color: #fff !important;
  font-size: 18px !important;
  font-weight: 500;
  position: relative;
  padding: 8px 16px;
  text-transform: capitalize;
  border: 2px solid transparent;
  border-radius: 8px !important;
  line-height: normal !important;
}
.gform_button:hover {
  border-color: #9ECDE8;
  background: #000000 !important;
  text-decoration: none !important;
}
.gform_button img {
  margin-right: 10px;
}
.gform_button:focus-visible {
  color: #fff;
  background: #000000;
  outline: 2px solid #9837ff;
}

#wpbody-content .gform_button {
  min-width: 50px;
}

.wp-block-button__link,
.kb-button {
  background: #002b49 !important;
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 500;
  position: relative;
  padding: 10px 16px;
  text-transform: capitalize;
  border: 2px solid transparent;
  border-radius: 8px !important;
  display: inline-block;
  text-decoration: none;
  gap: 10px;
}
.wp-block-button__link:hover,
.kb-button:hover {
  background: #000000 !important;
  text-decoration: none !important;
  border-color: #9ECDE8 !important;
}

.btn-secondary .wp-block-button__link,
.btn-secondary .kb-button {
  background: #002B49 !important;
}
.btn-secondary .wp-block-button__link:hover,
.btn-secondary .kb-button:hover {
  background: #141d46 !important;
}

.btn-tertiary .wp-block-button__link,
.btn-tertiary .kb-button {
  background: #504d49 !important;
}
.btn-tertiary .wp-block-button__link:hover,
.btn-tertiary .kb-button:hover {
  background: #474542 !important;
}

.container {
  max-width: 1360px;
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}

.row {
  margin-right: calc(-1 * var(--bs-gutter-x));
  margin-left: calc(-1 * var(--bs-gutter-x));
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  padding-right: var(--bs-gutter-x);
  padding-left: var(--bs-gutter-x);
}

img {
  max-width: 100%;
  height: auto;
}

video {
  max-width: 100%;
}

input[type=radio] {
  width: 16px;
  height: 16px;
  border: 1px solid var(--Grayscale-Gray-900, #202020);
}
input[type=checkbox] {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  border: 1px solid #202020;
  background: #fff;
}
input[type=time]::-webkit-calendar-picker-indicator {
  display: none;
}
input[type=time] {
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M16.5 10.5C16.5 12.2239 15.8152 13.8772 14.5962 15.0962C13.3772 16.3152 11.7239 17 10 17C8.27609 17 6.62279 16.3152 5.40381 15.0962C4.18482 13.8772 3.5 12.2239 3.5 10.5C3.5 8.77609 4.18482 7.12279 5.40381 5.90381C6.62279 4.68482 8.27609 4 10 4C11.7239 4 13.3772 4.68482 14.5962 5.90381C15.8152 7.12279 16.5 8.77609 16.5 10.5ZM2 10.5C2 12.6217 2.84285 14.6566 4.34315 16.1569C5.84344 17.6571 7.87827 18.5 10 18.5C12.1217 18.5 14.1566 17.6571 15.6569 16.1569C17.1571 14.6566 18 12.6217 18 10.5C18 8.37827 17.1571 6.34344 15.6569 4.84315C14.1566 3.34285 12.1217 2.5 10 2.5C7.87827 2.5 5.84344 3.34285 4.34315 4.84315C2.84285 6.34344 2 8.37827 2 10.5ZM9.25 6.25V10.5V10.9L9.58437 11.1219L12.5844 13.1219L13.2094 13.5375L14.0406 12.2906L13.4156 11.875L10.75 10.1V6.25V5.5H9.25V6.25Z" fill="%23606060"/></svg>');
  background-repeat: no-repeat;
  background-position: 90%;
}

label:has(input[type=radio]), label:has(input[type=checkbox]) {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.form-control {
  min-height: 40px;
  background-color: #ffffff !important;
  padding: 8px;
  border: 0.5px solid #a0a0a0;
  font-size: 16px !important;
  font-weight: 300;
  border-radius: 6px !important;
  color: #202020;
}
.form-control:focus {
  outline: none;
}
.user-is-tabbing .form-control:focus-visible {
  outline: 1px auto #9837ff;
}

input:focus,
select:focus,
textarea:focus {
  outline: none;
}
.user-is-tabbing input:focus-visible,
.user-is-tabbing select:focus-visible,
.user-is-tabbing textarea:focus-visible {
  outline: 1px auto #9837ff;
}

.select-group {
  position: relative;
}
.select-group label {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  margin-bottom: 5px;
}
.input-group {
  position: relative;
  gap: 16px;
}
.input-group label,
.input-group .title {
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}
.input-group.inlineLabel {
  display: flex;
  align-items: center;
  border: 0.5px solid #a0a0a0;
  border-radius: 6px !important;
  background-color: #ffffff;
  gap: 0;
}
.input-group.inlineLabel label,
.input-group.inlineLabel .title {
  margin: 0;
  padding: 0 8px;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  min-width: 39px;
  border-right: 1px solid #a0a0a0;
}
.input-group.inlineLabel input,
.input-group.inlineLabel select {
  border: none;
  font-size: 16px !important;
  font-weight: 300;
  color: #202020;
}
.input-group.inlineLabel + .inlineLabel {
  margin-top: 24px;
}
.input-group.inlineLabel:hover {
  border-width: 1px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.user-is-tabbing .input-group.inlineLabel:has(input:focus-visible, select:focus-visible, textarea:focus-visible) {
  border: 2px solid #9837ff;
}
.input-group.inlineLabel input:focus,
.input-group.inlineLabel select:focus,
.input-group.inlineLabel textarea:focus {
  outline: none;
}

.custom-multiselect .dropdown-toggle {
  justify-content: left;
  padding: 0;
  padding-right: 30px;
  flex-wrap: nowrap;
}
.custom-multiselect .dropdown-toggle::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M9.46211 14.0297C9.75586 14.3234 10.2309 14.3234 10.5215 14.0297L16.5246 8.0297C16.8184 7.73595 16.8184 7.26095 16.5246 6.97032C16.2309 6.6797 15.7559 6.67657 15.4652 6.97032L9.99649 12.4391L4.52461 6.9672C4.23086 6.67345 3.75586 6.67345 3.46524 6.9672C3.17461 7.26095 3.17149 7.73595 3.46524 8.02657L9.46211 14.0297Z" fill="%23404040"/></svg>');
  border: none;
  padding: 0;
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 20px;
}
.custom-multiselect .dropdown-toggle .title {
  flex: 0 0 auto;
}
.custom-multiselect .dropdown-toggle .selected-labels {
  padding: 8px;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.custom-multiselect .dropdown-toggle:focus-visible {
  outline: 1px auto #9837ff;
}
.custom-multiselect .dropdown-item {
  padding: 8px;
  margin: 0;
}
.custom-multiselect .dropdown-item.active, .custom-multiselect .dropdown-item:active {
  color: unset;
  text-decoration: none;
  background-color: transparent;
}

.helper {
  color: #202020;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
}

.no-margin {
  margin-left: 0px;
  margin-right: 0px;
}

.sm-gutters > .col,
.sm-gutters > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

select {
  min-height: 40px;
  background-image: url(../img/select-arrow.svg);
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-position: top 18px right 12px;
  min-width: 130px;
  background-size: 14px;
  color: #606060;
  border: 0.5px solid #a0a0a0;
  min-height: 50px;
  font-weight: 300;
  background-color: #ffffff;
}
select.form-control {
  color: #606060;
  cursor: pointer;
  border: 0.5px solid #a0a0a0;
  font-weight: 300;
  background-color: #ffffff;
  padding-right: 32px;
}

.search-box .btn {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
  z-index: 9;
  transition: none;
}
.search-box .form-control {
  color: #000;
}
.search-box ::-webkit-input-placeholder {
  color: #000;
}
.search-box ::-moz-placeholder {
  color: #000;
}
.search-box :-ms-input-placeholder {
  color: #000;
}
.search-box :-moz-placeholder {
  color: #000;
}

label.title {
  font-weight: 500;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
}

::-moz-placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

::placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

::-webkit-input-placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

::-moz-placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

:-ms-input-placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

:-moz-placeholder {
  color: #202020 !important;
  opacity: 1 !important;
  font-size: 16px !important;
  font-family: 300;
}

.gray,
.grey {
  background-color: #EFEFEF;
  color: #000000;
}

.blue {
  background-color: #0081C6;
}

.black {
  background: #000000;
}

.main_wrapper > section {
  padding: 40px 0px;
}

.main_wrapper {
  padding-top: 0px !important;
}
.main_wrapper p {
  margin-bottom: 16px;
}
.main_wrapper li {
  font-family: "Roboto", sans-serif;
}
.main_wrapper.watermark {
  position: relative;
}
.main_wrapper.watermark::after {
  content: "";
  position: absolute;
  width: 374px;
  height: 689px;
  right: 0px;
  bottom: 50px;
  background-image: url(../img/watermark.svg);
  background-size: 374px;
  background-repeat: no-repeat;
}

.wp-block-quote {
  text-align: left;
  max-width: 800px !important;
  border-left: 0px !important;
}
.wp-block-quote cite {
  font-size: 16px !important;
  font-weight: 700;
}
.wp-block-quote p {
  font-weight: 700;
  font-style: italic;
  margin-bottom: 15px;
}

.wp-block-list > li {
  margin-bottom: 10px;
}

.main_breadcrumb {
  padding: 0;
  font-family: "Roboto", sans-serif;
  border-bottom: 0.5px solid var(--Grayscale-Gray-400, #a0a0a0);
}
.main_breadcrumb .container {
  max-width: 100%;
}
.main_breadcrumb .breadcrumb {
  background: none;
  margin: 0px;
  padding: 4px 10px;
  font-size: 16px;
  padding-top: 6px;
  padding-bottom: 6px;
  align-items: center;
  gap: 24px;
}
.main_breadcrumb .breadcrumb img {
  display: none;
}
.main_breadcrumb .breadcrumb a {
  color: "Roboto", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.main_breadcrumb .breadcrumb a:hover {
  text-decoration: underline;
}
.main_breadcrumb .breadcrumb li.active {
  color: #000000;
}
.main_breadcrumb .breadcrumb img {
  vertical-align: unset;
  margin-right: 2px;
}
.main_breadcrumb .breadcrumb-item {
  gap: 24px;
  align-items: center;
}
.main_breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M16.7688 10.5459C16.9156 10.4053 17 10.2084 17 10.0022C17 9.79592 16.9156 9.60217 16.7688 9.45842L11.2688 4.20842C10.9688 3.92092 10.4938 3.93342 10.2094 4.23342C9.925 4.53342 9.93437 5.00842 10.2344 5.29279L14.3781 9.25217H3.75C3.33437 9.25217 3 9.58654 3 10.0022C3 10.4178 3.33437 10.7522 3.75 10.7522H14.3781L10.2312 14.7084C9.93125 14.9959 9.92188 15.4678 10.2063 15.7678C10.4906 16.0678 10.9656 16.0772 11.2656 15.7928L16.7656 10.5428L16.7688 10.5459Z" fill="%23202020"/></svg>');
  padding: 0;
  height: 18px;
}
.main_breadcrumb .breadcrumb-item + .breadcrumb-item {
  padding-left: 3px;
}
.page_title {
  padding: 40px 0;
  display: flex;
  position: relative;
  flex-direction: column;
  background: #002B49;
  overflow: hidden;
}
.page_title img {
  position: absolute;
  top: 0;
  right: 0;
  width: 35%;
}
.page_title > .container {
  max-width: 1200px;
}
.page_title .col {
  position: static;
}
.page_title h1 {
  position: relative;
  z-index: 9;
  display: table;
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  width: 65%;
  text-transform: none;
}
.page_title p {
  color: #ffffff;
  margin: 0;
  width: 65%;
}
.page_title .btn_sm {
  padding: 10px 16px;
}

.generic_middle_block {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-top: 0px;
}
.generic_middle_block .document_era .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.generic_middle_block > h2 {
  margin-bottom: 5px !important;
}

.general_carousel {
  margin-bottom: 30px;
}
.general_carousel .caption-carousel {
  padding-top: 15px;
}
.general_carousel .carousel-control-prev img {
  transform: rotate(180deg);
}
.general_carousel .carousel-control-next,
.general_carousel .carousel-control-prev {
  opacity: 1;
  width: 42px;
  height: 52px;
  top: 40%;
  background: rgba(255, 255, 255, 0.9);
}
.general_carousel .carousel-control-next img,
.general_carousel .carousel-control-prev img {
  max-width: 26px;
}
.general_carousel .carousel-control-next:hover img,
.general_carousel .carousel-control-prev:hover img {
  filter: brightness(0) saturate(100%) invert(14%) sepia(12%) saturate(7093%) hue-rotate(176deg) brightness(96%) contrast(104%);
}
.general_carousel .carousel-item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.doc_block {
  display: block;
  color: #303030;
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 10px;
  text-decoration: underline;
  font-family: "Roboto", sans-serif;
}
.doc_block img {
  margin-right: 8px;
  max-width: 20px;
}
.doc_block strong {
  font-size: 16px;
  margin-right: 10px;
}
.doc_block:hover {
  color: #000000;
}
.doc_block:hover img {
  filter: brightness(0) saturate(100%) invert(0%) sepia(96%) saturate(14%) hue-rotate(273deg) brightness(99%) contrast(104%);
}

.topTitle {
  text-align: center;
  margin-bottom: 40px;
}

.link_text {
  color: #5c6b26;
  font-weight: 700;
  font-size: 15px;
}
.link_text img {
  margin-left: 3px;
  transform: rotate(180deg);
}

.img_text_card_row {
  --bs-gutter-x: 8px;
}
.img_text_card_row .img_text_card_col {
  margin-bottom: 15px;
}
.img_text_card_row .img_text_card_col a:hover {
  text-decoration: none;
}
.img_text_card_row .img_text_card_col a:hover .link img {
  filter: brightness(0) saturate(100%) invert(51%) sepia(78%) saturate(5573%) hue-rotate(149deg) brightness(94%) contrast(99%);
}
.img_text_card_row .img_text_card_col.one .text-img-wrap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.img_text_card_row .img_text_card_col.one .link {
  bottom: 40px;
}
.img_text_card_row .img_text_card_col.one .text_card_block {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.img_text_card_row .text-img-wrap {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  position: relative;
  background: #f5f5f5;
}
.img_text_card_row .text-img-wrap > a {
  height: 100%;
  text-decoration: none;
}
.img_text_card_row .text-img-wrap > a:focus-visible {
  outline-offset: -2px;
}
.img_text_card_row .text-img-wrap:hover:has(> a) {
  box-shadow: 0 0 0 2px #9ecde8;
}
.img_text_card_row .text-img-wrap.no-img .btn_sm {
  position: absolute;
  bottom: 20px;
}
.img_text_card_row .text-img-wrap .img_card_block {
  position: relative;
}
.img_text_card_row .text-img-wrap .img_card_block img {
  width: 100%;
  aspect-ratio: 328/218.67;
}
.img_text_card_row .text-img-wrap .text_card_block {
  padding: 16px;
  height: auto;
}
.img_text_card_row .text-img-wrap .text_card_block p {
  margin-bottom: 10px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  margin-bottom: 0;
}
.img_text_card_row .text-img-wrap .text_card_block h3 {
  font-size: 22px;
  margin-bottom: 16px;
  line-height: 1;
}
.img_text_card_row .text-img-wrap .text_card_block .email a {
  word-wrap: anywhere;
  line-height: 20px;
}
.img_text_card_row .text-img-wrap .text_card_block .btn_learn {
  display: none;
}
.img_text_card_row .text-img-wrap .category {
  width: -moz-max-content;
  width: max-content;
  border-radius: 16px;
  background: var(--Brand-colors-Extra-light-blue, #9ecde8);
  color: #000;
  text-transform: none;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  padding: 6px 8px;
  font-family: "Roboto", sans-serif;
  display: inline-block;
  left: 0px;
  margin-bottom: 16px;
  line-height: normal;
}
.img_text_card_row .text-img-wrap .category + .category {
  margin-left: 5px;
}
.img_text_card_row .text-img-wrap .date {
  margin-bottom: 8px;
}
.img_text_card_row .text-img-wrap.no-img {
  padding-top: 30px;
}
.img_text_card_row.one .text-img-wrap > a {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  grid-column-gap: 20px;
}
.img_text_card_row .has-button.text-img-wrap .text_card_block {
  height: 100% !important;
  position: relative;
  padding-bottom: 70px;
}
.img_text_card_row .has-button.text-img-wrap .btn_sm:last-child {
  position: absolute;
  left: 25px;
  display: table;
  width: auto;
  bottom: 30px;
}

.img_text_card.aligncenter .text_card_block {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.img_text_card.aligncenter .text_card_block .btn_sm:last-child {
  left: auto !important;
  right: auto !important;
}

.button_block {
  display: flex;
}

.img_button_row {
  justify-content: center;
}
.img_button_row .img_btn_col {
  margin-bottom: 15px;
  padding-left: 4px;
  padding-right: 4px;
}
@media (max-width: 768px) {
  .img_button_row .img_btn_col {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.img_button_row .img_btn_col:hover a .img_block_title h3 {
  color: #B20837;
}
.img_button_row .img_btn_col:hover a {
  text-decoration-color: #B20837;
  -moz-text-decoration-color: #B20837;
}
.img_button_row .img_block img {
  width: 100%;
}
.img_button_row .img_block_title {
  padding: 15px;
  text-align: center;
}
.img_button_row .img_block_title h3 {
  color: #002B49;
}
.simple_list_info .row {
  justify-content: center;
}

.simple_list_col {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 24px;
}
.simple_list_col a {
  color: #fff;
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
  min-height: 40px;
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 8px;
  background: #002b49;
  height: 100%;
  position: relative;
  border: 2px solid transparent;
  transition: background-color 0.3s ease-in-out;
  line-height: 1;
  text-decoration: none;
  gap: 8px;
}
.simple_list_col a:hover {
  color: #fff;
  border-color: #9ecde8;
  background-color: #000000;
  color: #ffffff;
  text-decoration: none;
}

.icon_buttons_row a:hover {
  text-decoration: none;
}
.icon_buttons_row .button_ico_col {
  padding-left: 6px;
  padding-right: 6px;
  margin-bottom: 10px;
}

.button_ico_box {
  background: #EFEFEF;
  text-align: center;
  padding: 25px 20px;
  border-radius: 0px;
}
.button_ico_box .img_icon {
  margin-bottom: 15px;
  width: 80px;
  height: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  background: #fff;
  border-radius: 100px;
}
.button_ico_box .img_icon img {
  max-height: 90px;
}
.button_ico_box h3 {
  font-size: 21px;
  color: #002B49;
}
.button_ico_box:hover .img_icon {
  background: #002B49;
}
.button_ico_box:hover .img_icon img {
  filter: brightness(0) invert(1);
}

.how_to_cont {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.how_to_cont h2 {
  margin-bottom: 50px;
  position: relative;
}
.how_to_cont .how_row {
  flex-wrap: nowrap;
  margin-bottom: 0px;
  padding-top: 10px;
}
.how_to_cont .how_row h6 {
  margin-bottom: 0px;
}
.how_to_cont .how_row .number {
  width: 32px;
  height: 32px;
  border-radius: 100px;
  display: flex;
  min-width: 32px;
  min-height: 32px;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  color: #000000;
  font-weight: 700;
  font-size: 16px;
  border: 2px solid #0081c6;
  background: #ceeeff;
}
.how_to_cont .how_row .how_title {
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 8px;
  text-transform: capitalize;
}
.how_to_cont .how_row p.how_title {
  margin-bottom: 5px;
}

.document_era {
  --bs-gutter-x: 0px;
}

.contact_cards .container {
  --bs-gutter-x: 0px;
}
.contact_cards .contactcard_row {
  --bs-gutter-x: 6px;
}
.contact_cards .contactcard_row .contact_col {
  padding: 0px 6px;
  margin-bottom: 15px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.contact_cards .contactcard_row .cont_inner {
  padding: 16px;
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
}
.contact_cards .contactcard_row .contact_box {
  background: #ffffff;
  border: 0;
  height: 100%;
  overflow: hidden;
  border-radius: 16px;
}
.contact_cards .contactcard_row .contact_box p {
  margin-bottom: 5px;
}
.contact_cards .contactcard_row .contact_box h3 {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  padding-left: 38px;
  position: relative;
}
.contact_cards .contactcard_row .contact_box h3::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M18.75 9.27344C18.75 8.27888 18.3549 7.32505 17.6517 6.62179C16.9484 5.91853 15.9946 5.52344 15 5.52344C14.0054 5.52344 13.0516 5.91853 12.3483 6.62179C11.6451 7.32505 11.25 8.27888 11.25 9.27344C11.25 10.268 11.6451 11.2218 12.3483 11.9251C13.0516 12.6283 14.0054 13.0234 15 13.0234C15.9946 13.0234 16.9484 12.6283 17.6517 11.9251C18.3549 11.2218 18.75 10.268 18.75 9.27344ZM9 9.27344C9 7.68214 9.63214 6.15602 10.7574 5.0308C11.8826 3.90558 13.4087 3.27344 15 3.27344C16.5913 3.27344 18.1174 3.90558 19.2426 5.0308C20.3679 6.15602 21 7.68214 21 9.27344C21 10.8647 20.3679 12.3909 19.2426 13.5161C18.1174 14.6413 16.5913 15.2734 15 15.2734C13.4087 15.2734 11.8826 14.6413 10.7574 13.5161C9.63214 12.3909 9 10.8647 9 9.27344ZM6.81094 25.0234H23.1937C22.7766 22.0562 20.2266 19.7734 17.1469 19.7734H12.8625C9.78281 19.7734 7.23281 22.0562 6.81563 25.0234H6.81094ZM4.5 25.8812C4.5 21.2641 8.24063 17.5234 12.8578 17.5234H17.1422C21.7594 17.5234 25.5 21.2641 25.5 25.8812C25.5 26.65 24.8766 27.2734 24.1078 27.2734H5.89219C5.12344 27.2734 4.5 26.65 4.5 25.8812Z" fill="%23404040"/></svg>');
  display: inline-block;
  height: 30px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.contact_cards .contactcard_row .contact_box h3 .title {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  display: block;
}
.contact_cards .contactcard_row .contact_box h4 {
  font-weight: 500;
  font-size: 14px;
  text-transform: none;
  line-height: 1;
}
.contact_cards .contactcard_row .contact_box .cont_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact_cards .contactcard_row .contact_box.no-img .cont_inner {
  height: 100%;
}
.contact_cards .contactcard_row .tel_em_fax {
  margin-top: 0;
}
.contact_cards .contactcard_row .tel_em_fax strong {
  color: #000000;
}
.contact_cards .contactcard_row .tel_em_fax p {
  margin-bottom: 3px;
}
.contact_cards .contactcard_row .tel_em_fax p.adress {
  padding-top: 15px;
}
.contact_cards .contactcard_row .tel_em_fax a[href^="mailto:"] {
  /* padding-left: 25px;*/
}

.left-align .contactcard_row {
  justify-content: flex-start !important;
}

.right-align .contactcard_row {
  justify-content: flex-end !important;
}

.owl-carousel .owl-item figcaption {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

#thumbs .owl-item {
  aspect-ratio: 1/1;
}
#thumbs .owl-item:not(.current) .item::before {
  content: "";
  background: #000;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 10px;
}
#thumbs .owl-item .item {
  aspect-ratio: 1/1;
}
#thumbs .owl-item img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.owl-general {
  position: relative;
  margin: 0px auto;
  max-width: 1360px;
}
.owl-general .owl-stage {
  display: flex;
}
.owl-general .owl-stage .owl-item {
  /* width: -webkit-max-content !important;
      width: -moz-max-content !important;
      width: max-content !important;*/
}
.owl-general .owl-stage .item {
  /* width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;*/
}
.owl-general .owl-carousel .owl-item figcaption {
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}
.owl-general .owl-carousel .owl-item img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.owl-general .owl-nav button {
  width: 50px;
  height: 50px;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 9;
}
.owl-general .owl-nav button img {
  max-width: 20px;
}
.owl-general .owl-nav button:hover {
  background: #B20837;
}
.owl-general .owl-nav button:hover img {
  filter: brightness(0) invert(1);
}
.owl-general .owl-nav .owl-next {
  right: 20px;
}
.owl-general .owl-nav .owl-next img {
  transform: rotate(180deg);
}
.owl-general .owl-nav .owl-prev {
  left: 20px;
}
.owl-general .owl-stage-outer {
  margin: auto;
  overflow: hidden;
}
.owl-general .owl-carousel .owl-dot {
  width: 32px;
  height: 1px;
  border-radius: 0;
  margin: 0px 3px;
  background: #4e453b;
}
.owl-general .owl-carousel .owl-dots {
  text-align: center;
  margin-top: 15px;
  display: none;
  margin-bottom: 15px;
}
.owl-general .owl-carousel .owl-dot.active {
  background: #4e453b;
  height: 3px;
}

#thumbs {
  margin: 0 auto;
  max-width: 90%;
  overflow: hidden;
}
#thumbs .swiper-slide {
  width: 20%;
  aspect-ratio: 1/1;
}
#thumbs .swiper-slide:not(.swiper-slide-active) .item::before {
  content: "";
  background: #000;
  opacity: 0.4;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  border-radius: 10px;
}
#thumbs .swiper-slide .item {
  aspect-ratio: 1/1;
}
#thumbs .swiper-slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.thumb {
  position: relative;
  margin: 0px auto;
  max-width: 1350px;
  overflow: hidden;
}
.thumb figcaption {
  text-align: center;
  margin-top: 8px;
}
.thumb .swiper-slide img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  height: 900px;
}
@media (max-width: 767px) {
  .thumb .swiper-slide img {
    height: 300px;
  }
}
.thumb .thumbWrapper {
  position: relative;
  margin-top: 8px;
}
.thumb .thumbWrapper .nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
  border: 1px solid transparent;
}
.thumb .thumbWrapper .nav-btn:hover {
  border: 1px solid var(--Brand-colors-Light-blue, #9ecde8);
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.thumb .thumbWrapper .nav-btn.slider__prev {
  left: 5px;
}
.thumb .thumbWrapper .nav-btn.slider__next {
  right: 5px;
}
.thumb .thumb-counter {
  margin-top: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
}

h2 + .expand_img_grid {
  padding-top: 10px;
}

.expanding-grid {
  position: relative;
}
.expanding-grid .expand_box {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #f5f5f5;
  border-radius: 16px;
  border: 2px solid transparent;
}
.expanding-grid .expand_box:hover {
  border: 2px solid var(--Brand-colors-Light-blue, #9ecde8);
}
.expanding-grid .expand_box:hover .plus-minus_icon img {
  filter: brightness(0) saturate(100%) invert(17%) sepia(70%) saturate(7042%) hue-rotate(342deg) brightness(87%) contrast(114%);
}
.expanding-grid .expand_det {
  text-align: left;
  padding: 16px;
  padding-bottom: 20px;
  display: flex;
  flex-direction: column;
  border-radius: 0 0 16px 16px;
  height: 100%;
}
.expanding-grid .expand_det h3 {
  font-size: 22px;
  margin-bottom: 16px;
  text-align: center;
}
.expanding-grid .expand_det p {
  font-weight: 600;
  text-align: center;
}
.expanding-grid .expand_det .job_title {
  font-size: 16px;
  font-weight: normal;
  color: #000;
}
@media (max-width: 768px) {
  .expanding-grid .expand_det .job_title {
    margin-bottom: 10px;
  }
}
.expanding-grid .links {
  display: block;
  overflow: hidden;
  padding: 1em 0;
  margin: 0px -10px;
  padding-top: 0px;
}
.expanding-grid .links:has(.active) > li {
  margin-bottom: 32px;
}
.expanding-grid .links > li {
  box-sizing: border-box;
  float: left;
  padding: 0px 10px;
  width: 25%;
  list-style: none;
  margin-bottom: 16px;
}
.expanding-grid .links > li > a {
  text-decoration: none;
}
.expanding-grid .links > li .active .expand_det,
.expanding-grid .links > li .active .expand_box {
  border-radius: 16px 16px 0 0;
}
.expanding-grid .links > li .active .plus-minus_icon img {
  transform: rotate(180deg);
  filter: brightness(0) saturate(100%) invert(17%) sepia(70%) saturate(7042%) hue-rotate(342deg) brightness(87%) contrast(114%);
}
.expanding-grid .links > li .active .plus-minus_icon::after {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M5.25 15.3354C5.25 14.712 5.75156 14.2104 6.375 14.2104H23.625C24.2484 14.2104 24.75 14.712 24.75 15.3354C24.75 15.9589 24.2484 16.4604 23.625 16.4604H6.375C5.75156 16.4604 5.25 15.9589 5.25 15.3354Z" fill="%23404040"/></svg>');
}
.expanding-grid .links > li .active .expand_box::after {
  content: "";
  position: absolute;
  width: calc(100% + 4px);
  left: -2px;
  height: 25px;
  bottom: -22px;
  background: #f5f5f5;
  z-index: 9;
}
.expanding-grid .expand_img img {
  border-radius: 16px 16px 0 0;
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.expanding-grid .expand_img.portrait img {
  aspect-ratio: 2/3;
}
.expanding-grid .spacer {
  clear: both;
  display: block;
  margin-bottom: 0px;
}
.expanding-grid .expanding-container {
  clear: both;
  display: none;
  overflow: hidden;
  width: 100%;
  margin-top: -16px;
  box-shadow: none;
  border-radius: 16px;
  background: #f5f5f5;
}
.expanding-grid .expanding-container.expanded,
.expanding-grid .expanding-grid .expanding-container:target {
  display: block;
}
.expanding-grid .close-button {
  /*  background: url(../img/cancel.png);*/
  color: #fff;
  display: inline-block;
  height: 25px;
  line-height: 1;
  overflow: hidden;
  text-decoration: none;
  text-indent: 5em;
  white-space: nowrap;
  width: 25px;
  will-change: opacity;
  z-index: 5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-size: cover;
  margin-top: 20px;
  margin-right: 20px;
}
.expanding-grid .close-button.active {
  transition: opacity 0.2s;
}
.expanding-grid .close-button:hover {
  opacity: 0.5;
}
.expanding-grid .expand-content {
  padding: 40px 30px;
  margin: 0 auto;
  max-width: 960px;
}
@media (max-width: 768px) {
  .expanding-grid .expand-content {
    padding-top: 10px;
  }
}
.expanding-grid .expand-content P + strong {
  font-weight: normal;
}
.expanding-grid .plus-minus_icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: auto;
}
.expanding-grid .plus-minus_icon img {
  max-width: 22px;
  display: none;
}
.expanding-grid .plus-minus_icon::after {
  width: 22px;
  height: 22px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M16.125 6.71045C16.125 6.08701 15.6234 5.58545 15 5.58545C14.3766 5.58545 13.875 6.08701 13.875 6.71045V14.2104H6.375C5.75156 14.2104 5.25 14.712 5.25 15.3354C5.25 15.9589 5.75156 16.4604 6.375 16.4604H13.875V23.9604C13.875 24.5839 14.3766 25.0854 15 25.0854C15.6234 25.0854 16.125 24.5839 16.125 23.9604V16.4604H23.625C24.2484 16.4604 24.75 15.9589 24.75 15.3354C24.75 14.712 24.2484 14.2104 23.625 14.2104H16.125V6.71045Z" fill="%23404040"/></svg>');
}
.expanding-grid .no-content > a {
  pointer-events: none;
}
.expanding-grid .no-content .plus-minus_icon {
  visibility: hidden;
}

.grey .expanding-container,
.gray .expanding-container {
  /*  box-shadow: none;*/
}

.faq_block.alignwide, .alignwide > .faq_block {
  max-width: 1380px !important;
}
.faq_block.alignwide .container, .alignwide > .faq_block .container {
  --bs-gutter-x: 0px;
}
.faq_block.alignwide .container > .row, .alignwide > .faq_block .container > .row {
  --bs-gutter-x: 15px;
  margin-right: calc(-1 * var(--bs-gutter-x));
  margin-left: calc(-1 * var(--bs-gutter-x));
}
.faq_block .filter-box {
  padding: 32px;
  background: #F5F5F5;
  border-radius: 16px;
}
.faq_block .filter-box .search-box button {
  background: transparent;
  border: none;
}
.faq_block .filter-box p {
  margin-bottom: 0px;
}
.faq_block .filter-box .seprator {
  background: #a0a0a0;
  height: 0.5px;
  margin: 24px 0;
}
.faq_block .filter-box .route-item {
  border-radius: 16px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-transform: capitalize;
  padding: 4px 8px;
}
.faq_block .filter-box .selected-items {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.faq_block .faq_result {
  padding: 32px;
  border-radius: 16px;
  background: #F5F5F5;
}
.aligncenter .row {
  justify-content: center;
}
.aligncenter .wp-block-embed__wrapper {
  text-align: center;
}
.aligncenter.wp-block-video {
  margin-left: auto;
  margin-right: auto;
}

.alignleft {
  float: left;
  margin-right: 15px !important;
}
.alignleft .img_button_row,
.alignleft .simple_list_info .row,
.alignleft .img_text_card_row,
.alignleft .contactcard_row {
  justify-content: flex-start;
}

.alignright {
  float: right;
  margin-left: 10px !important;
}
.alignright .img_button_row,
.alignright .simple_list_info .row,
.alignright .img_text_card_row,
.alignright .contactcard_row {
  justify-content: flex-end;
}

.aligncenter .contactcard_row,
.aligncenter .img_text_card_row,
.aligncenter .img_button_row,
.aligncenter .simple_list_info .row {
  justify-content: center;
}

section.alignleft,
section.alignright {
  float: none !important;
}

figure.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0px !important;
  padding-right: 0px !important;
  clear: both;
}
.wp-block-group > .document_era .col-md-12 {
  padding-left: 0px;
  padding-right: 0px;
}
.wp-block-group > h2.has-text-align-center {
  margin-bottom: 30px;
}
.wp-block-group > h2.has-text-align-center.entry-title {
  margin-bottom: 10px;
}
.wp-block-group.alignfull {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.wp-block-group .entry-content {
  margin-bottom: 30px;
}
.wp-block-group > iframe {
  display: table;
}
.wp-block-group > ul,
.wp-block-group > ol {
  padding-left: 60px;
}
.wp-block-group > ul + .wp-block-heading,
.wp-block-group > ol + .wp-block-heading {
  padding-top: 20px;
}
.wp-block-group > ul li,
.wp-block-group > ol li {
  margin-bottom: 8px;
}
.wp-block-group.alignwide > * {
  max-width: 1200px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
@media (min-width: 768px) {
  .wp-block-group.alignwide > section,
  .wp-block-group.alignwide > .wp-block-advgb-adv-tabs,
  .wp-block-group.alignwide > .wp-block-group,
  .wp-block-group.alignwide > .wp-block-columns,
  .wp-block-group.alignwide > .wp-block-advgb-columns,
  .wp-block-group.alignwide > .wp-block-media-text,
  .wp-block-group.alignwide > .wp-block-table {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
}
.wp-block-group.alignwide .container > .row {
  margin-left: 0px;
  margin-right: 0px;
}

.wp-block-group.has-background + .wp-block-heading,
.wp-block-group.has-background + p {
  padding-top: 20px;
}

@media (min-width: 992px) {
  .kt-inside-inner-col .wp-block-group {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
.wp-block-group:not(.gray, .blue, .grey, .lightgreen, .green, .has-secondary-background-color, .has-background) + .wp-block-group:not(.gray, .blue, .grey, .lightgreen, .green, .has-secondary-background-color, .has-background) {
  padding-top: 0px;
}

.wp-block-media-text,
.wp-block-image {
  max-width: 900px !important;
}
.wp-block-media-text.alignfull,
.wp-block-image.alignfull {
  max-width: 100% !important;
}
.wp-block-media-text.alignwide,
.wp-block-image.alignwide {
  max-width: 1200px !important;
}
.wp-block-media-text p + ul.listen_sec,
.wp-block-image p + ul.listen_sec {
  margin-top: -15px;
  width: calc(100% + 20px);
}

.wp-block-media-text + .wp-block-media-text {
  margin-top: 50px;
}

.wp-block-media-text + section {
  padding-top: 40px;
}

.wp-block-media-text + .wp-block-heading {
  padding-top: 25px;
}

.main_wrapper .wp-block-advgb-columns,
.main_wrapper .wp-block-columns {
  max-width: 900px !important;
}

.main_wrapper .wp-block-advgb-columns.alignwide,
.main_wrapper .wp-block-columns.alignwide {
  max-width: 1200px !important;
}

.main_wrapper .wp-block-advgb-columns.alignfull,
.main_wrapper .wp-block-columns.alignfull {
  max-width: 100% !important;
}

.main_wrapper .alignwide .wp-block-advgb-columns,
.main_wrapper .alignwide .wp-block-columns {
  max-width: 1200px !important;
}

.main_wrapper .alignfull .wp-block-advgb-columns,
.main_wrapper .alignfull .wp-block-columns {
  max-width: 100% !important;
}

.wp-block-advgb-table,
.wp-block-advgb-columns,
.wp-block-table {
  max-width: 900px !important;
}
.wp-block-advgb-table.alignwide,
.wp-block-advgb-columns.alignwide,
.wp-block-table.alignwide {
  max-width: 1200px !important;
}
.wp-block-advgb-table.alignfull,
.wp-block-advgb-columns.alignfull,
.wp-block-table.alignfull {
  max-width: 100% !important;
}

.wp-block-advgb-table,
.wp-block-table {
  max-height: 520px;
}

.simple_list_info {
  max-width: 930px;
  margin: 0 auto;
}
.simple_list_info > h3,
.simple_list_info > .topTitle {
  width: 100%;
}

.alignwide .img_text_card_row,
.alignwide .simple_list_info,
.alignwide .contactcard_row {
  max-width: 1350px;
}
.alignwide .wp-block-media-text,
.alignwide .wp-block-table,
.alignwide .wp-block-kadence-table {
  max-width: 1200px !important;
}

.alignfull .img_text_card_row,
.alignfull .simple_list_info,
.alignfull .contactcard_row {
  max-width: 100%;
}
.alignfull .wp-block-media-text,
.alignfull .wp-block-table,
.alignfull .wp-block-kadence-table {
  max-width: 100% !important;
}

.wp-block-media-text {
  position: relative;
}
.wp-block-media-text .block-editor-block-list__block .wp-block-button__link::after {
  top: 5px !important;
}
.wp-block-media-text .wp-block-media-text__media {
  position: relative;
  margin-right: 32px !important;
  height: 100% !important;
}
.wp-block-media-text .wp-block-media-text__media img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  max-width: unset;
  vertical-align: middle;
  width: 100%;
  border-radius: 16px;
  aspect-ratio: 3/2;
}
.wp-block-media-text .wp-block-media-text__content {
  position: relative;
  padding: 32px !important;
  padding-right: 0px !important;
  height: auto;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__media {
  margin-right: 0 !important;
  margin-left: 32px !important;
}
.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  padding: 32px !important;
  padding-left: 0 !important;
}
.wp-block-media-text.alignfull, .alignfull > .wp-block-media-text {
  grid-template-columns: 60% 1fr;
  background: #0081C6;
}
.wp-block-media-text.alignfull.pattrenbg, .alignfull > .wp-block-media-text.pattrenbg {
  background-image: url("../img/pattrenbg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block-media-text.alignfull.dotsbg, .alignfull > .wp-block-media-text.dotsbg {
  background-image: url("../img/dotsbg.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block-media-text.alignfull > .wp-block-media-text__media, .alignfull > .wp-block-media-text > .wp-block-media-text__media {
  position: relative;
  margin-right: 0px !important;
  height: 100% !important;
}
.wp-block-media-text.alignfull > .wp-block-media-text__media img, .alignfull > .wp-block-media-text > .wp-block-media-text__media img {
  max-width: unset;
  vertical-align: middle;
  width: 100%;
  border-radius: 0;
}
.wp-block-media-text.alignfull > .wp-block-media-text__content, .alignfull > .wp-block-media-text > .wp-block-media-text__content {
  position: relative;
  border-radius: 16px !important;
  padding: 40px !important;
  height: auto;
  background: #fff;
  align-self: center;
  left: -20%;
  max-width: 588px;
}
.wp-block-media-text.captionmode {
  grid-template-columns: 1fr !important;
}
.wp-block-media-text.captionmode .wp-block-media-text__media {
  aspect-ratio: 1440/619;
}
.wp-admin .wp-block-media-text.captionmode .wp-block-media-text__media {
  aspect-ratio: unset;
}
.wp-block-media-text.captionmode .wp-block-media-text__content {
  left: 0;
  max-width: 672px;
  grid-column: 1;
  padding: 24px 24px !important;
  background: rgba(0, 0, 0, 0.7);
  border-radius: 16px;
  color: #fff;
  position: absolute;
  left: 8%;
  bottom: 10%;
  z-index: 1;
}
.wp-block-media-text.captionmode .wp-block-media-text__content > * {
  color: #ffffff;
}
.wp-block-media-text.captionmode .wp-block-media-text__content > * p a {
  color: #ffffff;
  text-decoration: underline;
}
.wp-block-media-text.captionmode .wp-block-media-text__content > * p a:hover {
  text-decoration: none;
}
.wp-block-media-text.captionmode .wp-block-media-text__content > * .wp-block-button__link {
  background: #f5f5f5 !important;
  color: #000 !important;
  border: 2px solid transparent;
  border-radius: 8px !important;
  display: inline-block;
  text-decoration: none;
}
.wp-block-media-text.captionmode .wp-block-media-text__content > * .wp-block-button__link:hover {
  background: #9ecde8 !important;
  text-decoration: none !important;
  border-color: #0081c6 !important;
}
@media screen and (max-width: 1100px) {
  .wp-block-media-text {
    grid-template-columns: 50% 1fr;
  }
  .wp-block-media-text > .wp-block-media-text__media {
    margin-right: 0px !important;
  }
  .wp-block-media-text.alignfull {
    padding: 0;
  }
}
@media screen and (max-width: 1024px) {
  .wp-block-media-text {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text > .wp-block-media-text__media {
    margin-right: 0px !important;
  }
  .wp-block-media-text > .wp-block-media-text__content {
    padding: 0 !important;
    padding-top: 16px !important;
    max-width: none;
    grid-column: unset !important;
    grid-row: unset !important;
  }
  .wp-block-media-text.alignfull > .wp-block-media-text__content {
    left: 0%;
    top: -20%;
    max-width: none;
    grid-column: unset;
    grid-row: unset;
    padding: 16px !important;
    margin-right: 16px;
    margin-left: 16px;
    margin-bottom: 16px;
  }
  .wp-block-media-text.captionmode .wp-block-media-text__content {
    max-width: unset;
    position: relative;
    left: 0;
    bottom: 10%;
  }
}

.wp-block-group.has-background-background-color .wp-block-media-text.alignwide {
  background: #fff;
}

.wp-admin .media {
  display: inline-block;
}

.main_wrapper .wp-block-buttons {
  display: flex;
  flex-wrap: wrap !important;
  margin-bottom: 15px;
}
.main_wrapper .wp-block-buttons > .wp-block-button {
  margin-right: 10px;
}
.main_wrapper .wp-block-buttons > .wp-block-button:last-child {
  margin-right: 0px;
}

.img_button_row.three .img_btn_col,
.img_text_card_row.three .img_text_card_col,
.simple_list_info .row.three .simple_list_col,
.contactcard_row.three .contact_col {
  flex: 0 0 33.3%;
  max-width: 33.3%;
}

.img_button_row.four .img_btn_col,
.img_text_card_row.four .img_text_card_col,
.simple_list_info .row.four .simple_list_col,
.contactcard_row.four .contact_col {
  flex: 0 0 25%;
  max-width: 25%;
}

.img_button_row.five .img_btn_col,
.img_text_card_row.five .img_text_card_col,
.simple_list_info .row.five .simple_list_col,
.contactcard_row.five .contact_col {
  flex: 0 0 20%;
  max-width: 20%;
}

.contactcard_row.one {
  justify-content: center;
}

.contactcard_row.one .contact_col {
  flex: 0 0 40%;
  max-width: 40%;
  min-width: 300px;
}

.alignwide .contactcard_row.one .contact_col {
  flex: 0 0 40%;
  max-width: 40%;
}

.img_button_row.two .img_btn_col,
.img_text_card_row.two .img_text_card_col,
.simple_list_info .row.two .simple_list_col,
.contactcard_row.two .contact_col {
  flex: 0 0 50%;
  max-width: 50%;
}

.expanding-grid.five .links > li {
  width: 20%;
}

.expanding-grid.four .links > li {
  width: 25%;
}

.expanding-grid.two .links > li {
  width: 50%;
}

.expanding-grid.three .links > li {
  width: 33.3%;
}

.advgb-tab-body-wrapper {
  border-radius: 0px !important;
  border: 0 !important;
}

.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body {
  padding-left: 0px;
  padding-right: 0px;
  background: #fefffa;
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 40px;
}
.advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body > .has-background:first-of-type:first-child {
  margin-top: -40px;
  margin-bottom: -40px;
}
@media (max-width: 768px) {
  .advgb-tabs-wrapper .advgb-tab-body-wrapper div.advgb-tab-body .container {
    padding: 0px;
  }
}

.advgb-tab-body-wrapper div.advgb-tab-body > * {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.advgb-tab-body-header {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
}

.advgb-tab-body-header + div.advgb-tab-body {
  padding-top: 20px !important;
}

div.advgb-tab-body > iframe {
  display: table;
}

.advgb-tab-body-wrapper div.advgb-tab-body > .wp-block-button {
  margin-bottom: 20px;
}

.advgb-tab-body-wrapper div.advgb-tab-body > div,
.advgb-tab-body-wrapper div.advgb-tab-body > section {
  max-width: 100%;
}

.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-accordions,
.advgb-tab-body-wrapper div.advgb-tab-body .document_era,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-button,
.advgb-tab-body-wrapper div.advgb-tab-body .gform_confirmation_wrapper,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-image,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-list,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-buttons,
.advgb-tab-body-wrapper div.advgb-tab-body .embed-container,
.advgb-tab-body-wrapper div.advgb-tab-body .gform_wrapper,
.advgb-tab-body-wrapper div.advgb-tab-body .left_right_wraper,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-images-slider,
.advgb-tab-body-wrapper div.advgb-tab-body .wp-block-advgb-video,
.advgb-tab-body-wrapper div.advgb-tab-body .faq_main .container {
  max-width: 900px;
}
.advgb-tab-body-wrapper div.advgb-tab-body > ul li,
.advgb-tab-body-wrapper div.advgb-tab-body > ol li {
  margin-bottom: 10px;
}
.advgb-tab-body-wrapper div.advgb-tab-body .advgb-column-inner li {
  margin-bottom: 10px;
}

.wp-block-advgb-video .advgb-video-wrapper.full-width video {
  width: auto !important;
}

.advgb-tabs-wrapper.advgb-tab-horz-desktop + p,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h2,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h3,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + h4,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + ul,
.advgb-tabs-wrapper.advgb-tab-horz-desktop + ol {
  padding-top: 40px;
}

.gform_legacy_markup_wrapper .description,
.gform_legacy_markup_wrapper .gfield_description,
.gform_legacy_markup_wrapper .gsection_description,
.gform_legacy_markup_wrapper .instruction,
.gform_legacy_markup_wrapper .gfield_checkbox li label,
.gform_legacy_markup_wrapper .gfield_radio li label {
  font-size: 16px !important;
}

.has-text-field #wp-link .query-results {
  top: 280px !important;
}

.gform_wrapper input:focus-focus,
.gform_wrapper select:focus-focus,
.gform_wrapper textarea:focus-focus {
  outline: none;
}

.wp-block-image.alignfull {
  width: 100vw;
  margin-left: 0;
  margin-right: 0;
  max-width: 100vw;
}

.wp-block-image figcaption {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #000000;
}

.wp-block-group__inner-container .main-owl-slider + h2 {
  margin-top: 30px;
}

.halfHeight > img {
  height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.quartHeight > img {
  height: 40vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.maxHeight > img {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-group > *,
.wp-block-group > .document_era,
.wp-block-group > .wp-block-advgb-accordions,
.wp-block-group > .gform_legacy_markup_wrapper,
.wp-block-group > .wp-block-image,
.wp-block-group > .wp-block-quote,
.wp-block-group > .embed-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.wp-block-group.is-content-justification-left > * {
  margin-left: 0px !important;
  max-width: 100% !important;
  padding-left: 40px;
  padding-right: 40px;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 900px;
}

body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 900px !important;
}

body .is-layout-constrained > .wp-block-group {
  max-width: 100% !important;
}

.wp-block-group.wp-block-group-is-layout-constrained {
  max-width: 900px !important;
  margin-left: auto;
  margin-right: auto;
}
.wp-block-group.wp-block-group-is-layout-constrained.has-background-background-color {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-top: 40px;
  padding-bottom: 40px;
}
.wp-block-group.wp-block-group-is-layout-constrained > * {
  padding-left: 25px;
  padding-right: 25px;
}

.wp-block-group > section,
.wp-block-group > .wp-block-advgb-adv-tabs,
.wp-block-group > .wp-block-group {
  max-width: 100% !important;
}
.wp-block-group > .wp-block-table,
.wp-block-group > .wp-block-advgb-table {
  margin-left: auto;
  margin-right: auto;
}

.main_content > * {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.main_content > .row {
  max-width: 1200px;
  padding-left: 0px;
  padding-right: 0px;
}
.main_content > .wp-block-quote,
.main_content > .wp-block-image,
.main_content > .wp-block-embed,
.main_content > .wp-block-table {
  margin-left: auto;
  margin-right: auto;
}
.main_content > .wp-block-group:first-of-type:first-child {
  padding-top: 40px;
}
.main_content > p:first-of-type:first-child,
.main_content > h2:first-of-type:first-child,
.main_content > h3:first-of-type:first-child,
.main_content > h4:first-of-type:first-child,
.main_content > h5:first-of-type:first-child,
.main_content > h1:first-of-type:first-child,
.main_content > ul:first-of-type:first-child,
.main_content > ol:first-of-type:first-child,
.main_content > section:first-of-type:first-child,
.main_content > .wp-block-kadence-tabs:first-of-type:first-child,
.main_content > .wp-block-kadence-accordion:first-of-type:first-child,
.main_content > .wp-block-media-text:first-of-type:first-child {
  padding-top: 40px;
}
.main_content > figure:first-of-type:first-child {
  margin-top: 40px;
}
.main_content > p:last-of-type:last-child,
.main_content > h2:last-of-type:last-child,
.main_content > h3:last-of-type:last-child,
.main_content > h4:last-of-type:last-child,
.main_content > h5:last-of-type:last-child,
.main_content > h1:last-of-type:last-child,
.main_content > ul:last-of-type:last-child,
.main_content > ol:last-of-type:last-child,
.main_content > .button_list:last-of-type:last-child,
.main_content > .img_text_card:last-of-type:last-child,
.main_content > .contact_cards:not(.grey, .gray, .blue):last-child,
.main_content > .advgb-recent-posts-block:last-of-type:last-child,
.main_content > .wp-block-buttons:last-of-type:last-child,
.main_content > .gform_wrapper:last-of-type,
.main_content > section:last-of-type:last-child,
.main_content > .document_era:last-of-type:last-child,
.main_content > .wp-block-media-text:last-of-type:last-child,
.main_content > .wp-block-kadence-tabs:last-of-type:last-child,
.main_content > .wp-block-kadence-accordion:last-of-type:last-child {
  padding-bottom: 40px;
}
.main_content > .wp-block-advgb-columns,
.main_content > .wp-block-group,
.main_content > .wp-block-media-text,
.main_content > .wp-block-columns,
.main_content > .advgb-tabs-wrapper,
.main_content > section {
  max-width: 100%;
}
.main_content > .wp-block-heading + .document_era {
  padding-top: 10px;
}
.main_content > .wp-block-heading.alignwide, .alignwide .main_content > .wp-block-heading {
  max-width: 1200px;
}
.main_content > .wp-block-heading.alignfull, .alignfull .main_content > .wp-block-heading {
  max-width: 100%;
}
.main_content > .wp-block-media-text:not(:first-of-type:first-child),
.main_content > .wp-block-kadence-accordion:not(:first-of-type:first-child),
.main_content > .button_list:not(:first-of-type:first-child),
.main_content > .img_text_card:not(:first-of-type:first-child),
.main_content > .contact_cards:not(.grey, .gray, .blue):not(:first-of-type:first-child),
.main_content > .advgb-recent-posts-block:not(:first-of-type:first-child),
.main_content > .wp-block-buttons:not(:first-of-type:first-child),
.main_content > .gform_wrapper:not(:first-of-type:first-child),
.main_content > section:not(:first-of-type:first-child),
.main_content > .wp-block-kadence-tabs:not(:first-of-type:first-child) {
  margin-top: 20px;
}
.main_content > .wp-block-media-text:has(+ *),
.main_content > .wp-block-kadence-accordion:has(+ *),
.main_content > .button_list:has(+ *),
.main_content > .img_text_card:has(+ *),
.main_content > .contact_cards:not(.grey, .gray, .blue):has(+ *),
.main_content > .advgb-recent-posts-block:has(+ *),
.main_content > .wp-block-buttons:has(+ *),
.main_content > .gform_wrapper:has(+ *),
.main_content > section:has(+ *),
.main_content > .wp-block-kadence-tabs:has(+ *) {
  margin-bottom: 20px;
}
.main_content > .column-center {
  max-width: 1250px;
  padding-left: 15px;
  padding-right: 15px;
}
.main_content p:has(+ .document_era) {
  margin-bottom: 5px;
}

.main_content > .document_era {
  margin-left: auto !important;
  float: none !important;
  margin-right: auto !important;
}
.main_content > .document_era.alignright .doc_block {
  text-align: right;
}
.main_content > .document_era.alignleft .doc_block {
  text-align: left;
}
.main_content > .document_era.aligncenter .doc_block {
  text-align: center;
}

.contact_cards.alignleft {
  max-width: 100%;
  float: none !important;
}
.contact_cards.alignleft .contactcard_row {
  justify-content: flex-start;
}

.components-panel__body-title .components-flex.components-input-control {
  height: auto !important;
}

.wp-block-separator.alignfull {
  width: 100% !important;
}

.sirsc-buttons .button-primary {
  white-space: nowrap !important;
}

.wp-adminify #wpbody-content #dashboard_right_now ul {
  flex-wrap: wrap;
}

.interface-interface-skeleton__notices .components-snackbar__action.components-button:not(:disabled):not([aria-disabled=true]):not(.is-secondary) {
  color: #fff !important;
  text-decoration: underline !important;
}

.wp-adminify #wpbody-content .interface-interface-skeleton__body .block-editor-inserter__tabs .components-tab-panel__tabs button::before {
  border: 0 !important;
}

.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-post-sidebar .edit-post-sidebar__panel-tabs button.is-active::before,
.wp-adminify #wpbody-content .interface-interface-skeleton__body .edit-widgets-sidebar .edit-widgets-sidebar__panel-tabs button.is-active::before {
  border: 0;
}

.wp-block-advgb-accordions .wp-block-advgb-accordion-item,
.wp-block-advgb-accordions .advgb-accordion-item,
.advgb-accordions-wrapper .wp-block-advgb-accordion-item,
.advgb-accordions-wrapper .advgb-accordion-item {
  margin-bottom: 8px !important;
  box-shadow: none;
  border-radius: 0px;
  border: 0;
  background: #EFEFEF;
}
.wp-block-advgb-accordions .advgb-accordion-header,
.advgb-accordions-wrapper .advgb-accordion-header {
  padding: 8px 25px !important;
  border: 0 !important;
  border-radius: 0px !important;
  margin-top: 0px !important;
  background: #EFEFEF !important;
  padding-right: 40px !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover,
.advgb-accordions-wrapper .advgb-accordion-header:hover {
  background: #002B49 !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-title,
.advgb-accordions-wrapper .advgb-accordion-header:hover .advgb-accordion-header-title {
  color: #ffffff !important;
}
.wp-block-advgb-accordions .advgb-accordion-header:hover .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header:hover .advgb-accordion-header-icon {
  filter: brightness(0) invert(1);
}
.wp-block-advgb-accordions .advgb-accordion-header .advgb-accordion-header-title,
.advgb-accordions-wrapper .advgb-accordion-header .advgb-accordion-header-title {
  color: #000 !important;
  position: relative;
  font-size: 16px !important;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
}
.wp-block-advgb-accordions .advgb-accordion-header svg,
.advgb-accordions-wrapper .advgb-accordion-header svg {
  display: none;
}
.wp-block-advgb-accordions .advgb-accordion-header.ui-accordion-header-active,
.advgb-accordions-wrapper .advgb-accordion-header.ui-accordion-header-active {
  /* background: none !important;*/
  border-bottom: 0 !important;
}
.wp-block-advgb-accordions .advgb-accordion-header.ui-accordion-header-active h4,
.advgb-accordions-wrapper .advgb-accordion-header.ui-accordion-header-active h4 {
  /*  color: $primary !important;*/
}
.wp-block-advgb-accordions .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header-icon {
  margin-right: 0px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: 18px;
  margin-top: 5px;
  background-image: url(../img/angle-down.svg);
  position: absolute;
  right: 15px;
}
.wp-block-advgb-accordions .ui-accordion-header-icon,
.wp-block-advgb-accordions .advgb-accordion-header-icon,
.advgb-accordions-wrapper .ui-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header-icon {
  display: block !important;
}
.wp-block-advgb-accordions .advgb-accordion-body,
.advgb-accordions-wrapper .advgb-accordion-body {
  border: 0 !important;
  padding: 0px !important;
  margin-bottom: 0px !important;
  border-color: #fff !important;
}
.wp-block-advgb-accordions .advgb-accordion-body .accordion-content,
.advgb-accordions-wrapper .advgb-accordion-body .accordion-content {
  padding: 25px;
}
.wp-block-advgb-accordions .advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon,
.advgb-accordions-wrapper .advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon {
  transform: rotate(180deg);
  margin-top: 0;
}

.wp-block-kadence-accordion {
  padding-bottom: 20px;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header {
  background: none !important;
  padding: 16px !important;
  outline: none;
  border: none !important;
  border-bottom: 0.5px solid #A0A0A0 !important;
  background: #ffffff !important;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header:focus-visible {
  outline: 1px solid #002B49;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header .kt-blocks-accordion-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  color: #202020;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header:hover {
  border-color: #202020 !important;
  border-width: 1px !important;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
  z-index: 9;
}
.wp-block-kadence-accordion .kt-blocks-accordion-header.kt-accordion-panel-active .kt-blocks-accordion-icon-trigger {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M24.75 15.2734C24.75 15.8969 24.2484 16.3984 23.625 16.3984H6.375C5.75156 16.3984 5.25 15.8969 5.25 15.2734C5.25 14.65 5.75156 14.1484 6.375 14.1484H23.625C24.2484 14.1484 24.75 14.65 24.75 15.2734Z" fill="%23404040"/></svg>');
}
.wp-block-kadence-accordion .kt-accordion-wrap {
  max-width: 900px !important;
  margin: 0 auto;
}
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="31" viewBox="0 0 30 31" fill="none"><path d="M16.125 6.64844C16.125 6.025 15.6234 5.52344 15 5.52344C14.3766 5.52344 13.875 6.025 13.875 6.64844V14.1484H6.375C5.75156 14.1484 5.25 14.65 5.25 15.2734C5.25 15.8969 5.75156 16.3984 6.375 16.3984H13.875V23.8984C13.875 24.5219 14.3766 25.0234 15 25.0234C15.6234 25.0234 16.125 24.5219 16.125 23.8984V16.3984H23.625C24.2484 16.3984 24.75 15.8969 24.75 15.2734C24.75 14.65 24.2484 14.1484 23.625 14.1484H16.125V6.64844Z" fill="%23404040"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger:before,
.wp-block-kadence-accordion .kt-blocks-accordion-icon-trigger:after {
  background: #000000 !important;
  display: none;
}
.wp-block-kadence-accordion .kt-accordion-panel-inner {
  border: 0;
  padding: 32px;
}
.wp-block-kadence-accordion.alignwide .kt-accordion-wrap, .alignwide > .wp-block-kadence-accordion .kt-accordion-wrap {
  max-width: 1200px !important;
  margin: 0 auto;
}
.wp-block-kadence-accordion.alignfull .kt-accordion-wrap, .alignfull > .wp-block-kadence-accordion .kt-accordion-wrap {
  max-width: 100% !important;
  margin: 0 auto;
}

.wp-block-kadence-tabs {
  max-width: 900px !important;
}
.wp-block-kadence-tabs.alignwide, .alignwide > .wp-block-kadence-tabs {
  max-width: 1200px !important;
}
.wp-block-kadence-tabs.alignfull, .alignfull > .wp-block-kadence-tabs {
  max-width: 100% !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap {
  max-width: 100% !important;
  /* Track */
  /* Handle */
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
  flex-wrap: nowrap !important;
  justify-content: flex-start;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  margin-left: auto;
  margin-right: auto;
  border-bottom: 0;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
    padding-left: 0px;
    padding-right: 0px;
    border-bottom: 0;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-content-wrap {
  border-radius: 0px 0px 16px 16px;
  background: var(--Grayscale-Gray-50, #f5f5f5);
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item {
  border: 0 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item:not(:last-child) {
  margin-right: 0px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title {
  color: #ffffff !important;
  text-align: center;
  font-size: 16px !important;
  font-weight: 600 !important;
  width: 100%;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative;
  overflow: visible !important;
  border: 2px solid transparent !important;
  border-bottom: none !important;
  padding: 12px 16px !important;
  border-radius: 0px !important;
  background: #002B49 !important;
  border-radius: 16px 16px 0px 0px !important;
  min-width: 200px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:focus {
  outline: 0;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title p {
  font-size: 21px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:hover {
  background: #000000 !important;
  color: #ffffff !important;
  border-color: #9ecde8 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item .kt-tab-title:hover p {
  color: #ffffff !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item.kt-tab-title-active .kt-tab-title {
  color: #202020 !important;
  background: #F5F5F5 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item.kt-tab-title-active .kt-tab-title p {
  color: #000000 !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item:focus {
  background: #F69944 !important;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap .kt-title-item {
    width: 100%;
    margin-bottom: 5px !important;
    margin-right: 0 !important;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content {
  border: 0 !important;
  background: none !important;
  padding: 32px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content-inner {
  margin: 0 auto;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tab-inner-content-inner .container {
  padding: 0px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar {
  width: 6px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar-track {
  background: #e0e0e0;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list::-webkit-scrollbar-thumb {
  background: #606060;
  border-radius: 20px;
}
.wp-block-kadence-tabs .kt-tabs-wrap .kt-tabs-title-list {
  scrollbar-color: #606060 #e0e0e0;
  scrollbar-width: thin;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs {
  max-width: 1200px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list {
  border-bottom: 0px !important;
  justify-content: flex-start;
  width: 25%;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list .kt-title-item {
  margin-right: 0px !important;
  margin-bottom: 0px !important;
  background: none !important;
  min-height: 50px;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list .kt-title-item .kt-tab-title {
  min-height: 40px;
  border-radius: 16px 0px 0px 16px !important;
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list::after {
  display: none;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs ul.kt-tabs-title-list {
    width: 100%;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tabs-content-wrap {
  width: 75%;
  border: 0;
}
@media (max-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.kt-tabs-layout-vtabs .kt-tabs-content-wrap {
    width: 100%;
  }
}
.wp-block-kadence-tabs .kt-tabs-wrap.overflowing .kt-tabs-title-list {
  max-width: 100% !important;
}
@media (min-width: 768px) {
  .wp-block-kadence-tabs .kt-tabs-wrap.overflowing .kt-tabs-title-list .kt-tab-title {
    min-width: 280px;
  }
}

.wp-block-table thead,
.wp-block-advgb-table thead {
  border-bottom: none !important;
}
.wp-block-table td,
.wp-block-advgb-table td {
  padding: 16px !important;
  border: 1px solid #A0A0A0 !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
.wp-block-table td:first-child,
.wp-block-advgb-table td:first-child {
  background: #9ecde8;
  font-size: 16px;
  font-weight: 600;
}
.wp-block-table th,
.wp-block-advgb-table th {
  background: #002B49;
  text-transform: none;
  color: #fff;
  border-top: 0 !important;
  border-bottom: 0px !important;
  padding: 16px !important;
  border: 0 !important;
  font-weight: 600;
  font-size: 16px;
  text-align: center;
  border-right: 1px solid #A0A0A0 !important;
}
.wp-block-table th:first-child,
.wp-block-advgb-table th:first-child {
  visibility: hidden;
}
.wp-block-table tbody tr,
.wp-block-advgb-table tbody tr {
  background: #F5F5F5;
}
.wp-block-table.table-style-2 th,
.wp-block-advgb-table.table-style-2 th {
  background: #9ecde8;
  color: #000;
}
.wp-block-table.table-style-2 td:first-child,
.wp-block-advgb-table.table-style-2 td:first-child {
  background: #002B49;
  color: #fff;
}
@media (max-width: 1023px) {
  .wp-block-group > .wp-block-table,
  .wp-block-group > .wp-block-advgb-table {
    margin-left: 25px;
    margin-right: 25px;
    padding-left: 0;
    padding-right: 0;
  }
}

.kb-table {
  width: 100%;
}
.kb-table thead th {
  background: #002B49;
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  padding: 16px !important;
  border-right: 1px solid #A0A0A0;
}
.kb-table thead th p {
  font-weight: 600;
  font-size: 16px;
  color: #fff;
  margin-bottom: 0px;
}
.kb-table tbody td {
  padding: 16px !important;
  background: #F5F5F5;
  border-right: 1px solid #A0A0A0;
}
.kb-table tbody td p {
  margin: 0px;
}

.table-wrapper {
  overflow-x: auto;
}
.table-wrapper table {
  width: 100%;
}

.advgb-tabs-wrapper {
  /* Track */
  /* Handle */
}
.advgb-tabs-wrapper ul.advgb-tabs-panel {
  display: flex;
  justify-content: center;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background: #000000;
  left: 0px;
  bottom: 0px;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab {
  border-radius: 0 !important;
  background: #EFEFEF !important;
  color: #000000 !important;
  font-weight: 700;
  min-width: 170px;
  min-height: 55px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px !important;
  margin-right: 0px !important;
  border: 0 !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab a {
  font-family: "Roboto", sans-serif;
  color: #000000 !important;
  text-align: center;
  font-size: 21px;
  font-weight: 700;
  width: 100%;
  height: 100%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: visible !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab a:focus {
  outline: 1px dotted #000;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active {
  background: #000000 !important;
  margin-bottom: -1px !important;
  border-right: 0 !important;
  border-left: 0px !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a p {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active a:after {
  /* content: "";
                position: absolute;
                background: #fff;
                left: 0px;
                width: 100%;
                height: 10px;
                bottom: -4px;
                z-index: 999;*/
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover {
  background: #002B49 !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover a {
  color: #fff !important;
}
.advgb-tabs-wrapper ul.advgb-tabs-panel li.advgb-tab:hover a p {
  color: #fff !important;
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar {
  width: 6px;
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar-track {
  background: #e5ebf0;
}
.advgb-tabs-wrapper .advgb-tabs-panel::-webkit-scrollbar-thumb {
  background: #e0e0e0;
}
.advgb-tabs-wrapper .advgb-tabs-panel {
  scrollbar-color: #606060 #e5ebf0;
  scrollbar-width: thin;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop {
  max-width: 1300px !important;
  padding-left: 20px;
  padding-right: 20px;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel {
  border-bottom: 0px !important;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel .advgb-tab-active a::after {
  display: none;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel li.advgb-tab.advgb-tab.advgb-tab-active {
  border-left: 1px solid #b1adad !important;
  border-right: 0px !important;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop ul.advgb-tabs-panel::after {
  display: none;
}
.advgb-tabs-wrapper.advgb-tab-vert-desktop div.advgb-tab-body {
  padding-left: 35px !important;
  padding-top: 0px;
}
.advgb-tabs-wrapper.overflowing .advgb-tabs-panel {
  justify-content: flex-start;
}

.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=outfith],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
  border: 1px solid #000000;
  background-color: transparent;
  min-height: 40px;
  padding: 10px;
  border-radius: 0px;
  width: 100%;
}
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme input[type=color],
  .gform_wrapper.gravity-theme input[type=date],
  .gform_wrapper.gravity-theme input[type=datetime-local],
  .gform_wrapper.gravity-theme input[type=datetime],
  .gform_wrapper.gravity-theme input[type=email],
  .gform_wrapper.gravity-theme input[type=outfith],
  .gform_wrapper.gravity-theme input[type=number],
  .gform_wrapper.gravity-theme input[type=password],
  .gform_wrapper.gravity-theme input[type=search],
  .gform_wrapper.gravity-theme input[type=tel],
  .gform_wrapper.gravity-theme input[type=text],
  .gform_wrapper.gravity-theme input[type=time],
  .gform_wrapper.gravity-theme input[type=url],
  .gform_wrapper.gravity-theme input[type=week],
  .gform_wrapper.gravity-theme select,
  .gform_wrapper.gravity-theme textarea {
    font-size: 12px;
  }
}
.gform_wrapper.gravity-theme .gfield_required {
  color: #9e5400 !important;
  font-weight: 500 !important;
  display: block !important;
  position: absolute !important;
  top: -14px !important;
  right: 0 !important;
  font-size: 16px !important;
  font-style: normal !important;
  word-break: auto-phrase;
}
.gform_wrapper.gravity-theme .gform_footer {
  justify-content: flex-start;
}
.gform_wrapper.gravity-theme textarea.small {
  min-height: 200px;
}
.gform_wrapper.gravity-theme .gfield_radio,
.gform_wrapper.gravity-theme .gfield_checkbox {
  /*  display: flex;
      flex-wrap: wrap;
      >div {
          margin-right: 15px;
      }*/
}
.gform_wrapper.gravity-theme .ginput_container_consent {
  padding-top: 10px;
}
.gform_wrapper.gravity-theme .ginput_container_consent label {
  display: inline-block;
  padding: 0px;
}
.gform_wrapper.gravity-theme .gfield_error .validation_message {
  color: #d32f2f;
  background: rgba(255, 249, 249, 0);
  border: 0px solid #d32f2f;
  padding: 0px;
  margin: 0;
}
.gform_wrapper.gravity-theme .ginput_container_date {
  position: relative;
  max-width: 220px;
}
.gform_wrapper.gravity-theme .ginput_container_date .ui-datepicker-trigger {
  position: absolute;
  right: 10px;
  top: 10px;
}
.gform_wrapper.gravity-theme .gsection_title {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
}
.gform_wrapper.gravity-theme .gform_submission_error {
  color: red;
  font-weight: bold !important;
}
@media (max-width: 768px) {
  .gform_wrapper.gravity-theme input.small {
    min-width: 100px;
  }
}

.gform_confirmation_message {
  color: #000000;
}

.wp-pagenavi,
.pagination ul,
.pagination,
.custom-pagination > ul {
  padding-top: 30px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
  list-style: none;
}
.wp-pagenavi a,
.wp-pagenavi span,
.pagination ul a,
.pagination ul span,
.pagination a,
.pagination span,
.custom-pagination > ul a,
.custom-pagination > ul span {
  border: 0;
  color: #000000;
  font-weight: normal;
  position: relative;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0px 5px;
  text-decoration: none !important;
  padding: 2px 4px;
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  min-width: 24px;
  min-height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  border: 1px solid transparent;
}
.wp-pagenavi a:hover:not(span),
.wp-pagenavi span:hover:not(span),
.pagination ul a:hover:not(span),
.pagination ul span:hover:not(span),
.pagination a:hover:not(span),
.pagination span:hover:not(span),
.custom-pagination > ul a:hover:not(span),
.custom-pagination > ul span:hover:not(span) {
  border-radius: 4px;
  border: 1px solid var(--Brand-colors-Light-blue, #9ecde8);
  background: var(--Grayscale-Gray-100, #f0f0f0);
}
.wp-pagenavi li:last-child > a::before,
.pagination ul li:last-child > a::before,
.pagination li:last-child > a::before,
.custom-pagination > ul li:last-child > a::before {
  content: "";
  background: var(--Grayscale-Gray-400, #a0a0a0);
  width: 1px;
  height: 20px;
  position: absolute;
  left: -5px;
}
.wp-pagenavi li:first-child > a::after,
.pagination ul li:first-child > a::after,
.pagination li:first-child > a::after,
.custom-pagination > ul li:first-child > a::after {
  content: "";
  background: var(--Grayscale-Gray-400, #a0a0a0);
  width: 1px;
  height: 20px;
  position: absolute;
  right: -5px;
}
.wp-pagenavi li.active span,
.pagination ul li.active span,
.pagination li.active span,
.custom-pagination > ul li.active span {
  color: #fff;
  position: relative;
  border-radius: 4px;
  border: 1px solid var(--Brand-colors-Light-blue, #002b49);
  background: var(--Brand-colors-Dark-blue, #002b49);
}
.wp-pagenavi span.current,
.pagination ul span.current,
.pagination span.current,
.custom-pagination > ul span.current {
  color: #fff;
  position: relative;
  border-radius: 4px;
  border: 1px solid var(--Brand-colors-Light-blue, #002b49);
  background: var(--Brand-colors-Dark-blue, #002b49);
}
.wp-pagenavi a:hover,
.pagination ul a:hover,
.pagination a:hover,
.custom-pagination > ul a:hover {
  font-weight: 700;
  color: #002B49;
}
.wp-pagenavi .nextpostslink,
.pagination ul .nextpostslink,
.pagination .nextpostslink,
.custom-pagination > ul .nextpostslink {
  position: relative;
  font-size: 0px;
  visibility: visible;
}
.wp-pagenavi .nextpostslink::after,
.pagination ul .nextpostslink::after,
.pagination .nextpostslink::after,
.custom-pagination > ul .nextpostslink::after {
  /* content: 'NEXT';
            font-size: 15px;
            color: $black;*/
}
.wp-pagenavi .nextpostslink:hover::after,
.pagination ul .nextpostslink:hover::after,
.pagination .nextpostslink:hover::after,
.custom-pagination > ul .nextpostslink:hover::after {
  font-weight: bold;
}
.wp-pagenavi .previouspostslink,
.pagination ul .previouspostslink,
.pagination .previouspostslink,
.custom-pagination > ul .previouspostslink {
  position: relative;
  font-size: 0px;
  visibility: visible;
}
.wp-pagenavi .previouspostslink:after,
.pagination ul .previouspostslink:after,
.pagination .previouspostslink:after,
.custom-pagination > ul .previouspostslink:after {
  /* content: 'PREV';
            font-size: 15px;
            color: $black;*/
}
.wp-pagenavi .previouspostslink:hover::after,
.pagination ul .previouspostslink:hover::after,
.pagination .previouspostslink:hover::after,
.custom-pagination > ul .previouspostslink:hover::after {
  font-weight: bold;
}
.wp-pagenavi li:first-child > a,
.wp-pagenavi li:last-child > a,
.pagination ul li:first-child > a,
.pagination ul li:last-child > a,
.pagination li:first-child > a,
.pagination li:last-child > a,
.custom-pagination > ul li:first-child > a,
.custom-pagination > ul li:last-child > a {
  font-weight: 400;
  text-decoration: underline !important;
}
.wp-pagenavi .next-page,
.wp-pagenavi .nextpostslink,
.pagination ul .next-page,
.pagination ul .nextpostslink,
.pagination .next-page,
.pagination .nextpostslink,
.custom-pagination > ul .next-page,
.custom-pagination > ul .nextpostslink {
  font-size: 0px;
  background-image: url(../img/angle-right-blue.svg);
  width: 12px;
  height: 18px;
  margin-left: 5px;
  background-size: 12px;
  top: -1px;
}
.wp-pagenavi .previous-page,
.wp-pagenavi .previouspostslink,
.pagination ul .previous-page,
.pagination ul .previouspostslink,
.pagination .previous-page,
.pagination .previouspostslink,
.custom-pagination > ul .previous-page,
.custom-pagination > ul .previouspostslink {
  font-size: 0px;
  background-image: url(../img/angle-right-blue.svg);
  width: 12px;
  height: 18px;
  margin-right: 5px;
  background-size: 12px;
  transform: rotate(180deg);
  top: 1px;
}
.wp-pagenavi .pages,
.pagination ul .pages,
.pagination .pages,
.custom-pagination > ul .pages {
  display: none;
}
.wp-pagenavi .last,
.wp-pagenavi .first,
.pagination ul .last,
.pagination ul .first,
.pagination .last,
.pagination .first,
.custom-pagination > ul .last,
.custom-pagination > ul .first {
  display: none;
}
.wp-pagenavi span.next-prev-btn.previous-page,
.wp-pagenavi span.next-prev-btn.next-page,
.pagination ul span.next-prev-btn.previous-page,
.pagination ul span.next-prev-btn.next-page,
.pagination span.next-prev-btn.previous-page,
.pagination span.next-prev-btn.next-page,
.custom-pagination > ul span.next-prev-btn.previous-page,
.custom-pagination > ul span.next-prev-btn.next-page {
  filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7430%) hue-rotate(280deg) brightness(133%) contrast(70%);
}

#pagination-bottom {
  padding-top: 30px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
#pagination-bottom a {
  font-size: 14px;
  font-weight: normal;
  color: #504D49;
  transition: color 0.3s ease;
}
#pagination-bottom a:hover {
  color: rgb(40, 38.5, 36.5);
}
#pagination-bottom > div,
#pagination-bottom span,
#pagination-bottom a {
  margin: 0px 6px;
  line-height: 20px;
  display: inline-flex;
  align-items: center;
}
#pagination-bottom .current {
  position: relative;
  font-weight: 700;
}
#pagination-bottom .current::after {
  content: "";
  position: absolute;
  bottom: -6px;
  width: 15px;
  height: 5px;
  background: #002B49;
  transform: translateZ(0);
  backface-visibility: hidden;
}

#pagination-container {
  display: flex;
  justify-content: center;
}
#pagination-container a,
#pagination-container span {
  border: 0;
  color: #000;
  font-weight: normal;
  position: relative;
  font-size: 18px;
  text-transform: uppercase;
  margin: 0px 5px;
  visibility: visible;
}
#pagination-container span.current {
  font-weight: bold;
}
#wpcontent .edit-post-visual-editor .wp-block-post-title {
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}
#wpcontent .edit-post-visual-editor h1.wp-block-post-title {
  font-family: "Roboto", sans-serif;
  font-size: 30px;
  font-weight: bold;
  line-height: 38px;
}
#wpcontent .edit-post-visual-editor h2.wp-block-heading {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}
#wpcontent .edit-post-visual-editor h3.wp-block-heading {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 30px;
}
#wpcontent .edit-post-visual-editor h4.wp-block-heading {
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}
#wpcontent .edit-post-visual-editor h5.wp-block-heading {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}
#wpcontent .edit-post-visual-editor h6.wp-block-heading {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
}
/* link color*/
button.is-pressed svg {
  fill: #fff !important;
}
button.is-pressed .dashicons::before {
  color: #fff;
}

.components-toggle-group-control-option-base[aria-checked=true] svg {
  fill: #fff !important;
}

.ac-table-actions .ac-table-actions-buttons {
  height: auto !important;
}

.wp-adminify #wpbody-content .actions input[type=submit] {
  line-height: 20px !important;
  padding: 8px 16px !important;
}

.wp-block-advgb-images-slider .slick-prev {
  border: 0px;
  font-size: 0px;
  background: url(../img/arrow-forward.svg) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 14px;
  height: 24px;
  background-size: 14px;
  transform: rotate(180deg);
  z-index: 9;
  left: -20px;
  outline: 0;
}
.wp-block-advgb-images-slider .slick-next {
  border: 0px;
  font-size: 0px;
  background: url(../img/arrow-forward.svg) !important;
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 14px;
  height: 24px;
  background-size: 14px;
  z-index: 9;
  right: -20px;
  outline: 0;
}
.wp-block-advgb-images-slider .slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0px;
}
.wp-block-advgb-images-slider .slick-dots li {
  margin-left: 3px !important;
  margin-right: 3px !important;
  width: auto;
}
.wp-block-advgb-images-slider .slick-dots li button {
  background: none !important;
  font-size: 0;
  border: 1px solid #000;
  width: 10px;
  height: 10px;
  border-radius: 100px;
  padding: 0;
}
.wp-block-advgb-images-slider .slick-dots li button:before {
  display: none;
}
.wp-block-advgb-images-slider .slick-dots li.slick-active button {
  background: #000 !important;
}
.wp-block-advgb-images-slider .slick-prev::before,
.wp-block-advgb-images-slider .slick-next::before {
  display: none;
}
.wp-block-advgb-images-slider .slick-dots li.slick-active button::before {
  display: none;
}

.advgb-recent-posts-block {
  max-width: 1200px !important;
}
.advgb-recent-posts-block .advgb-post-content,
.advgb-recent-posts-block .advgb-post-readmore {
  margin-top: 0px !important;
}
.advgb-recent-posts-block .advgb-post-title {
  color: #000000;
  font-weight: 700 !important;
  font-size: 24px !important;
}
.advgb-recent-posts-block .advgb-post-title a {
  color: #000000;
  font-weight: 700 !important;
  text-decoration: none;
}
.advgb-recent-posts-block .advgb-post-readmore a {
  text-decoration: none;
  color: #7AC142;
}
.advgb-recent-posts-block .advgb-post-readmore a:hover {
  text-decoration: underline !important;
  color: #7AC142;
}
.advgb-recent-posts-block .advgb-recent-post {
  background: #EFEFEF;
  box-shadow: none;
  border: 0 !important;
}
.advgb-recent-posts-block .advgb-recent-post:hover {
  outline: 0;
}
.advgb-recent-posts-block .advgb-recent-post:hover h2 a {
  color: #002B49 !important;
  text-decoration: underline;
}
.advgb-recent-posts-block .advgb-post-wrapper {
  margin-top: 0px !important;
  padding: 20px 20px;
}
.advgb-recent-posts-block .advgb-post-info {
  overflow: hidden;
}
.advgb-recent-posts-block .advgb-post-info .advgb-post-datetime {
  text-transform: uppercase;
  margin-left: -88px;
  color: #F69944 !important;
  font-size: 15px;
  font-weight: 700;
}
.advgb-recent-posts-block .advgb-post-category .advgb-post-tax-term {
  font-size: 15px !important;
  font-weight: 700;
  border: 0 !important;
  padding: 0;
}
.advgb-recent-posts-block .advgb-post-category > div {
  margin: 0px !important;
}
.advgb-recent-posts-block.grid-view {
  max-width: 1200px !important;
}
.advgb-recent-posts-block.grid-view .advgb-post-tax-info {
  margin: 0;
  position: absolute;
  top: 0;
  padding-top: 3px;
}
.advgb-recent-posts-block.grid-view .advgb-recent-post {
  padding-top: 0px;
}
.advgb-recent-posts-block.grid-view .advgb-post-info {
  margin: 4px 0px !important;
}
.advgb-recent-posts-block.grid-view .advgb-post-thumbnail a {
  width: 100%;
}
.advgb-recent-posts-block.grid-view .advgb-post-thumbnail a img {
  width: 100%;
}
.advgb-recent-posts-block.list-view .advgb-post-thumbnail {
  padding: 20px;
  padding-right: 0;
}
.advgb-recent-posts-block.list-view .advgb-post-wrapper {
  padding: 30px 20px;
  padding-left: 5px;
  align-content: start;
}
.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-tax-info {
  order: 1;
}
.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-info {
  order: 2;
}
.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-title {
  order: 1;
}
.advgb-recent-posts-block.list-view .advgb-post-wrapper .advgb-post-content {
  order: 4;
}
.advgb-recent-posts-block.list-view .advgb-recent-post {
  grid-template-columns: 40% 1fr !important;
  padding-bottom: 0px !important;
}
.advgb-recent-posts-block.list-view .advgb-recent-post--no-image .advgb-post-wrapper {
  padding-left: 60px;
  padding-right: 60px;
}
.advgb-recent-posts-block.list-view .advgb-post-thumbnail a {
  width: 100%;
}
.advgb-recent-posts-block.list-view .advgb-post-thumbnail a img {
  width: 100%;
}
.advgb-recent-posts-block.slider-view {
  max-width: 900px !important;
}
.advgb-recent-posts-block.slider-view .advgb-recent-post {
  box-shadow: none;
}
.advgb-recent-posts-block.slider-view .advgb-post-thumbnail {
  width: 100%;
}
.advgb-recent-posts-block.slider-view .advgb-post-thumbnail a {
  width: 100%;
}
.advgb-recent-posts-block.slider-view .advgb-post-thumbnail a img {
  width: 100% !important;
}
.advgb-recent-posts-block.slider-view .advgb-post-wrapper {
  text-align: left;
}
.advgb-recent-posts-block.slider-view .slick-prev {
  border: 0px;
  font-size: 0px;
  background-image: url(../img/slider-arrow.svg) !important;
  background-color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 42px;
  height: 52px;
  background-size: 18px;
  z-index: 9;
  left: 0px;
  background-position: center;
}
.advgb-recent-posts-block.slider-view .slick-prev:hover {
  background-image: url(../img/slider-arrow-green.svg) !important;
  transform: rotate(180deg);
}
.advgb-recent-posts-block.slider-view .slick-next {
  border: 0px;
  font-size: 0px;
  background-image: url(../img/slider-arrow.svg) !important;
  background-color: rgba(255, 255, 255, 0.9);
  background-repeat: no-repeat !important;
  position: absolute;
  top: 40%;
  width: 42px;
  height: 52px;
  background-size: 18px;
  z-index: 9;
  right: 0px;
  transform: rotate(180deg);
  background-position: center;
}
.advgb-recent-posts-block.slider-view .slick-next:hover {
  background-image: url(../img/slider-arrow-green.svg) !important;
  transform: none;
}
.advgb-recent-posts-block.slider-view .slick-dots {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0px;
}
.advgb-recent-posts-block.slider-view .slick-dots li {
  margin-left: 3px !important;
  margin-right: 3px !important;
  width: auto;
}
.advgb-recent-posts-block.slider-view .slick-dots li button {
  background: #EFEFEF !important;
  font-size: 0;
  border: 0;
  width: 15px;
  height: 15px;
  border-radius: 100px;
  padding: 0;
}
.advgb-recent-posts-block.slider-view .slick-dots li button:before {
  display: none;
}
.advgb-recent-posts-block.slider-view .slick-dots li.slick-active button {
  background: #7AC142 !important;
}
.advgb-recent-posts-block.slider-view .slick-prev::before,
.advgb-recent-posts-block.slider-view .slick-next::before {
  display: none;
}
.advgb-recent-posts-block.slider-view .slick-dots li.slick-active button::before {
  display: none;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-posts {
  grid-gap: 15px !important;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-post {
  box-shadow: none;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-post .advgb-post-thumbnail {
  margin-bottom: 0px !important;
}
.advgb-recent-posts-block.newspaper-view .advgb-post-readmore {
  padding-top: 10px;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-posts .advgb-recent-post:nth-child(1)::after {
  display: none;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-post--no-image:after {
  display: none;
}
.advgb-recent-posts-block.newspaper-view .advgb-recent-post:hover {
  outline: 0 !important;
}
.advgb-recent-posts-block.newspaper-view .advgb-post-title {
  min-height: 10px;
}
.advgb-recent-posts-block.masonry-view .advgb-post-wrapper {
  background: none !important;
}
.advgb-recent-posts-block.masonry-view .advgb-recent-post {
  padding-left: 0px !important;
  padding-right: 0px !important;
  margin-bottom: 15px !important;
}
.advgb-recent-posts-block.masonry-view.masonry-view.columns-2 .advgb-recent-posts .advgb-recent-post {
  width: 48%;
  padding: 0 !important;
  margin-left: 8px;
  margin-right: 8px;
}
.block-editor .block-editor-block-list__block .advgb-post-datetime {
  margin-left: -88px;
}

#conference-timeline {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
}
#conference-timeline .conference-center-line {
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0px;
  left: 50%;
  margin-left: -2px;
  background: #202020;
  border-radius: 10px;
  z-index: 0;
}

.timeline-article {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  margin: 20px 0;
  display: flex;
  align-items: center;
  margin-bottom: 80px;
}
.timeline-article .content-left-container,
.timeline-article .content-right-container {
  max-width: 50%;
  width: 100%;
}
.timeline-article .content-left p,
.timeline-article .content-right p {
  max-width: 380px;
}
.timeline-article .content-left {
  text-align: left;
}
.timeline-article .year {
  font-weight: 600;
  margin-bottom: 8px;
  display: block;
}
.timeline-article .content-right {
  text-align: left;
}
.timeline-article .content-right .section_year {
  margin-left: 0;
}
.timeline-article .content-left-container {
  float: left;
  padding-right: 0px;
}
.timeline-article .content-right-container {
  float: right;
  margin-left: auto;
  padding-left: 0px;
}
.timeline-article .circle_yw {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 16px;
  height: 16px;
  margin-left: -9px;
  color: #fff;
  border-radius: 100%;
  background: #ffffff;
  border: 1px solid #202020;
  transform: translateY(-50%);
}
.timeline-article .circle_yw:before {
  content: "";
  background: #0081c6;
  width: 110px;
  height: 2px;
  display: flex;
  position: absolute;
  left: 15px;
  z-index: -9;
}
.timeline-article .circle_yw:after {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  background: #0081c6;
  border-radius: 100px;
  right: -115px;
  z-index: 0;
}
.timeline-article.even .circle_yw:before {
  right: 15px;
  left: auto;
}
.timeline-article.even .circle_yw::after {
  right: auto;
  left: -115px;
}
.timeline-article.no-img .section_img,
.timeline-article.no-img .section_year {
  display: none;
}
.timeline-article .image_year_row {
  display: flex;
  align-items: center;
  border-radius: 5px;
}
.timeline-article .image_year_row img {
  border-radius: 16px;
}
.timeline-article .section_year {
  background: #0081c6;
  color: #fff;
  min-width: 120px;
  text-align: center;
  font-size: 0px;
  font-weight: 700;
  line-height: 26px;
  height: 16px;
}
.timeline-article .circle_yw {
  display: flex;
  justify-content: center;
  align-items: center;
}

.timeline-level-two.inner_img .timeline-inner-left {
  position: relative;
}

.conference-timeline-content {
  max-width: 1200px;
  margin: auto;
}

.timeline-wrap {
  position: relative;
  padding-top: 70px;
  padding-bottom: 1px;
}

.timeline-row {
  width: 100%;
}
.timeline-row h2 {
  font-size: 21px;
  color: #0081C6;
}

.timeline-level-one {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.odd.timeline-article .content-right-container {
  padding-left: 120px;
}
.odd.timeline-article .content-right-container .content-right {
  max-width: 100%;
  padding: 24px;
  background: #F5F5F5;
  border-radius: 16px;
  z-index: 0;
  position: relative;
}

.even.timeline-article .content-left-container {
  padding-right: 120px;
}
.even.timeline-article .content-left-container .content-left {
  max-width: 100%;
  padding: 24px;
  background: #F5F5F5;
  border-radius: 16px;
  z-index: 0;
  position: relative;
}

.timeline-inner-left,
.timeline-inner-right {
  max-width: 50%;
  width: 100%;
  position: relative;
}

.timeline-level-two {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.timeline-inner-left {
  text-align: right;
  padding-right: 60px;
}

.timeline-inner-right {
  text-align: left;
  padding-left: 60px;
  position: relative;
}

.section_img {
  margin-left: auto;
}

.img_right .section_img {
  margin-right: auto;
  margin-left: 0;
}

.inner_img .timeline-inner-right {
  text-align: right;
}

.inner_img .timeline-inner-right img {
  max-width: 500px;
}

.timeline-level-two .circle_yw {
  border-color: #097969;
  background: #1e9d8b;
  top: 0px;
  transform: none;
}

.two-left .circle_yw:after {
  content: "";
  width: 60px;
  height: 3px;
  background: #097969;
  position: absolute;
  right: 0;
  top: 12px;
  z-index: -1;
  display: block !important;
  border-radius: 0px;
}

.two-right .circle_yw:after {
  content: "";
  width: 60px;
  height: 3px;
  background: #097969;
  position: absolute;
  right: -40px;
  top: 12px;
  display: block !important;
  border-radius: 0px;
  z-index: -1;
}

@media (max-width: 800px) {
  .timeline-article .content-left-container,
  .timeline-article .content-right-container {
    max-width: 100%;
  }
  .timeline-wrap {
    padding-top: 0;
  }
  .timeline-article {
    flex-wrap: wrap;
    padding-left: 30px;
    overflow: visible;
    margin-bottom: 16px;
  }
  #conference-timeline .conference-center-line {
    left: 30px;
    display: none;
  }
  .timeline-inner-left {
    text-align: left;
    padding-right: 0;
  }
  .timeline-level-one,
  .timeline-level-two {
    flex-wrap: wrap;
    overflow: visible;
    padding-left: 40px;
    padding-right: 20px;
  }
  .timeline-inner-left,
  .timeline-inner-right {
    max-width: 100%;
  }
  .timeline-article .circle_yw {
    left: 0px;
    border-color: #0081c6;
    background: #F5F5F5;
    top: 0;
    z-index: 0;
    transform: unset;
  }
  .timeline-article .image_year_row {
    flex-wrap: wrap;
  }
  .timeline-article .section_year {
    margin: 20px 0px;
    display: none;
  }
  .img_left .image_year_row .section_year {
    right: auto;
    left: 0px;
  }
  .timeline-article .circle_yw::after,
  .timeline-article .circle_yw::before {
    display: none;
  }
  .timeline-article:not(:last-child) .timeline-row {
    position: relative;
  }
  .timeline-article:not(:last-child) .timeline-row::before {
    content: "";
    width: 2px;
    height: 95%;
    background: #0081c6;
    position: absolute;
    left: -2px;
    top: 25px;
  }
  .odd.timeline-article .content-right-container,
  .even.timeline-article .content-right-container {
    padding-left: 0px;
  }
  .section_img {
    z-index: 1;
    margin-left: 0;
    margin-bottom: 20px;
    display: none;
  }
  .even.timeline-article .section_img {
    margin-bottom: 20px;
  }
  .timeline-inner-left,
  .timeline-inner-right {
    padding-left: 40px;
  }
  .timeline-article.even .circle_yw::before {
    right: auto;
    left: 15px;
  }
  .timeline-article.even .circle_yw::after {
    right: -115px;
    left: auto;
  }
  .timeline-article .content-left {
    text-align: left;
  }
  .even.timeline-article .content-left-container {
    padding-left: 0px;
    padding-right: 0px;
    order: 2;
  }
  .even.timeline-article .content-left-container .content-left {
    margin-left: 0;
  }
}/*# sourceMappingURL=global.css.map */