.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: #DAB045;
	
	--secondary: #314C77;
	
	--tertiary: #5DBCA1;
	
	--success: #28a745;
	
	--info: #5DBCA1;
	
	--warning: #ffc107;
	
	--danger: #dc3545;
	
	--light: #E6E6E6;
	
	--dark: #0F1328;
	
	--white: #ffffff;
	
	--black: #000000;
	
	--borders: #E6E6E6;
	
	--body_bg: #fff;
	
	--body_color: #0F1328;
	
	--link_color: #0F1328;
	
	--link_hover_color: #0F1328;
	 
}

.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 #E6E6E6; }
.sr-line-bottom { border-bottom: 1px solid #E6E6E6; }

/* ----------------------------------------------------------------------------------- */
/*  Typography */
/* ----------------------------------------------------------------------------------- */
body {
	line-height: 1.625rem;
	
	font-family: Roboto, sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
	
	font-size: 16px;
	color: #0F1328;
	background-color: #fff;
}


.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;
	}
}

.container-fluid {
	max-width: 1920px
}

body > .container-fluid, .sr-tabs-split-screen > .container-fluid {
	width: auto;
	max-width: none;
	padding: 0;
}

body > .body-container-wrapper > .body-container.container-fluid {
	padding: 0;
	max-width: none;
}

.container-fluid:before, .container-fluid:after {
	display: none;
}

h1,
.h1 {
	
		font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	

	font-size: 3.75rem;

	margin-bottom: 1.875rem;

	
		line-height: 4.5rem;
	
}

h2,
.h2 { 
	
	font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	
	font-size: 2.8125rem;
	margin-bottom: 1.40625rem;
	
	line-height: 3.375rem;
	
}

h3,
.h3 {
	
	font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	
	font-size: 1.875rem;
	margin-bottom: 0.9375rem;
	
	line-height: 2.25rem;
	
}

h4,
.h4 {
	
	font-family: Roboto; font-style: normal; font-weight: 900; text-decoration: none;
	
	font-size: 1.5rem;
	margin-bottom: 0.75rem;
	
	line-height: 1.7999999999999998rem;
	
}

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

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

h1, h2, h3, h4, h5, h6, 
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #0F1328;
}
		
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 { 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: 7.125rem;
	
}

.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.0rem;
	
}

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

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


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.5rem;
	
}
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.2rem;
	
}





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

blockquote {
	
	font-family: Roboto; font-style: italic; font-weight: 700; text-decoration: none;
	
	font-size: 1.25rem;
	margin-bottom: 0.625rem;
	

	line-height: 1.5rem;

	
}




a {
	color: #0F1328;
	text-decoration: none;
}

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

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

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

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

p a:hover {
	color: #0F1328;
	border-bottom: 1px solid #0F1328;
}

.blog p a {
	color: #0F1328;
	font-weight: bold;	
}

.blog p a:hover {
	color: #0F1328;
}

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

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

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

html { 
	font-size: 16px; 
}


.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;
}

/* ----------------------------------------------------------------------------------- */
/*  Buttons & Inputs */
/* ----------------------------------------------------------------------------------- */

.btn, 
.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: Roboto, sans-serif; font-style: normal; font-weight: 700; text-decoration: none;
font-size: 1.125rem;
line-height: 1.3499999999999999rem;

border-radius: 0px;
height: 4.0625rem;

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

}

/* ----------------------------------------------------------------------------------- */
/*  Standard Padding */
/* ----------------------------------------------------------------------------------- */

.sr-padding-zero {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
.sr-padding-half {
	padding-top: 3.125rem !important;
	padding-bottom: 3.125rem !important;
}
.sr-padding-full {
	padding-top: 6.25rem !important;
	padding-bottom: 6.25rem !important;
}

/* ----------------------------------------------------------------------------------- */
/*  Standard Spacers */
/* ----------------------------------------------------------------------------------- */

.sr-spacer-25 {
	padding-top: 1.5625rem;
	padding-bottom: 1.5625rem;
}
.sr-spacer-top-25 {
	padding-top: 1.5625rem;
}
.sr-spacer-bottom-25 {
	padding-bottom: 1.5625rem;
}

.sr-spacer-50 {
	padding-top: 3.125rem;
	padding-bottom: 3.125rem;
}
.sr-spacer-top-50 {
	padding-top: 3.125rem;
}
.sr-spacer-bottom-50 {
	padding-bottom: 3.125rem;
}

.sr-spacer-75 {
	padding-top: 4.6875rem;
	padding-bottom: 4.6875rem;
}
.sr-spacer-top-75 {
	padding-top: 4.6875rem;
}
.sr-spacer-bottom-75 {
	padding-bottom: 4.6875rem;
}

.sr-spacer-100 {
	padding-top: 6.25rem;
	padding-bottom: 6.25rem;
}
.sr-spacer-top-100 {
	padding-top: 6.25rem;
}
.sr-spacer-bottom-100 {
	padding-bottom: 6.25rem;
}



.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) !important
}

.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: #E6E6E6 !important; 
}

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

.close {
    text-shadow: none;
}



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





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

}

.btn-primary:hover {
	color: #fff;
	background-color: #DAB045;
	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: #DAB045;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #DAB045;
border-color: #DAB045 !important;

}

.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 {
	color: #fff;
	background-color: #DAB045;
	filter: brightness(110%);
	text-decoration: none;
}

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

}

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

.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: #DAB045;
background-color: transparent;
border-color: #DAB045 !important;

}

.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: #DAB045;
background-color: transparent;
border-color: #DAB045 !important;

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

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



.text-primary {
	
color: #DAB045 !important;

}

.text-primary h1, 
.text-primary h2, 
.text-primary h3, 
.text-primary h4, 
.text-primary h5, 
.text-primary h6 {
	color: inherit;
}

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




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

}

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



.border-primary {
	
border-color: #DAB045 !important;

}



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





.btn-secondary {
	
color: #fff;
background-color: #314C77;
border-color: #314C77 !important;

}

.btn-secondary:hover {
	color: #fff;
	background-color: #314C77;
	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: #314C77;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #314C77;
border-color: #314C77 !important;

}

.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 {
	color: #fff;
	background-color: #314C77;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-secondary {
	
color: #314C77;
background-color: transparent;
border-color: #314C77 !important;

}

.btn-outline-secondary:hover {
	color: #fff;
	background-color: #314C77;
}

.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: #314C77;
background-color: transparent;
border-color: #314C77 !important;

}

.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: #314C77;
background-color: transparent;
border-color: #314C77 !important;

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

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



.text-secondary {
	
color: #314C77 !important;

}

.text-secondary h1, 
.text-secondary h2, 
.text-secondary h3, 
.text-secondary h4, 
.text-secondary h5, 
.text-secondary h6 {
	color: inherit;
}

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




.bg-secondary {
	
background-color: #314C77 !important;

}

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



.border-secondary {
	
border-color: #314C77 !important;

}



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





.btn-tertiary {
	
color: #fff;
background-color: #5DBCA1;
border-color: #5DBCA1 !important;

}

.btn-tertiary:hover {
	color: #fff;
	background-color: #5DBCA1;
	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: #5DBCA1;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #5DBCA1;
border-color: #5DBCA1 !important;

}

.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 {
	color: #fff;
	background-color: #5DBCA1;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-tertiary {
	
color: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

}

.btn-outline-tertiary:hover {
	color: #fff;
	background-color: #5DBCA1;
}

.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: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

}

.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: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

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

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



.text-tertiary {
	
color: #5DBCA1 !important;

}

.text-tertiary h1, 
.text-tertiary h2, 
.text-tertiary h3, 
.text-tertiary h4, 
.text-tertiary h5, 
.text-tertiary h6 {
	color: inherit;
}

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




.bg-tertiary {
	
background-color: #5DBCA1 !important;

}

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



