:root {
  --dark-slate-blue: #002d44;
  --black: #242424;
  --white: white;
  --midnight-blue-3: #092c56;
  --white-underline: rgba(255, 255, 255, .05);
  --dim-grey-3: rgba(110, 110, 110, .15);
  --midnight-blue-4: #092c56;
  --purpole-dark: #37175f;
  --royal-blue: #002d44;
  --purpole-light: #55357d;
  --midnight-blue-2: rgba(0, 37, 105, .07);
  --royal-blue-2: rgba(30, 98, 149, .1);
  --underline: rgba(36, 36, 36, .1);
  --fox02: #176c71;
  --dim-grey-4: #5c5c5c;
  --dim-grey: #474747;
  --midnight-blue: #002d44;
  --grey: #919191;
  --fox3: var(--fox02);
  --white-smoke-2: #f8f8f8;
  --white-smoke: #f3f5f9;
  --dim-grey-2: #6e6e6e;
  --light-blue: #9ed3e6;
  --light-blue-2: rgba(158, 211, 230, .5);
  --white-smoke-3: rgba(246, 246, 246, .97);
  --royal-blue-grandchild: rgba(30, 98, 149, .08);
  --royal-blue-child: rgba(30, 98, 149, .15);
  --royal-blue-hover: rgba(30, 98, 149, .08);
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

h1 {
  color: var(--dark-slate-blue);
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 2.4rem;
}

h2 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 2.375rem;
}

h3 {
  color: #1b2f63;
  letter-spacing: .02rem;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.975rem;
}

h4 {
  color: #1b2f63;
  letter-spacing: .01rem;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.775rem;
}

h5 {
  color: #1b2f63;
  letter-spacing: .01rem;
  margin-top: 1.375rem;
  margin-bottom: .75rem;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.5rem;
}

h6 {
  color: #1b2f63;
  letter-spacing: .01rem;
  text-transform: uppercase;
  margin-top: 1.5rem;
  margin-bottom: .875rem;
  font-size: .8125rem;
  font-weight: 600;
  line-height: 1.25rem;
}

p {
  color: var(--black);
  margin-bottom: 10px;
  font-size: 1rem;
  line-height: 26px;
}

.footer-left-content-wrap {
  justify-content: flex-start;
  align-items: stretch;
  width: 42vw;
  padding-left: 0;
  display: flex;
}

.signoff-left-wrap {
  color: #bdbdbd;
  width: 29%;
  margin-left: 0;
  font-size: .8rem;
  line-height: 1.2rem;
  display: inline-block;
}

.footer-right-content-wrap {
  justify-content: flex-end;
  align-items: center;
  width: 45vw;
  padding-right: 0;
  display: flex;
}

.footer-signoff-link {
  opacity: 1;
  color: var(--white);
  letter-spacing: .4px;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  margin-left: .5rem;
  margin-right: .5rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  transition: border-color .35s, color .2s;
}

.footer-signoff-link:hover {
  border-bottom: 1px solid var(--white);
  color: var(--white);
}

.footer-signoff-link.w--current {
  color: #9fb833;
}

.footer-nav-item {
  color: #fff;
  letter-spacing: .1em;
  text-transform: uppercase;
  margin-top: 0;
  padding-top: 0;
  padding-right: 1.15rem;
  font-size: .7rem;
  line-height: .9rem;
}

.footer-nav-item.last {
  padding-right: 0;
}

