/*!
Theme Name: Business Default
Theme URI: http://underscores.me/
Author: On Demand Webmasters
Author URI: http://ondemandwebmasters.com/
Description: Business Default is a theme specially built for ODW Clients only.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: business_default
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

business_default is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

@import url('https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wdth,wght,YTLC@0,6..12,75..125,200..1000,440..540;1,6..12,75..125,200..1000,440..540&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Italic.woff2") format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Demi.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Avenir Next LT Pro";
  src: url("https://302335.fs1.hubspotusercontent-na1.net/hubfs/WRCrownbio2021%20Assets/Fonts/AvenirNext/AvenirNextLTPro-Heavy.woff2") format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Ultralight.otf) format("opentype");
  font-weight: 100;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Thin.otf) format("opentype");
  font-weight: 200;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Light.otf) format("opentype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Regular.otf) format("opentype");
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Medium.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Demi.otf) format("opentype");
  font-weight: 600;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Bold.otf) format("opentype");
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: "AvenirNext";
  font-display: swap;
  src: url(fonts/AvenirNext/AvenirNextLTPro-Heavy.otf) format("opentype");
  font-weight: 900;
  font-style: normal;
}

@keyframes fadeIn1 {
  0% {
    opacity: 0;
    transform: translateY(20rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0rem);
  }
}

:root {
  --crown-teal: #007B8A;
  --crown-teal-dark: #005F6B;
  --crown-teal-deep: #004650;
  --crown-orange: #E8852A;
  --crown-orange-dark: #C96E1E;
  --crown-red: #C33D2E;
  --crown-gold: #D4A843;
  --text-dark: #1D2D2F;
  --text-mid: #4A6163;
  --text-light: #7A9194;
  --teal-light: #E6F2F3;
  --bg: #FFFFFF;
  --color-palette-white: #FFFFFF;
  --bg-warm: #FAFAF8;
  --bg-teal-subtle: #F0F7F8;
  --border: #D8E3E4;
  --font-display: 'Playfair Display', Georgia, serif;
  --font-body: 'Source Sans 3', 'Segoe UI', sans-serif;
}

::selection {
	background-color: var(--crown-teal); 
    color: var(--color-palette-white);
}

#wpadminbar {z-index: 99999999999999999999999999!important;}

html, body {
    margin: 0;
    overflow-x: hidden;
    padding: 0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
}

html {
	font-size: 1px;
	scroll-behavior: smooth;
}

body {
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 16rem!important;
	line-height: 1.6!important;
	color: var(--text-dark)!important;
	font-weight: 400!important;
	background-color: var(--color-palette-white)!important;
}

body.error404 .search-submit {margin-top: 20rem!important;} 

h1, h2, h3, h4, h5, h6 {
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
	line-height: 1.2!important;
	font-weight: 700!important;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
	margin-top: 0rem!important;
	margin-bottom: 20rem!important;
	letter-spacing: 0!important;
}

ul li, ol li {
	margin-bottom: 5px;
}

span {
	font-family: inherit!important;
	font-size: inherit!important;
}

a {
	display: inline-block;
	color: var(--crown-orange);
	position:relative;
	text-decoration:none!important;
	cursor:pointer;
	-webkit-transition: color 0.1s ease-in;                  
    -moz-transition: color 0.1s ease-in;                 
    -o-transition: color 0.1s ease-in;   
    -ms-transition: color 0.1s ease-in;          
    transition: color 0.1s ease-in;
}

a:not(.no-accent, #tatsu-header-container a, #tatsu-S1rlDoc2gW5 a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button, .btn-with-right-arrow-1) {
	transition: all 0.1s ease-in;
	padding-bottom: 2rem;
}

a:not(.no-accent, #tatsu-header-container a, #tatsu-S1rlDoc2gW5 a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button, .btn-with-right-arrow-1)::after {
	content:"";
	display: block;
	width: 100%;
	height: 1rem;
	background-color: var(--crown-orange);
	position: absolute;
	left: 0;
	bottom: 3rem;
	transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	transform: scaleX(0) scaleY(1);
	transition: all 0.1s ease-in;
}

a.text-white:not(.no-accent, #tatsu-header-container a, #tatsu-S1rlDoc2gW5 a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button, .btn-with-right-arrow-1)::after {
	background-color: var(--color-palette-white);
}

a.text-pale-white:not(.no-accent, #tatsu-header-container a, #tatsu-S1rlDoc2gW5 a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button, .btn-with-right-arrow-1)::after {
	background-color: rgba(255, 255, 255, 0.55);
}

a:not(.no-accent, #tatsu-header-container a, .modal-video-link, .tatsu-header-logo a, .tatsu-button, .video-play-button, .btn-with-right-arrow-1):hover::after {
	transform: scaleX(1) scaleY(1);
}

sub, sup {
    font-size: 100%;
}

sup {
    bottom: 1rem;
}

strong {
	font-weight: 700!important;
	color: var(--text-dark)!important;
}

::placeholder {color: #021838!important;}
:-ms-input-placeholder {color: #021838!important;}
::-ms-input-placeholder { color: #021838!important;}

input:focus, textarea:focus, button:focus, select:focus, .btn:focus, a:focus{outline:0}
input[type="password"], select, textarea,
input[type="search"],
input[type="email"],
input[type="url"],
input[type="text"],
input[type="tel"] {
	color: #021838;
    font-size: 15rem;
    background-color: #fff;
    height: 50rem;
    width: 100%;
    max-width: 100%;
    border: 1px solid #97A9B2;
    padding: 5px 18rem	;
    border-radius: 4rem;
    box-shadow: none;
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
}

textarea {height:120rem;padding-top: 12rem;}

h1, .fs-h1 {font-size: 46rem!important; line-height: 1.15!important;}
h2, .fs-h2 {font-size: 36rem!important;}
h3, .fs-h3 {font-size: 34rem!important;}
h4, .fs-h4 {font-size: 30rem!important;}
h5, .fs-h5 {font-size: 26rem!important;}
h6, .fs-h6 {font-size: 24rem!important;}
.fs-22 {font-size: 22rem!important;}
.fs-20 {font-size: 20rem!important;}
.fs-18 {font-size: 18rem!important;}
.fs-17 {font-size: 17rem!important;}
.fs-14 {font-size: 14rem!important;}

.tatsu-wrap {
	-ms-flex-preferred-size: inherit!important;
    flex-basis: inherit!important;
	padding-left: 20rem!important;
	padding-right: 20rem!important;
	margin-left:auto!important;
	margin-right:auto!important;
	width: 1157rem!important;
	max-width: 100%!important;
}

.tatsu-row-one-col > .tatsu-row {
    margin-left: 0!important;
	margin-right: 0!important;
}

.top0 {margin-top:0rem!important;}
.top05 {margin-top:5rem!important;}
.top1 {margin-top:10rem!important;}
.top15 {margin-top:15rem!important;}
.top2 {margin-top:20rem!important;}
.top25 {margin-top:25rem!important;}
.top3 {margin-top:30rem!important;}
.top35 {margin-top:35rem!important;}
.top4 {margin-top:40rem!important;}
.top45 {margin-top:45rem!important;}
.top5 {margin-top:50rem!important;}
.top55 {margin-top:55rem!important;}
.top6 {margin-top:60rem!important;}
.bottom0 {margin-bottom:0rem!important;}
.bottom05 {margin-bottom:5rem!important;}
.bottom1 {margin-bottom:10rem!important;}
.bottom15 {margin-bottom:15rem!important;}
.bottom2 {margin-bottom:20rem!important;}
.bottom25 {margin-bottom:25rem!important;}
.bottom3 {margin-bottom:30rem!important;}
.bottom35 {margin-bottom:35rem!important;}
.bottom4 {margin-bottom:40rem!important;}
.bottom45 {margin-bottom:45rem!important;}
.bottom5 {margin-bottom:50rem!important;}
.bottom55 {margin-bottom:55rem!important;}
.bottom6 {margin-bottom:60rem!important;}
.bottom65 {margin-bottom:65rem!important;}
.alignleft {float: left!important;margin-right: 20rem!important;}
.alignright {float: right!important;margin-left: 20rem!important;}
.text-left {text-align: left!important;}
.text-center {text-align: center!important;}
.text-right {text-align: right!important;}
.text-white {color:var(--color-palette-white)!important;}
.text-orange-1 {color: var(--crown-orange)!important;}
.xs-display {display:none!important;}
.overflow-none {overflow: hidden!important;}
.font-playfair-display {font-family: var(--font-display)!important;}
.container-1220 .tatsu-wrap {width: 1220rem !important;}

.row-align-h-center {
	-webkit-box-align: center!important;
	-ms-flex-align: center!important;
	align-items: center!important; 
}

.row-align-h-stretch {
	-webkit-box-align: stretch!important;
	-ms-flex-align: stretch!important;
	align-items: stretch!important;
}

.row-align-h-stretch .tatsu-column-pad-wrap,
.row-align-h-stretch .tatsu-column-pad {
	height: 100%!important;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.section-tag-1 {
	position: absolute;
    top: -135rem;
    width: 0;
    height: 0;
    overflow: hidden;
    text-indent: -1000rem;
	margin: 0!important;
}

.divider {
	position: relative;
    top: -1px;
	margin: 0px 6px;
}

.subtitle-1 {
	font-size: 12rem!important;
    font-weight: 700!important;
    letter-spacing: 0.12em!important;
    text-transform: uppercase!important;
    color: var(--crown-orange)!important;
}

.subtitle-1.style-1 {
	font-size: 13rem!important;
    font-weight: 600!important;
}

.subtitle-2 {
	text-transform: uppercase;
    background-color: #F0F0EE;
    width: fit-content;
    padding: 5rem 15rem 4rem;
    letter-spacing: 0.1em !important;
    font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 800 !important;
    font-size: 11rem !important;
    border-radius: 20rem;
}

.subtitle-2.style-1 {
	background-color: var(--teal-light)!important;
    color: var(--crown-teal)!important;
}

input[type="submit"] {
	display: inline-block!important;
	box-sizing: border-box!important;
	color: var(--color-palette-white);
	cursor: pointer;
	background-color: var(--crown-orange);
	border: 1.5rem solid var(--crown-orange);
	line-height: 1.2;
	padding: 15rem 30rem;
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 15rem;
	font-weight: 600;
	border-radius: 4rem;
	max-width: 100%;
	min-width:0rem;
	width:auto;
	letter-spacing: 0rem;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	will-change: transform;
	text-align: center;
	white-space: normal;
	text-transform: none;
}

.tatsu-button {
	display: inline-block!important;
	box-sizing: border-box!important;
	color: var(--color-palette-white);
	cursor: pointer;
	background-color: var(--crown-orange);
	border: 1.5rem solid var(--crown-orange);
	line-height: 1.2;
	padding: 15rem 30rem;
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 17rem;
	font-weight: 800;
	border-radius: 0 10rem;
	max-width: 100%;
	min-width:0rem;
	width:auto;
	letter-spacing: 0rem;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
	will-change: transform;
	text-align: center;
	white-space: normal;
	text-transform: none;
}

.tatsu-button.style-1,
.tatsu-button-wrap.style-1 .tatsu-button {
	background-color: transparent!important;
	border: 1px solid transparent!important;
}

.tatsu-button.style-1::before,
.tatsu-button.style-1::after,
.tatsu-button-wrap.style-1 .tatsu-button::before,
.tatsu-button-wrap.style-1 .tatsu-button::after {
	content: "";
    display: block;
	position: absolute;
	top: -1rem;
    left: -1rem;
	height: calc(100% + 2rem);
    width: calc(100% + 2rem);
	border-radius: 0 10rem;
	transition: all 0.3s ease;
	background: linear-gradient(90.9deg, #ffd200 0.77%, #ca522f 100%);
}

.tatsu-button.style-1::before,
.tatsu-button-wrap.style-1 .tatsu-button::before {
    padding: 1rem;
    -webkit-mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
    opacity: 0;
    
}

.tatsu-button-wrap.style-1 .tatsu-button::after {
    z-index: -1;
}

.tatsu-button.style-1:hover::before,
.tatsu-button.style-1:focus::before,
.tatsu-button-wrap.style-1 .tatsu-button:hover::before,
.tatsu-button-wrap.style-1 .tatsu-button:focus::before {
    opacity: 1;
}

.tatsu-button.style-1:hover::after,
.tatsu-button.style-1:focus::after,
.tatsu-button-wrap.style-1 .tatsu-button:hover::after,
.tatsu-button-wrap.style-1 .tatsu-button:focus::after {
    opacity: 0;
}

.tatsu-button.style-1:hover,
.tatsu-button.style-1:focus,
.tatsu-button-wrap.style-1 .tatsu-button:hover,
.tatsu-button-wrap.style-1 .tatsu-button:focus {
    background: var(--color-palette-white)!important;
    color: var(--color-palette-orange-1)!important;
}

.tatsu-button.smallbtn {
    padding: 9.61rem 20rem;
	font-size: 14rem;
}

.tatsu-button.mediumbtn {
    padding: 15rem 30rem;
}

.tatsu-button.largebtn {
    padding: 19rem 35rem;
    font-size:18rem;
}

.tatsu-button:hover,
.tatsu-button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: var(--crown-orange-dark);
	border-color: var(--crown-orange-dark);
}

.btn-with-right-arrow-1 {
	position: relative;
	display: flex;
    align-items: flex-end;
    gap: 5rem;
	font-weight: 700;
    font-size: 18rem;
    line-height: 22rem;
    color: var(--text-dark);
}

.btn-with-right-arrow-1 .icon {
	position: relative;
	width: 24rem;
    height: 24rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    border-radius: 100rem;
    transition: all 0.3s ease;
}

.btn-with-right-arrow-1 .icon::before,
.btn-with-right-arrow-1 .icon::after {
	content: "";
    display: block;
	position: absolute;
	top: -1rem;
    left: -1rem;
	height: calc(100% + 2rem);
    width: calc(100% + 2rem);
	border-radius: 100rem;
	transition: all 0.3s ease;
	background: linear-gradient(90deg, #f6b500, #d94c0f);
}

.btn-with-right-arrow-1 .icon::before {
    padding: 1rem;
    -webkit-mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
    opacity: 0;
    
}

.btn-with-right-arrow-1 .icon::after {
    z-index: -1;
}

.btn-with-right-arrow-1:hover .icon::before,
.btn-with-right-arrow-1:focus .icon::before {
    opacity: 1;
}

.btn-with-right-arrow-1:hover .icon::after,
.btn-with-right-arrow-1:focus .icon::after {
    opacity: 0;
}

.btn-with-right-arrow-1 .icon .inner {
	background-image: url(images/arrow-right-1.svg);
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	width: 7rem;
    height: 12rem;
    overflow: hidden;
    text-indent: -1000rem;
}

.btn-with-right-arrow-1:hover .icon .inner,
.btn-with-right-arrow-1:focus .icon .inner {
	filter: invert(55%) sepia(55%) saturate(635%) hue-rotate(340deg) brightness(97%) contrast(98%);
}

.btn-flex-1.justify-center,
.txt-flex-1.justify-center {
	justify-content: center;
}

.btn-flex-1 .tatsu-column,
.txt-flex-1 .tatsu-column {
	width: auto!important;
}

.page-banner-1 {
    background-color: var(--crown-teal-deep);
	background-image: linear-gradient(90deg, #056a7b 0%, #102f3f 100%);
}

.system-banner {
	padding: 80rem 0rem 80rem 0rem;
    text-align: center;
    position: relative;
    background-color: var(--crown-teal-deep);
	background: linear-gradient(135deg, var(--crown-teal-deep) 0%, var(--crown-teal-dark) 50%, var(--crown-teal) 100%);
}

.system-banner h1 {
	color: var(--color-palette-white);
}

.system-page-wrap {padding: 40rem 0rem 40rem 0rem;position: relative;background-color: #f4f8ff;}
.system-page-wrap .tatsu-column.tatsu-one-col {flex-wrap: wrap;}
.system-page-wrap .tatsu-column.tatsu-one-col > * {width:100%;}

.tatsu-slide-menu {padding: 30rem 20rem;}

.form-wrapper {
    background-color: #102f3f;
    background: linear-gradient(90deg, #102f3f, #056a7b);
    position: relative;
    padding: 45rem 50rem;
    border-radius: 0 20rem;
	margin: 0 auto;
}

.form-wrapper.style-1 {
	background: white;
    border-radius: 16rem;
    padding: 28rem 32rem 32rem;
    border: 1rem solid var(--border);
    box-shadow: 0 4rem 24rem rgba(0, 0, 0, 0.06);
}

.form-wrapper > p > br {display:none!important;}

.form-wrapper.transparent {
    background: transparent;
    padding: 0;   
}

.form-wrapper > br {display:none!important;}

.form-wrapper p {margin-bottom: 0!important;}

.form-wrapper .form-title {
    color: var(--color-palette-white)!important;
    font-size: 30rem !important;
}

.form-wrapper.style-1 .form-title {
	color: var(--text-dark) !important;
    font-size: 22rem !important;
}

.form-wrapper .desc {
	color: var(--bg);
    margin-bottom: 20rem!important;
}

.form-wrapper.style-1 .desc {
	color: var(--text-dark) !important;
}

.form-wrapper .flex-wrapper {
	position: relative;
    display: flex;
    flex-wrap: wrap;
    margin-left: -10rem;
    margin-right: -10rem;
}

.form-wrapper .form-columns-2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
	margin-left: -15rem;
    margin-right: -15rem;
}

.form-wrapper .flex-column {
	padding: 0px 10rem;
	margin-bottom: 20rem;
}

.form-wrapper .hs-form-field {
	margin-bottom: 20rem!important;
}

.form-wrapper.style-1 .hs-form-field {
	margin-bottom: 10rem!important;
}

.form-wrapper .form-columns-2 .hs-form-field {
	padding: 0 15rem;
}

.form-wrapper .flex-column:last-child {
	margin-bottom: 0rem!important;
}

.form-wrapper .flex-column.one-whole {width: 100%;}
.form-wrapper .flex-column.one-half {width: 50%;}

.form-wrapper fieldset {
	max-width: unset!important;
}

.form-wrapper.hide-label .form-label {display:none;}

.form-wrapper .hs-form-field > label {
	color: var(--bg);
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
    font-size: 14rem;
}

.form-wrapper.style-1 .hs-form-field > label {
    color: var(--text-dark);
    font-size: 12rem;
	text-transform: none;
}

.form-wrapper .hs-form-field .input {
	margin:0!important;
}

.form-wrapper .hs-form-field select,
.form-wrapper .hs-form-field textarea,
.form-wrapper .hs-form-field input[type="search"],
.form-wrapper .hs-form-field input[type="email"],
.form-wrapper .hs-form-field input[type="url"],
.form-wrapper .hs-form-field input[type="text"],
.form-wrapper .hs-form-field input[type="tel"],
.form-wrapper .hs-form-field input[type="number"],
.form-wrapper .hs-form-field input[type="password"] {
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
    border: none;
    color: #191919;
    font-size: 16rem;
    line-height: 1.5;
    padding: 16rem;
    width: 100%!important;
    height: 55rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fff;
    border-radius: 10px;
    outline: none;
    display: block;
}

.form-wrapper.style-1 .hs-form-field select,
.form-wrapper.style-1 .hs-form-field textarea,
.form-wrapper.style-1 .hs-form-field input[type="search"],
.form-wrapper.style-1 .hs-form-field input[type="email"],
.form-wrapper.style-1 .hs-form-field input[type="url"],
.form-wrapper.style-1 .hs-form-field input[type="text"],
.form-wrapper.style-1 .hs-form-field input[type="tel"],
.form-wrapper.style-1 .hs-form-field input[type="number"],
.form-wrapper.style-1 .hs-form-field input[type="password"] {
	border-radius: 6rem;
    font-size: 14rem;
    padding: 10rem 12rem;
    height: 45rem;
    border: 1rem solid rgb(0, 123, 138)!important;
}

.form-wrapper .hs-form-field textarea {
	height: 100rem!important;
}

.form-wrapper.style-1 .hs-form-field textarea {
	height: 75rem!important;
}

.form-wrapper .tatsu-button {
    color: #ffffff!important;
	background-color: var(--color-palette-pink-1)!important;
    background-image: linear-gradient(to right, var(--color-palette-pink-1), var(--color-palette-orange-1))!important;
}

.form-wrapper .tatsu-button:hover,
.form-wrapper .tatsu-button:focus {
    background-image: linear-gradient(to right, var(--color-palette-orange-1), var(--color-palette-pink-1))!important;
}

.form-wrapper form .actions {
    display: inline-flex;
    position: relative;
    margin-top: 22rem;
	border-radius: 0 10rem;
}

.form-wrapper.style-1 form .actions {
    margin-top: 0rem;
}

.form-wrapper form .hs-button {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: transparent;
    font-weight: bold;
    font-size: 18rem;
    padding: 11rem 40rem;
    border: 1px solid transparent;
    border-radius: 0 10rem;
    line-height: normal;
	z-index: 1;
}

.form-wrapper form .actions:hover .hs-button,
.form-wrapper form .actions:focus .hs-button {
    background: var(--color-palette-white) !important;
	color: #f58232!important;
}

.form-wrapper form .actions::before,
.form-wrapper form .actions::after {
	content: "";
    display: block;
	position: absolute;
	top: -1rem;
    left: -1rem;
	height: calc(100% + 2rem);
    width: calc(100% + 2rem);
	border-radius: 0 10rem;
	transition: all 0.3s ease;
	background: linear-gradient(90.9deg, #ffd200 0.77%, #ca522f 100%);
}

.form-wrapper form .actions::before {
    padding: 1rem;
    -webkit-mask: conic-gradient(#000 0 0) content-box, conic-gradient(#000 0 0);
    -webkit-mask-composite: xor;
    mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
    opacity: 0;
    
}

.form-wrapper form .actions:hover::before,
.form-wrapper form .actions:focus::before {
    opacity: 1;
}

.form-wrapper form .actions:hover::after,
.form-wrapper form .actions:focus::after {
    opacity: 0;
}

.form-wrapper form .actions:hover,
.form-wrapper form .actions:focus {
    background: var(--color-palette-white)!important;
    color: var(--color-palette-orange-1)!important;
}

.form-wrapper .wpcf7-display-none,
.form-wrapper .screen-reader-response {display:none!important;}
.form-wrapper .screen-reader-response,
.form-wrapper div.wpcf7-display-none.wpcf7-validation-errors {display: inline-block!important;color: #fff;}

.form-wrapper div.wpcf7-response-output {
    width: 100%;
    margin: 9rem 0rem;
    font-size: 14rem;
    text-align: center;
    padding: 10rem 15rem;
    color: #fff;
    border-color: red!important;
}

.form-wrapper span.wpcf7-not-valid-tip {
    font-size: 14rem !important;
    margin-top: 8rem;
    color: red;
    font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
}

.form-wrapper .wpcf7-checkbox {
    position: relative;
    display: block;
    padding-top: 10rem;    
}

.form-wrapper .wpcf7-checkbox span.wpcf7-list-item {
    margin-left: 0rem;
    display: inline-block;
    width: 50%;    
}

.form-wrapper .wpcf7-checkbox span.wpcf7-list-item .wpcf7-list-item-label {
    position: relative;
    top: -1rem;   
}

.form-wrapper .wpcf7-spinner {
    position: absolute;
    margin: 0!important;
    bottom: -22rem;
    right: -23rem;
}

.form-wrapper form ul.inputs-list {
	padding: 0;
    list-style: none;
}

.form-wrapper form ul.inputs-list li {
	position: relative;
}

.form-wrapper form ul.inputs-list li > label > input {
	position: absolute;
    top: 4rem;
    left: 0;
}

.form-wrapper form div.legal-consent-container p {
	margin-bottom: 14rem!important;
}

.form-wrapper form div.legal-consent-container p,
.form-wrapper form div.legal-consent-container .hs-form-booleancheckbox label,
.form-wrapper form .form-disclaimer-1 {
    font-size: 14rem;
    font-weight: 400;
    line-height: 1.5;
	color: #fff;
}

.form-wrapper.style-1 form div.legal-consent-container p,
.form-wrapper.style-1 form div.legal-consent-container .hs-form-booleancheckbox label,
.form-wrapper.style-1 form .form-disclaimer-1 {
    color: var(--text-dark);
}

.form-wrapper form div.legal-consent-container a {
	color: inherit!important;
	font-size: inherit!important;
}

.form-wrapper form div.legal-consent-container a::after {
	background-color: #ffffff!important;
}

.form-wrapper form .form-disclaimer-1 {
	text-align: center;
    margin-bottom: 23rem !important;
}

.form-wrapper form .input textarea.error,
.form-wrapper form .input textarea.invalid,
.form-wrapper form .input input[type=text].error,
.form-wrapper form .input input[type=text].invalid,
.form-wrapper form .input input[type=password].error,
.form-wrapper form .input input[type=password].invalid,
.form-wrapper form .input input[type=datetime].error,
.form-wrapper form .input input[type=datetime].invalid,
.form-wrapper form .input input[type=datetime-local].error,
.form-wrapper form .input input[type=datetime-local].invalid,
.form-wrapper form .input input[type=date].error,
.form-wrapper form .input input[type=date].invalid,
.form-wrapper form .input input[type=month].error,
.form-wrapper form .input input[type=month].invalid,
.form-wrapper form .input input[type=time].error,
.form-wrapper form .input input[type=time].invalid,
.form-wrapper form .input input[type=week].error,
.form-wrapper form .input input[type=week].invalid,
.form-wrapper form .input input[type=number].error,
.form-wrapper form .input input[type=number].invalid,
.form-wrapper form .input input[type=email].error,
.form-wrapper form .input input[type=email].invalid,
.form-wrapper form .input input[type=url].error,
.form-wrapper form .input input[type=url].invalid,
.form-wrapper form .input input[type=search].error,
.form-wrapper form .input input[type=search].invalid,
.form-wrapper form .input input[type=tel].error,
.form-wrapper form .input input[type=tel].invalid,
.form-wrapper form .input input[type=color].error,
.form-wrapper form .input input[type=color].invalid,
.form-wrapper form .input input[type=file].error,
.form-wrapper form .input input[type=file].invalid,
.form-wrapper form .input select.error,
.form-wrapper form .input select.invalid {
	outline: 1rem solid red!important;
}

.form-wrapper form .input + .hs-error-msgs {
    position: relative;
	top: 12rem;
    width: 100%;
    padding-left: 0;
    list-style: none;
    text-align: center;
    margin: 0rem 0 20rem;
    padding: 0;
    animation: fadeIn1 0.3s ease;
}

.form-wrapper form .input + .hs-error-msgs li {
    position: relative;
    text-align: center;
    background: red;
    display: inline-block;
    color: white;
    border-radius: 5rem;
    padding: 5rem 8rem;
    line-height: 1.2;
}

.form-wrapper form .input + .hs-error-msgs li:before {
    border-style: solid;
    border-width: 0 8rem 8rem 8rem;
    bottom: 100%;
    border-color: transparent transparent red transparent;
    position: absolute;
    height: 8rem;
    width: 0rem;
    content: "";
    left: 0;
    right: 0;
    margin: auto;
}

.form-wrapper form .input + .hs-error-msgs li label {
    font-size: 12rem;
    font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1rem;
    display: inline-block;
    font-weight: bold;
    line-height: 1.4;
    margin-bottom: 0;
    margin-top: 1rem;
}

.form-wrapper form .hs_error_rollup {display: none!important;}

.popup-overlay {
    display:none;
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    z-index: 9999999999999999;
    background-color: rgba(0,0,0,.9);
    overflow: auto;
    padding: 0px 20px;
}

.popup-overlay.active {display:block;}

.popup-overlay .popup {
    width: 1000px;
    max-width: 100%;
    margin: 50px auto 30px;
    position: relative;
    padding: 20px;    
}


.popup-overlay .popup .close {
    float: none;
    font-size: 50px;
    position: absolute;
    right: -25px;
    top: -35px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    opacity: 1;
	cursor: pointer;
}

.popup-overlay .popup .close:hover,
.popup-overlay .popup .close:focus {color:var(--color-palette-pink-1)!important;}

.img-style-1 {
	position: relative;
    border-radius: 0 20rem;
    overflow: hidden;
}

.img-style-1 .tatsu-single-image-padding-wrap {
	padding-bottom: 77.967%!important;
}

.img-style-1 img {
	width: 100%!important;
    height: 100%!important;
	object-fit: cover!important;
}

.bg-overlayed-1 .tatsu-section-overlay {
	background-image: linear-gradient(90deg, rgba(16, 47, 63, 0.5) 0%, rgba(16, 47, 63, 0.8) 35%, rgba(16, 47, 63, 0.8) 65%, rgba(16, 47, 63, 0.5) 100%)!important;
}

.bg-gradient-1 {
	background-image: linear-gradient(135deg, var(--crown-teal-deep) 0%, var(--crown-teal-dark) 100%);
}

.ft-card-1 {
	position: relative;
	border-radius: 0 20rem;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, .15);
    padding: 40rem;
	height: 100%;
}

.ft-card-1 .tatsu-icon_card-title {
	color: var(--crown-teal);
    font-size: 20rem;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 7rem;
}

.ft-card-1 .tatsu-icon_card-caption p {
	line-height: 1.5;
}

.accordion-1 .tatsu-accordion-inner {
	position: relative;
}

.accordion-1 .accordion-head {
	position: relative;
	font-size: 20rem !important;
	padding: 25rem 55rem 27rem 20rem!important;
	margin-bottom: 0!important;
	color: #5E5E5E!important;
	word-break: break-all;
}

.accordion-1.style-1 .accordion-head {
	color: var(--bg) !important;
}

.accordion-1.style-2 .accordion-head {
	padding: 25rem 55rem 27rem 0rem !important;
    font-size: 16rem !important;
    color: var(--crown-teal-deep) !important;
}

.accordion-1.content-float-right .accordion-head {
	width: calc(44.872% - 45rem);
}

.accordion-1 .accordion-head.ui-state-active {
	color: var(--text-dark) !important;
}

.accordion-1.style-1 .accordion-head.ui-state-active {
	color: var(--bg) !important;
}

.accordion-1 .accordion-head::after,
.accordion-1 .accordion-content::after {
	content: "";
	background: #F5DECC;
	position: absolute;
	width: 100%;
    height: 1rem;
    left: 0;
    right: 0;
    bottom: 0;
}

.accordion-1.style-1 .accordion-head::after,
.accordion-1.style-1 .accordion-content::after {
	background: #3A534C;
}

.accordion-1.style-2 .accordion-head::after,
.accordion-1.style-2 .accordion-content::after {
    content: "";
    background: var(--border);
}

.accordion-1 .accordion-head.ui-state-active::after,
.accordion-1 .accordion-content.ui-accordion-content-active::after {
    background: linear-gradient(90.9deg, #ffd200 .77%, #ca522f);
    height: 3rem;
}

.accordion-1:not(.content-float-right) .accordion-head.ui-state-active::after,
.accordion-1.content-float-right .accordion-content::after {
	display:none!important;
}

.accordion-1 .tatsu-accordion-expand {
	position: absolute;
    right: 15rem;
    top: 50%;
	height: 24rem;
    width: 24rem;
	transform: translateY(-50%);
}

.accordion-1 .tatsu-accordion-expand::before,
.accordion-1 .tatsu-accordion-expand::after {
	background: #E8852A;
}

.accordion-1.style-2 .tatsu-accordion-expand::before,
.accordion-1.style-2 .tatsu-accordion-expand::after {
	background: var(--crown-teal-deep);
}

.accordion-1 .tatsu-accordion-expand::before {
	height: 14rem;
	margin-left: 0px;
}

.accordion-1 .tatsu-accordion-expand::after {
	width: 14rem;
	top: 54%;
}

.accordion-1 .accordion-content {
	position: relative;
	display: none!important;
	height: auto !important;
	padding: 0 20rem 35rem!important;
	animation: fadeIn .5s ease forwards;
}

.accordion-1.style-2 .accordion-content {
	padding: 0 20rem 35rem 0!important;
}

.accordion-1.content-float-right .accordion-content {
	position:absolute;
	background-color: var(--color-palette-white);
	width: calc(55.128% - 45rem);
	right: 0;
    top: 50%;
    transform: translateY(-50%);
	border: none;
	border-radius: 0 20rem;
    box-shadow: 0 0 15rem rgba(0, 0, 0, .15);
    padding: 36rem 50rem 63rem !important;
}

.accordion-1 .accordion-content::after {
    bottom: -1rem;
}

.accordion-1 .accordion-content.ui-accordion-content-active {
	display: block!important;
	
}

.accordion-1 .accordion-content h3 {
	font-size: 30rem !important;
    margin-bottom: 10rem !important;
}

.accordion-1 .accordion-content p,
.accordion-1 .accordion-content ul,
.accordion-1 .accordion-content ol {
	font-size: 16rem;
    line-height: 1.667;
}

.accordion-1.style-2 .accordion-content p,
.accordion-1.style-2 .accordion-content ul,
.accordion-1.style-2 .accordion-content ol {
	font-size: 14rem;
}

.accordion-1.style-1 .accordion-content h3,
.accordion-1.style-1 .accordion-content h4,
.accordion-1.style-1 .accordion-content h5,
.accordion-1.style-1 .accordion-content h6,
.accordion-1.style-1 .accordion-content p,
.accordion-1.style-1 .accordion-content ul,
.accordion-1.style-1 .accordion-content ol,
.accordion-1.style-1 .accordion-content a,
.accordion-1.style-1 .accordion-content strong {
	color: var(--bg) !important;
}

.accordion-1.style-1 .accordion-content a::after {
	background-color: var(--bg) !important;
}

.accordion-1.content-float-right .accordion-content p {
	font-size: 18rem;
}

.crown-text-logo-1 p {
	padding-top: 3rem;
	font-size: 16rem!important;
    font-weight: 700;
    letter-spacing: 0.02em !important;
}

.crown-text-logo-1 p .logo-sub {
	position: relative;
    top: -1px;
	opacity: 0.6;
    font-weight: 400;
    font-size: 13rem !important;
}

.caged-icon-1 {
	width: 44rem!important;
    height: 44rem!important;
    background-color: var(--bg-teal-subtle)!important;
    border-radius: 6rem!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    margin-bottom: 18rem!important;
    font-size: 20rem!important;
    color: var(--crown-teal)!important;
}

.caged-icon-1.center {
	margin: 0 auto 18rem!important;
}

.caged-icon-1.style-1 {
	width: 48rem!important;
    height: 48rem!important;
    background-color: var(--bg)!important;
    border: 1px solid var(--border)!important;
    border-radius: 100rem!important;
	color: var(--text-dark)!important;
}

.caged-icon-1.style-2 {
	width: 56rem!important;
    height: 56rem!important;
    border: 2rem solid rgba(255, 255, 255, 0.25);
    border-radius: 12rem;
	background-color: transparent !important;
}

.caged-numbers-1 {
	font-size: 12rem!important;
    font-weight: 700!important;
    color: var(--crown-teal)!important;
    opacity: 0.5!important;
    margin-bottom: 10rem!important;
    letter-spacing: 0.05em!important;
}

.stat-box-1 {
	width: 100%;
	height:100%;
	background-color: var(--color-palette-white);
    border: 1rem solid var(--color-palette-white);
    border-radius: 8rem;
    padding: 24rem 20rem;
}

.stat-box-1 .tatsu-icon_card-title {
    font-size: 28rem!important;
    color: rgba(53, 121, 136)!important;
    line-height: 1!important;
    margin-bottom: 6rem!important;
	  font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 700;
}

.stat-box-1 .tatsu-icon_card-caption p {
	font-size: 13rem!important;
    color: rgba(53, 121, 136, 0.75)!important;
    line-height: 1.4!important;
}

.stat-box-1 .tatsu-icon_card-caption p:not(:last-child) {
	margin-bottom: 16rem!important;
}

.ft-box-1 {
	width: 100%;
	height:100%;
	padding: 16rem!important;
    border-left: 3rem solid var(--crown-teal);
    background-color: var(--bg-teal-subtle);
}

.ft-box-1 .tatsu-icon_card-title {
	font-size: 14rem!important;
    font-weight: 600!important;
    color: var(--crown-teal-dark)!important;
    margin-bottom: 4rem!important;
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
}

.ft-box-1 .tatsu-icon_card-caption p {
	font-size: 12rem!important;
    color: var(--text-light)!important;
    line-height: 1.5!important;
}

.ft-box-1 .tatsu-icon_card-caption p:not(:last-child) {
	margin-bottom: 16rem!important;
}

.ft-box-2 {
	position: relative;
	width: 100%;
	height:100%;
	padding: 32rem 28rem;
    background-color: var(--bg);
    border: 1rem solid var(--border);
    border-radius: 6rem;
    transition: all 0.3s;
}

.ft-box-2.style-1 {
    overflow: hidden;
}

.ft-box-2.style-1::before,
.ft-box-2.style-1::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 3rem;
    background: linear-gradient(90deg, var(--crown-teal) 0%, var(--crown-orange) 100%);
    opacity: 0;
    transition: opacity 0.3s;
}

.ft-box-2.style-2 {
	background-color: rgba(255, 255, 255, 0.04);
    border: 1rem solid rgba(255, 255, 255, 0.1);
    border-radius: 6rem;
    padding: 32rem;
}

.ft-box-2:hover,
.ft-box-2:focus {
	border-color: var(--crown-teal);
    box-shadow: 0 6rem 24rem rgba(0, 123, 138, 0.06);
}

.ft-box-2.no-state {
	border: 1rem solid var(--border)!important;
	box-shadow: none!important;
}

.ft-box-2.hover-up:hover,
.ft-box-2.hover-up:focus {
	transform: translateY(-4px);
}

.ft-box-2.style-1:hover::before,
.ft-box-2.style-1:focus::before {
    opacity: 1;
}

.ft-box-2 .tatsu-icon_card-title,
.ft-box-2 .tatsu-icon_card-title-caption h3 {
	font-size: 17rem!important;
    font-weight: 600!important;
    color: var(--text-dark)!important;
    margin-bottom: 10rem!important;
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
}

.ft-box-2.style-1 .tatsu-icon_card-title,
.ft-box-2.style-1 .tatsu-icon_card-title-caption h3 {
	font-size: 19rem!important;
}

.ft-box-2.style-2 .tatsu-icon_card-title,
.ft-box-2.style-2 .tatsu-icon_card-title-caption h3 {
	color: var(--color-palette-white) !important;
    margin-bottom: 6rem !important;
}

.ft-box-2 .tatsu-icon_card-caption p.caged-icon-1 {
	font-size: 20rem!important;
	color: var(--crown-teal) !important;
}

.ft-box-2 .tatsu-icon_card-caption p.caged-numbers-1 {
	font-size: 12rem!important;
	color: var(--crown-teal) !important;
}

.ft-box-2 .tatsu-icon_card-caption p:not(.subtitle-2) {
	font-size: 14px!important;
    line-height: 1.7!important;
    color: var(--text-mid)!important;
}

.ft-box-2.style-2 .tatsu-icon_card-caption p {
	font-size: 12rem !important;
    color: rgba(255, 255, 255, 0.4) !important;
}

.ft-box-2 .tatsu-icon_card-caption p:not(:last-child) {
	margin-bottom: 16rem!important;
}

.ft-box-2.style-3 {
	padding: 0;
}

.ft-box-2.style-3 .tatsu-icon_card-caption .inner-image {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 220rem;
    margin: 0;
	border-radius: 6rem 6rem 0rem 0rem;
}

.ft-box-2.style-3 .tatsu-icon_card-caption .inner-image img {
	width: 100%;
	position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    margin: auto;
    transform: translateY(-50%);
}

.ft-box-2.style-3 .tatsu-icon_card-caption .inner-content {
	padding: 30rem 28rem 32rem;
}

.ft-box-2.style-3 .tatsu-icon_card-caption h3 {
    font-size: 20rem !important;
	font-weight: 600 !important;
    color: var(--text-dark) !important;
    margin-bottom: 15rem !important;
    font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
}

.ft-box-2.style-3 .tatsu-icon_card-caption p,
.ft-box-2.style-3 .tatsu-icon_card-caption ul,
.ft-box-2.style-3 .tatsu-icon_card-caption ol {
    font-size: 14rem!important;
}

.ft-box-2.style-4 {
	border-color: var(--crown-teal)!important;
    border-width: 2rem!important;
}

.ft-box-3 {
	text-align: center;
}

.ft-box-3 .tatsu-icon_card-title,
.ft-box-3 .tatsu-icon_card-title-caption h3 {
	font-size: 18rem!important;
    font-weight: 600!important;
    color: var(--text-dark)!important;
    margin-bottom: 8rem!important;
}

.ft-box-3 .tatsu-icon_card-caption p.caged-icon-1.style-1 {
	font-size: 28rem!important;
	color: var(--text-dark)!important;
	margin: 0 auto 20rem!important;
	width: 58rem !important;
    height: 58rem !important;
}

.ft-box-3 .tatsu-icon_card-caption p {
	font-size: 14px!important;
    color: var(--text-light)!important;
    line-height: 1.5!important;
}

.ft-box-3 .tatsu-icon_card-caption p:not(:last-child) {
	margin-bottom: 16rem!important;
}

ul.content-tags-1 {
	display: flex;
    flex-wrap: wrap;
    gap: 6rem;
    list-style: none;
    padding: 0;
}

ul.content-tags-1 li {
	background-color: var(--bg-teal-subtle);
    padding: 5rem 10rem;
    border-radius: 3rem;
    font-size: 11rem!important;
    font-weight: 600!important;
    color: var(--crown-teal-dark);
    letter-spacing: 0.01em;
    margin: 0!important;
    line-height: 1.182;
}

ul.content-tags-1.style-1 li {
	background-color: rgba(255, 255, 255, 0.07);
    border: 1rem solid rgba(255, 255, 255, 0.12);
    padding: 7rem 12rem 6rem;
    border-radius: 16rem;
    font-size: 12rem!important;
    font-weight: 500!important;
    color: rgba(255, 255, 255, 0.8);
    margin: 0!important;
    line-height: 1.167;
}

ul.timeline-1 {
	position: relative;
	padding-left: 24rem;
	list-style: none;
}

ul.timeline-1::before {
    
}

ul.timeline-1 li {
	position: relative;
	font-size: 13rem!important;
    color: var(--text-light)!important;
	margin-bottom: 0rem!important;
}

ul.timeline-1 li:not(:last-child) {
	padding-bottom: 24rem!important;
}

ul.timeline-1 li:not(:last-child)::before {
    content: "";
    position: absolute;
    width: 2rem;
    height: 100%;
    left: -18rem;
    top: 11rem;
    bottom: 6rem;
    background: var(--border);
}

ul.timeline-1 li::after {
    content:"";
    position: absolute;
    left: -24rem;
    top: 3rem;
    width: 14rem;
    height: 14rem;
    border-radius: 50%;
    background: var(--crown-orange);
    border: 2rem solid var(--bg);
}

ul.timeline-1 li strong {
	display:block!important;
	font-size: 14rem!important;
    font-weight: 600!important;
    color: var(--text-dark)!important;
    margin-bottom: 2px!important;
}

.table-wrapper-1 {
    overflow-x: auto;
    width: 100%;
    max-width: 100%;
	white-space: nowrap;
	border-radius: 12rem; 
}

.table-wrapper-1.shadowed-1 {
    box-shadow: 0 0 15px rgba(0, 0, 0, .15);
}

.table-wrapper-1.bordered-1 {
	border: 1rem solid var(--border)!important;
}

table.custom-table-1 {
	display: block;
	border-collapse: collapse;
    width: 100%;
    max-width: 100%;
	white-space: normal;
}

table.custom-table-1 tr,
table.custom-table-1 th,
table.custom-table-1 td {
	border: none;
}

table.custom-table-1 th,
table.custom-table-1 td {
	text-align: center;
	border: 2rem solid #ffffff;
	vertical-align: middle;
}

table.custom-table-1 th {
	background-color: #004650;
	padding: 16rem 20rem;
	color: #ffffff;
    font-weight: 800;
	border-radius: 10rem 10rem 0 0;
	font-size: 18rem;
	border-top: none;
}

table.custom-table-1 td {
	padding: 18rem 20rem;
	font-size: 15rem;
}

table.custom-table-1 tbody tr:nth-child(2n) td {
    background: #ebeded;
}

table.custom-table-1 tbody tr:last-child td:first-child {
	border-radius: 0 0 0 10rem;
}

table.custom-table-1 tbody tr:last-child td:last-child {
	border-radius: 0 0 10rem 0;
}

table.custom-table-2 {
	display: block;
	width: 100%;
    max-width: 100%;
	white-space: normal;
	border-collapse: collapse; 
}
table.custom-table-2 thead th { 
	background: var(--crown-teal-deep); 
	color: white; padding: 16rem 20rem; 
	font-size: 13rem; 
	font-weight: 800; 
	text-align: left; 
	letter-spacing: 0.03em;
	border: none!important;
}
table.custom-table-2 tbody tr {
	border: none!important;
}
table.custom-table-2 tbody tr.category-row td {
	text-align: center;
}
table.custom-table-2 tbody tr:not(:last-child) {
	border-bottom: 1rem solid #d8e3e4!important;	
}
table.custom-table-2 tbody td { 
	padding: 14rem 20rem; 
	font-size: 14rem; 
	color: var(--text-mid); 
	text-align: left;
	border: none!important;
}
table.custom-table-2 tbody td:first-child { 
	font-weight: 700; 
	color: var(--crown-teal-deep); 
}
table.custom-table-2 .category-row td { 
	background: #fafaf8; 
	font-weight: 700; 
	color: var(--crown-teal-deep); 
	font-size: 13rem; 
	letter-spacing: 0.04em;
}

table.custom-table-2 tbody tr:last-child td:first-child {
	
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

#tatsu-header-wrap.pre-stuck,
#tatsu-header-wrap.stuck {
	position: relative!important;
	-webkit-transform: none!important;
    transform: none!important;
	-webkit-transition: none!important;
	-o-transition: none!important;
    transition: none!important;
}

#tatsu-header-wrap.stuck .tatsu-header:last-child {
    -webkit-box-shadow: 0rem 1rem 12rem 0 rgba(0, 31, 51, 0.1)!important;
    box-shadow: 0rem 1rem 12rem 0 rgba(0, 31, 51, 0.1)!important;
}

#tatsu-header-wrap.pre-stuck .tatsu-SJpvschgWc .tatsu-header-row,
#tatsu-header-wrap.stuck .tatsu-SJpvschgWc .tatsu-header-row {
    padding: 0px 0px 0px 0px;
}

#MainHeaderV1 {
	position: relative;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
	background-color: var(--color-palette-white) !important;
	box-shadow: 2rem 2rem 20rem rgba(0, 0, 0, 0.1);
	animation: none!important;
}

#MainHeaderV1.affixed,
#tatsu-header-wrap.stuck #MainHeaderV1 {
	position: fixed;
	box-shadow: 2rem 2rem 20rem rgba(0, 0, 0, 0.1)!important;
	transition: 0.25s ease-in;
}

#MainHeaderV1 > .tatsu-wrap {
	width: 1280rem !important;
	padding: 17.13rem 20rem !important;
}

#MainHeaderV1 > .tatsu-wrap > .col1 {
	position: relative;
}

#MainHeaderV1 > .tatsu-wrap > .col3 .tatsu-button {
	min-width: 0!important;
	padding: 12rem 15rem 10rem !important;
    font-size: 18rem !important;
}

#MainHeaderV1.affixed > .tatsu-wrap > .col1 .tatsu-header-logo::before,
#MainHeaderV1.affixed > .tatsu-wrap > .col1 .tatsu-header-logo::after {display:none!important;}

#MainHeaderV1 > .tatsu-wrap > .col1 .tatsu-header-logo img,
#MainHeaderV1.affixed > .tatsu-wrap > .col1 .tatsu-header-logo img {
    height: auto !important;
	max-height: unset!important;
}

#MainHeaderV1.affixed > .tatsu-wrap > .col2,
#MainHeaderV1.affixed > .tatsu-wrap > .col3 {
	align-items: center;
}

#MainHeaderV1 > .tatsu-wrap > .col2 .tatsu-hamburger {
	margin-right: 30rem!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul {
	margin: 0 !important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li > a {
	position: relative;
	padding: 0!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.front-page.current-menu-item > a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-item:hover > a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-item:focus > a,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li > a:hover,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li > a:focus {
	color: transparent!important;
	background-color: var(--color-palette-pink-1);
	background-image: linear-gradient(to right, var(--color-palette-pink-1), var(--color-palette-orange-1));
    -webkit-background-clip: text;
    background-clip: text;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-item > a {
	color: var(--color-palette-white)!important;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.front-page.current-menu-item > a::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.front-page.current-menu-item > a::after,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::after,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::after {
	content: "";
	position: absolute;
	left: 50%;
    right: 50%;
	transform: translate(-50%, -50%);
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.front-page > a::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::before,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::before {
    top: -42rem;
    width: 60rem;
    height: 12rem;
    background-color: var(--color-palette-pink-1);
	background-image: linear-gradient(to right, var(--color-palette-pink-1), var(--color-palette-orange-1));
}

#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li.front-page > a::before,
#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::before,
#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::before {
    top: -33rem;
}

#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.front-page > a::after,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::after,
#MainHeaderV1 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::after {
    top: -27rem;
	background-image: linear-gradient(to right, var(--color-palette-pink-1), var(--color-palette-orange-1));
	clip-path: polygon(0% 0%, 100% 0%, 50% 100%);
    width: 62rem;
    height: 20rem;
}

#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li.front-page > a::after,
#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items > a::after,
#MainHeaderV1.affixed .tatsu-header-navigation .tatsu-menu > ul > li:hover > a::after {
    top: -18rem;
}

#MainHeaderV2 {
	position: relative;
	padding: 15rem 0;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 100%;
	animation: none!important;
	border-bottom: 3rem solid var(--crown-orange);
}

#MainHeaderV2.affixed,
#tatsu-header-wrap.stuck #MainHeaderV2 {
	position: fixed;
	transition: 0.25s ease-in;
}

#MainHeaderV2 > .tatsu-wrap {
	-webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

#MainHeaderV2 > .tatsu-wrap > .col1 {flex-basis: 400rem;}
#MainHeaderV2 > .tatsu-wrap > .col2 {flex-basis: calc(100% - 518.89rem);}
#MainHeaderV2 > .tatsu-wrap > .col3 {flex-basis: 118.89rem;}

#MainHeaderV2 > .tatsu-wrap > .col3 .tatsu-button {
	padding: 9.61rem 19rem!important;
}

#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul {
  	margin: 0 !important;
}

#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul > li > a {
	font-family: "Noto Serif", "Helvetica Neue", Helvetica, Arial, Lucida, sans-serif !important;
	font-weight: 500!important;
    color: rgba(255, 255, 255, 0.75)!important;
	padding: 10.61rem 14rem;
    line-height: 1.2;
}

#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-items:not(.is-hash) > a,
#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul > li.current-menu-item:not(.is-hash) > a,
#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul > li:hover > a,
#MainHeaderV2 .tatsu-header-navigation .tatsu-menu > ul > li:focus > a {
	color: var(--color-palette-white)!important;
}

#tatsu-footer-container {
	position: relative;
    max-width: 100%;
    margin: auto;
    background-color: var(--crown-teal-deep);
}

#tatsu-footer-container a {padding: 0!important;}
#tatsu-footer-container a::after {display: none!important;}

#PreFooterV1 .tatsu-wrap,
#MainFooterV1 .tatsu-wrap {
	width: 1320rem !important;
}

#PreFooterV1 .tatsu-menu-widget ul {padding: 0;}
#PreFooterV1 .tatsu-menu-widget ul::before,
#PreFooterV1 .tatsu-menu-widget ul::after {display:none;}
#PreFooterV1 .tatsu-menu-widget > ul {
	display: flex;
    justify-content: space-between;
    gap: 36rem;
}
#PreFooterV1 .tatsu-menu-widget ul li a {left: 0 !important;}
#PreFooterV1 .tatsu-menu-widget > ul > li {margin-bottom: 0;}
#PreFooterV1 .tatsu-menu-widget > ul > li > a {
	display: block;
    font-weight: 700;
    font-size: 16rem;
    line-height: 1.3;
    white-space: normal;
	margin-bottom: 10rem;
}
#PreFooterV1 .tatsu-menu-widget ul.tatsu-sub-menu > li {
	margin-bottom: 15rem;
    line-height: 20rem;
}
#PreFooterV1 .tatsu-menu-widget ul.tatsu-sub-menu > li > a {
	font-weight: 400;
    font-size: 14rem;
    line-height: 20rem;
}

#MainFooterV1 .tatsu-wrap > .tatsu-row.row1 {
	position: relative;
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: flex-end;
    margin: 0 !important;
}

#MainFooterV1 .tatsu-wrap > .tatsu-row.row1::before {
	content:"";
	background-color: #d9d9d9;
	width: 1280rem;
    max-width: 100%;
    height: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}

#MainFooterV1 .tatsu-wrap > .tatsu-row > .cols {padding: 0!important;}
#MainFooterV1 .tatsu-wrap > .tatsu-row > .col1 {width: 200rem;margin-bottom: 5rem !important;}
#MainFooterV1 .tatsu-wrap > .tatsu-row > .col2 {width: 600.77rem;padding-left: 4rem !important;}
#MainFooterV1 .tatsu-wrap > .tatsu-row > .col3 {width: 227.5rem;margin-right: 6.5rem;margin-bottom: 14rem;}
#MainFooterV1 .tatsu-wrap > .tatsu-row > .col4 {width: 71rem;margin-bottom: 14rem;}

#MainFooterV1 .tatsu-wrap > .tatsu-row > .col3 img {
	filter: brightness(0) invert(1);
}

#MainFooterV1 p {
	font-size: 14px!important;
}

#MainFooterV1 .tatsu-menu-widget ul {
	margin-bottom: -1rem !important;
}

#MainFooterV1 .tatsu-menu-widget ul li {
	font-size: 14rem;
	margin-bottom: 0;
}

#MainFooterV1 .tatsu-menu-widget ul li:not(:last-child) {
	margin-right: 17.5rem;
}

#MainFooterV1 .tatsu-menu-widget ul li a {font-size: 14px!important;}

#MainFooterV1 .social-listing-1 {
	display: flex;
    gap: 9rem;
}

#MainFooterV1 .social-listing-1 > div {
	margin: 0!important;
}

#MainFooterV1 .social-listing-1 .tatsu-icon-wrap {
	display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--color-palette-white);
    width: 31rem;
    height: 31rem;
    line-height: normal;
    border-radius: 100rem;
}

#MainFooterV1 .social-listing-1 .tatsu-icon-wrap:hover,
#MainFooterV1 .social-listing-1 .tatsu-icon-wrap:focus {
	background-color: var(--crown-orange);
}

#MainFooterV1 .social-listing-1 .tatsu-icon-wrap img {
	filter: invert(14%) sepia(82%) saturate(4170%) hue-rotate(177deg) brightness(98%) contrast(101%);
    width: 15rem;
    height: auto;
}

#MainFooterV2 p {font-size: 12px!important;}
#MainFooterV2 .tatsu-menu-widget ul {text-align: right;line-height: 1;}
#MainFooterV2 .tatsu-menu-widget ul li a {font-size: 12px!important;}

#InPageNavigation1 .tatsu-section-pad {
	position: relative;
	left: 0;
    top: 0;
    width: 100%;
    z-index: 2;
	background-color: #191919;
}

#InPageNavigation1.affixed .tatsu-section-pad {
	position: fixed;
    z-index: 101;
}

#InPageNavigation1 a {
	color: var(--bg)!important;
    font-weight: 900;
	padding: 0!important;
}

#InPageNavigation1 a::after {
	display:none!important;
}

#InPageNavigation1 a.active,
#InPageNavigation1 a:hover,
#InPageNavigation1 a:focus {
	color: var(--crown-orange)!important;
}



@media only screen and (min-width: 1200px) {

	
}

@media only screen and (max-width: 1199px) {
	
	.lg-hide {display:none!important;}
	.text-left-1199 {text-align:left!important;}
	.text-right-1199 {text-align:right!important;}
	.text-center-1199 {text-align:center!important;}
	.accordion-1.content-float-right .tatsu-accordion-inner {padding-bottom: 40rem;}
	.accordion-1.content-float-right .accordion-head {width:100%!important;}
	.accordion-1.content-float-right .accordion-content {
    position: relative!important;
    top: unset!important;
    transform: unset!important;
    padding: 20rem !important;
    margin-bottom: 40rem;
    width: calc(100% - 40rem)!important;
    margin-left: auto;
    margin-right: auto;
    }
	.accordion-1.content-float-right .accordion-head.ui-state-active::after {display:none!important;}
    .accordion-1.content-float-right .accordion-content::after {display:block!important;}
	#PreFooterV1 .tatsu-menu-widget > ul {flex-wrap: wrap;gap: 35rem;}
	#PreFooterV1 .tatsu-menu-widget > ul > li {width: calc(33.3333% - 24rem);}
	#MainFooterV1 .tatsu-wrap > .tatsu-row.row1 {flex-direction: column;align-items: center;justify-content: center;}
	#MainFooterV1 .tatsu-wrap > .tatsu-row > .cols {width: 100%!important;}
	#MainFooterV1 .tatsu-wrap > .tatsu-row > .col1 {margin-bottom: 0rem !important;}
	#MainFooterV1 .tatsu-wrap > .tatsu-row > .col2 {padding-left: 0rem !important;order: 4;}
	#MainFooterV1 .tatsu-wrap > .tatsu-row > .col3 {margin-right: 0rem!important;margin-top: 20rem!important;margin-bottom: 20rem!important;}
	#MainFooterV1 .tatsu-wrap > .tatsu-row > .col4 {margin-bottom: 20rem!important;}
	#MainFooterV1 .social-listing-1 {justify-content: center!important;}
	#MainFooterV1 .tatsu-menu-widget ul {text-align: center!important;}
	
}

@media only screen and (max-width: 1024px) {
	
	.m-hide {display:none!important;}
	.d-block-1024 {display: block!important;}
	#MainHeaderV2 > .tatsu-wrap > .col3 {flex-basis: calc(100% - 400rem);}
	#MainFooterV2 .tatsu-wrap > .row1 {flex-direction: column-reverse;}
	#MainFooterV2 .tatsu-menu-widget ul {text-align: center;margin-bottom: 10rem !important;}
}

@media only screen and (max-width: 991px) {
	
	.ft-card-1 {padding: 25rem;}
	
}

@media only screen and (max-width: 767px) {

	p, ul, ol, ul li, ol li {font-size: 16rem!important;}
	h1, .fs-h1 {font-size: 32rem!important;}
	h2, .fs-h2 {font-size: 28rem!important;}
	h3, .fs-h3 {font-size: 26rem!important;}
	h4, .fs-h4 {font-size: 24rem!important;}
	h5, .fs-h5 {font-size: 22rem!important;}
	h6, .fs-h6 {font-size: 20rem!important;}
	.cta-btn, input[type=submit] {font-size: 16rem!important;padding: 11rem 15rem 8rem!important;}
	.cta-btn > span {padding-right: 0rem!important;}
	.cta-btn > span:before {display:none!important;}
	.text-left-767 {text-align:left!important;}
	.text-right-767 {text-align:right!important;}
	.text-center-767 {text-align:center!important;}
	.aligncenter-767 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30rem!important;text-align: center!important ;}
	.xs-hide {display:none!important;}
	.xs-display {display:block!important;}
	.xs-bottom1 {margin-bottom:0rem!important;}
	.xs-bottom1 {margin-bottom:10rem!important;}
	.xs-bottom2 {margin-bottom:20rem!important;}
	.xs-bottom3 {margin-bottom:30rem!important;}
	.xs-bottom4 {margin-bottom:40rem!important;}
	.xs-bottom5 {margin-bottom:50rem!important;}
	.xs-bottom6 {margin-bottom:60rem!important;}
	.system-banner {padding: 50rem 0rem 50rem 0rem!important;}
	.form-wrapper .flex-column.one-half {width: 100%!important;}
	.popup-overlay .popup .close {font-size: 30px;right: 10px;top: -10px;}
	.accordion-1 .accordion-head {font-size: 18rem !important;}
	.accordion-1 .accordion-content h3 {font-size: 26rem !important;}
	.crown-text-logo-1 p .logo-sub {display: block!important;font-size: 11rem !important;}
	table.custom-table-1 th {font-size: 14rem!important;}
	table.custom-table-1 td {font-size: 13rem!important;}
	#MainHeaderV1:not(.affixed) > .tatsu-wrap {padding-top: 20rem!important;}
	#MainHeaderV1.affixed > .tatsu-wrap > .col1 .tatsu-header-logo img {height: auto !important;}
	#MainHeaderV1 > .tatsu-wrap > .col1,
	#MainHeaderV1 > .tatsu-wrap > .col2,
	#MainHeaderV1 > .tatsu-wrap > .col3 {flex-basis: unset!important;}
	#MainHeaderV1 > .tatsu-wrap > .col1 {width: 160rem!important;}
	#MainHeaderV1 > .tatsu-wrap > .col2,
	#MainHeaderV1 > .tatsu-wrap > .col3 {width: calc(100% - 160rem)!important;align-items: center!important;}
	#MainHeaderV2 > .tatsu-wrap > .col1 {flex-basis: 200rem;}
	#MainHeaderV2 > .tatsu-wrap > .col3 {flex-basis: calc(100% - 200rem);}
	#PreFooterV1 > .tatsu-section-pad {padding: 60rem 0rem!important;}
	#PreFooterV1 .tatsu-menu-widget > ul {text-align: center!important;}
	#PreFooterV1 .tatsu-menu-widget > ul > li {width: 100%!important;}
	#InPageNavigation1 a {font-size: 14rem !important;}
	
}