.border-tertiary {
	
border-color: #5DBCA1 !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,
input[type=submit].hs-button.success,
.btn-wrapper.btn-success-wrapper input[type="submit"],
.btn-wrapper.btn-success-wrapper input[type="button"] {
	
color: #fff;
background-color: #28a745;
border-color: #28a745 !important;

}

.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 {
	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 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 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 h1, 
.text-success h2, 
.text-success h3, 
.text-success h4, 
.text-success h5, 
.text-success h6 {
	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: #5DBCA1;
border-color: #5DBCA1 !important;

}

.btn-info:hover {
	color: #fff;
	background-color: #5DBCA1;
	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: #5DBCA1;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #5DBCA1;
border-color: #5DBCA1 !important;

}

.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 {
	color: #fff;
	background-color: #5DBCA1;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-info {
	
color: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

}

.btn-outline-info:hover {
	color: #fff;
	background-color: #5DBCA1;
}

.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: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

}

.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: #5DBCA1;
background-color: transparent;
border-color: #5DBCA1 !important;

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

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



.text-info {
	
color: #5DBCA1 !important;

}

.text-info h1, 
.text-info h2, 
.text-info h3, 
.text-info h4, 
.text-info h5, 
.text-info h6 {
	color: inherit;
}

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




.bg-info {
	
background-color: #5DBCA1 !important;

}

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



.border-info {
	
border-color: #5DBCA1 !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,
input[type=submit].hs-button.warning,
.btn-wrapper.btn-warning-wrapper input[type="submit"],
.btn-wrapper.btn-warning-wrapper input[type="button"] {
	
color: #fff;
background-color: #ffc107;
border-color: #ffc107 !important;

}

.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 {
	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 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 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 h1, 
.text-warning h2, 
.text-warning h3, 
.text-warning h4, 
.text-warning h5, 
.text-warning h6 {
	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,
input[type=submit].hs-button.danger,
.btn-wrapper.btn-danger-wrapper input[type="submit"],
.btn-wrapper.btn-danger-wrapper input[type="button"] {
	
color: #fff;
background-color: #dc3545;
border-color: #dc3545 !important;

}

.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 {
	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 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 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 h1, 
.text-danger h2, 
.text-danger h3, 
.text-danger h4, 
.text-danger h5, 
.text-danger h6 {
	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: #E6E6E6;
border-color: #E6E6E6 !important;

}

.btn-light:hover {
	color: #fff;
	background-color: #E6E6E6;
	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: #E6E6E6;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #E6E6E6;
border-color: #E6E6E6 !important;

}

.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 {
	color: #fff;
	background-color: #E6E6E6;
	filter: brightness(110%);
	text-decoration: none;
}

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

}

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

.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: #E6E6E6;
background-color: transparent;
border-color: #E6E6E6 !important;

}

.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: #E6E6E6;
background-color: transparent;
border-color: #E6E6E6 !important;

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

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



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

}

.text-light h1, 
.text-light h2, 
.text-light h3, 
.text-light h4, 
.text-light h5, 
.text-light h6 {
	color: inherit;
}

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




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

}

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



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

}



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





