@font-face {
  font-family: "termina";
  src: url("https://cdn.moble.com/w/3027/1513462/file/TerminaTest-Demi.otf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "termina";
  src: url("https://cdn.moble.com/w/3027/1513467/file/TerminaTest-Regular.otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "interstate";
  src: url("https://cdn.moble.com/w/3027/1513469/file/Interstate%20Condensed%20Bold.otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "interstate";
  src: url("https://cdn.moble.com/w/3027/1513469/file/Interstate%20Condensed%20Bold.otf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "interstate";
  src: url("https://cdn.moble.com/w/3027/1513469/file/Interstate%20Condensed%20Bold.otf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "gordita";
  src: url("https://cdn.moble.com/w/3027/1513414/file/Gordita Regular.ttf");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "gordita";
  src: url("https://cdn.moble.com/w/3027/1513413/file/Gordita Medium.ttf");
  font-weight: 700;
  font-style: normal;
}

@font-face {
   font-family: "urw-din";
   src: url("https://cdn.moble.com/w/3034/1516106/file/urw-din.ttf");
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: "pragatinarrow";
   src: url("https://cdn.moble.com/w/3034/1516107/file/PragatiNarrow-Regular.ttf");
   font-weight: 400;
   font-style: normal;
}

@font-face {
   font-family: "pragatinarrow";
   src: url("https://cdn.moble.com/w/3034/1516108/file/PragatiNarrow-Bold.ttf");
   font-weight: 700;
   font-style: normal;
}

@font-face {
   font-family: "silversouthscript";
   src: url("https://cdn.moble.com/w/3034/1516109/file/Silver South Script.ttf");
   font-weight: 400;
   font-style: normal;
}

p {
  font-size: 1.02em !important; /* ~6% bigger */
  line-height: 1.6 !important;  /* keeps it readable */
}

.footer p {
  padding: 0;
}

.footer p:has(sub) {
  line-height: 1.1em;
}

::placeholder {
  transform: translateY(3.5px);
  color: #ccc !important;
}

form .ui-btn.ui-input-btn.ui-btn-a {
  margin-top: 4em;
}

.widget-dynamic-container>.widget-dynamic * {
  transition-duration: 2.8s;
}

.widget-dynamic-container>div[class*="widget-dynamic-slider"]>div>div>div>.card:hover>a>figure.img-hover-secondary img,
.widget-dynamic-container>.widget-dynamic>.card:hover>a>figure.img-hover-secondary img {
  transform: scale(1.05);
}

.nav-bar[class*="nav-bar-dark"], .nav-bar.add-nav-bar-margin[class*="nav-bar-dark"] {
  background: linear-gradient(180deg, rgba(85, 85, 85, 0.7) 0%, rgba(85, 85, 85, 0.4) 60%, rgba(85, 85, 85, 0.1) 100%);
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  border-bottom: 0.5px solid rgba(255, 255, 255, 0.8);
}

@media all and (min-width: 60em) {
  .nav-bar.order-hamburger-logo-other.show-navigation .hamburger-container {
    display: none;
  }

  .nav-bar.show-navigation-left .nav-container {
    margin-left: 3em;
  }

  .nav-container > ul ul li {
    background-color: rgba(85, 85, 85 , 0.5);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
  }

  .nav-container > ul ul li:hover  {
    background-color: rgba(85, 85, 85 , 0.65);
  }

  .nav-bar.nav-bar-dark .nav-container > ul ul li:hover {
    background-color: rgba(85, 85, 85 , 0.65);
  }
}

.nav-bar {
  backdrop-filter: blur(0px);
  -webkit-backdrop-filter: blur(0px);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.05) 60%, rgba(0, 0, 0, 0) 100%);
}

@media all and (min-width: 60em) {

  .action-container {
    margin-left: 2em !important;
    margin-right: 3em !important;
  }

  .btn-action.ui-link,
  .btn-action.ui-link:visited,
  .btn-action-1.ui-link,
  .btn-action-1.ui-link:visited,
  .btn-action-2.ui-link,
  .btn-action-2.ui-link:visited,
  .btn-action-3.ui-link,
  .btn-action-3.ui-link:visited {
    top: 39%;
    color: #f7f6f2;
    border-color: transparent;
    border-radius: 0;
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
    border-bottom: 1px solid 
  }

  .nav-bar .btn-action.ui-link, .nav-bar .btn-action.ui-link:hover, .nav-bar .btn-action.ui-link:visited {
    background-color: transparent !important;
  }
}


@media (min-width:60em) {
  .show-logo-unset.nav-bar .logo-container img {
    max-height: 88px;
  }

  .nav-container > ul > li {
    min-width: 84px;
  }
}


.widget-dynamic-container > .widget-dynamic.widget-dynamic-slider-multiple {
  overflow: visible;
}

.slider-nav-on .widget-dynamic-slider .owl-controls,
.slider-nav-on .widget-dynamic-slider-multiple .owl-controls {
  width: calc(100% + 18px);
}

.slider-nav-on div:not(.widget-dynamic-slider-multiple) .owl-prev,
.slider-nav-on div:not(.widget-dynamic-slider-multiple) .owl-next {
  color: #aaa;
}

.ui-btn.btn-secondary.btn-ghost:hover, .ui-btn.ui-btn-a.btn-secondary.btn-ghost:hover, .ui-btn.btn-secondary.btn-ghost.ui-input-btn:hover {
  color: #26375c;
  background-color: transparent;
  border-color: #26375c;
}

.ui-btn.btn-secondary.btn-ghost:hover, .ui-btn.ui-btn-a.btn-secondary.btn-ghost:hover {
  background-color: rgba(38, 55, 92, 0.03);
}

.nav-container > ul > li > a.ui-link:hover {
  color: #f7f6f2;
}

.nav-container > ul > li.active > a.ui-link, .nav-container > ul > li.active > a.ui-link:visited {
  color: #f7f6f2;
}


/* chrg v1.3 */
/* chrg v1.4 */

/* Make widget title bold and smaller */
.widget-dynamic-container.show-title > .widget-dynamic .card > a > figure > figcaption > .item-title {
font-weight: bold;
font-size: 1.0rem;
}

/* Make widget summary paragraph size*/
.widget-dynamic-container.widget-tagged-faq .accordion.group-faq > div > *, .widget-dynamic-container > .widget-dynamic .card > a > figure > figcaption > .item-summary {
	font-size: 1em;
}

/* Careers Widget Styling */
.expr3ss-jobs-widget-title{
  font-size: 0.8125rem !important;
  color: #101e38 !important;
  font-family: "gordita", sans-serif !important;
}

/* remove date from widgets */
.widget-dynamic-container > .widget-dynamic .card > a > figure > figcaption > .item-date {
  display: none !important;
}



.accordion-toggle {
  display: none; /* Hide the checkbox */
}

.accordion-iframe {
    display: none; /* Initially hide the iframe */
    transition: all 0.3s ease;
}

/* When the checkbox is checked, show the iframe */
.accordion-toggle:checked ~ iframe {
    display: block;
}


.widget-dynamic-container > .widget-dynamic .card > a > figure > figcaption > .item-title {
  line-height: 0.95em;
  margin-bottom: 1em;
}

.widget-dynamic-container > .widget-dynamic .owl-item .card figcaption {
  min-height: 140px;
}

.widget-dynamic-container > .widget-dynamic .card figcaption {
  min-height: 120px;
}

.row-ellipsis {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 10;
}

.nav-container ul ul li a.ui-link.active {
    background-color: rgba(253, 250, 247, 0.8) !important;
}

/* Hide Other Terms in mobile hamburger menu */
.other-links {
    display: none !important;
}
