 
/* 
Reset Styles 
=============== */

.kcw {
  box-sizing: unset;
}

.kcw * {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' * {font-size: 14px} */
  font-size: inherit;
}

.kcw section,
.kcw div,
.kcw dl,
.kcw dt,
.kcw dd,
.kcw ul,
.kcw ol,
.kcw li,
.kcw h1,
.kcw h2,
.kcw h3,
.kcw h4,
.kcw h5,
.kcw h6,
.kcw pre,
.kcw form,
.kcw fieldset,
.kcw input,
.kcw textarea,
.kcw label,
.kcw p,
.kcw blockquote,
.kcw th,
.kcw td,
.kcw a {
  box-sizing: unset;
  margin: 0;
  padding: 0;
}

.kcw table {
  border-collapse: collapse;
  border-spacing: 0;
}

.kcw fieldset,
.kcw img {
  border: 0;
}

.kcw address,
.kcw caption,
.kcw cite,
.kcw code,
.kcw dfn,
.kcw em,
.kcw strong,
.kcw th,
.kcw var {
  font-style: normal;
  font-weight: normal;
}

.kcw ol,
.kcw ul {
  list-style: none;
}

.kcw caption,
.kcw th {
  text-align: left;
}

.kcw h1,
.kcw h2,
.kcw h3,
.kcw h4,
.kcw h5,
.kcw h6 {
  font-size: 100%;
  font-weight: bold;
}

.kcw q:before,
.kcw q:after {
  content: '';
}

.kcw abbr,
.kcw acronym {
  border: 0;
}

.kcw a {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' a {display: inline-block} */
  display: inline;
}

.kcw p:first-child {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' p:first-child margin-top styles */
  margin-top: inherit;
}

.kcw p:last-child {
  /* per https://kyruus.jira.com/browse/KENG-35371: this negates the effect of Kyruus' p:last-child margin-bottom styles */
  margin-bottom: inherit;
}

/* Reset Styles End
=============== */