.btn-dark {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.btn-dark:hover {
	color: #fff;
	background-color: #0F1328;
	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: #0F1328;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.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 {
	color: #fff;
	background-color: #0F1328;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-dark {
	
color: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.btn-outline-dark:hover {
	color: #fff;
	background-color: #0F1328;
}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

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

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



.text-dark {
	
color: #0F1328 !important;

}

.text-dark h1, 
.text-dark h2, 
.text-dark h3, 
.text-dark h4, 
.text-dark h5, 
.text-dark h6 {
	color: inherit;
}

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




.bg-dark {
	
background-color: #0F1328 !important;

}

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



.border-dark {
	
border-color: #0F1328 !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,
input[type=submit].hs-button.white,
.btn-wrapper.btn-white-wrapper input[type="submit"],
.btn-wrapper.btn-white-wrapper input[type="button"] {
	
color: #fff;
background-color: #ffffff;
border-color: #ffffff !important;

}

.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 {
	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 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 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 h1, 
.text-white h2, 
.text-white h3, 
.text-white h4, 
.text-white h5, 
.text-white h6 {
	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,
input[type=submit].hs-button.black,
.btn-wrapper.btn-black-wrapper input[type="submit"],
.btn-wrapper.btn-black-wrapper input[type="button"] {
	
color: #fff;
background-color: #000000;
border-color: #000000 !important;

}

.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 {
	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 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 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 h1, 
.text-black h2, 
.text-black h3, 
.text-black h4, 
.text-black h5, 
.text-black h6 {
	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: #E6E6E6;
border-color: #E6E6E6 !important;

}

.btn-borders:hover {
	color: #fff;
	background-color: #E6E6E6;
	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: #E6E6E6;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #E6E6E6;
border-color: #E6E6E6 !important;

}

.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 {
	color: #fff;
	background-color: #E6E6E6;
	filter: brightness(110%);
	text-decoration: none;
}

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

}

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

.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: #E6E6E6;
background-color: transparent;
border-color: #E6E6E6 !important;

}

.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: #E6E6E6;
background-color: transparent;
border-color: #E6E6E6 !important;

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

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



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

}

.text-borders h1, 
.text-borders h2, 
.text-borders h3, 
.text-borders h4, 
.text-borders h5, 
.text-borders h6 {
	color: inherit;
}

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




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

}

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



.border-borders {
	
border-color: #E6E6E6 !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,
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"] {
	
color: #fff;
background-color: #fff;
border-color: #fff !important;

}

.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 {
	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 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 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 h1, 
.text-body_bg h2, 
.text-body_bg h3, 
.text-body_bg h4, 
.text-body_bg h5, 
.text-body_bg h6 {
	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: #0F1328;
border-color: #0F1328 !important;

}

.btn-body_color:hover {
	color: #fff;
	background-color: #0F1328;
	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: #0F1328;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.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 {
	color: #fff;
	background-color: #0F1328;
	filter: brightness(110%);
	text-decoration: none;
}

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

}

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

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

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

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



.text-body_color {
	
color: #0F1328 !important;

}

.text-body_color h1, 
.text-body_color h2, 
.text-body_color h3, 
.text-body_color h4, 
.text-body_color h5, 
.text-body_color h6 {
	color: inherit;
}

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




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

}

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



.border-body_color {
	
border-color: #0F1328 !important;

}



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





.btn-link_color {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.btn-link_color:hover {
	color: #fff;
	background-color: #0F1328;
	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: #0F1328;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.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 {
	color: #fff;
	background-color: #0F1328;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-link_color {
	
color: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.btn-outline-link_color:hover {
	color: #fff;
	background-color: #0F1328;
}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

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

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



.text-link_color {
	
color: #0F1328 !important;

}

.text-link_color h1, 
.text-link_color h2, 
.text-link_color h3, 
.text-link_color h4, 
.text-link_color h5, 
.text-link_color h6 {
	color: inherit;
}

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




.bg-link_color {
	
background-color: #0F1328 !important;

}

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



.border-link_color {
	
border-color: #0F1328 !important;

}



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





.btn-link_hover_color {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.btn-link_hover_color:hover {
	color: #fff;
	background-color: #0F1328;
	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: #0F1328;
    filter: brightness(90%);
}

.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"] {
	
color: #fff;
background-color: #0F1328;
border-color: #0F1328 !important;

}

.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 {
	color: #fff;
	background-color: #0F1328;
	filter: brightness(110%);
	text-decoration: none;
}

.btn-outline-link_hover_color {
	
color: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.btn-outline-link_hover_color:hover {
	color: #fff;
	background-color: #0F1328;
}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

}

.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: #0F1328;
background-color: transparent;
border-color: #0F1328 !important;

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

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



.text-link_hover_color {
	
color: #0F1328 !important;

}

.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 {
	color: inherit;
}

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




.bg-link_hover_color {
	
background-color: #0F1328 !important;

}

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



.border-link_hover_color {
	
border-color: #0F1328 !important;

}



.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 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 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 input[type="submit"]:hover,
.btn-wrapper.btn-black-wrapper input[type="button"]:hover,
.btn-white:hover {
	background: #DAB045;
	border-color: #DAB045 !Important;
}

.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 {
	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 {
	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 {
	width: 100%;
}

.btn.btn-sm, 
.btn-wrapper.btn-wrapper-sm .cta_button,
.btn.btn-sm:hover,
.btn-wrapper.btn-wrapper-lg .cta_button:hover {
	height: 2.375rem !important;
	padding: 0 1.0rem !important;
	font-size: 0.75rem !important;
}

.btn.btn-md, 
.btn-wrapper.btn-wrapper-md .cta_button,
.btn.btn-md:hover,
.btn-wrapper.btn-wrapper-md .cta_button:hover {
	height: 4.0625rem;
	padding: 0 1.875rem  !important;
	font-size: 1.125rem !important;
}
.btn.btn-lg, 
.btn-wrapper.btn-wrapper-lg .cta_button,
.btn.btn-lg:hover,
.btn-wrapper.btn-wrapper-lg .cta_button:hover {
	height: 4.0625rem !important;
	padding: 0 1.875rem  !important;
	font-size: 1.5625rem !important;
}

/* Override for primary button */


/* Override for secondary button */


/* Override for tertiary button */


/* ----------------------------------------------------------------------------------- */
/*  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: #0F1328; 
}

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

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

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

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

.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: #0F1328;
	background: rgba(255, 255, 255, 1.0);
	font-size: 0.875rem;
	padding: .75rem .75rem;
	border-color: #E6E6E6; 
}

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: .8rem;
	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: 4.0625rem;
	font-size: 1.5625rem
	padding: 0 15px;
}

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

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

.field > label, .form-group label {
	margin: 0 0 0.3rem;
	color: #0F1328;
	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: #0F1328;
	height: 4.0625rem;
	padding: 0 15px;
	font-size: 1.125rem;
	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: 4.0625rem;
	font-size: 1.5625rem
	padding: 0 15px;
}

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

.form-control-sm, .form-wrapper-sm input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
	height: 2.375rem;
	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: 4.0625rem;
	padding: 0 1.875rem !important;
	font-size: 1.5625rem
}

.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: 4.0625rem;
	padding: 0 1.875rem  !important;
	font-size: 1.125rem
}

.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.375rem;
	padding: 0 1.0rem  !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: .75rem;
    line-height: 1.2;
}

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%;
}
.sr-multicol-media .responsive-image img {
	max-width: 100%;
	height: auto;
}
.sr-multicol-media .col-subheading {
	font-size: 1rem;
	margin: 0 0 0.625rem;
}
.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 {
	position: relative;
	z-index: 2;
}
.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;
}
.sr-multicol-media .sr-valign-top {
	-webkit-box-align: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start;x
}
.sr-multicol-media .sr-valign-center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sr-multicol-media .sr-valign-bottom {
	-webkit-box-align: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}
.sr-multicol-media .sr-valign-stretch {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
@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;
}
/*****************************************/
/*     Start your custom style here      */
/*****************************************/


/**
    Author: Raka 

    Purpose: Refine, override and adapt Sprocket Rocket theme options and values. 

    Changes include but not limited to:
	- Default styles refinement
    - Various px to rem conversions
    - Uniform value for block level element bottom margins (See: Non-theme variables).
	- Option to set uniform heading bottom margin(s) ns % based
	- Option to add extra spacing between block-level elements and headings
*/


/* ----------------------------------------------------------------------------------- */
/*  Non-theme variables */
/* ----------------------------------------------------------------------------------- */



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

body {
	font-size: 1.0rem; 
}





h1,
.h1 {
	

	
}

h2,
.h2 { 
	
}

h3,
.h3 {
	
}

h4,
.h4 {
	
}

h5,
.h5 {
	
}

h6,
.h6 {
	
}


.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;


}


ul,
ol {
	padding-left: 1.25rem;
}



ul li,
ol li {
	margin: 0;
	padding: 0 0 1.5rem;
	line-height: 1.625; 
}

ul li:last-child,
ol li:last-child {
	padding-bottom: 0;
}

ul li ul,
ol li ol {
	margin-top: 1.5rem;
	padding-left: 1.75rem;
}

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


blockquote {


	line-height: 1.75; 


}


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



@media (max-width: 767px) { 

	

	.display-1 {
		font-size:;
		line-height:;
	}

	.display-2 {
		font-size:;
		line-height:;
	}

	.display-3 {
		font-size:;
		line-height:;
	}

	.display-4 {
		font-size:;
		line-height:;
	}

	h1,
	.h1 {
		/* 60 */
		font-size: 1.875rem;
		line-height: 1.3333333333333333;
	}

	h2,
	.h2 { 
		/* 40 */
		font-size: 1.75rem;
		line-height: 1.3571428571428572;
	}

	h3,
	.h3 { 
		/* 30 */
		font-size: 1.5625rem;
		line-height: 1.4;
	}

	h4,
	.h4 { 
		/* 24 */
		font-size: 1.25rem;
		line-height: 1.5;
	}


}



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



/* ----------------------------------------------------------------------------------- */
/*  Buttons & Inputs */
/* ----------------------------------------------------------------------------------- */

.btn, 
.btn-wrapper .cta_button,
.btn-wrapper input[type="submit"],
.btn-wrapper input[type="button"],
input[type="submit"],
input[type="button"]  {
	text-transform: uppercase;
	box-sizing: border-box;
}



@media (max-width: 572px) { 

	.btn-primary,
	input[type=submit].hs-button.primary {
		
		padding: 0 1rem;
		background-position: right 1rem center;
	}

}

@media (min-width: 1200px) { 

	.btn-primary,
	input[type=submit].hs-button.primary {
		min-width: 320px;
	}

}



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


.field > label, .form-group label {
	margin: 0 0 .5rem;
	
}

.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"]) {
	border-radius: 0px; 
}

.submitted-message {
	background: #fff;
	padding: 1rem;
	text-align: center;
	font-weight: bold;
}

.submitted-message p {
	text-align: center;
	margin-bottom: 0;
}




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


/* ----------------------------------------------------------------------------------- */
/* Forward Season Styles */
/* ----------------------------------------------------------------------------------- */
/* 


@media (min-width: 768px) { 
	
}
@media (min-width: 992px) { 
	
}

@media (min-width: 1100px) { 
	
}

@media (min-width: 1300px) { 
	
}
@media (min-width: 2561px) { 
	
}

*/



/* ----------------------------------------------------------------------------------- */
/*  Teaser Template */
/* ----------------------------------------------------------------------------------- */



/*
/*  Header */
/* ----------------------------------------------------------------------------------- */
.first-forward-teaser .layout-header {
	background: #fff url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-header-teaser-mobile.svg) no-repeat top center / 340px auto;
	overflow: visible;
	padding-top: 4.5rem;
}

.first-forward-teaser .layout-header a {
	display: block;
	width: 250px;
	margin: 0 auto 4rem;
}

.first-forward-teaser .layout-header .h-countdown {
	background: #DAB045;
	color: #000000;
	height: 104px;
	padding: 27px 10px 0;
	margin: 0 10px -52px;
	position: relative;
}

#countdown {
	text-align: center;
	margin: 0 auto;
    width: 261px;
}

#countdown #tiles {
	position: relative;
	z-index: 1;
	display: flex;
	justify-content: space-between;
}

#countdown #tiles > span {
	width: 75px;
	text-align: center;
	font-weight: bold;
	font-size: 48px;
	color: #111;
	display: block;
}

#countdown #tiles > span span {
	font-size: 12px;
	text-align: center;
	width: 75px; 
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	display: inline-block;
}


