.nectar-flickity .flickity-page-dots .dot {
  opacity: 1 !important;
}
.nectar-flickity .flickity-page-dots .dot:before {
  width: 12px !important;
  height: 12px !important;
  box-shadow: inset 0 0 0 8px var(--nectar-extra-color-1) !important;
}
.nectar-flickity .flickity-page-dots .dot.is-selected:before {
  box-shadow: inset 0 0 0 1px var(--nectar-extra-color-1) !important;
}
.nectar-flickity .flickity-page-dots .dot.is-selected:after {
  position: absolute;
  top: 14px;
  left: 12px;
  content: "";
  width: 10px;
  height: 10px;
  background: var(--nectar-extra-color-1);
  border-radius: 50%;
}

.nectar_image_with_hotspots .nttip {
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.accordion .toggle {
  border-bottom: 1px solid var(--nectar-extra-color-1) !important;
}
.accordion .toggle:hover .toggle-title a {
  color: var(--nectar-extra-color-1) !important;
}
.accordion .toggle .toggle-title i {
  border: solid 2px var(--nectar-extra-color-1) !important;
}
.accordion .toggle .toggle-title i:before, .accordion .toggle .toggle-title i:after {
  background-color: var(--nectar-extra-color-1) !important;
}

.nectar-flip-box .flip-box-front .inner {
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  color: var(--nectar-accent-color) !important;
}

.wpb_tabs_nav .tab-item a {
  color: var(--nectar-extra-color-3);
  font-weight: 500;
}

body[data-button-style=rounded] .container-wrap .gform_wrapper .gform_button {
  background-color: var(--nectar-extra-color-1) !important;
  border: none !important;
  padding: 4px 12px !important;
  color: white !important;
  font-size: 17px !important;
  border-radius: 50px !important;
}

.gform_wrapper .gform_drop_area button {
  background-color: var(--nectar-extra-color-1);
  border: none;
  padding: 10px 16px;
  color: white;
  font-size: 20px;
  border-radius: 0 !important;
}
.gform_wrapper .gform_heading {
  margin-bottom: 15px;
}
.gform_wrapper .gfield {
  display: flex;
  flex-flow: column-reverse;
}
.gform_wrapper .gfield label {
  margin-top: 6px !important;
  margin-bottom: 20px !important;
  font-weight: 200 !important;
}
.gform_wrapper .gfield--type-choice input[type=checkbox] {
  appearance: none;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.gform_wrapper .gfield--type-choice input[type=checkbox]:before {
  content: "";
  display: block;
  width: 20px;
  aspect-ratio: 1;
  background: var(--nectar-extra-color-1);
}
.gform_wrapper .gfield--type-choice input[type=checkbox]:checked:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogIHZpZXdCb3g9IjAgMCAzMiAzMiIgdmVyc2lvbj0iMS4xIj4KICA8ZyBpZD0ic3VyZmFjZTEiPgogICAgPHBhdGggZmlsbD0id2hpdGUiCiAgICAgIGQ9Ik0gMjguMjgxMjUgNi4yODEyNSBMIDExIDIzLjU2MjUgTCAzLjcxODc1IDE2LjI4MTI1IEwgMi4yODEyNSAxNy43MTg3NSBMIDEwLjI4MTI1IDI1LjcxODc1IEwgMTEgMjYuNDA2MjUgTCAxMS43MTg3NSAyNS43MTg3NSBMIDI5LjcxODc1IDcuNzE4NzUgWiAiIC8+CiAgPC9nPgo8L3N2Zz4=);
  position: absolute;
  width: 14px;
  aspect-ratio: 1;
  top: 3px;
  left: 3px;
}
.gform_wrapper .gfield--type-choice .gfield_radio .gchoice {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0.25rem 0;
}
.gform_wrapper .gfield--type-choice .gfield_radio .gchoice label {
  margin: 0 !important;
}
.gform_wrapper .gfield--type-choice input[type=radio] {
  appearance: none;
  position: relative;
}
.gform_wrapper .gfield--type-choice input[type=radio]:before {
  content: "";
  box-sizing: border-box;
  display: block;
  width: 18px;
  aspect-ratio: 1;
  border: solid 1px var(--nectar-extra-color-3);
}
.gform_wrapper .gfield--type-choice input[type=radio]:checked:after {
  content: "";
  display: block;
  width: 12px;
  aspect-ratio: 1;
  background: var(--nectar-extra-color-1);
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 3px;
}

