.row-fluid {
	width: 100%;
	*zoom: 1;
}

.row-fluid:before, .row-fluid:after {
	display: table;
	content: "";
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*="span"] {
	display: block;
	float: left;
	width: 100%;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846382977%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
	margin-left: 0;
}

.row-fluid .span12 {
	width: 99.99999998999999%;
	*width: 99.94680850063828%;
}

.row-fluid .span11 {
	width: 91.489361693%;
	*width: 91.4361702036383%;
}

.row-fluid .span10 {
	width: 82.97872339599999%;
	*width: 82.92553190663828%;
}

.row-fluid .span9 {
	width: 74.468085099%;
	*width: 74.4148936096383%;
}

.row-fluid .span8 {
	width: 65.95744680199999%;
	*width: 65.90425531263828%;
}

.row-fluid .span7 {
	width: 57.446808505%;
	*width: 57.3936170156383%;
}

.row-fluid .span6 {
	width: 48.93617020799999%;
	*width: 48.88297871863829%;
}

.row-fluid .span5 {
	width: 40.425531911%;
	*width: 40.3723404216383%;
}

.row-fluid .span4 {
	width: 31.914893614%;
	*width: 31.8617021246383%;
}

.row-fluid .span3 {
	width: 23.404255317%;
	*width: 23.3510638276383%;
}

.row-fluid .span2 {
	width: 14.89361702%;
	*width: 14.8404255306383%;
}

.row-fluid .span1 {
	width: 6.382978723%;
	*width: 6.329787233638298%;
}

.container-fluid {
	*zoom: 1;
}

.container-fluid:before, .container-fluid:after {
	display: table;
	content: "";
}

.container-fluid:after {
	clear: both;
}

@media (max-width: 767px) {
	.row-fluid {
		width: 100%;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: auto;
		margin-left: 0;
	}
}

@media (min-width: 768px) and (max-width: 1139px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}

	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
	}

	.row-fluid:after {
		clear: both;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.762430939%;
		*margin-left: 2.709239449638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}

	.row-fluid .span12 {
		width: 99.999999993%;
		*width: 99.9468085036383%;
	}

	.row-fluid .span11 {
		width: 91.436464082%;
		*width: 91.38327259263829%;
	}

	.row-fluid .span10 {
		width: 82.87292817100001%;
		*width: 82.8197366816383%;
	}

	.row-fluid .span9 {
		width: 74.30939226%;
		*width: 74.25620077063829%;
	}

	.row-fluid .span8 {
		width: 65.74585634900001%;
		*width: 65.6926648596383%;
	}

	.row-fluid .span7 {
		width: 57.182320438000005%;
		*width: 57.129128948638304%;
	}

	.row-fluid .span6 {
		width: 48.618784527%;
		*width: 48.5655930376383%;
	}

	.row-fluid .span5 {
		width: 40.055248616%;
		*width: 40.0020571266383%;
	}

	.row-fluid .span4 {
		width: 31.491712705%;
		*width: 31.4385212156383%;
	}

	.row-fluid .span3 {
		width: 22.928176794%;
		*width: 22.874985304638297%;
	}

	.row-fluid .span2 {
		width: 14.364640883%;
		*width: 14.311449393638298%;
	}

	.row-fluid .span1 {
		width: 5.801104972%;
		*width: 5.747913482638298%;
	}
}

@media (min-width: 1280px) {
	.row-fluid {
		width: 100%;
		*zoom: 1;
	}

	.row-fluid:before, .row-fluid:after {
		display: table;
		content: "";
	}

	.row-fluid:after {
		clear: both;
	}

	.row-fluid [class*="span"] {
		display: block;
		float: left;
		width: 100%;
		margin-left: 2.564102564%;
		*margin-left: 2.510911074638298%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-ms-box-sizing: border-box;
		box-sizing: border-box;
	}

	.row-fluid [class*="span"]:first-child {
		margin-left: 0;
	}

	.row-fluid .span12 {
		width: 100%;
		*width: 99.94680851063829%;
	}

	.row-fluid .span11 {
		width: 91.45299145300001%;
		*width: 91.3997999636383%;
	}

	.row-fluid .span10 {
		width: 82.905982906%;
		*width: 82.8527914166383%;
	}

	.row-fluid .span9 {
		width: 74.358974359%;
		*width: 74.30578286963829%;
	}

	.row-fluid .span8 {
		width: 65.81196581200001%;
		*width: 65.7587743226383%;
	}

	.row-fluid .span7 {
		width: 57.264957265%;
		*width: 57.2117657756383%;
	}

	.row-fluid .span6 {
		width: 48.717948718%;
		*width: 48.6647572286383%;
	}

	.row-fluid .span5 {
		width: 40.170940171000005%;
		*width: 40.117748681638304%;
	}

	.row-fluid .span4 {
		width: 31.623931624%;
		*width: 31.5707401346383%;
	}

	.row-fluid .span3 {
		width: 23.076923077%;
		*width: 23.0237315876383%;
	}

	.row-fluid .span2 {
		width: 14.529914530000001%;
		*width: 14.4767230406383%;
	}

	.row-fluid .span1 {
		width: 5.982905983%;
		*width: 5.929714493638298%;
	}
}


































:root {
	
	--primary: #116F8D;
	
	--secondary: #66C9D5;
	
	--tertiary: #1C3B63;
	
	--success: #28a745;
	
	--info: #367CD6;
	
	--warning: #ffc107;
	
	--danger: #dc3545;
	
	--light: #f8f9fa;
	
	--dark: #343a40;
	
	--white: #ffffff;
	
	--black: #000000;
	
	--borders: #DDEBED;
	
	--body_bg: #fff;
	
	--body_color: #606673;
	
	--link_color: #66C9D5;
	
	--link_hover_color: #3da2ae;
	
}

html {
	text-rendering: optimizeLegibility;
}

.btn,
.btn-wrapper .cta_button,
.btn-wrapper .cta-button,
.btn-wrapper input[type="submit"],
.btn-wrapper input[type="button"],
input[type="submit"],
input[type="button"]  {
	

transition: all .15s ease-in-out;
animation-timing-function: ease-in-out;


font-family: 'DM Serif Text', serif; font-style: normal; font-weight: normal; text-decoration: none;
font-size: 1.0rem;
line-height: 1.35rem;

border-radius: 100px;
height: 3.5rem;

letter-spacing: px;

text-align: center;
padding: 0 1.5625rem ;
border: 0px solid;
display: -webkit-inline-box;
display: -ms-inline-flexbox;
display: inline-flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;

}

.block { display: table; }
.circle { border-radius: 100%; }
.divider {
	display: block;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 0 0 13px 0;
	margin: 0 0 40px;
}
.text-center-mobile { text-align: center; }
.max-responsive { max-width: 100%; height: auto !important; }
.antialiased { -webkit-font-smoothing: antialiased; }

.no-bullets ul,
.no-bullets ol {
	list-style: none;
	padding-left: 0;
}

.animated {
	
transition: all .3s ease-in-out;
animation-timing-function: ease-in-out;

}

.animated-fast {
	
transition: all .15s ease-in-out;
animation-timing-function: ease-in-out;

}