@media (min-width: 992px) { 

	#countdown {
		text-align: center;
		margin: 0 auto;
		width: 800px;
	}

	.first-forward-teaser .layout-header {
		padding-top: 7.5rem;
		background: #fff url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-header-teaser.svg) no-repeat top center / 1125px auto;
	}

	.first-forward-teaser .layout-header a {
		width: 582px;
		margin: 0 auto 9rem;
	}

	.first-forward-teaser .layout-header .h-countdown {
		height: 134px;
		margin-bottom: -67px;
	}

	#countdown #tiles{
		justify-content: space-around;
	}

	#countdown #tiles > span {
		width: auto;
		font-size: 90px;
		line-height: 90px;
		display: flex;
		padding: 0 50px;
	}

	#countdown #tiles > span span {
		font-size: 18px;
		line-height: 18px; 
		text-align: left;
		padding-left: 5px;
		padding-top: 10px;
	}

}

@media (min-width: 1300px) { 

	.first-forward-teaser .layout-header .h-countdown {
		max-width: 1300px;
		margin: 0 auto -67px;
	}

}




/*
/*  Intro */
/* ----------------------------------------------------------------------------------- */

.first-forward-teaser .layout-section-lead {
	color: #E6E6E6;
	padding: 160px 0 40px;
	font-size: 18px;
	line-height: 24px;
	background: #0F1328 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-intro-teaser.svg) no-repeat top 10px center / 440px;
}

.first-forward-teaser .layout-section-lead .container-fluid {
	max-width: 700px;
	padding: 0 25px;
}


.first-forward-teaser .layout-section-lead h2 {
	color: #E6E6E6;
	font-size: 30px; 
	line-height: 39px;
	margin-bottom: 2rem;
}


@media (min-width: 768px) { 
	
	.first-forward-teaser .layout-section-lead {
		font-size: 24px;
		line-height: 32px;
		padding: 200px 0 100px;
	}

	.first-forward-teaser .layout-section-lead h2 {
		font-size: 60px; 
		line-height: 79px;
		margin-bottom: 3rem;
	}


}




@media (min-width: 1200px) { 
	
	.first-forward-teaser .layout-section-lead {
		font-size: 24px;
		line-height: 32px;
		padding: 450px 0 150px;
		background-size: 825px;
		background-position: top 60px center;
	}


}

/* END Teaser Template */




/* ----------------------------------------------------------------------------------- */
/*  Final Template */
/* ----------------------------------------------------------------------------------- */



/*
/*  Header */
/* ----------------------------------------------------------------------------------- */

.first-forward-final .layout-header {
	background: #000;
	padding: 1.5rem 0 0;
}

.first-forward-final .layout-header a {
	display: block;
	width: 250px;
	margin: 0 auto 1.5rem;
}

.first-forward-final .layout-header .container-fluid {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0;
}

.first-forward-final .layout-header .video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.first-forward-final .layout-header .video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media (min-width: 768px) { 

	.first-forward-final .layout-header {
		padding: 3rem 2rem 0;
	}

	.first-forward-final .layout-header a {
		margin-bottom: 4rem;
		width: 618px;
	}

	.first-forward-final .layout-header .video-wrapper {
		/* max-width: 1300px;
		margin: 0 auto; */
	}

}

@media (min-width: 992px) { 

	.first-forward-final .layout-header {
		padding: 4rem 2rem 0;
	}

	.first-forward-final .layout-header a {
		margin-bottom: 5rem;
	}

}

@media (min-width: 1024px) { 

	.first-forward-final .layout-header {
		background: #000 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-final-header.svg) no-repeat top center / cover;
	}

}






/*
/*  Intro */
/* ----------------------------------------------------------------------------------- */

.first-forward-final .layout-section-lead {
	background: #E6E6E6;
}


.first-forward-final .layout-section-lead {
	padding: 60px 0 0;
	font-size: 18px;
	line-height: 24px;
	background: #E6E6E6 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-intro-final-mobile.svg) no-repeat left top;
}

.first-forward-final .layout-section-lead:after {
	content: '';
	display: block;
	height: 180px;
	background: #E6E6E6 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/graphic-chevrons-full.svg) repeat-x bottom center;
}

.first-forward-final .layout-section-lead .container-fluid {
	max-width: 700px;
	padding: 0 25px;
}


.first-forward-final .layout-section-lead h2 {
	font-size: 30px; 
	line-height: 39px;
	margin-bottom: 2rem;
}

.first-forward-final .layout-section-lead p {
	margin-bottom: 2rem;
}

.first-forward-final .layout-section-lead p:last-of-type {
	font-size: 20px;
	line-height: 26px;
}

.first-forward-final .layout-section-lead p:last-of-type br {
	display: none;
}

.first-forward-final .layout-section-lead .btn-primary {
	/* min-width: 275px; */
}


@media (min-width: 768px) { 
	
	.first-forward-final .layout-section-lead {
		font-size: 24px;
		line-height: 32px;
		padding: 120px 0 0;
		background: #E6E6E6 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-intro-final.svg) no-repeat center top;
	}

	.first-forward-final .layout-section-lead:after {
		height: 200px;
	}

	.first-forward-final .layout-section-lead h2 {
		font-size: 60px; 
		line-height: 79px;
		margin-bottom: 3rem;
	}

	.first-forward-final .layout-section-lead p {
		margin-bottom: 3rem;
	}

	.first-forward-final .layout-section-lead p:last-of-type {
		font-size: 28px;
		line-height: 36px;
	}


}

@media (min-width: 992px) { 

	.first-forward-final .layout-section-lead p:last-of-type br {
		display: block;
	}

}


/*
/*  CTA row Green */
/* ----------------------------------------------------------------------------------- */

.layout-section-cta-green {
	background: #5DBCA1;
	padding: 30px 0 25px;
	margin-top: -8px;
}

.layout-section-cta-green h3 {
	margin-bottom: 0;
	font-size: 28px;
	line-height: 36px;
	color: #314C77;
}

@media (min-width: 768px) { 

	.layout-section-cta-green {
		padding: 45px 0 40px;
	}
	
	.layout-section-cta-green h3 {
		font-size: 40px;
		line-height: 50px;
	}

}



/*
/*  CTA row Triangle */
/* ----------------------------------------------------------------------------------- */

.layout-section-cta-triangle {
	background: #7D7D7D;
	padding: 60px 0 40px;
	position: relative;
	background: #000;
	background: #F8F8F8 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-triangle.svg) no-repeat center center / contain;
}

.layout-section-cta-triangle:after {
	content: '';
	display: block;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 0;
	background: #000;
	opacity: .85;
}

.layout-section-cta-triangle .layout-container {
	z-index: 2;
	position: relative;
}

.layout-section-cta-triangle h3 {
	font-size: 20px;
	line-height: 26px;
	color: #DAB045;
}

.layout-section-cta-triangle h3 br {
	display: none;
}


@media (min-width: 768px) { 

	.layout-section-cta-triangle {
		padding: 80px 0 150px;
	}
	
	.layout-section-cta-triangle h3 {
		font-size: 40px;
		line-height: 52px;
	}

	.layout-section-cta-triangle h3 br {
		display: block;
	}

}



@media (min-width: 1200px) { 

	.layout-section-cta-triangle {
		padding: 80px 0 150px;
		background: #F8F8F8 url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-rectangle.svg) no-repeat bottom center / cover;
	}

	.layout-section-cta-triangle:after {
		display: none;
	}

	

}



/*
/*  Animation row  */
/* ----------------------------------------------------------------------------------- */
.layout-section-animation {
	background: #F8F8F8;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	position: relative;
	
}

.layout-section-animation .layout-container {
	padding: 40px 40px 20px;
}


@media (max-width: 991px) { 

	.layout-section-animation .video-wrapper {
		display: none;
	}

}