body.material #search-outer {
  z-index: 10000 !important;
  background-color: #00539e !important;
  position: fixed;
}
body.material #search-outer input::placeholder {
  color: #FFFFFF !important;
}

.pll-parent-menu-item.menu-item .menu-title-text {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
}
.pll-parent-menu-item.menu-item .menu-title-text img {
  margin-bottom: 0 !important;
}
.pll-parent-menu-item.menu-item > a > span.menu-title-text img {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0MCA0MCI+PGcgZGF0YS1uYW1lPSJHcnVwcGUgMTQ0MyI+PHBhdGggZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwKSIgZD0iTTQgMTBoMzF2MjBINHoiIGRhdGEtbmFtZT0iUmVjaHRlY2sgMTg3NCIvPjxnIGRhdGEtbmFtZT0iR3J1cHBlIDkiPjxnIGRhdGEtbmFtZT0iR3J1cHBlIDU3MyI+PHBhdGggZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwKSIgZD0iTTAgMGg0MHY0MEgweiIgZGF0YS1uYW1lPSJSZWNodGVjayA2OTYiLz48ZyBkYXRhLW5hbWU9IkdydXBwZSA1NzEiPjxwYXRoIGZpbGw9IiM3MWNiZjQiIGQ9Ik0yMCAxMGExMCAxMCAwIDEgMCAxMCAxMCAxMCAxMCAwIDAgMC0xMC0xMFptNi45MTggNmgtMi43OTVhMTMuNjQ0IDEzLjY0NCAwIDAgMC0xLjEwNi0zLjQgOC4wNCA4LjA0IDAgMCAxIDMuOTAxIDMuNFpNMjggMjBhNy45NiA3Ljk2IDAgMCAxLS4yNjMgMkgyNC40MWEyMi4wMiAyMi4wMiAwIDAgMCAwLTRoMy4zMjdBNy45NjMgNy45NjMgMCAwIDEgMjggMjBabS04IDhjLS40MzYgMC0xLjQ4NS0xLjM5NS0yLjA3Ni00aDQuMTUyYy0uNTkxIDIuNjA1LTEuNjQgNC0yLjA3NiA0Wm0tMi40LTZhMTkuNjczIDE5LjY3MyAwIDAgMSAwLTRoNC44YTE5LjY5MyAxOS42OTMgMCAwIDEgLjEgMiAxOS42OTMgMTkuNjkzIDAgMCAxLS4xIDJaTTEyIDIwYTcuOTYzIDcuOTYzIDAgMCAxIC4yNjMtMmgzLjMyN2EyMi4wMiAyMi4wMiAwIDAgMCAwIDRoLTMuMzI3QTcuOTYgNy45NiAwIDAgMSAxMiAyMFptOC04Yy40MzYgMCAxLjQ4NSAxLjM5NSAyLjA3NiA0aC00LjE1MmMuNTkxLTIuNjA1IDEuNjQtNCAyLjA3Ni00Wm0tMy4wMTcuNmExMy42NDQgMTMuNjQ0IDAgMCAwLTEuMTA2IDMuNGgtMi43OTVhOC4wNCA4LjA0IDAgMCAxIDMuOTAxLTMuNFpNMTMuMDgyIDI0aDIuNzk1YTEzLjY0MiAxMy42NDIgMCAwIDAgMS4xMDYgMy40IDguMDQgOC4wNCAwIDAgMS0zLjkwMS0zLjRabTkuOTM0IDMuNGExMy42NDIgMTMuNjQyIDAgMCAwIDEuMTA3LTMuNGgyLjc5NGE4LjA0IDguMDQgMCAwIDEtMy45IDMuNFoiIGRhdGEtbmFtZT0iUGZhZCAyOTkzIi8+PC9nPjwvZz48L2c+PC9nPjwvc3ZnPg==);
  display: block;
  min-width: 32px !important;
  min-height: 32px !important;
  width: 32px !important;
  height: 32px !important;
}
.pll-parent-menu-item.menu-item > a > span.menu-title-text > span {
  display: none;
}