.sr-line-top { border-top: 1px solid #DDEBED; }
.sr-line-bottom { border-bottom: 1px solid #DDEBED; }

/* ----------------------------------------------------------------------------------- */
/*  Typography */
/* ----------------------------------------------------------------------------------- */
body {
	font-family: Arial;
	line-height: 1.5rem;
	
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 16px;
	color: #606673;
	background-color: #fff;
	margin: 0;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container,
  .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-sm,
  .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl {
    max-width: 1140px;
  }
}

@media screen and (min-width: 2561px) {
	.container {
		max-width: 1680px;
	}
}

h1,
.h1 {
	
	font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	
	font-size: 3.75rem;
	margin-bottom: 1.875rem;
	
	
	line-height: 220px;
	
	
	
}

h2,
.h2 {
	
	font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	
	font-size: 2.75rem;
	margin-bottom: 1.375rem;
	
	
	line-height: 140px;
	
	
	
}

h3,
.h3 {
	
	font-family: 'DM Serif Text', serif; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 1.625rem;
	margin-bottom: 0.8125rem;
	
	line-height: 2.19375rem;
	
}

h4,
.h4 {
	
	font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
	
	line-height: 1.6875rem;
	
}

h5,
.h5 {
	
	font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 1.125rem;
	margin-bottom: 0.5625rem;
	
	line-height: 1.51875rem;
	
}

h6,
.h6 {
	
	font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 0.875rem;
	margin-bottom: 0.4375rem;
	
	line-height: 1.1812500000000001rem;
	
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.field > label,
.form-group label {
	color: #014e60;
}

h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { display: none; }
@media (min-width:992px) {
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br { display: initial; }
}

.display-1 {
	
	font-family: Roboto; font-style: normal; font-weight: 600; text-decoration: none;
	
	font-size: 5.9375rem;
	margin-bottom: 2.96875rem;
	
	line-height: 8.015625rem;
	
}

.display-2 {
	
	font-family: Roboto; font-style: normal; font-weight: 600; text-decoration: none;
	
	font-size: 5.0rem;
	margin-bottom: 2.5rem;
	
	line-height: 6.75rem;
	
}

.display-3 {
	
	font-family: Roboto; font-style: normal; font-weight: 600; text-decoration: none;
	
	font-size: 4.6875rem;
	margin-bottom: 2.34375rem;
	
	line-height: 6.328125rem;
	
}

.display-4 {
	
	font-family: Roboto; font-style: normal; font-weight: 600; text-decoration: none;
	
	font-size: 3.75rem;
	margin-bottom: 1.875rem;
	
	line-height: 5.0625rem;
	
}


p {
	margin-top: 0;
	margin-bottom: 1.25rem;
}

p.lead, p.large {
	
	font-family: Roboto; font-style: normal; font-weight: 300; text-decoration: none;
	
	margin-bottom: 0.625rem;
	font-size: 1.25rem;
	
	line-height: 1.6875rem;
	
}
ul,
ol {
    padding-left: 2rem;
}
ul,
ol,
ul li,
ol li {
	
	font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 1.0rem;
	
	line-height: 1.35rem;
	
}





p.small, .small, small, .font-small * {
	font-size: 0.8125rem;
	line-height: 1.096875rem;
}

blockquote {
	
	font-family: Roboto; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
	
	line-height: 1.6875rem;
	
}

svg,
svg g {
	fill: #606673;
}




a {
	color: #66C9D5;
	text-decoration: none;
}

a:hover, a:hover:not(.btn) {
	color: #3da2ae;
	text-decoration: none;
}

a.media {
	color: #606673;
	text-decoration: none;
}

p,
p:hover, {
	color: red !important;
	text-decoration: none;
}

p a {
	border-bottom: 1px solid #66C9D5;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

p a:hover {
	color: #3da2ae;
	border-bottom: 1px solid #3da2ae;
}

.blog p a {
	color: #66C9D5;
	font-weight: bold;
}

.blog p a:hover {
	color: #3da2ae;
}

img,
video {
	max-width: 100%;
	height: auto;
}

a[href="javascript:;"],
a[href="javascript:;"]:hover {
  cursor: default
}

.unstyle-list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.unstyle-list ul li {
    margin-bottom: 0.5rem;
}

/* ----------------------------------------------------------------------------------- */
/* Responsive Typography */
/* ----------------------------------------------------------------------------------- */

html {
	font-size: 14px;
}
@media (min-width: 768px) {
	html {
		font-size: 16px;
	}
}
@media (min-width: 992px) {
	html {
		font-size: 16px;
	}
}
@media (min-width: 2561px) {
	html {
		font-size: 18px;
	}
}


.bg-bottom {
  background-position: bottom !important;
}

.bg-center {
  background-position: center !important;
}

.bg-left {
  background-position: left !important;
}

.bg-left-bottom {
  background-position: left bottom !important;
}

.bg-left-top {
  background-position: left top !important;
}

.bg-right {
  background-position: right !important;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-right-top {
  background-position: right top !important;
}

.bg-top {
  background-position: top !important;
}

.bg-repeat {
  background-repeat: repeat !important;
}

.bg-no-repeat {
  background-repeat: no-repeat !important;
}

.bg-repeat-x {
  background-repeat: repeat-x !important;
}

.bg-repeat-y {
  background-repeat: repeat-y !important;
}

.bg-auto {
  background-size: auto !important;
}

.bg-cover {
  background-size: cover !important;
}

.bg-contain {
  background-size: contain !important;
}



/* .card:not([class*="col-"]), */
.sr-cards-pricing-01 .card,
.sr-cards-testimonial-slider-01 .slickSliderItem,
.sr-hero-02 .hero-feature,
.sr-faq-01 .faq-item,
.sr-faq-01 .faq-item::before,
.sr-faq-01 .faq-item::after,
.sr-cards-categories-01 .card-item-content,
.sr-offer-one-col-01 .form-wrapper,
.sr-cards-filter-01 .item .item-inner:not(:hover),
.sr-cards-image-01 .item-card,
.sr-offer-bar-04 .content-wrapper,
.sr-tabs-accordion-01 .accordion_group,
.sr-cards-team-02 .team-member,
.sr-cards-testimonial-grid-01 .card,
.sr-style-guide .guide-nav,
.sr-cards-filter-02-item a:hover .item-card,
.modal-content,
.sr-sticky-breadcrumb,
.sr-sticky-breadcrumb-categories,
.ng-blog-wrapper,
.sr-social-share.sr-social-share,
.blog-related-posts .article-panel .article-content,
.email-prefs .item .item-inner,
.sr-cards-features-01 .features > div,
.sr-card,
.sr-cards-articles-02 .article-item a,
.sr-two-col-features-02 .media,
.sr-cards-logos-01 .media,
.sr-cards-pricing-02 .col-md-4,
.sr-cards-slider-01 .feat-slider .slick-slide,
.sr-cards-team .team-card,
.sr-cards-testimonial-grid-02 .team-card,
.sr-conversational-form-01-form-inner,
.hero-form-01 .sr-form,
.sr-job-listing-01 .listing-wrapper ul li,
.sr-offer-faux-modal-01 .well,
.sr-offer-two-col-03 .form-wrapper,
.sr-padding-half .area-bottom:after,
.sr-padding-full .area-bottom:after,
.sr-padding-zero .area-bottom:after,
.area-bottom,
.sr-one-col-02-item > div,
.sr-social-tweet-01-content,
.sr-tabs-slider-02 .slickSliderItem,
.sr-three-col-features-01 .feature-list ul li,
.sr-two-col-features .link-wrapper:hover,
.pillar-nav-toc-01 .pillar-nav-toc-01-list li a,
.pillar-nav-toc-02 .pillar-nav-toc-02-list li a,
.sr-cards-steps-01 .card-content,
.sr-cards-steps-02 .card-content,
.sr-offer-slide-in-01 .sr-offer-slide-in-01-form {
    background-color: rgba(255, 255, 255, 1.0) 
}

/* .card, */
.sr-hero-02 .hero-feature,
.sr-cards-categories-01 .card-item,
.sr-cards-grid-02 .card,
.sr-cards-filter-01 .item .item-inner,
.sr-contact-01 section.sr-location,
.sr-cards-image-01 .item-card:hover,
.sr-cards-pricing-01 .card,
.sr-cards-pricing-01 .card .featured_text,
.sr-tabs-accordion-01 .accordion_header,
.sr-tabs-accordion-01 .accordion_content,
.sr-cards-team-02 .team-member,
.sr-cards-testimonial-grid-01 .card,
.sr-cards-steps-01 .card-content,
.modal-content,
.sr-sticky-breadcrumb-heading,
.article-list-subscribe,
.sr-sticky-breadcrumb-categories,
.sr-social-share.sr-social-share,
.email-prefs .item .item-inner,
.sr-two-col-features-02 .media,
.sr-cards-features-01 .features > div,
.sr-cards-logos-01 .media,
.sr-cards-pricing-02 .col-md-4,
.sr-cards-slider-01 .feat-slider .slick-slide,
.sr-cards-team .team-card,
.sr-cards-testimonial-grid-02 .team-card,
.sr-job-listing-01 .listing-wrapper ul li,
.sr-one-col-02-item > div,
.sr-social-tweet-01-content,
.sr-tabs-slider-02 .slickSliderItem,
.sr-three-col-features-01 .feature-list ul li,
.sr-two-col-features .link-wrapper:hover,
.pillar-nav-toc-01 .pillar-nav-toc-01-list li a,
.pillar-nav-toc-02 .pillar-nav-toc-02-list li a,
.sr-cards-steps-01 .card-content,
.sr-cards-steps-02 .card-content,
.sr-footer-02 .footer-item {
	border-color: #DDEBED ;
}

.email-prefs .item .item-inner * {
    color: inherit;
}

.close {
    text-shadow: none;
}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-primary {
	
color: #fff;
background-color: #116F8D;
border-color: #116F8D !important;

}

.btn-primary:hover {
	color: #fff;
	background-color: #116F8D;
	filter: brightness(110%);
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle,
.btn-primary.focus,
.btn-primary:focus {
    background-color: #116F8D;
    filter: brightness(90%);
}

.btn-wrapper.btn-primary-wrapper .cta_button,
.btn-wrapper.btn-primary-wrapper .cta-button,
input[type=submit].hs-button.primary,
.btn-wrapper.btn-primary-wrapper input[type="submit"],
.btn-wrapper.btn-primary-wrapper input[type="button"],
input[type=submit].hs-button.btn-primary {
	
color: #fff;
background-color: #116F8D;
border-color: #116F8D !important;

}

.btn-wrapper.btn-primary-wrapper .cta_button:hover,
.btn-wrapper.btn-primary-wrapper .cta-button:hover,
input[type=submit].hs-button.primary:hover,
.btn-wrapper.btn-primary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-primary-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-primary:hover {
	color: #fff;
	background-color: #116F8D;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-primary {
	
color: #116F8D;
background-color: transparent;
border-color: #116F8D !important;

}

.btn-outline-primary:hover {
	color: #fff;
	background-color: #116F8D;
}

.btn-wrapper.btn-outline-primary-wrapper .cta_button,
.btn-wrapper.btn-outline-primary-wrapper .cta-button,
.btn-wrapper.btn-outline-primary-wrapper input[type="submit"],
.btn-wrapper.btn-outline-primary-wrapper input[type="button"] {
	
color: #116F8D;
background-color: transparent;
border-color: #116F8D !important;

}

.btn-wrapper.btn-outline-primary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-primary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-primary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-primary-wrapper input[type="button"]:hover {
	
color: #116F8D;
background-color: transparent;
border-color: #116F8D !important;

	color: #fff;
	background-color: #116F8D;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-primary {
	
color: #116F8D !important;

}

.text-primary svg,
.text-primary svg g {
	fill: #116F8D
}

.text-primary h1,
.text-primary h2,
.text-primary h3,
.text-primary h4,
.text-primary h5,
.text-primary h6,
.text-primary .field > label,
.text-primary .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-primary {
	
background-color: #116F8D !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-primary {
	
border-color: #116F8D !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-secondary {
	
color: #fff;
background-color: #66C9D5;
border-color: #66C9D5 !important;

}

.btn-secondary:hover {
	color: #fff;
	background-color: #66C9D5;
	filter: brightness(110%);
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle,
.btn-secondary.focus,
.btn-secondary:focus {
    background-color: #66C9D5;
    filter: brightness(90%);
}

.btn-wrapper.btn-secondary-wrapper .cta_button,
.btn-wrapper.btn-secondary-wrapper .cta-button,
input[type=submit].hs-button.secondary,
.btn-wrapper.btn-secondary-wrapper input[type="submit"],
.btn-wrapper.btn-secondary-wrapper input[type="button"],
input[type=submit].hs-button.btn-secondary {
	
color: #fff;
background-color: #66C9D5;
border-color: #66C9D5 !important;

}

.btn-wrapper.btn-secondary-wrapper .cta_button:hover,
.btn-wrapper.btn-secondary-wrapper .cta-button:hover,
input[type=submit].hs-button.secondary:hover,
.btn-wrapper.btn-secondary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-secondary-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-secondary:hover {
	color: #fff;
	background-color: #66C9D5;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-secondary {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #66C9D5;
}

.btn-wrapper.btn-outline-secondary-wrapper .cta_button,
.btn-wrapper.btn-outline-secondary-wrapper .cta-button,
.btn-wrapper.btn-outline-secondary-wrapper input[type="submit"],
.btn-wrapper.btn-outline-secondary-wrapper input[type="button"] {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

}

.btn-wrapper.btn-outline-secondary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-secondary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-secondary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-secondary-wrapper input[type="button"]:hover {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

	color: #fff;
	background-color: #66C9D5;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-secondary {
	
color: #66C9D5 !important;

}

.text-secondary svg,
.text-secondary svg g {
	fill: #66C9D5
}

.text-secondary h1,
.text-secondary h2,
.text-secondary h3,
.text-secondary h4,
.text-secondary h5,
.text-secondary h6,
.text-secondary .field > label,
.text-secondary .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-secondary {
	
background-color: #66C9D5 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-secondary {
	
border-color: #66C9D5 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-tertiary {
	
color: #fff;
background-color: #1C3B63;
border-color: #1C3B63 !important;

}

.btn-tertiary:hover {
	color: #fff;
	background-color: #1C3B63;
	filter: brightness(110%);
}

.btn-tertiary:not(:disabled):not(.disabled).active,
.btn-tertiary:not(:disabled):not(.disabled):active,
.show>.btn-tertiary.dropdown-toggle,
.btn-tertiary.focus,
.btn-tertiary:focus {
    background-color: #1C3B63;
    filter: brightness(90%);
}

.btn-wrapper.btn-tertiary-wrapper .cta_button,
.btn-wrapper.btn-tertiary-wrapper .cta-button,
input[type=submit].hs-button.tertiary,
.btn-wrapper.btn-tertiary-wrapper input[type="submit"],
.btn-wrapper.btn-tertiary-wrapper input[type="button"],
input[type=submit].hs-button.btn-tertiary {
	
color: #fff;
background-color: #1C3B63;
border-color: #1C3B63 !important;

}

.btn-wrapper.btn-tertiary-wrapper .cta_button:hover,
.btn-wrapper.btn-tertiary-wrapper .cta-button:hover,
input[type=submit].hs-button.tertiary:hover,
.btn-wrapper.btn-tertiary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-tertiary-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-tertiary:hover {
	color: #fff;
	background-color: #1C3B63;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-tertiary {
	
color: #1C3B63;
background-color: transparent;
border-color: #1C3B63 !important;

}

.btn-outline-tertiary:hover {
	color: #fff;
	background-color: #1C3B63;
}

.btn-wrapper.btn-outline-tertiary-wrapper .cta_button,
.btn-wrapper.btn-outline-tertiary-wrapper .cta-button,
.btn-wrapper.btn-outline-tertiary-wrapper input[type="submit"],
.btn-wrapper.btn-outline-tertiary-wrapper input[type="button"] {
	
color: #1C3B63;
background-color: transparent;
border-color: #1C3B63 !important;

}

.btn-wrapper.btn-outline-tertiary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-tertiary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-tertiary-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-tertiary-wrapper input[type="button"]:hover {
	
color: #1C3B63;
background-color: transparent;
border-color: #1C3B63 !important;

	color: #fff;
	background-color: #1C3B63;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-tertiary {
	
color: #1C3B63 !important;

}

.text-tertiary svg,
.text-tertiary svg g {
	fill: #1C3B63
}

.text-tertiary h1,
.text-tertiary h2,
.text-tertiary h3,
.text-tertiary h4,
.text-tertiary h5,
.text-tertiary h6,
.text-tertiary .field > label,
.text-tertiary .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-tertiary {
	
background-color: #1C3B63 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-tertiary {
	
border-color: #1C3B63 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-success {
	
color: #fff;
background-color: #28a745;
border-color: #28a745 !important;

}

.btn-success:hover {
	color: #fff;
	background-color: #28a745;
	filter: brightness(110%);
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle,
.btn-success.focus,
.btn-success:focus {
    background-color: #28a745;
    filter: brightness(90%);
}

.btn-wrapper.btn-success-wrapper .cta_button,
.btn-wrapper.btn-success-wrapper .cta-button,
input[type=submit].hs-button.success,
.btn-wrapper.btn-success-wrapper input[type="submit"],
.btn-wrapper.btn-success-wrapper input[type="button"],
input[type=submit].hs-button.btn-success {
	
color: #fff;
background-color: #28a745;
border-color: #28a745 !important;

}

.btn-wrapper.btn-success-wrapper .cta_button:hover,
.btn-wrapper.btn-success-wrapper .cta-button:hover,
input[type=submit].hs-button.success:hover,
.btn-wrapper.btn-success-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-success-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-success:hover {
	color: #fff;
	background-color: #28a745;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-success {
	
color: #28a745;
background-color: transparent;
border-color: #28a745 !important;

}

.btn-outline-success:hover {
	color: #fff;
	background-color: #28a745;
}

.btn-wrapper.btn-outline-success-wrapper .cta_button,
.btn-wrapper.btn-outline-success-wrapper .cta-button,
.btn-wrapper.btn-outline-success-wrapper input[type="submit"],
.btn-wrapper.btn-outline-success-wrapper input[type="button"] {
	
color: #28a745;
background-color: transparent;
border-color: #28a745 !important;

}

.btn-wrapper.btn-outline-success-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-success-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-success-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-success-wrapper input[type="button"]:hover {
	
color: #28a745;
background-color: transparent;
border-color: #28a745 !important;

	color: #fff;
	background-color: #28a745;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-success {
	
color: #28a745 !important;

}

.text-success svg,
.text-success svg g {
	fill: #28a745
}

.text-success h1,
.text-success h2,
.text-success h3,
.text-success h4,
.text-success h5,
.text-success h6,
.text-success .field > label,
.text-success .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-success {
	
background-color: #28a745 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-success {
	
border-color: #28a745 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-info {
	
color: #fff;
background-color: #367CD6;
border-color: #367CD6 !important;

}

.btn-info:hover {
	color: #fff;
	background-color: #367CD6;
	filter: brightness(110%);
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle,
.btn-info.focus,
.btn-info:focus {
    background-color: #367CD6;
    filter: brightness(90%);
}

.btn-wrapper.btn-info-wrapper .cta_button,
.btn-wrapper.btn-info-wrapper .cta-button,
input[type=submit].hs-button.info,
.btn-wrapper.btn-info-wrapper input[type="submit"],
.btn-wrapper.btn-info-wrapper input[type="button"],
input[type=submit].hs-button.btn-info {
	
color: #fff;
background-color: #367CD6;
border-color: #367CD6 !important;

}

.btn-wrapper.btn-info-wrapper .cta_button:hover,
.btn-wrapper.btn-info-wrapper .cta-button:hover,
input[type=submit].hs-button.info:hover,
.btn-wrapper.btn-info-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-info-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-info:hover {
	color: #fff;
	background-color: #367CD6;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-info {
	
color: #367CD6;
background-color: transparent;
border-color: #367CD6 !important;

}

.btn-outline-info:hover {
	color: #fff;
	background-color: #367CD6;
}

.btn-wrapper.btn-outline-info-wrapper .cta_button,
.btn-wrapper.btn-outline-info-wrapper .cta-button,
.btn-wrapper.btn-outline-info-wrapper input[type="submit"],
.btn-wrapper.btn-outline-info-wrapper input[type="button"] {
	
color: #367CD6;
background-color: transparent;
border-color: #367CD6 !important;

}

.btn-wrapper.btn-outline-info-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-info-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-info-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-info-wrapper input[type="button"]:hover {
	
color: #367CD6;
background-color: transparent;
border-color: #367CD6 !important;

	color: #fff;
	background-color: #367CD6;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-info {
	
color: #367CD6 !important;

}

.text-info svg,
.text-info svg g {
	fill: #367CD6
}

.text-info h1,
.text-info h2,
.text-info h3,
.text-info h4,
.text-info h5,
.text-info h6,
.text-info .field > label,
.text-info .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-info {
	
background-color: #367CD6 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-info {
	
border-color: #367CD6 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-warning {
	
color: #fff;
background-color: #ffc107;
border-color: #ffc107 !important;

}

.btn-warning:hover {
	color: #fff;
	background-color: #ffc107;
	filter: brightness(110%);
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle,
.btn-warning.focus,
.btn-warning:focus {
    background-color: #ffc107;
    filter: brightness(90%);
}

.btn-wrapper.btn-warning-wrapper .cta_button,
.btn-wrapper.btn-warning-wrapper .cta-button,
input[type=submit].hs-button.warning,
.btn-wrapper.btn-warning-wrapper input[type="submit"],
.btn-wrapper.btn-warning-wrapper input[type="button"],
input[type=submit].hs-button.btn-warning {
	
color: #fff;
background-color: #ffc107;
border-color: #ffc107 !important;

}

.btn-wrapper.btn-warning-wrapper .cta_button:hover,
.btn-wrapper.btn-warning-wrapper .cta-button:hover,
input[type=submit].hs-button.warning:hover,
.btn-wrapper.btn-warning-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-warning-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-warning:hover {
	color: #fff;
	background-color: #ffc107;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-warning {
	
color: #ffc107;
background-color: transparent;
border-color: #ffc107 !important;

}

.btn-outline-warning:hover {
	color: #fff;
	background-color: #ffc107;
}

.btn-wrapper.btn-outline-warning-wrapper .cta_button,
.btn-wrapper.btn-outline-warning-wrapper .cta-button,
.btn-wrapper.btn-outline-warning-wrapper input[type="submit"],
.btn-wrapper.btn-outline-warning-wrapper input[type="button"] {
	
color: #ffc107;
background-color: transparent;
border-color: #ffc107 !important;

}

.btn-wrapper.btn-outline-warning-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-warning-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-warning-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-warning-wrapper input[type="button"]:hover {
	
color: #ffc107;
background-color: transparent;
border-color: #ffc107 !important;

	color: #fff;
	background-color: #ffc107;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-warning {
	
color: #ffc107 !important;

}

.text-warning svg,
.text-warning svg g {
	fill: #ffc107
}

.text-warning h1,
.text-warning h2,
.text-warning h3,
.text-warning h4,
.text-warning h5,
.text-warning h6,
.text-warning .field > label,
.text-warning .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-warning {
	
background-color: #ffc107 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-warning {
	
border-color: #ffc107 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-danger {
	
color: #fff;
background-color: #dc3545;
border-color: #dc3545 !important;

}

.btn-danger:hover {
	color: #fff;
	background-color: #dc3545;
	filter: brightness(110%);
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle,
.btn-danger.focus,
.btn-danger:focus {
    background-color: #dc3545;
    filter: brightness(90%);
}

.btn-wrapper.btn-danger-wrapper .cta_button,
.btn-wrapper.btn-danger-wrapper .cta-button,
input[type=submit].hs-button.danger,
.btn-wrapper.btn-danger-wrapper input[type="submit"],
.btn-wrapper.btn-danger-wrapper input[type="button"],
input[type=submit].hs-button.btn-danger {
	
color: #fff;
background-color: #dc3545;
border-color: #dc3545 !important;

}

.btn-wrapper.btn-danger-wrapper .cta_button:hover,
.btn-wrapper.btn-danger-wrapper .cta-button:hover,
input[type=submit].hs-button.danger:hover,
.btn-wrapper.btn-danger-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-danger-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-danger:hover {
	color: #fff;
	background-color: #dc3545;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-danger {
	
color: #dc3545;
background-color: transparent;
border-color: #dc3545 !important;

}

.btn-outline-danger:hover {
	color: #fff;
	background-color: #dc3545;
}

.btn-wrapper.btn-outline-danger-wrapper .cta_button,
.btn-wrapper.btn-outline-danger-wrapper .cta-button,
.btn-wrapper.btn-outline-danger-wrapper input[type="submit"],
.btn-wrapper.btn-outline-danger-wrapper input[type="button"] {
	
color: #dc3545;
background-color: transparent;
border-color: #dc3545 !important;

}

.btn-wrapper.btn-outline-danger-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-danger-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-danger-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-danger-wrapper input[type="button"]:hover {
	
color: #dc3545;
background-color: transparent;
border-color: #dc3545 !important;

	color: #fff;
	background-color: #dc3545;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-danger {
	
color: #dc3545 !important;

}

.text-danger svg,
.text-danger svg g {
	fill: #dc3545
}

.text-danger h1,
.text-danger h2,
.text-danger h3,
.text-danger h4,
.text-danger h5,
.text-danger h6,
.text-danger .field > label,
.text-danger .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-danger {
	
background-color: #dc3545 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-danger {
	
border-color: #dc3545 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-light {
	
color: #fff;
background-color: #f8f9fa;
border-color: #f8f9fa !important;

}

.btn-light:hover {
	color: #fff;
	background-color: #f8f9fa;
	filter: brightness(110%);
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle,
.btn-light.focus,
.btn-light:focus {
    background-color: #f8f9fa;
    filter: brightness(90%);
}

.btn-wrapper.btn-light-wrapper .cta_button,
.btn-wrapper.btn-light-wrapper .cta-button,
input[type=submit].hs-button.light,
.btn-wrapper.btn-light-wrapper input[type="submit"],
.btn-wrapper.btn-light-wrapper input[type="button"],
input[type=submit].hs-button.btn-light {
	
color: #fff;
background-color: #f8f9fa;
border-color: #f8f9fa !important;

}

.btn-wrapper.btn-light-wrapper .cta_button:hover,
.btn-wrapper.btn-light-wrapper .cta-button:hover,
input[type=submit].hs-button.light:hover,
.btn-wrapper.btn-light-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-light-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-light:hover {
	color: #fff;
	background-color: #f8f9fa;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-light {
	
color: #f8f9fa;
background-color: transparent;
border-color: #f8f9fa !important;

}

.btn-outline-light:hover {
	color: #fff;
	background-color: #f8f9fa;
}

.btn-wrapper.btn-outline-light-wrapper .cta_button,
.btn-wrapper.btn-outline-light-wrapper .cta-button,
.btn-wrapper.btn-outline-light-wrapper input[type="submit"],
.btn-wrapper.btn-outline-light-wrapper input[type="button"] {
	
color: #f8f9fa;
background-color: transparent;
border-color: #f8f9fa !important;

}

.btn-wrapper.btn-outline-light-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-light-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-light-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-light-wrapper input[type="button"]:hover {
	
color: #f8f9fa;
background-color: transparent;
border-color: #f8f9fa !important;

	color: #fff;
	background-color: #f8f9fa;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-light {
	
color: #f8f9fa !important;

}

.text-light svg,
.text-light svg g {
	fill: #f8f9fa
}

.text-light h1,
.text-light h2,
.text-light h3,
.text-light h4,
.text-light h5,
.text-light h6,
.text-light .field > label,
.text-light .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-light {
	
background-color: #f8f9fa !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-light {
	
border-color: #f8f9fa !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-dark {
	
color: #fff;
background-color: #343a40;
border-color: #343a40 !important;

}

.btn-dark:hover {
	color: #fff;
	background-color: #343a40;
	filter: brightness(110%);
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle,
.btn-dark.focus,
.btn-dark:focus {
    background-color: #343a40;
    filter: brightness(90%);
}

.btn-wrapper.btn-dark-wrapper .cta_button,
.btn-wrapper.btn-dark-wrapper .cta-button,
input[type=submit].hs-button.dark,
.btn-wrapper.btn-dark-wrapper input[type="submit"],
.btn-wrapper.btn-dark-wrapper input[type="button"],
input[type=submit].hs-button.btn-dark {
	
color: #fff;
background-color: #343a40;
border-color: #343a40 !important;

}

.btn-wrapper.btn-dark-wrapper .cta_button:hover,
.btn-wrapper.btn-dark-wrapper .cta-button:hover,
input[type=submit].hs-button.dark:hover,
.btn-wrapper.btn-dark-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-dark-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-dark:hover {
	color: #fff;
	background-color: #343a40;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-dark {
	
color: #343a40;
background-color: transparent;
border-color: #343a40 !important;

}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #343a40;
}

.btn-wrapper.btn-outline-dark-wrapper .cta_button,
.btn-wrapper.btn-outline-dark-wrapper .cta-button,
.btn-wrapper.btn-outline-dark-wrapper input[type="submit"],
.btn-wrapper.btn-outline-dark-wrapper input[type="button"] {
	
color: #343a40;
background-color: transparent;
border-color: #343a40 !important;

}

.btn-wrapper.btn-outline-dark-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-dark-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-dark-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-dark-wrapper input[type="button"]:hover {
	
color: #343a40;
background-color: transparent;
border-color: #343a40 !important;

	color: #fff;
	background-color: #343a40;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-dark {
	
color: #343a40 !important;

}

.text-dark svg,
.text-dark svg g {
	fill: #343a40
}

.text-dark h1,
.text-dark h2,
.text-dark h3,
.text-dark h4,
.text-dark h5,
.text-dark h6,
.text-dark .field > label,
.text-dark .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-dark {
	
background-color: #343a40 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-dark {
	
border-color: #343a40 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-white {
	
color: #fff;
background-color: #ffffff;
border-color: #ffffff !important;

}

.btn-white:hover {
	color: #fff;
	background-color: #ffffff;
	filter: brightness(110%);
}

.btn-white:not(:disabled):not(.disabled).active,
.btn-white:not(:disabled):not(.disabled):active,
.show>.btn-white.dropdown-toggle,
.btn-white.focus,
.btn-white:focus {
    background-color: #ffffff;
    filter: brightness(90%);
}

.btn-wrapper.btn-white-wrapper .cta_button,
.btn-wrapper.btn-white-wrapper .cta-button,
input[type=submit].hs-button.white,
.btn-wrapper.btn-white-wrapper input[type="submit"],
.btn-wrapper.btn-white-wrapper input[type="button"],
input[type=submit].hs-button.btn-white {
	
color: #fff;
background-color: #ffffff;
border-color: #ffffff !important;

}

.btn-wrapper.btn-white-wrapper .cta_button:hover,
.btn-wrapper.btn-white-wrapper .cta-button:hover,
input[type=submit].hs-button.white:hover,
.btn-wrapper.btn-white-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-white-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-white:hover {
	color: #fff;
	background-color: #ffffff;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-white {
	
color: #ffffff;
background-color: transparent;
border-color: #ffffff !important;

}

.btn-outline-white:hover {
	color: #fff;
	background-color: #ffffff;
}

.btn-wrapper.btn-outline-white-wrapper .cta_button,
.btn-wrapper.btn-outline-white-wrapper .cta-button,
.btn-wrapper.btn-outline-white-wrapper input[type="submit"],
.btn-wrapper.btn-outline-white-wrapper input[type="button"] {
	
color: #ffffff;
background-color: transparent;
border-color: #ffffff !important;

}

.btn-wrapper.btn-outline-white-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-white-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-white-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-white-wrapper input[type="button"]:hover {
	
color: #ffffff;
background-color: transparent;
border-color: #ffffff !important;

	color: #fff;
	background-color: #ffffff;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-white {
	
color: #ffffff !important;

}

.text-white svg,
.text-white svg g {
	fill: #ffffff
}

.text-white h1,
.text-white h2,
.text-white h3,
.text-white h4,
.text-white h5,
.text-white h6,
.text-white .field > label,
.text-white .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-white {
	
background-color: #ffffff !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-white {
	
border-color: #ffffff !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-black {
	
color: #fff;
background-color: #000000;
border-color: #000000 !important;

}

.btn-black:hover {
	color: #fff;
	background-color: #000000;
	filter: brightness(110%);
}

.btn-black:not(:disabled):not(.disabled).active,
.btn-black:not(:disabled):not(.disabled):active,
.show>.btn-black.dropdown-toggle,
.btn-black.focus,
.btn-black:focus {
    background-color: #000000;
    filter: brightness(90%);
}

.btn-wrapper.btn-black-wrapper .cta_button,
.btn-wrapper.btn-black-wrapper .cta-button,
input[type=submit].hs-button.black,
.btn-wrapper.btn-black-wrapper input[type="submit"],
.btn-wrapper.btn-black-wrapper input[type="button"],
input[type=submit].hs-button.btn-black {
	
color: #fff;
background-color: #000000;
border-color: #000000 !important;

}

.btn-wrapper.btn-black-wrapper .cta_button:hover,
.btn-wrapper.btn-black-wrapper .cta-button:hover,
input[type=submit].hs-button.black:hover,
.btn-wrapper.btn-black-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-black-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-black:hover {
	color: #fff;
	background-color: #000000;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-black {
	
color: #000000;
background-color: transparent;
border-color: #000000 !important;

}

.btn-outline-black:hover {
	color: #fff;
	background-color: #000000;
}

.btn-wrapper.btn-outline-black-wrapper .cta_button,
.btn-wrapper.btn-outline-black-wrapper .cta-button,
.btn-wrapper.btn-outline-black-wrapper input[type="submit"],
.btn-wrapper.btn-outline-black-wrapper input[type="button"] {
	
color: #000000;
background-color: transparent;
border-color: #000000 !important;

}

.btn-wrapper.btn-outline-black-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-black-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-black-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-black-wrapper input[type="button"]:hover {
	
color: #000000;
background-color: transparent;
border-color: #000000 !important;

	color: #fff;
	background-color: #000000;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-black {
	
color: #000000 !important;

}

.text-black svg,
.text-black svg g {
	fill: #000000
}

.text-black h1,
.text-black h2,
.text-black h3,
.text-black h4,
.text-black h5,
.text-black h6,
.text-black .field > label,
.text-black .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-black {
	
background-color: #000000 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-black {
	
border-color: #000000 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-borders {
	
color: #fff;
background-color: #DDEBED;
border-color: #DDEBED !important;

}

.btn-borders:hover {
	color: #fff;
	background-color: #DDEBED;
	filter: brightness(110%);
}

.btn-borders:not(:disabled):not(.disabled).active,
.btn-borders:not(:disabled):not(.disabled):active,
.show>.btn-borders.dropdown-toggle,
.btn-borders.focus,
.btn-borders:focus {
    background-color: #DDEBED;
    filter: brightness(90%);
}

.btn-wrapper.btn-borders-wrapper .cta_button,
.btn-wrapper.btn-borders-wrapper .cta-button,
input[type=submit].hs-button.borders,
.btn-wrapper.btn-borders-wrapper input[type="submit"],
.btn-wrapper.btn-borders-wrapper input[type="button"],
input[type=submit].hs-button.btn-borders {
	
color: #fff;
background-color: #DDEBED;
border-color: #DDEBED !important;

}

.btn-wrapper.btn-borders-wrapper .cta_button:hover,
.btn-wrapper.btn-borders-wrapper .cta-button:hover,
input[type=submit].hs-button.borders:hover,
.btn-wrapper.btn-borders-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-borders-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-borders:hover {
	color: #fff;
	background-color: #DDEBED;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-borders {
	
color: #DDEBED;
background-color: transparent;
border-color: #DDEBED !important;

}

.btn-outline-borders:hover {
	color: #fff;
	background-color: #DDEBED;
}

.btn-wrapper.btn-outline-borders-wrapper .cta_button,
.btn-wrapper.btn-outline-borders-wrapper .cta-button,
.btn-wrapper.btn-outline-borders-wrapper input[type="submit"],
.btn-wrapper.btn-outline-borders-wrapper input[type="button"] {
	
color: #DDEBED;
background-color: transparent;
border-color: #DDEBED !important;

}

.btn-wrapper.btn-outline-borders-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-borders-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-borders-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-borders-wrapper input[type="button"]:hover {
	
color: #DDEBED;
background-color: transparent;
border-color: #DDEBED !important;

	color: #fff;
	background-color: #DDEBED;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-borders {
	
color: #DDEBED !important;

}

.text-borders svg,
.text-borders svg g {
	fill: #DDEBED
}

.text-borders h1,
.text-borders h2,
.text-borders h3,
.text-borders h4,
.text-borders h5,
.text-borders h6,
.text-borders .field > label,
.text-borders .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-borders {
	
background-color: #DDEBED !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-borders {
	
border-color: #DDEBED !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-body_bg {
	
color: #fff;
background-color: #fff;
border-color: #fff !important;

}

.btn-body_bg:hover {
	color: #fff;
	background-color: #fff;
	filter: brightness(110%);
}

.btn-body_bg:not(:disabled):not(.disabled).active,
.btn-body_bg:not(:disabled):not(.disabled):active,
.show>.btn-body_bg.dropdown-toggle,
.btn-body_bg.focus,
.btn-body_bg:focus {
    background-color: #fff;
    filter: brightness(90%);
}

.btn-wrapper.btn-body_bg-wrapper .cta_button,
.btn-wrapper.btn-body_bg-wrapper .cta-button,
input[type=submit].hs-button.body_bg,
.btn-wrapper.btn-body_bg-wrapper input[type="submit"],
.btn-wrapper.btn-body_bg-wrapper input[type="button"],
input[type=submit].hs-button.btn-body_bg {
	
color: #fff;
background-color: #fff;
border-color: #fff !important;

}

.btn-wrapper.btn-body_bg-wrapper .cta_button:hover,
.btn-wrapper.btn-body_bg-wrapper .cta-button:hover,
input[type=submit].hs-button.body_bg:hover,
.btn-wrapper.btn-body_bg-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-body_bg-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-body_bg:hover {
	color: #fff;
	background-color: #fff;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-body_bg {
	
color: #fff;
background-color: transparent;
border-color: #fff !important;

}

.btn-outline-body_bg:hover {
	color: #fff;
	background-color: #fff;
}

.btn-wrapper.btn-outline-body_bg-wrapper .cta_button,
.btn-wrapper.btn-outline-body_bg-wrapper .cta-button,
.btn-wrapper.btn-outline-body_bg-wrapper input[type="submit"],
.btn-wrapper.btn-outline-body_bg-wrapper input[type="button"] {
	
color: #fff;
background-color: transparent;
border-color: #fff !important;

}

.btn-wrapper.btn-outline-body_bg-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-body_bg-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-body_bg-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-body_bg-wrapper input[type="button"]:hover {
	
color: #fff;
background-color: transparent;
border-color: #fff !important;

	color: #fff;
	background-color: #fff;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-body_bg {
	
color: #fff !important;

}

.text-body_bg svg,
.text-body_bg svg g {
	fill: #fff
}

.text-body_bg h1,
.text-body_bg h2,
.text-body_bg h3,
.text-body_bg h4,
.text-body_bg h5,
.text-body_bg h6,
.text-body_bg .field > label,
.text-body_bg .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-body_bg {
	
background-color: #fff !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-body_bg {
	
border-color: #fff !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-body_color {
	
color: #fff;
background-color: #606673;
border-color: #606673 !important;

}

.btn-body_color:hover {
	color: #fff;
	background-color: #606673;
	filter: brightness(110%);
}

.btn-body_color:not(:disabled):not(.disabled).active,
.btn-body_color:not(:disabled):not(.disabled):active,
.show>.btn-body_color.dropdown-toggle,
.btn-body_color.focus,
.btn-body_color:focus {
    background-color: #606673;
    filter: brightness(90%);
}

.btn-wrapper.btn-body_color-wrapper .cta_button,
.btn-wrapper.btn-body_color-wrapper .cta-button,
input[type=submit].hs-button.body_color,
.btn-wrapper.btn-body_color-wrapper input[type="submit"],
.btn-wrapper.btn-body_color-wrapper input[type="button"],
input[type=submit].hs-button.btn-body_color {
	
color: #fff;
background-color: #606673;
border-color: #606673 !important;

}

.btn-wrapper.btn-body_color-wrapper .cta_button:hover,
.btn-wrapper.btn-body_color-wrapper .cta-button:hover,
input[type=submit].hs-button.body_color:hover,
.btn-wrapper.btn-body_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-body_color-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-body_color:hover {
	color: #fff;
	background-color: #606673;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-body_color {
	
color: #606673;
background-color: transparent;
border-color: #606673 !important;

}

.btn-outline-body_color:hover {
	color: #fff;
	background-color: #606673;
}

.btn-wrapper.btn-outline-body_color-wrapper .cta_button,
.btn-wrapper.btn-outline-body_color-wrapper .cta-button,
.btn-wrapper.btn-outline-body_color-wrapper input[type="submit"],
.btn-wrapper.btn-outline-body_color-wrapper input[type="button"] {
	
color: #606673;
background-color: transparent;
border-color: #606673 !important;

}

.btn-wrapper.btn-outline-body_color-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-body_color-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-body_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-body_color-wrapper input[type="button"]:hover {
	
color: #606673;
background-color: transparent;
border-color: #606673 !important;

	color: #fff;
	background-color: #606673;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-body_color {
	
color: #606673 !important;

}

.text-body_color svg,
.text-body_color svg g {
	fill: #606673
}

.text-body_color h1,
.text-body_color h2,
.text-body_color h3,
.text-body_color h4,
.text-body_color h5,
.text-body_color h6,
.text-body_color .field > label,
.text-body_color .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-body_color {
	
background-color: #606673 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-body_color {
	
border-color: #606673 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-link_color {
	
color: #fff;
background-color: #66C9D5;
border-color: #66C9D5 !important;

}

.btn-link_color:hover {
	color: #fff;
	background-color: #66C9D5;
	filter: brightness(110%);
}

.btn-link_color:not(:disabled):not(.disabled).active,
.btn-link_color:not(:disabled):not(.disabled):active,
.show>.btn-link_color.dropdown-toggle,
.btn-link_color.focus,
.btn-link_color:focus {
    background-color: #66C9D5;
    filter: brightness(90%);
}

.btn-wrapper.btn-link_color-wrapper .cta_button,
.btn-wrapper.btn-link_color-wrapper .cta-button,
input[type=submit].hs-button.link_color,
.btn-wrapper.btn-link_color-wrapper input[type="submit"],
.btn-wrapper.btn-link_color-wrapper input[type="button"],
input[type=submit].hs-button.btn-link_color {
	
color: #fff;
background-color: #66C9D5;
border-color: #66C9D5 !important;

}

.btn-wrapper.btn-link_color-wrapper .cta_button:hover,
.btn-wrapper.btn-link_color-wrapper .cta-button:hover,
input[type=submit].hs-button.link_color:hover,
.btn-wrapper.btn-link_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-link_color-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-link_color:hover {
	color: #fff;
	background-color: #66C9D5;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-link_color {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

}

.btn-outline-link_color:hover {
	color: #fff;
	background-color: #66C9D5;
}

.btn-wrapper.btn-outline-link_color-wrapper .cta_button,
.btn-wrapper.btn-outline-link_color-wrapper .cta-button,
.btn-wrapper.btn-outline-link_color-wrapper input[type="submit"],
.btn-wrapper.btn-outline-link_color-wrapper input[type="button"] {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

}

.btn-wrapper.btn-outline-link_color-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-link_color-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-link_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-link_color-wrapper input[type="button"]:hover {
	
color: #66C9D5;
background-color: transparent;
border-color: #66C9D5 !important;

	color: #fff;
	background-color: #66C9D5;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-link_color {
	
color: #66C9D5 !important;

}

.text-link_color svg,
.text-link_color svg g {
	fill: #66C9D5
}

.text-link_color h1,
.text-link_color h2,
.text-link_color h3,
.text-link_color h4,
.text-link_color h5,
.text-link_color h6,
.text-link_color .field > label,
.text-link_color .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-link_color {
	
background-color: #66C9D5 !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-link_color {
	
border-color: #66C9D5 !important;

}



/* ----------------------------------------------------------------------------------- */
/* Button color classes */
/* ----------------------------------------------------------------------------------- */





.btn-link_hover_color {
	
color: #fff;
background-color: #3da2ae;
border-color: #3da2ae !important;

}

.btn-link_hover_color:hover {
	color: #fff;
	background-color: #3da2ae;
	filter: brightness(110%);
}

.btn-link_hover_color:not(:disabled):not(.disabled).active,
.btn-link_hover_color:not(:disabled):not(.disabled):active,
.show>.btn-link_hover_color.dropdown-toggle,
.btn-link_hover_color.focus,
.btn-link_hover_color:focus {
    background-color: #3da2ae;
    filter: brightness(90%);
}

.btn-wrapper.btn-link_hover_color-wrapper .cta_button,
.btn-wrapper.btn-link_hover_color-wrapper .cta-button,
input[type=submit].hs-button.link_hover_color,
.btn-wrapper.btn-link_hover_color-wrapper input[type="submit"],
.btn-wrapper.btn-link_hover_color-wrapper input[type="button"],
input[type=submit].hs-button.btn-link_hover_color {
	
color: #fff;
background-color: #3da2ae;
border-color: #3da2ae !important;

}

.btn-wrapper.btn-link_hover_color-wrapper .cta_button:hover,
.btn-wrapper.btn-link_hover_color-wrapper .cta-button:hover,
input[type=submit].hs-button.link_hover_color:hover,
.btn-wrapper.btn-link_hover_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-link_hover_color-wrapper input[type="button"]:hover,
input[type=submit].hs-button.btn-link_hover_color:hover {
	color: #fff;
	background-color: #3da2ae;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-link_hover_color {
	
color: #3da2ae;
background-color: transparent;
border-color: #3da2ae !important;

}

.btn-outline-link_hover_color:hover {
	color: #fff;
	background-color: #3da2ae;
}

.btn-wrapper.btn-outline-link_hover_color-wrapper .cta_button,
.btn-wrapper.btn-outline-link_hover_color-wrapper .cta-button,
.btn-wrapper.btn-outline-link_hover_color-wrapper input[type="submit"],
.btn-wrapper.btn-outline-link_hover_color-wrapper input[type="button"] {
	
color: #3da2ae;
background-color: transparent;
border-color: #3da2ae !important;

}

.btn-wrapper.btn-outline-link_hover_color-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-link_hover_color-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-link_hover_color-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-link_hover_color-wrapper input[type="button"]:hover {
	
color: #3da2ae;
background-color: transparent;
border-color: #3da2ae !important;

	color: #fff;
	background-color: #3da2ae;
}

/* ----------------------------------------------------------------------------------- */
/* Text color classes */
/* ----------------------------------------------------------------------------------- */



.text-link_hover_color {
	
color: #3da2ae !important;

}

.text-link_hover_color svg,
.text-link_hover_color svg g {
	fill: #3da2ae
}

.text-link_hover_color h1,
.text-link_hover_color h2,
.text-link_hover_color h3,
.text-link_hover_color h4,
.text-link_hover_color h5,
.text-link_hover_color h6,
.text-link_hover_color .field > label,
.text-link_hover_color .form-group label {
	color: inherit;
}

/* ----------------------------------------------------------------------------------- */
/* Background color classes */
/* ----------------------------------------------------------------------------------- */




.bg-link_hover_color {
	
background-color: #3da2ae !important;

}

/* ----------------------------------------------------------------------------------- */
/* Border color classes */
/* ----------------------------------------------------------------------------------- */



.border-link_hover_color {
	
border-color: #3da2ae !important;

}



.btn-wrapper.btn-outline-white-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-white-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-white-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-outline-white-wrapper input[type="button"]:hover,
.btn-wrapper.btn-white-wrapper .cta_button,
.btn-wrapper.btn-white-wrapper .cta-button,
.btn-wrapper.btn-white-wrapper input[type="submit"],
.btn-wrapper.btn-white-wrapper input[type="button"],
.btn-white,
.btn-outline-white:hover {
	color: #000;
}

.btn-wrapper.btn-white-wrapper .cta_button:hover,
.btn-wrapper.btn-white-wrapper .cta-button:hover,
.btn-wrapper.btn-white-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-white-wrapper input[type="button"]:hover,
.btn-wrapper.btn-black-wrapper .cta_button:hover,
.btn-wrapper.btn-black-wrapper .cta-button:hover,
.btn-wrapper.btn-black-wrapper input[type="submit"]:hover,
.btn-wrapper.btn-black-wrapper input[type="button"]:hover,
.btn-white:hover {
	background: #116F8D;
	border-color: #116F8D !Important;
}

.btn-wrapper.btn-none-wrapper .cta_button,
.btn-wrapper.btn-none-wrapper .cta-button {
	padding: 0;
	height: auto;
	border: none;
	font-weight: inherit;
	position: relative;
}

.btn-wrapper.btn-none-wrapper .cta_button:before,
.btn-wrapper.btn-none-wrapper .cta-button:before {
	transition: width 250ms ease-in-out;
	position: absolute;
	bottom: -2px;
	width: 0;
	border-bottom: 1px solid #1264a3;
	content: "";
}

.btn-wrapper.btn-none-wrapper .cta_button:after,
.btn-wrapper.btn-none-wrapper .cta-button:after  {
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "\f105";
	margin-left: 7px;
}

.btn-wrapper.btn-none-wrapper .cta_button:hover:before,
.btn-wrapper.btn-none-wrapper .cta_button:hover:before {
	width: 100%;
}

.btn.btn-sm,
.btn-wrapper.btn-wrapper-sm .cta_button,
.btn-wrapper.btn-wrapper-sm .cta-button,
.btn.btn-sm:hover,
.btn-wrapper.btn-wrapper-lg .cta_button:hover,
.btn-wrapper.btn-wrapper-lg .cta-button:hover {
	height: 2.875rem !important;
	padding: 0 1.125rem !important;
	font-size: 0.75rem ;
}

.btn.btn-md,
.btn-wrapper.btn-wrapper-md .cta_button,
.btn-wrapper.btn-wrapper-md .cta-button,
.btn.btn-md:hover,
.btn-wrapper.btn-wrapper-md .cta_button:hover,
.btn-wrapper.btn-wrapper-md .cta-button:hover {
	height: 3.5rem;
	padding: 0 1.5625rem  !important;
	font-size: 1.0rem ;
}
.btn.btn-lg,
.btn-wrapper.btn-wrapper-lg .cta_button,
.btn-wrapper.btn-wrapper-lg .cta-button,
.btn.btn-lg:hover,
.btn-wrapper.btn-wrapper-lg .cta_button:hover,
.btn-wrapper.btn-wrapper-lg .cta-button:hover {
	height: 3.75rem !important;
	padding: 0 1.875rem  !important;
	font-size: 1.25rem ;
}

/* Override for primary button */

.btn-wrapper.btn-primary-wrapper .cta_button,
.btn-wrapper.btn-primary-wrapper .cta-button,
.btn-wrapper.btn-primary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-primary-wrapper .hs-form input[type="button"],
input[type=submit].hs-button.primary {
	background-color:#bcd530!important;
	border-color:#bcd530!important;
	color:#014E60;
}

.btn-wrapper.btn-primary-wrapper .cta_button:hover,
.btn-wrapper.btn-primary-wrapper .cta-button:hover,
.btn-wrapper.btn-primary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-primary-wrapper .hs-form input[type="button"]:hover,
input[type=submit].hs-button.primary:hover {
	background-color:#bcd530;
	color:#014E60;
}
.btn-wrapper.btn-outline-primary-wrapper .cta_button,
.btn-wrapper.btn-outline-primary-wrapper .cta-button,
.btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="button"] {
	border-color:#bcd530!important;
	color:#bcd530!important;
}
.btn-wrapper.btn-outline-primary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-primary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-outline-primary-wrapper .hs-form input[type="button"]:hover {
	color:#bcd530!important;
}


/* Override for secondary button */

.btn-wrapper.btn-secondary-wrapper .cta_button,
.btn-wrapper.btn-secondary-wrapper .cta-button,
.btn-wrapper.btn-secondary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-secondary-wrapper .hs-form input[type="button"],
input[type=submit].hs-button.secondary {
	background-color:#66C9D5!important;
	border-color:#66C9D5!important;
	color:#014E60;
}

.btn-wrapper.btn-secondary-wrapper .cta_button:hover,
.btn-wrapper.btn-secondary-wrapper .cta-button:hover,
.btn-wrapper.btn-secondary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-secondary-wrapper .hs-form input[type="button"]:hover,
input[type=submit].hs-button.secondary:hover {
	background-color:#66C9D5;
	color:#014E60!important;
}
.btn-wrapper.btn-outline-secondary-wrapper .cta_button,
.btn-wrapper.btn-outline-secondary-wrapper .cta-button,
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type="button"] {
	border-color:#66C9D5!important;
	color:#66C9D5!important;
}
.btn-wrapper.btn-outline-secondary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-secondary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-outline-secondary-wrapper .hs-form input[type="button"]:hover {
	color:#014E60!important;
}


/* Override for tertiary button */

.btn-wrapper.btn-tertiary-wrapper .cta_button,
.btn-wrapper.btn-tertiary-wrapper .cta-button,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="button"] {
	background-color:#90CF5F!important;
	border-color:#90CF5F!important;
	color:#FFFFFF;
}
.btn-wrapper.btn-tertiary-wrapper .cta_button:hover,
.btn-wrapper.btn-tertiary-wrapper .cta-button:hover,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-tertiary-wrapper .hs-form input[type="button"]:hover {
	background-color:#90CF5F;
	color:#FFFFFF!important;
}
.btn-wrapper.btn-outline-tertiary-wrapper .cta_button,
.btn-wrapper.btn-outline-tertiary-wrapper .cta-button,
.btn-wrapper.btn-outline-tertiary-wrapper .hs-form input[type="submit"],
.btn-wrapper.btn-outline-tertiary-wrapper .hs-form input[type="button"] {
	border-color:#90CF5F!important;
	color:#90CF5F!important;
}
.btn-wrapper.btn-outline-tertiary-wrapper .cta_button:hover,
.btn-wrapper.btn-outline-tertiary-wrapper .cta-button:hover,
.btn-wrapper.btn-outline-tertiary-wrapper .hs-form input[type="submit"]:hover,
.btn-wrapper.btn-outline-tertiary-wrapper .hs-form input[type="button"]:hover {
	color:#FFFFFF!important;
}


/* ----------------------------------------------------------------------------------- */
/*  HubSpot Forms */
/* ----------------------------------------------------------------------------------- */

fieldset {
	font-size: 1rem;
	padding: 0.25rem 0;
	max-width: none !important;
}
fieldset > div .input {
	margin: 0 !important;
}
fieldset.form-columns-1 .hs-input:not([type=checkbox]):not([type=radio]),
fieldset div {
	width: 100% !important
}
@media only screen and (min-width: 992px) {
	fieldset {
		display: flex;
		gap: 24px;
	}
	fieldset div {
		flex: 1;

	}
}

fieldset .field {
	margin: 0 0 0.625rem;
}

::-webkit-input-placeholder {
	/* WebKit, Blink, Edge */
	color: #606673;
}

::-moz-placeholder {
	/* Mozilla Firefox 19+ */
	color: #606673;
}

:-ms-input-placeholder {
	/* Internet Explorer 10-11 */
	color: #606673;
}

::-ms-input-placeholder {
	/* Microsoft Edge */
	color: #606673;
}

::placeholder {
	/* Most modern browsers support this now. */
	color: #606673;;
}

.hs-field-desc {
	font-size: .8em;
	margin: 0 0 .5em;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
textarea,
select,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	-webkit-appearance: none;
	color: #606673;
	background: rgba(255, 255, 255, 1.0);
	font-size: 0.875rem;
	padding: .75rem .75rem;
	border-color: #DDEBED;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus,
textarea:focus,
select:focus,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus {
	border-color: #B4B5B4;
	box-shadow: none;
}

input[type="radio"], input[type="checkbox"] {
	margin-right: 2px;
}

select {
	background-image: url("https://www.sprocketrocket.co/hubfs/sprocket-rocket/images/icon-select.png");
	background-position: calc(100% - 12px) center;
	background-repeat: no-repeat;
	line-height: 1;
	height: auto;
}

.inputs-list {
	margin: 0;
	padding: 0;
}

.inputs-list li {
	list-style: none;
}

.hs-error-msgs {
	font-size: 1rem;
	font-weight:700;
	color: #dc3545;
	margin: .5rem 0 0;
}

.hs_submit {
	margin-top: 1rem;
}

.form-input-lg input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]), .form-control-lg {
	height: 3.75rem;
	font-size: 1.25rem
	padding: 0 15px;
}

.form-input-md input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]), .form-control-md {
	height: 3.5rem;
	font-size: 1.0rem
	padding: 0 15px;
}

.form-input-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]), .form-control-md {
	height: 2.875rem;
	font-size: 0.75rem
	padding: 0 15px;
}

.field > label, .form-group label {
	margin: 0 0 0.3rem;
	font-size: 0.875rem;
}

.form-control, input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
textarea,
select,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	-webkit-appearance: none;
	height: auto;
	color: #606673;
	height: 3.5rem;
	padding: 0 15px;
	font-size: 1.0rem;
	line-height: 1.25rem;
	border-style: solid;
	border-width: 1px;
	border-radius: 3px;
	max-width: 100%;
	width: 100%;
}

.form-control:focus, input:focus:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]),
textarea:focus,
select:focus {
	border-color: #B4B5B4;
	box-shadow: none;
}

textarea {
    padding-top: .75rem;
    padding-bottom: .75rem;
    min-height: 75px;
}

.form-control-lg, .form-wrapper-lg input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	height: 3.75rem;
	font-size: 1.25rem
	padding: 0 15px;
}