@media (min-width: 992px) { 

	.layout-section-animation {
		display: flex;
	}

	.layout-section-animation .layout-container {
		font-size: 22px;
		line-height: 31px;
		margin: 0;
		padding: 40px 40px 20px;
		width: 368px;
		flex-grow: 0;
		flex-shrink: 0;
		text-align: left;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background: url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/graphic-triangle-light-gray.svg) no-repeat center right / cover;
	}

	.layout-section-animation .video-wrapper {
		line-height: 0;
		flex-grow: 1;
		flex-shrink: 1;
		position: relative;
		overflow: hidden;
		
	}

	.layout-section-animation .video-wrapper video {
		width: 100%;
	}

}







/*
/*  Programs */
/* ----------------------------------------------------------------------------------- */


.layout-section-program {

}

.layout-section-program .program-image {
	position: relative;
}

.layout-section-program .program-image:after {
	height: 0;
    width: 0;
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    border-left: 100px solid transparent;
    border-right: 100px solid transparent;
    border-bottom: 60px solid #fff;
    margin-left: -100px;
}

.layout-section-program .program-details {
	margin-top: -10px;
	position: relative;
	z-index: 5;
	padding: 0 20px;
}

.layout-section-program .program-logo {
	text-align: center;
	padding: 1rem 0;
}

.layout-section-program .program-brand-logo {
	text-align: center;
	padding: 1rem 0 1rem 0;
  width:300px;
  margin:0 auto;
}

.layout-section-program .program-content {
	font-size: 18px;
  line-height: 30px;
  padding: 30px 40px 50px;
}

.layout-section-program .program-content p {
	margin-bottom: 2rem;
}

.layout-section-program .program-content .btn {
	/* min-width: 275px; */
}