/* -------- Open Sans font styles -------- */
/* open-sans-regular - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: url("https://www.billingsclinic.com/fonts/open-sans/open-sans-v36-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* open-sans-500 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Open Sans'; font-style: normal; font-weight: 500; src: url("https://www.billingsclinic.com/fonts/open-sans/open-sans-v36-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* open-sans-600 - latin */
@font-face { font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */ font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: url("https://www.billingsclinic.com/fonts/open-sans/open-sans-v36-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */ }

/* Fonts */
/* brand colors */
/* footer variables */
 .kcw header,  .kcw footer { font-family: "Open Sans", sans-serif; }

 .kcw header .kcw__sr-only,  .kcw footer .kcw__sr-only { /* Screen reader only */ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; }

 .kcw header a:link,  .kcw header a:visited,  .kcw footer a:link,  .kcw footer a:visited { color: #fff; }

/* header styles */
 .kcw #kcw__HeaderTop { background: #6B449A; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderTop { display: none; } }

@media (min-width: 1024px) {  .kcw #kcw__HeaderTop { padding: 8px 45px; } }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav { max-width: 1680px; margin: 0 auto; }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul { margin: 0; padding: 0; list-style: none; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderTop #kcw__SecondaryNav ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; gap: 14px; } }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button { position: relative; border: none; border-radius: 6px; padding: .75rem 1.25rem; font-weight: 400; font-size: 1rem; background: #522480; color: #fff; background-image: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); text-decoration: none; }

@media (min-width: 1200px) {  .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button { font-size: 1.0625rem; } }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button img { margin-right: 6px; }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button:hover,  .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button:focus { color: #fff; background: #6B449A; text-decoration: none; cursor: pointer; }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button.kcw__Search { padding: .675rem .75rem; }

 .kcw #kcw__HeaderTop #kcw__SecondaryNav ul .kcw__Button.kcw__Search img { display: block; margin-right: 0; }

 .kcw #kcw__HeaderBottom { background: #522480; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom { padding: 18px 45px 0; position: relative; } }

 .kcw #kcw__HeaderBottom #kcw__HeaderBottomWrap { max-width: 1680px; margin: 0 auto; padding-bottom: 18px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; position: relative; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__HeaderBottomWrap { padding: 8px 25px; } }

 .kcw #kcw__HeaderBottom .kcw__Button { position: relative; border: none; border-radius: 6px; padding: .75rem 1.25rem; font-weight: 400; font-size: 1rem; background: #522480; color: #fff; background-image: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

@media (min-width: 1200px) {  .kcw #kcw__HeaderBottom .kcw__Button { font-size: 1.0625rem; text-decoration: none; } }

 .kcw #kcw__HeaderBottom .kcw__Button img { margin-right: 6px; }

 .kcw #kcw__HeaderBottom .kcw__Button:hover,  .kcw #kcw__HeaderBottom .kcw__Button:focus { color: #fff; background: #6B449A; text-decoration: none; cursor: pointer; }

 .kcw #kcw__HeaderBottom .kcw__Button.kcw__Search { padding: .675rem .75rem; max-width: 48px; }

 .kcw #kcw__HeaderBottom .kcw__Button.kcw__Search img { display: block; margin-right: 0; }

 .kcw #kcw__HeaderBottom .kcw__Button.kcw__menu-toggle { padding: .675rem .65rem; max-width: 46px; }

 .kcw #kcw__HeaderBottom .kcw__Button.kcw__menu-close { padding: .675rem .65rem; max-width: 26px; -webkit-box-shadow: none; box-shadow: none; }

 .kcw #kcw__HeaderBottom #kcw__SearchButton { margin-bottom: 1rem; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__SearchButton { display: none; } }

 .kcw #kcw__HeaderBottom #kcw__LeftTop { margin: auto 20px 0 0; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__LeftTop { margin: 0 auto; padding: 10px; } }

 .kcw #kcw__HeaderBottom #kcw__LeftTop img { display: block; max-width: 100%; height: auto; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__LeftTop img { max-width: 160px; width: 100%; } }

 .kcw #kcw__HeaderBottom .kcw__MenuButton { margin-bottom: 1rem; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom .kcw__MenuButton { display: none; } }

 .kcw #kcw__HeaderBottom .kcw__MenuButton img { display: block; margin-right: 0; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__NavWrap { position: absolute; left: 0; right: 0; background: #D3DAEE; top: auto; bottom: 100%; }
   .kcw #kcw__HeaderBottom #kcw__NavWrap:target,  .kcw #kcw__HeaderBottom #kcw__NavWrap[aria-expanded="true"] { top: 100%; bottom: auto;z-index: 1; }
   .kcw #kcw__HeaderBottom #kcw__NavWrap .kcw__MenuButton { position: absolute; margin-bottom: 0; right: 25px; top: -66px; } }

 .kcw #kcw__HeaderBottom #kcw__NavWrap ul { list-style: none; margin: 0; padding: 0; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__main-nav { background: #EAE9F4; padding: 1.5rem 25px; } }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; } }

 .kcw #kcw__HeaderBottom #kcw__main-nav > ul li { padding: 0; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li { padding: 0 15px; } }

@media (min-width: 1200px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li { padding: 0 20px; } }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li:last-child a:link,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li:last-child a:visited { border-bottom: none; padding-bottom: 0; } }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li:last-child { padding-right: 0; } }

@media (min-width: 1200px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li:last-child { padding-right: 0; } }

 .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited { position: relative; display: block; text-align: center; text-decoration: none; font-size: 1rem; font-weight: 500; color: #465499; }

@media (max-width: 1023px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited { font-size: 1.0625rem; font-weight: 600; padding: 16px 40px 16px 0; border-bottom: 1px solid #9f82bb; } }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited { padding: 0 0 8px; color: #fff; } }

@media (min-width: 1200px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited { font-size: 1.0625rem; } }

 .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link:after,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited:after { position: absolute; content: ""; display: block; width: 0; height: 3px; bottom: 0; border-radius: 20px; background: #fff; -webkit-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link:hover:after,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:link:focus:after,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited:hover:after,  .kcw #kcw__HeaderBottom #kcw__main-nav > ul li a:visited:focus:after { width: 100%; } }

 .kcw #kcw__HeaderBottom #kcw__SecondaryNavMobile { padding: 25px 25px 10px; background: #D3DAEE; }

 .kcw #kcw__HeaderBottom #kcw__SecondaryNavMobile ul li { margin-bottom: .85rem; }

 .kcw #kcw__HeaderBottom #kcw__SecondaryNavMobile a:link,  .kcw #kcw__HeaderBottom #kcw__SecondaryNavMobile a:visited { color: #fff; background: #465499; border-bottom: none; text-decoration: none; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) {  .kcw #kcw__HeaderBottom #kcw__SecondaryNavMobile { display: none; } }

/* footer styles */
 .kcw footer { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#522480+0,007398+100 */ color: #fff; font-weight: 400; font-size: .9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 auto; position: relative; width: 100%; }

 .kcw footer #kcw__FooterBG { width: 100%; position: absolute; top: -55px; }

@media (min-width: 800px) {  .kcw footer #kcw__FooterBG { top: -85px; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterBG { top: -120px; } }

@media (min-width: 1200px) {  .kcw footer #kcw__FooterBG { top: -155px; } }

 .kcw footer #kcw__FooterBG img { display: block; width: 100%; }

 .kcw footer #kcw__FooterMiddleWrap { background: -webkit-gradient(linear, left top, right top, from(#522480), to(#007398)); background: -o-linear-gradient(left, #522480 0%, #007398 100%); background: linear-gradient(to right, #522480 0%, #007398 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ padding: 40px 25px 20px; margin-top: 55px; }

@media (min-width: 800px) {  .kcw footer #kcw__FooterMiddleWrap { margin-top: 85px; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap { padding: 30px 45px 70px; margin-top: 120px; } }

@media (min-width: 1200px) {  .kcw footer #kcw__FooterMiddleWrap { margin-top: 155px; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle { max-width: 1680px; margin: 0 auto; z-index: 10; position: relative; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle { display: -webkit-box; display: -ms-flexbox; display: flex; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterLeft { -webkit-box-flex: 1; -ms-flex: 1 1 23%; flex: 1 1 23%; text-align: center; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterLeft { text-align: left; } }

@media (min-width: 1200px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterLeft { -webkit-box-flex: 1; -ms-flex: 1 1 18%; flex: 1 1 18%; } }

@media (min-width: 1481px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterLeft { -webkit-box-flex: 1; -ms-flex: 1 1 15%; flex: 1 1 15%; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterLeft p { margin-top: 0; }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle { margin-top: 50px; text-align: center; -webkit-box-flex: 1; -ms-flex: 1 1 52%; flex: 1 1 52%; }

@media (min-width: 1200px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle { -webkit-box-flex: 1; -ms-flex: 1 1 61%; flex: 1 1 61%; } }

@media (min-width: 1481px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle { -webkit-box-flex: 1; -ms-flex: 1 1 65%; flex: 1 1 65%; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List { margin-top: 0; }

@media (max-width: 799px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List { padding-left: 0; } }

@media (min-width: 800px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 13px; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List { padding-left: 1.5rem; padding-right: 11px; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li { -webkit-box-flex: 1; -ms-flex: 1 1 47%; flex: 1 1 47%; margin-right: 0; }

@media (max-width: 1023px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li { margin-bottom: 1.15rem; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li { margin-top: 0; } }

@media (min-width: 1481px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li { -webkit-box-flex: 1; -ms-flex: 1 1 23%; flex: 1 1 23%; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li ul { padding-left: 0; margin-top: 0; margin-top: .85rem; }

@media (max-width: 799px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li ul { display: none; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterMiddle ul.kcw__Horizontal-List li ul li { margin-bottom: 1.15rem; }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight { margin-top: 50px; -webkit-box-flex: 1; -ms-flex: 1 1 25%; flex: 1 1 25%; }

@media (min-width: 1200px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight { -webkit-box-flex: 1; -ms-flex: 1 1 18%; flex: 1 1 18%; } }

@media (min-width: 1481px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight { -webkit-box-flex: 1; -ms-flex: 1 1 17%; flex: 1 1 17%; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight ul.kcw__Etc { text-align: right; padding-left: 0; margin-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight ul.kcw__Etc { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

 .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight ul.kcw__Etc li { padding: 0 .75rem; margin-bottom: 1.5rem; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight ul.kcw__Etc li { padding: 0; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterMiddleWrap #kcw__FooterMiddle .kcw__FooterRight ul.kcw__Etc li:last-child { padding: 0 0 0 1.5rem; } }

 .kcw footer #kcw__FooterBottomWrap { z-index: 10; position: relative; background: #522480; padding: 40px 25px; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterBottomWrap { padding: 16px 60px 40px; } }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom { max-width: 1680px; margin: 0 auto; width: 100%; }

@media (min-width: 800px) {  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Horizontal-List > li:not(:last-child):after { position: absolute; content: ''; height: 11px; width: 1px; top: 50%; right: 0; margin-top: -5px; opacity: 0.65; background: #fff; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Horizontal-List { padding-left: 0; margin-top: 0; }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Horizontal-List > li { margin-bottom: .75rem; }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Horizontal-List > li a:link,  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Horizontal-List > li a:visited { font-weight: 400; }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__FooterLeft .kcw__Horizontal-List { text-align: center; }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__FooterLeft .kcw__Horizontal-List { text-align: left; } }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__FooterRight { margin-left: auto; }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Copyright { text-align: center; }

@media (max-width: 1023px) {  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Copyright { padding-top: .5rem; } }

@media (min-width: 1024px) {  .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Copyright { text-align: right; } }

 .kcw footer #kcw__FooterBottomWrap #kcw__FooterBottom .kcw__Copyright p { margin-bottom: 0; margin: .5em 0; }

 .kcw footer .kcw__cmspanel,  .kcw footer p,  .kcw footer ul,  .kcw footer ol { margin-bottom: .5rem; }

 .kcw footer a:link,  .kcw footer a:visited { font-weight: 500; color: #fff; text-decoration: none; }

 .kcw footer a:hover,  .kcw footer a:focus,  .kcw footer a:active { color: #E2F2F0; text-decoration: underline; }

 .kcw footer a.kcw__OutlineButton { font-size: 1rem; font-weight: 500; margin-bottom: .5rem; }

@media (min-width: 800px) {  .kcw footer a.kcw__OutlineButton { margin-bottom: 0; } }

 .kcw footer .kcw__Contact { margin-bottom: .75rem; }

 .kcw footer .kcw__Contact a { font-size: 1.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) {  .kcw footer .kcw__Contact a { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

 .kcw footer .kcw__Contact a img { margin-right: 10px; }

 .kcw footer ul { list-style: none; margin-bottom: 0; }

 .kcw footer ul.kcw__Footer-Social-Icons { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: -8px; padding-left: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 1024px) {  .kcw footer ul.kcw__Footer-Social-Icons { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

 .kcw footer ul.kcw__Footer-Social-Icons li { margin: 0; }

 .kcw footer ul.kcw__Footer-Social-Icons li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 44px; height: 44px; border-radius: 6px; }

 .kcw footer ul.kcw__Footer-Social-Icons li a img { margin: auto; }

 .kcw footer ul.kcw__Footer-Social-Icons li a:link,  .kcw footer ul.kcw__Footer-Social-Icons li a:visited { text-decoration: none; }

 .kcw footer ul.kcw__Footer-Social-Icons li a:hover,  .kcw footer ul.kcw__Footer-Social-Icons li a:focus,  .kcw footer ul.kcw__Footer-Social-Icons li a:active { background: #431d68; text-decoration: none; }

@media (min-width: 800px) {  .kcw footer ul.kcw__Horizontal-List > li { display: inline-block; margin: 0.5em 10px 0.5em 0; padding: 0 13px 0 0; position: relative; } }

 .kcw .kcw__OutlineButton { display: block; text-align: center; cursor: pointer; font-family: "Open Sans", sans-serif; border-radius: 5px; text-decoration: none; color: #fff; -webkit-transition: all ease 0.8s; -o-transition: all ease 0.8s; transition: all ease 0.8s; font-size: .9375rem; border: 2px solid #fff; background: transparent; padding: .5rem; }

 .kcw .kcw__OutlineButton:hover,  .kcw .kcw__OutlineButton:focus { border: 2px solid #fff; background: #fff; color: #522480; text-decoration: none; }