.form-control-md, .form-wrapper-md input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	height: 3.5rem;
	font-size: 1.0rem
	padding: 0 15px;
}

.form-control-sm, .form-wrapper-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	height: 2.875rem;
	font-size: 0.75rem
	padding: 0 15px;
}

.form-control-lg input[type=submit].hs-button.primary,
.form-control-lg input[type=submit].hs-button.secondary,
.form-wrapper-lg input[type=submit].hs-button.primary,
.form-wrapper-lg input[type=submit].hs-button.secondary {
	height: 3.75rem;
	padding: 0 1.875rem !important;
	font-size: 1.25rem
}

.form-control-md input[type=submit].hs-button.primary,
.form-control-md input[type=submit].hs-button.secondary,
.form-wrapper-md input[type=submit].hs-button.primary,
.form-wrapper-md input[type=submit].hs-button.secondary {
	height: 3.5rem;
	padding: 0 1.5625rem  !important;
	font-size: 1.0rem
}

.form-control-sm input[type=submit].hs-button.primary,
.form-control-sm input[type=submit].hs-button.secondary,
.form-wrapper-sm input[type=submit].hs-button.primary,
.form-wrapper-sm input[type=submit].hs-button.secondary {
	height: 2.875rem;
	padding: 0 1.125rem  !important;
	font-size: 0.75rem
}