@media (min-width: 992px) { 

	.layout-section-program {
		display: flex;
	}

	.layout-section-program .program-image {
		overflow: hidden;
		width: 50%;
	}

	.layout-section-program .program-image img {
		max-width: 200%;
    margin-left: -50%;
	}

	.layout-section-program .program-image:after {
		bottom: 50%;
		left: auto;
		right: 0;
		border-top: 107px solid transparent;
		border-bottom: 107px solid transparent;
		border-right: 150px solid #fff;
		margin-bottom: -107px;
	}

	.layout-section-program .program-details {
		width: 50%;
		/* padding: 0 65px 0 125px; */
		padding: 50px 50px 50px 160px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.layout-section-program .program-logo {
		position: absolute;
		top: 50%;
		left: -75px;
		margin-top: -57px;
	}

	.layout-section-program .program-brand-logo {
		padding: 0;	
		margin: 0 auto;
	}

	.layout-section-program .program-brand-logo img {
		width: 300px;
	}

	.layout-section-program .program-content {
		font-size: 16px;
		line-height: 22px;
    padding: 30px 0 0;
	}

	/* frc logo position variation */
	.layout-section-program.frc .program-logo {
		left: -100px;
		margin-top: -55px;
	}

	/* Reverse .ftc section */
	.layout-section-program.ftc {
		flex-direction: row-reverse;
	}

	.layout-section-program.ftc .program-image:after {
		bottom: 50%;
		left: 0;
		right: auto;
		border-top: 107px solid transparent;
		border-bottom: 107px solid transparent;
		border-left: 150px solid #fff;
		margin-bottom: -107px;
		margin-left: 0;
		border-right: none;
	}

	.layout-section-program.ftc .program-details {
		/* padding: 0 125px 0 65px; */
		padding: 0 150px 0 65px;
	}

	.layout-section-program.ftc .program-logo {
		left: auto;
		right: -95px;
		margin-top: -45px;
	}

}

@media (min-width: 1024px) { 

	.layout-section-program .program-image img {
		max-width: 200%;
    margin-left: -30%;
	}
	
	
}

@media (min-width: 1100px) { 

	
}

@media (min-width: 1200px) { 

	.layout-section-program {
		height: 700px;
	}
  
  .layout-section-program .program-image img {
    margin-left: -18%;
  }
	
}


@media (min-width: 1400px) { 

	.layout-section-program .program-details {
		max-width: 675px;
	}

	.layout-section-program .program-image img {
		max-width: 120%;
    margin-left: -1%;
	}

}


/*
/*  GEAR UP WITH FIRST SECTION */
/* ----------------------------------------------------------------------------------- */


.layout-section-gear {
	padding: 2rem 0;
	font-size: 16px;
	line-height: 20px;
}

.layout-section-gear .container-fluid {
	padding: 0 20px;
	max-width: 1300px;
}

.layout-section-gear h2 {
	color: #5DBCA1;
	font-size: 40px;
	line-height: 48px;
}

.layout-section-gear br {
	display: block;
}

.layout-section-gear p {
	margin-bottom: 2rem;
}

.layout-section-gear p:last-of-type {
	margin-bottom: 0;
}


@media (max-width: 767px) { 

	.layout-section-gear {
		text-align: center;
	}

}


@media (min-width: 992px) { 

	.layout-section-gear {
		font-size: 20px;
		line-height: 26px;
		background: url(https://info.firstinspires.org/hubfs/2022%20Season%20Assets/forward-season-web/bg-layout-gear-v3.png) no-repeat right -250px bottom -3px / 823px 579px;
	}

	.layout-section-gear .container-fluid {
		padding: 0 45% 0 20px;
		width: 1100px;
		height: 580px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.layout-section-gear h2 {
		font-size: 54px;
		line-height: 65px;
	}

	.layout-section-gear p {
		margin-bottom: 2.5rem;
	}

}


@media (min-width: 1100px) { 

	.layout-section-gear {
		background-position: right -200px bottom -3px;
	}

}


@media (min-width: 1300px) { 

	.layout-section-gear {
		background-position: right -100px bottom -3px;
	}

}

@media (min-width: 1440px) { 

	.layout-section-gear {
		background-position: right 10% bottom -3px;
	}

	.layout-section-gear .container-fluid {
		padding: 0 670px 0 20px;
		
	}


}

@media (min-width: 1600px) { 

	.layout-section-gear {
		background-position: right 15% bottom -3px;
	}

}





/* END Final Template  */








/* ----------------------------------------------------------------------------------- */
/*  Global - both templates */
/* ----------------------------------------------------------------------------------- */






/*
/*  Action section (main form) */
/* ----------------------------------------------------------------------------------- */




.layout-section-actions .hs-first_privacy_policy.hs-fieldtype-booleancheckbox {
	border-top: solid 1px #0F1328;
	padding-top: .5rem;
	margin-top: .5rem;
}



@media (min-width: 768px) { 

	.layout-section-actions .hs-first_privacy_policy.hs-fieldtype-booleancheckbox {
		padding-top: 1.5rem;
		margin-top: .5rem;
	}

}




@media (min-width: 1300px) { 

	.layout-section-actions {
		padding: 160px 0 170px;
	}

}



/* 
	Global form overrides 
*/

.field > label, .form-group label {
    font-size: 16px;
    font-weight: bold;
}

::placeholder {
	color: #C4C4C4;
}

.hs-form .form-columns-2 .hs-form-field .input,
.hs-form .form-columns-3 .hs-form-field .input {
	margin-right: 1rem;
}

.hs-form .form-columns-2 .hs-form-field:last-of-type .input,
.hs-form .form-columns-3 .hs-form-field:last-of-type .input {
	margin-right: 0;
}

.hs-form form h1,
.hs-form form h2,
.hs-form form h3,
.hs-form form h4,
.hs-form form h5,
.hs-form form h6,
.hs-form form p {
	width: 100%;
}

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

.hs-form input[type=text],
.hs-form input[type=email],
.hs-form input[type=number],
.hs-form input[type=tel],
.hs-form input[type=url],
.hs-form input[type=search],
.hs-form input[type=submit],
.hs-form select,
.hs-form textarea {
	
}

.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"]) {
	font-size: 14px;
	height: 3.25rem;
	width: 100%!important;
}

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

.hs-fieldtype-checkbox .inputs-list {
	font-size: 12px;
	line-height: 14px;
}

.inputs-list li {
    padding: unset; /*  unset global list padding */
}

.hs-fieldtype-checkbox .inputs-list .hs-form-checkbox label {
	font-size: 12px;
	line-height: 14px;
}

.hs-first_privacy_policy.hs-fieldtype-booleancheckbox label {
	font-size: 10px;
	line-height: 12px;
	text-align: left;
}




/* 
	Love me some Custom Checkboxes! 
*/
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox,
ul.inputs-list.multi-container li.hs-form-checkbox {
	margin: 16px 0;
}

.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label,
ul.inputs-list.multi-container li.hs-form-checkbox label {
	position: relative;
	margin-bottom: 0;
}

.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label > span,
ul.inputs-list.multi-container li.hs-form-checkbox label > span {
	display: inline-block;
	margin-left: 40px; /* Width of the new radio select and any additional spacing on the left */
	margin-right: 10px; /* Additional spacing on the right */
}

  /* Hide the original checkbox */
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label input,
ul.inputs-list.multi-container li.hs-form-checkbox label input {
	height: 25px;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	width: 25px;
}

  /* Add new checkbox */
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label span::before,
ul.inputs-list.multi-container li.hs-form-checkbox label span::before {
	border: 1px solid #E6E6E6;
	background: #fff;
	content: "";
	height: 25px;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -13px;
	width: 25px;
	/* border-radius: 4px; */
}

/* Style new checked item */
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label span::after,
ul.inputs-list.multi-container li.hs-form-checkbox label span::after {
	content: "";
	border: 4px solid #5DBCA1;
	border-left: 0;
	border-top: 0;
	height: 16px;
	left: 8px;
	opacity: 0;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	transform: rotate(45deg);
	transition: opacity 0.2s ease-in-out;
	width: 8px;
}

  /* Show when checked */
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label input:checked + span::after,
ul.inputs-list.multi-container li.hs-form-checkbox label input:checked + span::after {
	opacity: 1;
}

  /* Style when focused */
.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label input:focus + span::after,
ul.inputs-list.multi-container li.hs-form-checkbox label input:focus + span::after {
	outline: 3px solid transparent; /* For Windows high contrast mode. */
}



/* 
	Main form
*/
.layout-section-actions .hs-richtext.hs-main-font-element h3 {
	font-weight: bold;
	font-size: 24px;
	line-height: 31px;
}




@media (min-width: 768px) { 

	.layout-section-actions .hs-richtext.hs-main-font-element h3 {
		font-size: 36px;
		line-height: 47px;
		margin-bottom: 2.25rem;
	}
	

}


/* 
	Newsletter signup form 
*/

.layout-prefooter .container-fluid form,
.layout-prefooter .container-fluid form a {
	color: #fff;
}

.layout-prefooter .container-fluid form .hs-form-field,
.layout-prefooter .container-fluid form .hs-submit {
	text-align: center;
	
}

.layout-prefooter form .hs-richtext.hs-main-font-element h3 {
	color: #E6E6E6;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
	text-align: center;
	margin-bottom: 1.5rem;
}

.layout-prefooter form .hs_email > label {
	display: none;
}

.layout-prefooter .container-fluid form .grecaptcha-badge {
	margin: 1rem auto;
}

.layout-prefooter form .hs-first_privacy_policy.hs-fieldtype-booleancheckbox {
	max-width: 252px;
	margin-left: auto;
	margin-right: auto;
}

.layout-prefooter .hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox {
	margin: 32px 0 35px;
}

.layout-prefooter form .hs-submit .btn {
	margin-top: 1rem;
	width: 252px;
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}


@media (min-width: 375px) { 

	.layout-prefooter form .hs-first_privacy_policy.hs-fieldtype-booleancheckbox {
		max-width: 375px;
	}

}

@media (min-width: 768px) { 

	.layout-prefooter form .hs-richtext.hs-main-font-element h3 {
		font-size: 29px;
		line-height: 39px;
	}

}










/*
/*  Footer */
/* ----------------------------------------------------------------------------------- */



.layout-prefooter .container-fluid {
	max-width: 500px;
	
}

.layout-footer {
	background: #0F1328;
}

.nav--footer ul {
	padding: 2.25rem 0 0;
	margin: 0 0 2rem;
	text-align: center;
}

.nav--footer ul li {
	display: inline;
	padding: 0;
}

.layout-footer nav a {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	padding: 6px 15px;
	font-size: 16px;
}

.layout-footer nav a:hover {
	text-decoration: underline;
	color: #fff;
}

.f-social {
	margin: 1rem 0 0;
	padding: 0;
	text-align: center;
}

.f-social li {
	list-style-type: none;
	padding: 0;
	margin: 0 10px;
	display: inline-block;
}

.f-social li a {
	display: block;
	position: relative;
	width: 25px;
	height: 25px;
}

.f-social li a svg {
	transform: scale(1.75);
}

.f-social li a.s-twitter svg {
	transform: scale(1.5);
}

.f-social li a svg path {
	fill: #fff;
}



.f-social li a span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.f-social li a span img {
	display: block;
	align-self: center;
}

.f-social li:last-child {
	padding-bottom: 3px;
}

.layout-branding {
	text-align: center;
	padding: 2.25rem 0 2.5rem;
}

.layout-branding a {
	display: inline-block;
}

.layout-branding {
	text-align: center;
}

.layout-branding img {
	width: 150px;
	height: auto;
}

.layout-footer__secondary {
	max-width: 1330px;
}

.layout-footer__copyright {
	padding: 1rem 0;
	border-top: 1px solid #4A4A4A;
	color: #868686;
	font-size: 10px;
	text-align: center;
}



@media (min-width: 768px) { 


	.nav--footer ul {
		padding: 2.5rem 0 0;
	}


	.f-social li {
		margin: 0 17px;
	}
	

	.layout-branding img {
		width: 190px;
	}


}

@media (min-width: 992px) { 
	
	.layout-prefooter {
		padding: 80px 0 100px;
	}

}

@media (min-width: 1100px) { 
	
}

@media (min-width: 1300px) { 
	
}
@media (min-width: 2561px) { 
	
}
/* @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    */
/*****************************************/

/** Global Styles **/

.btn.btn-outline-primary, .btn-primary, input[type=submit].hs-button.primary{
  color: #000;
  background-color: #C3E573;
  border: 2px solid #000 !important;
  box-shadow:5px 4px 0 #000;
  width: 250px;
  text-align: center;
  display: inline-block;
  line-height: 3.3;
  transition:all .2s ease-in;
}

.btn.btn-outline-primary:hover, .btn-primary:hover, input[type=submit].hs-button.primary:hover{
  background-color: #B04AC5;
  color:#fff;
}


/** Hero Config **/

.hero-section{
  border:20px solid #C3E573;
  text-align:center;
}

.hero-section img{
  max-width:900px;
  width:100%;
  margin:25px 0 75px;
}

/** Intro Config **/

.intro-wrapper{
  text-align: center;
  background-color:#B04AC5;
  background-image: url('https://info.firstinspires.org/hubfs/energize/lightning-bolt-purple.svg');
  background-position: center 15%;
  background-repeat: no-repeat;
  background-size: 90%;
  padding:0 20px 125px;
}

.intro-container{
  max-width:850px;
  margin:0 auto;
  color:#fff;
}

.intro-container h2{
  color:#fff;
  font-size:3.8125rem;
  font-weight: 700;
  margin-bottom: 40px;
}

.intro-container p{
  color:#E6E7E8;
  font-size:24px;
  line-height:140%;
  margin-bottom: 40px;
}

.blk-bolt{
  width:50px;
  margin:-75px 0 75px;
}

/** GREEN DOTTED CTA **/

.layout-section-cta-green-dots{
  background:#E6E7E8;
  background-image:url('https://info.firstinspires.org/hubfs/energize/dots-bg-lightgreen.png');
  background-repeat: no-repeat;
  background-position:left center;
  background-size:65%;
  padding:50px;
}

.layout-section-cta-green-dots h3{
  color:#000;
  text-align:center;
  font-size:40px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:0;
  line-height:3rem;
}

/** VIDEO CONFIG **/

.layout-section-video{
  background-color:#000;
  padding: 75px 40px 100px;
  text-align:center;
}

.video-container{
  max-width:1024px;
  margin:0 auto;
  padding: 0;
}

.video-wrapper{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.video-wrapper iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/** CTA BOLT **/

.layout-section-cta-bolt{
  background-color:#E6E7E8;
  padding:0;
}

.layout-section-cta-bolt .layout-container{
  max-width:1000px;
  margin:0 auto;
  background:url('https://info.firstinspires.org/hubfs/energize/green-outline-wht-bolt.svg');
  padding: 100px 40px;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:center;
}

.layout-section-cta-bolt h3{
  color:#892399;
  text-align:center;
  font-size:40px;
  font-weight:600;
  text-transform:uppercase;
  margin-bottom:0;
  line-height:3rem;
}

/** MAIN FORM CONFIG **/

#hs_form_target_energize_form .hs-error-msgs a{
   color:#dc3545;
}

.layout-section-actions {
		padding: 80px 20px;
		background: #A0D100 url(https://info.firstinspires.org/hubfs/Energize/green_blk_pattern.svg) center top / cover;
}


.layout-section-actions .layout-container {
	max-width: 680px;
}

.layout-section-actions .layout-container form {
	background: #fff;
	border: solid 3px #000;
  padding-bottom:50px;
}

.layout-section-actions .layout-container form fieldset{
  padding:0 40px; 
}

.hs_submit{
  text-align:center;
}

.hs_recaptcha .grecaptcha-badge{
  margin:0 auto;
}


/** Footer Config **/

/** NEWSLETTER **/

.newsletter-signup .hs-error-msg{
   color:#fff;
}

.footer-bolt-wrapper{
  text-align:center;
}

.layout-prefooter {
	background: #B04AC5;
	padding: 0 0 75px;
  overflow: hidden;
}

.white-bolt{
  width: 55px;
  margin:-91px 0 25px;
}

.layout-prefooter form .hs-richtext.hs-main-font-element h3{
  color:#fff;
}

.layout-prefooter .container-fluid form{
  color:#E6E7E8;
}

/** MAIN FOOTER AREA **/

.as-seen-on, .as-seen-on a{
  color:#fff;
  transition: all .2s ease;
}

.as-seen-on a:hover{
  color:#fff;
  text-decoration:underline
}

.as-seen-on li{
  list-style: none;
  margin:0 10px 0 0;
  padding:0;
  font-size: 16px;
}

.as-seen-on a{
  font-weight:bold;
}

.f-social li a:hover svg path {
	fill: #C3E573;
}

@media only screen and (max-width: 768px) {
  
  .layout-section-video{
    padding:50px;
  }
  
  .layout-section-cta-bolt .layout-container{
    padding:50px;
  }
  
  .layout-section-program .program-details{
    padding:20px 40px 40px;
  }
  
  .layout-section-program .program-content {
    padding:0;
  }
  
  .layout-section-program .program-content p{
    margin-bottom: 2rem;
    font-size: 24px;
    line-height: 140%;
  }
  
  .program-brand-logo img{
    width:250px!important;
    margin:20px 0;
  }
  
  .tab-copy-wrapper{
    padding: 40px 40px 20px;
  }
  
  .tab-copy-wrapper h4{
    font-size:24px;
  }
  
  .tab-copy-wrapper p{
    font-size:20px;
    line-height:140%;
  }
 
}

@media only screen and (max-width:480px){
  
  .intro-wrapper{
    padding:0 20px 75px;
  }
  
  .intro-container h2{
    font-size:2.5rem;
  }
  
  .intro-container p {
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 40px;
  }
  
  .layout-section-cta-green-dots{
    background-size:cover;
    padding:40px 20px;
  }
  
  .layout-section-cta-green-dots h3 {
    font-size: 1.75rem;
  }
  
  .layout-section-cta-bolt .layout-container {
    padding:40px 20px;
  }
  
  .layout-section-cta-bolt h3 {
    font-size: 1.75rem;
  }
  
  .layout-section-program .program-content p {
    font-size: 18px;
  }
  
  .layout-section-actions{
    padding:10px 0 20px;
  }
 
  .tab-copy-wrapper p {
    font-size: 18px;
  }
  
}
/*****************************************/
/* FIRST AGE style declarations      */
/*****************************************/

#main-nav{
  background-color:#000;
  position:-webkit-sticky;
  position: sticky;
  top: 0;
}

#main-nav .nav-link{
  color:#fff;
  font-weight:600;
}