@media screen and (max-width: 999px) {
  .gg-header.material-search-open header {
    opacity: 1 !important;
  }
  body.material #search-outer {
    z-index: 1001 !important;
  }
  body.material #search-outer #search #close a {
    right: -32px;
    top: 10px;
  }
}
#header-outer.gg-header {
  top: 14px;
  transition: all ease-in-out 0.3s;
  box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.5);
}
#header-outer.gg-header #top #logo {
  top: 5px;
}

@media screen and (min-width: 1000px) {
  body .container.main-content {
    margin-top: -93px;
  }
  #header-space.gg-header__space {
    background: none;
  }
}
#header-space.gg-header__space {
  height: 92px !important;
}

#header-outer.gg-header {
  height: 92px;
}
#header-outer.gg-header #logo {
  height: 130px;
  margin: 0;
  background: #FFFFFF;
}
#header-outer.gg-header .col.span_3 {
  height: 92px;
  width: 25% !important;
}
#header-outer.gg-header .col.span_9.col_last {
  height: 92px;
  width: 75% !important;
  justify-content: flex-end;
}
#header-outer.gg-header #top .nectar-icon {
  color: #71CBF4 !important;
}
#header-outer.gg-header #top nav ul li a {
  text-transform: uppercase;
}
#header-outer.gg-header #top .buttons.sf-menu a, #header-outer.gg-header #top #search-btn a {
  color: #71CBF4 !important;
}
#header-outer.gg-header #top .buttons.sf-menu a span, #header-outer.gg-header #top #search-btn a span {
  color: #71CBF4 !important;
}
#header-outer.gg-header #top #logo {
  -webkit-box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 10px 3px rgba(0, 0, 0, 0.5);
}
#header-outer.gg-header #top nav ul:not(.sub-menu) .menu-item.current-menu-parent > a, #header-outer.gg-header #top nav ul:not(.sub-menu) .menu-item.current_page_item > a {
  color: #71CBF4 !important;
}
#header-outer.gg-header #top nav ul:not(.sub-menu) .menu-item a:hover {
  color: #71CBF4 !important;
}
#header-outer.gg-header .sub-menu .menu-title-text {
  text-transform: capitalize;
}

@media (max-width: 999px) {
  #header-outer #mobile-menu {
    top: calc(99% + 24px);
  }
  #header-space.gg-header__space {
    height: 66px !important;
  }
  #header-outer.gg-header {
    position: fixed;
    height: 66px !important;
    padding: 0;
    top: 0;
  }
  #header-outer.gg-header .col.span_3, #header-outer.gg-header .col.span_9.col_last {
    height: 66px;
  }
  #header-outer.gg-header #logo {
    top: 0 !important;
    position: absolute;
    top: -14px;
    height: 80px !important;
  }
  #header-outer.gg-header #logo img {
    height: inherit !important;
  }
  #header-outer.gg-header .mobile-icon a:before {
    background-color: transparent !important;
  }
}
#mobile-menu .inner ul .visible > ul > li > a span {
  font-weight: 300;
  font-size: 18px;
}

#header-outer #mobile-menu ul li a {
  font-size: 18px !important;
}

/*# sourceMappingURL=child-style.css.map */