.hs-form-field {
	margin-bottom: 1rem;
}

form#email-prefs-form input.email-edit.hs-input {
    width: 100% !important;
}

label.hs-error-msg {
    font-size: 1rem;
	  font-weight: 700;
    line-height: 1.2;
	  margin-top:10px !important;
}

input#hs-pwd-widget-password {
	width: 100%;
	height: initial !important;
	padding: .6rem;
	margin-bottom: 1rem;
	margin-top: 1rem !important;
}

.sr-multicol-media .responsive-video {
	height: 0;
	padding: 0 0 56.25%;
	position: relative;
}

.sr-multicol-media video {
	max-width: 100%;
	height: auto;
}

.sr-multicol-media iframe {
	max-width: 100%;
	height: 100%;
}

.sr-multicol-media .responsive-video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.sr-multicol-media .section-heading {
	margin: 0 0 1.25rem;
	padding: 0;
}
.sr-multicol-media .section-description {
	margin: 0 0 1.25rem;
	padding: 0;
}
.sr-multicol-media .responsive-video-file {
	max-width: 100%;
    position: relative;
    z-index: 9;
}
.sr-multicol-media .responsive-image img {
	max-width: 100%;
	height: auto;
}
.sr-multicol-media .col-heading {
	padding: 0;
}
.sr-multicol-media.sr-bg-image .sr-col {
	padding: 6.25rem 4rem;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	border-right: solid 1px #f5f7f9;
	border-right: solid 1px var(--secondary);
}
.sr-multicol-media.sr-bg-image .sr-col:last-of-type {
	border-right: none;
}
.sr-multicol-media.sr-bg-image .sr-col .form-control {
	padding: 3.125rem 0 0;
}
.sr-multicol-media.sr-bg-image .sr-col::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
.sr-multicol-media.sr-bg-image .sr-col .content-wrapper,
.cta-group {
	position: relative;
	z-index: 2;
}
.cta-group {
	gap: 1rem;
}
.sr-col {
    order: 10;
}
.sr-multicol-media.text-white .col-subheading,
.sr-multicol-media.text-white .col-heading,
.sr-multicol-media.text-white .col-content,
.sr-multicol-media.text-light .col-subheading,
.sr-multicol-media.text-light .col-heading,
.sr-multicol-media.text-light .col-content,
.sr-multicol-media.text-dark .col-subheading,
.sr-multicol-media.text-dark .col-heading,
.sr-multicol-media.text-dark .col-content,
.sr-multicol-media.text-primary .col-subheading,
.sr-multicol-media.text-primary .col-heading,
.sr-multicol-media.text-primary .col-content,
.sr-multicol-media.text-secondary .col-subheading,
.sr-multicol-media.text-secondary .col-heading,
.sr-multicol-media.text-secondary .col-content,
.sr-multicol-media.text-tertiary .col-subheading,
.sr-multicol-media.text-tertiary .col-heading,
.sr-multicol-media.text-tertiary .col-content  {
	color: inherit;
}
@media (max-width: 768px) {
	.sr-multicol-media .sr-col {
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
}
ul.slick-dots,
footer ul,
.sr-two-col-07 .sr-feature-check {
    list-style-image: none;
}
.lang_switcher_class {
    display: block !important;
}
.lang_list_class {
    list-style: none;
}
body { opacity: 1 }


/*****************************************/
/*     Start your custom style here      */
/*****************************************/

/**
    Author: Raka

    Purpose: Adapt or override Sprocket Rocket theme options and values.

    Changes include but not limited to:
	- Some global style refinement
    - Various px to rem conversions
    - New options/variations


    ** SECTIONS **
    * Non-theme variables
    * Typography
    * Custom Fonts
    * Mobile Typography overrides
    * Forms
    * Buttons
    * Spacing
    * Background images
    * Modules
    * Style guide overrides


    ** TODO **
	- Extended/adapt the style guide - OK for now
	- Review forms - need to review changes with design
    - Dealing with missing font variants (300i,400i,700i,900i etc)
		- Modify theme options (we want to avoid this)
			- Load missing variants in second gfonts link in header below theme version
			- Load missing variants in second gfonts link in footer for better performace (potential for FOUT)
			- Add global "Font loader" module to add fonts (this will append them to theme link). Will  require adding module to theme files and module snippet to theme header manually.
        - Add import to this css file?
    - Potentially namespace alternate vertical rhythm styles for long form content (blogs)
*/
/* ----------------------------------------------------------------------------------- */
/* Imports */
/* ----------------------------------------------------------------------------------- */
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* .event-details .span12 {
  background-color: #ffffff;
} */
.event-details .event-hero-row .content_col {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.event-details .single-event-two-col .col {
  display: flex;
  flex-direction: column;
  justify-content: center
}
.event-details .single-event-two-col .content-col {
  align-items: center;
}
.event-details .single-event-two-col .content-col-inner {
  font-size: 16px;
  max-width: 500px;
}
.event-details .event-hero-row .content_col .sr-spacer-top-50.cta-wrapper {
  padding-top: 25px;
}

@media(max-width:768px){
  .event-details .event-transportation h2 {
    font-size: 32px;
    line-height: 40px; /* 125% */
  }
  .event-details .single-event-two-col .row {
    gap: 60px;
    text-align: center;
  }
}
/* ----------------------------------------------------------------------------------- */
/*  Non-theme variables */
/* ----------------------------------------------------------------------------------- */



/* ----------------------------------------------------------------------------------- */
/*  Typography */
/* ----------------------------------------------------------------------------------- */

body {
    font-size: 1.0rem; 
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6 {
	/*
	Uncomment for uniform bottom header margins, vs percentage-based.
    */
	/* margin-bottom: rem; */

}

ul + h1,
ul + h2,
ul + h3,
ul + h4,
ul + h5,
ul + h6,
ol + h1,
ol + h2,
ol + h3,
ol + h4,
ol + h5,
ol + h6,
p + h1,
p + h2,
p + h3,
p + h4,
p + h5,
p + h6,
blockquote + h1,
blockquote + h2,
blockquote + h3,
blockquote + h4,
blockquote + h5,
blockquote + h6 {
    
    
}

h1,
.h1 {
	

		
			line-height: 3.6666666666666665rem;
		

	
}

h2,
.h2 {
	

		
			line-height: 3.1818181818181817rem;
		

	
}

h3,
.h3 {
	
}

h4,
.h4 {
	
}

h5,
.h5 {
	
}

h6,
.h6 {
	
}

.sr-two-col-07-v2 .heading{
  color: #0D54A4;
}

.display-1 {
	
}

.display-2 {
	
}

.display-3 {
	
}

.display-4 {
	
}



p,
p.lead,
p.large,
ul,
ol,
blockquote {
    margin-bottom: 1.5rem;
}

p { }


p.lead, p.large {


	line-height: 2.1875rem;


}



.sr-style-guide .typography ul,
.sr-style-guide .typography ol,
.widget-type-rich_text ul,
.widget-type-rich_text ol,
.col-content ul,
.col-content ol {
	padding-left: 2.5rem;
}



.sr-style-guide .typography ul li,
.sr-style-guide .typography ol li,
.widget-type-rich_text ul li,
.widget-type-rich_text ol li,
.col-content ul li,
.col-content ol li  {
	margin: 0;
	padding: 0 0 1.5rem;
	line-height: 1.5rem;
    
}

.sr-style-guide .typography ul li:last-child,
.sr-style-guide .typography ol li:last-child,
.widget-type-rich_text ul li:last-child,
.widget-type-rich_text ol li:last-child,
.col-content ul li:last-child,
.col-content ol li:last-child {
	padding-bottom: 0;
}

.sr-style-guide .typography ul li ul,
.sr-style-guide .typography ol li ol,
.widget-type-rich_text  ul li ul,
.widget-type-rich_text  ol li ol,
.col-content ul ul li ul,
.col-content ol ol li ol {
	margin-top: 1.5rem;
	padding-left: 1.75rem;
}

p.small, .small, small {
	line-height: unset;  
}


.sr-style-guide .typography blockquote,
.widget-type-rich_text  blockquote {


	line-height: 1.75;


}


/* ----------------------------------------------------------------------------------- */
/*  Custom Fonts */
/* ----------------------------------------------------------------------------------- */



    
    


    

    h1,
    .h1 {
        font-family: museo-sans, sans-serif;;
    }

    h2,
    .h2 {
        font-family: museo-sans, sans-serif;;
    }

    h3,
    .h3 {
        font-weight: 500;
    }

    h4,
    .h4 {
        font-family: museo-sans, sans-serif;;
    }

    h5,
    .h5 {
        font-family: museo-sans, sans-serif;;
    }

    h6,
    .h6 {
        font-family: museo-sans, sans-serif;;
    }

    .display-1 {
        font-family: museo-sans, sans-serif;;
    }
    .display-2 {
        font-family: museo-sans, sans-serif;;
    }
    .display-3 {
        font-family: museo-sans, sans-serif;;
    }
    .display-4 {
        font-family: museo-sans, sans-serif;;
    }





/* ----------------------------------------------------------------------------------- */
/* Mobile Typography overrides */
/* ----------------------------------------------------------------------------------- */



@media (max-width: 767px) {

    
    
    
    
    
    
    
    
    
    

	.display-1 {
        
	}

	.display-2 {
		
	}

	.display-3 {
		
	}

	.display-4 {
		
	}

	h1,
	.h1 {
		
	}

	h2,
	.h2 {
		
	}

	h3,
	.h3 {
		
	}

    h4,
	.h4 {
		
	}

	h5,
	.h5 {
		
	}

	h6,
	.h6 {
		
	}
}


/* ----------------------------------------------------------------------------------- */
/*  Forms */
/* ----------------------------------------------------------------------------------- */

fieldset {
	
}

fieldset .field {
	

    margin: 0 0 1.25rem;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):not([type="button"]),
textarea,
select,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):not([type="button"]) {
	

    font-size: 1rem;
}

input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus:not([type="button"]):focus,
textarea:focus,
select:focus,
input[readonly]:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="button"]):focus:not([type="submit"]):focus {
	
}