.cb-static {
  width: 33.33%;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cb-static.footer-cb-left {
  flex-direction: column;
  align-items: flex-start;
  width: auto;
  height: auto;
  margin-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.grip-logo-text {
  color: #000;
  letter-spacing: .01rem;
  text-transform: uppercase;
  font-size: .5rem;
  font-weight: 700;
  line-height: .5rem;
  text-decoration: none;
}

.grip-logo-text.webdevby-white {
  color: #fff;
  font-size: .48rem;
}

.social-media-wrapper {
  display: flex;
}

.home-content-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem;
  display: block;
}

.home-content-wrapper.footer-wrapper {
  background-color: var(--white);
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.container {
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container.signoff-container {
  background-color: var(--midnight-blue-3);
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-top: 0;
  padding: 1rem 5%;
  display: flex;
}

.container.footer-content-container {
  border-bottom: 1px none var(--white-underline);
  background-color: var(--dark-slate-blue);
  justify-content: space-between;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 1rem 5%;
  display: flex;
}

.copyright-paragraph {
  color: var(--white);
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  display: inline-block;
}

.twitter-social-wrap {
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.footer-nav-list {
  flex-direction: row;
  margin-top: 0;
  margin-bottom: 0;
  font-size: .9rem;
  line-height: 1.65rem;
  display: flex;
}

.facebook-social-wrap {
  align-items: center;
  margin-bottom: 0;
  margin-right: 0;
  display: flex;
}

.footer-signoff-link-wrap {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.footer-list-item-link {
  color: var(--white);
  letter-spacing: .4px;
  text-transform: capitalize;
  border-bottom: 1px solid rgba(255, 255, 255, .2);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.15rem;
  text-decoration: none;
  transition: border-color .35s, color .3s;
}

.footer-list-item-link:hover {
  border-bottom: 1px solid var(--white);
  color: var(--white);
}

.footer-list-item-link.w--current {
  color: #f9b918;
  border-bottom: 1px solid #888;
}

.link-block {
  width: 175px;
}

.navbar {
  background-color: var(--white);
  position: fixed;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hero-slider-section {
  background-color: rgba(0, 0, 0, 0);
  height: auto;
}

.search-bar {
  z-index: 0;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  display: none;
  position: relative;
  top: 0;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.search-bar-wrap {
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.search-input {
  border: 1px #000;
  width: 95%;
  margin-bottom: 0;
  padding: 2rem 1.25rem;
  font-size: .85rem;
  font-weight: 300;
}

.search-input-exit {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/exit-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  width: 5%;
  display: block;
}

.search-input-exit.two {
  display: none;
}

.slider {
  width: auto;
  height: 38vh;
}

.slide {
  background-image: linear-gradient(rgba(36, 36, 36, .1), rgba(36, 36, 36, .1)), url('../images/KS-Capitol5-Standard-License-V2.jpg');
  background-position: 0 0, 50% 55%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.slide._2 {
  background-image: linear-gradient(rgba(36, 36, 36, .1), rgba(36, 36, 36, .1)), url('../images/KS-sunflowers-Credit-Kansas-Tourism-V2.jpg');
  background-position: 0 0, 50%;
}

.slide._3 {
  background-image: linear-gradient(rgba(36, 36, 36, .1), rgba(36, 36, 36, .1)), url('../images/KS-Capitol4-Standard-License-V2.jpg');
  background-position: 0 0, 50%;
}

.slide._4 {
  background-image: linear-gradient(rgba(36, 36, 36, .1), rgba(36, 36, 36, .1)), url('../images/KS-Capitol5-Standard-License-V2.jpg');
  background-position: 0 0, 50% 60%;
}

.slide._5 {
  background-image: linear-gradient(rgba(36, 36, 36, .1), rgba(36, 36, 36, .1)), url('../images/KS-Wheat-Credit-Kansas-Tourism-V2.jpg');
  background-position: 0 0, 50%;
}

.slide._6 {
  background-image: url('../images/KS-Capitol-Dome-Interior-2-Credit-Kansas-Tourism-V2.jpg');
  background-position: 50% 75%;
}

.slide-nav {
  height: 2rem;
  padding-top: 0;
  font-size: .6rem;
  display: block;
}

.alert-header-content-wrapper {
  padding: .75rem 0;
  font-size: .875em;
  display: flex;
  position: relative;
}

.alert-box-close-button {
  z-index: 500;
  float: right;
  color: rgba(255, 255, 255, .8);
  letter-spacing: .05em;
  text-transform: uppercase;
  cursor: pointer;
  background-image: url('../images/exit-icon-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-bottom-style: none;
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0%;
  padding-left: 0;
  padding-right: 15px;
  font-size: .75rem;
  line-height: 1.5em;
  text-decoration: none;
  transition: all .3s;
  position: absolute;
  top: auto;
  right: 3rem;
}

.alert-box-close-button:hover {
  color: #fff;
}

.alert-header-container {
  justify-content: center;
  align-items: center;
  max-width: none;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.alert-header-text {
  flex-grow: 1;
  flex-shrink: 1;
  align-self: center;
  align-items: center;
  display: flex;
  position: relative;
}

.aleart-header {
  color: #fff;
  justify-content: space-around;
  align-items: center;
  padding-top: 0;
  display: block;
  position: relative;
}

.alert-header-inner-text {
  color: var(--white);
  letter-spacing: .5px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.alert-header-section-wrapper {
  background-color: var(--midnight-blue-4);
  display: none;
  overflow: hidden;
}

.social-media-link-block {
  border: 1.25px none var(--purpole-dark);
  background-color: var(--royal-blue);
  text-align: center;
  border-radius: 100px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  margin-left: 0;
  margin-right: .5rem;
  padding-left: 0;
  padding-right: 0;
  transition: border-color .2s, background-color .25s cubic-bezier(.842, .007, .772, 1.001);
  display: flex;
}

.social-media-link-block:hover {
  border-style: none;
  border-color: var(--purpole-dark);
  background-color: var(--purpole-light);
  opacity: 1;
  border-radius: 100px;
  transform: none;
}

.social-media-link-block.twitter {
  border-style: none;
  margin-right: 0;
  padding-top: 2px;
  transition: background-color .25s cubic-bezier(.842, .007, .772, 1.001);
}

.social-media-link-block.twitter:hover {
  background-color: var(--purpole-light);
  opacity: 1;
}

.news-cb {
  border: 1px none var(--midnight-blue-2);
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  flex-direction: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 1rem;
  margin-right: 3rem;
  padding: 0;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
}

.news-cb:hover {
  box-shadow: none;
}

.news-cb.last {
  flex-flow: wrap;
  margin-bottom: 3rem;
  margin-right: 0;
  padding-bottom: 0;
}

.paragraph {
  color: var(--black);
  text-align: left;
  max-width: none;
  margin-bottom: auto;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
}

.paragraph.centered {
  text-align: left;
  max-width: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.15rem;
}

.paragraph.centered.about {
  text-align: left;
  align-self: flex-start;
  width: auto;
  max-width: none;
  margin-top: 0;
  padding-right: 40px;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 26px;
}

.paragraph.centered.about.welcome {
  background-image: none;
  flex-direction: column;
  width: 90%;
}

.paragraph.centered.about.welcome-copy {
  background-image: none;
  flex-direction: column;
  width: 100%;
}

.paragraph.centered.alert {
  text-align: center;
  max-width: 800px;
  font-size: 1.15rem;
  line-height: 1.5rem;
}

.paragraph.centered.services-text {
  text-align: center;
  width: auto;
  max-width: 650px;
  margin-top: 0;
  padding-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 26px;
}

.paragraph.link {
  letter-spacing: 0;
  border-bottom-style: none;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .9rem;
}

.paragraph.link:hover {
  color: #002569;
  border-bottom-style: none;
  text-decoration: underline;
}

.paragraph.link.last {
  margin-top: 0;
}

.paragraph.event {
  margin-bottom: 1rem;
  display: none;
}

.news-content {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: auto;
  text-decoration: none;
  display: flex;
}

.events-inner-content {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px rgba(51, 51, 51, .1);
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-bottom: .5rem;
  padding-bottom: 0;
  text-decoration: none;
  display: flex;
}

.news-wrap {
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, .1);
  flex-flow: row;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.news-cb-inner-wrapper {
  border-bottom: 1px none var(--underline);
  background-color: rgba(0, 0, 0, 0);
  flex-flow: row;
  justify-content: flex-start;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.news-cb-inner-wrapper.first {
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: auto;
  padding: 1rem 1.5rem 1.5rem;
}

.news-title {
  color: var(--dark-slate-blue);
  letter-spacing: .25px;
  border-bottom: 1px rgba(0, 37, 105, .1);
  flex: 0 auto;
  width: auto;
  margin-top: .5rem;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.7rem;
  transition: all .35s, border-color .35s;
  display: inline-block;
}

.news-title:hover {
  color: #002569;
  border-bottom-color: #002569;
  text-decoration: underline;
}

.news-inner-cb {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column wrap;
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
  overflow: visible;
}

.h2-heading {
  z-index: 1;
  color: #07a4cf;
  letter-spacing: .75px;
  text-transform: none;
  cursor: default;
  border-bottom: 4px #fdb827;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 2.3rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.h2-heading.alert {
  align-self: center;
  margin-bottom: 1rem;
}

.h2-heading.promo {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  cursor: default;
  line-height: 2.4rem;
}

.h2-heading.top-services {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  cursor: default;
  font-weight: 800;
}

.home-section {
  background-color: #fff;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.top-header-nav-wrapper {
  background-color: rgba(23, 108, 113, 0);
  justify-content: flex-end;
  align-items: center;
  padding: 0 5%;
  display: flex;
}

.navbar-wrapper {
  flex-direction: column;
  display: flex;
}

.search-section {
  justify-content: flex-end;
  align-items: flex-start;
  width: auto;
  display: none;
}

.button {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--fox02) var(--fox02) rgba(250, 250, 250, .5);
  color: var(--white);
  letter-spacing: .5px;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  padding: 0;
  font-size: .9rem;
  line-height: 1rem;
  transition: border-color .35s;
}

.button:hover {
  border-bottom-color: #fafafa;
}

.icon-4 {
  color: #002569;
  padding-left: 5px;
  font-size: .7rem;
  display: none;
}

.cb-feature {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding: 0;
  display: flex;
}

.cb-feature.twitter {
  width: 35%;
  display: none;
}

.cb-feature.events {
  width: 33.3%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.footer-middle-content-wrap {
  justify-content: center;
  align-items: center;
  width: 10vw;
  padding-right: 0;
  display: flex;
}

.signoff-middle-wrap {
  color: #bdbdbd;
  justify-content: center;
  width: 64%;
  margin-left: 0;
  font-size: .8rem;
  line-height: 1.2rem;
  display: flex;
}

.vertical-footer-divider {
  background-color: var(--white);
  width: 1px;
  height: 100%;
}

.slider-content {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0%;
  padding-left: 0%;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.heading-3 {
  color: var(--white);
  text-align: center;
  text-shadow: 1px 1px 6px #474747;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  max-width: 800px;
  margin-top: 0;
  margin-bottom: 0%;
  padding: 0 1rem;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 2.5rem;
}

.top-header-nav-link {
  color: var(--white);
  letter-spacing: .5px;
  text-transform: none;
  border-bottom: 1px solid rgba(36, 36, 36, 0);
  margin-left: 1rem;
  margin-right: 1rem;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: .825rem;
  font-weight: 400;
  line-height: .85rem;
  transition: border-color .35s, color .35s;
}

.top-header-nav-link:hover {
  border-bottom: 1px solid var(--white);
  color: var(--white);
}

.top-header-nav-link.last {
  margin-left: .25rem;
  margin-right: 1.3rem;
  padding-right: 0;
}

.top-header-nav-link.last.w--current {
  color: var(--white);
  text-decoration: none;
}

.top-header-nav-link.first {
  font-size: .825rem;
}

.top-header-nav-link.translate {
  border-bottom-style: none;
  margin-right: 0;
  padding-right: 0;
}

.top-header-nav-link.translate:hover {
  border-bottom-style: none;
}

.top-header-nav-link.not {
  display: none;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.grip-footer-link {
  cursor: pointer;
  background-image: url('../images/globalreach_dark.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 130px 29px;
  width: 133px;
  min-width: 0;
  height: 29px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 33px;
  text-decoration: none;
  transition: all .2s;
}

.grip-footer-link.white {
  background-image: url('../images/globalreach_white.svg');
  background-size: 150px 29px;
  width: 145px;
  margin-top: 0;
  margin-bottom: 0;
}

.content-wrapper {
  background-color: var(--white);
  background-image: url('../images/bg-3.svg');
  background-position: 50% 0;
  background-size: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 3rem 0%;
  display: flex;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.content-wrapper.featured-section {
  opacity: 1;
  text-align: left;
  background-color: rgba(247, 247, 252, 0);
  background-image: none;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 4rem 0%;
  display: flex;
}

.content-wrapper.about-section {
  color: var(--dark-slate-blue);
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
}

.content-wrapper.footer-cb-section {
  background-color: var(--white);
  background-image: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.alert-cb-wrapper {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
}

.alert-cb {
  background-color: rgba(0, 0, 0, 0);
  border: 3px rgba(0, 0, 0, 0);
  border-radius: 0;
  flex-direction: column;
  align-items: center;
  width: auto;
  height: auto;
  margin: 10px 10px 0;
  padding-bottom: 10px;
  text-decoration: none;
  transition: box-shadow .25s;
  display: flex;
}

.alert-cb:hover {
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px rgba(0, 37, 105, .15);
  border-radius: 5px;
}

.alert-cb._2 {
  background-color: var(--white);
  border-top: .25px solid rgba(255, 255, 255, .05);
  height: auto;
  margin-left: 5rem;
}

.icon-img-wrap {
  background-color: var(--white);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  border: 5px solid rgba(85, 53, 125, .6);
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 70px;
  height: 70px;
  display: flex;
}

.icon-img-wrap._2 {
  background-color: var(--royal-blue);
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.icon-img-wrap.second {
  background-color: rgba(110, 110, 110, .1);
  background-image: none;
  background-position: 0 0;
}

.icon-img-wrap.alert-pop-up {
  border-bottom: 1px none var(--purpole-light);
  background-color: var(--white);
  background-image: none;
  border-radius: 0;
  width: 100%;
  height: 200px;
  margin-bottom: 0;
  position: relative;
}

.inner-cb-link {
  background-color: rgba(158, 211, 230, 0);
  border-radius: 0 3px 3px 0;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 230px;
  padding: 1rem 1.25rem;
  display: flex;
}

.inner-cb-link.second {
  background-color: #fafafa;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.cb-text {
  color: #002569;
  font-size: .9rem;
  font-style: normal;
}

.cb-text.date {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  margin-bottom: 0;
  padding: 0;
  font-size: .6rem;
  font-style: normal;
  font-weight: 700;
  line-height: .8rem;
  display: block;
}

.cb-text.news-category {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 37, 105, .12);
  border-radius: 3px;
  margin-bottom: 0;
  padding: .15rem .5rem;
  font-size: .6rem;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.cb-text.news-category.light-blue {
  color: var(--royal-blue);
  background-color: rgba(0, 0, 0, 0);
  align-self: flex-start;
  margin-bottom: .5rem;
  padding: 0;
  font-size: .825rem;
  line-height: .9rem;
  display: block;
}

.cb-text.date {
  color: var(--royal-blue);
  letter-spacing: .5px;
  margin-top: .75rem;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  line-height: .8rem;
}

.cb-text.date._1 {
  color: var(--purpole-dark);
  letter-spacing: .03rem;
  margin-top: .5rem;
  margin-bottom: 0;
  font-size: .75rem;
  font-weight: 700;
  display: none;
}

.cb-text.date._1:hover {
  color: var(--purpole-light);
}

.cb-text.announcements {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: rgba(0, 37, 105, .12);
  border-radius: 3px;
  margin-bottom: 0;
  padding: .15rem .5rem;
  font-size: .6rem;
  font-style: normal;
  font-weight: 700;
  display: block;
}

.cb-text.announcements.yellow {
  color: var(--royal-blue);
  background-color: rgba(0, 0, 0, 0);
  align-self: flex-start;
  margin-bottom: .5rem;
  padding: 0;
  font-size: .825rem;
  font-weight: 700;
  line-height: .9rem;
  display: block;
}

.cb-text.time {
  color: var(--royal-blue);
  letter-spacing: .5px;
  text-transform: uppercase;
  margin-top: .25rem;
  margin-bottom: 1rem;
  font-size: .75rem;
  font-weight: 700;
  line-height: .8rem;
}

.heading-4 {
  color: var(--dark-slate-blue);
  text-align: center;
  letter-spacing: .25px;
  margin-top: 0;
  margin-bottom: .35rem;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.7rem;
}

.heading-4:hover {
  text-decoration: underline;
}

.alert-img {
  width: 50px;
  height: 50px;
  display: block;
}

.alert-img.alerts-pop-up {
  width: 60px;
}

.icon-5 {
  margin-top: auto;
  margin-bottom: auto;
  padding: .25rem;
  font-size: 1.5rem;
}

.icon-6 {
  margin-top: auto;
  margin-bottom: auto;
  font-size: 1.5rem;
}

.cb-wrapper {
  justify-content: space-between;
  display: flex;
}

.cb-wrapper._2 {
  margin-top: 3rem;
}

.invisible-block {
  background-color: rgba(0, 0, 0, 0);
  height: 130px;
  position: absolute;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: 0%;
}

.dropdown-icon {
  background-image: url('../images/navigation-blue-arrow-icon.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 10px;
  height: 10px;
  margin-left: .5rem;
  padding-left: 0;
}

.dropdown-icon.translate {
  background-image: url('../images/navigation-white-arrow-icon.svg');
}

.header-underline {
  background-color: var(--purpole-dark);
  align-self: flex-start;
  width: 40px;
  height: 1.5px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  margin-right: 10px;
  display: flex;
}

.cb-feature-heading-wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.view-all-link {
  color: var(--dark-slate-blue);
  letter-spacing: .5px;
  border-bottom: 1px solid rgba(22, 59, 104, .4);
  margin-bottom: .25rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.15rem;
  text-decoration: none;
  transition: border-color .2s;
  display: none;
}

.view-all-link:hover {
  border-bottom-color: var(--dark-slate-blue);
  opacity: 1;
}

.text-link {
  color: var(--royal-blue);
  border-bottom: 1px solid rgba(22, 59, 104, .25);
  line-height: .9rem;
  text-decoration: none;
}

.text-link:hover {
  border-bottom-color: var(--dark-slate-blue);
}

.calendar-cb-one {
  border-style: none;
  border-width: 3px 3px 1px;
  border-color: transparent transparent var(--midnight-blue-2);
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  padding: 0;
  text-decoration: none;
  transition: transform .35s ease-out, box-shadow .35s;
  display: flex;
}

.calendar-cb-one:hover {
  border-style: none;
  border-width: 2px 2px 1px;
  border-color: rgba(0, 37, 105, .15) rgba(0, 37, 105, .15) var(--midnight-blue-2);
  background-color: var(--white);
  box-shadow: none;
  border-radius: 3px;
  transform: translate(0, -4px);
}

.calendar-cb-one.last {
  align-items: center;
  height: auto;
  margin-bottom: 3rem;
  padding-top: 0;
}

.calendar-date-wrap {
  background-color: var(--royal-blue);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.5rem;
  display: flex;
}

.calendar-cb-text {
  color: var(--white);
  margin-bottom: .15rem;
  font-size: .9rem;
  font-style: normal;
  font-weight: 400;
}

.calendar-cb-text._2 {
  color: var(--white);
  font-size: 2rem;
  line-height: 2rem;
}

.calendar-wrap {
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, .1);
  flex-direction: column;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.text-block-3 {
  color: var(--white);
  letter-spacing: 1px;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #474747;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 3px;
  max-width: 700px;
  margin-bottom: .5rem;
  padding: .5rem 1rem 0;
  font-size: .9rem;
  font-weight: 700;
  line-height: 1rem;
}

.slider-right-arrow {
  align-items: flex-end;
  height: 100%;
  display: block;
  top: auto;
}

.calendar-inner-cb {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 85%;
  padding: 0 .5rem 0 1.5rem;
  display: flex;
}

.twitter-wrap {
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 0, 0, .1);
  flex-direction: row;
  flex: 0 auto;
  align-self: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: auto;
  margin-top: .5rem;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
}

.heading-title-wrap {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.about-us-heading-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.about-cb-wrapper {
  background-color: rgba(131, 209, 231, 0);
  border-radius: 20px 20px 0 0;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 850px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 30px 60px;
  display: flex;
}

.button-wrapper {
  z-index: 15;
  background-color: rgba(0, 0, 0, 0);
  border: 1px rgba(0, 37, 105, .1);
  border-radius: 3px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  padding: 0 3rem;
  display: flex;
  position: static;
  top: 12%;
}

.primary-button {
  border: 1px none var(--white);
  background-color: var(--dark-slate-blue);
  color: var(--white);
  letter-spacing: .5px;
  background-image: url('../images/white-arrow.svg');
  background-position: 85%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-radius: 3px;
  flex: none;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: .85rem 3.25rem .85rem 1.5rem;
  font-size: .9rem;
  text-decoration: none;
  transition: all .35s, border-color .35s ease-out;
  display: inline-block;
}

.primary-button:hover {
  background-color: var(--purpole-light);
  background-position: 90%;
  border-style: none;
  border-color: rgba(255, 255, 255, .3);
}

.primary-button.style {
  background-position: 85%;
  margin-right: 1rem;
  padding: .85rem 3.25rem .85rem 1.5rem;
}

.primary-button.style:hover {
  background-position: 90%;
}

.twitter-embed-wrapper {
  border-radius: 3px;
  width: 100%;
  max-width: none;
  overflow: hidden;
}

.fb-embed {
  max-width: 100%;
  min-height: 250px;
  max-height: 275px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.about-cb-content {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.about-cb-content.hero {
  width: 100%;
}

.div-block-98 {
  background-image: url('../images/yellow-arrow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 21px;
  height: 21px;
}

.div-block-98.blue {
  background-image: url('../images/yellow-arrow.svg');
  width: 21px;
  height: 21px;
}

.inner-cb-wrap {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.arrow-wrapper {
  margin-bottom: auto;
  margin-left: .5rem;
  padding-top: 0;
}

.section-arrow {
  z-index: 100;
  background-image: url('../images/slider-mask-2.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: 65px;
  height: 65px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: -64px;
  left: 0;
  right: 0;
}

.section-arrow.alert-pop-up {
  background-image: url('../images/white-arrow_1.svg');
  bottom: 290px;
}

.cb-inner-wrapper {
  justify-content: space-between;
  width: 75%;
  height: 100%;
  padding-top: 10px;
  padding-right: 1rem;
  display: flex;
}

.contracts-img {
  width: 60px;
  display: block;
}

.header-nav-wrappper {
  height: 80px;
  padding-left: 0;
  padding-right: 0;
}

.two-part-mobile-nav-wrapper {
  display: none;
}

.nav-link {
  color: #000;
  cursor: pointer;
  padding: .5rem 1.25rem;
  font-size: .9rem;
  font-weight: 500;
  line-height: 1.2rem;
  text-decoration: none;
  transition: all .15s;
  display: block;
  position: relative;
}

.nav-link.w--current {
  color: #f9b604;
  background-color: rgba(3, 52, 102, .6);
}

.nav-link.mobile {
  display: none;
}

.left-slider-arrow {
  height: 100%;
  display: block;
  top: auto;
}

.slider-section-wrapper {
  margin-top: 120px;
}

.link {
  border-bottom: 1px solid rgba(84, 159, 196, .35);
}

.link:hover {
  border-bottom-style: solid;
  border-bottom-color: #549fc4;
}

.link.w--current {
  color: #28313b;
  font-weight: 700;
}

.inside-content-background {
  border-top: 5px solid var(--purpole-dark);
  background-color: #fff;
  max-width: 1400px;
  margin-top: -5px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1.5rem 4rem;
  display: block;
  position: relative;
}

.breadcrumb-list {
  text-transform: uppercase;
  flex-wrap: wrap;
  margin: 0 .125rem 1rem;
  padding-left: 0;
  font-size: .6875rem;
  line-height: 1em;
  display: flex;
}

.breadcrumb-list-item {
  float: left;
  margin-top: .25rem;
  margin-bottom: .5rem;
  margin-right: .5rem;
}

.paragraph-text {
  color: var(--black);
  margin-bottom: .75rem;
  font-size: 1rem;
  line-height: 1.4em;
}

.paragraph-text.right-sidebar {
  font-size: .875rem;
}

.breadcrumb-divider {
  float: right;
  margin-left: .5rem;
}

.main-content-column {
  padding-left: .5rem;
  padding-right: 0;
}

.inside-page-header-content-wrap {
  border-bottom: 1px solid rgba(0, 0, 0, .08);
  justify-content: space-between;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.main-content-wrapper {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left-nav-column {
  padding-left: 0;
  padding-right: 1rem;
}

.heading-link {
  color: #277f8b;
  border-bottom: 1px solid rgba(84, 159, 196, .35);
  font-size: 1rem;
}

.heading-link:hover {
  border-bottom-style: solid;
  border-bottom-color: #549fc4;
}

.heading-link.w--current {
  color: #28313b;
  font-weight: 700;
}

.heading-link.breadcrumb-link {
  color: var(--dark-slate-blue);
  letter-spacing: .05px;
  text-transform: none;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: .85rem;
  font-weight: 400;
  line-height: .6874rem;
  text-decoration: none;
  transition: border-color .35s;
}

.heading-link.breadcrumb-link:hover {
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h5-link {
  color: var(--midnight-blue-3);
  letter-spacing: 0;
  border-bottom-color: rgba(9, 44, 86, .15);
  text-decoration: none;
  transition: color .35s;
}

.heading-link.h5-link:hover {
  color: #176a99;
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h6-link {
  color: var(--dark-slate-blue);
  letter-spacing: .5px;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: .8125rem;
  font-weight: 400;
  line-height: 1.25rem;
  text-decoration: none;
}

.heading-link.h6-link:hover {
  color: #176a99;
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h2-link {
  color: var(--midnight-blue-3);
  letter-spacing: .75px;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: 1.875rem;
  font-weight: 400;
  line-height: 2.175rem;
  text-decoration: none;
  transition: color .35s;
}

.heading-link.h2-link:hover {
  color: #176a99;
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h1-link {
  color: var(--midnight-blue-3);
  letter-spacing: .75px;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: 2.25rem;
  line-height: 2.9rem;
  text-decoration: none;
  transition: color .35s;
}

.heading-link.h1-link:hover {
  color: var(--royal-blue);
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h4-link {
  color: var(--midnight-blue-3);
  letter-spacing: .75px;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.775rem;
  text-decoration: none;
}

.heading-link.h4-link:hover {
  color: #176a99;
  border-bottom-color: rgba(0, 0, 0, 0);
}

.heading-link.h3-link {
  color: var(--midnight-blue-3);
  letter-spacing: .75px;
  border-bottom-color: rgba(9, 44, 86, .15);
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.975rem;
  text-decoration: none;
  transition: color .35s;
}

.heading-link.h3-link:hover {
  color: #176a99;
  border-bottom-color: rgba(0, 0, 0, 0);
}

.breadcrumb-current-page {
  color: var(--dark-slate-blue);
  text-transform: none;
  font-size: .85rem;
  font-weight: 700;
  line-height: .6875rem;
}

.left-nav-list-content-wrapper {
  border-right: 1px rgba(0, 0, 0, .08);
  height: auto;
  margin-top: 0;
  margin-right: .5em;
  padding-bottom: 1.5em;
  display: block;
  overflow: hidden;
}

.form-error {
  color: #fff;
  background-color: #dd4639;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.form-field-label {
  color: var(--dark-slate-blue);
  font-size: 1rem;
  font-weight: 400;
}

.heading-5 {
  color: var(--dark-slate-blue);
  letter-spacing: .75px;
  margin-top: 1.5rem;
  font-weight: 400;
}

.form-field {
  border: 1px solid rgba(0, 0, 0, .08);
  width: auto;
  margin-bottom: .75rem;
  padding: 4px 10px;
  font-size: .875rem;
  position: relative;
}

.ordered-list.roman-order {
  list-style-type: lower-roman;
}

.ordered-list.alpha-order {
  list-style-type: lower-alpha;
}

.form-wrap {
  margin-bottom: 0;
}

.form-success {
  color: #fff;
  background-color: #569937;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 20px;
}

.main-content-wrap.no-sidebars {
  padding-right: 0;
}

.inside-page-header-section {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/KS-sunflowers-Credit-Kansas-Tourism-V2.jpg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 15rem;
  position: relative;
}

.section-wrapper {
  background-image: linear-gradient(rgba(246, 246, 246, .98), rgba(246, 246, 246, .98)), url('../images/Texture.png');
  background-position: 0 0, 0 0;
  margin-top: 80px;
}

.heading-6 {
  color: var(--dark-slate-blue);
  letter-spacing: .75px;
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 3rem;
}

.heading-7 {
  color: var(--midnight-blue-3);
  font-weight: 400;
}

.heading-8 {
  color: var(--dark-slate-blue);
  letter-spacing: .4px;
  font-weight: 400;
}

.heading-9 {
  color: var(--dark-slate-blue);
  letter-spacing: .2px;
  font-weight: 400;
}

.heading-10 {
  color: var(--midnight-blue-3);
  letter-spacing: .75px;
  font-weight: 400;
}

.heading-11 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  font-weight: 400;
}

.intro-paragraph {
  color: var(--black);
  margin-bottom: .75rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.75rem;
}

.horizontal-divider {
  color: #003c43;
  background-color: rgba(91, 91, 91, .15);
  height: 1px;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.heading-12, .heading-13 {
  color: var(--midnight-blue-3);
  font-weight: 400;
}

.heading-14 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  font-weight: 400;
}

.h4-heading {
  color: var(--dark-slate-blue);
  letter-spacing: .75px;
  margin-bottom: 1rem;
  font-size: 1.875rem;
  font-weight: 400;
}

.list-text {
  color: var(--black);
  font-size: 1rem;
}

.block-quote {
  border-left-color: var(--purpole-dark);
  color: var(--dim-grey-4);
  background-color: rgba(0, 0, 0, 0);
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.list {
  margin-bottom: 1rem;
}

.secondary-button {
  border: 1px none var(--white);
  background-color: var(--royal-blue);
  color: var(--white);
  letter-spacing: .5px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 3px;
  flex: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 1rem;
  padding: .85rem 1.5rem;
  font-size: .9rem;
  text-decoration: none;
  transition: all .35s, border-color .35s ease-out;
  display: inline-block;
}

.secondary-button:hover {
  background-color: #0d4c7b;
  background-position: 85%;
  border-style: none;
  border-color: rgba(255, 255, 255, .3);
}

.secondary-button.alert-close {
  margin-right: 0;
}

.tertiary-button {
  border: 1px none var(--white);
  background-color: var(--dim-grey-4);
  color: var(--white);
  letter-spacing: .5px;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  border-radius: 3px;
  flex: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: .85rem 1.5rem;
  font-size: .9rem;
  text-decoration: none;
  transition: all .35s, border-color .35s ease-out;
  display: inline-block;
}

.tertiary-button:hover {
  background-color: var(--dim-grey);
  background-position: 85%;
  border-style: none;
  border-color: rgba(255, 255, 255, .3);
}

.main-content-col {
  padding-left: 0;
}

.right-sidebar-col {
  padding-right: 0;
}

.sidebar-section-wrap {
  border-top: 1px rgba(0, 0, 0, .15);
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  margin-left: 0;
  font-size: .875rem;
  line-height: 1.35rem;
  position: relative;
}

.right-sidebar-title {
  color: var(--royal-blue);
  margin-top: 0;
  margin-bottom: .75em;
  font-size: 1.25rem;
  font-weight: 400;
}

.sidebar-list {
  margin-top: .5rem;
  margin-bottom: .75rem;
  padding-left: 0;
}

.sidebar-list-item {
  color: #0915f8;
  margin-bottom: .25rem;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.right-sidebar-link {
  color: var(--dark-slate-blue);
  letter-spacing: .15px;
  border-bottom: 1px solid rgba(22, 59, 104, .15);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  line-height: 1.15rem;
  text-decoration: none;
}

.right-sidebar-link:hover {
  border-bottom-style: none;
  border-bottom-color: #549fc4;
}

.right-sidebar-link.w--current {
  color: #28313b;
  font-weight: 700;
}

.right-sidebar-wrapper {
  padding-left: 1.5rem;
}

.left-nav-nested-list-link {
  color: var(--dark-slate-blue);
  letter-spacing: .03em;
  background-color: rgba(0, 0, 0, 0);
  border-left: 2px solid rgba(0, 0, 0, 0);
  padding: .4rem .125rem .4rem .85rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1.375em;
  text-decoration: none;
  transition: all .3s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.left-nav-nested-list-link:hover {
  border-left-color: var(--royal-blue);
  color: #4d4c4c;
  background-color: rgba(30, 98, 149, .06);
  transform: translate(6px);
}

.left-nav-nested-list-link.w--current {
  border-left-color: var(--purpole-light);
  color: var(--dark-slate-blue);
  letter-spacing: .3px;
  background-color: rgba(30, 98, 149, .09);
  margin-left: .5rem;
  padding-left: .35rem;
  padding-right: 0;
  font-weight: 700;
}

.left-nav-nested-list-link.great-grandchild-link {
  width: 100%;
  margin-left: 1rem;
  padding-left: .5rem;
  padding-right: .125rem;
  font-size: .75rem;
}

.left-nav-nested-list-link.great-grandchild-link:hover {
  border-left-color: var(--dark-slate-blue);
  background-color: rgba(30, 98, 149, .05);
}

.left-nav-nested-list-link.great-grandchild-link.w--current:hover {
  border-left-color: var(--purpole-light);
  background-color: rgba(30, 98, 149, .09);
}

.left-nav-nested-list-link.great-grandchild-link.current.w--current {
  border-left-style: solid;
  border-left-color: var(--purpole-light);
  color: var(--dark-slate-blue);
  background-color: rgba(30, 98, 149, .09);
  width: 100%;
  margin-left: 0;
  padding-left: .35rem;
  font-weight: 700;
}

.left-nav-nested-list-link.great-grandchild-link.margin-indent {
  margin-left: 1rem;
  padding-left: .5rem;
}

.left-nav-nested-list-link.great-grandchild-link.margin-indent:hover {
  color: var(--dark-slate-blue);
  background-color: rgba(30, 98, 149, .05);
}

.left-nav-nested-list-link.great-grandchild-link.margin-indent.w--current {
  border-left-color: var(--purpole-light);
  color: var(--dark-slate-blue);
  background-color: rgba(30, 98, 149, .08);
  font-weight: 700;
}

.left-nav-nested-list-link.great-great-grandchild-link {
  background-color: rgba(30, 98, 149, .04);
  border-left-style: none;
  margin-left: 2rem;
  padding-left: .5rem;
  font-size: .75rem;
}

.left-nav-nested-list-link.great-great-grandchild-link:hover {
  border-left-style: solid;
  border-left-color: var(--dark-slate-blue);
  color: var(--dark-slate-blue);
}

.left-nav-nested-list-link.great-great-grandchild-link.w--current {
  background-color: rgba(30, 98, 149, .04);
  border-left-style: solid;
  border-left-color: rgba(0, 0, 0, 0);
  width: 100%;
  margin-left: 2rem;
  padding-left: .5rem;
  padding-right: .125rem;
  font-size: .75rem;
  font-weight: 400;
}

.left-nav-nested-list-link.great-great-grandchild-link.w--current:hover {
  border-left-color: var(--dark-slate-blue);
}

.left-nav-nested-list-item-wrapper {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px #000;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.left-nav-nested-list-item-wrapper.great-grandchild-wrapper {
  border-bottom-style: solid;
  border-bottom-color: rgba(110, 110, 110, .15);
  padding-top: 3px;
  padding-bottom: 0;
}

.left-nav-nested-list-item-wrapper.great-great-grandchild {
  margin-top: 3px;
}

.left-nav-list-col-item {
  border-top: 1px rgba(110, 110, 110, .15);
  border-bottom: 1px solid rgba(110, 110, 110, .15);
  margin-bottom: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}

.left-nav-list-col-item.grandchild-wrapper {
  border-left: 1px none var(--purpole-light);
  background-color: rgba(0, 0, 0, 0);
  border-top-style: none;
  border-bottom-style: none;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.left-nav-list-col-item.no-top-border {
  background-color: rgba(0, 0, 0, 0);
  border-top-style: none;
  border-left: 1px rgba(110, 110, 110, .25);
  padding-top: 3px;
  padding-bottom: 3px;
}

.left-nav-list-col-item.gray-bg {
  background-color: rgba(30, 98, 149, .04);
  border-top-style: none;
}

.left-nav-list-col-item.gray-bg.top-border, .left-nav-list-col-item.first-child-link {
  border-top-style: solid;
}

.left-nav-list-col-item.great-great-grandchild {
  border-top-style: solid;
  border-bottom-style: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

.left-nav-list {
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-left: 0;
}

.left-nav-nested-list {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px #e6e6e6;
  border-bottom: 1px #000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0 0;
  display: block;
  overflow: hidden;
}

.left-nav-link-main {
  color: var(--dark-slate-blue);
  letter-spacing: .3px;
  background-image: url('../images/arrow-medium.svg');
  background-position: -20px;
  background-repeat: no-repeat;
  background-size: 8px 8px;
  border-left: 2px solid rgba(0, 0, 0, 0);
  padding: .4rem .75rem .4rem .35rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  transition: all .3s;
  display: block;
}

.left-nav-link-main:hover {
  border-left: 2px solid var(--purpole-light);
  color: var(--dark-slate-blue);
  background-image: none;
  transform: translate(6px);
}

.left-nav-link-main.w--current {
  border-left: 2px solid var(--purpole-light);
  color: var(--dark-slate-blue);
  background-color: rgba(30, 98, 149, .09);
  background-image: none;
  margin-left: 0;
  padding-left: .35rem;
  font-weight: 700;
  transition: all .3s;
}

.left-nav-link-main.w--current:hover {
  transform: translate(6px);
}

.current-nav-arrow {
  height: 27px;
  position: absolute;
  right: 0;
}

.current-link-arrow-wrapper {
  background-color: rgba(0, 0, 0, 0);
  border-bottom: 1px rgba(51, 51, 51, .05);
  justify-content: space-between;
  display: flex;
  position: relative;
}

.current-link-arrow-wrapper.second {
  border-bottom-style: none;
}

.current-link-arrow-wrapper.second.bg-gray {
  background-color: rgba(0, 0, 0, 0);
  margin-left: 1.25rem;
  padding-left: 0;
  position: relative;
}

.current-link-arrow-wrapper.second.bg-gray:hover {
  transform: translate(0);
}

.current-link-arrow-wrapper.great-great-grandchild {
  background-color: rgba(0, 0, 0, 0);
  border-top: 1px rgba(51, 51, 51, .05);
}

.link-text {
  color: var(--midnight-blue-3);
  border-bottom: 1px solid rgba(9, 44, 86, .15);
  margin-bottom: .75rem;
  font-size: 1rem;
  line-height: 1.4rem;
  text-decoration: none;
  transition: all .25s;
}

.link-text:hover {
  color: var(--royal-blue);
  border-bottom-style: none;
}

.link-text-wrapper {
  margin-bottom: .5rem;
}

.heading-15 {
  letter-spacing: 0;
}

.nav-menu {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  height: 80px;
  margin-left: 0;
  display: flex;
}

.search-button-2 {
  background-color: #1e6295;
  background-image: url('../images/search-white-01.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 45%;
  border-radius: 20px;
  width: 30px;
  height: 30px;
  margin-left: -14px;
  font-size: 12px;
  line-height: 15px;
  transition: all .2s;
}

.search-button-2:hover {
  background-color: #fcb31c;
}

.brand {
  width: 250px;
  margin-right: 1rem;
  padding-bottom: 0;
  top: -25px;
}

.search-input-form-2 {
  color: #242424;
  letter-spacing: .5px;
  border: 1px solid rgba(36, 36, 36, .1);
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 250px;
  height: 30px;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: .7rem;
  font-weight: 500;
}

.dropdown-list {
  background-color: #fff;
}

.dropdown-list.w--open {
  background-color: var(--midnight-blue);
  margin-top: 0;
  padding-top: 0;
  top: 63px;
}

.dropdown-toggle {
  color: #fff;
  text-transform: uppercase;
  align-items: center;
  height: 100%;
  padding: 1.4rem 1.35rem .25rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  display: flex;
}

.search {
  justify-content: flex-end;
  width: 250px;
  margin-bottom: 0;
  display: flex;
}

.header-nav-inner-content {
  background-color: #fff;
  border-bottom: 1px solid rgba(110, 110, 110, .15);
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding: .25rem 5% .5rem;
  display: flex;
}

.nav-dropdown-link {
  color: #fff;
  letter-spacing: .75px;
  border-bottom: 1px solid rgba(255, 255, 255, .05);
  font-family: Poppins, sans-serif;
  font-size: .9rem;
  font-weight: 400;
}

.nav-dropdown-link:hover {
  background-color: var(--fox02);
}

.text-block-4 {
  color: var(--dark-slate-blue);
  letter-spacing: .5px;
  text-transform: none;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-4:hover {
  color: var(--fox02);
}

.left-nav-list-column-wrapper {
  border-right: 1px rgba(0, 0, 0, .08);
  height: auto;
  margin-top: 0;
  margin-right: .5em;
  padding-bottom: 1.5em;
  display: block;
  overflow: hidden;
}

.left-nav-list-column {
  margin-top: 0;
  margin-bottom: 1.5em;
  padding-left: 0;
}

.brand-image {
  width: 250px;
  max-width: none;
}

.controls-bar-wrapper {
  align-items: stretch;
  display: flex;
}

.controls-bar-item-wrap {
  color: #546c7a;
  text-align: left;
  text-transform: uppercase;
  align-self: flex-start;
  align-items: center;
  margin-top: 2px;
  margin-right: 1em;
  display: flex;
}

.controls-bar-item-wrap.rollover-link {
  background-color: var(--grey);
  color: #04759d;
  margin-top: 0;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  transition: transform .25s;
}

.controls-bar-item-wrap.rollover-link:hover {
  transform: translate(0, -3px);
}

.controls-bar-item-wrap.facebook {
  color: #04759d;
  background-color: #2d76e4;
  margin-top: 0;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  transition: transform .25s;
}

.controls-bar-item-wrap.facebook:hover {
  transform: translate(0, -3px);
}

.controls-bar-item-wrap.twitter {
  color: #04759d;
  background-color: #479fe8;
  margin-top: 0;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  transition: transform .25s;
}

.controls-bar-item-wrap.twitter:hover {
  transform: translate(0, -3px);
}

.controls-bar-item-wrap.share {
  color: #04759d;
  background-color: #ff6550;
  margin-top: 0;
  margin-left: 2px;
  margin-right: 2px;
  font-weight: 700;
  transition: transform .25s;
}

.controls-bar-item-wrap.share:hover {
  transform: translate(0, -3px);
}

.controls-bar-item-icon {
  float: left;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 60% 60%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
}

.controls-bar-item-icon.email {
  background-image: url('../images/email.svg');
  background-size: 70% 70%;
  width: 22px;
  margin-right: 0;
}

.controls-bar-item-icon.email:hover {
  border: 1px #000;
}

.controls-bar-item-icon.print-icon {
  background-image: url('../images/printer.svg');
  background-size: 65%;
  width: 22px;
}

.controls-bar-item-icon.facebook-icon {
  background-image: url('../images/white-fb-icon.svg');
  background-position: 50%;
  background-size: 70%;
  width: 22px;
}

.controls-bar-item-icon.twitter-icon {
  background-image: url('../images/white-twitter-icon.svg');
  background-position: 50%;
  background-size: 75%;
  width: 22px;
}

.controls-bar-item-icon.plus-icon {
  background-image: url('../images/plus-icon.svg');
  background-position: 50%;
  background-size: 60%;
  width: 22px;
}

.alert-button-wrapper {
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-top: 3rem;
  display: flex;
}

.exit-icon-wrapper {
  z-index: 100;
  cursor: pointer;
  position: absolute;
  top: .5rem;
  bottom: auto;
  left: auto;
  right: .5rem;
}

.alert-pop-up-section {
  background-color: #fff;
  border-top: 5px #c5272a;
  border-radius: 0;
  width: 600px;
  height: 475px;
  margin: auto;
  display: block;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.exit-icon {
  opacity: .65;
  padding: 12px;
  transition: opacity .2s;
}

.exit-icon:hover {
  opacity: 1;
}

.alert-pop-up-content-wrapper {
  border-top: 4px solid var(--purpole-light);
  border-bottom: 5px none var(--purpole-light);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.alert-pop-up-wrapper {
  z-index: 5000;
  background-color: rgba(41, 41, 41, .6);
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0;
}

.alert-content {
  border-top: 5px none var(--purpole-light);
  background-image: linear-gradient(rgba(246, 246, 246, .98), rgba(246, 246, 246, .98)), url('../images/Texture.png');
  background-position: 0 0, 0 0;
  background-repeat: repeat, repeat;
  background-size: auto, auto;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 500px;
  padding: 4rem 2.15rem 3rem;
  display: flex;
}

.exit-icon-div {
  opacity: 1;
  background-image: url('../images/exit-icon-white.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 15px;
  border-bottom-style: none;
  width: 25px;
  height: 25px;
  text-decoration: none;
  transition-property: none;
  position: absolute;
  top: 1rem;
  bottom: auto;
  left: auto;
  right: 3rem;
}

.exit-icon-div:hover {
  opacity: 1;
}

.gdrp-section {
  z-index: 1000000000;
  border-top: 5px solid var(--purpole-light);
  background-color: var(--midnight-blue-4);
  justify-content: center;
  min-height: 125px;
  display: none;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.cookie-text-para {
  color: #fff;
  width: 66.66%;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.gdrp-container {
  max-width: 1280px;
  height: 100%;
  min-height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.gdrp-container.footer {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.gdrp-container.footer.gdrp {
  max-width: none;
  padding: 3rem;
  position: relative;
}

.cookie-div {
  justify-content: center;
  align-items: center;
  width: 33.33%;
  min-width: 425px;
  display: flex;
}

.cookies-button {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid #5d5d5d;
  border-radius: 5px;
  margin-top: 0;
  margin-right: 1rem;
  font-size: .65rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.cookies-button:hover {
  background-color: #272727;
  border-color: #272727;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, .37);
}

.cookies-button.underline {
  color: #fff;
  letter-spacing: .5px;
  text-transform: none;
  background-color: rgba(0, 0, 0, 0);
  border-style: none none solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(255, 255, 255, .2);
  border-radius: 0;
  margin-right: 1.5rem;
  padding: 0;
  font-size: .8rem;
  font-weight: 400;
  line-height: 1rem;
}

.cookies-button.underline:hover {
  border-bottom-color: var(--white);
  color: var(--white);
}

.gdrp-section-icon {
  z-index: 1000000000;
  background-color: #fff;
  border-top: 4px #d3d3d3;
  justify-content: center;
  min-height: 100px;
  display: block;
  position: fixed;
  top: auto;
  bottom: 0%;
  left: 0%;
  right: 0%;
  box-shadow: 0 -13px rgba(179, 182, 183, .75);
}

.gdrp-section-icon.just-icon {
  z-index: 100000000;
  box-shadow: none;
  background-color: rgba(0, 0, 0, 0);
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: none;
}

.open-gdrp-icon {
  background-image: url('../images/gear-icon-yellow.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-bottom-style: none;
  width: 50px;
  height: 50px;
  margin-right: 4rem;
  padding-right: 0;
  text-decoration: none;
  transition-property: none;
}

.open-gdrp-icon:hover {
  background-image: url('../images/gear-icon-dark-blue-01.svg');
  background-size: contain;
}

.top-header-wrapper {
  cursor: pointer;
  border-left: 1px solid rgba(255, 255, 255, .5);
  align-items: center;
  margin-left: 1rem;
  display: flex;
}

.top-header-wrapper.not {
  display: none;
}

.main-nav-link {
  color: #002569;
  align-items: center;
  padding: 1.4rem 1.35rem;
  font-size: .95rem;
  line-height: 1rem;
  text-decoration: none;
  display: flex;
}

.calendar-cb-two {
  border-style: none;
  border-width: 3px 3px 1px;
  border-color: transparent transparent var(--midnight-blue-2);
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  padding: 0;
  text-decoration: none;
  transition: transform .35s ease-out, box-shadow .35s;
  display: flex;
}

.calendar-cb-two:hover {
  border-style: none;
  border-width: 2px 2px 1px;
  border-color: rgba(0, 37, 105, .15) rgba(0, 37, 105, .15) var(--midnight-blue-2);
  background-color: var(--white);
  box-shadow: none;
  border-radius: 3px;
  transform: translate(0, -4px);
}

.calendar-cb-two.last {
  align-items: center;
  height: auto;
  margin-bottom: 3rem;
  padding-top: 0;
}

.calendar-cb-three {
  border-style: none;
  border-width: 3px 3px 1px;
  border-color: transparent transparent var(--midnight-blue-2);
  background-color: var(--white);
  border-radius: 3px;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 1rem;
  padding: 0;
  text-decoration: none;
  transition: transform .35s ease-out, box-shadow .35s;
  display: flex;
}

.calendar-cb-three:hover {
  border-style: none;
  border-width: 2px 2px 1px;
  border-color: rgba(0, 37, 105, .15) rgba(0, 37, 105, .15) var(--midnight-blue-2);
  background-color: var(--white);
  box-shadow: none;
  border-radius: 3px;
  transform: translate(0, -4px);
}

.calendar-cb-three.last {
  align-items: center;
  height: auto;
  margin-bottom: 3rem;
  padding-top: 0;
}

.footer-link {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  font-size: .95rem;
  font-weight: 700;
}

.footer-link:hover {
  color: var(--fox02);
}

.footer-link.signoff-link {
  font-size: .8rem;
}

.footer-link.signoff-link:focus {
  box-shadow: none;
}

.footer-link.signoff-link.out, .footer-link.signoff-link.sitemapbtn {
  display: none;
}

.footer-social-icons-wrap {
  margin-bottom: 1em;
  padding-left: 1px;
}

.footer-social-icon-link {
  opacity: .7;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .25);
  margin-bottom: 8px;
  margin-right: 8px;
}

.footer-social-icon-link:hover {
  opacity: 1;
  background-color: #fff;
  background-image: linear-gradient(rgba(127, 168, 189, .04), rgba(127, 168, 189, .04));
  border-color: rgba(0, 0, 0, .2);
  transform: scale(1.1);
}

.footer-social-icon-link:focus {
  border-color: #000;
}

.footer-social-icon-link.not {
  display: none;
}

.acrobat-reader-image {
  width: 135px;
  height: 34px;
}

.footer-contact-wrap {
  width: auto;
  padding-right: 1.5rem;
}

.column {
  display: flex;
}

.column.footer-signoff-column {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.column.footer-signoff-column.right-signoff-column {
  justify-content: flex-end;
}

.footer-section-2 {
  border-top: 0px solid var(--dark-slate-blue);
  color: #3e3f3d;
  background-color: #f8f9fa;
  font-size: .9375rem;
  line-height: 1.625em;
  position: relative;
}

.footer-social-icon-image {
  width: 32px;
  height: 32px;
  padding: 2px;
}

.container-2 {
  max-width: 1200px;
  padding-left: 10%;
  padding-right: 10%;
  position: relative;
}

.container-2.footer-container {
  justify-content: space-between;
  max-width: 1400px;
  padding-left: 0%;
  padding-right: 0%;
  display: block;
}

.container-2.footer {
  max-width: 1400px;
  padding-left: 0%;
  padding-right: 0%;
}

.footer-quick-link {
  color: #3e3f3d;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  line-height: 1.15rem;
  text-decoration: none;
  display: inline-block;
}

.footer-quick-link:hover {
  border-bottom: 0 solid #797676;
  text-decoration: underline;
}

.footer-quick-link.w--current {
  border-bottom-color: #797676;
}

.footer-signoff-grip {
  float: right;
  color: #606060;
  text-transform: uppercase;
  background-image: url('../images/grip_logo-webdevelopment-grey.svg');
  background-repeat: no-repeat;
  background-size: 130px 28px;
  border-bottom-style: none;
  border-bottom-width: 0;
  order: 1;
  width: 130px;
  height: 28px;
  margin-top: 2px;
  padding-left: 32px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 8px;
  font-weight: 600;
  line-height: 9px;
}

.footer-signoff-grip:hover {
  color: #606060;
}

.footer-signoff-section {
  background-color: rgba(0, 0, 0, 0);
  padding-bottom: 1.5rem;
  font-size: .8rem;
  line-height: 1rem;
}

.row.footer-signoff-row {
  align-items: center;
  padding-top: 1.5rem;
  display: flex;
  margin-left: 0;
  margin-right: 0;
}

.footer-signoff-list-item {
  margin-bottom: 0;
  padding-top: .125em;
  padding-left: .5rem;
  padding-right: .5rem;
  display: inline-block;
}

.footer-signoff-list {
  margin: 0 .25rem;
  padding-left: 0;
  display: inline-block;
}

.copyright-text {
  margin-left: 0;
  margin-right: .5rem;
  display: inline-block;
}

.footer-signoff-acrobat-link {
  margin-right: 2.5em;
}

.footer-column-title {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  text-transform: uppercase;
  margin-top: .5em;
  margin-bottom: .375em;
  padding-top: .125em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25em;
}

.footer-column-title.footer-notifications-title {
  color: var(--dark-slate-blue);
  font-size: 1rem;
  line-height: 1.25em;
}

.footer-column-wrap {
  clear: both;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 50%;
  margin-top: .75rem;
  margin-bottom: .75rem;
  padding-right: 1rem;
  display: flex;
}

.footer-social-block {
  flex-grow: 1;
  width: auto;
}

.footer-flex-row {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid rgba(0, 0, 0, .25);
  justify-content: space-between;
  align-items: stretch;
  max-width: none;
  padding-top: .75rem;
  padding-bottom: 0;
  display: flex;
}

.slider-caption-title {
  color: #163a59;
  letter-spacing: 0;
  text-transform: capitalize;
  background-color: rgba(255, 255, 255, .65);
  padding-top: .125em;
  padding-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 5.75rem;
  display: inline;
  box-shadow: 20px 0 rgba(255, 255, 255, .65), -20px 0 rgba(255, 255, 255, .65);
}

.slider-image {
  background-image: url('../images/Slider-7.jpg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-image.slide-3 {
  background-image: url('../images/Slider-5.jpg');
  background-position: 50%;
}

.slider-image.slide-2 {
  opacity: 1;
  -webkit-text-stroke-color: #333;
  -webkit-text-fill-color: inherit;
  background-image: url('../images/slider-mask.svg'), url('../images/Slider-7.jpg');
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
  background-attachment: scroll, scroll;
  background-clip: border-box;
}

.slider-image.slider-1 {
  background-color: rgba(0, 0, 0, 0);
  background-image: url('../images/slider-mask.svg'), url('../images/Slider-8.jpg');
  background-position: 50% 100%, 50%;
  background-repeat: no-repeat, no-repeat;
  background-size: auto, cover;
}

.slider-caption-inner-wrap {
  margin-bottom: .5rem;
  padding-top: .25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.slider-arrow {
  opacity: .6;
  color: #83888d;
  background-color: rgba(0, 0, 0, 0);
  width: 5rem;
  height: 6rem;
  font-size: 3rem;
  transition: all .5s;
  top: 50%;
  bottom: auto;
  transform: translate(0, -50%);
}

.slider-arrow:hover {
  opacity: 1;
  color: #fff;
  background-color: #163a59;
}

.slider-arrow:focus {
  opacity: 1;
  color: #163a59;
  background-color: rgba(0, 0, 0, 0);
}

.slider-arrow.hide-mobile-landscape {
  align-items: center;
  padding-left: 20px;
  display: flex;
  top: 40%;
}

.slider-caption-outer-wrap {
  color: #fff;
  text-align: left;
  max-width: 70%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 2rem;
  display: block;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.slider-slide {
  background-image: url('../images/slider-mask.svg'), url('../images/new-1.jpg');
  background-position: 50% 100%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
}

.slider-button-arrow-span {
  color: rgba(0, 0, 0, 0);
  background-color: rgba(255, 255, 255, .4);
  background-image: url('../images/icon_arrow3_right_blk_50.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
  border-right: 1px solid #07a4cf;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 100%;
  font-size: .85rem;
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}

.slider-image-overlay {
  background-image: linear-gradient(rgba(0, 0, 0, .25), rgba(0, 0, 0, .25));
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.slider-mask {
  border-radius: 40px 40px 0 0;
}

.slider-2 {
  background-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  max-width: 100%;
  height: 45vw;
  min-height: 150px;
  max-height: 540px;
  margin-top: 0;
  margin-left: 5%;
  margin-right: 5%;
  display: block;
}

.slider-caption-heading {
  color: var(--black);
  letter-spacing: 0;
  text-shadow: none;
  background-color: rgba(255, 255, 255, .65);
  margin-top: .25em;
  margin-bottom: .25em;
  padding-top: .6em;
  padding-bottom: .6rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.9rem;
  display: inline-block;
  box-shadow: 20px 0 rgba(255, 255, 255, .65), -20px 0 rgba(255, 255, 255, .63);
}

.slider-indicator {
  z-index: 15;
  height: .25em;
  margin-bottom: 2em;
  padding-top: 0;
  font-size: 1.5rem;
  line-height: .5em;
  transition: all .5s;
  overflow: hidden;
}

.slider-section {
  background-color: #fff;
  margin-top: 160px;
  margin-left: 0%;
  margin-right: 0%;
  display: none;
  position: relative;
}

.button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: .05rem;
  text-transform: uppercase;
  background-color: #163a59;
  margin-top: .5rem;
  margin-bottom: .5rem;
  margin-right: 1.25rem;
  padding: .65rem 1.5rem;
  font-weight: 500;
  line-height: 1.375rem;
  text-decoration: none;
  transition: all .3s;
  display: inline-block;
}

.button-2:hover {
  color: #fff;
  background-color: #3e3f3d;
}

.button-2.slider-button {
  color: var(--dark-slate-blue);
  text-align: left;
  letter-spacing: .05rem;
  text-transform: uppercase;
  background-color: rgba(255, 255, 255, .65);
  margin-top: .625em;
  margin-bottom: 0;
  padding: .5rem 1rem .38rem 3.125rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5rem;
  position: relative;
}

.button-2.slider-button:hover {
  color: #3e3f3d;
  background-color: rgba(255, 255, 255, .8);
  padding-left: 3.5rem;
}

.body {
  font-family: Poppins, sans-serif;
}

.nav-link-2 {
  color: var(--dark-slate-blue);
  text-transform: uppercase;
  align-items: center;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 1.4rem 1.35rem 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1rem;
  display: flex;
}

.nav-link-2:hover {
  color: var(--fox02);
  font-weight: 700;
}

.nav-link-2.w--current {
  color: var(--midnight-blue);
  text-decoration: underline;
}

.nav-link-2.hidden, .nav-link-2.patientsbtn {
  display: none;
}

.nav-link-2.lastmainbtn {
  padding-right: 0;
}

.italic-text-2 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  font-size: 1.8rem;
  font-weight: 900;
}

.services-cb-content {
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.text-block-39 {
  color: var(--purpole-light);
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5rem;
  display: none;
}

.text-block-39:hover {
  color: var(--purpole-light);
  text-decoration: underline;
}

.f-h1-heading-2 {
  color: var(--dark-slate-blue);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 10px;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 800;
  line-height: 66px;
}

.f-h1-heading-2.testimonials {
  text-align: center;
  letter-spacing: 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  display: none;
}

.text-block-35 {
  color: #fff;
  -webkit-text-stroke-color: #004ba0;
  font-family: Poppins, sans-serif;
}

.news-card {
  flex-direction: column;
  align-items: flex-start;
  padding: 10px;
  display: flex;
}

.uui-space-small-5 {
  width: 100%;
  min-height: 1.5rem;
}

.uui-heading-xsmall-6 {
  color: #101828;
  letter-spacing: 0;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
}

.uui-page-padding-7 {
  padding-left: 0;
  padding-right: 0;
}

.uui-blogsection04_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.uui-blogsection04_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: block;
}

.uui-blogsection04_item {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.button-3-news {
  color: #fff;
  text-align: center;
  background-color: #f58a07;
  border-radius: 1.9375rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 2rem;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
  position: relative;
  top: 250px;
}

.button-3-news:hover {
  background-color: #1f79be;
}

.uui-button-link {
  grid-column-gap: .5rem;
  color: #6941c6;
  white-space: nowrap;
  background-color: rgba(0, 0, 0, 0);
  justify-content: center;
  align-items: center;
  padding: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-button-link:hover {
  color: #53389e;
}

.bold-text {
  color: var(--fox02);
  height: auto;
  font-size: 16px;
}

.uui-container-large-7 {
  width: 90%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.uui-container-large-7.hidden {
  display: none;
}

.uui-heading-medium-5 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
  display: none;
}

.uui-blogsection04_meta-wrapper {
  color: #6941c6;
  mix-blend-mode: multiply;
  background-color: rgba(0, 0, 0, 0);
  border-radius: 10rem;
  align-items: center;
  margin-bottom: 1rem;
  padding: .25rem .25rem .25rem 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .75rem;
  font-weight: 500;
  display: flex;
}

.uui-blogsection04_image-wrapper {
  width: 100%;
  padding-top: 66%;
  position: relative;
  overflow: hidden;
}

.uui-max-width-large-6 {
  width: 100%;
  max-width: 48rem;
}

.slide-nav-4 {
  display: none;
}

.news-header {
  flex: 1;
  align-self: center;
  width: 80%;
  margin-bottom: 20px;
}

.uui-blogsection04_list-wrapper {
  margin-top: 40px;
  margin-bottom: 10px;
}

.uui-heading-subheading-5 {
  color: #1f2022;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
}

.uui-blogsection04_category-link {
  color: #6941c6;
  background-color: #fff;
  border-radius: 1rem;
  align-items: center;
  padding: .125rem .5rem .125rem 0;
  font-size: .75rem;
  font-weight: 500;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.uui-blogsection04_category-link:hover {
  color: #53389e;
}

.uui-text-size-medium-7 {
  color: #475467;
  letter-spacing: normal;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

.slider-3 {
  background-color: rgba(0, 0, 0, 0);
}

.mask {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  height: auto;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
  overflow: visible;
}

.right-arrow-5 {
  display: none;
}

.uui-blogsection04_image-link {
  width: 100%;
  margin-bottom: 2rem;
  transition: all .3s;
}

.uui-blogsection04_image-link:hover {
  box-shadow: 0 24px 48px -12px rgba(16, 24, 40, .18);
}

.uui-blogsection04_title-link {
  margin-bottom: .5rem;
  text-decoration: none;
  display: block;
}

.left-arrow-5 {
  display: none;
}

.uui-blogsection04_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.news-box {
  flex-direction: column;
  align-items: center;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.news-wrapper {
  z-index: 9;
  margin-top: 0;
}

.news-posts {
  background-color: rgba(0, 0, 0, 0);
  margin-top: 0;
  margin-bottom: 310px;
  padding-bottom: 0;
  display: block;
}

.uui-padding-vertical-xhuge-8 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.stats_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-content: start;
  align-items: start;
  display: grid;
}

.stats_component {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section_stats {
  overflow: hidden;
}

.stats_content-left {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.stats_number {
  color: #f58a07;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1;
}

.stats_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.stats_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-circular-text {
  z-index: 2;
  width: 8rem;
  height: 8rem;
  position: absolute;
  top: -3.5rem;
  bottom: auto;
  left: auto;
  right: -2rem;
}

.stats_content-right {
  position: relative;
}

.image-overlay-effect {
  background-color: rgba(23, 108, 113, .27);
  border-top-left-radius: 1.25rem;
  border-bottom-left-radius: 1.25rem;
  width: 8rem;
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 0%;
  right: auto;
}

.padding-section-medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.stats_image-wrapper {
  border-radius: 1.25rem;
  height: 40rem;
  position: relative;
  overflow: hidden;
}

.text-size-regular {
  font-size: 1rem;
}

.padding-global {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.div-block-99 {
  background-color: rgba(255, 255, 255, 0);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.about-us-heading-wrapper-copy {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-bottom: .5rem;
  display: flex;
}

.heading-title-wrap-copy {
  background-color: rgba(0, 0, 0, 0);
  flex-flow: column;
  align-items: center;
  margin-bottom: 1rem;
  margin-left: 0;
  padding: 0;
  display: flex;
}

.slider-slide-2 {
  background-image: url('../images/slider-mask.svg'), url('../images/new2.jpg');
  background-position: 50% 100%, 50% 100%;
  background-repeat: no-repeat, repeat;
  background-size: contain, cover;
}

.slider-slide-3 {
  background-image: url('../images/slider-mask.svg'), url('../images/new3.jpg');
  background-position: 50% 100%, 50% 100%;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, cover;
}

.button-3 {
  text-align: center;
  background-color: #35b8be;
  background-image: url('../images/Button-Wave.svg');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 6px;
  min-height: 60px;
  padding: 20px 35px;
  font-size: 18px;
  transition: background-color .25s;
}

.button-3:hover {
  background-color: #2faeb4;
}

.button-3.button-space {
  background-color: #07a4cf;
  align-self: flex-start;
  min-height: 50px;
  margin-top: 20px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}

.button-3.button-space:hover {
  background-color: #0c94b9;
}

.button-3.button-space.hidden {
  display: none;
}

.button-3.button-space.inform {
  margin-top: 0;
}

.button-3.blog-button {
  background-color: #07a4cf;
  min-height: 50px;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.button-3.blog-button:hover {
  background-color: #0c94b9;
}

.uui-testimonial05_mask {
  width: 85%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.uui-heading-medium-4 {
  color: #101828;
  margin-top: 0;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: 2.25rem;
  font-weight: 600;
  line-height: 1.3;
}

.uui-heading-medium-4.text-weight-medium {
  color: var(--dim-grey);
  letter-spacing: 0;
  width: 100%;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 26px;
}

.uui-heading-tiny-2 {
  color: #101828;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 1rem;
  font-family: Poppins, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.5;
}

.uui-testimonial05_arrow {
  color: #667085;
  background-color: #fff;
  border: 1px solid #eaecf0;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .3s;
  display: flex;
}

.uui-testimonial05_arrow:hover {
  background-color: #f9fafb;
}

.uui-testimonial05_arrow.hide-mobile-landscape {
  color: #667085;
}

.testimonial-2 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-testimonial05_content {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 64rem;
  height: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-testimonial05_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
}

.uui-testimonial05_client-image {
  object-fit: cover;
  border-radius: 100%;
  width: 4rem;
  min-width: 4rem;
  height: 4rem;
  min-height: 4rem;
}

.uui-container-large-6 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.uui-padding-vertical-xhuge-7 {
  padding-top: 2.5rem;
  padding-bottom: 0;
}

.uui-testimonial05_slide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.uui-testimonial05_logo-wrapper {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1.5rem;
  display: none;
}

.uui-testimonial05_client-image-wrapper {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.uui-testimonial05_logo {
  max-height: 3rem;
}

.uui-button-icon-6 {
  color: var(--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  display: flex;
}

.uui-testimonial05_component {
  background-color: rgba(0, 0, 0, 0);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-bottom: .5rem;
}

.uui-text-size-medium-6 {
  color: #475467;
  letter-spacing: normal;
  margin-top: 20px;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

.div-block-100 {
  background-color: rgba(243, 243, 243, 0);
  background-image: url('../images/slider-mask-2_1.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  width: auto;
  height: 110px;
  margin-bottom: 100px;
}

.secondary-nav-list {
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  font-size: 1rem;
  line-height: 1.25rem;
  display: flex;
}

.secondary-nav-list-item {
  float: left;
  letter-spacing: .01rem;
  margin-bottom: 0;
  margin-left: .75rem;
  margin-right: .75rem;
}

.secondary-nav-list-item.first {
  border-left-style: none;
  margin-left: 0;
}

.secondary-nav-list-link {
  float: left;
  color: rgba(0, 0, 0, .75);
  letter-spacing: .01rem;
  text-transform: uppercase;
  border-bottom-style: none;
  align-items: center;
  font-size: .75rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.secondary-nav-list-link:hover {
  color: #64802c;
  letter-spacing: 0;
  transform: translate(0, -3px);
}

.secondary-nav-icon {
  float: left;
  background-color: rgba(91, 99, 107, 0);
  width: 2rem;
  height: 2rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 6px;
}

.secondary-nav-text {
  float: left;
  align-items: center;
  display: flex;
}

.secondary-nav-icon-copy {
  float: left;
  background-color: rgba(91, 99, 107, 0);
  border-left: 1px solid #fff;
  width: auto;
  height: 1.7rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 6px 8px 20px;
  line-height: 0;
}

.home-section-copy {
  background-color: #fff;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.promo-logo {
  float: left;
  background-color: rgba(91, 99, 107, 0);
  border-left: 0 solid #fff;
  width: auto;
  height: 3.3rem;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 6px 6px 6px 0;
  line-height: 0;
}

.h2-heading-copy {
  z-index: 1;
  color: var(--dark-slate-blue);
  letter-spacing: .75px;
  text-transform: none;
  border-bottom: 4px #fdb827;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Poppins, sans-serif;
  font-size: 2.25rem;
  font-weight: 400;
  line-height: 2rem;
  text-decoration: none;
  display: none;
  position: relative;
}

.h2-heading-copy.alert {
  align-self: center;
  margin-bottom: 1rem;
}

.paragraph-2 {
  font-size: 14px;
}

.footer-phone-span-copy {
  display: none;
}

.div-block-101 {
  background-color: var(--fox3);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 10px;
  display: flex;
}

.image {
  display: none;
}

.cb-feature-copy {
  flex-direction: column;
  align-items: flex-start;
  width: 60%;
  padding: 0;
  display: none;
}

.cb-feature-copy.twitter {
  width: 35%;
  display: none;
}

.cb-feature-copy.events {
  width: 33.3%;
  margin-left: 2rem;
  margin-right: 2rem;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.home-section-promo {
  background-color: #fff;
  background-image: url('../images/woman-smile-small.png'), linear-gradient(#f3f3f3, #f3f3f3);
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.dental-promo {
  background-image: url('../images/Slider4.jpg'), url('../images/woman-smile-small.png'), linear-gradient(#f3f3f3, #f3f3f3);
  background-position: 50%, 50% 1%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, cover, auto;
  display: flex;
}

.appointment-section {
  background-color: #f7f7fc;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.testimonial-wrapper {
  background-color: rgba(158, 217, 234, .5);
  border-radius: 130px 20px 150px;
  width: auto;
  max-width: 900px;
  margin: 100px auto;
  display: block;
}

.slider-arrow-copy {
  opacity: .6;
  color: #83888d;
  background-color: rgba(0, 0, 0, 0);
  width: 5rem;
  height: 6rem;
  font-size: 3rem;
  transition: all .5s;
  top: 50%;
  bottom: auto;
  transform: translate(0, -50%);
}

.slider-arrow-copy:hover {
  opacity: 1;
  color: #fff;
  background-color: #163a59;
}

.slider-arrow-copy:focus {
  opacity: 1;
  color: #163a59;
  background-color: rgba(0, 0, 0, 0);
}

.slider-arrow-copy.hide-mobile-landscape {
  justify-content: flex-end;
  align-items: center;
  padding-left: 0;
  padding-right: 20px;
  display: flex;
  top: 40%;
}

.slider-arrow-new {
  opacity: .6;
  color: #83888d;
  background-color: rgba(0, 0, 0, 0);
  width: 5rem;
  height: 6rem;
  font-size: 3rem;
  transition: all .5s;
  top: 50%;
  bottom: auto;
  transform: translate(0, -50%);
}

.slider-arrow-new:hover {
  opacity: 1;
  color: #fff;
  background-color: #163a59;
}

.slider-arrow-new:focus {
  opacity: 1;
  color: #163a59;
  background-color: rgba(0, 0, 0, 0);
}

.slider-arrow-new.hide-mobile-landscape {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding-left: 0;
  display: flex;
  top: 40%;
}

.slider-arrow-new2 {
  opacity: .6;
  color: #83888d;
  background-color: rgba(0, 0, 0, 0);
  width: 5rem;
  height: 6rem;
  font-size: 3rem;
  transition: all .5s;
  top: 50%;
  bottom: auto;
  transform: translate(0, -50%);
}

.slider-arrow-new2:hover {
  opacity: 1;
  color: #fff;
  background-color: #163a59;
}

.slider-arrow-new2:focus {
  opacity: 1;
  color: #163a59;
  background-color: rgba(0, 0, 0, 0);
}

.slider-arrow-new2.hide-mobile-landscape {
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  top: 40%;
}

.slider-indicator-new {
  z-index: 15;
  height: .25em;
  margin-bottom: 1em;
  padding-top: 0;
  font-size: 1.5rem;
  line-height: .5em;
  transition: all .5s;
  top: auto;
  bottom: -23%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.home-section-services {
  background-color: #fff;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}

.home-section-services.alerts {
  background-color: rgba(255, 255, 255, 0);
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
}

.button-view-all {
  justify-content: center;
  align-items: center;
  margin-bottom: 2rem;
  display: none;
}

.div-block-102 {
  background-image: url('../images/slider-mask-footer.svg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 100%;
  max-width: 100%;
  height: 80px;
  margin-left: auto;
  margin-right: auto;
}

.section {
  background-image: url('../images/slider-mask-footer.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 80px;
  margin-top: 2rem;
}

.text-span {
  color: var(--dark-slate-blue);
  font-weight: 700;
}

.div-block-103 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.heading-16 {
  color: var(--midnight-blue);
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 20px;
}

.paragraph-3 {
  text-align: center;
  width: 90%;
  margin-bottom: 30px;
  padding-left: 5%;
  padding-right: 5%;
}

.image-2 {
  border-radius: 10px;
  box-shadow: 0 0 5px 4px rgba(0, 0, 0, .15);
}

.services-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-104 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.services-new-cat-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: grid;
}

.welcome {
  background-image: url('../images/bg-3.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 180px;
  display: none;
}

.content-wrapper-copy {
  background-color: var(--white);
  background-image: url('../images/bg-3.svg');
  background-position: 50% 0;
  background-size: auto;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 3rem 0%;
  display: none;
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.content-wrapper-copy.featured-section {
  background-color: var(--white-smoke-2);
  opacity: 1;
  text-align: left;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 4rem 8% 0;
  display: flex;
}

.content-wrapper-copy.about-section {
  color: var(--dark-slate-blue);
  background-color: rgba(255, 255, 255, 0);
  background-image: none;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.content-wrapper-copy.footer-cb-section {
  background-color: var(--white);
  background-image: none;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.services-new-cat-list-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
  display: none;
}

.services-cb-content-copy {
  flex-direction: column;
  align-items: center;
  width: auto;
  margin-top: 60px;
  margin-left: 0;
  margin-right: 0;
  display: none;
}

.footer-menu-out {
  display: none;
}

.btn-secondary {
  color: #211f54;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 48px;
  padding: 26px 38px;
  line-height: 20px;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  box-shadow: 0 4px 10px rgba(20, 20, 43, .04);
}

.btn-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: translate3d(0, -3px, .01px);
}

.buttons-row {
  align-items: center;
  display: flex;
}

.border-radius-24px {
  z-index: -1;
  border-radius: 24px;
  transform: translate(0);
}

.bg-split-v4 {
  z-index: -2;
  background-color: #f7f7fc;
  position: absolute;
}

.bg-split-v4.left {
  width: 100%;
  max-width: 60%;
  min-height: 600px;
  top: 0%;
  bottom: auto;
  left: 0%;
  right: auto;
}

.bg-split-v4.right {
  background-color: #4a3aff;
  width: 100%;
  max-width: 40%;
  min-height: 600px;
  top: 0%;
  bottom: auto;
  left: auto;
  right: 0%;
}

.grid-2-columns {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.grid-2-columns.hero-v4 {
  grid-column-gap: 80px;
  align-items: start;
}

.section-3 {
  padding-top: 176px;
  padding-bottom: 176px;
}

.section-3.hero-primary {
  padding-top: 140px;
  padding-bottom: 140px;
  position: relative;
  overflow: hidden;
}

.section-3.hero-primary.hero-v4 {
  padding-top: 100px;
}

.btn-circle-secondary {
  color: #211f54;
  transform-style: preserve-3d;
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 64px;
  min-width: 64px;
  height: 64px;
  min-height: 64px;
  font-size: 26px;
  text-decoration: none;
  transition: border-color .3s, transform .3s, background-color .3s, color .3s;
  display: flex;
  box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

.btn-circle-secondary:hover {
  color: #fff;
  background-color: #4a3aff;
  border-color: #4a3aff;
  transform: scale3d(.94, .94, 1.01);
}

.opacity-20 {
  opacity: .2;
}

.floating-item {
  position: absolute;
}

.floating-item.hero-v2---01 {
  z-index: -1;
  max-width: 600px;
  top: -1%;
  bottom: auto;
  left: -21%;
  right: auto;
  transform: rotate(140deg);
}

.btn-primary {
  color: #fff;
  text-align: center;
  transform-style: preserve-3d;
  background-color: #4a3aff;
  border-radius: 48px;
  justify-content: center;
  padding: 26px 38px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  transition: background-color .3s, transform .3s, color .3s;
}

.btn-primary:hover {
  color: #fff;
  background-color: #3324d5;
  transform: translate3d(0, -3px, .01px);
}

.btn-primary.button-row {
  margin-right: 28px;
}

.container-default {
  max-width: 1218px;
  padding-left: 24px;
  padding-right: 24px;
}

.mg-top-56px {
  margin-top: 56px;
}

.mg-bottom-40px {
  margin-bottom: 40px;
}

.div-block-105 {
  width: 40%;
}

.appoitmentcb-content-copy {
  flex-direction: column;
  align-items: center;
  width: 60%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
  padding-left: 30px;
  display: flex;
}

.appoitmentcb-content-copy.hero {
  width: 100%;
}

.dental-wellness-section {
  background-color: rgba(247, 247, 252, 0);
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.appointment {
  background-color: #f7f7fc;
  margin: 0 0;
}

.appointment-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: flex-start;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
}

.side-a {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.side-b {
  justify-content: flex-start;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.image-4 {
  border-radius: 12px;
  width: 100%;
  max-width: none;
  padding-left: 0%;
}

.dental-wellness {
  background-color: rgba(247, 247, 252, 0);
  margin: 0 0;
}

.dw-side-a {
  justify-content: flex-start;
  width: 50%;
  padding-left: 0%;
  display: flex;
}

.dw-side-b {
  flex-direction: column;
  justify-content: center;
  width: 50%;
  padding-left: 0%;
  display: flex;
}

.welcome-new {
  background-color: rgba(247, 247, 252, 0);
  background-image: url('../images/bg-3.svg');
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  margin: 8rem 0 0;
}

.side-b-welcome {
  justify-content: center;
  width: 52%;
  display: flex;
}

.image-4-welcome {
  border-radius: 24px;
  max-width: 100%;
}

.side-a-welcome {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  padding-left: 0;
  display: flex;
}

.image-5, .image-6 {
  display: none;
}

.section-4 {
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.inside-full {
  justify-content: center;
  margin-top: 10rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-106, .content1200 {
  width: 1200px;
  max-width: 1200px;
}

.contentfull {
  justify-content: center;
  width: 1200px;
  max-width: 1200px;
  margin-bottom: 60px;
  display: flex;
}

.insideimagecon {
  justify-content: center;
  width: 600px;
  margin: 40px auto;
  display: flex;
}

.content {
  width: 700px;
}

.titlewrap {
  justify-content: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.max80 {
  width: 80%;
}

.link-2 {
  color: var(--black);
}

.link-2:hover {
  text-decoration: none;
}

.insideformcon {
  justify-content: center;
  width: 600px;
  margin: 40px auto;
  display: flex;
}

.uui-contact02_form {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.uui-form-radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.uui-form-radio-label {
  color: #344054;
  margin-bottom: 0;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-weight: 500;
}

.uui-form-checkbox-label {
  color: #344054;
  margin-bottom: 0;
  margin-right: 50px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-form-checkbox-recaptcha {
  background-color: #f9f9f9;
  border: 1px solid #b2b5b9;
  border-radius: .3rem;
  align-items: center;
  width: 300px;
  height: auto;
  margin: 10px auto 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 1.25rem;
  display: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}

.button-text {
  color: #fff;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.form-field-3col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-3col.out {
  display: none;
}

.image-7 {
  width: 60px;
  max-width: none;
  padding-left: 0;
}

.uui-form-radio-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 100px;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-radio-icon:hover {
  background-color: #f9f5ff;
  border-color: #0871b9;
}

.uui-form-radio-icon.w--redirected-checked {
  background-color: #f9f5ff;
  background-image: url('../images/check-circle.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-width: 1px;
  border-color: #0871b9;
}

.uui-form-radio-icon.w--redirected-focus {
  background-color: #f9f5ff;
  border-color: #0871b9;
  margin-top: 0;
  box-shadow: 0 0 0 4px #f4ebff;
}

.uui-form-radio-icon.tick-icon.w--redirected-checked {
  background-color: #0871b9;
  background-image: url('../images/check-tick.svg');
}

.checkbox {
  border-width: 0;
}

.uui-form-checkbox-icon {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #b2b5b9;
  border-radius: .1rem;
  width: 1.25rem;
  min-width: 1.25rem;
  height: 1.25rem;
  min-height: 1.25rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .75rem;
  transition: all .3s;
}

.uui-form-checkbox-icon:hover {
  background-color: #fdfdfd;
  border-color: #0871b9;
}

.uui-form-checkbox-icon.w--redirected-checked {
  box-shadow: none;
  background-color: #fdfdfd;
  background-image: url('../images/check-blue.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  background-attachment: scroll;
  border-width: 1px;
  border-color: #0871b9;
  border-radius: .25rem;
}

.uui-form-checkbox-icon.w--redirected-focus {
  background-color: #fdfdfd;
  border-color: #0871b9;
  border-radius: .25rem;
  box-shadow: 0 0 0 4px #f4ebff;
}

.success-text {
  font-weight: 600;
}

.uui-form_input-2 {
  color: #101828;
  background-color: #fff;
  border: 1px solid #d0d5dd;
  border-radius: .3rem;
  height: auto;
  min-height: 2.75rem;
  margin-bottom: 0;
  padding: .5rem .875rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  transition: all .3s;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-form_input-2:focus {
  color: #101828;
  border-color: #07a4cf;
  font-family: Poppins, sans-serif;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(7, 164, 207, .15);
}

.uui-form_input-2::placeholder {
  color: #667085;
  font-family: Poppins, sans-serif;
}

.uui-form_input-2.select {
  color: #22407b;
  background-color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9rem;
}

.uui-form_input-2.select:focus {
  border-color: rgba(9, 44, 86, .29);
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px rgba(22, 59, 104, .13);
}

.uui-form_input-2.text-area {
  height: auto;
  min-height: 11.25rem;
  padding-top: .75rem;
  padding-bottom: .75rem;
  overflow: auto;
}

.uui-form-field-wrapper-full {
  display: none;
  position: relative;
}

.uui-contact02_component {
  flex-direction: column;
  align-items: stretch;
  max-width: 50rem;
  margin: 2rem auto 0;
}

.success-message-2 {
  background-color: #f4f4f4;
  padding: 1.5rem;
}

.uui-field-label-tip {
  color: #344054;
  margin-bottom: .5rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
  font-size: .875rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
  display: none;
}

.form-field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-2col.out {
  display: none;
}

.form-radio-2col {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1rem;
  display: grid;
}

.uui-form-field-wrapper {
  position: relative;
}

.search-icon {
  width: 20px;
  max-width: none;
  padding-left: 0;
}

.error-text {
  color: #e23939;
}

.uui-field-label {
  color: #242424;
  margin-bottom: .5rem;
  font-family: Poppins, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

.uui-form-button-wrapper {
  flex-direction: column;
  align-items: center;
  margin-top: .5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.uui-button-7 {
  grid-column-gap: .5rem;
  color: #fff;
  text-align: center;
  letter-spacing: .5px;
  white-space: nowrap;
  background-color: #163b68;
  border: 1px solid #0871b9;
  border-radius: 3px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: .85rem 1.5rem;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: .9rem;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
  transition: all .3s;
  display: flex;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05);
}

.uui-button-7:hover {
  background-color: #fcb31c;
  border-color: #fcb31c;
}

.uui-button-7:focus {
  background-color: #163b68;
  border-color: #163b68;
  box-shadow: 0 1px 2px rgba(16, 24, 40, .05), 0 0 0 4px #f4ebff;
}

.uui-button-7.out {
  display: none;
}

.error-message-2 {
  margin-top: 1.5rem;
  padding: .875rem 1rem;
}

.uui-form-field-wrapper-help, .uui-form-field-wrapper-check-box {
  display: none;
  position: relative;
}

.text-center {
  text-align: center;
}

.form-field-4col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-field-4col.out {
  display: none;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.f-field-label {
  color: #160042;
  letter-spacing: -.01em;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.f-text-area {
  color: #160042;
  border: 1px solid #e4e6f1;
  border-radius: 8px;
  min-height: 112px;
  margin-bottom: 0;
  padding: 16px;
  font-size: 14px;
  line-height: 24px;
}

.f-text-area:focus {
  border-color: #b6b9ce;
}

.f-text-area::placeholder {
  color: #6b7094;
}

.heading-17 {
  font-size: 1.8rem;
}

@media screen and (max-width: 991px) {
  h1 {
    margin-top: 0;
  }

  h2 {
    font-size: 1.75rem;
  }

  p {
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-left-content-wrap {
    border-bottom: 1px rgba(255, 248, 225, .25);
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
  }

  .signoff-left-wrap {
    text-align: center;
    align-self: auto;
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .footer-right-content-wrap {
    justify-content: space-around;
    width: 100%;
    padding-top: 1rem;
  }

  .footer-nav-item {
    text-align: center;
    margin-bottom: .5rem;
    padding-right: 1.5rem;
  }

  .cb-static.footer-cb-left {
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .home-content-wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .home-content-wrapper.footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: 991px;
  }

  .container.signoff-container {
    flex-direction: column;
    justify-content: space-between;
    padding: 1.5rem 6%;
    display: flex;
  }

  .container.footer-content-container {
    border: 1px #000;
    flex-flow: column;
    align-items: stretch;
    padding: 1.5rem 6%;
  }

  .copyright-paragraph {
    margin-top: 0;
  }

  .footer-nav-list {
    margin-bottom: 0;
  }

  .navbar {
    background-color: rgba(0, 0, 0, 0);
  }

  .search-bar {
    border-bottom: 1px solid var(--dim-grey-3);
    display: none;
    top: 0;
  }

  .search-bar-wrap {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .search-input {
    letter-spacing: .5px;
    margin-right: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: .85rem;
    font-weight: 400;
  }

  .search-input-exit {
    width: auto;
    margin-right: 0;
    padding-right: 0;
    display: block;
  }

  .slider {
    height: 35vh;
  }

  .alert-header-content-wrapper {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding: .75rem 0;
  }

  .alert-box-close-button {
    margin-right: 0;
    padding-right: 0;
    right: 2rem;
  }

  .alert-header-container {
    border: 1px #000;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .social-media-link-block {
    transition-property: all;
    transition-duration: .3s;
  }

  .social-media-link-block:hover {
    border-radius: 0%;
  }

  .news-cb {
    margin-bottom: 1rem;
  }

  .news-cb.last {
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .paragraph.centered {
    text-align: left;
    margin-bottom: 0;
    font-size: .9rem;
  }

  .paragraph.centered.about {
    text-align: left;
    width: 100%;
    margin-bottom: 1rem;
  }

  .paragraph.centered.about.welcome {
    text-align: center;
    align-self: center;
    width: 100%;
    padding-right: 0;
  }

  .paragraph.centered.about.welcome-copy {
    text-align: center;
    align-self: center;
    width: 80%;
    padding-right: 0;
  }

  .paragraph.centered.alert, .paragraph.centered.services-text {
    text-align: center;
    margin-bottom: 1rem;
  }

  .paragraph.link {
    margin-top: .3rem;
  }

  .news-wrap {
    flex-direction: column;
    margin-bottom: 0;
  }

  .news-cb-inner-wrapper.first {
    height: auto;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .news-title {
    margin-top: 0;
    font-size: 1.25rem;
  }

  .h2-heading {
    border-bottom-style: none;
    justify-content: center;
    align-self: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .h2-heading.promo {
    justify-content: flex-start;
  }

  .top-header-nav-wrapper {
    background-color: #176c71;
    padding: 0 2rem;
  }

  .search-section {
    margin-left: auto;
    margin-right: 2rem;
    display: none;
  }

  .cb-feature {
    border-bottom: 1px solid rgba(22, 59, 104, .1);
    width: 100%;
    margin-bottom: 2rem;
  }

  .cb-feature.twitter {
    border-bottom-style: none;
    width: 100%;
    margin-bottom: 0;
  }

  .cb-feature.events {
    border-bottom-style: none;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .footer-middle-content-wrap {
    justify-content: space-around;
    width: 100%;
    padding-top: 1rem;
  }

  .signoff-middle-wrap {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .slider-content {
    justify-content: center;
    padding-top: 0;
    padding-bottom: 0%;
  }

  .heading-3 {
    max-width: 650px;
    font-size: 2.75rem;
    line-height: 2.5rem;
  }

  .top-header-nav-link.first {
    display: block;
  }

  .dropdown {
    display: none;
  }

  .content-wrapper {
    padding: 4rem 6%;
  }

  .content-wrapper.featured-section {
    flex-wrap: wrap;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content-wrapper.about-section {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 4rem;
  }

  .content-wrapper.footer-cb-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .alert-cb-wrapper {
    flex-direction: column;
  }

  .alert-cb {
    height: 90px;
  }

  .alert-cb._2 {
    height: 90px;
    margin-top: 1rem;
    margin-left: 0;
  }

  .icon-img-wrap {
    width: 20%;
  }

  .inner-cb-link {
    width: 80%;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
  }

  .cb-text.news-category.light-blue {
    align-self: center;
  }

  .cb-text.date {
    margin-top: 1rem;
  }

  .cb-text.date._1 {
    margin-top: .3rem;
  }

  .heading-4 {
    max-width: none;
    font-size: 1.25rem;
    line-height: 1.5rem;
  }

  .alert-img {
    width: 45px;
  }

  .cb-wrapper {
    flex-direction: column;
  }

  .cb-feature-heading-wrapper {
    margin-bottom: 1.5rem;
  }

  .calendar-date-wrap {
    width: 15%;
  }

  .calendar-wrap {
    margin-bottom: 0;
  }

  .text-block-3 {
    font-size: .8rem;
  }

  .heading-title-wrap {
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
  }

  .about-us-heading-wrapper {
    justify-content: center;
    display: block;
  }

  .about-cb-wrapper {
    margin-top: 0;
    padding: 0 0 40px;
  }

  .button-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .fb-embed {
    display: block;
  }

  .inner-cb-wrap {
    padding-left: 0;
  }

  .arrow-wrapper {
    padding-top: 0;
  }

  .section-arrow {
    bottom: -62px;
  }

  .cb-inner-wrapper {
    align-items: stretch;
    width: 85%;
  }

  .contracts-img {
    width: 55px;
  }

  .header-nav-wrappper {
    justify-content: space-between;
    display: flex;
  }

  .two-part-mobile-nav-wrapper {
    border-top: 1px #000;
    border-bottom: 1px solid rgba(77, 76, 76, .25);
    justify-content: space-between;
    display: flex;
  }

  .two-part-mobile-nav-wrapper.top {
    border-top-style: none;
    border-top-color: rgba(77, 76, 76, .25);
    border-bottom-style: solid;
    border-bottom-color: rgba(255, 255, 255, .1);
    justify-content: space-between;
    font-family: Montserrat, sans-serif;
  }

  .two-part-mobile-nav-wrapper.top:hover {
    background-color: #1e6295;
  }

  .nav-link {
    text-align: left;
    border-bottom: 1px solid rgba(0, 0, 0, .2);
  }

  .nav-link.mobile {
    color: #fff;
    background-color: rgba(0, 0, 0, 0);
    border-bottom-style: none;
    border-bottom-color: rgba(255, 255, 255, .1);
    justify-content: space-between;
    width: 88%;
    padding: 20px;
    font-family: Open Sans, sans-serif;
    font-size: .9rem;
    font-weight: 400;
    line-height: 1rem;
    display: block;
  }

  .nav-link.mobile:hover {
    background-color: rgba(0, 0, 0, 0);
    background-image: none;
    transform: none;
  }

  .nav-link.mobile.w--current {
    color: #f9b604;
    transform: scale(1);
    box-shadow: inset 6px 0 #f9b604;
  }

  .mobile-arrow {
    color: #fff;
    margin-left: 1.25rem;
    margin-right: 1.25rem;
    font-family: Montserrat, sans-serif;
    font-size: .85rem;
    font-weight: 500;
    line-height: 1em;
  }

  .slider-section-wrapper {
    margin-top: 100px;
  }

  .inside-content-background {
    max-width: 100%;
    margin-top: 0;
    padding-top: 1.5rem;
    padding-bottom: 2rem;
  }

  .breadcrumb-list {
    margin-bottom: .5rem;
  }

  .main-content-column {
    padding-left: 0;
    padding-right: 0;
  }

  .inside-page-header-content-wrap {
    flex-direction: column-reverse;
  }

  .left-nav-list-content-wrapper {
    height: 0;
    overflow: hidden;
  }

  .main-content-wrap {
    padding-bottom: 1.5rem;
  }

  .main-content-wrap.no-sidebars {
    padding-bottom: 0;
    padding-right: 0;
  }

  .inside-page-header-section {
    min-height: 60px;
  }

  .main-content-col {
    padding-left: 0;
  }

  .right-sidebar-col {
    padding-right: 0;
  }

  .sidebar-section-wrap {
    margin-left: 0;
  }

  .right-sidebar-wrapper {
    padding-left: 1.5rem;
  }

  .left-nav-list {
    margin-bottom: 1.5em;
  }

  .menu-button {
    padding: 0 0 0 0;
  }

  .menu-button.w--open {
    color: #163b68;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 3px;
  }

  .nav-menu {
    background-color: var(--white);
    height: 50vh;
  }

  .search-button-2 {
    z-index: 1100;
    color: #333;
    background-color: #1e6295;
    margin-left: -14px;
    position: relative;
  }

  .search-button-2:hover {
    background-color: var(--purpole-dark);
  }

  .brand {
    top: 0;
  }

  .icon-8 {
    color: #163b68;
    border-radius: 3px;
    font-size: 2rem;
  }

  .search-input-form-2 {
    z-index: 1000;
    opacity: 0;
    width: 0;
    margin-bottom: 0;
    display: none;
    position: relative;
    overflow: hidden;
  }

  .search {
    align-items: stretch;
    width: auto;
  }

  .mobile-menu-arrow {
    color: #000;
    background-color: rgba(30, 98, 149, .1);
    border-left: 1px solid rgba(77, 76, 76, .25);
    justify-content: center;
    align-items: center;
    width: 12%;
    display: flex;
  }

  .mobile-menu-arrow:hover {
    background-color: #1e6295;
  }

  .header-nav-inner-content {
    border-bottom-color: rgba(110, 110, 110, .15);
    width: 100%;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .left-nav-list-column-wrapper {
    height: 0;
    overflow: hidden;
  }

  .left-nav-list-column {
    margin-bottom: 1.5em;
  }

  .brand-image {
    width: 200px;
  }

  .controls-bar-wrapper {
    margin-bottom: 1rem;
  }

  .controls-bar-item-wrap {
    margin-left: 0;
    margin-right: 2em;
  }

  .alert-pop-up-wrapper {
    display: none;
    position: fixed;
  }

  .exit-icon-div {
    right: 2rem;
  }

  .gdrp-section {
    display: none;
  }

  .cookie-text-para {
    width: 90%;
    margin-bottom: 1rem;
    padding-left: 0;
    font-size: .8rem;
    line-height: 1.25rem;
  }

  .gdrp-container.footer.gdrp {
    flex-direction: column;
    padding: 1rem 2rem;
  }

  .cookie-div {
    justify-content: flex-start;
    width: 90%;
  }

  .open-gdrp-icon {
    margin-right: .5rem;
  }

  .main-nav-link {
    display: none;
  }

  .footer-contact-wrap {
    padding-right: 1rem;
  }

  .footer-contact-wrap.second {
    padding-left: 20px;
  }

  .column.footer-signoff-column {
    flex-direction: column;
    justify-content: space-between;
    margin-bottom: 1.5em;
  }

  .column.footer-signoff-column.right-signoff-column {
    justify-content: space-between;
    margin-bottom: 0;
  }

  .container-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-2.footer-container {
    padding-left: 0;
    padding-right: 0;
  }

  .footer-signoff-grip {
    float: none;
    margin-right: .75rem;
  }

  .footer-signoff-section {
    text-align: center;
  }

  .row.footer-signoff-row {
    flex-wrap: wrap;
    padding-top: 1rem;
  }

  .footer-signoff-acrobat-link {
    order: -1;
  }

  .footer-column-wrap {
    order: 3;
    justify-content: center;
    width: 100%;
    padding-right: 0;
  }

  .footer-social-block {
    text-align: left;
    padding-right: 1rem;
  }

  .footer-flex-row {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
  }

  .slider-caption-title {
    box-shadow: none;
    background-color: rgba(255, 255, 255, .65);
    margin-bottom: 0;
    padding-top: 0;
    font-size: 2.5em;
    line-height: 3rem;
    display: block;
  }

  .slider-image {
    height: 400px;
    position: static;
  }

  .slider-caption-inner-wrap {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .slider-arrow {
    color: #e4e7eb;
    background-color: rgba(0, 0, 0, 0);
    width: 4rem;
    height: 3rem;
    margin-top: -3rem;
    font-size: 1.375rem;
    display: none;
    top: 400px;
    bottom: auto;
    transform: none;
  }

  .slider-arrow:hover, .slider-arrow:active {
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-caption-outer-wrap {
    color: #3e3f3d;
    width: auto;
    max-width: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 4rem 20px 2rem;
    display: block;
    position: static;
    top: 107px;
    transform: none;
  }

  .slider-slide {
    background-size: contain, cover;
  }

  .slider-button-arrow-span {
    background-color: rgba(255, 255, 255, .25);
    background-image: url('../images/Arrow4_right_blk_50.svg');
    background-size: 12px 12px;
  }

  .slider-image-overlay {
    display: none;
  }

  .slider-mask {
    min-height: auto;
  }

  .slider-2 {
    height: 40vh;
    min-height: 350px;
    max-height: 350px;
    margin-left: 2%;
    margin-right: 2%;
  }

  .slider-caption-heading {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-indicator {
    margin-top: -1em;
    top: 325px;
    bottom: auto;
  }

  .slider-section {
    margin-top: 135px;
  }

  .button-2.slider-button {
    color: #fff;
    background-color: #163a59;
    font-size: .9375em;
  }

  .button-2.slider-button:hover {
    color: #fff;
    background-color: #3e3f3d;
    padding-left: 3.13rem;
  }

  .nav-link-2 {
    color: var(--dark-slate-blue);
    height: 100px;
    padding-top: 0;
    padding-left: 3rem;
  }

  .uui-space-small-5 {
    min-height: 1rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 15px;
    line-height: 20px;
  }

  .uui-blogsection04_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .bold-text {
    font-size: 15px;
    line-height: 12px;
  }

  .uui-blogsection04_meta-wrapper, .slide-nav-4 {
    display: none;
  }

  .news-header {
    margin-right: 3rem;
  }

  .mask {
    padding-left: 0%;
    padding-right: 0%;
  }

  .mask.hide {
    display: none;
  }

  .uui-blogsection04_list {
    grid-template-columns: 1fr 1fr;
  }

  .news-wrapper {
    padding-left: 5%;
    padding-right: 5%;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 6rem;
    padding-bottom: 2rem;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-circular-text {
    width: 6rem;
    height: 6rem;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-title-wrap-copy {
    margin-bottom: 0;
  }

  .slider-slide-2, .slider-slide-3 {
    background-size: contain, cover;
  }

  .button-3.button-space {
    justify-content: center;
    align-self: center;
    width: auto;
    margin-top: 0;
    margin-right: auto;
    display: flex;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .secondary-nav-list {
    order: 1;
    margin-top: 0;
    margin-bottom: 0;
  }

  .secondary-nav-list-item {
    border-left-width: 1px;
    border-left-color: rgba(0, 0, 0, .25);
    flex-grow: 1;
    flex-basis: auto;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .secondary-nav-list-link {
    color: #fff;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding-top: .22rem;
    padding-left: 1rem;
    padding-right: 1.25rem;
    font-size: 1.125rem;
    font-weight: 400;
    display: flex;
  }

  .secondary-nav-list-link:hover {
    color: #fff;
    background-color: rgba(0, 0, 0, .25);
    transform: none;
  }

  .secondary-nav-list-link:active {
    background-color: rgba(0, 0, 0, 0);
  }

  .secondary-nav-list-link:focus {
    color: #fff;
  }

  .secondary-nav-icon {
    background-color: rgba(0, 0, 0, 0);
    width: 1.375rem;
    height: 1.375rem;
    margin-top: -.1875em;
    margin-right: .5rem;
    padding: 2px;
  }

  .secondary-nav-icon-copy {
    background-color: rgba(0, 0, 0, 0);
    width: auto;
    height: 18px;
    margin-top: -.1875em;
    margin-right: .5rem;
    padding: 2px 0 2px 10px;
  }

  .promo-logo {
    background-color: rgba(0, 0, 0, 0);
    width: 1.375rem;
    height: 1.375rem;
    margin-top: -.1875em;
    margin-right: .5rem;
    padding: 2px;
  }

  .h2-heading-copy {
    border-bottom-style: none;
    justify-content: flex-start;
    align-self: flex-start;
    margin-bottom: 0;
  }

  .paragraph-2 {
    letter-spacing: 0;
  }

  .div-block-101 {
    padding-top: .5rem;
  }

  .cb-feature-copy {
    border-bottom: 1px solid rgba(22, 59, 104, .1);
    width: 100%;
    margin-bottom: 2rem;
  }

  .cb-feature-copy.twitter {
    border-bottom-style: none;
    width: 100%;
    margin-bottom: 0;
  }

  .cb-feature-copy.events {
    border-bottom-style: none;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-arrow-copy {
    color: #e4e7eb;
    background-color: rgba(0, 0, 0, 0);
    width: 4rem;
    height: 3rem;
    margin-top: -3rem;
    font-size: 1.375rem;
    top: 400px;
    bottom: auto;
    transform: none;
  }

  .slider-arrow-copy:hover, .slider-arrow-copy:active {
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-arrow-new {
    color: #e4e7eb;
    background-color: rgba(0, 0, 0, 0);
    width: 4rem;
    height: 3rem;
    margin-top: -3rem;
    font-size: 1.375rem;
    top: 400px;
    bottom: auto;
    transform: none;
  }

  .slider-arrow-new:hover, .slider-arrow-new:active {
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-arrow-new2 {
    color: #e4e7eb;
    background-color: rgba(0, 0, 0, 0);
    width: 4rem;
    height: 3rem;
    margin-top: -3rem;
    font-size: 1.375rem;
    top: 400px;
    bottom: auto;
    transform: none;
  }

  .slider-arrow-new2:hover, .slider-arrow-new2:active {
    background-color: rgba(0, 0, 0, 0);
  }

  .slider-indicator-new {
    margin-top: -1em;
    top: 400px;
    bottom: auto;
  }

  .paragraph-3 {
    margin-bottom: 20px;
    padding-left: 0%;
    padding-right: 0%;
  }

  .services-new-cat-list {
    grid-template-columns: 1fr 1fr 1fr;
    padding-left: 20px;
    padding-right: 20px;
  }

  .welcome {
    background-position: 50% 100%;
    margin-top: 140px;
  }

  .content-wrapper-copy {
    padding: 4rem 6%;
  }

  .content-wrapper-copy.featured-section {
    flex-wrap: wrap;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .content-wrapper-copy.about-section, .content-wrapper-copy.footer-cb-section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .image-3 {
    max-width: 80%;
  }

  .bg-split-v4.left {
    max-width: 100%;
  }

  .bg-split-v4.right {
    display: none;
  }

  .grid-2-columns.hero-v4 {
    grid-row-gap: 48px;
    grid-template-columns: 1fr;
  }

  .section-3 {
    padding-top: 118px;
    padding-bottom: 118px;
  }

  .section-3.hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .floating-item.hero-v2---01 {
    top: 24%;
    right: -30%;
  }

  .btn-primary {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .mg-top-56px {
    margin-top: 40px;
  }

  .div-block-105 {
    padding-right: 30px;
  }

  .appoitmentcb-content-copy {
    align-items: flex-start;
    width: 50%;
  }

  .appointment-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: none;
    margin-left: 5%;
    margin-right: 5%;
    display: flex;
  }

  .appointment-wrapper.welcome {
    flex-direction: column;
    margin-top: 0;
    padding-top: 2rem;
  }

  .side-b {
    align-items: flex-start;
    width: 50%;
  }

  .image-4 {
    border-radius: 12px;
    display: none;
  }

  .side-b-welcome {
    width: 100%;
  }

  .image-4-welcome {
    max-width: none;
  }

  .side-a-welcome {
    align-items: center;
    width: 100%;
  }

  .image-5, .image-6 {
    border-radius: 12px;
    display: block;
  }

  .contentfull {
    width: auto;
    max-width: none;
  }

  .max80 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    text-align: center;
    font-size: 2rem;
  }

  h2 {
    font-size: 1.5rem;
    line-height: 1.4375em;
  }

  h3 {
    font-size: 1.3125rem;
    line-height: 1.5em;
  }

  h4 {
    font-size: 1.125rem;
    line-height: 1.5em;
  }

  .footer-left-content-wrap {
    border-bottom: 1px rgba(255, 248, 225, .25);
    width: 100%;
    padding-bottom: .5rem;
  }

  .signoff-left-wrap {
    margin-bottom: 1.5rem;
  }

  .footer-right-content-wrap {
    border-bottom: 1px rgba(255, 248, 225, .25);
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .footer-signoff-link.adobe-link {
    margin-top: .5rem;
  }

  .footer-nav-item {
    margin-top: 0;
    margin-bottom: .5rem;
    padding-right: 1.5rem;
  }

  .cb-static {
    width: 33.33%;
  }

  .cb-static.footer-cb-left {
    flex-wrap: nowrap;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .home-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home-content-wrapper.footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: 767px;
  }

  .container.signoff-container {
    text-align: center;
    flex-flow: column wrap;
    justify-content: space-around;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1.5rem;
    display: flex;
  }

  .container.footer-content-container {
    flex-flow: wrap;
    padding-bottom: 1.5rem;
  }

  .copyright-paragraph {
    margin-top: 0;
    margin-right: .5rem;
  }

  .footer-nav-list {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
    padding-left: 0;
  }

  .footer-signoff-link-wrap {
    flex-wrap: wrap;
    justify-content: center;
    margin-left: 0;
    display: flex;
  }

  .search-bar {
    display: none;
    top: 0;
  }

  .search-bar-wrap {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .search-input {
    margin-right: .5rem;
  }

  .slider {
    height: 30vh;
  }

  .alert-header-content-wrapper {
    margin-left: 0;
    margin-right: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
    font-size: 1em;
  }

  .alert-box-close-button {
    margin-right: 0;
    right: 1.5rem;
  }

  .alert-header-container {
    justify-content: space-between;
    padding-left: 1.5rem;
    padding-right: 0;
  }

  .alert-header-text {
    padding-right: 0;
  }

  .alert-header-inner-text {
    font-size: .8rem;
  }

  .social-media-link-block {
    margin-right: .75rem;
  }

  .social-media-link-block:hover {
    border-radius: 100%;
  }

  .social-media-link-block.twitter {
    border-style: none;
  }

  .news-cb {
    margin-right: 0;
  }

  .news-cb.last {
    margin-bottom: 1rem;
  }

  .paragraph.centered.about {
    text-align: center;
    width: 100%;
    padding-right: 15px;
    font-size: 1.05rem;
    line-height: 1.4rem;
  }

  .paragraph.centered.alert, .paragraph.centered.services-text {
    font-size: 1.05rem;
    line-height: 1.4rem;
  }

  .news-wrap {
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .h2-heading {
    justify-content: flex-start;
    align-self: center;
    width: auto;
  }

  .h2-heading.promo {
    text-align: center;
    justify-content: center;
    width: 100%;
  }

  .top-header-nav-wrapper {
    justify-content: flex-end;
    padding-left: 1.5rem;
    padding-right: 0;
  }

  .search-section {
    margin-right: 1.5rem;
  }

  .button {
    font-size: .8rem;
  }

  .cb-feature {
    margin-bottom: 2rem;
  }

  .cb-feature.twitter {
    width: 100%;
    margin-bottom: 0;
  }

  .cb-feature.events {
    border-bottom-style: none;
    border-bottom-color: rgba(22, 59, 104, .1);
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .footer-middle-content-wrap {
    border-bottom: 1px rgba(255, 248, 225, .25);
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .signoff-middle-wrap {
    align-items: center;
    margin-bottom: 1.5rem;
  }

  .slider-content {
    padding-top: 0;
  }

  .heading-3 {
    max-width: 500px;
    font-size: 2.25rem;
    line-height: 1.9rem;
  }

  .top-header-nav-link.first {
    margin-left: 0;
  }

  .content-wrapper, .content-wrapper.featured-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .content-wrapper.about-section {
    max-width: none;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .content-wrapper.footer-cb-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .alert-cb {
    flex: 0 auto;
    align-self: auto;
    align-items: stretch;
    height: auto;
  }

  .alert-cb._2 {
    height: auto;
  }

  .icon-img-wrap {
    flex: 0 auto;
    align-items: stretch;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .cb-text.announcements.yellow {
    align-self: center;
  }

  .cb-wrapper._2 {
    margin-top: 2rem;
  }

  .cb-feature-heading-wrapper {
    flex-flow: column;
    justify-content: center;
    margin-bottom: 1.5rem;
  }

  .view-all-link {
    margin-top: 1rem;
  }

  .calendar-cb-one.last {
    margin-bottom: 1rem;
  }

  .calendar-date-wrap {
    width: 20%;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .calendar-wrap {
    align-items: flex-start;
    margin-bottom: 0;
  }

  .text-block-3 {
    font-size: .75rem;
  }

  .twitter-wrap {
    margin-bottom: 0;
  }

  .heading-title-wrap {
    align-items: center;
  }

  .about-us-heading-wrapper {
    justify-content: flex-start;
  }

  .inner-cb-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-link.mobile {
    width: 84%;
    padding-left: 20px;
  }

  .inside-content-background {
    margin-top: 0;
  }

  .breadcrumb-list {
    margin-bottom: .5rem;
  }

  .paragraph-text {
    font-size: .9rem;
  }

  .inside-page-header-content-wrap {
    flex-direction: column-reverse;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-5 {
    font-size: 1.65rem;
    line-height: 1.9rem;
  }

  .main-content-wrap.no-sidebars {
    margin-left: 0;
    margin-right: 0;
  }

  .inside-page-header-section {
    min-height: 50px;
  }

  .heading-6 {
    font-size: 2rem;
    line-height: 2.25rem;
  }

  .intro-paragraph {
    font-size: 1.125rem;
  }

  .main-content-col {
    padding-left: 0;
    padding-right: 0;
  }

  .sidebar-section-wrap {
    margin-left: 0;
  }

  .right-sidebar-wrapper {
    padding-left: 0;
  }

  .link-text {
    font-size: .9rem;
  }

  .nav-menu {
    height: 50vh;
  }

  .brand {
    width: 125px;
    padding-left: 0;
  }

  .mobile-menu-arrow {
    background-color: rgba(30, 98, 149, .1);
    width: 16%;
  }

  .header-nav-inner-content {
    padding: .5rem 1.5rem;
  }

  .controls-bar-item-wrap {
    margin-right: 0;
  }

  .alert-pop-up-section {
    width: 450px;
  }

  .alert-pop-up-wrapper {
    display: none;
  }

  .cookie-text-para {
    width: 85%;
  }

  .gdrp-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .cookie-div {
    width: 85%;
  }

  .calendar-cb-two.last, .calendar-cb-three.last {
    margin-bottom: 1rem;
  }

  .footer-link {
    font-size: 1.125rem;
  }

  .footer-social-icons-wrap {
    margin-bottom: 0;
    padding-right: 10px;
  }

  .footer-social-icon-link {
    margin-right: 10px;
  }

  .footer-contact-wrap {
    padding-left: 0;
    padding-right: 1rem;
  }

  .footer-contact-wrap.second {
    padding-left: 0;
  }

  .column.footer-signoff-column {
    text-align: left;
    flex-wrap: wrap;
    justify-content: center;
  }

  .footer-section-2 {
    background-color: #f8f9fa;
    background-image: none;
  }

  .footer-social-icon-image {
    width: 36px;
    height: 36px;
  }

  .container-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-2.footer-container {
    max-width: none;
  }

  .footer-signoff-grip {
    text-align: right;
  }

  .copyright-text {
    flex-grow: 1;
  }

  .footer-column-wrap {
    flex-direction: row;
    justify-content: flex-start;
    margin-top: .5rem;
    margin-bottom: 0;
    padding-top: .5rem;
    padding-right: 0;
  }

  .footer-social-block {
    padding-left: 20px;
  }

  .footer-flex-row {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .slider-caption-title {
    box-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    font-size: 2.25rem;
    line-height: 2.75rem;
  }

  .slider-image {
    height: 300px;
    position: relative;
  }

  .slider-caption-inner-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-arrow {
    width: 3.25rem;
    margin-top: -3rem;
    top: 300px;
    bottom: auto;
  }

  .slider-caption-outer-wrap {
    max-width: 100%;
    top: 100%;
    transform: none;
  }

  .slider-button-arrow-span {
    background-color: rgba(0, 0, 0, .2);
    background-image: url('../images/Arrow4_right_wht_25.svg');
    background-size: 7px;
    border-right-color: rgba(255, 255, 255, .2);
  }

  .slider-2 {
    height: auto;
    min-height: 300px;
    max-height: none;
  }

  .slider-caption-heading {
    box-shadow: none;
    color: #3e3f3d;
    text-shadow: none;
    background-color: rgba(0, 0, 0, 0);
    margin-top: 0;
    font-size: 1.3rem;
    line-height: 1.8rem;
  }

  .slider-indicator {
    margin-bottom: 0;
    top: 300px;
    bottom: auto;
  }

  .slider-section {
    background-color: #f8f9fa;
  }

  .button-2.slider-button {
    color: #fff;
    background-color: #163a59;
    font-size: 1.0625em;
  }

  .button-2.slider-button:hover {
    color: #fff;
    background-color: #1c4b74;
    padding-left: 3.13rem;
  }

  .f-h1-heading-2 {
    margin-top: 0;
    font-size: 48px;
  }

  .slide-8 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .news-card {
    margin-left: 25px;
    margin-right: 25px;
  }

  .uui-space-small-5 {
    min-height: 1.25rem;
  }

  .uui-heading-xsmall-6 {
    font-size: 1.25rem;
  }

  .uui-page-padding-7 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .uui-blogsection04_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .button-3-news {
    position: static;
  }

  .icon-3 {
    color: #007050;
    display: none;
  }

  .uui-button-link {
    font-size: 1rem;
  }

  .uui-button-link:hover {
    color: #6941c6;
  }

  .uui-heading-medium-5 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-blogsection04_meta-wrapper {
    font-size: .75rem;
  }

  .slide-nav-4 {
    display: block;
    position: relative;
    left: 0%;
    right: 0%;
  }

  .news-header {
    margin-right: 0;
  }

  .uui-blogsection04_list-wrapper {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .uui-blogsection04_category-link {
    padding: .125rem .5rem;
    font-size: .75rem;
  }

  .slider-3 {
    width: 100%;
    height: 100%;
    margin-bottom: 2px;
    position: static;
  }

  .mask {
    height: auto;
    padding-bottom: 0;
    padding-left: 5%;
    padding-right: 5%;
    display: block;
    overflow: hidden;
  }

  .mask.hide {
    display: none;
  }

  .right-arrow-5 {
    align-items: center;
    display: none;
    top: 160px;
  }

  .uui-blogsection04_image-link {
    margin-bottom: 1.5rem;
  }

  .uui-blogsection04_image-link:hover {
    box-shadow: none;
  }

  .left-arrow-5 {
    display: none;
    top: 160px;
  }

  .uui-blogsection04_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .news-wrapper {
    margin-top: 60px;
    padding-bottom: 0;
    overflow: visible;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .stats_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .image-circular-text {
    width: 4rem;
    height: 4rem;
    display: none;
    top: -1.5rem;
    right: -1rem;
  }

  .image-overlay-effect {
    width: 6rem;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .stats_image-wrapper {
    height: 32rem;
  }

  .padding-global {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .heading-title-wrap-copy {
    align-items: center;
  }

  .button-3.button-space {
    width: auto;
    margin-left: auto;
  }

  .uui-heading-medium-4 {
    font-size: 1.75rem;
    line-height: 1.4;
  }

  .uui-testimonial05_arrow:hover {
    background-color: #fff;
  }

  .uui-padding-vertical-xhuge-7 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .uui-testimonial05_slide {
    padding-left: 0;
    padding-right: 0;
  }

  .uui-testimonial05_logo {
    max-height: 2.5rem;
  }

  .uui-testimonial05_component {
    padding-bottom: 3rem;
  }

  .secondary-nav-list {
    flex: 1;
    max-width: 50%;
  }

  .secondary-nav-list-item {
    flex: auto;
    max-width: 100%;
  }

  .secondary-nav-list-link {
    flex: 1;
    justify-content: center;
    padding-top: 2px;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-heading-copy {
    justify-content: flex-start;
    align-self: center;
    width: auto;
  }

  .paragraph-2 {
    padding-left: 0;
  }

  .div-block-101 {
    justify-content: flex-start;
  }

  .cb-feature-copy {
    margin-bottom: 2rem;
  }

  .cb-feature-copy.twitter {
    width: 100%;
    margin-bottom: 0;
  }

  .cb-feature-copy.events {
    border-bottom-style: none;
    border-bottom-color: rgba(22, 59, 104, .1);
    width: 100%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .slider-arrow-copy, .slider-arrow-new, .slider-arrow-new2 {
    width: 3.25rem;
    margin-top: -3rem;
    top: 300px;
    bottom: auto;
  }

  .slider-indicator-new {
    margin-bottom: 0;
    top: 300px;
    bottom: auto;
  }

  .welcome {
    margin-top: 104px;
  }

  .content-wrapper-copy, .content-wrapper-copy.featured-section, .content-wrapper-copy.about-section, .content-wrapper-copy.footer-cb-section {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .image-3 {
    max-width: 100%;
  }

  .btn-secondary {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .grid-2-columns {
    grid-template-columns: 1fr;
  }

  .section-3, .section-3.hero-primary {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .btn-circle-secondary {
    width: 56px;
    min-width: 56px;
    height: 56px;
    min-height: 56px;
    font-size: 22px;
    line-height: 24px;
  }

  .floating-item.hero-v2---01 {
    max-width: 480px;
  }

  .btn-primary {
    padding: 20px 32px;
  }

  .btn-primary.button-row {
    margin-right: 16px;
  }

  .mg-bottom-40px {
    margin-bottom: 24px;
  }

  .div-block-105 {
    padding-right: 0;
  }

  .appoitmentcb-content-copy {
    padding-left: 0;
  }

  .appointment-wrapper.new {
    flex-direction: column;
    align-items: center;
  }

  .side-a {
    align-items: center;
  }

  .side-a.app {
    width: auto;
  }

  .side-b {
    flex-direction: row;
  }

  .image-4 {
    display: block;
  }

  .dw-side-a {
    order: -1;
    align-items: flex-start;
  }

  .dw-side-b.app {
    width: auto;
  }

  .image-4-welcome {
    width: 100%;
  }

  .image-5, .image-6 {
    display: none;
  }

  .contentfull {
    width: auto;
    max-width: none;
  }

  .insideimagecon {
    width: 400px;
  }

  .content {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .insideformcon {
    width: auto;
  }

  .form-field-3col {
    flex-direction: column;
    display: flex;
  }

  .uui-contact02_component {
    margin-top: 3rem;
  }

  .form-field-2col {
    flex-direction: column;
    display: flex;
  }

  .uui-button-7 {
    font-size: 1rem;
  }

  .uui-button-7:hover {
    background-color: #0871b9;
    border-color: #0871b9;
  }

  .form-field-4col {
    flex-direction: column;
    display: flex;
  }

  .heading-18, .heading-19 {
    text-align: center;
  }

  .paragraph-4, .paragraph-5 {
    padding-left: 0;
  }
}

@media screen and (max-width: 479px) {
  h2 {
    font-size: 1.4375rem;
    line-height: 1.5em;
  }

  .footer-left-content-wrap {
    flex-direction: column;
    align-items: center;
  }

  .signoff-left-wrap {
    margin-bottom: 1.25rem;
  }

  .footer-right-content-wrap {
    border-bottom-color: rgba(255, 248, 225, .25);
    flex-direction: column;
  }

  .footer-signoff-link {
    margin-bottom: .5rem;
    margin-left: .25rem;
    margin-right: .25rem;
  }

  .footer-signoff-link.adobe-link {
    margin-top: 0;
    margin-bottom: .5rem;
  }

  .footer-nav-item {
    margin-bottom: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .cb-static.footer-cb-left {
    align-items: center;
    width: 100%;
  }

  .home-content-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .home-content-wrapper.footer-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .container {
    max-width: none;
  }

  .container.signoff-container {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container.footer-content-container {
    text-align: center;
  }

  .copyright-paragraph {
    margin-right: 0;
  }

  .footer-nav-list {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .search-bar {
    display: none;
    top: 0;
  }

  .search-bar-wrap {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .search-input {
    margin-right: 1rem;
  }

  .search-input-exit {
    margin-right: .25rem;
  }

  .slider {
    height: 40vh;
  }

  .alert-header-content-wrapper {
    flex-wrap: wrap;
    margin-right: auto;
    padding-top: .75rem;
    padding-bottom: .75rem;
  }

  .alert-box-close-button {
    margin-top: 0;
    right: 1rem;
  }

  .alert-header-container {
    align-items: center;
    padding-left: 1rem;
  }

  .alert-header-text {
    flex-direction: column;
    flex-shrink: 0;
    flex-basis: 100%;
    align-self: flex-start;
    align-items: flex-start;
    padding-right: 0;
  }

  .alert-header-inner-text {
    flex: 0 auto;
    max-width: none;
    margin-bottom: .5rem;
    margin-right: 2rem;
    font-size: .8rem;
    line-height: 1.15rem;
  }

  .news-cb {
    justify-content: flex-start;
  }

  .news-cb.last {
    margin-bottom: 0;
  }

  .paragraph {
    text-align: left;
  }

  .paragraph.centered {
    text-align: center;
    font-size: .85rem;
    line-height: 20px;
  }

  .paragraph.centered.about {
    text-align: center;
    padding-left: 15px;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .paragraph.centered.about.welcome {
    padding-left: 10px;
  }

  .paragraph.centered.about.welcome-copy {
    width: 90%;
    padding-left: 10px;
  }

  .paragraph.centered.alert {
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .paragraph.centered.services-text {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 1rem;
    line-height: 1.4rem;
  }

  .paragraph.link {
    text-align: left;
    font-size: .85rem;
  }

  .news-cb-inner-wrapper {
    justify-content: space-between;
  }

  .news-title {
    text-align: left;
    font-size: 1.15rem;
    line-height: 1.4rem;
  }

  .news-inner-cb {
    justify-content: center;
    align-items: flex-start;
  }

  .h2-heading {
    text-align: center;
    justify-content: flex-start;
    align-self: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.75rem;
    line-height: 1.9rem;
  }

  .h2-heading.promo {
    justify-content: center;
  }

  .top-header-nav-wrapper {
    flex-flow: column wrap;
    justify-content: center;
    align-items: center;
    padding-top: .5rem;
    padding-left: .5rem;
    padding-right: .5rem;
  }

  .search-section {
    justify-content: flex-end;
    margin-bottom: 0;
    margin-right: 1rem;
  }

  .cb-feature.events {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .footer-middle-content-wrap {
    border-bottom-color: rgba(255, 248, 225, .25);
    flex-direction: column;
  }

  .signoff-middle-wrap {
    margin-bottom: 1rem;
  }

  .slider-content {
    padding-top: 0;
  }

  .heading-3 {
    text-align: center;
    max-width: none;
    padding-left: 2.25rem;
    padding-right: 2.25rem;
    font-size: 1.65rem;
    line-height: 1.65rem;
  }

  .top-header-nav-link {
    text-align: center;
    margin-bottom: .5rem;
    margin-left: 1rem;
    margin-right: 1rem;
    font-size: .75rem;
  }

  .top-header-nav-link.last {
    text-align: center;
    margin-bottom: 0;
    margin-right: .5rem;
  }

  .top-header-nav-link.first {
    margin-bottom: .5rem;
    margin-right: 0;
    font-size: .75rem;
  }

  .top-header-nav-link.translate {
    text-align: center;
    margin-bottom: 0;
  }

  .content-wrapper {
    padding-top: 1rem;
    padding-bottom: 2rem;
  }

  .content-wrapper.about-section {
    padding-top: 0;
  }

  .content-wrapper.footer-cb-section {
    padding-left: 6%;
    padding-right: 6%;
  }

  .alert-cb, .alert-cb._2 {
    height: auto;
  }

  .icon-img-wrap {
    align-self: auto;
    align-items: center;
    width: 22%;
  }

  .inner-cb-link {
    width: 78%;
    padding-top: 1rem;
    padding-right: 1rem;
  }

  .cb-text.date {
    letter-spacing: .5px;
  }

  .cb-text.date._1 {
    letter-spacing: .5px;
    font-size: .7rem;
  }

  .heading-4 {
    font-size: 1.15rem;
    line-height: 1.25rem;
  }

  .alert-img {
    width: 30px;
  }

  .icon-5 {
    margin-left: .25rem;
  }

  .icon-6 {
    margin-right: .25rem;
  }

  .cb-wrapper._2 {
    margin-top: 3rem;
  }

  .dropdown-icon.translate {
    background-size: 8px;
  }

  .header-underline {
    display: none;
  }

  .calendar-date-wrap {
    width: 22%;
  }

  .calendar-cb-text {
    margin-bottom: 0;
    font-size: .8rem;
  }

  .calendar-cb-text._2 {
    font-size: 1.5rem;
    line-height: 1.65rem;
  }

  .calendar-wrap {
    margin-bottom: 0;
  }

  .text-block-3 {
    font-size: .7rem;
  }

  .slider-right-arrow {
    top: auto;
  }

  .calendar-inner-cb {
    width: 100%;
    padding-left: 1rem;
  }

  .about-us-heading-wrapper {
    justify-content: flex-start;
  }

  .div-block-98, .div-block-98.blue {
    width: 18px;
    height: 18px;
  }

  .inner-cb-wrap {
    padding-top: 0;
    padding-bottom: 0;
  }

  .arrow-wrapper {
    padding-top: .5rem;
  }

  .section-arrow.alert-pop-up {
    bottom: 346px;
  }

  .cb-inner-wrapper {
    width: 78%;
    padding-right: .5rem;
  }

  .contracts-img {
    width: 40px;
  }

  .nav-link.mobile {
    width: 80%;
  }

  .italic-text {
    text-align: left;
  }

  .left-slider-arrow {
    top: auto;
  }

  .slider-section-wrapper {
    margin-top: 115px;
  }

  .inside-content-background {
    margin-top: 0;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .breadcrumb-list {
    margin-bottom: 1rem;
  }

  .breadcrumb-list-item {
    margin-top: .3rem;
    margin-bottom: .35rem;
  }

  .inside-page-header-content-wrap {
    padding-bottom: .5rem;
  }

  .heading-5 {
    line-height: 1.8rem;
  }

  .heading-6 {
    margin-top: .5rem;
    line-height: 2.25rem;
  }

  .intro-paragraph {
    line-height: 1.5rem;
  }

  .secondary-button {
    margin-bottom: 1rem;
  }

  .secondary-button.cookies-btn {
    margin-right: 0;
  }

  .main-content-col {
    padding-left: 0;
    padding-right: 0;
  }

  .right-sidebar-link {
    border-bottom-width: .5px;
  }

  .nav-menu {
    height: 50vh;
  }

  .search-button-2:hover {
    background-color: #fcb31c;
  }

  .brand {
    width: 125px;
  }

  .search-input-form-2 {
    top: auto;
    right: auto;
  }

  .search {
    width: auto;
  }

  .mobile-menu-arrow {
    width: 20%;
    position: relative;
  }

  .header-nav-inner-content {
    padding: .75rem 1rem;
  }

  .alert-button-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .alert-pop-up-section {
    width: 265px;
    height: 500px;
  }

  .alert-pop-up-wrapper, .gdrp-section {
    display: none;
  }

  .cookie-text-para {
    text-align: center;
    margin-bottom: 1rem;
    padding-left: 0;
    padding-right: 0;
    font-size: .8rem;
    line-height: 1.075rem;
  }

  .gdrp-container {
    padding-left: 0;
    padding-right: 0;
  }

  .gdrp-container.footer {
    flex-direction: column;
    align-items: center;
  }

  .gdrp-container.footer.gdrp {
    flex: 0 auto;
    align-items: center;
    padding-top: 3rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cookie-div {
    flex-direction: column;
    width: 100%;
    min-width: 100%;
  }

  .cookies-button {
    margin-top: 1rem;
    margin-right: 0;
  }

  .cookies-button.underline {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .gdrp-section-icon.just-icon {
    display: none;
  }

  .open-gdrp-icon {
    margin-right: .5rem;
  }

  .top-header-wrapper {
    border-left-style: none;
    align-items: center;
    margin-bottom: .5rem;
    margin-left: 0;
    padding-left: 0;
  }

  .footer-social-icons-wrap {
    margin-bottom: 1em;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-social-icon-link {
    margin-bottom: 0;
    margin-left: 12px;
    margin-right: 12px;
  }

  .footer-contact-wrap {
    text-align: center;
    width: 100%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .column.footer-signoff-column {
    flex-wrap: wrap;
    justify-content: center;
  }

  .column.footer-signoff-column.right-signoff-column {
    justify-content: center;
    margin-top: 0;
    margin-bottom: 0;
  }

  .container-2.footer-container {
    max-width: none;
  }

  .footer-signoff-grip {
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .footer-signoff-section {
    padding-bottom: 0;
  }

  .row.footer-signoff-row {
    justify-content: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .footer-signoff-list-item {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .footer-signoff-list {
    text-align: center;
    margin-top: .75rem;
  }

  .copyright-text {
    text-align: center;
    margin-left: .5rem;
  }

  .footer-signoff-acrobat-link {
    margin-bottom: 1.5rem;
    margin-left: 1rem;
    margin-right: 0;
  }

  .footer-column-wrap {
    text-align: center;
    flex-direction: column;
    width: auto;
    margin-top: 0;
    padding-top: 0;
    padding-right: 0;
  }

  .footer-social-block {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    padding-right: 0;
  }

  .footer-flex-row {
    flex-direction: column;
    display: flex;
  }

  .slider-caption-title {
    font-size: 2em;
    line-height: 2.3rem;
  }

  .slider-image {
    height: 230px;
  }

  .slider-arrow {
    top: 230px;
  }

  .slider-caption-heading {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }

  .slider-indicator {
    top: 230px;
  }

  .button-2.slider-button {
    font-size: 1em;
  }

  .nav-link-2 {
    height: 70px;
  }

  .services-cb-content {
    margin-top: 20px;
  }

  .f-h1-heading-2 {
    font-size: 30px;
    line-height: 35px;
  }

  .slide-8 {
    margin-left: 0;
    margin-right: 0;
  }

  .uui-space-small-5 {
    display: none;
  }

  .uui-heading-xsmall-6 {
    width: 70%;
    line-height: 16px;
  }

  .button-3-news {
    top: 50px;
  }

  .bold-text {
    font-size: 14px;
    line-height: 0;
  }

  .uui-blogsection04_meta-wrapper {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .uui-max-width-large-6 {
    text-align: center;
  }

  .uui-blogsection04_list-wrapper {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .bold-text-2 {
    font-size: 14px;
  }

  .uui-blogsection04_category-link {
    padding: 5px;
  }

  .uui-text-size-medium-7 {
    display: none;
  }

  .mask {
    padding-left: 0%;
    padding-right: 0%;
  }

  .right-arrow-5 {
    z-index: 5;
  }

  .uui-blogsection04_image-link {
    margin-bottom: .125rem;
  }

  .uui-blogsection04_list {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 1fr 1fr;
  }

  .news-wrapper {
    margin-top: 0;
    padding-bottom: 125px;
  }

  .news-posts {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .uui-padding-vertical-xhuge-8 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .stats_wrapper {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .button-3 {
    width: 100%;
    max-width: 250px;
  }

  .button-3.button-space {
    margin-left: auto;
  }

  .secondary-nav-list {
    max-width: 136px;
  }

  .secondary-nav-list-item {
    max-width: none;
    margin-right: .25rem;
  }

  .secondary-nav-list-link {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .secondary-nav-icon {
    margin-top: 0;
    margin-right: 0;
  }

  .secondary-nav-text {
    display: none;
  }

  .secondary-nav-icon-copy {
    height: 16px;
    margin-top: 0;
    margin-right: 0;
    padding-left: 5px;
  }

  .promo-logo {
    margin-top: 0;
    margin-right: 0;
  }

  .h2-heading-copy {
    text-align: center;
    justify-content: flex-start;
    align-self: center;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.75rem;
    line-height: 1.9rem;
  }

  .div-block-101 {
    padding-left: 0;
  }

  .cb-feature-copy.events {
    border-bottom-style: none;
    margin-bottom: 0;
  }

  .slider-arrow-copy, .slider-arrow-new, .slider-arrow-new2, .slider-indicator-new {
    top: 230px;
  }

  .section {
    background-size: cover;
    height: 40px;
  }

  .services-new-cat-list {
    grid-template-columns: 1fr;
    max-width: none;
  }

  .welcome {
    margin-top: 150px;
  }

  .content-wrapper-copy {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .content-wrapper-copy.footer-cb-section {
    padding-left: 6%;
    padding-right: 6%;
  }

  .image-3 {
    max-width: 100%;
  }

  .btn-secondary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .buttons-row {
    flex-direction: column;
  }

  .bg-split-v4.left {
    min-height: 710px;
  }

  .section-3 {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .section-3.hero-primary {
    padding-top: 48px;
  }

  .section-3.hero-primary.hero-v4 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .floating-item.hero-v2---01 {
    display: none;
  }

  .btn-primary {
    width: 100%;
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .btn-primary.button-row {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .container-default {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-105 {
    width: 70%;
    margin-top: 20px;
  }

  .appoitmentcb-content-copy {
    align-items: flex-start;
    width: 100%;
  }

  .appointment-wrapper.new {
    padding-bottom: 2rem;
  }

  .side-a.app, .side-b.app, .dw-side-a.app, .dw-side-b.app, .image-4-welcome {
    width: 100%;
  }

  .insideimagecon {
    width: auto;
  }

  .form-field-3col, .form-field-2col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .form-radio-2col {
    grid-template-columns: 1fr;
  }

  .form-field-4col {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .f-margin-bottom-32 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .heading-18 {
    font-size: 1.5rem;
  }
}

#w-node-_9094dcda-c3d6-975f-6249-730d1681b7f0-d8d1f7b2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_59325799-1bec-5e36-2ad8-3877f24e0f2f-29ba7a82 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9094dcda-c3d6-975f-6249-730d1681b7f0-29ba7a82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

@media screen and (max-width: 991px) {
  #w-node-_03e8c7c5-08f4-e9c6-23af-d873a2494a24-2225bca9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}