#hero-section{
  border:0!important;
  position:-webkit-sticky;
  position: sticky;
  top: 90px;
  background-color:#fff;
}

.video-background-wrapper {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.video-background-inner {
  position: relative;
  width: 100%;
  padding-bottom: 39.06%; /* (750 / 1920) * 100 to maintain aspect ratio */
  height: 0;
}

.video-background-inner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}


.layout-wrapper{
  position:relative;
}

.main-intro-wrapper{
  background: linear-gradient(to bottom, #e0b45b, #b17b1d);
  padding: 0 0 100px;
  text-align: center;
}

.main-intro-wrapper h2{
  color: #b17b1d;
  font-weight: 700;
  font-size: 9.4vw;
  line-height: 7vw;
  margin: 0 0 4vw;
  padding: 0;
}

#main-intro-title{
  width:100%;
  margin-bottom:4.5vw;
  margin-top:-1px;
}

.main-intro-wrapper .intro-container{
  max-width:1080px;
  margin:0 auto;
  padding-left: 40px;
  padding-right: 40px;
}

.main-intro-wrapper .intro-container p{
  text-align:left;
  color:#000;
}

.main-intro-wrapper a.btn{
  margin-top:30px;
}

.btn-primary-solid-white{
  background: white;
  border: 0;
  padding: 0 4em;
  color: black;
  box-shadow:0 10px 0 #000;
}

.btn.btn-primary-solid-white:hover{
  background: #E0B45B;
  color:black;
}

/*
.btn.btn-primary-solid-white:focus{
  margin-top:40px;
  box-shadow:0 0 0 #000;
}
*/

.btn-primary-solid-gold{
  background: #E0B45B;
  border: 0;
  padding: 0 4em;
  color: black;
  box-shadow:0 10px 0 #000;
}

.btn.btn-primary-solid-gold:hover{
  background: #B17B1D;
  border: 0;
  color: white;
  box-shadow:0 10px 0 #000;
}

/*
.btn.btn-primary-solid-gold:focus{
  margin-top:40px;
  box-shadow:0 0 0 #000;
}
*/

.layout-section-cta-bkg-color{
  padding:50px;
  background-color:#DADADA;
  text-align:center;
}

.layout-section-cta-bkg-color h2{
  font-weight:700;
  color:#005AAA;
  margin-bottom:0;
  font-size:50px;
}

#intro-video-section{
  background-color:#666;
  padding:75px 40px 0;
  text-align:left;
}

#intro-video-section .intro-container{
  max-width:1024px;
}

#intro-video-section h2{
  text-align:center;
  text-transform:uppercase;
  max-width: 1024px;
  margin: 0 auto 2rem;
  line-height:1.1;
}

#intro-video-section p{
  color:white;
  max-width: 1000px;
  margin: 0 auto 2.5rem;
}

.wistia_responsive_padding{
  margin-top:75px;
}