input[type="radio"], input[type="checkbox"] {
    

    margin-right: 10px;
}

.field > label, .form-group label {
	

    margin: .5rem 0 0.75rem;
    font-size: 1rem;
    font-weight: bold;
}

.form-control:focus, input:focus:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]):not([type="button"]),
textarea:focus,
select:focus {
	
}

.hs-form-field {
    

	margin-bottom: 2rem;
}

label.hs-main-font-element{
	display: none !important;
}


/* ----------------------------------------------------------------------------------- */
/*  Buttons */
/* ----------------------------------------------------------------------------------- */

/* .btn,
.btn-wrapper .cta_button,
.btn-wrapper input[type="submit"],
.btn-wrapper input[type="button"],
input[type="submit"],
input[type="button"]  {

} */

/*
    Increase brightness from 110%
*/

[class*="btn-"]:hover {
  filter: brightness(100%);
}

.btn-wrapper.btn-tertiary-wrapper .cta_button:hover {
  filter: brightness(100%);
  background-color: #73a54c !important;
}

.btn-wrapper .cta_button {
 letter-spacing: 0.05rem;
}
/*
Custom hovers if we need them

.btn-primary:hover  {
	background-color: ;
    border-color: ;
}

.btn-secondary:hover {
	background-color: ;
    border-color: ;
}

.btn-tertiary:hover {
	background-color: ;
    border-color: ;
}
*/


/* Popover styling */

.popover{
	background: #fff;
	max-width: 250px !important;
	z-index: 10;
	border-radius: 25px;
}

.popover-header:after{
	content:'X'; 
	position:absolute;
	color:#000;
	height:20px;
	width:20px;
	right: 10px;
	font-family:Roboto !important;
	font-weight:700;
	z-index: 20;
}

.popover-header{
	color: #BCD531 !important;
	font-size: 20px;
	font-weight: 700;
	background: #fff;
	padding:5px 15px;
	border-radius:15px;
	max-width: 250px !important;  
}
.popover-body {
	color: #226F8D;
	font-size: 16px;
	background: #fff;
	border-radius:15px;
	padding:5px 15px;
	width: 250px !important;
}

.bg-img-auto{
  background-size: auto !important;	
}
/* ----------------------------------------------------------------------------------- */
/*  Spacing */
/* ----------------------------------------------------------------------------------- */



.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
	

    padding-right: 30px;
    padding-left: 30px;
}







@media (min-width: 676px) {
    .container,
    .container-sm {
        /* max-width: 640px; */
        max-width: 100%; /* Remove width constraint */
    }
}

@media (min-width: 868px) {
    .container,
    .container-sm,
    .container-md {
        /* max-width: 820px; */
        max-width: 100%; /* Remove width constraint */
    }
}

@media (min-width: 1092px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg {
        max-width: 1060px;
    }
}

@media (min-width: 1300px) {
    .container,
    .container-sm,
    .container-md,
    .container-lg,
    .container-xl {
        max-width: 1240px;
    }
}

@media screen and (min-width: 2561px) {
	.container {
		max-width: 1680px;
	}
}




