.accordion,
.accordion-w-img,
.callouts-section .btn-list,
.column-three .btn-list,
.column-w-image .btn-list,
.columns-content .btn-list,
.columns-one .btn-list,
.columns-two .btn-list,
.cta-box .btn-list,
.cta-section .btn-list,
.dots-container .slick-dots,
.drop .left-col ul,
.drop .left-nav,
.feature-list,
.footer-links,
.footer-nav ul,
.hero-section-colors .btn-list,
.hero-side-image .btn-list,
.hero-slider .slick-dots,
.hosts-list,
.key-takeaways .takeaway-list,
.key-topics ul,
.left-tabs,
.link-list,
.links,
.links-desc,
.links-list,
.list-check,
.list-check-simple,
.list-w-links,
.logo-carousel,
.logo-list,
.main-nav,
.news-archive,
.paging,
.resource-intro .meta,
.resource-list,
.resource-lists,
.result-list,
.section-404 .btn-list,
.social,
.super-nav ul,
.team-list,
.team-single .btn-list,
.video-section .btn-list,
.videos-two-cols .btn-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
.accordion-w-img > li,
.accordion > li,
.callouts-section .btn-list > li,
.column-three .btn-list > li,
.column-w-image .btn-list > li,
.columns-content .btn-list > li,
.columns-one .btn-list > li,
.columns-two .btn-list > li,
.cta-box .btn-list > li,
.cta-section .btn-list > li,
.dots-container .slick-dots > li,
.drop .left-col ul > li,
.drop .left-nav > li,
.feature-list > li,
.footer-links > li,
.footer-nav ul > li,
.hero-section-colors .btn-list > li,
.hero-side-image .btn-list > li,
.hero-slider .slick-dots > li,
.hosts-list > li,
.key-takeaways .takeaway-list > li,
.key-topics ul > li,
.left-tabs > li,
.link-list > li,
.links-desc > li,
.links-list > li,
.links > li,
.list-check-simple > li,
.list-check > li,
.list-w-links > li,
.logo-carousel > li,
.logo-list > li,
.main-nav > li,
.news-archive > li,
.paging > li,
.resource-intro .meta > li,
.resource-list > li,
.resource-lists > li,
.result-list > li,
.section-404 .btn-list > li,
.social > li,
.super-nav ul > li,
.team-list > li,
.team-single .btn-list > li,
.video-section .btn-list > li,
.videos-two-cols .btn-list > li {
	list-style-type: none;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
main {
	display: block;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}
a {
	background-color: transparent;
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
details {
	display: block;
}
summary {
	display: list-item;
}
[hidden],
template {
	display: none;
}
@font-face {
	font-family: icomoon;
	src: url(../woff/icomoon1124.woff) format("woff");
	font-weight: 400;
	font-style: normal;
	font-display: block;
}
[class*=" icon-"],
[class^="icon-"] {
	font-family: icomoon !important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-chevron-down:before {
	content: "";
}
.icon-cross:before {
	content: "";
}
.icon-chevron-up:before {
	content: "";
}
.icon-chevron-left:before {
	content: "";
}
.icon-chevron-right:before {
	content: "";
}
.slick-slider {
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	touch-action: pan-y;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.slick-list,
.slick-slider {
	position: relative;
	display: block;
}
.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	transform: translateZ(0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:after,
.slick-track:before {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
.jcf-select {
	display: flex;
	align-items: center;
	position: relative;
	border: 1px solid #eef2f4;
	border-radius: 4px;
	background: #fff;
	width: 100%;
	min-width: 150px;
	height: 66px;
	font-size: 20px;
	line-height: 26px;
	cursor: pointer;
}
.jcf-select.jcf-drop-active {
	box-shadow: 0 4px 8px rgba(0, 2, 57, 0.08);
}
.jcf-select.jcf-drop-active .jcf-select-opener {
	transform: rotate(180deg);
}
.jcf-select.jcf-focus .jcf-select-opener {
	outline: 2px solid #e11a77;
	outline-offset: -14px;
}
.using-mouse .jcf-select.jcf-focus .jcf-select-opener {
	outline: none !important;
}
.jcf-select select {
	z-index: 1;
	left: 0;
	top: 0;
}
.jcf-select .jcf-select-text {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	cursor: default;
	display: block;
	margin: 0 50px 0 20px;
}
.jcf-select .jcf-select-opener {
	position: absolute;
	text-align: center;
	width: 50px;
	bottom: 0;
	right: 0;
	top: 0;
	background: url(../svg/select-arrow.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
	transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
body > .jcf-select-drop {
	position: absolute;
	margin: -1px 0 0;
	z-index: 9999;
	box-shadow: 0 4px 8px rgba(0, 2, 57, 0.08);
}
body > .jcf-select-drop.jcf-drop-flipped {
	margin: 1px 0 0;
}
.jcf-select .jcf-select-drop {
	position: absolute;
	margin-top: 0;
	z-index: 9999;
	top: 100%;
	left: -1px;
	right: -1px;
}
.jcf-select .jcf-drop-flipped {
	bottom: 100%;
	top: auto;
}
.jcf-list-box,
.jcf-select-drop .jcf-select-drop-content {
	border: 1px solid #eef2f4;
}
.jcf-list-box {
	overflow: hidden;
	display: inline-block;
	min-width: 200px;
	margin: 0 15px;
}
.jcf-list {
	display: inline-block;
	vertical-align: top;
	position: relative;
	background: #fff;
	font-size: 20px;
	line-height: 26px;
	color: #000239;
	width: 100%;
}
.jcf-list li {
	cursor: pointer;
}
.jcf-list li:first-child {
	padding: 0;
}
.jcf-list .jcf-list-content {
	vertical-align: top;
	display: inline-block;
	overflow: auto;
	width: 100%;
}
.jcf-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.jcf-list ul li {
	overflow: hidden;
	display: block;
	padding: 15px 20px;
	position: relative;
	z-index: 1;
}
.jcf-list .jcf-overflow {
	overflow: auto;
}
.jcf-list .jcf-option {
	overflow: hidden;
	cursor: default;
	display: inline-block;
	color: #000239;
	height: 1%;
}
.jcf-list .jcf-option-hide {
	display: none;
}
.jcf-list .jcf-option:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
	background: #eef2f4;
	opacity: 0;
}
.jcf-list .jcf-disabled {
	background: #fff !important;
	color: #aaa !important;
}
.jcf-list-box .jcf-selected,
.jcf-select-drop .jcf-hover {
	color: #000239;
}
.jcf-list-box .jcf-selected:before,
.jcf-list-box .jcf-selected:hover:before,
.jcf-select-drop .jcf-hover:before,
.jcf-select-drop .jcf-hover:hover:before {
	opacity: 1;
}
.jcf-list-box .jcf-option.jcf-focus {
	outline: 2px solid #e11a77;
}
.jcf-list .jcf-optgroup-caption {
	white-space: nowrap;
	font-weight: 700;
	display: block;
	padding: 5px 9px;
	cursor: default;
	color: #000;
}
.jcf-list .jcf-optgroup .jcf-option {
	padding-left: 30px;
}
.jcf-disabled {
	background: #ddd !important;
}
html {
	box-sizing: border-box;
}
*,
:after,
:before {
	box-sizing: inherit;
}
body {
	font-weight: 300;
}
.wrapper {
	min-width: 360px;
}
.visually-hidden {
	border: 0;
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	white-space: inherit;
	width: auto;
}
body {
	font-family: museo-sans, Helvetica Neue, Arial, Noto Sans, sans-serif;
	font-size: 16px;
	line-height: 1.35;
	font-weight: 400;
}
a,
body {
	color: #000239;
}
a {
	transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
a,
a:hover {
	text-decoration: none;
}
a:hover {
	color: #e11a77;
}
dl,
ol,
p,
ul {
	margin: 0 0 1.5em;
}
ol ul,
ul ul {
	list-style-type: disc;
}
ol ul li,
ul ul li,
ul ol li {
	margin-bottom: 10px;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
.accordion-w-img .opener,
.accordion .features-section .list-w-links .text-holder:only-child .opener,
.accordion .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
.cta-section.text-center,
.features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .accordion .opener,
.features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.features-section .list-w-links .text-holder:only-child .h4,
.features-section .list-w-links .text-holder:only-child .h6,
.features-section .list-w-links .text-holder:only-child .person-holder .name,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child blockquote cite,
.features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child h4,
.features-section .list-w-links .text-holder:only-child h6,
.footer + .accessibility:focus,
.footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.footer-nav .group-title,
.h,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.hero-section-colors .resource-intro .meta li.sub-title:after,
.hero-section-colors .sub-title.h4,
.person-holder .features-section .list-w-links .text-holder:only-child .name,
.person-holder .name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.resource-intro .meta .hero-section-colors li.sub-title:after,
.resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
.videos-two-cols p strong,
blockquote .features-section .list-w-links .text-holder:only-child cite,
blockquote cite,
body > .accessibility:focus,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 20px;
	color: #000239;
}
.h1,
h1 {
	font-size: 68px;
	line-height: 1.0588235294;
	font-weight: 100;
}
.h1,
.h2,
h1,
h2 {
	font-family: museo, museo-sans, Helvetica Neue, Arial, Noto Sans, sans-serif;
}
.h2,
h2 {
	font-size: 48px;
	line-height: 1.125;
	font-weight: 300;
}
.h3,
h3 {
	margin-bottom: 6px;
	font-size: 32px;
	line-height: 1.125;
	font-weight: 700;
}
.h4,
h4 {
	margin-bottom: 6px;
}
main table {
	border-collapse: collapse;
	border-spacing: 0;
}
main table tr {
	border: 2px solid #EEF2F4;
}
main table td {
	padding: 6px 24px;
}
.columns-content .h2,
.columns-content h2,
.news-content .h2,
.news-content h2 {
	padding: 30px 0 10px;
	font-size: 40px;
	line-height: 48px;
}
.columns-content .middle .content .h2:first-child,
.columns-content .middle .content h2:first-child {
	padding-top: 0;
}
.columns-content .h3,
.columns-content h3,
.news-content .h3,
.news-content h3 {
	padding: 30px 0 10px;
	font-size: 30px;
	line-height: 38px;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .accordion .opener,
.features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.features-section .list-w-links .text-holder:only-child .h4,
.features-section .list-w-links .text-holder:only-child .h6,
.features-section .list-w-links .text-holder:only-child .person-holder .name,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child blockquote cite,
.features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child h4,
.features-section .list-w-links .text-holder:only-child h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.h4,
.hero-section-colors .resource-intro .meta li.sub-title:after,
.hero-section-colors .sub-title.h4,
.person-holder .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.resource-intro .meta .hero-section-colors li.sub-title:after,
.resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child cite,
h4 {
	font-size: 26px;
	line-height: 1.2307692308;
	font-weight: 700;
}
.features-section .feature-w-images .list-w-links .text-holder:only-child .h6 {
	font-size: 18px;
	line-height: 24px;
}
.cta-section.text-center,
.h5,
h5 {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 300;
}
.accordion-w-img .opener,
.accordion .opener,
.footer + .accessibility:focus,
.footer-nav .group-title,
.h6,
.person-holder .name,
.videos-two-cols p strong,
blockquote cite,
body > .accessibility:focus,
h6 {
	font-size: 18px;
	line-height: 1.3333333333;
	font-weight: 700;
}
p {
	margin-bottom: 16px;
}
.columns-content .middle li a,
.columns-two .col li a,
.columns-one .text-holder ul:not(.btn-list) li a,
.columns-one .text-holder ol li a,
.column-w-image li a:not(.btn),
.news-content li a:not(.btn),
p a {
	color: #e11a77;
	text-decoration: underline;
	font-weight: 700;
	transition: all 0.35s ease-out;
}
.columns-content .middle li a:hover,
.columns-two .col li a:hover,
.columns-one .text-holder ul:not(.btn-list) li a:hover,
.columns-one .text-holder ol li a:hover,
.column-w-image li a:not(.btn):hover,
.news-content li a:not(.btn):hover,
p a:hover {
	text-decoration: none;
	color: #fff;
	background: #e11a77;
}
.two-columns {
	display: flex;
}
.two-columns .sidebar {
	padding-left: 30px;
	width: 30%;
}
.widget {
	margin-bottom: 1rem;
}
.widget ul {
	padding-left: 32px;
}
.widget select {
	min-width: 150px;
}
.comment-form label {
	display: block;
	padding-bottom: 4px;
}
.comment-form textarea {
	overflow: auto;
	margin: 0;
	height: 120px;
	min-height: 120px;
}
.comment-form input[type="text"],
.comment-form textarea {
	margin: 0 4px 0 0;
	max-width: 300px;
	width: 100%;
}
.comment-form input[type="submit"] {
	display: block;
	float: none;
}
.post-password-form label {
	display: block;
	margin-bottom: 4px;
}
.post-password-form input[type="password"] {
	margin: 0 4px 0 0;
	max-width: 300px;
	width: 100%;
}
.search-form {
	margin-bottom: 15px;
}
.search-form input {
	height: 32px;
	display: inline-flex;
}
.search-form input[type="search"] {
	margin: 0 4px 0 0;
	width: 150px;
}
.search-form input[type="submit"] {
	flex-shrink: 0;
}
.post-password-form input {
	display: inline-flex;
	height: 32px;
}
.post-password-form input[type="password"] {
	width: 150px;
}
.comment-form fieldset,
.post-password-form fieldset,
.search-form fieldset {
	padding: 0;
	border: 0;
}
.comment-form input[type="submit"],
.post-password-form input[type="submit"],
.search-form input[type="submit"] {
	background: #000;
	color: #fff;
	height: 32px;
	border: 0;
	padding: 0 8px;
}
.comment-form input[type="submit"]:hover,
.post-password-form input[type="submit"]:hover,
.search-form input[type="submit"]:hover {
	opacity: 0.8;
}
.commentlist {
	margin: 0 0 1rem;
}
.commentlist .edit-link {
	margin: 0;
}
.commentlist .avatar-holder {
	float: left;
	margin: 0 1rem 4px 0;
}
.commentlist-item .commentlist-item {
	padding: 0 0 0 32px;
}
.comment,
.commentlist-holder {
	overflow: hidden;
}
.commentlist-item + .commentlist-item,
.commentlist-item .commentlist-item {
	padding-top: 1rem;
}
.widget_calendar #next {
	text-align: right;
}
.gallery-item dt {
	float: none;
	padding: 0;
}
.navigation,
.navigation-comments {
	position: relative;
	vertical-align: middle;
	margin-bottom: 1rem;
}
.navigation-comments .screen-reader-text,
.navigation .screen-reader-text {
	position: absolute;
	left: -99999px;
}
.navigation-comments .page-numbers,
.navigation .page-numbers {
	display: inline-block;
	vertical-align: middle;
	padding: 0 6px;
}
.navigation-comments .next,
.navigation-comments .prev,
.navigation .next,
.navigation .prev {
	display: inline-block;
	vertical-align: middle;
	max-width: 48%;
	background: #000;
	color: #fff;
	padding: 10px;
	text-decoration: none;
}
.navigation-comments .next:hover,
.navigation-comments .prev:hover,
.navigation .next:hover,
.navigation .prev:hover {
	opacity: 0.8;
}
.navigation-single {
	margin-bottom: 1rem;
	display: flex;
	justify-content: space-between;
}
.navigation-single .next,
.navigation-single .prev {
	display: inline-flex;
	align-items: center;
	max-width: 48%;
	background: #000;
	color: #fff;
	text-decoration: none;
}
.navigation-single .next:hover,
.navigation-single .prev:hover {
	opacity: 0.8;
}
.navigation-single .next a,
.navigation-single .prev a {
	color: inherit;
	text-decoration: none;
	padding: 10px;
	display: block;
}
.navigation-single .next a {
	margin-left: auto;
}
.wp-caption {
	max-width: 100%;
	clear: both;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 1rem;
}
.wp-caption img {
	margin: 0;
	vertical-align: top;
}
.wp-caption p {
	margin: 10px 0 0;
}
div.aligncenter {
	margin: 0 auto 1rem;
}
img.aligncenter {
	display: block;
	margin: 0 auto 20px !important;
}
.alignleft {
	float: left;
	margin: 0 1rem 4px 0 !important;
}
.alignright {
	float: right;
	margin: 0 0 4px 1rem !important;
}
.mejs-container {
	margin-bottom: 1rem;
}
.alignnone,
.bypostauthor,
.gallery,
.gallery-caption,
.sticky,
.wp-caption-text {
	height: auto;
}
#wp-calendar tbody td {
	text-align: center;
}
#wp-calendar td,
#wp-calendar th {
	border: 1px solid #ccc;
}
input[type="email"],
input[type="tel"],
input[type="text"],
textarea {
	transition: border-color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	border: 1px solid;
	background-color: transparent;
	width: 100%;
	min-width: 0;
	padding: 1.2rem 2.4rem;
	border-radius: 0;
	-webkit-appearance: none;
}
input[type="email"]:focus,
input[type="email"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
textarea:focus,
textarea:hover {
	box-shadow: none;
	outline: none;
}
.nav-active {
	overflow: hidden;
}
.header {
	background: #fff;
	border-bottom: 1px solid #eef2f4;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	transition: top 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.header.nav-down {
	top: 0;
}
.header.nav-up {
	top: -41px;
}
.header .btn {
	font-size: 16px;
	min-width: 140px;
}
.super-nav {
	padding-top: 20px;
	font-size: 14px;
	font-weight: 700;
}
.super-nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	margin: 0 -20px;
}
.super-nav ul li {
	padding: 0 20px;
}
.super-nav ul a {
	color: #000239;
}
.super-nav ul a:hover {
	color: #e11a77;
}
.main-header {
	padding: 20px 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.main-header .logo {
	width: 180px;
}
.main-header .logo a {
	display: block;
}
.main-header .right {
	width: 198px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.main-header .search-opener {
	margin-right: 10px;
}
.main-header .search-opener:hover svg {
	transform: translateY(-1px);
}
.main-header .search-opener:hover svg .el {
	stroke: #e11a77;
}
.main-header .search-opener svg {
	transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transform: translateY(1px);
}
.nav-opener {
	display: none;
}
.nav-opener:hover {
	opacity: 0.9;
}
.nav-active .nav-opener span {
	opacity: 0;
	background: #e11a77;
}
.nav-active .nav-opener:after,
.nav-active .nav-opener:before {
	transform: rotate(45deg);
	top: 50%;
	left: 0;
	right: 0;
	background: #e11a77;
}
.nav-active .nav-opener:after {
	transform: rotate(-45deg);
}
.nav-opener:after,
.nav-opener:before,
.nav-opener span {
	background: #000239;
	border-radius: 2px;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	height: 2px;
	margin-top: -1px;
	transition: all 0.3s linear;
	font-size: 0;
	line-height: 0;
}
.nav-opener:after,
.nav-opener:before {
	content: "";
	top: 0;
}
.nav-opener:after {
	top: calc(100% + 1px);
}
.nav-opener span {
	margin-top: 0;
}
.main-nav {
	width: calc(100% - 378px);
	padding: 0 20px;
	font-size: 16px;
	font-weight: 700;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.main-nav > li {
	margin: 0 35px;
}
.main-nav > li.active > a {
	outline: none;
}
.main-nav > li.active > a:before {
	opacity: 1 !important;
	visibility: visible !important;
	background: #e11a77 !important;
}
.main-nav > li.active .drop {
	display: block !important;
}
.main-nav > li.drop-active > a {
	color: #e11a77 !important;
}
.main-nav > li.drop-active > a:before {
	opacity: 1 !important;
	visibility: visible !important;
	background: #e11a77 !important;
}
.main-nav > li[focus-within] > a {
	color: #e11a77;
}
.main-nav > li:focus-within > a {
	color: #e11a77;
}
.main-nav > li[focus-within] > a:before {
	opacity: 1;
	visibility: visible;
	background: #e11a77;
}
.main-nav > li:focus-within > a:before {
	opacity: 1;
	visibility: visible;
	background: #e11a77;
}
.main-nav > li[focus-within] .drop {
	display: block !important;
}
.main-nav > li:focus-within .drop {
	display: block !important;
}
.main-nav > li:last-child {
	display: none;
}
.main-nav > li > a:not(.btn) {
	color: #000239;
	position: relative;
}
.main-nav > li > a:not(.btn):hover {
	color: #e11a77;
}
.main-nav > li > a:not(.btn):hover:before {
	opacity: 1;
	visibility: visible;
}
.main-nav > li > a:not(.btn):after,
.main-nav > li > a:not(.btn):before {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.main-nav > li .btn-holder,
.main-nav > li:last-child {
	display: none;
}
.main-nav .btn {
	max-width: 335px;
	width: 100%;
}
.search-drop {
	background: #fff;
	border-bottom: 1px solid #eef2f4;
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	right: 0;
	padding: 20px 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.search-active .search-drop {
	opacity: 1;
	visibility: visible;
}
.search-drop .container {
	position: relative;
}
.search-drop .close {
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	right: 64px;
}
.search-drop .close:hover svg {
	transform: translateY(-2px);
}
.search-drop .close:hover svg .el {
	stroke: #e11a77;
}
.search-drop .close:before {
	content: none !important;
}
.search-drop .close svg {
	transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.search-form {
	margin: 0 210px;
	position: relative;
	display: flex;
	align-items: flex-end;
	padding-left: 25px;
}
.search-form:before {
	content: "";
	position: absolute;
	height: 1px;
	bottom: -1px;
	left: 0;
	right: 134px;
	background: #eef2f4;
}
.search-form label {
	position: absolute;
	bottom: 10px;
	left: 0;
}
.search-form input[type="search"] {
	display: block;
	width: 100%;
	flex-grow: 1;
	border: 0;
	font-size: 20px;
	line-height: 1.3;
	padding: 12px 0 12px 10px;
	font-weight: 300;
	margin-right: 20px;
	height: auto;
	color: #000239;
	position: relative;
	z-index: 1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
}
.search-form input[type="search"]::-moz-placeholder {
	color: #000239;
}
.search-form input[type="search"]::placeholder {
	color: #000239;
}
.search-form input[type="search"]:focus {
	outline: 2px solid #e11a77;
	box-shadow: 0 0 4px #e11a77;
	background-repeat: no-repeat;
	background-position: calc(100% - 2px) 50%;
}
.using-mouse .search-form input[type="search"]:focus {
	outline: none;
	box-shadow: none;
}
.search-form input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
.search-form .btn {
	flex-shrink: 0;
	min-width: 0;
	width: 114px;
	cursor: pointer;
}
.search-form .btn:focus {
	outline: 2px solid #e11a77;
}
.using-mouse .search-form .btn:focus {
	outline: none;
}
.drop {
	position: absolute;
	top: calc(100% + 1px);
	left: 0;
	right: 0;
	max-height: calc(var(--full-viewport) - var(--header-height));
	overflow-y: auto;
	background: #fff;
	padding: 37px 0 45px;
	border-bottom: 2px solid #eef2f4;
}
.nav-up .drop {
	max-height: calc(var(--full-viewport) - var(--header-height) + 41px);
}
.drop .container {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-bottom: 9px;
}
.drop .left-nav {
	font-weight: 700;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 100px;
	column-gap: 100px;
	flex-grow: 1;
	padding-right: 60px;
	padding-bottom: 20px;
}
.drop .left-nav.one-col {
	-moz-column-count: 1;
	column-count: 1;
}
.drop .left-nav li {
	margin-bottom: 29px;
}
.drop .left-nav li.active a {
	color: #e11a77;
}
.drop .left-nav li.active a:before {
	opacity: 1;
	visibility: visible;
}
.drop .left-nav a {
	color: #000239;
	position: relative;
}
.drop .left-nav a:hover {
	color: #e11a77;
}
.drop .left-nav a:hover:before {
	opacity: 1;
	visibility: visible;
}
.drop .left-nav a:before {
	content: "";
	position: absolute;
	bottom: -5px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.drop .left-col {
	flex-grow: 1;
	padding-right: 100px;
	padding-bottom: 20px;
	max-width: calc(100% - 400px);
}
.drop .left-col.one-col {
	-moz-column-count: 1;
	column-count: 1;
}
.drop .left-col ul {
	font-weight: 700;
	-moz-column-count: 2;
	column-count: 2;
	-moz-column-gap: 20px;
	column-gap: 20px;
}
.drop .left-col li {
	margin-bottom: 30px;
}
.drop .left-col li.active a {
	color: #e11a77;
}
.drop .left-col li.active a:before {
	opacity: 1;
	visibility: visible;
}
.drop .left-col a {
	color: #000239;
	position: relative;
}
.drop .left-col a:hover {
	color: #e11a77;
}
.drop .left-col a:hover:before {
	opacity: 1;
	visibility: visible;
}
.drop .left-col a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.accordion-w-img .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .opener,
.accordion-w-img .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .opener,
.accordion .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .opener,
.column-w-image .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child p > strong,
.column-w-image .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block p > strong,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .accordion .opener,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .h4,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .h6,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .person-holder .name,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child blockquote cite,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child h4,
.drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child h6,
.drop .left-col .wrap-block .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.drop .left-col .wrap-block .h4,
.drop .left-col .wrap-block .resource-intro .meta li:after,
.drop .left-col .wrap-block h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .accordion .opener,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .h6,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .person-holder .name,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block blockquote cite,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block h6,
.features-section .list-w-links .text-holder:only-child .footer-nav .drop .left-col .wrap-block .group-title,
.footer-nav .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .group-title,
.person-holder .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child .name,
.person-holder .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block .name,
.resource-intro .meta .drop .left-col .wrap-block li:after,
.videos-two-cols p .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child strong,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block strong,
blockquote .drop .left-col .wrap-block .features-section .list-w-links .text-holder:only-child cite,
blockquote .features-section .list-w-links .text-holder:only-child .drop .left-col .wrap-block cite {
	margin-bottom: 10px;
}
.accordion-w-img .drop .left-col .features-section .list-w-links .text-holder:only-child .opener,
.accordion-w-img .features-section .list-w-links .text-holder:only-child .drop .left-col .opener,
.accordion .drop .left-col .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .drop .left-col .opener,
.column-w-image .drop .left-col .features-section .list-w-links .text-holder:only-child p > strong,
.column-w-image .features-section .list-w-links .text-holder:only-child .drop .left-col p > strong,
.drop .left-col .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.drop .left-col .features-section .list-w-links .text-holder:only-child .accordion .opener,
.drop .left-col .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.drop .left-col .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.drop .left-col .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.drop .left-col .features-section .list-w-links .text-holder:only-child .h4,
.drop .left-col .features-section .list-w-links .text-holder:only-child .h6,
.drop .left-col .features-section .list-w-links .text-holder:only-child .person-holder .name,
.drop .left-col .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.drop .left-col .features-section .list-w-links .text-holder:only-child blockquote cite,
.drop .left-col .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.drop .left-col .features-section .list-w-links .text-holder:only-child h4,
.drop .left-col .features-section .list-w-links .text-holder:only-child h6,
.drop .left-col .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.drop .left-col .h4,
.drop .left-col .resource-intro .meta li:after,
.drop .left-col h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .drop .left-col .accordion .opener,
.features-section .list-w-links .text-holder:only-child .drop .left-col .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .drop .left-col .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .drop .left-col .h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col .h6,
.features-section .list-w-links .text-holder:only-child .drop .left-col .person-holder .name,
.features-section .list-w-links .text-holder:only-child .drop .left-col .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .drop .left-col blockquote cite,
.features-section .list-w-links .text-holder:only-child .drop .left-col body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .drop .left-col h4,
.features-section .list-w-links .text-holder:only-child .drop .left-col h6,
.features-section .list-w-links .text-holder:only-child .footer-nav .drop .left-col .group-title,
.footer-nav .features-section .list-w-links .text-holder:only-child .drop .left-col .group-title,
.person-holder .drop .left-col .features-section .list-w-links .text-holder:only-child .name,
.person-holder .features-section .list-w-links .text-holder:only-child .drop .left-col .name,
.resource-intro .meta .drop .left-col li:after,
.videos-two-cols p .drop .left-col .features-section .list-w-links .text-holder:only-child strong,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .drop .left-col strong,
blockquote .drop .left-col .features-section .list-w-links .text-holder:only-child cite,
blockquote .features-section .list-w-links .text-holder:only-child .drop .left-col cite {
	margin-bottom: 40px;
}
.drop .links-holder {
	position: absolute;
	bottom: -45px;
	left: 0;
	right: 0;
	padding: 15px 0;
	border-top: 1px solid #eef2f4;
	font-size: 18px;
	margin: 0 15px;
}
.drop .links-holder a {
	display: inline-block;
	position: relative;
	padding-right: 25px;
}
.drop .links-holder a:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 11px;
	height: 18px;
	background: url(../svg/icon-arrow.svg);
	background-size: 100% 100%;
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.drop .links-holder a:hover:before {
	right: -4px;
}
.drop .callouts,
.drop .right {
	display: block;
	font-weight: 300;
	width: 400px;
	flex-shrink: 0;
}
.drop .callouts.lg,
.drop .right.lg {
	width: 820px;
	display: flex;
	justify-content: space-between;
}
.callout-single {
	width: 100%;
	padding: 40px;
	color: #000239;
	border-radius: 10px;
	background: #fff;
	background-size: cover;
	background-position: 50% 50%;
	max-width: 400px;
	margin-bottom: 40px;
}
.accordion-w-img .callout-single .features-section .list-w-links .text-holder:only-child .opener,
.accordion-w-img .features-section .list-w-links .text-holder:only-child .callout-single .opener,
.accordion .callout-single .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .callout-single .opener,
.callout-single .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.callout-single .features-section .list-w-links .text-holder:only-child .accordion .opener,
.callout-single .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.callout-single .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.callout-single .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.callout-single .features-section .list-w-links .text-holder:only-child .h4,
.callout-single .features-section .list-w-links .text-holder:only-child .h6,
.callout-single .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta li.sub-title:after,
.callout-single .features-section .list-w-links .text-holder:only-child .person-holder .name,
.callout-single .features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors li.sub-title:after,
.callout-single .features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.callout-single .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.callout-single .features-section .list-w-links .text-holder:only-child blockquote cite,
.callout-single .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.callout-single .features-section .list-w-links .text-holder:only-child h4,
.callout-single .features-section .list-w-links .text-holder:only-child h6,
.callout-single .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.callout-single .h4,
.callout-single .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
.callout-single .hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.callout-single .hero-section-colors .resource-intro .meta li.sub-title:after,
.callout-single .hero-section-colors .sub-title.h4,
.callout-single .resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
.callout-single .resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.callout-single .resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.callout-single .resource-intro .meta .hero-section-colors li.sub-title:after,
.callout-single .resource-intro .meta li:after,
.callout-single h4,
.column-w-image .callout-single .features-section .list-w-links .text-holder:only-child p > strong,
.column-w-image .features-section .list-w-links .text-holder:only-child .callout-single p > strong,
.features-section .list-w-links .text-holder:only-child .callout-single .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .callout-single .accordion .opener,
.features-section .list-w-links .text-holder:only-child .callout-single .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .callout-single .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .callout-single .h4,
.features-section .list-w-links .text-holder:only-child .callout-single .h6,
.features-section .list-w-links .text-holder:only-child .callout-single .hero-section-colors .resource-intro .meta li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .callout-single .person-holder .name,
.features-section .list-w-links .text-holder:only-child .callout-single .resource-intro .meta .hero-section-colors li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .callout-single .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .callout-single .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .callout-single blockquote cite,
.features-section .list-w-links .text-holder:only-child .callout-single body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .callout-single h4,
.features-section .list-w-links .text-holder:only-child .callout-single h6,
.features-section .list-w-links .text-holder:only-child .footer-nav .callout-single .group-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .callout-single li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .callout-single .hero-section-colors li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .callout-single li:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors .callout-single li.sub-title:after,
.footer-nav .features-section .list-w-links .text-holder:only-child .callout-single .group-title,
.hero-section-colors .callout-single .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
.hero-section-colors .callout-single .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.hero-section-colors .callout-single .resource-intro .meta li.sub-title:after,
.hero-section-colors .callout-single .sub-title.h4,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .callout-single .resource-intro .meta li.sub-title:after,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .callout-single li.sub-title:after,
.hero-section-colors .resource-intro .meta .callout-single .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.hero-section-colors .resource-intro .meta .callout-single li.sub-title:after,
.hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child .callout-single li.sub-title:after,
.person-holder .callout-single .features-section .list-w-links .text-holder:only-child .name,
.person-holder .features-section .list-w-links .text-holder:only-child .callout-single .name,
.resource-intro .meta .callout-single .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
.resource-intro .meta .callout-single .features-section .list-w-links .text-holder:only-child li:after,
.resource-intro .meta .callout-single .hero-section-colors li.sub-title:after,
.resource-intro .meta .callout-single li:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .callout-single .hero-section-colors li.sub-title:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .callout-single li:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .callout-single li.sub-title:after,
.resource-intro .meta .hero-section-colors .callout-single .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.resource-intro .meta .hero-section-colors .callout-single li.sub-title:after,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .callout-single li.sub-title:after,
.videos-two-cols p .callout-single .features-section .list-w-links .text-holder:only-child strong,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .callout-single strong,
blockquote .callout-single .features-section .list-w-links .text-holder:only-child cite,
blockquote .features-section .list-w-links .text-holder:only-child .callout-single cite {
	color: inherit;
	margin-bottom: 6px;
}
.resource-list li {
	margin-bottom: 40px;
}
.resource-list a {
	display: flex;
	flex-wrap: wrap;
}
.accordion-w-img .resource-list a:hover .opener,
.accordion .resource-list a:hover .opener,
.column-w-image .resource-list a:hover p > strong,
.footer-nav .resource-list a:hover .group-title,
.person-holder .resource-list a:hover .name,
.resource-list a:hover .accordion-w-img .opener,
.resource-list a:hover .accordion .opener,
.resource-list a:hover .column-w-image p > strong,
.resource-list a:hover .footer + .accessibility:focus,
.resource-list a:hover .footer-nav .group-title,
.resource-list a:hover .h6,
.resource-list a:hover .person-holder .name,
.resource-list a:hover .videos-two-cols p strong,
.resource-list a:hover blockquote cite,
.resource-list a:hover body > .accessibility:focus,
.videos-two-cols p .resource-list a:hover strong,
blockquote .resource-list a:hover cite {
	color: #e11a77;
	text-decoration: underline;
}
.resource-list a.has-icon .img-holder {
	position: relative;
}
.resource-list a.has-icon .img-holder:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #fff;
}
.resource-list a.mic .img-holder:after {
	content: "";
	position: absolute;
	background: url(../svg/icon-mic.svg);
	width: 15px;
	height: 22px;
	bottom: 12px;
	right: 15px;
}
.resource-list a.video .img-holder:after {
	content: "";
	position: absolute;
	background: url(../svg/icon-video.svg);
	width: 15px;
	height: 18px;
	bottom: 12px;
	right: 14px;
}
.resource-list .img-holder {
	width: 120px;
	position: relative;
	border-radius: 0 0 40px 0;
	overflow: hidden;
	-webkit-mask-image: -webkit-radial-gradient(#fff, #000);
}
.resource-list .text-holder {
	width: calc(100% - 120px);
	padding-left: 30px;
}
.resource-list .text-holder:only-child {
	width: 100%;
	padding-left: 0;
}
.resource-list .resource-label {
	color: #e11a77;
	font-weight: 700;
	font-size: 14px;
	line-height: 1.4285714286;
	margin-bottom: 6px;
}
.left-tabs {
	width: 31.73%;
	padding-right: 50px;
}
.left-tabs li {
	margin-bottom: 60px;
	position: relative;
	padding-right: 25px;
}
.left-tabs li:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	width: 11px;
	height: 18px;
	background: url(../svg/icon-arrow.svg);
	background-size: 100% 100%;
}
.left-tabs li.tab-active a {
	color: #e11a77;
}
.left-tabs li.tab-active a:before {
	opacity: 1;
	visibility: visible;
}
.left-tabs a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	position: relative;
}
.left-tabs a:hover {
	color: #e11a77;
}
.left-tabs a:hover:before {
	opacity: 1;
	visibility: visible;
}
.left-tabs a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.tabs-content {
	width: 68.27%;
	font-weight: 300;
	position: relative;
	padding-left: 28px;
	padding-bottom: 0;
}
.tabs-content:before {
	content: "";
	position: absolute;
	top: 0;
	left: -13px;
	bottom: 45px;
	width: 2px;
	background: #eef2f4;
}
.tabs-content .back-link {
	display: none;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .tabs-content .opener,
.accordion-w-img .tabs-content .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .tabs-content .opener,
.accordion .tabs-content .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .tabs-content p > strong,
.column-w-image .tabs-content .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .tabs-content .group-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .tabs-content li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors .tabs-content li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content .hero-section-colors li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content li:after,
.features-section .list-w-links .text-holder:only-child .tabs-content .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .tabs-content .accordion .opener,
.features-section .list-w-links .text-holder:only-child .tabs-content .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .tabs-content .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabs-content .h4,
.features-section .list-w-links .text-holder:only-child .tabs-content .h6,
.features-section .list-w-links .text-holder:only-child .tabs-content .hero-section-colors .resource-intro .meta li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .tabs-content .person-holder .name,
.features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta .hero-section-colors li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .tabs-content .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .tabs-content blockquote cite,
.features-section .list-w-links .text-holder:only-child .tabs-content body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabs-content h4,
.features-section .list-w-links .text-holder:only-child .tabs-content h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .tabs-content .group-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content li.sub-title:after,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta li.sub-title:after,
.hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content li.sub-title:after,
.hero-section-colors .resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.hero-section-colors .resource-intro .meta .tabs-content li.sub-title:after,
.hero-section-colors .tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
.hero-section-colors .tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.hero-section-colors .tabs-content .resource-intro .meta li.sub-title:after,
.hero-section-colors .tabs-content .sub-title.h4,
.person-holder .features-section .list-w-links .text-holder:only-child .tabs-content .name,
.person-holder .tabs-content .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .tabs-content li.sub-title:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content .hero-section-colors li.sub-title:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content li:after,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .tabs-content li.sub-title:after,
.resource-intro .meta .hero-section-colors .tabs-content .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.resource-intro .meta .hero-section-colors .tabs-content li.sub-title:after,
.resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
.resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child li:after,
.resource-intro .meta .tabs-content .hero-section-colors li.sub-title:after,
.resource-intro .meta .tabs-content li:after,
.tabs-content .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.tabs-content .features-section .list-w-links .text-holder:only-child .accordion .opener,
.tabs-content .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.tabs-content .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.tabs-content .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.tabs-content .features-section .list-w-links .text-holder:only-child .h4,
.tabs-content .features-section .list-w-links .text-holder:only-child .h6,
.tabs-content .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta li.sub-title:after,
.tabs-content .features-section .list-w-links .text-holder:only-child .person-holder .name,
.tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors li.sub-title:after,
.tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.tabs-content .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.tabs-content .features-section .list-w-links .text-holder:only-child blockquote cite,
.tabs-content .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.tabs-content .features-section .list-w-links .text-holder:only-child h4,
.tabs-content .features-section .list-w-links .text-holder:only-child h6,
.tabs-content .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.tabs-content .h4,
.tabs-content .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
.tabs-content .hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.tabs-content .hero-section-colors .resource-intro .meta li.sub-title:after,
.tabs-content .hero-section-colors .sub-title.h4,
.tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
.tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.tabs-content .resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.tabs-content .resource-intro .meta .hero-section-colors li.sub-title:after,
.tabs-content .resource-intro .meta li:after,
.tabs-content h4,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .tabs-content strong,
.videos-two-cols p .tabs-content .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child .tabs-content cite,
blockquote .tabs-content .features-section .list-w-links .text-holder:only-child cite {
	display: block;
	margin-bottom: 15px;
}
.tabs-content .block a {
	display: inline-block;
	position: relative;
}
.tabs-content .block a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.tabs-content .block a:hover:before {
	opacity: 1;
	visibility: visible;
}
.links-desc {
	display: flex;
	flex-wrap: wrap;
	margin: 40px -10px;
	font-weight: 300;
}
.links-desc li {
	width: 50%;
	padding: 0 10px 30px;
}
.links-desc li.active a {
	color: #e11a77;
}
.links-desc li.active a:before {
	opacity: 1;
	visibility: visible;
}
.links-desc a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative;
}
.links-desc a:hover {
	color: #e11a77;
}
.links-desc a:hover:before {
	opacity: 1;
	visibility: visible;
}
.links-desc a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.links-desc .desc {
	display: block;
}
.links-list {
	display: flex;
	flex-wrap: wrap;
	margin: 40px -10px;
	font-weight: 300;
}
.links-list li {
	width: 50%;
	padding: 0 10px 20px;
}
.links-list a {
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 10px;
	position: relative;
}
.links-list a:hover {
	color: #e11a77;
}
.links-list a:hover:before {
	opacity: 1;
	visibility: visible;
}
.links-list a:before {
	content: "";
	position: absolute;
	bottom: -2px;
	left: 0;
	right: 0;
	height: 2px;
	background: #e11a77;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.wrap-block {
	margin-bottom: 40px;
}
.list-check {
	font-weight: 300 !important;
	margin-top: 30px !important;
}
.list-check li {
	padding: 0 30px 20px 60px;
	margin-bottom: 0 !important;
	position: relative;
}
.column-w-image .list-check li {
	padding-left: 50px;
	padding-bottom: 28px;
}
.list-check li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url(../svg/icon-check.svg);
}
html {
	background: #000239;
}
body {
	background-color: #fff;
}
body > .accessibility:focus {
	position: absolute;
	top: 2px;
	left: 2px;
	width: 278px;
	height: auto;
	background: #e11a77;
	color: #fff;
	display: inline-block;
	padding: 24px;
	z-index: 9999;
	text-align: center;
}
body > .accessibility:focus:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid #fff;
}
.footer + .accessibility:focus {
	position: absolute;
	bottom: 2px;
	right: 2px;
	left: auto;
	width: 278px;
	height: auto;
	background: #e11a77;
	color: #fff;
	display: inline-block;
	padding: 24px;
	z-index: 9999;
	text-align: center;
}
.footer + .accessibility:focus:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	right: 10px;
	bottom: 10px;
	border: 1px solid #fff;
}
img {
	max-width: 100%;
	width: auto;
	height: auto;
	vertical-align: top;
}
a:focus {
	outline: 2px solid #e11a77;
}
.using-mouse a:focus {
	outline: none !important;
}
.resize-active *,
.resize-active :after,
.resize-active :before {
	transition: none !important;
}
.js-tab-hidden {
	display: block !important;
	left: -9999px !important;
	position: absolute !important;
	top: -9999px !important;
}
.js-slide-hidden,
.js-tab-hidden {
	visibility: hidden;
}
.wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.container {
	width: 100%;
	max-width: 1270px;
	margin: 0 auto;
	padding: 0 15px;
}
.btn {
	font-size: 18px;
	line-height: 1.3333333333;
	padding: 13px 26px;
	min-width: 160px;
	display: inline-block;
	text-align: center;
	background: #e11a77;
	border-radius: 50px;
	border: 2px solid #e11a77;
	color: #fff;
	font-weight: 700;
	overflow: hidden;
	position: relative;
}
.btn.outline {
	background: transparent;
	color: #000239;
}
.bg-blue-gradient .btn.outline,
.bg-blue .btn.outline,
.bg-dark .btn.outline,
.bg-navy-gradient .btn.outline,
.bg-navy .btn.outline,
.bg-purple-gradient .btn.outline,
.bg-purple .btn.outline,
.color-white .btn.outline,
.has-gradient .btn.outline,
.text-white .btn.outline {
	color: #fff;
}
.btn.outline:hover {
	background: #e11a77;
	color: #fff;
	padding: 13px 26px;
	border: 2px solid #e11a77;
}
.btn.outline:before {
	content: none;
}
.btn:hover {
	color: #fff;
	border: 0;
	padding: 15px 28px;
}
.btn:focus {
	outline-offset: 3px;
}
.btn span {
	position: relative;
	pointer-events: none;
}
.btn:before {
	--size: 0;
	content: "";
	position: absolute;
	left: var(--x);
	top: var(--y);
	width: var(--size);
	height: var(--size);
	background: radial-gradient(circle closest-side, #3699f1, transparent);
	transform: translate(-50%, -50%);
	transition: width 0.2s ease, height 0.2s ease;
}
.btn:hover:before {
	--size: 200px;
}
.cta {
	color: inherit;
	position: relative;
	top: 0;
	font-size: 18px;
	font-weight: 700;
}
.cta:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: -5px;
	background: #e11a77;
	height: 2px;
}
.cta:hover {
	color: inherit;
	top: -2px;
	padding-bottom: 2px;
	transition: top 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), padding-bottom 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.cta:focus {
	outline-offset: 10px;
}
.accessibility {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	z-index: 9999;
}
.accessibility:focus {
	position: static;
	width: auto;
	height: auto;
}
main {
	padding-top: 129px;
}
.text-center {
	text-align: center;
}
.text-left,
.text-right {
	text-align: left;
}
.text-blue {
	color: #3699f1;
}
.font-light {
	font-weight: 300;
}
.font-bold {
	font-weight: 700;
}
.font-italic {
	font-style: italic;
}
.uppercase {
	text-transform: uppercase;
}
.overflow-hidden {
	overflow: hidden;
}
.radius-circle {
	border-radius: 50%;
}
.block {
	display: block;
}
.mobile-only {
	display: none;
}
.bg-navy {
	background: #000579 !important;
	color: #fff;
}
.bg-dark {
	background: #000239 !important;
	color: #fff;
}
.bg-purple {
	background: #3d1b9f !important;
	color: #fff;
}
.bg-light-grey {
	background: #eef2f4 !important;
}
.bg-light-blue {
	background: #c3e0fb !important;
}
.bg-white {
	background: #fff !important;
}
.bg-navy-gradient {
	background: linear-gradient(180deg, #000579, #000239) !important;
	color: #fff;
}
.bg-navy-gradient-reverse {
	background: linear-gradient(0deg, #000579, #000239) !important;
	color: #fff;
}
.bg-purple-gradient {
	background: linear-gradient(0deg, #3d1b9f, #000239) !important;
	color: #fff;
}
.bg-blue-gradient {
	background: linear-gradient(180deg, #3699f1, #000579) !important;
	color: #fff;
}
.bg-light-gray-gradient,
.bg-light-grey-gradient {
	background: linear-gradient(0deg, #fff, #eef2f4) !important;
}
.bg-blue-gradient-h {
	background: linear-gradient(270deg, #3699f1, #000579) !important;
	color: #fff;
}
.bg-navy-gradient-h {
	background: linear-gradient(270deg, #000579, #000239) !important;
	color: #fff;
}
.bg-purple-gradient-h {
	background: linear-gradient(270deg, #3d1b9f, #000239) !important;
	color: #fff;
}
.bg-navy-50 {
	position: relative;
	color: #fff;
	z-index: 1;
}
.bg-navy-50:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 5, 121, 0.5);
	z-index: -1;
	border-radius: 10px;
}
.bg-light-blue-50 {
	position: relative;
	color: #fff;
	z-index: 1;
}
.bg-light-blue-50:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(195, 224, 251, 0.5);
	z-index: -1;
	border-radius: 10px;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.no-padding {
	padding: 0 !important;
	margin: 0 !important;
}
.no-border {
	border: 0 !important;
}
.filter-block.is-busy .clear-filter,
.filter-block.is-busy .main-filter {
	opacity: 0.8;
	pointer-events: none;
}
.filter-block.is-busy .search-results-archive {
	pointer-events: none;
}
.has-bottom-border {
	border-bottom: 2px solid #eef2f4;
}
.separator {
	width: 100%;
}
.separator-line {
	display: block;
	height: 2px;
	width: 100%;
	background: #eef2f4;
}
.ajax-content {
	padding-bottom: 20px;
}
.footer {
	background: #000239;
	color: #fff;
	padding: 80px 0;
}
.footer address {
	font-style: normal;
	margin-bottom: 30px;
}
.footer address a {
	color: inherit;
}
.footer address a:hover {
	text-decoration: underline;
}
.footer .btn {
	margin-bottom: 55px;
	min-width: 140px;
	font-size: 16px;
}
.footer-top {
	display: flex;
	flex-wrap: wrap;
}
.footer-left {
	width: 25.5%;
}
.footer-right {
	width: 74.5%;
}
.footer-logo {
	width: 180px;
	margin-bottom: 40px;
}
.footer-logo a {
	display: block;
}
.social {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 40px;
}
.social li {
	padding: 0 10px 20px;
}
.social a {
	display: block;
}
.social a:hover img {
	top: -2px;
}
.social a img {
	display: block;
	position: relative;
	top: 0;
	transition: top 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transition-duration: 0.15s;
}
.cookie-wrap a {
	color: #fff;
}
.cookie-wrap img {
	max-width: 187px;
}
#irmlink {
	display: inline !important;
}
.footer-right {
	-moz-column-count: 3;
	column-count: 3;
	-moz-column-gap: 30px;
	column-gap: 30px;
	max-height: 515px;
}
.footer-nav {
	display: inline-block;
	padding-bottom: 24px;
	max-width: 260px;
	color: #fff;
}
.footer-nav .group-title {
	display: block;
	color: #fff;
	margin-bottom: 15px;
}
.footer-nav .group-title a {
	color: inherit;
}
.footer-nav ul li {
	margin-bottom: 16px;
}
.footer-nav a {
	text-decoration: none;
	color: inherit;
}
.footer-nav a:hover {
	text-decoration: underline;
}
.footer-bottom {
	font-size: 14px;
	line-height: 1.2857142857;
	margin-top: 50px;
}
.footer-bottom .copy {
	display: block;
	margin-bottom: 10px;
}
.footer-bottom .copy a {
	color: inherit;
	text-decoration: none;
}
.footer-bottom .copy a:hover {
	text-decoration: underline;
}
.footer-links {
	display: flex;
	flex-wrap: wrap;
}
.footer-links li {
	display: inline;
}
.footer-links li + li:before {
	content: "|";
	margin: 0 15px;
	color: #3699f1;
}
.footer-links a {
	color: inherit;
	text-decoration: none;
}
.footer-links a:hover {
	text-decoration: underline;
}
.intro-section {
	padding: 80px 0 0;
}
.intro-section .top-block {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin-bottom: 66px;
}
.intro-section .img-block {
	width: 360px;
	flex-shrink: 0;
	margin-left: 60px;
}
.intro-section .text-block {
	flex-grow: 1;
	color: #000239;
}
.intro-section .text-block a {
	font-weight: 700;
}
.intro-section h1 {
	margin-bottom: 40px;
}
.hosts-list {
	margin: 0 -20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.hosts-list li {
	width: 50%;
	padding: 0 20px;
	max-width: 608px;
}
.host-single {
	display: flex;
	flex-wrap: nowrap;
	max-width: 505px;
	margin-bottom: 70px;
}
.host-single .host-img {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	overflow: hidden;
	flex-shrink: 0;
}
.host-single .host-img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.host-single .host-text {
	flex-grow: 1;
	padding: 0 30px;
}
.host-single .host-text:only-child {
	padding: 0;
}
.accordion-w-img .host-single .opener,
.accordion .host-single .opener,
.column-w-image .host-single p > strong,
.footer-nav .host-single .group-title,
.host-single .accordion-w-img .opener,
.host-single .accordion .opener,
.host-single .column-w-image p > strong,
.host-single .footer + .accessibility:focus,
.host-single .footer-nav .group-title,
.host-single .h6,
.host-single .person-holder .name,
.host-single .videos-two-cols p strong,
.host-single blockquote cite,
.host-single body > .accessibility:focus,
.host-single h6,
.person-holder .host-single .name,
.videos-two-cols p .host-single strong,
blockquote .host-single cite {
	color: #000239;
	display: block;
	margin-bottom: 6px;
}
.tabs-section {
	padding: 90px 0 87px;
}
.tabs-section .heading {
	padding: 0 105px 50px;
}
.tabset {
	position: relative;
	padding-top: 5px;
}
.tabset .slick-slide {
	color: #000239;
	border-bottom: 3px solid #eef2f4;
	text-align: center;
	padding-top: 2px;
}
.tabset .slick-slide.slick-current,
.tabset .slick-slide:hover {
	color: #e11a77;
	border-bottom-color: #e11a77;
}
.tabset .slick-slide:focus {
	outline: none;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .opener,
.accordion-w-img .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .opener,
.accordion .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus p > strong,
.column-w-image .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .tabset .slick-slide:focus .group-title,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .accordion .opener,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .h4,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .h6,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .person-holder .name,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus blockquote cite,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus h4,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .group-title,
.person-holder .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus .name,
.person-holder .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .tabset .slick-slide:focus li:after,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .accordion .opener,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .h4,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .h6,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .person-holder .name,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child blockquote cite,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child h4,
.tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child h6,
.tabset .slick-slide:focus .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.tabset .slick-slide:focus .h4,
.tabset .slick-slide:focus .resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus strong,
.videos-two-cols p .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child .tabset .slick-slide:focus cite,
blockquote .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child cite {
	outline: 2px solid #e11a77;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .opener,
.accordion-w-img .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .opener,
.accordion .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus p > strong,
.column-w-image .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .using-mouse .tabset .slick-slide:focus .group-title,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .accordion .opener,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .h6,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .person-holder .name,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus blockquote cite,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus h4,
.features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .group-title,
.person-holder .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus .name,
.person-holder .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .using-mouse .tabset .slick-slide:focus li:after,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .accordion .opener,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .h6,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .person-holder .name,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child blockquote cite,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child h4,
.using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child h6,
.using-mouse .tabset .slick-slide:focus .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.using-mouse .tabset .slick-slide:focus .h4,
.using-mouse .tabset .slick-slide:focus .resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus strong,
.videos-two-cols p .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child .using-mouse .tabset .slick-slide:focus cite,
blockquote .using-mouse .tabset .slick-slide:focus .features-section .list-w-links .text-holder:only-child cite {
	outline: none !important;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .opener,
.accordion-w-img .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .opener,
.accordion .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .tabset .slick-slide p > strong,
.column-w-image .tabset .slick-slide .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .tabset .slick-slide .group-title,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .accordion .opener,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .h4,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .h6,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .person-holder .name,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide blockquote cite,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide h4,
.features-section .list-w-links .text-holder:only-child .tabset .slick-slide h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .group-title,
.person-holder .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .name,
.person-holder .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .tabset .slick-slide li:after,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .accordion .opener,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .h4,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .h6,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .person-holder .name,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child blockquote cite,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child h4,
.tabset .slick-slide .features-section .list-w-links .text-holder:only-child h6,
.tabset .slick-slide .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.tabset .slick-slide .h4,
.tabset .slick-slide .resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .tabset .slick-slide strong,
.videos-two-cols p .tabset .slick-slide .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child .tabset .slick-slide cite,
blockquote .tabset .slick-slide .features-section .list-w-links .text-holder:only-child cite {
	display: inline-block;
	margin-bottom: 14px;
	color: inherit;
}
.tabset .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	margin-top: -9px;
	z-index: 3;
}
.tabset .slick-arrow:hover {
	opacity: 0.8;
}
.tabset .slick-arrow.slick-disabled {
	pointer-events: none;
}
.tabset .slick-arrow.slick-prev {
	left: 0;
	transform: translateY(-50%) rotate(180deg);
	background: url(../svg/icon-arrow-pink.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.tabset .slick-arrow.slick-prev:hover {
	opacity: 1;
}
.tabset .slick-arrow.slick-prev:hover img {
	opacity: 0;
}
.tabset .slick-arrow.slick-prev.slick-disabled {
	opacity: 1;
	background: url(../svg/icon-arrow-grey.svg);
	background-repeat: no-repeat;
}
.tabset .slick-arrow.slick-prev.slick-disabled img {
	opacity: 0;
}
.tabset .slick-arrow.slick-next {
	right: 0;
	background: url(../svg/icon-arrow-pink.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.tabset .slick-arrow.slick-next:hover {
	opacity: 1;
}
.tabset .slick-arrow.slick-next:hover img {
	opacity: 0;
}
.tabset .slick-arrow.slick-next.slick-disabled {
	opacity: 1;
	background: url(../svg/icon-arrow-grey.svg);
	background-repeat: no-repeat;
}
.tabset .slick-arrow.slick-next.slick-disabled img {
	opacity: 0;
}
.tabset .slick-arrow.slick-disabled {
	opacity: 0.2;
}
.tab-content {
	padding: 115px 0 0;
	color: #000239;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -40px;
}
.tab-content.reverse {
	flex-direction: row-reverse;
}
.tab-content .w-50 {
	width: 50%;
	padding: 0 40px;
	margin-top: -33px;
}
.tab-content .w-50:only-child {
	width: 100%;
}
.tab-content .w-50 .img-holder {
	margin-top: -16px;
}
.tab-content .img-holder {
	width: 100%;
	display: flex;
	justify-content: center;
}
.accordion-w-img .tab-content .opener,
.accordion .tab-content .opener,
.column-w-image .tab-content p > strong,
.footer-nav .tab-content .group-title,
.person-holder .tab-content .name,
.tab-content .accordion-w-img .opener,
.tab-content .accordion .opener,
.tab-content .column-w-image p > strong,
.tab-content .footer + .accessibility:focus,
.tab-content .footer-nav .group-title,
.tab-content .h6,
.tab-content .person-holder .name,
.tab-content .videos-two-cols p strong,
.tab-content blockquote cite,
.tab-content body > .accessibility:focus,
.tab-content h6,
.videos-two-cols p .tab-content strong,
blockquote .tab-content cite {
	margin-bottom: 10px;
	color: #000239;
}
.tab-content .btn {
	margin-top: 19px;
}
.tab-content .left {
	width: 43.6%;
	padding: 0 20px 0 60px;
}
.tab-content .right {
	width: 56.4%;
	padding: 0 6px;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
}
.tab-content .right .img-holder {
	width: auto;
}
.tab-content .right .img-holder img {
	max-width: 100%;
	width: auto;
}
.list-w-links.two-cols {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.list-w-links.two-cols li {
	width: calc(50% - 50px);
	margin-bottom: 30px;
}
.list-w-links li {
	margin-bottom: 30px;
	display: flex;
	align-items: center;
}
.features-section .list-w-links li {
	margin-bottom: 64px;
}
.list-w-links li > .text-holder {
	padding-right: 0;
}
.list-w-links li > .text-holder .arrow {
	display: none;
}
.list-w-links a {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
}
.list-w-links a:hover {
	color: inherit;
}
.list-w-links a:hover:before {
	opacity: 1;
	visibility: visible;
}
.list-w-links a:focus {
	outline: 2px solid #e11a77;
	outline-offset: 20px;
}
.list-w-links a:before {
	content: "";
	position: absolute;
	top: -17px;
	left: -21px;
	right: -31px;
	bottom: -13px;
	border-radius: 20px;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.two-cols .list-w-links a:before {
	border-radius: 10px;
}
.list-w-links .icon-holder {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	background: #eef2f4;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 9px;
}
.bg-light-grey .list-w-links .icon-holder {
	background: #fff;
}
.list-w-links .text-holder {
	width: calc(100% - 95px);
	padding-left: 30px;
	padding-right: 50px;
	position: relative;
}
.list-w-links .text-holder:only-child {
	padding-left: 0;
	width: 100%;
}
.list-w-links .text-holder .arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
}
.accordion-w-img .list-w-links .opener,
.accordion .list-w-links .opener,
.column-w-image .list-w-links p > strong,
.footer-nav .list-w-links .group-title,
.list-w-links .accordion-w-img .opener,
.list-w-links .accordion .opener,
.list-w-links .column-w-image p > strong,
.list-w-links .footer + .accessibility:focus,
.list-w-links .footer-nav .group-title,
.list-w-links .h6,
.list-w-links .person-holder .name,
.list-w-links .videos-two-cols p strong,
.list-w-links blockquote cite,
.list-w-links body > .accessibility:focus,
.list-w-links h6,
.person-holder .list-w-links .name,
.videos-two-cols p .list-w-links strong,
blockquote .list-w-links cite {
	margin-bottom: 6px;
}
.list-w-links p:last-of-type {
	margin-bottom: 0;
}
.hero-section-colors {
	padding: 82px 0 51px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 300;
	position: relative;
	z-index: 1;
}
.hero-section-colors .bg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}
.hero-section-colors .bg img {
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.hero-section-colors.text-left .container {
	margin: 0 auto;
	max-width: 1270px;
	padding-left: 30px;
	padding-right: 240px;
}
.hero-section-colors.text-left .btn-list {
	justify-content: flex-start;
}
.hero-section-colors.text-center .btn-list {
	justify-content: center;
}
.hero-section-colors .container {
	max-width: 1040px;
	max-width: 1210px;
	padding: 0 100px;
}
.hero-section-colors .sub-title {
	color: inherit;
	font-size: 18px;
	margin-bottom: 20px;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.opener,
.accordion-w-img .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.opener,
.accordion .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.opener,
.accordion .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .hero-section-colors p > strong.sub-title,
.column-w-image .hero-section-colors .features-section .list-w-links .text-holder:only-child p > strong.sub-title,
.features-section .list-w-links .text-holder:only-child .footer-nav .hero-section-colors .sub-title.group-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion-w-img .sub-title.opener,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion .sub-title.opener,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .column-w-image p > strong.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .footer + .sub-title.accessibility:focus,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .person-holder .sub-title.name,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.h4,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.h6,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .videos-two-cols p strong.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors blockquote cite.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors body > .sub-title.accessibility:focus,
.features-section .list-w-links .text-holder:only-child .hero-section-colors h4.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors h6.sub-title,
.footer-nav .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.group-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion-w-img .sub-title.opener,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion .sub-title.opener,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .column-w-image p > strong.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .footer + .sub-title.accessibility:focus,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .footer-nav .sub-title.group-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .person-holder .sub-title.name,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.h4,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.h6,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child blockquote cite.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child body > .sub-title.accessibility:focus,
.hero-section-colors .features-section .list-w-links .text-holder:only-child h4.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child h6.sub-title,
.hero-section-colors .footer-nav .features-section .list-w-links .text-holder:only-child .sub-title.group-title,
.hero-section-colors .resource-intro .meta li.sub-title:after,
.hero-section-colors .sub-title.h4,
.person-holder .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.name,
.person-holder .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.name,
.resource-intro .meta .hero-section-colors li.sub-title:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .hero-section-colors strong.sub-title,
.videos-two-cols p .hero-section-colors .features-section .list-w-links .text-holder:only-child strong.sub-title,
blockquote .features-section .list-w-links .text-holder:only-child .hero-section-colors cite.sub-title,
blockquote .hero-section-colors .features-section .list-w-links .text-holder:only-child cite.sub-title {
	color: inherit;
}
.hero-section-colors h1 {
	color: inherit;
	margin-bottom: 20px;
}
.hero-section-colors .btn-list {
	margin: 40px -20px 10px;
	display: flex;
	flex-wrap: wrap;
}
.hero-section-colors .btn-list li {
	padding: 0 20px 10px;
}
.hero-code-block {
	padding-bottom: 96px;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 300;
}
.hero-code-block .container {
	max-width: 1200px;
}
.hero-code-block .top-block {
	padding: 80px 0 174px;
}
.hero-code-block .top-block .container {
	max-width: 1070px;
}
.hero-code-block h1 {
	color: inherit;
	margin-bottom: 43px;
}
.hero-code-block .code-area {
	border-radius: 40px;
	background: #fff;
	padding: 59px 70px;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	margin-top: -94px;
}
.hero-code-block .code-area img {
	width: 100%;
	max-width: none;
}
.hero-side-image {
	overflow: hidden;
	font-size: 20px;
	line-height: 1.3;
	font-weight: 300;
}
.hero-side-image .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.hero-side-image .sub-title {
	font-size: 18px;
	margin-bottom: 20px;
}
.hero-side-image h1 {
	color: inherit;
	margin-bottom: 20px;
}
.hero-side-image .btn-list {
	margin: 40px -20px 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.hero-side-image .btn-list li {
	padding: 0 20px 10px;
}
.hero-side-image .btn.outline {
	min-width: 185px;
}
.hero-side-image .text-block {
	width: 51.7%;
	padding: 100px 40px 75px 0;
}
.hero-side-image .image-block {
	width: 48.3%;
	margin-bottom: -288px;
	margin-top: -44px;
}
.hero-side-image .image-block img {
	max-width: none;
	width: 910px;
	height: auto;
}
.hero-side-image .image-block.with-video {
	margin: 0;
}
.hero-side-image .image-block.with-video video {
	width: 100%;
}
.hero-side-image.no-img-offset .image-block {
	margin-bottom: 0;
	margin-top: 0;
}
.hero-side-image.no-img-offset .image-block img {
	max-width: 100%;
	width: auto;
}
.hero-panel {
	padding: 60px 0;
	margin-bottom: 67px;
}
.hero-panel .top {
	max-width: 1030px;
	margin: 0 auto 60px;
}
.hero-panel .sub-title {
	font-size: 26px;
	margin-bottom: 20px;
}
.hero-panel h1 {
	color: inherit;
	margin-bottom: 20px;
}
.hero-slider {
	color: #000239;
	margin-bottom: -92px;
	border-radius: 40px;
	background: #fff;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	overflow: hidden;
	isolation: isolate;
}
.hero-slider .slick-dots {
	position: absolute;
	bottom: 45px;
	left: 60px;
	margin: 0 -7px;
	display: flex;
	flex-wrap: wrap;
}
.hero-slider .slick-dots li {
	margin: 0 7px;
}
.hero-slider .slick-dots button {
	width: 30px;
	height: 30px;
	padding: 0;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	border: 2px solid #dee6e9;
	background: transparent;
	border-radius: 50%;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	cursor: pointer;
}
.hero-slider .panel {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	background: #fff;
	min-height: 400px;
}
.hero-slider .left-block {
	width: 50.3%;
	padding: 23px 50px 92px;
}
.hero-slider .img-block {
	width: 49.7%;
	margin: -142px 0;
}
.hero-slider .img-block img {
	max-width: none;
	width: 697px;
	height: auto;
}
.hero-slider .h3,
.hero-slider h3 {
	color: inherit;
	margin-bottom: 5px;
}
.hero-slider .btn {
	margin-top: 4px;
}
.dots-container {
	position: relative;
	bottom: -16px;
	left: 50px;
	margin: 0 -7px -31px;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
}
.dots-container .slick-dots {
	display: flex;
	flex-wrap: wrap;
}
.dots-container .slick-dots li {
	margin: 0 7px;
}
.dots-container .slick-dots button {
	width: 30px;
	height: 30px;
	padding: 0;
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	border: 2px solid #dee6e9;
	background: transparent;
	color: #000239 !important;
	border-radius: 50%;
	font-size: 16px;
	line-height: 1.5;
	font-weight: 700;
	cursor: pointer;
	position: relative;
	transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.dots-container .slick-dots button svg {
	position: absolute;
	top: -2px;
	left: -2px;
	transform: rotate(-90deg);
	width: 30px;
	height: 30px;
}
.dots-container .slick-dots button:hover {
	background: #000239;
	color: #fff !important;
	border-color: #000239;
}
.dots-container .slick-dots button:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 36px;
}
.dots-container .slick-dots button:focus:after {
	outline: 2px solid #e11a77;
}
.using-mouse .dots-container .slick-dots button:focus:after {
	outline: none;
}
.dots-container .play {
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	border: 1px solid #000239;
	position: relative;
	background: transparent;
	padding: 0;
	font-size: 0;
	line-height: 0;
	margin-left: 14px;
	transition: background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.dots-container .play:hover {
	background: #000239;
}
.dots-container .play:hover:before {
	border-color: transparent transparent transparent #fff;
}
.dots-container .play:focus:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	outline: 2px solid #e11a77;
	outline-offset: 5px;
}
.dots-container .play:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 0.1s ease;
	will-change: border-width;
	cursor: pointer;
	height: 5px;
	border: 0 double transparent;
	border-left: 6px double #000239;
	margin-left: 0;
	transition: border-color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.dots-container .play.pause:before {
	height: auto;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	margin-left: 1px;
}
.features-boxed {
	padding: 91px 0 117px;
}
.features-boxed .max-width {
	max-width: 850px;
	margin: 0 auto 81px;
}
.feature-list {
	display: flex;
	flex-wrap: wrap;
	filter: drop-shadow(0 4px 30px rgba(0, 2, 57, 0.08));
}
.feature-list li {
	width: 50%;
	display: flex;
	flex-wrap: wrap;
	background: #fff;
	overflow: hidden;
	isolation: isolate;
}
.feature-list li[focus-within] {
	overflow: visible;
}
.feature-list li:focus-within {
	overflow: visible;
}
.bg-light-grey .feature-list li {
	background: #eef2f4;
}
.feature-list li:only-child {
	width: 100%;
}
.feature-list li:nth-child(2n) {
	border-left: 2px solid #eef2f4;
}
.bg-light-grey .feature-list li:nth-child(2n) {
	border-color: #fff;
}
.feature-list li:nth-child(n + 3) {
	border-top: 2px solid #eef2f4;
}
.bg-light-grey .feature-list li:nth-child(n + 3) {
	border-color: #fff;
}
.feature-list li:first-child {
	border-radius: 40px 0 0 0;
}
.feature-list li:first-child:nth-last-child(2) {
	border-bottom-left-radius: 40px;
}
.feature-list li:first-child:last-child {
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
	border-top-right-radius: 40px;
}
.feature-list li:nth-child(2) {
	border-radius: 0 40px 0 0;
}
.feature-list li:nth-child(2):last-child,
.feature-list li:nth-child(2):nth-last-child(2) {
	border-bottom-right-radius: 40px;
}
.feature-list li:nth-child(3),
.feature-list li:nth-child(5),
.feature-list li:nth-child(7) {
	border-radius: 0 0 0 0;
}
.feature-list li:nth-child(3):last-child,
.feature-list li:nth-child(5):last-child,
.feature-list li:nth-child(7):last-child {
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 40px;
}
.feature-list li:nth-child(3):nth-last-child(2),
.feature-list li:nth-child(5):nth-last-child(2),
.feature-list li:nth-child(7):nth-last-child(2) {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 40px;
}
.feature-list li:nth-child(4),
.feature-list li:nth-child(6),
.feature-list li:nth-child(8) {
	border-radius: 0 0 0 0;
}
.feature-list li:nth-child(4):last-child,
.feature-list li:nth-child(4):nth-last-child(2),
.feature-list li:nth-child(6):last-child,
.feature-list li:nth-child(6):nth-last-child(2),
.feature-list li:nth-child(8):last-child,
.feature-list li:nth-child(8):nth-last-child(2) {
	border-bottom-right-radius: 40px;
	border-bottom-left-radius: 0;
}
.feature-list a {
	display: block;
	width: 100%;
	position: relative;
}
.feature-list a:hover {
	background: #000239;
	color: #fff;
}
.feature-list a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 41px;
	width: 15px;
	height: 15px;
	border: solid #e11a77;
	border-width: 3px 3px 0 0;
}
.feature-list a:focus {
	outline: 2px solid #e11a77;
	outline-offset: -2px;
}
.feature-list .wrap {
	display: flex;
	align-items: center;
	padding: 30px;
}
.feature-list .icon {
	width: 120px;
	flex-shrink: 0;
}
.feature-list .text-holder {
	flex-grow: 1;
	padding-left: 30px;
	padding-right: 56px;
	min-height: 121px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.feature-list .text-holder:only-child {
	padding-left: 13px;
}
.feature-list h6 {
	margin-bottom: 6px;
	color: inherit;
}
.feature-list p:last-child {
	margin-bottom: 0;
}
.features-section {
	padding: 120px 0 57px;
}
.features-section .max-width {
	max-width: 820px;
	margin: 0 auto 82px;
}
.features-section .list-w-links {
	max-width: 820px;
	margin: 0 auto;
}
.features-section .list-w-links.two-cols {
	max-width: none;
	margin: 0;
	padding: 0 20px;
}
.features-section .list-w-links.two-cols li {
	margin-bottom: 30px;
}
.features-section .list-w-links.two-cols .text-holder:only-child .h6 {
	font-size: 18px;
}
.accordion-w-img .features-section .list-w-links .opener,
.accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .opener,
.accordion .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
.column-w-image .features-section .list-w-links p > strong,
.features-section .list-w-links .accordion-w-img .opener,
.features-section .list-w-links .accordion .opener,
.features-section .list-w-links .column-w-image p > strong,
.features-section .list-w-links .footer + .accessibility:focus,
.features-section .list-w-links .footer-nav .group-title,
.features-section .list-w-links .h4,
.features-section .list-w-links .h6,
.features-section .list-w-links .person-holder .name,
.features-section .list-w-links .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .accordion .opener,
.features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.features-section .list-w-links .text-holder:only-child .h4,
.features-section .list-w-links .text-holder:only-child .h6,
.features-section .list-w-links .text-holder:only-child .person-holder .name,
.features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child blockquote cite,
.features-section .list-w-links .text-holder:only-child h4,
.features-section .list-w-links .text-holder:only-child h6,
.features-section .list-w-links .videos-two-cols p strong,
.features-section .list-w-links blockquote cite,
.features-section .list-w-links body > .accessibility:focus,
.features-section .list-w-links h4,
.features-section .list-w-links h6,
.footer-nav .features-section .list-w-links .group-title,
.footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.person-holder .features-section .list-w-links .name,
.person-holder .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .features-section .list-w-links li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
.videos-two-cols p .features-section .list-w-links strong,
blockquote .features-section .list-w-links .text-holder:only-child cite,
blockquote .features-section .list-w-links cite {
	margin-bottom: 6px;
}
.features-section .list-w-links .text-holder:only-child {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
.accordion .features-section .list-w-links .text-holder:only-child .opener,
.column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
.features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.features-section .list-w-links .text-holder:only-child .accordion .opener,
.features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.features-section .list-w-links .text-holder:only-child .h4,
.features-section .list-w-links .text-holder:only-child .h6,
.features-section .list-w-links .text-holder:only-child .person-holder .name,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.features-section .list-w-links .text-holder:only-child blockquote cite,
.features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child h4,
.features-section .list-w-links .text-holder:only-child h6,
.footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.person-holder .features-section .list-w-links .text-holder:only-child .name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
blockquote .features-section .list-w-links .text-holder:only-child cite {
	margin-bottom: 10px;
}
.feature-w-images {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.feature-w-images .list-w-links {
	width: 40%;
}
.feature-w-images .img-area {
	width: 60%;
	text-align: center;
	padding-left: 100px;
}
.feature-w-images .tab {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transition-duration: 0.5s;
	transition-delay: 0.25s;
	left: 0 !important;
	top: 0 !important;
}
.feature-w-images .tab.active {
	opacity: 1;
	visibility: visible;
}
.accordions-section {
	padding: 126px 0 120px;
}
.accordions-section + .columns-circle {
	padding-top: 0;
	margin-top: -19px;
	padding-bottom: 69px;
}
.accordions-section .max-width {
	max-width: 850px;
	margin: 0 auto;
}
.accordions-section .two-cols {
	display: flex;
}
.accordions-section .heading-wrap {
	width: 55%;
}
.accordions-section .accordion-wrap {
	width: 45%;
	padding-left: 54px;
	margin-top: -27px;
}
.accordions-section h2 {
	margin-bottom: 31px;
}
.accordion > li {
	position: relative;
	padding: 30px 0;
	border-bottom: 2px solid #eef2f4;
}
.accordion > li.active {
	padding-bottom: 11px;
}
.bg-light-grey .accordion > li {
	border-bottom: 2px solid #fff;
}
.accordion > li.active .opener:after {
	transform: translateY(-50%);
}
.accordion .opener {
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin-bottom: 0;
	padding-left: 50px;
}
.accordion .opener:hover {
	color: #e11a77;
}
.accordion .opener:after,
.accordion .opener:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	width: 22px;
	height: 3px;
	background: linear-gradient(90deg, #e11a77, #3699f1);
	border-radius: 2px;
}
.accordion .opener:after {
	transform: translateY(-50%) rotate(90deg);
	transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.accordion .slide-wrap {
	padding-left: 50px;
	padding-top: 10px;
	padding-bottom: 0;
}
.accordion-w-img-section {
	padding: 93px 0 150px;
}
.accordion-w-img-section ul ul li,
.accordion-w-img-section ul ol li {
	margin-bottom: 10px;
	border-left: 0 !important;
	padding: 0 !important;
}
.accordion-w-img-section:last-child {
	margin-bottom: 40px;
}
.accordion-w-img-section .container {
	display: flex;
	flex-wrap: nowrap;
}
.accordion-w-img-section .left {
	width: 45%;
	padding-right: 50px;
}
.accordion-w-img-section h2 {
	margin-bottom: 40px;
}
.accordion-w-img-section .right {
	width: 55%;
	display: flex;
	justify-content: center;
	position: relative;
}
.accordion-w-img-section .acc-image {
	display: none;
	display: block !important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transition-duration: 0.6s;
}
.accordion-w-img-section .acc-image.active {
	display: block;
	opacity: 1;
	visibility: visible;
}
.accordion-w-img li {
	border-left: 3px solid #eef2f4;
	padding-left: 40px;
	position: relative;
	padding-bottom: 39px;
}
.accordion-w-img li:last-child {
	padding-bottom: 0;
}
.accordion-w-img li:last-child.active:before {
	bottom: 0;
}
.accordion-w-img li.active:before {
	content: "";
	position: absolute;
	top: 0;
	left: -3px;
	bottom: 40px;
	width: 3px;
	background: #e11a77;
}
.accordion-w-img li.active .opener {
	color: #e11a77;
}
.accordion-w-img .opener {
	display: inline-block;
	font-weight: 700;
	position: relative;
	margin-bottom: 0;
}
.accordion-w-img .opener:hover {
	color: #e11a77;
}
.accordion-w-img .slide-wrap {
	padding-top: 10px;
	padding-bottom: 5px;
}
.accordion-w-img .slide-wrap p:last-child {
	margin-bottom: 0;
}
.regulations-3up-section,
.cards-block {
	padding: 109px 0 81px;
}
.regulations-3up-section.bg-gradient,
.cards-block.bg-gradient {
	background: linear-gradient(180deg, #fff, #eef2f4);
}
.cards-holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 20px;
}
.cards-block.two-col .cards-holder  {
	justify-content: space-between;
}
.regulations-3up .cards-holder,
.search-results-archive .cards-holder {
	justify-content: flex-start;
	margin: 0 -30px;
	gap: 0;
}
.regulations-3up .cards-holder .card-wrap,
.search-results-archive .cards-holder .card-wrap {
	width: 33.33%;
	padding: 0 30px;
	display: flex;
}
.card-single {
	background: #fff;
	text-align: center;
	width: calc(50% - 40px);
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	border-radius: 40px;
	padding: 26px 55px 48px;
	margin-bottom: 20px;
}
.card-single .img-holder {
	min-height: 342px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.card-single h3 {
	margin-bottom: 20px;
}
.card-no-img {
	background: #fff;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	border-radius: 10px;
	padding: 40px;
	width: calc(33.33% - 14px);
	display: flex;
	flex-direction: column;
	transition: background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.regulations-3up .card-no-img,
.search-results-archive .card-no-img {
	padding: 50px 40px 40px;
	margin-bottom: 60px;
	width: 100%;
}
.card-no-img:hover {
	background: #000239;
	color: #fff;
}
.card-no-img:focus {
	outline: none;
}
.card-no-img:focus .arrow img {
	outline: 2px solid #e11a77;
	outline-offset: 5px;
}
.card-no-img h6 {
	color: #3699f1;
}
.card-no-img h4 {
	color: inherit;
}
.card-no-img .arrow {
	flex-grow: 1;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;
}
.callouts-section {
	padding: 76px 0 83px;
	overflow: hidden;
}
.callouts-section .container {
	max-width: 1060px;
}
.callouts-section .btn-list {
	padding: 0 15px;
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.callouts-section .btn-list li {
	padding: 0 20px 10px;
}
.callout {
	border: solid #eef2f4;
	border-width: 2px 0;
}
.callout.has-quote blockquote:before {
	opacity: 1;
}
.callout.is-card {
	min-height: 280px;
	border-color: transparent;
	background: #fff;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	border-radius: 40px;
	overflow: hidden;
}
.callout.is-card blockquote {
	padding: 76px 108px 80px;
}
.callout.is-card blockquote:before {
	top: 51px;
}
blockquote {
	margin: 0;
	font-size: 34px;
	color: #000239;
	position: relative;
	padding: 86px 108px 74px;
	font-weight: 300 !important;
}
blockquote:before {
	content: "";
	position: absolute;
	top: 60px;
	left: 47px;
	width: 42px;
	height: 34px;
	background: url(../svg/icon-quote.svg);
	opacity: 0;
}
blockquote.w-indent {
	margin: 30px 0;
	padding: 0 0 0 43px;
	position: relative;
	font-size: 16px;
}
.intro-form-wrap blockquote.w-indent {
	font-size: 26px;
	line-height: 1.2307692308;
	margin: 60px 0;
}
blockquote.w-indent:after {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 3px;
	background: linear-gradient(180deg, #e11a77, #3699f1, #e11a77, #3699f1);
}
blockquote.is-quote {
	margin: 80px 0;
	padding: 0 0 0 60px;
	position: relative;
}
blockquote.is-quote:before {
	opacity: 1;
	top: 0;
	left: 0;
}
blockquote p {
	font-style: italic;
	margin-bottom: 20px;
	font-family: museo, museo-sans, Helvetica Neue, Arial, Noto Sans, sans-serif;
}
blockquote p:last-child {
	margin-bottom: 0;
}
blockquote cite {
	color: #000239;
	display: block;
	font-style: normal;
	margin-bottom: 0;
}
.callout-slider-wrap {
	position: relative;
}
.callout-slider-wrap .dots-container {
	max-width: 950px;
	margin: 0 auto;
	position: absolute;
	right: 34px;
	bottom: 31px;
	justify-content: flex-start;
}
@keyframes scaleOut {
	0% {
		opacity: 1 !important;
		transform: scale(1);
		z-index: 9999 !important;
	}
	to {
		opacity: 0 !important;
		transform: scale(0.5);
		z-index: 9999 !important;
	}
}
@keyframes fadeUp {
	0% {
		opacity: 1 !important;
		transform: translateY(60%);
		z-index: 10000 !important;
	}
	to {
		opacity: 1 !important;
		transform: translateY(0);
		z-index: 10000 !important;
	}
}
.callout-slider {
	margin-bottom: 100px;
	position: relative;
}
.callout-slider.slick-dotted:after,
.callout-slider.slick-dotted:before {
	content: "";
	position: absolute;
	width: 100%;
	max-width: 1030px;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.08);
	border-radius: 40px;
	overflow: hidden;
	z-index: -1;
	background: #fff;
	transform: scale(0.9);
	transform-origin: center bottom;
	margin: 0 auto -18px;
}
.callout-slider.slick-dotted:after {
	transform: scale(0.83);
	margin-bottom: -35px;
	z-index: -2;
}
.callout-slider:not(.slick-dotted) + .dots-container {
	display: none;
}
.callout-slider .slick-list {
	overflow: visible;
}
.callout-slider .slick-slide {
	transition-duration: 0.5s !important;
	opacity: 0 !important;
	animation: scaleOut 0.5s linear;
}
.callout-slider .slick-active {
	opacity: 1 !important;
	animation: fadeUp 0.5s linear;
}
.stats-section {
	padding: 45px 0;
}
.stats-section .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.stats-single {
	width: 25%;
	text-align: center;
	padding: 10px 40px;
	position: relative;
}
.stats-single + .stats-single:before {
	content: "";
	position: absolute;
	top: 10px;
	bottom: 10px;
	left: 0;
	width: 1px;
	background: #eef2f4;
}
.stats-single .number {
	display: block;
	background: linear-gradient(90deg, #e11a77, #7968c1, #3699f1);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin-bottom: 10px;
}
.cta-section {
	padding: 80px 0 47px;
	position: relative;
	min-height: 444px;
	display: flex;
	align-items: center;
}
.cta-section.has-gradient-dark .bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(0, 2, 57, 0.8), rgba(0, 2, 57, 0.8), rgba(0, 2, 57, 0));
}
.cta-section.has-gradient-navy .bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(0, 5, 121, 0.8), rgba(0, 5, 121, 0.8), rgba(0, 5, 121, 0));
}
.cta-section.has-gradient-purple .bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(61, 27, 159, 0.8), rgba(61, 27, 159, 0.8), rgba(61, 27, 159, 0));
}
.cta-section.has-gradient-light-blue .bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(195, 224, 251, 0.8), rgba(195, 224, 251, 0.8), rgba(195, 224, 251, 0));
}
.cta-section.has-gradient-light-grey .bg:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: linear-gradient(90deg, rgba(238, 242, 244, 0.8), rgba(238, 242, 244, 0.8), rgba(238, 242, 244, 0));
}
.cta-section.color-white {
	color: #fff;
}
.accordion-w-img .cta-section.color-white .opener,
.accordion .cta-section.color-white .opener,
.column-w-image .cta-section.color-white p > strong,
.cta-section.color-white .accordion-w-img .opener,
.cta-section.color-white .accordion .opener,
.cta-section.color-white .column-w-image p > strong,
.cta-section.color-white .footer + .accessibility:focus,
.cta-section.color-white .footer-nav .group-title,
.cta-section.color-white .h2,
.cta-section.color-white .h6,
.cta-section.color-white .person-holder .name,
.cta-section.color-white .videos-two-cols p strong,
.cta-section.color-white blockquote cite,
.cta-section.color-white body > .accessibility:focus,
.cta-section.color-white h2,
.cta-section.color-white h6,
.footer-nav .cta-section.color-white .group-title,
.person-holder .cta-section.color-white .name,
.videos-two-cols p .cta-section.color-white strong,
blockquote .cta-section.color-white cite {
	color: inherit;
}
.cta-section.color-dark {
	color: #000239;
}
.accordion-w-img .cta-section.color-dark .opener,
.accordion .cta-section.color-dark .opener,
.column-w-image .cta-section.color-dark p > strong,
.cta-section.color-dark .accordion-w-img .opener,
.cta-section.color-dark .accordion .opener,
.cta-section.color-dark .column-w-image p > strong,
.cta-section.color-dark .footer + .accessibility:focus,
.cta-section.color-dark .footer-nav .group-title,
.cta-section.color-dark .h2,
.cta-section.color-dark .h6,
.cta-section.color-dark .person-holder .name,
.cta-section.color-dark .videos-two-cols p strong,
.cta-section.color-dark blockquote cite,
.cta-section.color-dark body > .accessibility:focus,
.cta-section.color-dark h2,
.cta-section.color-dark h6,
.footer-nav .cta-section.color-dark .group-title,
.person-holder .cta-section.color-dark .name,
.videos-two-cols p .cta-section.color-dark strong,
blockquote .cta-section.color-dark cite {
	color: inherit;
}
.cta-section.text-center {
	padding: 80px 0 60px;
	margin-bottom: 0;
}
.cta-section.text-center .container {
	max-width: 715px;
	margin: 0 auto;
}
.cta-section.text-center .btn-list {
	justify-content: center;
}
.cta-section .bg {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.cta-section .bg img {
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.cta-section .text-block {
	max-width: 715px;
}
.accordion-w-img .cta-section .opener,
.accordion .cta-section .opener,
.column-w-image .cta-section p > strong,
.cta-section .accordion-w-img .opener,
.cta-section .accordion .opener,
.cta-section .column-w-image p > strong,
.cta-section .footer + .accessibility:focus,
.cta-section .footer-nav .group-title,
.cta-section .h6,
.cta-section .person-holder .name,
.cta-section .videos-two-cols p strong,
.cta-section blockquote cite,
.cta-section body > .accessibility:focus,
.cta-section h6,
.footer-nav .cta-section .group-title,
.person-holder .cta-section .name,
.videos-two-cols p .cta-section strong,
blockquote .cta-section cite {
	margin-bottom: 20px;
}
.cta-section .h1,
.cta-section .h2,
.cta-section h1,
.cta-section h2 {
	margin-bottom: 20px;
	color: inherit;
}
.cta-section .btn-list {
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
}
.cta-section .btn-list li {
	padding: 0 20px 10px;
}
.cta-simple {
	padding: 80px 0;
	position: relative;
	min-height: 266px;
	display: flex;
	align-items: center;
}
.cta-simple.theme-dark {
	background: linear-gradient(90deg, #000579, #3699f1);
	color: #fff;
}
.cta-simple.theme-dark h2 {
	color: inherit;
}
.cta-simple.theme-white {
	background: #EEF2F4;
	color: #000239;
}
.cta-simple .container {
	display: flex;
	align-items: center;
	max-width: 1060px;
}
.cta-simple h2 {
	flex-grow: 1;
	margin-bottom: 0;
	padding-right: 100px;
}
.cta-simple h2:only-child {
	padding-right: 0;
}
.cta-simple .btn {
	min-width: 183px;
	flex-shrink: 0;
}
.cta-box {
	padding: 100px 0 30px;
	color: #fff;
	margin-bottom: 52px;
}
.cta-box.gradient-navy-dark .box-area {
	background: linear-gradient(90deg, #000579, #000239);
}
.cta-box.gradient-purple-dark .box-area {
	background: linear-gradient(90deg, #3d1b9f, #000239);
}
.cta-box.gradient-blue-navy .box-area {
	background: linear-gradient(90deg, #3699f1, #000579);
}
.cta-box .box-area {
	display: flex;
	flex-wrap: wrap;
	border-radius: 40px;
	overflow: hidden;
	padding: 80px 105px 44px;
}
.cta-box .left {
	margin-top: -5px;
	width: 50%;
	padding-right: 63px;
}
.cta-box h2 {
	color: #fff;
}
.cta-box .right {
	width: 50%;
}
.cta-box .btn-list {
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
}
.cta-box .btn-list li {
	padding: 0 20px 10px;
}
.logo-section {
	padding: 80px 0;
}
.logo-section .max-width {
	max-width: 820px;
	margin: 0 auto 40px;
	overflow: hidden;
}
.logo-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -30px;
}
.logo-list li {
	width: 20%;
	padding: 0 30px 42px;
}
.logo-list li img {
	max-width: none;
	width: 100%;
}
.logo-carousel-section {
	padding: 129px 0 50px;
	text-align: center;
}
.logo-carousel-section .container {
	position: relative;
}
.logo-carousel-section h6 {
	margin-bottom: 60px;
}
.logo-carousel-section .slick-dots {
	display: none !important;
}
.logo-carousel-section .dots-container {
	display: block;
	width: 100%;
	left: 0;
	text-align: right;
	position: absolute;
	bottom: auto !important;
	top: 0;
}
.logo-carousel-section .dots-container .play {
	display: inline-block;
}
.logo-carousel-section .slick-next,
.logo-carousel-section .slick-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	border: 0;
	right: 100%;
	width: 50vw;
	opacity: 0;
	z-index: 2;
}
.logo-carousel-section .slick-next {
	right: auto;
	left: 100%;
}
.logo-carousel {
	margin: 0 -38px;
}
.logo-carousel .slick-list {
	overflow: visible;
}
.logo-carousel .slick-track {
	display: flex;
}
.logo-carousel .slick-slide {
	padding: 0 38px;
	display: flex;
	align-items: center;
	height: auto;
}
.link-checklist,
.links-section {
	padding: 100px 0 40px;
}
.link-checklist .max-width,
.links-section .max-width {
	max-width: 820px;
	margin: 0 auto 60px;
}
.link-list {
	margin: 0 -25px;
	display: flex;
	flex-wrap: wrap;
}
.link-list li {
	padding: 0 25px 60px;
	width: 33.33%;
}
.link-list a {
	padding: 30px 63px 30px 30px;
	height: 124px;
	display: flex;
	align-items: center;
	border-radius: 0 0 40px 0;
	font-size: 26px;
	line-height: 1.2307692308;
	font-weight: 700;
	position: relative;
	color: #000239;
}
.link-list a:hover {
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
}
.link-list a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 30px;
	width: 15px;
	height: 15px;
	border: solid #e11a77;
	border-width: 3px 3px 0 0;
}
h2 + .list-check-simple,
h3 + .list-check-simple,
h4 + .list-check-simple {
	margin-top: 0;
}
.list-check-simple {
	text-align: left;
	max-width: 608px;
	margin: 53px auto 36px;
}
.content-area .list-check-simple,
.content .list-check-simple {
	max-width: none;
	margin-left: 0;
	margin-right: 0;
}
.list-check-simple li {
	padding-left: 28px;
	position: relative;
	margin-bottom: 17px;
}
.list-check-simple li:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	background: url(../svg/icon-check-simple.svg);
	width: 14px;
	height: 12px;
}
.list-check-simple li a {
	text-decoration: underline;
	display: inline-block;
	position: relative;
	font-weight: 700;
	z-index: 1;
	color: #e11a77;
}
.list-check-simple li a:hover {
	text-decoration: none;
	color: #fff;
}
.list-check-simple li a:hover:after {
	transform: scaleY(1);
}
.list-check-simple li a:after {
	content: "";
	position: absolute;
	left: -2px;
	right: -2px;
	top: 0;
	bottom: 0;
	background: #e11a77;
	transform: scaleY(0);
	transform-origin: bottom center;
	transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	z-index: -1;
}
.links {
	text-align: center;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
}
.links li {
	margin-bottom: 36px;
}
.links a {
	display: inline-block;
	position: relative;
	padding-right: 30px;
}
.links a:hover:before {
	right: 0;
}
.links a:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 10px;
	width: 12px;
	height: 12px;
	border: solid #e11a77;
	border-width: 3px 3px 0 0;
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.columns-one {
	padding: 100px 0 23px;
}
.columns-one.text-center {
	padding: 100px 0;
}
.columns-one.text-center .btn-list {
	justify-content: center;
}
.columns-one .container {
	max-width: 850px;
}
.columns-one .btn-list {
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
}
.columns-one .btn-list li {
	padding: 0 20px 10px;
}
.columns-one .img-holder {
	margin: 0 auto 10px;
	width: 160px;
}
.columns-one p + h2,
.columns-one p + h3,
.columns-one p + h4,
.columns-one p + h5,
.columns-one p + h6 {
	padding-top: 40px;
}
.content-holder {
	padding-bottom: 120px;
}
.content-holder .container {
	max-width: 850px;
}
.content-holder p + h2,
.content-holder p + h3,
.content-holder p + h4,
.content-holder p + h5,
.content-holder p + h6 {
	padding-top: 40px;
}
.columns-two {
	padding: 120px 0 69px;
}
.columns-two .container {
	max-width: 1060px;
	margin: 0 auto;
}
.columns-two .max-width {
	max-width: 820px;
	margin: 0 auto 40px;
	overflow: hidden;
}
.columns-two .col-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -53px;
}
.columns-two .col-wrap .col {
	padding: 0 53px 50px;
	width: 50%;
}
.columns-two h6 {
	margin-bottom: 8px;
}
.columns-two .btn-list {
	margin: 10px -20px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.columns-two .btn-list li {
	padding: 0 20px 10px;
}
.cta-secondary {
	display: inline-block;
	position: relative;
	padding-right: 25px;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
}
.cta-secondary:hover {
	color: #000239;
}
.cta-secondary:hover:before {
	right: 0;
}
.cta-secondary:before {
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%) rotate(45deg);
	right: 4px;
	width: 12px;
	height: 12px;
	border: solid #e11a77;
	border-width: 3px 3px 0 0;
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.column-w-image {
	padding: 90px 0 78px;
	position: relative;
}
.column-w-image.reverse .container {
	flex-direction: row-reverse;
}
.column-w-image.reverse .decor {
	left: auto;
	right: 0;
}
.column-w-image.has-rings .decor {
	display: block;
}
.column-w-image .decor {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	z-index: -1;
}
.column-w-image .container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.column-w-image .img-holder {
	width: 58%;
	text-align: center;
}
.column-w-image .text-holder {
	width: 42%;
	padding-right: 20px;
}
.column-w-image h2 {
	margin-bottom: 40px;
}
.column-w-image h6 {
	margin-bottom: 10px;
}
.column-w-image p + h3,
.column-w-image p + h4,
.column-w-image p + h5,
.column-w-image p + h6 {
	padding-top: 24px;
}
.column-w-image .btn-list {
	margin: 25px -20px 20px;
	display: flex;
	flex-wrap: wrap;
}
.column-w-image .btn-list li {
	padding: 0 20px 10px;
}
.list-check + .btn-list {
	padding-left: 60px;
}
.column-w-form {
	padding: 69px 0;
}
.column-w-form .container {
	display: flex;
	flex-wrap: wrap;
}
.column-w-form .left {
	width: calc(50% - 13px);
	padding-right: 64px;
	padding-bottom: 50px;
}
.column-w-form .right {
	width: calc(50% + 13px);
	padding-left: 64px;
	border-left: 2px solid #eef2f4;
}
.column-w-form .right img {
	width: 100%;
	max-width: none;
}
.column-w-form ul {
	padding: 10px 0 3px 43px;
}
.column-w-form ul li {
	margin-bottom: 7px;
}
.column-w-form .img-holder,
.column-w-form p > img {
	margin: 36px 0;
}
.column-three {
	padding: 120px 0;
}
.column-three .max-width {
	max-width: 820px;
	margin: 0 auto 40px;
	overflow: hidden;
}
.column-three .col-wrap {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px;
	padding-bottom: 26px;
}
.column-three .col-wrap .col {
	padding: 0 20px 60px;
	width: 33.33%;
}
.column-three .col-wrap .col:nth-last-child(-n+3) {
	padding-bottom: 0;
}
.column-three h6 {
	margin-bottom: 10px;
}
.column-three .btn-list {
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.column-three .btn-list li {
	padding: 0 20px 10px;
}
.columns-content {
	padding: 100px 0 120px;
}
.columns-content .container {
	display: flex;
}
.columns-content .btn-list {
	margin: 40px -20px 20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.columns-content .btn-list li {
	padding: 0 20px 10px;
}
.columns-content .left {
	width: 20%;
	max-width: 150px;
	flex-shrink: 0;
}
.columns-content .right {
	width: 20%;
	max-width: 255px;
	flex-shrink: 0;
}
.columns-content .right.sm {
	max-width: 150px;
}
.columns-content .middle {
	flex-grow: 1;
	padding: 0 167px;
}
.columns-content .middle ul {
	padding: 10px 0 3px 43px;
}
.columns-content .middle ul li ul {
	margin-bottom: 0;
}
.columns-content .middle ul li {
	margin-bottom: 7px;
}
.columns-content .content > .btn {
	margin: 10px 0 20px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.columns-content .content > .btn:last-child {
	margin-bottom: 40px;
}
.person-wrap {
	text-align: center;
	max-width: 150px;
	margin-bottom: 60px;
}
.person-wrap a:hover {
	color: #000239;
}
.person-wrap a:hover .name {
	color: #e11a77;
	text-decoration: underline;
}
.person-wrap a:focus .name {
	outline: 2px solid #e11a77;
}
.person-wrap .img-holder {
	margin-bottom: 20px;
}
.person-wrap .name {
	font-size: 18px;
	line-height: 1.3333333333;
	margin-bottom: 6px;
}
.cta-area {
	text-align: center;
}
.cta-area .cta-title,
.cta-area strong {
	display: block;
	font-size: 18px;
	margin-bottom: 10px;
}
.cta-area p {
	margin-bottom: 30px;
}
.cta-area p > strong {
	margin-bottom: -20px;
}
.question-box-multiple {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 -106px;
}
.question-box-multiple .question-box {
	width: calc(50% - 10px);
	padding: 30px 40px 40px;
}
.question-box {
	border-radius: 40px;
	text-align: center;
	padding: 30px 75px;
	margin: 40px 0;
}
.question-box.bg-light-grey a:not(.cta),
.question-box.bg-white a:not(.cta) {
	color: #e11a77;
}
.question-box.bg-light-grey a:not(.cta):hover,
.question-box.bg-white a:not(.cta):hover {
	color: #fff;
}
.question-box.bg-white {
	box-shadow: 0 4px 20px rgba(0, 2, 57, 0.08);
}
.question-box .icon {
	width: 76px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.question-box h4 {
	color: inherit;
	margin-bottom: 11px;
}
.question-box a {
	color: inherit;
	font-weight: 700;
}
.open-close {
	margin-bottom: 80px;
}
.open-close.active .opener:after {
	transform: translateY(-50%);
}
.open-close .title-holder {
	text-align: center;
	border-bottom: 2px solid #eef2f4;
	padding: 10px 20px;
}
.open-close .opener {
	display: inline-block;
	font-size: 18px;
	line-height: 1.5;
	font-weight: 700;
	padding-right: 25px;
	position: relative;
}
.open-close .opener:hover:after,
.open-close .opener:hover:before {
	right: -4px;
}
.open-close .opener:focus {
	outline-offset: 5px;
}
.open-close .opener:after,
.open-close .opener:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	height: 3px;
	width: 15px;
	border-radius: 2px;
	background: #e11a77;
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.open-close .opener:after {
	transform: translateY(-50%) rotate(90deg);
}
.open-close .slide-wrap {
	padding: 80px 0 0;
}
.columns-circle {
	padding: 120px 0;
}
.columns-circle .max-width {
	max-width: 820px;
	margin: 0 auto 60px;
	overflow: hidden;
}
.column-wrap {
	display: flex;
	text-align: center;
	margin: 0 -53px;
}
.column-wrap .col {
	flex: 1;
	padding: 0 53px;
}
.column-wrap .col.white .img-block {
	background: #fff;
}
.column-wrap .col.light-grey .img-block {
	background: #eef2f4;
}
.column-wrap .col.dark .img-block {
	background: #000239;
}
.column-wrap .img-block {
	width: 290px;
	height: 290px;
	margin: 0 auto 40px;
	border-radius: 50%;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}
.column-wrap .img-block.not-icon {
	padding: 0 !important;
}
.column-wrap .img-block img {
	max-width: none;
	width: calc(100% - 90px);
}
.column-wrap .img-block img[src*=".jpg"],
.column-wrap .img-block img[src*=".png"] {
	width: 100%;
	margin: 0;
}
.column-wrap h4 {
	margin-bottom: 10px;
}
.column-wrap p {
	margin-bottom: 28px;
}
.video-section {
	padding: 120px 0 42px;
	text-align: center;
}
.video-section .container {
	max-width: 1060px;
}
.video-section .max-width {
	max-width: 820px;
	margin: 0 auto 60px;
}
.video-section h2,
.video-section h5 {
	color: inherit;
}
.video-section .video-holder {
	width: 100%;
	border-radius: 40px;
	overflow: hidden;
	isolation: isolate;
	margin-bottom: 70px;
}
.video-section .video-holder iframe {
	border: 0;
	width: 100%;
	display: block;
}
.video-section .btn-list {
	margin: 40px -20px 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.video-section .btn-list li {
	padding: 0 20px 10px;
}
.videos-two-cols {
	padding: 120px 0;
}
.videos-two-cols:first-child {
	padding: 83px 0;
}
.videos-two-cols + .resource-section {
	padding-top: 71px;
}
.videos-two-cols .heading {
	text-align: left;
	margin-bottom: 60px;
}
.videos-two-cols .resource-label {
	font-size: 14px;
	line-height: 1.4285714286;
	color: #e11a77;
	margin-bottom: 10px;
	letter-spacing: 0.06em;
}
.videos-two-cols h1,
.videos-two-cols h2,
.videos-two-cols h3,
.videos-two-cols h6 {
	color: inherit;
}
.videos-two-cols .cols {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 -64px;
}
.videos-two-cols .left {
	width: 53.5%;
	padding: 0 64px;
}
.videos-two-cols .video-holder {
	border-radius: 40px;
	overflow: hidden;
	isolation: isolate;
}
.videos-two-cols iframe {
	width: 100%;
	display: block;
	border: 0;
}
.videos-two-cols .right {
	width: 46.5%;
	padding: 0 64px;
}
.videos-two-cols h6 {
	font-size: 14px;
	line-height: 1.4285714286;
	color: #e11a77;
	margin-bottom: 6px;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}
.videos-two-cols p strong {
	color: inherit;
	display: block;
	margin-top: -10px;
}
.videos-two-cols .btn-list {
	margin: 40px -20px 10px;
	display: flex;
	flex-wrap: wrap;
}
.videos-two-cols .btn-list li {
	padding: 0 20px 10px;
}
.videos-slides {
	padding: 80px 0 132px;
}
.videos-slides .max-width {
	max-width: 820px;
	margin: 0 auto 80px;
}
.videos-slides .resource-label {
	display: block;
	color: #e11a77;
	margin-bottom: 10px;
}
.videos-slides h1 {
	color: inherit;
	margin-bottom: 40px;
}
.videos-slides .cols-holder {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -12px;
}
.videos-slides .left {
	width: 50%;
	padding: 0 12px;
}
.videos-slides .left:only-child {
	width: 100%;
	max-width: 1062px;
	margin: 0 auto;
}
.videos-slides .video-holder {
	border-radius: 40px;
	overflow: hidden;
	isolation: isolate;
}
.videos-slides .right {
	width: 50%;
	padding: 0 12px;
}
.videos-slides iframe {
	border: 0;
	display: block;
}
.team-section {
	padding: 100px 0 40px;
}
.team-section h2 {
	margin-bottom: 60px;
}
.team-list {
	margin: 0 -30px;
	display: flex;
	flex-wrap: wrap;
}
.team-list li {
	width: 33.33%;
	padding: 0 30px 60px;
}
.person-single {
	display: block;
	padding: 40px 30px 30px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	text-align: center;
}
.person-single .img-holder {
	width: 100%;
	height: 100%;
	max-width: 200px;
	max-height: 200px;
	margin: 0 auto 30px;
	border-radius: 50%;
	overflow: hidden;
	isolation: isolate;
}
.person-single .img-holder img {
	max-width: none;
	width: 100%;
}
.person-single .img-holder.no-radius {
	border-radius: 0;
}
.person-single h4 {
	margin-bottom: 10px;
}
.person-single .bottom-block {
	padding-top: 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.person-single .linked-in {
	width: 40px;
	height: 40px;
	border-radius: 20px;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.person-single .linked-in:hover {
	background: #000239;
}
.person-single .linked-in:hover img {
	filter: invert(100%) sepia(100%) saturate(200%) hue-rotate(180deg);
}
.person-single .cta-secondary {
	margin-top: 0;
}
.resource-section {
	padding: 100px 0 70px;
}
.resource-section .paging-holder {
	margin-bottom: -70px;
	border-bottom: 0;
}
.resource-section .two-columns {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -60px;
}
.resource-section .two-columns + .two-columns {
	padding-top: 40px;
}
.resource-section .two-columns .left,
.resource-section .two-columns .right {
	width: 50%;
	padding: 0 60px;
}
.resource-section .two-columns .right > .resource-single {
	flex-direction: column;
}
.resource-section .two-columns .right > .resource-single .img-holder,
.resource-section .two-columns .right > .resource-single .text-holder {
	width: 100%;
	padding-left: 0;
}
.resource-section .two-columns-list {
	margin-bottom: -35px;
}
.resource-head {
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}
.bg-dark .resource-head {
	color: #fff;
}
.resource-head h2 {
	flex-grow: 1;
	color: inherit;
	margin-bottom: 0;
}
.resource-head .cta {
	flex-shrink: 0;
	margin-top: 23px;
}
.section-404 {
	padding: 80px 0 50px;
	position: relative;
	color: #fff;
}
.section-404 .bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}
.section-404 .bg img {
	width: 100%;
	height: 100%;
	max-width: none;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.section-404 .lead {
	font-size: 220px;
	line-height: 1.0181818182;
	color: #3699f1;
	margin-bottom: 40px;
	font-weight: 100;
}
.section-404 h2,
.section-404 h5 {
	color: inherit;
	margin-bottom: 20px;
}
.section-404 h5 {
	margin-bottom: 40px;
}
.section-404 .btn-list {
	margin: 40px -20px 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.section-404 .btn-list li {
	padding: 0 20px 10px;
}
.resources-block {
	padding: 100px 0 60px;
}
.head-section {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 40px;
}
.head-section h2 {
	flex-grow: 1;
}
.head-section .cta {
	flex-shrink: 0;
	margin-top: 15px;
}
.resource-lists {
	margin: 0 -25px;
	display: flex;
	flex-wrap: wrap;
}
.resource-lists.two-cols {
	margin: 0 -50px;
}
.resource-lists.two-cols li {
	width: 50%;
	padding-left: 50px;
	padding-right: 50px;
	padding-bottom: 40px;
}
.resource-lists.list {
	flex-direction: column;
	margin: 0;
}
.two-columns-list .resource-lists.list {
	flex-direction: row;
	justify-content: space-between;
}
.two-columns-list .resource-lists.list li {
	width: calc(50% - 50px);
	border-bottom: 2px solid #eef2f4;
	margin-bottom: 30px;
}
.two-columns-list .resource-lists.list li:last-child {
	border-bottom: 0;
}
.two-columns-list .resource-lists.list li:nth-last-child(2):nth-child(odd) {
	border-bottom-width: 0;
}
.bg-dark .two-columns-list .resource-lists.list li,
.bg-light-grey .two-columns-list .resource-lists.list li {
	border-color: #fff;
}
.two-columns-list .resource-lists.list li + li {
	padding-top: 0;
	border-top: 0;
}
.resource-lists.list li {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
}
.resource-lists.list li + li {
	padding-top: 30px;
	border-top: 2px solid #eef2f4;
}
.bg-dark .resource-lists.list li + li {
	border-color: #fff;
}
.resource-lists li {
	padding: 0 25px 50px;
	width: 33.33%;
}
.resource-single {
	display: block;
	color: #000239;
}
.bg-dark .resource-single {
	color: #fff;
}
.resource-single:hover {
	color: inherit;
}
.resource-single:hover h3,
.resource-single:hover h4 {
	text-decoration: underline;
	color: #e11a77;
}
.resource-single:focus {
	outline-offset: 15px;
}
.resource-single.row {
	display: flex;
	align-items: flex-start;
}
.resource-single.row .img-holder {
	width: 120px;
	flex-shrink: 0;
}
.resource-single.row .text-holder {
	flex-grow: 1;
	padding-left: 30px;
}
.resource-single.row .text-holder:only-child {
	padding-left: 0;
}
.left .resource-single {
	flex-direction: column;
}
.left .resource-single .img-holder,
.left .resource-single .text-holder {
	width: 100%;
	padding-left: 0;
}
.resource-single.has-icon .img-holder {
	position: relative;
}
.resource-single.has-icon .img-holder:before {
	content: "";
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: #fff;
}
.resource-single.mic .img-holder:after {
	content: "";
	position: absolute;
	background: url(../svg/icon-mic.svg);
	width: 15px;
	height: 22px;
	bottom: 12px;
	right: 14px;
}
.resource-single.video .img-holder:after,
.resource-single.webinar .img-holder:after,
.resource-single.Webinars .img-holder:after {
	content: "";
	position: absolute;
	background: url(../svg/icon-video.svg);
	width: 15px;
	height: 18px;
	bottom: 12px;
	right: 14px;
}
.resource-single .img-holder {
	border-radius: 0 0 40px 0;
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}
.resource-single .img-holder img {
	width: 100%;
	max-width: none;
}
.resource-single .resource-label {
	display: block;
	font-size: 14px;
	line-height: 1.4285714286;
	margin-bottom: 6px;
	font-weight: 900;
	letter-spacing: 0.06em;
	color: #e11a77;
}
.resource-single h3,
.resource-single h4 {
	color: inherit;
}
.search-results {
	padding: 80px 0 1px;
}
.search-results .container {
	max-width: 860px;
}
.search-results h1 {
	margin-bottom: 80px;
}
.search-results h1 span {
	color: #000239;
}
.result-list li {
	margin-bottom: 80px;
}
.result-list h4 {
	margin-bottom: 20px;
}
.result-list a:hover {
	text-decoration: underline;
	color: #e11a77;
}
.paging-holder .container {
	padding-top: 60px;
	padding-bottom: 60px;
	border: solid #eef2f4;
	border-width: 2px 0;
}
.bg-dark .paging-holder .container {
	border-top-color: #fff;
	border-bottom-color: #000239;
}
.bg-light-grey .paging-holder .container {
	border-top-color: #fff;
	border-bottom-color: #eef2f4;
}
.bg-white .paging-holder .container {
	border-top-color: #eef2f4;
	border-bottom-color: #fff;
}
.paging {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 0 -15px;
	font-size: 18px;
	line-height: 1.4;
	font-weight: 700;
	position: relative;
	z-index: 1;
}
.paging li {
	padding: 0 15px;
}
.paging a {
	display: block;
	color: #000239;
	position: relative;
	transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.paging a:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	transform: translate(-50%, -50%);
	background: #fff;
	border: 2px solid #e11a77;
	z-index: -1;
	border-radius: 50%;
	opacity: 0;
	transition: opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), border 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.paging a:hover {
	color: #e11a77;
}
.paging a:hover:before {
	opacity: 1;
}
.paging a:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 36px;
	height: 36px;
}
.paging a:focus {
	outline: 0;
}
.paging a:focus:after {
	outline: 2px solid #e11a77;
}
.paging a.prev {
	position: relative;
	left: 0;
	transform: scale(0.8) rotate(180deg);
	transition: left 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transition-duration: 0.1s;
	background: url(../svg/icon-arrow-pink.svg);
	background-size: 100% 100%;
}
.paging a.prev:before {
	opacity: 0 !important;
}
.paging a.prev:hover {
	opacity: 1;
	left: -2px;
}
.paging a.prev:hover img {
	opacity: 0;
}
.paging a.next {
	position: relative;
	right: 0;
	transform: scale(0.8);
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	transition-duration: 0.1s;
	background: url(../svg/icon-arrow-pink.svg);
	background-size: 100% 100%;
}
.paging a.next:before {
	opacity: 0 !important;
}
.paging a.next:hover {
	opacity: 1;
	right: -2px;
}
.paging a.next:hover img {
	opacity: 0;
}
.paging a.disabled {
	pointer-events: none;
	opacity: 1;
	background: url(../svg/icon-arrow-grey.svg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.paging a.disabled img {
	opacity: 0;
}
.paging .active {
	color: #fff;
	position: relative;
}
.paging .active:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	transform: translate(-50%, -50%);
	background: #e11a77;
	z-index: -1;
	border-radius: 50%;
}
.resource-intro {
	position: relative;
	padding: 120px 0;
	color: #fff;
}
.single-resource .resource-intro {
	padding: 79px 0 46px;
}
.resource-intro.intro-simple {
	background: #fff;
	color: #000239;
}
.resource-intro.intro-simple:not(.bg-dark) + .columns-content {
	margin-top: -100px;
	position: relative;
}
.resource-intro.intro-simple .bg {
	display: none;
}
.resource-intro.intro-simple.bg-dark {
	color: #fff;
}
.resource-intro .bg {
	z-index: -1;
}
.resource-intro .bg,
.resource-intro .bg:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.resource-intro .bg:before {
	content: "";
	background: linear-gradient(180deg, rgba(0, 2, 57, 0.5), rgba(0, 2, 57, 0.8));
}
.resource-intro .bg img {
	max-width: none;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
}
.resource-intro .container {
	max-width: 850px;
}
.intro-form-wrap .resource-intro .container {
	max-width: 1270px;
	padding-right: 575px;
}
.resource-intro h1 {
	color: inherit;
	margin-bottom: 40px;
}
.resource-intro .sub-title {
	font-size: 14px;
	color: #e11a77;
	margin-bottom: 10px;
	font-weight: 900;
	letter-spacing: 0.06em;
}
.resource-intro .meta {
	display: flex;
	flex-wrap: wrap;
	color: inherit;
}
.resource-intro .meta li:after {
	content: "|";
	color: #e11a77 !important;
	padding: 0 20px;
}
.resource-intro .meta li:last-child:after {
	content: none;
}
.accordion-w-img .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.opener,
.accordion-w-img .features-section .list-w-links .text-holder:only-child .resource-intro .meta .opener,
.accordion-w-img .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.opener,
.accordion .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.opener,
.accordion .features-section .list-w-links .text-holder:only-child .resource-intro .meta .opener,
.accordion .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.opener,
.column-w-image .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta p > strong.sub-title,
.column-w-image .features-section .list-w-links .text-holder:only-child .resource-intro .meta p > strong,
.column-w-image .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta p > strong.sub-title,
.features-section .list-w-links .text-holder:only-child .accordion-w-img .resource-intro .meta .opener,
.features-section .list-w-links .text-holder:only-child .accordion .resource-intro .meta .opener,
.features-section .list-w-links .text-holder:only-child .column-w-image .resource-intro .meta p > strong,
.features-section .list-w-links .text-holder:only-child .footer-nav .hero-section-colors .resource-intro .meta .sub-title.group-title,
.features-section .list-w-links .text-holder:only-child .footer-nav .resource-intro .meta .group-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion-w-img .resource-intro .meta .sub-title.opener,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion .resource-intro .meta .sub-title.opener,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .column-w-image .resource-intro .meta p > strong.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .footer + .sub-title.accessibility:focus,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .person-holder .sub-title.name,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.h4,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.h6,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta body > .sub-title.accessibility:focus,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta h4.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta h6.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta li.sub-title:after,
.features-section .list-w-links .text-holder:only-child .hero-section-colors .videos-two-cols p .resource-intro .meta strong.sub-title,
.features-section .list-w-links .text-holder:only-child .hero-section-colors blockquote .resource-intro .meta cite.sub-title,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .footer + .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .h4,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .h6,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta .person-holder .name,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta body > .accessibility:focus,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta h4,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta h6,
.features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
.features-section .list-w-links .text-holder:only-child .videos-two-cols p .resource-intro .meta strong,
.features-section .list-w-links .text-holder:only-child blockquote .resource-intro .meta cite,
.footer-nav .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.group-title,
.footer-nav .features-section .list-w-links .text-holder:only-child .resource-intro .meta .group-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion-w-img .resource-intro .meta .sub-title.opener,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion .resource-intro .meta .sub-title.opener,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .column-w-image .resource-intro .meta p > strong.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .footer-nav .resource-intro .meta .sub-title.group-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .footer + .sub-title.accessibility:focus,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .person-holder .sub-title.name,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.h4,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.h6,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta body > .sub-title.accessibility:focus,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta h4.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta h6.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
.hero-section-colors .features-section .list-w-links .text-holder:only-child .videos-two-cols p .resource-intro .meta strong.sub-title,
.hero-section-colors .features-section .list-w-links .text-holder:only-child blockquote .resource-intro .meta cite.sub-title,
.hero-section-colors .footer-nav .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.group-title,
.hero-section-colors .resource-intro .meta .sub-title.h4,
.hero-section-colors .resource-intro .meta li.sub-title:after,
.person-holder .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .sub-title.name,
.person-holder .features-section .list-w-links .text-holder:only-child .resource-intro .meta .name,
.person-holder .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .sub-title.name,
.person-holder .resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.name,
.person-holder .resource-intro .meta .features-section .list-w-links .text-holder:only-child .name,
.person-holder .resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.name,
.resource-intro .meta .accordion-w-img .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.opener,
.resource-intro .meta .accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
.resource-intro .meta .accordion-w-img .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.opener,
.resource-intro .meta .accordion .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.opener,
.resource-intro .meta .accordion .features-section .list-w-links .text-holder:only-child .opener,
.resource-intro .meta .accordion .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.opener,
.resource-intro .meta .column-w-image .features-section .list-w-links .text-holder:only-child .hero-section-colors p > strong.sub-title,
.resource-intro .meta .column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
.resource-intro .meta .column-w-image .hero-section-colors .features-section .list-w-links .text-holder:only-child p > strong.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .accordion .opener,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .footer-nav .hero-section-colors .sub-title.group-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .h4,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .h6,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion-w-img .sub-title.opener,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .accordion .sub-title.opener,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .column-w-image p > strong.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .footer + .sub-title.accessibility:focus,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .person-holder .sub-title.name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.h4,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.h6,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .videos-two-cols p strong.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors blockquote cite.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors body > .sub-title.accessibility:focus,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors h4.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors h6.sub-title,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .person-holder .name,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child blockquote cite,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child h4,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child h6,
.resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
.resource-intro .meta .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
.resource-intro .meta .footer-nav .features-section .list-w-links .text-holder:only-child .hero-section-colors .sub-title.group-title,
.resource-intro .meta .h4,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion-w-img .sub-title.opener,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .accordion .sub-title.opener,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .column-w-image p > strong.sub-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .footer + .sub-title.accessibility:focus,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .footer-nav .sub-title.group-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .person-holder .sub-title.name,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.h4,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .sub-title.h6,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong.sub-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child blockquote cite.sub-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child body > .sub-title.accessibility:focus,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child h4.sub-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child h6.sub-title,
.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child li.sub-title:after,
.resource-intro .meta .hero-section-colors .footer-nav .features-section .list-w-links .text-holder:only-child .sub-title.group-title,
.resource-intro .meta .hero-section-colors .sub-title.h4,
.resource-intro .meta .hero-section-colors li.sub-title:after,
.resource-intro .meta .videos-two-cols p .features-section .list-w-links .text-holder:only-child .hero-section-colors strong.sub-title,
.resource-intro .meta .videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
.resource-intro .meta .videos-two-cols p .hero-section-colors .features-section .list-w-links .text-holder:only-child strong.sub-title,
.resource-intro .meta a,
.resource-intro .meta blockquote .features-section .list-w-links .text-holder:only-child .hero-section-colors cite.sub-title,
.resource-intro .meta blockquote .features-section .list-w-links .text-holder:only-child cite,
.resource-intro .meta blockquote .hero-section-colors .features-section .list-w-links .text-holder:only-child cite.sub-title,
.resource-intro .meta h4,
.resource-intro .meta li:after,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta strong.sub-title,
.videos-two-cols p .features-section .list-w-links .text-holder:only-child .resource-intro .meta strong,
.videos-two-cols p .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta strong.sub-title,
blockquote .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta cite.sub-title,
blockquote .features-section .list-w-links .text-holder:only-child .resource-intro .meta cite,
blockquote .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta cite.sub-title {
	color: inherit;
}
.intro-form-wrap {
	position: relative;
}
.intro-form-wrap .form-holder {
	position: absolute;
	top: 90px; /* 150px */
	left: calc(50vw + 100px);
	width: 570px;
	box-shadow: 0 4px 20px rgba(0, 2, 57, 0.08);
	padding: 40px;
	background: #fff;
	border-radius: 20px;
}
.intro-form-wrap .form-holder img {
	max-width: none;
	width: 100%;
}
.content-area {
	padding: 90px 0 71px;
}
.content-area .container {
	padding-right: 650px;
}
.content-area p {
	margin-bottom: 30px;
}
.content-area .shadow {
	box-shadow: 0 4px 20px rgba(0, 2, 57, 0.08);
	margin-bottom: 35px;
	margin-right: 32px;
}
.lg-img {
	border-radius: 40px;
	overflow: hidden;
	margin-bottom: 60px;
	margin-left: -100px;
	margin-right: -100px;
}
.lg-img.no-radius {
	border-radius: 0;
}
.lg-img img {
	max-width: none;
	width: 100%;
}
.wide-img {
	margin: 60px -100px;
}
.wide-img img {
	max-width: none;
	width: 100%;
}
.wide-img .has-radius {
	border-radius: 40px;
	overflow: hidden;
}
.wide-img .caption {
	padding: 30px 40px;
	font-weight: 300;
	color: #000239;
	font-size: 14px;
	line-height: 1.2857142857;
}
.lg-block {
	margin: 60px -100px;
	display: flex;
	flex-wrap: wrap;
}
.lg-block .left-img {
	width: 48%;
	display: flex;
	align-items: center;
}
.lg-block .left-img img {
	max-width: none;
	width: 100%;
}
.lg-block .right-txt {
	width: 52%;
	padding-left: 60px;
}
.lg-block .right-txt:only-child {
	width: 100%;
	padding-left: 0;
}
.share-it {
	border-bottom: 2px solid #eef2f4;
	text-align: center;
	padding-bottom: 24px;
	margin-bottom: 40px;
}
.share-it .title {
	font-size: 14px;
	line-height: 1.4285714286;
	font-weight: 900;
	margin-bottom: 10px;
	letter-spacing: 0.06em;
}
.soc-list {
	position: relative;
	margin: 0 -8px;
}
.soc-list,
.soc-list a {
	display: flex;
	align-items: center;
	justify-content: center;
}
.soc-list a {
	width: 40px;
	height: 40px;
	margin: 0 8px 16px;
	border-radius: 20px;
	box-shadow: 0 4px 30px rgba(0, 2, 57, 0.08);
	transition: background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	position: relative;
}
.soc-list a:hover {
	background: #000239;
}
.soc-list a:hover img {
	filter: invert(100%) sepia(100%) saturate(200%) hue-rotate(180deg);
}
.soc-list a:focus {
	outline: none;
}
.soc-list a:focus:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	box-shadow: 0 0 0 2px #e11a77;
}
.using-mouse .soc-list a:focus:before {
	content: none;
}
.key-topics {
	border-bottom: 2px solid #eef2f4;
	text-align: center;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.key-topics .title {
	font-size: 14px;
	line-height: 1.4285714286;
	font-weight: 900;
	margin-bottom: 10px;
	letter-spacing: 0.06em;
}
.key-topics ul {
	margin: 0 -3px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.key-topics ul li {
	margin: 0 3px 6px;
}
.key-topics ul a {
	color: #000239;
	background: #eef2f4;
	font-size: 10px;
	line-height: 1.2;
	font-weight: 500;
	padding: 5px 6px;
	transition: color 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), background 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.key-topics ul a:hover {
	background: #000239;
	color: #fff;
}
.key-takeaways {
	margin: 62px 0;
}
.key-takeaways .takeaway-list li {
	position: relative;
	padding-left: 106px;
	margin-bottom: 27px;
}
.key-takeaways .takeaway-list li .icon {
	position: absolute;
	width: 85px;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}
.key-takeaways .takeaway-list p {
	margin-bottom: 0;
	padding-top: 15px;
	padding-bottom: 15px;
}
.personnel-block {
	border-top: 2px solid #eef2f4;
	margin-top: 60px;
	padding-top: 60px;
}
.personnel-block h4 {
	margin-bottom: 40px;
}
.person-holder {
	margin-bottom: 60px;
}
.person-holder a,
.person-holder span {
	display: inline-flex;
	flex-wrap: wrap;
	align-items: center;
	color: #000239;
}
.person-holder a:hover {
	color: inherit;
}
.person-holder a:hover .name {
	text-decoration: underline;
	color: #e11a77;
}
.person-holder .img-holder {
	width: 110px;
	margin: 0;
	border-radius: 50%;
	overflow: hidden;
	isolation: isolate;
}
.person-holder .text-holder {
	width: calc(100% - 110px);
	padding-left: 40px;
}
.person-holder .text-holder:only-child {
	width: 100%;
	padding-left: 0;
}
.person-holder .name {
	margin-bottom: 0;
}
.columns-content p + h4,
.columns-content p + h6 {
	padding-top: 16px;
}
.columns-content p + .btn {
	margin-top: 70px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.resource-archive {
	padding: 80px 0 18px;
}
.resource-archive:last-child {
	padding-bottom: 0;
}
.resource-archive .bg-section {
	margin-top: -80px;
	padding-top: 80px;
	position: relative;
	z-index: 1;
}
.resource-archive .bg-section:before {
	content: "";
	position: absolute;
	top: 0;
	left: -9999px;
	right: -9999px;
	bottom: 0;
	background: linear-gradient(180deg, #eef2f4, rgba(238, 242, 244, 0));
	z-index: -1;
}
.resource-archive h1 {
	margin-bottom: 43px;
}
.resource-archive.term-result .search-results-archive {
	border-top: 0;
}
.resource-archive.term-result .paging-holder .container {
	border: 0;
}
.resource-archive .paging-holder .container {
	border-bottom: 0;
}
.search-results-archive {
	padding: 60px 0 0;
	border-top: 2px solid #eef2f4;
}
.no-result {
	padding: 60px 0;
}
.filter-form {
	display: flex;
	flex-direction: column-reverse;
	padding-bottom: 60px;
}
.filter-form .clear-filter {
	padding-bottom: 12px;
}
.filter-form .clear-filter a,
.filter-form .clear-filter button[type="reset"] {
	background: transparent;
	border: 0;
	display: inline-flex;
	align-items: center;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	padding: 0;
	color: #000239;
	cursor: pointer;
}
.filter-form .clear-filter a:hover,
.filter-form .clear-filter button[type="reset"]:hover {
	color: #e11a77;
}
.filter-form .clear-filter a:hover svg .el,
.filter-form .clear-filter button[type="reset"]:hover svg .el {
	stroke: #e11a77;
}
.filter-form .clear-filter a:hover svg,
.filter-form .clear-filter button[type="reset"]:hover svg {
	right: -2px;
}
.filter-form .clear-filter a:focus,
.filter-form .clear-filter button[type="reset"]:focus {
	outline: none;
}
.using-mouse .filter-form .clear-filter a:focus,
.using-mouse .filter-form .clear-filter button[type="reset"]:focus {
	outline: none !important;
}
.filter-form .clear-filter a:focus svg,
.filter-form .clear-filter button[type="reset"]:focus svg {
	outline-style: solid;
	outline: 2px solid #e11a77;
	outline-offset: 3px;
}
.using-mouse .filter-form .clear-filter a:focus svg,
.using-mouse .filter-form .clear-filter button[type="reset"]:focus svg {
	outline: none !important;
}
.filter-form .clear-filter svg {
	right: 0;
	position: relative;
	width: 10px;
	margin-left: 9px;
	transition: right 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.filter-form .main-filter {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.filter-form .select-holder {
	width: 25%;
	padding: 0 10px;
	flex-shrink: 0;
}
.filter-form .select-holder .wrap {
	box-shadow: 0;
	transition: box-shadow 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.filter-form .select-holder .wrap:hover {
	box-shadow: 0 4px 8px rgba(0, 2, 57, 0.08);
}
.filter-form .select-holder select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	width: 100%;
	display: block;
	height: 66px;
	font-size: 20px;
	line-height: 26px;
	padding: 0 50px 0 20px;
	border: 2px solid #eef2f4;
	border-radius: 4px;
	background: url(../svg/select-arrow.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 16px) 50%;
	color: #000239 !important;
	cursor: pointer;
}
.filter-form .select-holder select:-ms-expand {
	display: none;
}
.filter-form .search-block {
	width: 50%;
	flex-grow: 1;
	padding: 0 10px;
}
.filter-form .search-block .wrap {
	border: 2px solid #eef2f4;
	background: #fff;
	border-radius: 0 50px 50px 0;
	display: flex;
	align-items: center;
	padding: 4px 4px 4px 48px;
	position: relative;
	width: 100%;
	box-shadow: 0;
	transition: box-shadow 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.filter-form .search-block .wrap:hover {
	box-shadow: 0 4px 8px rgba(0, 2, 57, 0.08);
}
.filter-form .search-block .wrap.parent-active .input-placeholder-text {
	left: 0;
	top: -38px;
	display: block !important;
	font-size: 18px;
	line-height: 1.5555555556;
	font-weight: 700;
}
.filter-form .search-block label {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 20px;
}
.filter-form .search-block input[type="search"] {
	width: 100%;
	flex-grow: 1;
	padding-left: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	border: 0;
	font-size: 20px;
	line-height: 26px;
	color: #000239;
}
.filter-form .search-block input[type="search"]::-moz-placeholder {
	color: #000239;
	opacity: 1;
}
.filter-form .search-block input[type="search"]::placeholder {
	color: #000239;
	opacity: 1;
}
.filter-form .search-block input[type="search"]:focus {
	outline: 2px solid #e11a77;
	background-repeat: no-repeat;
	background-position: calc(100% - 5px) 50%;
}
.using-mouse .filter-form .search-block input[type="search"]:focus {
	outline: none !important;
}
.filter-form .search-block input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
.filter-form .search-block .input-placeholder-text {
	font-size: 20px;
	line-height: 26px;
	color: #000239;
	transition: all 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
}
.filter-form .search-block .btn {
	min-width: 140px;
	cursor: pointer;
}
.filter-form .search-block .btn:focus {
	outline-style: solid;
	outline: 2px solid #e11a77;
}
.result-head {
	display: flex;
	align-items: center;
}
.result-head h1 {
	flex-grow: 1;
}
.result-head .btn-holder {
	flex-shrink: 0;
}
.news-hero {
	padding: 100px 0 90px;
	background: linear-gradient(180deg, #eef2f4, rgba(238, 242, 244, 0));
}
.single-post .news-hero {
	padding: 80px 0 0;
}
.code-block-2 {
	padding: 80px 0;
}
.news-hero .container {
	max-width: 850px;
}
.news-hero h1 {
	margin-bottom: 20px;
}
.news-content {
	padding: 60px 0;
}
.news-content .container {
	max-width: 850px;
}
.news-content .img-holder,
.news-content p > img {
	margin: 62px 0 27px;
}
.news-content p + h4 {
	padding-top: 40px;
}
.news-archive {
	max-width: 818px;
	margin: 0 auto;
}
.news-archive li {
	border-bottom: 2px solid #eef2f4;
	padding-bottom: 20px;
	margin-bottom: 40px;
}
.news-archive li:last-child {
	border-bottom: 0;
}
.single-news:hover {
	color: inherit;
}
.single-news:hover h4 {
	text-decoration: underline;
	color: #e11a77;
}
.single-news:focus {
	outline: none;
}
.single-news:focus h4 {
	display: inline-block;
	outline: 2px solid #e11a77;
}
.using-mouse .single-news:focus h4 {
	outline: none !important;
}
.single-news h4 {
	margin-bottom: 10px;
}
.team-single {
	padding: 100px 0;
}
.team-single .container {
	max-width: 850px;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.team-single .left {
	width: 200px;
}
.team-single .img-holder {
	width: 100%;
	border-radius: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}
.team-single .img-holder.no-radius {
	border-radius: 0;
}
.team-single .img-holder img {
	width: 100%;
	max-width: none;
}
.team-single .right {
	width: calc(100% - 200px);
	padding-left: 50px;
}
.team-single h3 {
	margin-bottom: 10px;
}
.team-single h6 {
	margin-bottom: 23px;
}
.team-single .btn-list {
	margin: 60px -20px 10px;
	display: flex;
	flex-wrap: wrap;
}
.team-single .btn-list li {
	padding: 0 20px 10px;
}
.text-white {
	color: #fff;
}
.copied {
	font-size: 14px;
	border-radius: 6px;
	top: -34px;
	background-color: #E31C79;
	padding: 3px 6px !important;
	color: #FFF;
	position: absolute;
	font-weight: bold;
	cursor: default;
}
#consent_blackbar {
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 99999;
}
.desktop-spacer {
	width: 100%;
}
@media screen and (min-width: 768px) {
	.tabset .slick-track {
		transform: none !important;
	}
}
@media screen and (max-width: 1255px) {
	.drop .callouts,
	.drop .callouts.lg,
	.drop .right,
	.drop .right.lg {
		display: none;
	}
}
@media screen and (max-width: 1200px) {
	.h1,
	h1 {
		font-size: 56px;
		line-height: 1.0714285714;
	}
	.h2,
	h2 {
		font-size: 40px;
		line-height: 1.15;
	}
	.accordion-w-img .features-section .list-w-links .text-holder:only-child .opener,
	.accordion .features-section .list-w-links .text-holder:only-child .opener,
	.column-w-image .features-section .list-w-links .text-holder:only-child p > strong,
	.features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
	.features-section .list-w-links .text-holder:only-child .accordion .opener,
	.features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
	.features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
	.features-section .list-w-links .text-holder:only-child .h4,
	.features-section .list-w-links .text-holder:only-child .h6,
	.features-section .list-w-links .text-holder:only-child .person-holder .name,
	.features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
	.features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
	.features-section .list-w-links .text-holder:only-child blockquote cite,
	.features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child h4,
	.features-section .list-w-links .text-holder:only-child h6,
	.footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
	.h4,
	.hero-section-colors .resource-intro .meta li.sub-title:after,
	.hero-section-colors .sub-title.h4,
	.person-holder .features-section .list-w-links .text-holder:only-child .name,
	.resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
	.resource-intro .meta .hero-section-colors li.sub-title:after,
	.resource-intro .meta li:after,
	.videos-two-cols p .features-section .list-w-links .text-holder:only-child strong,
	blockquote .features-section .list-w-links .text-holder:only-child cite,
	h4 {
		font-size: 22px;
		line-height: 1.2727272727;
	}
	iframe {
		width: 100%;
	}
	.header > .container {
		position: relative;
	}
	.super-nav ul {
		margin: 0 -10px;
	}
	.super-nav ul li {
		padding: 0 10px;
	}
	.main-header {
		justify-content: space-between;
	}
	.main-header .logo {
		width: 157px;
	}
	.main-header .right {
		width: auto;
		padding-right: 50px;
	}
	.main-header .search-opener {
		position: relative;
	}
	.main-header .search-opener:before {
		content: "";
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: -18px;
		width: 1px;
		height: 31px;
		background: #dde6f1;
		pointer-events: none;
	}
	.nav-opener {
		width: 20px;
		height: 15px;
		right: 40px;
		bottom: 30px;
	}
	.main-nav,
	.nav-opener {
		display: block;
		position: absolute;
	}
	.main-nav {
		top: calc(100% + 1px);
		left: 0;
		right: 0;
		height: calc(var(--full-viewport) - var(--header-height));
		overflow-y: auto;
		overflow-x: hidden;
		width: 100%;
		padding: 0 40px;
		background: #fff;
		transform: translateX(-100%);
		opacity: 0;
		visibility: hidden;
		transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), opacity 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95), visibility 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
	}
	.nav-active .main-nav {
		opacity: 1;
		transform: translateX(0);
		visibility: visible;
		box-shadow: 0 9999px 0 9999px #fff;
	}
	.nav-up .main-nav {
		height: calc(var(--full-viewport) - var(--header-height) + 41px);
	}
	.main-nav > li {
		margin: 0;
	}
	.main-nav > li.active > a {
		color: #e11a77;
	}
	.main-nav > li.active > a:after {
		background: #e11a77 !important;
	}
	.main-nav > li.drop-active > a:after {
		transform: translateY(-50%) !important;
		background: #e11a77 !important;
	}
	.main-nav > li:last-child {
		display: block;
	}
	.main-nav > li > a:not(.btn) {
		display: block;
		padding: 20px 0;
	}
	.main-nav > li > a:not(.btn):after,
	.main-nav > li > a:not(.btn):before {
		left: auto;
		right: 0;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
		height: 2px;
		background: #000239;
		width: 15px;
		border-radius: 2px;
		opacity: 1;
		visibility: visible;
	}
	.main-nav > li > a:not(.btn):after {
		transform: translateY(-50%) rotate(90deg);
	}
	.main-nav > li .btn-holder,
	.main-nav > li:last-child {
		display: flex;
		justify-content: center;
		padding: 30px 0;
	}
	.search-drop .close {
		right: 40px;
	}
	.search-form {
		margin: 0 50px 0 0;
	}
	.drop {
		position: static;
		top: 100%;
		width: calc(100% + 80px);
		margin: 0 -40px;
		background: #eef2f4;
		padding: 20px 40px 45px;
		overflow-y: visible;
	}
	.drop,
	.nav-up .drop {
		max-height: none;
	}
	.drop .container {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 20px;
	}
	.drop .left-nav {
		padding-right: 0;
		width: 100%;
		-moz-column-gap: 40px;
		column-gap: 40px;
	}
	.drop .left-nav li {
		margin-bottom: 19px;
	}
	.drop .left-col {
		padding-right: 0;
		width: 100%;
		max-width: none;
	}
	.drop .links-holder {
		padding: 15px 0;
		border-top: 1px solid #fff;
		margin: 0;
	}
	.left-tabs {
		width: 47.2%;
		padding-right: 0;
	}
	.tabs-content {
		width: 52.8%;
		padding-left: 41px;
		position: static;
	}
	.tabs-content:before {
		content: none;
	}
	.tabs-content .links-holder {
		border-top: 2px solid #eef2f4;
		font-weight: 700;
	}
	.accordion-w-img .features-section .list-w-links .text-holder:only-child .tabs-content .opener,
	.accordion-w-img .tabs-content .features-section .list-w-links .text-holder:only-child .opener,
	.accordion .features-section .list-w-links .text-holder:only-child .tabs-content .opener,
	.accordion .tabs-content .features-section .list-w-links .text-holder:only-child .opener,
	.column-w-image .features-section .list-w-links .text-holder:only-child .tabs-content p > strong,
	.column-w-image .tabs-content .features-section .list-w-links .text-holder:only-child p > strong,
	.features-section .list-w-links .text-holder:only-child .footer-nav .tabs-content .group-title,
	.features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta .tabs-content li.sub-title:after,
	.features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors .tabs-content li.sub-title:after,
	.features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content .hero-section-colors li.sub-title:after,
	.features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content li:after,
	.features-section .list-w-links .text-holder:only-child .tabs-content .accordion-w-img .opener,
	.features-section .list-w-links .text-holder:only-child .tabs-content .accordion .opener,
	.features-section .list-w-links .text-holder:only-child .tabs-content .column-w-image p > strong,
	.features-section .list-w-links .text-holder:only-child .tabs-content .footer + .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child .tabs-content .h4,
	.features-section .list-w-links .text-holder:only-child .tabs-content .h6,
	.features-section .list-w-links .text-holder:only-child .tabs-content .hero-section-colors .resource-intro .meta li.sub-title:after,
	.features-section .list-w-links .text-holder:only-child .tabs-content .person-holder .name,
	.features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta .hero-section-colors li.sub-title:after,
	.features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta li:after,
	.features-section .list-w-links .text-holder:only-child .tabs-content .videos-two-cols p strong,
	.features-section .list-w-links .text-holder:only-child .tabs-content blockquote cite,
	.features-section .list-w-links .text-holder:only-child .tabs-content body > .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child .tabs-content h4,
	.features-section .list-w-links .text-holder:only-child .tabs-content h6,
	.footer-nav .features-section .list-w-links .text-holder:only-child .tabs-content .group-title,
	.hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta .tabs-content li.sub-title:after,
	.hero-section-colors .features-section .list-w-links .text-holder:only-child .tabs-content .resource-intro .meta li.sub-title:after,
	.hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content li.sub-title:after,
	.hero-section-colors .resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child li.sub-title:after,
	.hero-section-colors .resource-intro .meta .tabs-content li.sub-title:after,
	.hero-section-colors .tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
	.hero-section-colors .tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
	.hero-section-colors .tabs-content .resource-intro .meta li.sub-title:after,
	.hero-section-colors .tabs-content .sub-title.h4,
	.person-holder .features-section .list-w-links .text-holder:only-child .tabs-content .name,
	.person-holder .tabs-content .features-section .list-w-links .text-holder:only-child .name,
	.resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors .tabs-content li.sub-title:after,
	.resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content .hero-section-colors li.sub-title:after,
	.resource-intro .meta .features-section .list-w-links .text-holder:only-child .tabs-content li:after,
	.resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child .tabs-content li.sub-title:after,
	.resource-intro .meta .hero-section-colors .tabs-content .features-section .list-w-links .text-holder:only-child li.sub-title:after,
	.resource-intro .meta .hero-section-colors .tabs-content li.sub-title:after,
	.resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
	.resource-intro .meta .tabs-content .features-section .list-w-links .text-holder:only-child li:after,
	.resource-intro .meta .tabs-content .hero-section-colors li.sub-title:after,
	.resource-intro .meta .tabs-content li:after,
	.tabs-content .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
	.tabs-content .features-section .list-w-links .text-holder:only-child .accordion .opener,
	.tabs-content .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
	.tabs-content .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
	.tabs-content .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
	.tabs-content .features-section .list-w-links .text-holder:only-child .h4,
	.tabs-content .features-section .list-w-links .text-holder:only-child .h6,
	.tabs-content .features-section .list-w-links .text-holder:only-child .hero-section-colors .resource-intro .meta li.sub-title:after,
	.tabs-content .features-section .list-w-links .text-holder:only-child .person-holder .name,
	.tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta .hero-section-colors li.sub-title:after,
	.tabs-content .features-section .list-w-links .text-holder:only-child .resource-intro .meta li:after,
	.tabs-content .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
	.tabs-content .features-section .list-w-links .text-holder:only-child blockquote cite,
	.tabs-content .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
	.tabs-content .features-section .list-w-links .text-holder:only-child h4,
	.tabs-content .features-section .list-w-links .text-holder:only-child h6,
	.tabs-content .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
	.tabs-content .h4,
	.tabs-content .hero-section-colors .features-section .list-w-links .text-holder:only-child .resource-intro .meta li.sub-title:after,
	.tabs-content .hero-section-colors .resource-intro .meta .features-section .list-w-links .text-holder:only-child li.sub-title:after,
	.tabs-content .hero-section-colors .resource-intro .meta li.sub-title:after,
	.tabs-content .hero-section-colors .sub-title.h4,
	.tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child .hero-section-colors li.sub-title:after,
	.tabs-content .resource-intro .meta .features-section .list-w-links .text-holder:only-child li:after,
	.tabs-content .resource-intro .meta .hero-section-colors .features-section .list-w-links .text-holder:only-child li.sub-title:after,
	.tabs-content .resource-intro .meta .hero-section-colors li.sub-title:after,
	.tabs-content .resource-intro .meta li:after,
	.tabs-content h4,
	.videos-two-cols p .features-section .list-w-links .text-holder:only-child .tabs-content strong,
	.videos-two-cols p .tabs-content .features-section .list-w-links .text-holder:only-child strong,
	blockquote .features-section .list-w-links .text-holder:only-child .tabs-content cite,
	blockquote .tabs-content .features-section .list-w-links .text-holder:only-child cite {
		margin-bottom: 10px;
	}
	.links-desc li {
		width: 100%;
		padding-bottom: 20px;
	}
	.links-list li {
		width: 100%;
	}
	.list-check li {
		padding-left: 50px;
	}
	.column-w-image .list-check li:last-child {
		padding-bottom: 0;
	}
	.container {
		padding: 0 40px;
	}
	main {
		padding-top: 109px;
	}
	.desktop-only {
		display: none;
	}
	.footer {
		padding: 40px 0 47px;
	}
	.footer address {
		width: calc(100% - 320px);
		padding: 0 60px;
		margin-bottom: 20px;
	}
	.footer .btn {
		margin-bottom: 45px;
	}
	.footer-left {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		padding-bottom: 9px;
	}
	.social {
		width: 50%;
	}
	.cookie-wrap {
		width: 50%;
		display: flex;
		justify-content: flex-end;
	}
	.footer-right {
		-moz-column-count: 1;
		column-count: 1;
		-moz-column-gap: 0;
		column-gap: 0;
		margin: 0 -10px;
		width: calc(100% + 20px);
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		max-height: none;
	}
	.footer-nav {
		padding-bottom: 46px;
	}
	.footer-nav .group-title {
		padding: 0 10px;
	}
	.footer-nav ul {
		display: none;
	}
	.footer-links {
		display: block;
	}
	.footer-links li + li:before {
		margin: 0 12px;
	}
	.intro-section {
		padding: 40px 0 0;
	}
	.intro-section .top-block {
		display: block;
		margin-bottom: 40px;
	}
	.intro-section .img-block {
		width: 157px;
		margin: 0 auto 18px;
	}
	.hosts-list li {
		width: 100%;
	}
	.host-single {
		margin-bottom: 35px;
		max-width: none;
	}
	.host-single .host-img {
		width: 95px;
		height: 95px;
	}
	.host-single .host-text {
		padding-right: 0;
	}
	.tabs-section {
		padding: 14px 0 10px;
	}
	.tabs-section .heading {
		padding: 0 0 14px;
	}
	.tabset {
		padding-bottom: 38px;
	}
	.tabset .slick-slide {
		padding: 0 50px;
	}
	.tab-content {
		padding: 40px 20px 0;
	}
	.tab-content .w-50 {
		width: 100%;
		padding: 0 40px 40px;
		margin-top: 0;
	}
	.tab-content .w-50 .img-holder {
		margin-top: 0;
	}
	.tab-content .left {
		width: 100%;
		padding: 0 50px 0 40px;
	}
	.tab-content .right {
		display: none;
	}
	.list-w-links.two-cols li {
		width: 100%;
	}
	.hero-section-colors {
		padding: 40px 0 24px;
	}
	.hero-section-colors .container,
	.hero-section-colors.text-left .container {
		padding: 0 40px;
	}
	.hero-code-block {
		padding-bottom: 50px;
	}
	.hero-code-block .top-block {
		padding: 40px 0 140px;
	}
	.hero-code-block .code-area {
		padding: 20px;
		border-radius: 20px;
	}
	.hero-side-image .text-block {
		width: 65%;
		padding: 60px 40px 34px 0;
	}
	.hero-side-image .image-block {
		margin-bottom: 0;
		margin-top: 0;
		width: 35%;
	}
	.hero-side-image .image-block img {
		width: 462px;
	}
	.hero-panel {
		padding: 40px 0;
	}
	.hero-panel .container {
		padding: 0 20px;
	}
	.hero-panel .top {
		margin-bottom: 32px;
	}
	.hero-panel .sub-title {
		font-size: 22px;
		margin-bottom: 24px;
	}
	.hero-slider {
		margin-bottom: -66px;
	}
	.hero-slider .slick-dots {
		bottom: 30px;
		left: 30px;
	}
	.hero-slider .left-block {
		width: 50%;
		padding: 20px 20px 80px;
	}
	.hero-slider .img-block {
		width: 50%;
	}
	.hero-slider .img-block img {
		width: 600px;
	}
	.dots-container {
		bottom: -5px;
		left: 20px;
	}
	.dots-container .play {
		margin-right: 32px;
	}
	.features-boxed {
		padding: 77px 0 80px;
	}
	.features-boxed .max-width {
		margin-bottom: 40px;
	}
	.feature-list li {
		width: 100%;
	}
	.feature-list li:nth-child(2n) {
		border-top: 2px solid #eef2f4;
		border-left: 0;
	}
	.bg-light-grey .feature-list li:nth-child(2n) {
		border-color: #fff;
	}
	.feature-list li:first-child {
		border-radius: 40px 40px 0 0 !important;
	}
	.feature-list li:first-child:last-child {
		border-radius: 40px !important;
	}
	.feature-list li:nth-child(2) {
		border-radius: 0 !important;
	}
	.feature-list li:nth-child(2):last-child {
		border-radius: 0 0 40px 40px !important;
	}
	.feature-list li:nth-child(3),
	.feature-list li:nth-child(5),
	.feature-list li:nth-child(7) {
		border-radius: 0 !important;
	}
	.feature-list li:nth-child(3):last-child,
	.feature-list li:nth-child(5):last-child,
	.feature-list li:nth-child(7):last-child {
		border-radius: 0 0 40px 40px !important;
	}
	.feature-list li:nth-child(3):nth-last-child(2),
	.feature-list li:nth-child(5):nth-last-child(2),
	.feature-list li:nth-child(7):nth-last-child(2) {
		border-radius: 0 !important;
	}
	.feature-list li:nth-child(4):last-child,
	.feature-list li:nth-child(6):last-child,
	.feature-list li:nth-child(8):last-child {
		border-radius: 0 0 40px 40px !important;
	}
	.feature-list li:nth-child(4):nth-last-child(2),
	.feature-list li:nth-child(6):nth-last-child(2),
	.feature-list li:nth-child(8):nth-last-child(2) {
		border-radius: 0 !important;
	}
	.feature-list .text-holder {
		padding-right: 125px;
	}
	.features-section {
		padding: 80px 20px 47px;
	}
	.feature-w-images .list-w-links {
		width: 100%;
	}
	.feature-w-images .img-area {
		display: none;
	}
	.accordions-section {
		padding: 61px 87px 77px;
	}
	.accordions-section .two-cols {
		display: block;
	}
	.accordions-section .heading-wrap {
		width: 100%;
	}
	.accordions-section .accordion-wrap {
		width: 100%;
		padding-left: 0;
		margin-top: 0;
	}
	.accordions-section h2 {
		margin-bottom: 13px;
	}
	.accordion-w-img-section {
		padding: 60px 0 96px;
	}
	.accordion-w-img-section .left {
		width: 100%;
		padding-right: 0;
	}
	.accordion-w-img-section .right {
		display: none;
	}
	.accordion-w-img li {
		padding-bottom: 43px;
	}
	.regulations-3up-section,
	.cards-block {
		padding: 60px 0 37px;
	}
	.regulations-3up .cards-holder,
	.search-results-archive .cards-holder {
		margin: 0 -10px;
	}
	.regulations-3up .cards-holder .card-wrap,
	.search-results-archive .cards-holder .card-wrap {
		padding: 0 10px;
		width: 50%;
	}
	.card-single {
		padding: 16px 55px 38px;
	}
	.card-no-img,
	.card-single {
		width: 100%;
		margin-bottom: 20px;
	}
	.card-no-img {
		padding: 40px 40px 80px;
	}
	.regulations-3up .card-no-img,
	.search-results-archive .card-no-img {
		padding: 20px 20px 80px;
		margin-bottom: 20px;
	}
	.card-no-img .arrow {
		position: relative;
		bottom: -50px;
	}
	.callouts-section {
		padding: 60px 0 45px;
	}
	.callout.is-card blockquote {
		padding: 78px 54px 80px 104px;
	}
	.callout.is-card blockquote:before {
		top: 50px;
		left: 44px;
	}
	blockquote {
		padding: 78px 54px 80px 104px;
		font-size: 26px;
		line-height: 1.2307692308;
	}
	blockquote:before {
		top: 20px;
		left: 14px;
	}
	blockquote.is-quote {
		margin-bottom: 60px;
	}
	blockquote.is-quote:before {
		top: -21px;
	}
	.callout-slider-wrap .dots-container {
		bottom: 34px;
		right: 70px;
	}
	.callout-slider {
		margin-bottom: 96px;
	}
	.callout-slider.slick-dotted:after,
	.callout-slider.slick-dotted:before {
		transform: scale(0.83);
	}
	.callout-slider.slick-dotted:after {
		transform: scale(0.73);
	}
	.stats-section {
		padding: 23px 0;
	}
	.stats-single {
		padding: 10px;
	}
	.cta-section {
		padding: 38px 0 8px;
		min-height: 392px;
	}
	.cta-section.text-center {
		padding: 104px 0 70px;
	}
	.cta-section.text-center .text-block {
		width: 100%;
	}
	.cta-section .text-block {
		width: 80%;
	}
	.cta-simple {
		padding: 40px 0;
	}
	.cta-simple h2 {
		padding-right: 50px;
	}
	.cta-box {
		padding: 50px 0;
	}
	.cta-box .box-area {
		padding: 45px 40px 5px;
	}
	.cta-box .left {
		width: 100%;
		padding-right: 0;
	}
	.cta-box .right {
		width: 100%;
	}
	.logo-section {
		padding: 40px 0;
	}
	.logo-list {
		margin: 0 -10px;
	}
	.logo-list li {
		width: 33.33%;
		padding: 0 10px 20px;
	}
	.logo-carousel-section {
		padding: 88px 0 62px;
	}
	.logo-carousel img {
		max-height: 63px;
	}
	.link-checklist,
	.links-section {
		padding-bottom: 58px;
	}
	.link-list li {
		width: 100%;
		padding-bottom: 3px;
	}
	.link-list a {
		font-size: 22px;
		line-height: 1.2727272727;
	}
	.columns-one {
		padding: 60px 90px 20px;
	}
	.columns-one.text-center {
		padding: 60px 90px;
	}
	.columns-two {
		padding: 78px 0 20px;
	}
	.columns-two .col-wrap .col {
		width: 100%;
		padding: 0 53px 56px;
	}
	.column-w-image {
		padding: 50px 0 46px;
	}
	.column-w-image.has-rings .decor {
		display: none;
	}
	.column-w-image .decor {
		max-width: 50vw;
	}
	.column-w-image .img-holder {
		width: 100%;
		margin-bottom: 60px;
	}
	.column-w-image .text-holder {
		width: 100%;
		padding: 0;
	}
	.column-w-image .btn-list {
		margin-top: 20px;
	}
	.list-check + .btn-list {
		padding-left: 50px;
	}
	.column-w-form {
		padding: 60px 0;
	}
	.column-w-form .left {
		border-bottom: 2px solid #eef2f4;
		margin-bottom: 50px;
		width: 100%;
		padding-right: 0;
		padding-bottom: 21px;
	}
	.column-w-form .right {
		width: 100%;
		padding-left: 0;
		border-left: 0;
	}
	.column-w-form .img-holder,
	.column-w-form p > img {
		margin-bottom: 6px;
	}
	.column-three {
		padding: 60px 0;
	}
	.columns-content {
		padding: 50px 0 60px;
	}
	.columns-content .container {
		flex-wrap: wrap;
	}
	.columns-content .left {
		padding-bottom: 12px;
		justify-content: center;
		gap: 60px;
	}
	.columns-content .left,
	.columns-content .right {
		max-width: none;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
	.columns-content .right.sm {
		width: 100%;
		max-width: none;
	}
	.columns-content .middle {
		padding: 0 0 20px;
		width: 100%;
	}
	.columns-content .content > .btn + blockquote.is-quote {
		margin: 58px 0;
	}
	.person-wrap {
		margin-bottom: 48px;
	}
	.cta-area {
		width: 33.33%;
		padding: 0 20px 40px;
	}
	.cta-area:only-child {
		width: 100%;
	}
	.question-box-multiple {
		margin-left: 0;
		margin-right: 0;
	}
	.open-close {
		margin-bottom: 37px;
	}
	.columns-circle {
		padding: 120px 0 20px;
	}
	.columns-circle + .columns-circle {
		padding-top: 60px;
	}
	.columns-circle .max-width {
		margin-bottom: 20px;
		max-width: 510px;
	}
	.column-wrap {
		margin: 0 -20px;
		flex-wrap: wrap;
	}
	.column-wrap .col {
		flex: auto;
		padding: 0 20px 84px;
		width: 100%;
	}
	.column-wrap .img-block {
		width: 290px;
		height: 290px;
	}
	.video-section {
		padding: 84px 0 10px;
	}
	.videos-two-cols {
		padding: 81px 0 55px;
	}
	.videos-two-cols:first-child {
		padding-top: 81px;
	}
	.videos-two-cols .left {
		width: 100%;
		margin-bottom: 40px;
	}
	.videos-two-cols .right {
		width: 100%;
	}
	.videos-slides {
		padding: 50px 0 60px;
	}
	.videos-slides .max-width {
		margin-bottom: 40px;
	}
	.videos-slides .left {
		width: 100%;
		margin-bottom: 24px;
	}
	.videos-slides .right {
		width: 100%;
	}
	.team-section {
		padding: 50px 0 41px;
	}
	.team-list {
		margin: 0 -10px;
	}
	.team-list li {
		width: 50%;
		padding: 0 10px 20px;
	}
	.resource-section {
		padding: 61px 0 10px;
	}
	.resource-section .paging-holder {
		margin-bottom: -10px;
	}
	.resource-section .two-columns {
		margin: 0 -10px;
		padding-bottom: 54px;
	}
	.resource-section .two-columns + .two-columns {
		padding-top: 0;
	}
	.resource-section .two-columns .left,
	.resource-section .two-columns .right {
		padding: 0 10px;
		width: 50%;
	}
	.resource-head .cta {
		margin-top: 15px;
	}
	.section-404 {
		padding: 50px 0 20px;
	}
	.section-404 .lead {
		font-size: 180px;
	}
	.resources-block {
		padding: 60px 0 48px;
	}
	.head-section .cta {
		margin-top: 10px;
	}
	.resource-lists.two-cols li {
		width: 100%;
	}
	.two-columns-list .resource-lists.list li {
		width: calc(50% - 10px);
	}
	.resource-lists li {
		width: 100%;
		padding-bottom: 32px;
	}
	.resource-single {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
	}
	.resource-single .img-holder {
		width: 48.7%;
	}
	.resource-single .text-holder {
		width: 51.3%;
		padding-left: 20px;
	}
	.search-results {
		padding: 50px 0 1px;
	}
	.result-list li {
		margin-bottom: 40px;
	}
	.resource-intro {
		padding: 60px 0;
	}
	.single-resource .resource-intro {
		padding-top: 60px;
	}
	.resource-intro.intro-simple:not(.bg-dark) + .columns-content {
		margin-top: -50px;
	}
	.intro-form-wrap .resource-intro .container {
		padding-right: 40px;
	}
	.intro-form-wrap .form-holder {
		margin-top: 30px;
		position: static;
		width: 100%;
		margin-bottom: 40px;
		order: 1;
	}
	.content-area .container {
		padding-right: 40px;
	}
	.intro-form-wrap .content-area .container {
		display: flex;
		flex-direction: column;
	}
	.lg-img {
		margin-bottom: 40px;
	}
	.lg-img,
	.wide-img {
		margin-left: 0;
		margin-right: 0;
	}
	.wide-img {
		margin-bottom: 10px;
	}
	.lg-block {
		margin-left: 0;
		margin-right: 0;
	}
	.lg-block .left-img {
		width: 100%;
		margin-bottom: 60px;
		text-align: center;
	}
	.lg-block .left-img img {
		max-width: 100%;
		width: auto;
	}
	.lg-block .right-txt {
		width: 100%;
		padding-left: 0;
	}
	.share-it {
		width: 33.33%;
		padding: 0 20px;
		border-bottom: 0;
	}
	.share-it:only-child {
		width: 100%;
	}
	.key-topics {
		width: 33.33%;
		padding: 0 20px 16px;
		margin-bottom: 20px;
		border-bottom: 0;
	}
	.key-topics:only-child {
		width: 100%;
	}
	.key-takeaways {
		margin: 32px 0 0;
	}
	.key-takeaways .takeaway-list {
		margin-bottom: 60px;
	}
	.personnel-block {
		margin-top: 40px;
		padding-top: 40px;
	}
	.person-holder {
		margin-bottom: 19px;
	}
	.person-holder .text-holder {
		padding-left: 20px;
	}
	.resource-archive {
		padding: 39px 0 0;
	}
	.resource-archive .bg-section {
		padding-top: 39px;
		margin-top: -39px;
	}
	.resource-archive h1 {
		margin-bottom: 42px;
	}
	.search-results-archive {
		padding-top: 28px;
	}
	.filter-form {
		padding-bottom: 28px;
	}
	.filter-form .select-holder {
		width: 50%;
		padding-bottom: 20px;
		flex: 1;
	}
	.filter-form .search-block {
		width: 100%;
	}
	.filter-form .search-block .input-placeholder-text {
		display: none !important;
		opacity: 0;
		visibility: visible;
	}
	.news-hero {
		padding: 50px 0 40px;
	}
	.news-content {
		padding: 40px 0;
	}
	.team-single {
		padding: 50px 0;
	}
	.desktop-spacer {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.h1,
	h1 {
		font-size: 40px;
		line-height: 1.1;
	}
	.h2,
	h2 {
		font-size: 32px;
		line-height: 1.1875;
	}
	.h3,
	h3 {
		font-size: 28px;
		line-height: 1.1428571429;
	}
	.columns-content .h2,
	.columns-content h2,
	.news-content .h2,
	.news-content h2 {
		font-size: 32px;
		line-height: 40px;
	}
	.columns-content .h3,
	.columns-content h3,
	.news-content .h3,
	.news-content h3 {
		font-size: 26px;
		line-height: 34px;
	}
	.two-columns {
		display: block;
	}
	.two-columns .sidebar {
		padding-left: 0;
		width: 100%;
	}
	.commentlist-item .commentlist-item {
		padding: 0;
	}
	.navigation-comments .next,
	.navigation-comments .prev,
	.navigation-single .next a,
	.navigation-single .prev a,
	.navigation .next,
	.navigation .prev {
		padding: 4px;
	}
	.alignleft,
	.alignright {
		float: none;
		margin: 0 0 20px;
		display: block;
	}
	.main-header .logo {
		width: 122px;
	}
	.main-header .search-opener:before {
		height: 24px;
	}
	.nav-opener {
		right: 20px;
		bottom: 26px;
	}
	.main-nav {
		padding: 0 20px;
	}
	.main-nav > li .btn-holder,
	.main-nav > li:last-child {
		padding: 30px 0;
	}
	.search-drop .close {
		right: 10px;
	}
	.search-form {
		margin-right: 30px;
	}
	.drop {
		padding-bottom: 0;
	}
	.drop .container {
		position: static;
		padding-bottom: 0;
	}
	.drop .left-col ul,
	.drop .left-nav {
		-moz-column-count: 1;
		column-count: 1;
	}
	.drop .links-holder {
		padding: 15px 0;
		width: 100%;
		position: static;
	}
	.left-tabs {
		width: 100%;
	}
	.left-tabs li {
		margin-bottom: 29px;
	}
	.left-tabs li.active a {
		color: #e11a77;
	}
	.left-tabs li.active a:before {
		opacity: 1;
		visibility: visible;
	}
	.left-tabs a.active {
		color: #e11a77;
	}
	.left-tabs a.active:before {
		opacity: 1;
		visibility: visible;
	}
	.tabs-content {
		width: 100%;
		padding-left: 0;
		padding-bottom: 0;
	}
	.tabs-content .tab {
		position: absolute;
		transform: translateX(100%);
		top: 0;
		left: 0;
		right: 0;
		background: #fff;
		padding: 0 20px;
		transition: transform 0.35s cubic-bezier(0.3, 0.86, 0.36, 0.95);
		height: calc(var(--full-viewport) - var(--header-height));
		overflow-y: auto;
		z-index: 9;
	}
	.tabs-content .tab.tab-active {
		transform: translateX(0);
	}
	.nav-up .tabs-content .tab {
		height: calc(var(--full-viewport) - var(--header-height) + 41px);
	}
	.tabs-content .back-link {
		display: block;
		padding: 15px 0 15px 30px;
		position: relative;
		border-bottom: 1px solid #eef2f4;
		margin-bottom: 20px;
		font-weight: 700;
	}
	.tabs-content .back-link:before {
		content: "";
		position: absolute;
		top: 50%;
		left: 0;
		transform: translateY(-50%) rotate(180deg);
		width: 11px;
		height: 18px;
		background: url(../svg/icon-arrow.svg);
		background-size: 100% 100%;
	}
	.list-check {
		-moz-column-count: 1 !important;
		column-count: 1 !important;
	}
	.column-w-image .list-check li {
		padding-left: 40px;
		padding-bottom: 6px;
	}
	.container {
		padding: 0 20px;
	}
	.cta {
		font-size: 18px;
	}
	.cta:hover:hover {
		top: 0;
		padding-bottom: 0;
		color: #e11a77;
	}
	main {
		padding-top: 102px;
	}
	.mobile-only {
		display: block;
	}
	.tablet-start {
		display: none;
	}
	.separator .container {
		padding: 0;
	}
	.footer address {
		padding: 0;
		margin-bottom: 40px;
	}
	.footer .btn-wrap,
	.footer address {
		width: 100%;
		text-align: center;
	}
	.footer .btn {
		margin-bottom: 34px;
	}
	.footer-top {
		padding-bottom: 20px;
	}
	.footer-left {
		padding-bottom: 39px;
	}
	.footer-logo {
		width: 100%;
		text-align: center;
	}
	.social {
		padding-bottom: 20px;
	}
	.cookie-wrap,
	.social {
		width: 100%;
		justify-content: center;
	}
	.cookie-wrap,
	.footer-right {
		text-align: center;
	}
	.footer-right {
		width: 100%;
		justify-content: center;
		flex-direction: column;
		align-items: center;
		margin: 0;
	}
	.footer-nav {
		padding-bottom: 20px;
	}
	.footer-nav .group-title {
		margin-bottom: 0;
	}
	.footer-bottom {
		text-align: center;
	}
	.intro-section h1 {
		margin-bottom: 20px;
	}
	.tabset {
		padding-bottom: 8px;
	}
	.tabset .slick-slide {
		visibility: hidden;
	}
	.tabset .slick-slide.slick-current {
		visibility: visible;
	}
	.accordion-w-img .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .opener,
	.accordion-w-img .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .opener,
	.accordion .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .opener,
	.accordion .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .opener,
	.column-w-image .features-section .list-w-links .text-holder:only-child .tabset .slick-slide p > strong,
	.column-w-image .tabset .slick-slide .features-section .list-w-links .text-holder:only-child p > strong,
	.features-section .list-w-links .text-holder:only-child .footer-nav .tabset .slick-slide .group-title,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .accordion-w-img .opener,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .accordion .opener,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .column-w-image p > strong,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .footer + .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .h4,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .h6,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .person-holder .name,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide .videos-two-cols p strong,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide blockquote cite,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide body > .accessibility:focus,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide h4,
	.features-section .list-w-links .text-holder:only-child .tabset .slick-slide h6,
	.footer-nav .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .group-title,
	.person-holder .features-section .list-w-links .text-holder:only-child .tabset .slick-slide .name,
	.person-holder .tabset .slick-slide .features-section .list-w-links .text-holder:only-child .name,
	.resource-intro .meta .tabset .slick-slide li:after,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .accordion-w-img .opener,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .accordion .opener,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .column-w-image p > strong,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .footer + .accessibility:focus,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .footer-nav .group-title,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .h4,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .h6,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .person-holder .name,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child .videos-two-cols p strong,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child blockquote cite,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child body > .accessibility:focus,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child h4,
	.tabset .slick-slide .features-section .list-w-links .text-holder:only-child h6,
	.tabset .slick-slide .footer-nav .features-section .list-w-links .text-holder:only-child .group-title,
	.tabset .slick-slide .h4,
	.tabset .slick-slide .resource-intro .meta li:after,
	.videos-two-cols p .features-section .list-w-links .text-holder:only-child .tabset .slick-slide strong,
	.videos-two-cols p .tabset .slick-slide .features-section .list-w-links .text-holder:only-child strong,
	blockquote .features-section .list-w-links .text-holder:only-child .tabset .slick-slide cite,
	blockquote .tabset .slick-slide .features-section .list-w-links .text-holder:only-child cite {
		font-size: 18px;
	}
	.tab-content .left {
		padding: 0 25px 0 20px;
	}
	.list-w-links.two-cols li {
		width: 100%;
	}
	.list-w-links li {
		margin-bottom: 56px;
		align-items: flex-start;
	}
	.tab-content .list-w-links li {
		align-items: center;
	}
	.list-w-links a {
		align-items: flex-start;
	}
	.tab-content .list-w-links a {
		align-items: center;
	}
	.list-w-links a:before {
		left: -10px;
		right: -10px;
		top: -27px;
		bottom: -27px;
	}
	.list-w-links .icon-holder {
		width: 69px;
		height: 69px;
	}
	.list-w-links .text-holder {
		padding: 0 30px 0 10px;
		width: calc(100% - 69px);
	}
	.hero-section-colors {
		padding: 40px 0 24px;
	}
	.hero-section-colors .container,
	.hero-section-colors.text-left .container {
		padding: 0 20px;
	}
	.hero-section-colors .btn-list {
		margin: 0 -20px 3px;
	}
	.hero-section-colors .btn-list li {
		padding: 0 10px 20px;
	}
	.hero-side-image .btn-list {
		margin: 0 -20px 20px;
	}
	.hero-side-image .btn-list li {
		padding: 0 10px 20px;
	}
	.hero-side-image .text-block {
		width: 100%;
		padding: 43px 0 0;
	}
	.hero-side-image .image-block {
		width: 100%;
		margin-bottom: -106px;
		text-align: center;
	}
	.hero-side-image .image-block img {
		width: 372px;
	}
	.hero-panel .container {
		padding: 0 10px;
	}
	.hero-panel .top {
		margin-bottom: 40px;
	}
	.hero-slider .slick-dots {
		left: 50%;
		transform: translateX(-50%);
	}
	.hero-slider .panel {
		min-height: 320px;
	}
	.hero-slider .left-block {
		text-align: center;
		width: 100%;
		padding-bottom: 66px;
	}
	.dots-container {
		left: 50%;
		transform: translateX(-50%);
		justify-content: center;
		bottom: -15px;
	}
	.features-boxed {
		padding: 43px 0 67px;
	}
	.features-boxed .container {
		padding: 0 10px;
	}
	.feature-list a:before {
		right: 20px;
	}
	.feature-list .wrap {
		padding: 3px 10px;
	}
	.feature-list .icon {
		width: 75px;
	}
	.feature-list .text-holder {
		padding-right: 40px;
		padding-left: 4px;
		min-height: 117px;
	}
	.feature-list .text-holder:only-child {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.features-section {
		padding: 60px 0 10px;
	}
	.features-section .max-width {
		margin-bottom: 70px;
	}
	.features-section .list-w-links.two-cols {
		padding: 0;
	}
	.accordions-section {
		padding: 60px 0;
	}
	.accordion-w-img-section {
		padding: 39px 0 61px;
	}
	.accordion-w-img li {
		padding-bottom: 39px;
	}
	.regulations-3up-section,
	.cards-block {
		padding: 41px 0 43px;
	}
	.cards-block .container {
		padding: 0 10px;
	}
	.regulations-3up .cards-holder .card-wrap,
	.search-results-archive .cards-holder .card-wrap {
		width: 100%;
	}
	.card-single {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 20px;
	}
	.card-single .img-holder {
		min-height: 246px;
	}
	.card-no-img {
		width: 100%;
		padding: 20px 20px 80px;
		margin-bottom: 20px;
	}
	.callouts-section {
		padding-bottom: 12px;
	}
	.callouts-section .btn-list {
		margin: 40px -10px 20px;
	}
	.callouts-section .btn-list li {
		padding: 0 10px 20px;
	}
	.callout.is-card blockquote {
		padding: 78px 20px;
	}
	.callout.is-card blockquote:before {
		top: 20px;
		left: 20px;
	}
	blockquote {
		padding: 78px 0 50px;
	}
	blockquote.w-indent {
		line-height: 1.2727272727;
		padding-left: 22px;
	}
	.intro-form-wrap blockquote.w-indent {
		margin: 38px 0;
		font-size: 22px;
		line-height: 1.2727272727;
	}
	blockquote.is-quote {
		padding-left: 0;
		font-size: 22px;
		line-height: 1.2727272727;
		padding-top: 70px;
		margin-bottom: 60px;
		margin-top: 40px;
	}
	blockquote.is-quote:before {
		top: 0;
	}
	.callout-slider-wrap .dots-container {
		bottom: 30px;
		right: auto;
		max-width: none;
		width: 100%;
		justify-content: center;
	}
	.callout-slider {
		margin-bottom: 75px;
	}
	.stats-section .container {
		overflow: hidden;
	}
	.stats-single {
		width: 50%;
		padding: 20px 10px;
	}
	.stats-single:after {
		content: "";
		position: absolute;
		left: 30px;
		right: 30px;
		bottom: -1px;
		height: 1px;
		background: #eef2f4;
	}
	.stats-single:nth-child(odd):before {
		content: none;
	}
	.cta-section {
		padding: 59px 0 20px;
	}
	.cta-section.has-gradient-dark .bg:before {
		background: linear-gradient(90deg, rgba(0, 2, 57, 0.8), rgba(0, 2, 57, 0.8), rgba(0, 2, 57, 0.8), rgba(0, 2, 57, 0));
	}
	.cta-section.has-gradient-navy .bg:before {
		background: linear-gradient(90deg, rgba(0, 5, 121, 0.8), rgba(0, 5, 121, 0.8), rgba(0, 5, 121, 0.8), rgba(0, 5, 121, 0));
	}
	.cta-section.has-gradient-purple .bg:before {
		background: linear-gradient(90deg, rgba(61, 27, 159, 0.8), rgba(61, 27, 159, 0.8), rgba(61, 27, 159, 0.8), rgba(61, 27, 159, 0));
	}
	.cta-section.has-gradient-light-blue .bg:before {
		background: linear-gradient(90deg, rgba(195, 224, 251, 0.8), rgba(195, 224, 251, 0.8), rgba(195, 224, 251, 0.8), rgba(195, 224, 251, 0));
	}
	.cta-section.has-gradient-light-grey .bg:before {
		background: linear-gradient(90deg, rgba(238, 242, 244, 0.8), rgba(238, 242, 244, 0.8), rgba(238, 242, 244, 0.8), rgba(238, 242, 244, 0));
	}
	.cta-section.text-center {
		padding: 73px 0 54px;
	}
	.cta-section.text-center .btn-list {
		margin: 0 -20px;
		justify-content: center;
	}
	.cta-section .text-block {
		width: 100%;
	}
	.accordion-w-img .cta-section .opener,
	.accordion .cta-section .opener,
	.column-w-image .cta-section p > strong,
	.cta-section .accordion-w-img .opener,
	.cta-section .accordion .opener,
	.cta-section .column-w-image p > strong,
	.cta-section .footer + .accessibility:focus,
	.cta-section .footer-nav .group-title,
	.cta-section .h6,
	.cta-section .person-holder .name,
	.cta-section .videos-two-cols p strong,
	.cta-section blockquote cite,
	.cta-section body > .accessibility:focus,
	.cta-section h6,
	.footer-nav .cta-section .group-title,
	.person-holder .cta-section .name,
	.videos-two-cols p .cta-section strong,
	blockquote .cta-section cite {
		margin-bottom: 10px;
	}
	.cta-section .btn-list {
		margin: 40px -10px 20px;
	}
	.cta-section .btn-list li {
		padding: 0 10px 20px;
	}
	.cta-simple .container {
		display: block;
	}
	.cta-simple h2 {
		padding-right: 0;
		margin-bottom: 20px;
	}
	.cta-box {
		padding: 29px 0;
		margin-bottom: 40px;
	}
	.cta-box .container {
		padding: 0 10px;
	}
	.cta-box .box-area {
		padding: 40px 20px 0;
	}
	.cta-box .left {
		margin-top: 0;
		width: 100%;
		padding-right: 20px;
	}
	.cta-box .right {
		width: 100%;
	}
	.cta-box .btn-list {
		margin: 0 -10px 20px;
	}
	.cta-box .btn-list li {
		padding: 0 10px 20px;
	}
	.logo-list li {
		width: 100%;
		padding-bottom: 40px;
		text-align: center;
	}
	.logo-list li img {
		max-width: 200px;
	}
	.logo-carousel-section {
		padding-top: 41px;
		padding-bottom: 3px;
	}
	.logo-carousel-section:last-child {
		padding-bottom: 40px;
	}
	.logo-carousel-section h6 {
		margin-bottom: 30px;
	}
	.logo-carousel-section .dots-container {
		right: 30px;
		left: auto !important;
		transform: none !important;
	}
	.logo-carousel-section .slick-next,
	.logo-carousel-section .slick-prev {
		right: calc(100% - 30px);
	}
	.logo-carousel-section .slick-next {
		left: calc(100% - 30px);
	}
	.logo-carousel {
		margin: 0 -20px;
	}
	.logo-carousel .slick-slide {
		padding: 0 20px;
	}
	.logo-carousel img {
		max-height: 40px;
	}
	.link-checklist,
	.links-section {
		padding-top: 40px;
	}
	.link-list li {
		width: 100%;
		padding-bottom: 0;
	}
	.link-list a {
		padding: 30px 43px 30px 10px;
	}
	.link-list a:before {
		right: 10px;
	}
	.columns-one {
		padding: 39px 0 0;
	}
	.columns-one.text-center {
		padding: 39px 0;
	}
	.columns-one .btn-list {
		margin: 0 -10px 20px;
	}
	.columns-one .btn-list li {
		padding: 0 10px 20px;
	}
	.columns-one .img-holder {
		width: 70px;
		margin: 0 auto 10px;
	}
	.columns-two .btn-list {
		margin: 0 -10px 20px;
	}
	.columns-two .btn-list li {
		padding: 0 10px 20px;
	}
	.content .cta-secondary {
		margin-bottom: 40px;
		margin-top: 14px;
	}
	.column-w-image {
		padding: 39px 0 16px;
	}
	.column-w-image .img-holder {
		margin-bottom: 50px;
	}
	.column-w-image h2 {
		margin-bottom: 20px;
	}
	.column-w-image p + h3,
	.column-w-image p + h4,
	.column-w-image p + h5,
	.column-w-image p + h6 {
		padding-top: 4px;
	}
	.column-w-image .btn-list {
		margin: 15px -20px 20px;
		justify-content: center;
	}
	.column-w-image .btn-list li {
		padding: 0 10px 20px;
	}
	.list-check + .btn-list {
		padding-left: 0;
	}
	.column-w-form {
		padding: 40px 0;
	}
	.column-three .col-wrap .col {
		width: 100%;
	}
	.column-three .col-wrap .col:nth-last-child(-n+3) {
		padding-bottom: 60px;
	}
	.column-three .col-wrap .col:last-child {
		padding-bottom: 0;
	}
	.column-three .btn-list {
		margin: 0 -10px 20px;
	}
	.column-three .btn-list li {
		padding: 0 10px;
	}
	.columns-content {
		padding: 40px 0 50px;
	}
	.columns-content .btn-list {
		margin: 0 -10px 20px;
	}
	.columns-content .btn-list li {
		padding: 0 10px;
	}
	.columns-content .left {
		gap: 10px;
		padding-right: 7px;
	}
	.columns-content .right {
		border-bottom: 0;
	}
	.columns-content .middle {
		width: 100%;
		padding: 0 0 40px;
	}
	.person-wrap {
		margin: 0 auto 60px;
	}
	.cta-area {
		width: 100%;
	}
	.cta-area p {
		margin-bottom: 10px;
	}
	.cta-area p > strong {
		margin-bottom: 0;
	}
	.question-box-multiple .question-box {
		width: 100%;
		padding: 23px 25px;
	}
	.question-box {
		padding: 23px 25px;
		margin: 10px 0;
	}
	.column-wrap {
		display: block;
		margin: 0;
	}
	.column-wrap .col {
		width: 100%;
		padding: 0 0 44px;
	}
	.column-wrap .img-block {
		width: 157px;
		height: 157px;
		margin-bottom: 20px;
	}
	.column-wrap .img-block img {
		width: 100%;
		max-width: none;
		width: calc(100% - 48px);
	}
	.video-section {
		padding-top: 60px;
	}
	.video-section .max-width {
		margin-bottom: 41px;
	}
	.video-section .video-holder {
		border-radius: 15px;
		margin-bottom: 50px;
	}
	.video-section .btn-list {
		margin: 0 -10px 20px;
	}
	.video-section .btn-list li {
		padding: 0 10px 20px;
	}
	.videos-two-cols {
		padding: 60px 0 18px;
	}
	.videos-two-cols:first-child {
		padding-top: 40px;
		padding-bottom: 12px;
	}
	.videos-two-cols .heading {
		margin-bottom: 39px;
	}
	.videos-two-cols .left .video-holder {
		border-radius: 22px;
	}
	.videos-two-cols .video-holder {
		border-radius: 40px;
	}
	.videos-two-cols h2 {
		font-size: 40px;
	}
	.videos-two-cols .btn-list {
		margin: 0 -20px 20px;
		justify-content: center;
	}
	.videos-two-cols .btn-list li {
		padding: 0 10px 20px;
	}
	.videos-slides {
		padding-bottom: 40px;
	}
	.videos-slides + .columns-content {
		padding-top: 40px;
	}
	.videos-slides h1 {
		margin-bottom: 20px;
	}
	.videos-slides .video-holder {
		border-radius: 22px;
	}
	.team-section {
		padding: 41px 0;
	}
	.team-section h2 {
		margin-bottom: 40px;
	}
	.team-list li {
		width: 100%;
	}
	.person-single {
		padding-top: 20px;
	}
	.person-single .img-holder {
		max-width: 157px;
		max-height: 157px;
	}
	.resource-section {
		padding-top: 41px;
	}
	.resource-section .two-columns {
		padding-bottom: 40px;
	}
	.resource-section .two-columns .left {
		width: 100%;
		padding-bottom: 40px;
	}
	.resource-section .two-columns .right {
		width: 100%;
	}
	.resource-section .two-columns-list {
		margin-bottom: -32px;
	}
	.resource-head {
		flex-direction: column;
		margin-bottom: 43px;
	}
	.resource-head h2 {
		margin-bottom: 7px;
	}
	.resource-head .cta {
		margin-top: 10px;
	}
	.section-404 .lead {
		font-size: 150px;
	}
	.section-404 .btn-list {
		margin: 0 -10px 20px;
	}
	.section-404 .btn-list li {
		padding: 0 10px 20px;
	}
	.head-section {
		margin-bottom: 30px;
		flex-wrap: wrap;
	}
	.two-columns-list .resource-lists.list li {
		width: 100%;
	}
	.two-columns-list .resource-lists.list li:nth-last-child(2):nth-child(odd) {
		border-bottom-width: 2px;
	}
	.resource-lists li {
		width: 100%;
		padding-bottom: 29px;
	}
	.resource-single {
		flex-wrap: wrap;
		align-items: flex-start;
	}
	.resource-single.row {
		flex-wrap: nowrap;
	}
	.resource-single .img-holder {
		width: 100%;
	}
	.resource-single .text-holder {
		width: 100%;
		padding-left: 0;
	}
	.resource-single h3,
	.resource-single h4 {
		margin-bottom: 11px;
	}
	.paging-holder .container {
		padding-left: 0;
		padding-right: 0;
		margin: 0 -20px;
		width: auto;
	}
	.resource-intro {
		padding: 40px 0 20px;
	}
	.single-resource .resource-intro {
		padding-top: 40px;
	}
	.resource-intro.intro-simple:not(.bg-dark) + .columns-content {
		margin-top: 0;
	}
	.intro-form-wrap .resource-intro .container {
		padding-right: 20px;
	}
	.resource-intro h1 {
		margin-bottom: 20px;
	}
	.content-area {
		padding-top: 40px;
	}
	.content-area .container {
		padding-right: 20px;
	}
	.lg-img {
		border-radius: 20px;
	}
	.wide-img {
		margin-top: 40px;
	}
	.wide-img .has-radius {
		border-radius: 20px;
	}
	.wide-img .caption {
		padding: 30px 20px;
	}
	.lg-block {
		margin-bottom: 24px;
	}
	.share-it {
		margin-bottom: 20px;
	}
	.key-topics,
	.share-it {
		width: 100%;
		border-bottom: 2px solid #eef2f4;
	}
	.key-takeaways {
		margin-top: 10px;
	}
	.key-takeaways .takeaway-list li {
		padding-left: 96px;
	}
	.key-takeaways .takeaway-list p {
		padding-bottom: 5px;
	}
	.personnel-block h4 {
		margin-bottom: 20px;
	}
	.columns-content p + .btn {
		margin-top: 40px;
	}
	.resource-archive h1 {
		margin-bottom: 24px;
	}
	.filter-form {
		padding-bottom: 6px;
	}
	.filter-form .search-block,
	.filter-form .select-holder {
		width: 100%;
		padding-bottom: 20px;
	}
	.filter-form .search-block input[type="search"]::-moz-placeholder {
		color: transparent;
	}
	.filter-form .search-block input[type="search"]::placeholder {
		color: transparent;
	}
	.result-head {
		flex-direction: column;
		padding-bottom: 20px;
	}
	.news-content .img-holder,
	.news-content p > img {
		margin: 40px 0 16px;
	}
	.news-content p + h4 {
		padding-top: 24px;
	}
	.team-single .left {
		width: 100%;
		text-align: center;
	}
	.team-single .img-holder {
		display: inline-block;
		vertical-align: top;
		width: 157px;
		margin-bottom: 40px;
	}
	.team-single .right {
		padding-left: 0;
		width: 100%;
	}
	.team-single .btn-list {
		margin: 40px -10px 20px;
		justify-content: center;
	}
	.team-single .btn-list li {
		padding: 0 10px 20px;
	}
}
@media (max-width: 767px) {
	.navigation-comments .page-numbers,
	.navigation .page-numbers {
		padding: 0 3px;
	}
}
