/*
https://wp.me/PEmnE-Bt
*/

:root {

/* Colors: */
--green: #06C7AD;
--white: #FFFFFF;
--dark-gray: #505063;
--text: #1D1D1D;
--blue: #44488D;
--orange: #F17C42;
--light-gray: #F4F5F8;
--medium-gray: #E3E4E5;
--dark-blue: #352D67;

/* Font/text values */
--unnamed-font-family-open-sans: Open Sans;
--unnamed-font-style-bold: Bold;
--unnamed-font-style-regular: Regular;
--unnamed-font-style-semibold: Semibold;
--unnamed-font-size-18: 18px;
--unnamed-font-size-21: 21px;
--unnamed-font-size-24: 24px;
--unnamed-font-size-32: 32px;
--unnamed-font-size-64: 64px;
--unnamed-character-spacing-0: 0px;
--unnamed-line-spacing-28: 28px;
--unnamed-line-spacing-30: 30px;
--unnamed-line-spacing-32: 32px;
--unnamed-line-spacing-44: 44px;
--unnamed-line-spacing-72: 72px;
}

/* Character Styles */
.h2 {
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-bold);
font-size: var(--unnamed-font-size-32);
line-height: var(--unnamed-line-spacing-44);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blue);
	font-weight: bold !important;
}
.body-text-small {
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-regular);
font-size: var(--unnamed-font-size-18);
line-height: var(--unnamed-line-spacing-28);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--text);
}
.body-text {
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-regular);
font-size: var(--unnamed-font-size-21);
line-height: var(--unnamed-line-spacing-30);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--text);
}
.h1 {
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-regular);
font-size: var(--unnamed-font-size-64);
line-height: var(--unnamed-line-spacing-72);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blue);
}
.h3 {
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-semibold);
font-size: var(--unnamed-font-size-24);
line-height: var(--unnamed-line-spacing-32);
letter-spacing: var(--unnamed-character-spacing-0);
color: var(--blue);
}



.oen-hero-group{
	padding-bottom: 0px !important;
}


@media only screen and (min-width:700px) {
	h1, .heading-size-1 {
			font-size: 64px !important
	}
	.oen-cta .has-larger-font-size{
		font-size: 38px;
	}
	.oen-cta .wp-block-button__link{
		font-size:18px;
		font-weight: bold;
	}
	.entry-content .oen-hero-group  .has-larger-font-size{
		font-size:20px !important;
	}
}

@media only screen and (min-width:900px) {
	.entry-content .oen-hero-group  .has-larger-font-size{
		font-size:31px !important;
	}
}

@media only screen and (min-width:1025px) {
  .oen-hero-text{
		font-size:54px !important;
  }
	.oen-cta .has-larger-font-size{
		font-size: 48px;
	}
	.entry-content .oen-hero-group  .has-larger-font-size{
		font-size:40px !important;
	}
}



@media only screen and (min-width:1360px) {
	.entry-content .oen-hero-group  .has-larger-font-size{
		font-size:54px !important;
	}
}

.oen-home-hero{
	padding-bottom: 0px !important;
	background-color: #ffffff;
	color: var(--blue);
font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-bold);
}

.oen-home-hero img{
	max-width: 100% !important;
}

.menu-modal-inner{
	background-color: #F4F5F8;
}


body{
	color: var(--text);
}

.oen-home-grid .alignnone,
.oen-home-grid .aligncenter{
	margin-top: 1px;
	margin-bottom: 1px;
}


.oen-box{
	box-shadow: 0px 0px 5px 2px rgba(204,204,204,1);
	background-color: #ffffff;
}

.oen-table-pricing table{
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
}

.oen-table-pricing table,
.oen-table-pricing tbody{
	border: none !important;
	border-color: #ffffff !important;
}

.oen-table-pricing table *{
	border-left: none  !important;
	border-right: none !important;
	border-top: none !important
}


.oen-table-pricing table td strong{ 
	color:#44488d

}

.oen-footer-link, .footer-copyright {
	font-size: .75em;
	display: inline-block;
	padding-right: 3rem;
	font-weight: normal;
	text-decoration: none;
}

.oen-footer-text{
	font-size: .75em;
	display: inline-block;
	padding-right: 3rem;
	font-weight: normal;
	text-decoration: none;
}

.primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a {
    text-decoration: none !important;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

ul.primary-menu li{
	font-weight: bold;
	margin: 0.8rem 0 0 3rem;
}

body:not(.overlay-header) .primary-menu > li > a{
	color: #ffffff;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Open Sans', sans-serif !important;
}

h1{
	font-family: 'Open Sans', sans-serif !important;
	color: #44488d;
}

label{
	font-family: "Open Sans", sans-serif;
}


body:not(.overlay-header) #site-header .toggle{
	color: #ffffff;
}
.toggle-text{
	color: #ffffff !important;
}

.modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a {
	font-weight: bold !important;
	text-transform: uppercase;
}
.to-the-top {
	display: none !important;
}

#site-header{
	background-color: #505063;
}

#site-footer {
	border-style: none !important;
}

.footer-nav-widgets-wrapper {
	border-top: none !important;
}

.footer-nav-widgets-wrapper {
	margin-top: 0 !important;
}

@media (min-width: 700px) {
	.footer-widgets-outer-wrapper {
		padding: 3rem 0 0 !important;
	}
	
	#site-footer {
		padding: 0 0 4.3rem !important;
	}
}

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    max-width: 70rem;
    width: calc(100% - 8rem);
}

.entry-content table{
	font-family: 'Open Sans', sans-serif !important;
}

.header-footer-group pre, .header-footer-group fieldset, .header-footer-group input, .header-footer-group textarea, .header-footer-group table, .header-footer-group table *, .footer-nav-widgets-wrapper, #site-footer, .menu-modal nav *, .footer-widgets-outer-wrapper, .footer-top {
	border-bottom-color: none !important;
	border-bottom-style: none !important;
	border-bottom-width: 0 !important;
	border-left-color: none !important;
	border-left-style: none !important;
	border-left-width: 0 !important;
	border-right-color: none !important;
	border-right-style: none !important;
	border-right-width: 0 !important;
	border-top-color: none !important;
	border-top-style: none !imporant;
	border-top-width: 0 !important;
}

button.toggle .toggle-text{
    text-transform: uppercase !important;
}

button.close-nav-toggle .toggle-text{
	color:var(--dark-gray) !important;
	text-decoration: none !important;
}

.footer-copyright{
	display: none !important;
}

.textwidget p{
	font-family: var(--unnamed-font-family-open-sans);
font-style: var(--unnamed-font-style-regular);
font-size: 15px;
}