@media (max-width: 767px) {

	
	html .sr-padding-half {
		padding-top: 1.5625rem !important;
		padding-bottom: 1.5625rem !important;
	}

    
	html .sr-padding-full {
		padding-top: 3.125rem !important;
		padding-bottom: 3.125rem !important;
	}

    
	.dnd-module .m-py-reset-small {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

    .dnd-module .m-py-reset-large {
		padding-top: 3.125rem !important;
		padding-bottom: 3.125rem !important;
	}
	
		.sr-padding-small {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}
	
	 .sr-padding-large {
		padding-top: 3.125rem !important;
		padding-bottom: 3.125rem !important;
	}


	
	.height-small {
		 
		padding-top: 4.0rem!important;
		padding-bottom: 4.0rem!important;
	}

	 .height-medium {
		 
		padding-top: 7.0rem!important;
		padding-bottom: 7.0rem!important;
	}

	 .height-large {
		 
		padding-top: 10.0rem!important;
		padding-bottom: 10.0rem!important;
	}
}


/* ----------------------------------------------------------------------------------- */
/* Background images */
/* ----------------------------------------------------------------------------------- */

@media (max-width: 767px) {

	

    .sr-cover-image-left-70 .sr-cover-image {
		background-position: bottom left 70%!important;
	}

	.sr-cover-image-left-60 .sr-cover-image {
		background-position: bottom left 60%!important;
	}

	.sr-cover-image-left-50 .sr-cover-image {
		background-position: bottom left 50%!important;
	}

	.sr-cover-image-left-40 .sr-cover-image {
		background-position: bottom left 40%!important;
	}

    .sr-cover-image-left-30 .sr-cover-image {
		background-position: bottom left 30%!important;
	}

}


/* ----------------------------------------------------------------------------------- */
/* Custom UL and OL */
/* Putting these here to keep them out of the global typo, but they may end up there */
/* ----------------------------------------------------------------------------------- */

.custom-ul ul {
    list-style-image: none;
}

.custom-ul ul li {
    position: relative;
    list-style-type: none;
}

.custom-ul ul li:before {
    content: "";
    position: absolute;
    top: .125rem;
    left: -2rem;
    width: 21px;
    height: 21px;
    background-image: url(https://275827.fs1.hubspotusercontent-na1.net/hubfs/275827/sr-assets/images/check-solid.png);
}

.custom-ol ol li {
    position: relative;
}
.custom-ol ol li:before {
    position: absolute;
    left: -1.5rem;
}


/* ----------------------------------------------------------------------------------- */
/* Modules */
/* ----------------------------------------------------------------------------------- */




/*
    Global image styles for column modules using images
    ex: border radius and drop shadows.
*/
.sr-bling-graphic-01.global-image-style .container img,
 .sr-multicol-media.global-image-style .sr-col .responsive-image img {
    box-shadow: 0px 100px 80px rgba(28, 7, 74, 0.05), 0px 50.0488px 40.0391px rgba(28, 7, 74, 0.0380166), 0px 30.1471px 24.1177px rgba(28, 7, 74, 0.0325794), 0px 19.3198px 15.4559px rgba(28, 7, 74, 0.0285447), 0px 12.5216px 10.0172px rgba(28, 7, 74, 0.025), 0px 7.88218px 6.30574px rgba(28, 7, 74, 0.0214553), 0px 4.5288px 3.62304px rgba(28, 7, 74, 0.0174206), 0px 1.99324px 1.59459px rgba(28, 7, 74, 0.0119834);
    border-radius: 30px;
}


/*
    SR Nav Dropdown 01
*/

.top-bar ul li a:hover {
	/* Inherits global link color hover because by default this usually has a light background. */
    color: #fff;
    text-decoration: underline;
}

.navbar .dropdown-menu {
    /* Inherits the module background color. */
	background-color: ;
}

.sr-navbar .navbar-nav .nav-link:focus,
.sr-navbar .navbar-nav .nav-link:hover,
.dropdown-item:focus,
.dropdown-item:hover,
.lang_list_class li a:hover,
.globe_class:hover {
/*     color:  !important; */

}


/*
    Offer One Col 01.module
*/
.sr-offer-one-col-01 .form-wrapper {
    /* padding: 3rem 5.5rem; */
    border-radius: 0px !important;
}

@media (max-width: 767px) {

    .sr-offer-one-col-01 .form-wrapper {
        padding-left: 1rem;
        padding-right:1rem;
    }

}


/*
    Border radius fixes
*/

/*
.sr-one-col-02
 */
.sr-one-col-02-item {
    border-radius: 0px !important;
}

/*
sr-tabs-accordion-01
*/

.accordion_group.expanded {
    border-radius: 0px !important;
}

.accordion_group {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}


/*
 * Social Sharing module
 */
.srr-social-sharing h4,
.srr-social-sharing .hs_cos_wrapper{
  display: inline-block;
}
.srr-social-sharing h4 {
  font-weight: 700;
}
.srr-social-sharing .hs_cos_wrapper {
 margin-left: 1rem;
}
.srr-social-sharing .sharing-icon {
  background:#FFF;
  display: flex !important;
  width: 2.5rem;
  height: 2.5rem;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  margin-right: 1rem !important;
}

/* ----------------------------------------------------------------------------------- */
/*  Layout
    Misc layout fixes
 ----------------------------------------------------------------------------------- */


/*
Global header and footer partials add wrappers around elements breaking some css

*/


body > div[data-global-resource-path="sr/templates/partials/site_header.html"] > .container-fluid,
body > div[data-global-resource-path="sr/templates/partials/site_footer.html"] > .container-fluid {
    width: auto;
    max-width: none;
    padding: 0;
}


/* ----------------------------------------------------------------------------------- */
/*  Style guide overrides
    Just some mods to the style guide to make room for additional info in the sidebar
 ----------------------------------------------------------------------------------- */

.sr-style-guide .guide-nav {
    top: 0!important;
}

.sr-style-guide .guide-nav li {
    padding-bottom: 0;
}

.sr-style-guide .guide-nav .typo-ref {
    font-size: 10px;
    line-height: 15px;
    margin-top: 20px;
}


/* ----------------------------------------------------------------------------------- */
/*  Site specific fixes                                                                */
/* ----------------------------------------------------------------------------------- */


/*
Blog css is affecting global stuff in sr-base.css
*/

body.blog, body.blog p, body.blog li {
    /* line-height: 2rem;
    font-size: 1.25rem; */
    line-height: unset;
    font-size: unset;
}


 .widget_1651680415264 {
    background-size: contain !important;
    background-position: bottom !important;
    padding-bottom: 0 !important;
}

/*
Header bg class
*/
@media (min-width: 768px) {
    .gsa-title-bg {
        background-image: url("data:image/svg+xml,%3Csvg width='162' height='120' viewBox='0 0 162 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M161.733 92.5563C161.733 97.0432 157.489 101.287 153.002 101.287C147.263 101.287 143.854 104.07 138.95 108.522C134.046 112.974 127.472 120 116.828 120C106.185 120 99.5763 112.974 94.7067 108.522C89.802 104.035 86.602 101.287 80.8633 101.287C75.1242 101.287 71.9242 104.07 67.0198 108.522C62.1155 112.974 55.5416 120 44.8982 120C34.2547 120 27.646 112.974 22.7765 108.522C17.8722 104.035 14.6722 101.287 8.93305 101.287C4.44611 101.287 0.202642 97.2519 0.202642 92.5563C0.202642 87.8606 4.44611 83.8258 8.93305 84.0345C20.8634 84.0345 29.1417 90.8523 34.4634 95.7562C39.7851 100.661 42.5677 102.782 45.1069 102.782C47.646 102.782 50.2199 100.661 55.5416 95.7562C60.8633 90.8519 69.1764 84.0345 81.072 84.0345C92.9676 84.0345 101.072 90.8523 106.602 95.7562C111.924 100.661 114.707 102.782 117.246 102.782C119.785 102.782 122.359 100.661 127.681 95.7562C133.002 90.8519 141.315 84.0345 153.211 84.0345C157.489 83.8258 161.733 88.1041 161.733 92.5563ZM8.68992 17.2173C14.429 17.2173 17.629 19.7565 22.5334 24.2434C27.4377 28.7304 34.0116 35.7216 44.655 35.7216C45.2811 35.7216 45.942 35.7216 46.5681 35.7216C56.1333 34.8869 62.1158 28.4869 66.7767 24.2434C71.0202 20.4173 74.0115 17.8434 78.7071 17.2173C79.3332 17.2173 79.9941 17.0086 80.8288 17.0086C86.568 17.0086 89.7679 19.5478 94.6723 24.0347C95.9592 25.113 97.2114 26.3651 98.7074 27.8608C103.194 31.6869 108.725 35.7216 116.794 35.7216C117.42 35.7216 118.081 35.7216 118.707 35.7216C128.273 34.8869 134.255 28.4869 138.916 24.2434C143.159 20.4173 146.151 17.8434 150.846 17.2173C151.472 17.2173 152.133 17.0086 152.968 17.0086C154.047 17.0086 155.299 16.8 156.168 16.3826C156.585 16.1739 157.247 15.9652 157.664 15.5478C159.994 14.0521 161.699 11.3043 161.699 8.52171C161.699 7.44346 161.49 6.19129 161.073 5.32172C160.655 4.24347 159.994 3.40869 159.16 2.53912C158.742 2.12173 158.325 1.70434 157.873 1.46086C157.455 1.25217 157.038 0.83478 156.377 0.626085C155.751 0.41739 155.299 0.208696 154.673 0.208696C154.047 7.87816e-07 153.595 0 152.969 0C152.342 0 151.473 0 150.847 0C140.203 0.83478 132.551 6.81737 127.438 11.4782C122.742 15.7217 120.203 18.0869 117.873 18.5043C117.456 18.5043 117.247 18.713 117.038 18.713C116.412 18.713 115.751 18.5043 115.125 18.2956C113.838 17.6695 112.134 16.5913 110.221 14.6782C109.142 13.8434 107.89 12.7652 106.603 11.4782C101.282 6.57389 92.9686 0 81.073 0C80.4469 0 79.5774 0 78.9513 0C68.3078 0.83478 60.6557 6.81737 55.5427 11.4782C50.847 15.7217 48.3079 18.0869 45.9775 18.5043C45.5601 18.5043 45.3514 18.713 45.1427 18.713C44.5166 18.713 43.8557 18.5043 43.2296 18.2956C42.6036 18.0869 41.734 17.4608 40.8992 17.0086C39.1949 15.9304 37.2818 14.0174 34.4992 11.6869C29.1775 6.78259 20.8645 0.208696 8.96888 0.208696C8.76018 0.208696 8.34279 0.208696 8.1341 0.208696C3.64715 0.417391 -0.387617 4.69564 0.0297733 9.1478C-0.249182 13.6 4.20298 17.426 8.68992 17.2173ZM152.794 41.9129C152.167 41.9129 151.298 41.9129 150.672 41.9129C140.028 42.7477 132.376 48.939 127.263 53.3912C122.567 57.6346 120.028 59.9998 117.698 60.4172C117.281 60.4172 117.072 60.6259 116.863 60.6259C116.029 60.6259 114.95 60.2085 113.872 59.5477C111.959 58.4694 109.628 56.5564 106.428 53.3912C101.107 48.4868 92.794 41.6694 80.8984 41.6694C80.2723 41.6694 79.4028 41.6694 78.7767 41.6694C68.1332 42.5042 60.4811 48.6955 55.368 53.1477C50.6724 57.3911 48.1333 59.7563 45.8029 60.1737C45.3855 60.1737 45.1768 60.3824 44.9681 60.3824C44.1333 60.3824 43.055 59.9654 41.9768 59.3042C41.5594 59.0955 41.142 58.8868 40.6898 58.6781C38.9855 57.5998 37.0724 55.6868 34.2898 53.3564C28.9681 48.452 20.6551 41.6347 8.75949 41.6347C4.27254 41.6347 0.0290777 45.6694 0.0290777 50.3651C0.0290777 55.0607 4.27254 59.0955 8.75949 58.8868C14.4986 58.8868 17.6986 61.6694 22.6029 66.1216C27.5073 70.6085 34.0812 77.5998 44.7246 77.5998C45.3507 77.5998 46.0116 77.5998 46.6376 77.5998C56.2028 76.7653 62.1854 70.365 66.8463 66.1216C69.8376 63.339 72.3767 61.2172 75.1593 60.1737C75.7854 59.965 76.2375 59.7563 76.8636 59.5477C77.4897 59.339 78.1506 59.339 78.7767 59.1303C79.4028 59.1303 80.0636 58.9216 80.8984 58.9216C86.6375 58.9216 89.8375 61.7042 94.7418 66.1563C96.0288 67.2346 97.281 68.4868 98.7766 69.9824C103.264 73.8085 108.794 77.8432 116.864 77.8432C117.49 77.8432 118.15 77.8432 118.777 77.8432C128.342 77.0088 134.324 70.6085 138.986 66.365C141.977 63.5824 144.516 61.4607 147.298 60.4172C147.925 60.2082 148.377 59.9998 149.003 59.7911C149.628 59.5824 150.289 59.5824 150.916 59.3737C151.542 59.3737 152.203 59.165 153.037 59.165C157.524 59.165 161.768 55.1303 161.768 50.6433C161.733 46.1564 157.489 41.9129 152.794 41.9129Z' fill='%230054A4'/%3E%3C/svg%3E");
        background-size: contain;
        background-position: top 3rem right;
        background-size: 160px;
        background-repeat: no-repeat;
        position: relative;
    }

    .gsa-title-bg:before{
        content: '';
        background-image: url("data:image/svg+xml,%3Csvg width='162' height='120' viewBox='0 0 162 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M161.733 92.5563C161.733 97.0432 157.489 101.287 153.002 101.287C147.263 101.287 143.854 104.07 138.95 108.522C134.046 112.974 127.472 120 116.828 120C106.185 120 99.5763 112.974 94.7067 108.522C89.802 104.035 86.602 101.287 80.8633 101.287C75.1242 101.287 71.9242 104.07 67.0198 108.522C62.1155 112.974 55.5416 120 44.8982 120C34.2547 120 27.646 112.974 22.7765 108.522C17.8722 104.035 14.6722 101.287 8.93305 101.287C4.44611 101.287 0.202642 97.2519 0.202642 92.5563C0.202642 87.8606 4.44611 83.8258 8.93305 84.0345C20.8634 84.0345 29.1417 90.8523 34.4634 95.7562C39.7851 100.661 42.5677 102.782 45.1069 102.782C47.646 102.782 50.2199 100.661 55.5416 95.7562C60.8633 90.8519 69.1764 84.0345 81.072 84.0345C92.9676 84.0345 101.072 90.8523 106.602 95.7562C111.924 100.661 114.707 102.782 117.246 102.782C119.785 102.782 122.359 100.661 127.681 95.7562C133.002 90.8519 141.315 84.0345 153.211 84.0345C157.489 83.8258 161.733 88.1041 161.733 92.5563ZM8.68992 17.2173C14.429 17.2173 17.629 19.7565 22.5334 24.2434C27.4377 28.7304 34.0116 35.7216 44.655 35.7216C45.2811 35.7216 45.942 35.7216 46.5681 35.7216C56.1333 34.8869 62.1158 28.4869 66.7767 24.2434C71.0202 20.4173 74.0115 17.8434 78.7071 17.2173C79.3332 17.2173 79.9941 17.0086 80.8288 17.0086C86.568 17.0086 89.7679 19.5478 94.6723 24.0347C95.9592 25.113 97.2114 26.3651 98.7074 27.8608C103.194 31.6869 108.725 35.7216 116.794 35.7216C117.42 35.7216 118.081 35.7216 118.707 35.7216C128.273 34.8869 134.255 28.4869 138.916 24.2434C143.159 20.4173 146.151 17.8434 150.846 17.2173C151.472 17.2173 152.133 17.0086 152.968 17.0086C154.047 17.0086 155.299 16.8 156.168 16.3826C156.585 16.1739 157.247 15.9652 157.664 15.5478C159.994 14.0521 161.699 11.3043 161.699 8.52171C161.699 7.44346 161.49 6.19129 161.073 5.32172C160.655 4.24347 159.994 3.40869 159.16 2.53912C158.742 2.12173 158.325 1.70434 157.873 1.46086C157.455 1.25217 157.038 0.83478 156.377 0.626085C155.751 0.41739 155.299 0.208696 154.673 0.208696C154.047 7.87816e-07 153.595 0 152.969 0C152.342 0 151.473 0 150.847 0C140.203 0.83478 132.551 6.81737 127.438 11.4782C122.742 15.7217 120.203 18.0869 117.873 18.5043C117.456 18.5043 117.247 18.713 117.038 18.713C116.412 18.713 115.751 18.5043 115.125 18.2956C113.838 17.6695 112.134 16.5913 110.221 14.6782C109.142 13.8434 107.89 12.7652 106.603 11.4782C101.282 6.57389 92.9686 0 81.073 0C80.4469 0 79.5774 0 78.9513 0C68.3078 0.83478 60.6557 6.81737 55.5427 11.4782C50.847 15.7217 48.3079 18.0869 45.9775 18.5043C45.5601 18.5043 45.3514 18.713 45.1427 18.713C44.5166 18.713 43.8557 18.5043 43.2296 18.2956C42.6036 18.0869 41.734 17.4608 40.8992 17.0086C39.1949 15.9304 37.2818 14.0174 34.4992 11.6869C29.1775 6.78259 20.8645 0.208696 8.96888 0.208696C8.76018 0.208696 8.34279 0.208696 8.1341 0.208696C3.64715 0.417391 -0.387617 4.69564 0.0297733 9.1478C-0.249182 13.6 4.20298 17.426 8.68992 17.2173ZM152.794 41.9129C152.167 41.9129 151.298 41.9129 150.672 41.9129C140.028 42.7477 132.376 48.939 127.263 53.3912C122.567 57.6346 120.028 59.9998 117.698 60.4172C117.281 60.4172 117.072 60.6259 116.863 60.6259C116.029 60.6259 114.95 60.2085 113.872 59.5477C111.959 58.4694 109.628 56.5564 106.428 53.3912C101.107 48.4868 92.794 41.6694 80.8984 41.6694C80.2723 41.6694 79.4028 41.6694 78.7767 41.6694C68.1332 42.5042 60.4811 48.6955 55.368 53.1477C50.6724 57.3911 48.1333 59.7563 45.8029 60.1737C45.3855 60.1737 45.1768 60.3824 44.9681 60.3824C44.1333 60.3824 43.055 59.9654 41.9768 59.3042C41.5594 59.0955 41.142 58.8868 40.6898 58.6781C38.9855 57.5998 37.0724 55.6868 34.2898 53.3564C28.9681 48.452 20.6551 41.6347 8.75949 41.6347C4.27254 41.6347 0.0290777 45.6694 0.0290777 50.3651C0.0290777 55.0607 4.27254 59.0955 8.75949 58.8868C14.4986 58.8868 17.6986 61.6694 22.6029 66.1216C27.5073 70.6085 34.0812 77.5998 44.7246 77.5998C45.3507 77.5998 46.0116 77.5998 46.6376 77.5998C56.2028 76.7653 62.1854 70.365 66.8463 66.1216C69.8376 63.339 72.3767 61.2172 75.1593 60.1737C75.7854 59.965 76.2375 59.7563 76.8636 59.5477C77.4897 59.339 78.1506 59.339 78.7767 59.1303C79.4028 59.1303 80.0636 58.9216 80.8984 58.9216C86.6375 58.9216 89.8375 61.7042 94.7418 66.1563C96.0288 67.2346 97.281 68.4868 98.7766 69.9824C103.264 73.8085 108.794 77.8432 116.864 77.8432C117.49 77.8432 118.15 77.8432 118.777 77.8432C128.342 77.0088 134.324 70.6085 138.986 66.365C141.977 63.5824 144.516 61.4607 147.298 60.4172C147.925 60.2082 148.377 59.9998 149.003 59.7911C149.628 59.5824 150.289 59.5824 150.916 59.3737C151.542 59.3737 152.203 59.165 153.037 59.165C157.524 59.165 161.768 55.1303 161.768 50.6433C161.733 46.1564 157.489 41.9129 152.794 41.9129Z' fill='%230054A4'/%3E%3C/svg%3E");
        background-size: contain;
        background-position: top 3rem left;
        background-size: 160px;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
    }

    .light-gsa-title-bg {
        background-image: url("data:image/svg+xml,%3Csvg width='162' height='120' viewBox='0 0 162 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M161.733 92.5563C161.733 97.0432 157.489 101.287 153.002 101.287C147.263 101.287 143.854 104.07 138.95 108.522C134.046 112.974 127.472 120 116.828 120C106.185 120 99.5763 112.974 94.7067 108.522C89.802 104.035 86.602 101.287 80.8633 101.287C75.1242 101.287 71.9242 104.07 67.0198 108.522C62.1155 112.974 55.5416 120 44.8982 120C34.2547 120 27.646 112.974 22.7765 108.522C17.8722 104.035 14.6722 101.287 8.93305 101.287C4.44611 101.287 0.202642 97.2519 0.202642 92.5563C0.202642 87.8606 4.44611 83.8258 8.93305 84.0345C20.8634 84.0345 29.1417 90.8523 34.4634 95.7562C39.7851 100.661 42.5677 102.782 45.1069 102.782C47.646 102.782 50.2199 100.661 55.5416 95.7562C60.8633 90.8519 69.1764 84.0345 81.072 84.0345C92.9676 84.0345 101.072 90.8523 106.602 95.7562C111.924 100.661 114.707 102.782 117.246 102.782C119.785 102.782 122.359 100.661 127.681 95.7562C133.002 90.8519 141.315 84.0345 153.211 84.0345C157.489 83.8258 161.733 88.1041 161.733 92.5563ZM8.68992 17.2173C14.429 17.2173 17.629 19.7565 22.5334 24.2434C27.4377 28.7304 34.0116 35.7216 44.655 35.7216C45.2811 35.7216 45.942 35.7216 46.5681 35.7216C56.1333 34.8869 62.1158 28.4869 66.7767 24.2434C71.0202 20.4173 74.0115 17.8434 78.7071 17.2173C79.3332 17.2173 79.9941 17.0086 80.8288 17.0086C86.568 17.0086 89.7679 19.5478 94.6723 24.0347C95.9592 25.113 97.2114 26.3651 98.7074 27.8608C103.194 31.6869 108.725 35.7216 116.794 35.7216C117.42 35.7216 118.081 35.7216 118.707 35.7216C128.273 34.8869 134.255 28.4869 138.916 24.2434C143.159 20.4173 146.151 17.8434 150.846 17.2173C151.472 17.2173 152.133 17.0086 152.968 17.0086C154.047 17.0086 155.299 16.8 156.168 16.3826C156.585 16.1739 157.247 15.9652 157.664 15.5478C159.994 14.0521 161.699 11.3043 161.699 8.52171C161.699 7.44346 161.49 6.19129 161.073 5.32172C160.655 4.24347 159.994 3.40869 159.16 2.53912C158.742 2.12173 158.325 1.70434 157.873 1.46086C157.455 1.25217 157.038 0.83478 156.377 0.626085C155.751 0.41739 155.299 0.208696 154.673 0.208696C154.047 7.87816e-07 153.595 0 152.969 0C152.342 0 151.473 0 150.847 0C140.203 0.83478 132.551 6.81737 127.438 11.4782C122.742 15.7217 120.203 18.0869 117.873 18.5043C117.456 18.5043 117.247 18.713 117.038 18.713C116.412 18.713 115.751 18.5043 115.125 18.2956C113.838 17.6695 112.134 16.5913 110.221 14.6782C109.142 13.8434 107.89 12.7652 106.603 11.4782C101.282 6.57389 92.9686 0 81.073 0C80.4469 0 79.5774 0 78.9513 0C68.3078 0.83478 60.6557 6.81737 55.5427 11.4782C50.847 15.7217 48.3079 18.0869 45.9775 18.5043C45.5601 18.5043 45.3514 18.713 45.1427 18.713C44.5166 18.713 43.8557 18.5043 43.2296 18.2956C42.6036 18.0869 41.734 17.4608 40.8992 17.0086C39.1949 15.9304 37.2818 14.0174 34.4992 11.6869C29.1775 6.78259 20.8645 0.208696 8.96888 0.208696C8.76018 0.208696 8.34279 0.208696 8.1341 0.208696C3.64715 0.417391 -0.387617 4.69564 0.0297733 9.1478C-0.249182 13.6 4.20298 17.426 8.68992 17.2173ZM152.794 41.9129C152.167 41.9129 151.298 41.9129 150.672 41.9129C140.028 42.7477 132.376 48.939 127.263 53.3912C122.567 57.6346 120.028 59.9998 117.698 60.4172C117.281 60.4172 117.072 60.6259 116.863 60.6259C116.029 60.6259 114.95 60.2085 113.872 59.5477C111.959 58.4694 109.628 56.5564 106.428 53.3912C101.107 48.4868 92.794 41.6694 80.8984 41.6694C80.2723 41.6694 79.4028 41.6694 78.7767 41.6694C68.1332 42.5042 60.4811 48.6955 55.368 53.1477C50.6724 57.3911 48.1333 59.7563 45.8029 60.1737C45.3855 60.1737 45.1768 60.3824 44.9681 60.3824C44.1333 60.3824 43.055 59.9654 41.9768 59.3042C41.5594 59.0955 41.142 58.8868 40.6898 58.6781C38.9855 57.5998 37.0724 55.6868 34.2898 53.3564C28.9681 48.452 20.6551 41.6347 8.75949 41.6347C4.27254 41.6347 0.0290777 45.6694 0.0290777 50.3651C0.0290777 55.0607 4.27254 59.0955 8.75949 58.8868C14.4986 58.8868 17.6986 61.6694 22.6029 66.1216C27.5073 70.6085 34.0812 77.5998 44.7246 77.5998C45.3507 77.5998 46.0116 77.5998 46.6376 77.5998C56.2028 76.7653 62.1854 70.365 66.8463 66.1216C69.8376 63.339 72.3767 61.2172 75.1593 60.1737C75.7854 59.965 76.2375 59.7563 76.8636 59.5477C77.4897 59.339 78.1506 59.339 78.7767 59.1303C79.4028 59.1303 80.0636 58.9216 80.8984 58.9216C86.6375 58.9216 89.8375 61.7042 94.7418 66.1563C96.0288 67.2346 97.281 68.4868 98.7766 69.9824C103.264 73.8085 108.794 77.8432 116.864 77.8432C117.49 77.8432 118.15 77.8432 118.777 77.8432C128.342 77.0088 134.324 70.6085 138.986 66.365C141.977 63.5824 144.516 61.4607 147.298 60.4172C147.925 60.2082 148.377 59.9998 149.003 59.7911C149.628 59.5824 150.289 59.5824 150.916 59.3737C151.542 59.3737 152.203 59.165 153.037 59.165C157.524 59.165 161.768 55.1303 161.768 50.6433C161.733 46.1564 157.489 41.9129 152.794 41.9129Z' fill='%23DDEBED'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='162' height='120' viewBox='0 0 162 120' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M161.733 92.5563C161.733 97.0432 157.489 101.287 153.002 101.287C147.263 101.287 143.854 104.07 138.95 108.522C134.046 112.974 127.472 120 116.828 120C106.185 120 99.5763 112.974 94.7067 108.522C89.802 104.035 86.602 101.287 80.8633 101.287C75.1242 101.287 71.9242 104.07 67.0198 108.522C62.1155 112.974 55.5416 120 44.8982 120C34.2547 120 27.646 112.974 22.7765 108.522C17.8722 104.035 14.6722 101.287 8.93305 101.287C4.44611 101.287 0.202642 97.2519 0.202642 92.5563C0.202642 87.8606 4.44611 83.8258 8.93305 84.0345C20.8634 84.0345 29.1417 90.8523 34.4634 95.7562C39.7851 100.661 42.5677 102.782 45.1069 102.782C47.646 102.782 50.2199 100.661 55.5416 95.7562C60.8633 90.8519 69.1764 84.0345 81.072 84.0345C92.9676 84.0345 101.072 90.8523 106.602 95.7562C111.924 100.661 114.707 102.782 117.246 102.782C119.785 102.782 122.359 100.661 127.681 95.7562C133.002 90.8519 141.315 84.0345 153.211 84.0345C157.489 83.8258 161.733 88.1041 161.733 92.5563ZM8.68992 17.2173C14.429 17.2173 17.629 19.7565 22.5334 24.2434C27.4377 28.7304 34.0116 35.7216 44.655 35.7216C45.2811 35.7216 45.942 35.7216 46.5681 35.7216C56.1333 34.8869 62.1158 28.4869 66.7767 24.2434C71.0202 20.4173 74.0115 17.8434 78.7071 17.2173C79.3332 17.2173 79.9941 17.0086 80.8288 17.0086C86.568 17.0086 89.7679 19.5478 94.6723 24.0347C95.9592 25.113 97.2114 26.3651 98.7074 27.8608C103.194 31.6869 108.725 35.7216 116.794 35.7216C117.42 35.7216 118.081 35.7216 118.707 35.7216C128.273 34.8869 134.255 28.4869 138.916 24.2434C143.159 20.4173 146.151 17.8434 150.846 17.2173C151.472 17.2173 152.133 17.0086 152.968 17.0086C154.047 17.0086 155.299 16.8 156.168 16.3826C156.585 16.1739 157.247 15.9652 157.664 15.5478C159.994 14.0521 161.699 11.3043 161.699 8.52171C161.699 7.44346 161.49 6.19129 161.073 5.32172C160.655 4.24347 159.994 3.40869 159.16 2.53912C158.742 2.12173 158.325 1.70434 157.873 1.46086C157.455 1.25217 157.038 0.83478 156.377 0.626085C155.751 0.41739 155.299 0.208696 154.673 0.208696C154.047 7.87816e-07 153.595 0 152.969 0C152.342 0 151.473 0 150.847 0C140.203 0.83478 132.551 6.81737 127.438 11.4782C122.742 15.7217 120.203 18.0869 117.873 18.5043C117.456 18.5043 117.247 18.713 117.038 18.713C116.412 18.713 115.751 18.5043 115.125 18.2956C113.838 17.6695 112.134 16.5913 110.221 14.6782C109.142 13.8434 107.89 12.7652 106.603 11.4782C101.282 6.57389 92.9686 0 81.073 0C80.4469 0 79.5774 0 78.9513 0C68.3078 0.83478 60.6557 6.81737 55.5427 11.4782C50.847 15.7217 48.3079 18.0869 45.9775 18.5043C45.5601 18.5043 45.3514 18.713 45.1427 18.713C44.5166 18.713 43.8557 18.5043 43.2296 18.2956C42.6036 18.0869 41.734 17.4608 40.8992 17.0086C39.1949 15.9304 37.2818 14.0174 34.4992 11.6869C29.1775 6.78259 20.8645 0.208696 8.96888 0.208696C8.76018 0.208696 8.34279 0.208696 8.1341 0.208696C3.64715 0.417391 -0.387617 4.69564 0.0297733 9.1478C-0.249182 13.6 4.20298 17.426 8.68992 17.2173ZM152.794 41.9129C152.167 41.9129 151.298 41.9129 150.672 41.9129C140.028 42.7477 132.376 48.939 127.263 53.3912C122.567 57.6346 120.028 59.9998 117.698 60.4172C117.281 60.4172 117.072 60.6259 116.863 60.6259C116.029 60.6259 114.95 60.2085 113.872 59.5477C111.959 58.4694 109.628 56.5564 106.428 53.3912C101.107 48.4868 92.794 41.6694 80.8984 41.6694C80.2723 41.6694 79.4028 41.6694 78.7767 41.6694C68.1332 42.5042 60.4811 48.6955 55.368 53.1477C50.6724 57.3911 48.1333 59.7563 45.8029 60.1737C45.3855 60.1737 45.1768 60.3824 44.9681 60.3824C44.1333 60.3824 43.055 59.9654 41.9768 59.3042C41.5594 59.0955 41.142 58.8868 40.6898 58.6781C38.9855 57.5998 37.0724 55.6868 34.2898 53.3564C28.9681 48.452 20.6551 41.6347 8.75949 41.6347C4.27254 41.6347 0.0290777 45.6694 0.0290777 50.3651C0.0290777 55.0607 4.27254 59.0955 8.75949 58.8868C14.4986 58.8868 17.6986 61.6694 22.6029 66.1216C27.5073 70.6085 34.0812 77.5998 44.7246 77.5998C45.3507 77.5998 46.0116 77.5998 46.6376 77.5998C56.2028 76.7653 62.1854 70.365 66.8463 66.1216C69.8376 63.339 72.3767 61.2172 75.1593 60.1737C75.7854 59.965 76.2375 59.7563 76.8636 59.5477C77.4897 59.339 78.1506 59.339 78.7767 59.1303C79.4028 59.1303 80.0636 58.9216 80.8984 58.9216C86.6375 58.9216 89.8375 61.7042 94.7418 66.1563C96.0288 67.2346 97.281 68.4868 98.7766 69.9824C103.264 73.8085 108.794 77.8432 116.864 77.8432C117.49 77.8432 118.15 77.8432 118.777 77.8432C128.342 77.0088 134.324 70.6085 138.986 66.365C141.977 63.5824 144.516 61.4607 147.298 60.4172C147.925 60.2082 148.377 59.9998 149.003 59.7911C149.628 59.5824 150.289 59.5824 150.916 59.3737C151.542 59.3737 152.203 59.165 153.037 59.165C157.524 59.165 161.768 55.1303 161.768 50.6433C161.733 46.1564 157.489 41.9129 152.794 41.9129Z' fill='%23DDEBED'/%3E%3C/svg%3E");
        background-size: contain, contain;
        background-position: top 10rem right -1rem, top 10rem left -1rem;
        background-size: 160px, 160px;
        background-repeat: no-repeat no-repeat;
        position: relative;
    }

    .wave-icon-lightgray-right {
        background-image: url('data:image/svg+xml,%3Csvg fill="none" height="168" viewBox="0 0 206 168" width="206" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m225.95 129.307c0 6.268-5.928 12.197-12.197 12.197-8.018 0-12.78 3.887-19.632 10.107-6.851 6.22-16.035 16.036-30.905 16.036-14.869 0-24.102-9.816-30.905-16.036-6.852-6.268-11.323-10.107-19.34-10.107-8.018 0-12.489 3.887-19.3404 10.107-6.8516 6.22-16.0357 16.036-30.9052 16.036s-24.1023-9.816-30.9053-16.036c-6.8517-6.268-11.3222-10.107-19.3401-10.107-6.26853 0-12.196897-5.637-12.196897-12.197 0-6.561 5.928367-12.197 12.196897-11.906 16.6675 0 28.2326 9.525 35.6674 16.376 7.4348 6.852 11.3222 9.816 14.8695 9.816s7.1432-2.964 14.578-9.816c7.4347-6.852 19.0485-16.376 35.6671-16.376 16.619 0 27.941 9.525 35.667 16.376 7.435 6.852 11.323 9.816 14.87 9.816 3.548 0 7.143-2.964 14.578-9.816s19.049-16.376 35.667-16.376c5.978-.291 11.906 5.686 11.906 11.906zm-213.8097-105.2534c8.0179 0 12.4885 3.5473 19.3401 9.8159 6.8517 6.2685 16.0358 16.0357 30.9053 16.0357h2.6726c13.3632-1.1662 21.7212-10.1074 28.2327-16.0357 5.9283-5.3453 10.107-8.9412 16.667-9.8159.875 0 1.798-.2915 2.965-.2915 8.018 0 12.488 3.5473 19.34 9.8158 1.798 1.5064 3.547 3.2558 5.637 5.3453 6.268 5.3452 13.995 10.982 25.268 10.982h2.673c13.363-1.1662 21.721-10.1074 28.233-16.0357 5.928-5.3453 10.107-8.9412 16.667-9.8159.875 0 1.798-.2915 2.965-.2915 1.506 0 3.255-.2916 4.47-.8747.583-.2916 1.507-.5831 2.09-1.1662 3.255-2.0895 5.637-5.9284 5.637-9.8159 0-1.5064-.292-3.25571-.875-4.47054-.583-1.50639-1.507-2.67262-2.673-3.88745-.583-.58312-1.166-1.16624-1.797-1.5064-.584-.29156-1.167-.87467-2.09-1.166233-.875-.291559-1.507-.583117-2.381-.583117-.875-.2915589-1.506-.29156-2.381-.29156s-2.09 0-2.964 0c-14.87 1.16624-25.56 9.52427-32.704 16.0358-6.56 5.9283-10.107 9.2327-13.363 9.8158-.583 0-.874.2915-1.166.2915-.875 0-1.798-.2915-2.672-.5831-1.798-.8747-4.18-2.381-6.852-5.0537-1.507-1.1662-3.256-2.6726-5.054-4.4705-7.435-6.85168-19.048-16.0358-35.667-16.0358-.875 0-2.09 0-2.964 0-14.8699 1.16624-25.5605 9.52427-32.7036 16.0358-6.5601 5.9283-10.1074 9.2327-13.3632 9.8158-.5831 0-.8747.2915-1.1662.2915-.8747 0-1.798-.2915-2.6726-.5831-.8747-.2915-2.0896-1.1662-3.2558-1.7979-2.3811-1.5064-5.0537-4.179-8.9411-7.4348-7.4348-6.85163-19.0486-16.03574-35.6675-16.03574-.2915 0-.8746 0-1.1662 0-6.26851.29156-11.905323 6.26852-11.3222049 12.48844-.3897171 6.2199 5.8302149 11.5652 12.0987049 11.2736zm201.3217 34.5012c-.875 0-2.09 0-2.965 0-14.869 1.1663-25.56 9.8158-32.703 16.0358-6.56 5.9283-10.107 9.2327-13.363 9.8158-.583 0-.875.2916-1.166.2916-1.166 0-2.673-.5832-4.179-1.5064-2.673-1.5064-5.929-4.179-10.399-8.601-7.435-6.8517-19.048-16.3759-35.667-16.3759-.875 0-2.09 0-2.964 0-14.8699 1.1662-25.5604 9.8158-32.7036 16.0357-6.5601 5.9284-10.1074 9.2327-13.3631 9.8158-.5831 0-.8747.2916-1.1663.2916-1.1662 0-2.6726-.5826-4.179-1.5064-.5831-.2915-1.1662-.5831-1.7979-.8747-2.3811-1.5064-5.0537-4.179-8.9412-7.4347-7.4347-6.8517-19.0485-16.3759-35.6674-16.3759-6.26851 0-12.1968768 5.6368-12.1968768 12.1969 0 6.56 5.9283668 12.1969 12.1968768 11.9053 8.0179 0 12.4885 3.8875 19.3401 10.1074 6.8517 6.2685 16.0358 16.0353 30.9053 16.0353h2.6726c13.3631-1.165 21.7212-10.1069 28.2327-16.0353 4.179-3.8875 7.7258-6.8517 11.6138-8.3095.875-.2915 1.506-.5831 2.381-.8746.875-.2916 1.798-.2916 2.673-.5831.874 0 1.798-.2916 2.964-.2916 8.018 0 12.488 3.8874 19.34 10.1074 1.798 1.5064 3.547 3.2557 5.637 5.3452 6.268 5.3455 13.995 10.9825 25.268 10.9825h2.673c13.363-1.166 21.721-10.1078 28.233-16.0362 4.179-3.8874 7.726-6.8516 11.613-8.3094.875-.2921 1.507-.5831 2.381-.8747.874-.2915 1.798-.2915 2.673-.5831.875 0 1.798-.2916 2.964-.2916 6.269 0 12.197-5.6368 12.197-11.9053-.049-6.2685-5.977-12.1969-12.537-12.1969z" fill="%23f0f7f8"/%3E%3C/svg%3E');
        background-position: top 3.5rem right -1rem;
        background-size: 206px;
        background-repeat: no-repeat;
        position: relative;
    }

    .wave-icon-lightgray-left {
        background-image: url('data:image/svg+xml,%3Csvg fill="none" height="168" viewBox="0 0 206 168" width="206" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="m225.95 129.307c0 6.268-5.928 12.197-12.197 12.197-8.018 0-12.78 3.887-19.632 10.107-6.851 6.22-16.035 16.036-30.905 16.036-14.869 0-24.102-9.816-30.905-16.036-6.852-6.268-11.323-10.107-19.34-10.107-8.018 0-12.489 3.887-19.3404 10.107-6.8516 6.22-16.0357 16.036-30.9052 16.036s-24.1023-9.816-30.9053-16.036c-6.8517-6.268-11.3222-10.107-19.3401-10.107-6.26853 0-12.196897-5.637-12.196897-12.197 0-6.561 5.928367-12.197 12.196897-11.906 16.6675 0 28.2326 9.525 35.6674 16.376 7.4348 6.852 11.3222 9.816 14.8695 9.816s7.1432-2.964 14.578-9.816c7.4347-6.852 19.0485-16.376 35.6671-16.376 16.619 0 27.941 9.525 35.667 16.376 7.435 6.852 11.323 9.816 14.87 9.816 3.548 0 7.143-2.964 14.578-9.816s19.049-16.376 35.667-16.376c5.978-.291 11.906 5.686 11.906 11.906zm-213.8097-105.2534c8.0179 0 12.4885 3.5473 19.3401 9.8159 6.8517 6.2685 16.0358 16.0357 30.9053 16.0357h2.6726c13.3632-1.1662 21.7212-10.1074 28.2327-16.0357 5.9283-5.3453 10.107-8.9412 16.667-9.8159.875 0 1.798-.2915 2.965-.2915 8.018 0 12.488 3.5473 19.34 9.8158 1.798 1.5064 3.547 3.2558 5.637 5.3453 6.268 5.3452 13.995 10.982 25.268 10.982h2.673c13.363-1.1662 21.721-10.1074 28.233-16.0357 5.928-5.3453 10.107-8.9412 16.667-9.8159.875 0 1.798-.2915 2.965-.2915 1.506 0 3.255-.2916 4.47-.8747.583-.2916 1.507-.5831 2.09-1.1662 3.255-2.0895 5.637-5.9284 5.637-9.8159 0-1.5064-.292-3.25571-.875-4.47054-.583-1.50639-1.507-2.67262-2.673-3.88745-.583-.58312-1.166-1.16624-1.797-1.5064-.584-.29156-1.167-.87467-2.09-1.166233-.875-.291559-1.507-.583117-2.381-.583117-.875-.2915589-1.506-.29156-2.381-.29156s-2.09 0-2.964 0c-14.87 1.16624-25.56 9.52427-32.704 16.0358-6.56 5.9283-10.107 9.2327-13.363 9.8158-.583 0-.874.2915-1.166.2915-.875 0-1.798-.2915-2.672-.5831-1.798-.8747-4.18-2.381-6.852-5.0537-1.507-1.1662-3.256-2.6726-5.054-4.4705-7.435-6.85168-19.048-16.0358-35.667-16.0358-.875 0-2.09 0-2.964 0-14.8699 1.16624-25.5605 9.52427-32.7036 16.0358-6.5601 5.9283-10.1074 9.2327-13.3632 9.8158-.5831 0-.8747.2915-1.1662.2915-.8747 0-1.798-.2915-2.6726-.5831-.8747-.2915-2.0896-1.1662-3.2558-1.7979-2.3811-1.5064-5.0537-4.179-8.9411-7.4348-7.4348-6.85163-19.0486-16.03574-35.6675-16.03574-.2915 0-.8746 0-1.1662 0-6.26851.29156-11.905323 6.26852-11.3222049 12.48844-.3897171 6.2199 5.8302149 11.5652 12.0987049 11.2736zm201.3217 34.5012c-.875 0-2.09 0-2.965 0-14.869 1.1663-25.56 9.8158-32.703 16.0358-6.56 5.9283-10.107 9.2327-13.363 9.8158-.583 0-.875.2916-1.166.2916-1.166 0-2.673-.5832-4.179-1.5064-2.673-1.5064-5.929-4.179-10.399-8.601-7.435-6.8517-19.048-16.3759-35.667-16.3759-.875 0-2.09 0-2.964 0-14.8699 1.1662-25.5604 9.8158-32.7036 16.0357-6.5601 5.9284-10.1074 9.2327-13.3631 9.8158-.5831 0-.8747.2916-1.1663.2916-1.1662 0-2.6726-.5826-4.179-1.5064-.5831-.2915-1.1662-.5831-1.7979-.8747-2.3811-1.5064-5.0537-4.179-8.9412-7.4347-7.4347-6.8517-19.0485-16.3759-35.6674-16.3759-6.26851 0-12.1968768 5.6368-12.1968768 12.1969 0 6.56 5.9283668 12.1969 12.1968768 11.9053 8.0179 0 12.4885 3.8875 19.3401 10.1074 6.8517 6.2685 16.0358 16.0353 30.9053 16.0353h2.6726c13.3631-1.165 21.7212-10.1069 28.2327-16.0353 4.179-3.8875 7.7258-6.8517 11.6138-8.3095.875-.2915 1.506-.5831 2.381-.8746.875-.2916 1.798-.2916 2.673-.5831.874 0 1.798-.2916 2.964-.2916 8.018 0 12.488 3.8874 19.34 10.1074 1.798 1.5064 3.547 3.2557 5.637 5.3452 6.268 5.3455 13.995 10.9825 25.268 10.9825h2.673c13.363-1.166 21.721-10.1078 28.233-16.0362 4.179-3.8874 7.726-6.8516 11.613-8.3094.875-.2921 1.507-.5831 2.381-.8747.874-.2915 1.798-.2915 2.673-.5831.875 0 1.798-.2916 2.964-.2916 6.269 0 12.197-5.6368 12.197-11.9053-.049-6.2685-5.977-12.1969-12.537-12.1969z" fill="%23f0f7f8"/%3E%3C/svg%3E');
        background-position: top 3.5rem left -1rem;
        background-size: 206px;
        background-repeat: no-repeat;
        position: relative;
    }
}



.gsa-2021-annual-report .header {
    background-color: #116F8D;
}

.gsa-2021-annual-report .sdg-cards .card-block {
    border: 0;
    padding: 0;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.gsa-2021-annual-report h3,
.gsa-2021-annual-report .h3 {
    color: #116F8D;
}

.gsa-2021-annual-report .board-lists h3,
.gsa-2021-annual-report .board-lists .h3 {
    color: #014E60;
}


/* #member-stats .heading {
    color:  #116F8D !important;
    font-family: DM Serif Text;
    font-size: 30px;
    font-weight: 400;
} */

#member-stats .description .h1 {
    font-size: 45px;
    font-weight: 900;
    line-height: 54px;
}

#member-stats p {
    color: #606673;
    font-size: 18px;
    line-height: 28px;
}

#member-stats .stats-wrapper {
    padding-top: 65px;
}