/***** PROGRAM SECTION CONFIG ******/

.program-sections-wrapper{
  background-color:white;
}

.program-title-section{
  text-align:center;
  padding:75px 20px;
}

.program-title-section h3{
  color:#E0B45B;
  text-transform:uppercase;
  font-weight:600;
  font-size: 3.8125rem;
  line-height: 1.1;
  margin-bottom:10px;
}

.program-title-section p{
  font-size: 18px;
  line-height: 30px;
  color:#666;
}

.layout-section-program .program-brand-logo{
  width:100%;
}

.layout-section-program .program-image:after{
  content:none;
}

.layout-section-program .program-image{
  border-radius: 0 20px 20px 0;
}

.layout-section-program.ftc .program-image{
  border-radius: 20px 0 0 20px;
}

.layout-section-program{
  padding-bottom:100px;
}

.layout-section.layout-section-program .program-logo{
  bottom:75px;
  right:0;
  left:auto;
  top:auto;
  padding:0;
}

.layout-section.layout-section-program.ftc .program-logo{
  left:0;
  right:auto;
}

.layout-section.layout-section-program .program-logo img{
  margin-left:0;
}

.btn-primary-solid-pink{
  background: #ff0096;
  border: 0;
  border-radius: 50px;
  padding: 0 4em;
  color: white;
  transition:all .2s ease-in;
}

.btn.btn-primary-solid-pink:hover{
  background:black;
  border-bottom:0;
  color:white;
}

/****** FORM CONFIG ******/

.layout-section-actions .layout-container form fieldset.form-columns-0{
  background-color:#005AAA;
  color:#000;
  padding: 30px 40px 10px;
  margin-bottom: 40px;
  border-radius:10px 10px 0 0;
}

.layout-section-actions .layout-container form h3{
  color:#000;
  margin-bottom:10px!important;
}

.layout-section-actions.campaign-form-container{
    background: #fff url(https://info.firstinspires.org/hubfs/Age/dig-form-bkground.webp) center top / cover;
    margin-top:-2px;
}

.layout-section-actions.campaign-form-container .layout-container form{
  border-radius:0;
  border:none;
}

.layout-section-actions.campaign-form-container .layout-container form > div{
    padding:0 30px;
}

.layout-section-actions.campaign-form-container .layout-container form > div:first-child{
    background-color:black;
    color:#fff; 
    border-radius:0;
    padding:40px 20px 10px;
    margin-bottom:40px;
}

.layout-section-actions.campaign-form-container .hs-richtext.hs-main-font-element h3{
    font-weight:600;
    color:#E0B45B; 
}

.layout-section-actions.campaign-form-container .hs-richtext.hs-main-font-element p{
    color:white;
}

.campaign-form-container form .field > label, .campaign-form-container form .form-group label {
    font-size: 16px;
    font-weight: 500;
}

.campaign-form-container form input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]){
  font-weight:400;
}

.campaign-form-container form ul.inputs-list.multi-container li.hs-form-checkbox label > span, .campaign-form-container form .hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label > span {
  color:#838383;
}

.campaign-form-container form select{
  color:#666666;
  font-weight: 400;
}

.campaign-form-container form input[type=submit].hs-button.primary{
  background: #E0B45B;
  border: 0!important;
  border-color:#005AAA!important;
  border-radius: 0;
  padding: 0 1em;
  color: black;
  box-shadow:0 10px 0 #000;
}

#actions .hs-first_privacy_policy{
  border-top:0;
}

#actions .hs-form-booleancheckbox{
  padding-top: 20px;
  border-top: 1px solid #E5E5E5;
}


.hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label span::before, ul.inputs-list.multi-container li.hs-form-checkbox label span::before {
    border: 1px solid #848484;
}

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"]){
    border: 1px solid #848484;
}

/******* TABS CONTAINER *******/

#tab-wrap{
  background-color:white;
}

#tabs-container .tab-btn.active{
  background-color:#FD0595;
  border-radius:0 10px 10px 0;
  border-left:15px solid #000;
}

#tabs-container .tab-copy-wrapper{
  border-radius:10px;
}



/******* PREFOOTER *******/

.layout-prefooter.age-prefooter{
  background:#666666;
  padding:75px 0 65px;
  position:relative;
}

.newsletter-signup input:not([type="radio"]):not([type="checkbox"]):not([type="file"]):not([type="submit"]){
  background:black;
  border:0;
  color:#fff;
}

.newsletter-signup .hs-first_privacy_policy.hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox label span::before{
  background:black;
  border:0;
}

.newsletter-signup .hs_error_rollup{
  text-align:center;
}

.newsletter-signup .hs_error_rollup label{
  color:#fff;
}

.hs-first_privacy_policy.hs-fieldtype-booleancheckbox label {
    font-size: 13px;
    line-height: 18px;
}

.hs-fieldtype-checkbox .inputs-list .hs-form-checkbox label {
    font-size: 15px;
    line-height: 14px;
}

/****** MAIN FOOTER CONFIG ******/


#main-footer-container{
  background-color:#000;
}

#main-footer-container .as-seen-on a{
  font-weight:500;
}

#main-footer-container .layout-footer__secondary{
    max-width: 100%;
    padding: 0;
}

#main-footer-container .layout-footer nav a{
  font-weight:100;
}

#main-footer-container .layout-footer__copyright{
  border-color:#363636;
}

iframe .vjs-hubspot.vjs-paused:not(.vjs-scrubbing):not(.vjs-seeking) .vjs-big-play-button{
  display:none!important;
}

.tiktok-icon {
    vertical-align: baseline!important;
}

ul.f-social li a:hover svg path {
    fill: #fff;
}

/****** MOBILE CONFIG ******/

button .navbar-toggler-icon{
  background-image:url("https://info.firstinspires.org/hubfs/first_in_show/mobile-menu-icon.svg");
}

.navbar-toggler{
  height: 60px;
  width: 60px;
}

@media screen and (max-width: 991px) {
  
  #main-nav, #hero-section{
    position:inherit;
    position:-webkit-inherit;
  }
  
  .program-title-section h3{
     font-size: 2.75rem;
  }
  
  #main-nav .nav-link:first-child{
    margin-top:10px;
  }
  .layout-section-actions.campaign-form-container .hs-richtext.hs-main-font-element h3{
    font-size: 38px;
    line-height: 1.1;
  }
  
  .fnshow-intro-wrapper{
    padding:50px 20px;
  }
  
  .intro-container h2 {
    font-size: 2.75rem;
    line-height: 1.2;
  }
 
  #main-nav .nav-link{
    font-size:1.5rem;
  }
  
  .program-image{
    text-align:center;
  }
  
  .program-brand-logo img{
    width:90%!important
  }
  
  .program-image span img{
    max-width:90%;
    border-radius:30px;
  }
  
  .as-seen-on{
    flex-direction:column;
    padding:20px!important;
    text-align:center;
  }
  
  .layout-prefooter form .hs-richtext.hs-main-font-element h3{
    font-size: 36px;
    line-height: 1.2;
  }

}

@media only screen and (max-width: 768px){
  .mobile-tabs-stacked {
      padding-bottom: 100px;
      margin-bottom:0!important;
  }
}

@media screen and (max-width: 640px) {
  
  .layout-section-cta-cream{
    padding:30px;
   }
  
    #main-intro-title {
      margin-bottom: 8.5vw;
    }
  
    .intro-container h2, .program-title-section h3 {
        font-size: 2.1rem;
    }
  
   .intro-container p, .layout-section-program .program-content p, .program-title-section p{
      font-size:22px;
      line-height:1.5;
  }
  
  .program-title-section p{
      font-size:22px;
      line-height:1.3;
  }
  
  .layout-section-cta-bkg-color{
    padding:50px 20px;
  }

  .layout-section-cta-bkg-color h2{
    line-height:1.1;
    font-size:40px;
  }

}
)