#member-stats .stats-wrapper .stat {
    color: #fff;
}

#member-stats .stats-wrapper .stat p {
    color: #fff;
    font-size: 24px;
    font-weight: 400;
    line-height: 25px;
    position: relative;
}

#member-stats .stats-wrapper .stat p span {
    display: block;
    color: #fff;
    font-size: 12px;
    font-style: italic;
    line-height: 14px;
    position: absolute;
    bottom: -40px;
}

#member-stats .stats-wrapper .stat:first-child {
    background: #66C9D5;
}

#member-stats .stats-wrapper .stat:last-child {
    background: #116F8D;
}

/* Light Color Stats */
/* use light-color-stats class */
.light-color-stats  .stat h2 {
    color: #bcd52f !important;
}

.light-color-stats .stat:nth-child(odd) {
    background-color: #f0f7f8 !important;
    color: #116f8d
}

.light-color-stats .stat:nth-child(even) {
    background-color: #116f8d !important;
}
.light-color-stats .stat:nth-child(even) p {
    color: #f0f7f8;
}

/* Light Blue Color Stats */
/* use 'light-blue-stats' class */

.light-blue-color-stats .stat:nth-child(odd) {
    background-color: #116f8d !important;
}

.light-blue-color-stats  .stat h2,
.light-blue-color-stats .stat:nth-child(odd) p,
.light-blue-color-stats .stat:nth-child(even) p{
    color: #fff !important;
}

.light-blue-color-stats .stat:nth-child(even) {
    background-color: #66c9d5!important;
}


.widget_1659572745937 {
    margin-top: -4vw;
}

.fish-bowl {
    background-image: url(https://8945911.fs1.hubspotusercontent-na1.net/hubfs/8945911/fish-bowl.png);
    height: 50vw;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -9vw;
}

.fish-bowl-waves {
    height: 14vw;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
	background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 1432 242' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd%3Bclip-rule:evenodd%3Bstroke-linejoin:round%3Bstroke-miterlimit:2%3B'%3E%3Cg transform='matrix(0.1 0 0 -0.1 0 242)'%3E%3Cg transform='matrix(10.6148 0 0 -14.5 -879.428 2416.4)'%3E%3Crect x='84.994' y='-0.8' width='1345.49' height='166.953' style='fill:rgb(20 123 220)%3B'/%3E%3C/g%3E%3Cpath d='M4300 2408C4191 2390 4064 2353 3935 2302C3842 2265 3707 2197 3679 2174C3671 2166 3661 2160 3658 2160C3652 2160 3489 2051 3480 2041C3477 2037 3450 2015 3420 1990C3333 1920 3249 1839 3144 1725C3081 1656 2983 1526 2930 1440C2789 1213 2602 1091 2325 1044C2135 1013 1901 1053 1735 1145C1708 1161 1684 1177 1682 1182C1680 1186 1673 1190 1667 1190C1644 1191 1523 1326 1486 1393C1349 1641 1095 1910 845 2072C766 2123 652 2190 643 2190C640 2190 617 2200 591 2213C514 2252 347 2310 255 2329C97 2363 58 2370 31 2370L0 2370L0 0L14320 0L14320 2317L14278 2328C14137 2364 14050 2373 13845 2373C13693 2372 13611 2368 13550 2356C13355 2319 13359 2320 13220 2276C13157 2256 13017 2194 12959 2159C12931 2143 12907 2130 12904 2130C12901 2130 12869 2109 12832 2083C12582 1909 12399 1704 12253 1436C12186 1312 12095 1220 11974 1153C11860 1090 11744 1060 11590 1054C11332 1042 11150 1088 10993 1203C10916 1259 10839 1348 10800 1426C10694 1637 10516 1856 10320 2012C10184 2121 9971 2235 9800 2290C9720 2316 9695 2323 9575 2350C9508 2366 9272 2389 9185 2389C9040 2390 8739 2340 8668 2304C8653 2296 8634 2290 8625 2290C8586 2290 8345 2168 8220 2085C7956 1909 7690 1637 7551 1402C7488 1295 7418 1220 7350 1186C7218 1120 7081 1090 6906 1090C6762 1090 6692 1100 6580 1138C6406 1196 6258 1319 6181 1470C6139 1552 6051 1692 6013 1737C6003 1749 5973 1787 5945 1821C5877 1906 5715 2048 5600 2125C5502 2190 5316 2290 5292 2290C5284 2290 5266 2296 5252 2304C5191 2337 5026 2380 4870 2405C4763 2421 4392 2424 4300 2408Z' style='fill:rgb(17 115 209)%3Bfill-rule:nonzero%3B'/%3E%3C/g%3E%3C/svg%3E");
}

.gsa__boat-bg {
    background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' viewBox='0 0 1432 242' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' xmlns:serif='http://www.serif.com/' style='fill-rule:evenodd%3Bclip-rule:evenodd%3Bstroke-linejoin:round%3Bstroke-miterlimit:2%3B'%3E%3Cg transform='matrix(0.1 0 0 -0.1 0 242)'%3E%3Cg transform='matrix(10.6148 0 0 -14.5 -879.428 2416.4)'%3E%3Crect x='84.994' y='-0.8' width='1345.49' height='166.953' style='fill:rgb(20 123 220)%3B'/%3E%3C/g%3E%3Cpath d='M4300 2408C4191 2390 4064 2353 3935 2302C3842 2265 3707 2197 3679 2174C3671 2166 3661 2160 3658 2160C3652 2160 3489 2051 3480 2041C3477 2037 3450 2015 3420 1990C3333 1920 3249 1839 3144 1725C3081 1656 2983 1526 2930 1440C2789 1213 2602 1091 2325 1044C2135 1013 1901 1053 1735 1145C1708 1161 1684 1177 1682 1182C1680 1186 1673 1190 1667 1190C1644 1191 1523 1326 1486 1393C1349 1641 1095 1910 845 2072C766 2123 652 2190 643 2190C640 2190 617 2200 591 2213C514 2252 347 2310 255 2329C97 2363 58 2370 31 2370L0 2370L0 0L14320 0L14320 2317L14278 2328C14137 2364 14050 2373 13845 2373C13693 2372 13611 2368 13550 2356C13355 2319 13359 2320 13220 2276C13157 2256 13017 2194 12959 2159C12931 2143 12907 2130 12904 2130C12901 2130 12869 2109 12832 2083C12582 1909 12399 1704 12253 1436C12186 1312 12095 1220 11974 1153C11860 1090 11744 1060 11590 1054C11332 1042 11150 1088 10993 1203C10916 1259 10839 1348 10800 1426C10694 1637 10516 1856 10320 2012C10184 2121 9971 2235 9800 2290C9720 2316 9695 2323 9575 2350C9508 2366 9272 2389 9185 2389C9040 2390 8739 2340 8668 2304C8653 2296 8634 2290 8625 2290C8586 2290 8345 2168 8220 2085C7956 1909 7690 1637 7551 1402C7488 1295 7418 1220 7350 1186C7218 1120 7081 1090 6906 1090C6762 1090 6692 1100 6580 1138C6406 1196 6258 1319 6181 1470C6139 1552 6051 1692 6013 1737C6003 1749 5973 1787 5945 1821C5877 1906 5715 2048 5600 2125C5502 2190 5316 2290 5292 2290C5284 2290 5266 2296 5252 2304C5191 2337 5026 2380 4870 2405C4763 2421 4392 2424 4300 2408Z' style='fill:rgb(17 115 209)%3Bfill-rule:nonzero%3B'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
}

.fish-bowl__remove-x-padding .container-fluid{
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.gsa-boat .container {
    position: relative;
    max-width: 100%;
}

.gsa-boat .fish-bowl-waves {
    position: absolute;
    top: 4.8vw;
    left: 0;
    width: 100%;
}
.gsa-boat {
	background-image: url("data:image/svg+xml,%3Csvg width='536' height='390' viewBox='0 0 536 390' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_289_3653)'%3E%3Cpath d='M282.552 189.992H249.463C230.328 189.992 214.816 205.5 214.816 224.631V317.433C214.816 336.563 230.328 352.071 249.463 352.071H282.552C301.687 352.071 317.2 336.563 317.2 317.433V224.631C317.2 205.5 301.687 189.992 282.552 189.992Z' fill='white' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M327.132 187.826H204.912C200.91 187.826 197.665 191.07 197.665 195.071V201.566C197.665 205.568 200.91 208.811 204.912 208.811H327.132C331.135 208.811 334.379 205.568 334.379 201.566V195.071C334.379 191.07 331.135 187.826 327.132 187.826Z' fill='%23002858'/%3E%3Cpath d='M197.838 103.193H98.5727C79.4373 103.193 63.925 118.702 63.925 137.832V313.651C63.925 332.781 79.4373 348.289 98.5727 348.289H197.838C216.974 348.289 232.486 332.781 232.486 313.651V137.832C232.486 118.702 216.974 103.193 197.838 103.193Z' fill='white' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M129.582 101.865L177.194 47.6562C284.689 112.603 392.154 177.522 499.649 242.469' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M486.165 302.451C504.073 302.451 518.59 287.938 518.59 270.035C518.59 252.132 504.073 237.619 486.165 237.619C468.258 237.619 453.741 252.132 453.741 270.035C453.741 287.938 468.258 302.451 486.165 302.451Z' fill='white' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M447.822 334.607L486.165 278.406L520.928 334.607' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M177.641 281.292H130V240.477H162.078C163.522 252.08 167.535 267.062 177.641 281.292Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M42.0681 240.506V281.293H20.8752L0.346466 241.17V240.506H42.0681Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M130 239H82V282H130V239Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M82 239H36V282H82V239Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M536 318.819V390.001H73.2222L19.345 279.244H177.396C180.341 283.545 183.806 287.788 187.877 291.858C211.12 315.095 239.502 318.212 247.414 318.819H536Z' fill='%23002858'/%3E%3Cpath d='M237.192 101.865H59.2764C52.0369 101.865 46.1681 107.732 46.1681 114.97V116.298C46.1681 123.536 52.0369 129.403 59.2764 129.403H237.192C244.432 129.403 250.301 123.536 250.301 116.298V114.97C250.301 107.732 244.432 101.865 237.192 101.865Z' fill='%23002858'/%3E%3Cpath d='M177.194 5.02344L227.52 20.2932L177.194 32.3589V5.02344Z' fill='%235EEE0F'/%3E%3Cpath d='M177.194 0V101.866' stroke='%234A4A4A' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M142.166 213.748C158.368 213.748 171.501 200.618 171.501 184.421C171.501 168.224 158.368 155.094 142.166 155.094C125.965 155.094 112.831 168.224 112.831 184.421C112.831 200.618 125.965 213.748 142.166 213.748Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M122.537 352.07H467.167' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M122.537 363.127C128.645 363.127 133.596 358.177 133.596 352.071C133.596 345.965 128.645 341.016 122.537 341.016C116.43 341.016 111.479 345.965 111.479 352.071C111.479 358.177 116.43 363.127 122.537 363.127Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M208.088 363.127C214.196 363.127 219.147 358.177 219.147 352.071C219.147 345.965 214.196 341.016 208.088 341.016C201.981 341.016 197.03 345.965 197.03 352.071C197.03 358.177 201.981 363.127 208.088 363.127Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M293.61 363.127C299.718 363.127 304.669 358.177 304.669 352.071C304.669 345.965 299.718 341.016 293.61 341.016C287.503 341.016 282.552 345.965 282.552 352.071C282.552 358.177 287.503 363.127 293.61 363.127Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M379.161 363.127C385.269 363.127 390.22 358.177 390.22 352.071C390.22 345.965 385.269 341.016 379.161 341.016C373.054 341.016 368.103 345.965 368.103 352.071C368.103 358.177 373.054 363.127 379.161 363.127Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M464.683 363.127C470.791 363.127 475.742 358.177 475.742 352.071C475.742 345.965 470.791 341.016 464.683 341.016C458.576 341.016 453.625 345.965 453.625 352.071C453.625 358.177 458.576 363.127 464.683 363.127Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M259.94 267.09C270.177 267.09 278.476 258.794 278.476 248.559C278.476 238.324 270.177 230.027 259.94 230.027C249.702 230.027 241.403 238.324 241.403 248.559C241.403 258.794 249.702 267.09 259.94 267.09Z' fill='%23EEEFEE' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M161.971 241C107.99 240.709 53.9806 240.447 3.05176e-05 240.156V219.058C25.2669 219.233 50.709 219.349 76.2972 219.349C105.04 219.349 133.578 219.233 161.942 219C161.942 226.333 161.971 233.667 162 240.971L161.971 241Z' fill='white' stroke='%23000021' stroke-width='2' stroke-miterlimit='10'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_289_3653'%3E%3Crect width='536' height='390' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 24vw;
    height: 20vw;
    background-position: center;
    position: relative;
}

@media (max-width: 767px) {
    .gsa__text-left-on-mobile .text-right {
        text-align: left !important;
    }
}



/* ================.   Landing Pag   ================== */

.hs-landing-page .cta_button {
	line-height:18px !important;
	padding: 1px 20px;
	font-size: 20px;
}


/* ================.   Single Event Page   ================== */
#single_event_page .cta_button, #single_event_page input[type=submit] {
    min-width: 236px;
    justify-content: center;
    text-align: center;
}

.text--dark-blue * {
  color: #0055A4;
}
.text-dark-blue {
  color: #0055A4;
}
.font--extra-bold * {
  font-weight: 800; 
}
@media (min-width: 992px) {
  .font--large .section-heading,
  .font--large h1,
  .font--large h2,
  .font--large h3 {
    font-size: 80px; 
    line-height: normal;
  }
}
.content__subhead .section-description p {
  font-size: 30px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 8px;
}
@media (min-width: 768px) {
  .content__subhead .section-description p {
    font-size: 40px;
    line-height: 50px;
  }
}


/*  Sections */
.blue-wave-bg{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='1440' height='1282' viewBox='0 0 1440 1282' fill='none'%3e%3cpath d='M1440 1282L0 1282L0.000108999 35.1946C0.000108999 35.1946 472.86 114.381 944.569 35.1947C1416.28 -43.9916 1440 35.1947 1440 35.1947L1440 1282Z' fill='%23E1F3FF'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
	background-position: top;
	background-size:cover;
}