/*!
Theme Name: accelmwp
Author: Accelerate Media
Author URI: https://www.acceleratemediainc.com
Description: Custom Theme by Accelerate Media
Text Domain: accelmwp
*/

@import url("bootstrap.css");

:root {
	--blue: #262262;
	--green: #8DBE50;
	--link-green: #54762B;
	--med-blue: #3C35A7;
	--black: #20242C;
	--dk-gray: #656272;
	--lt-gray: #F6F8FD;
	--lt-blue: #D0DDF2;
	--lt-green: #F2F9EA;
}
.gform-theme--api, .gform-theme--foundation {
	--gf-form-gap-y: 10px !important;
}

.has-blue-color {
	color: var(--blue);
}
.has-blue-background-color {
	background-color: var(--blue);
}
.has-green-color {
	color: var(--green);
}
.has-green-background-color {
	background-color: var(--green);
}
.has-link-green-color {
	color: var(--link-green);
}
.has-link-green-background-color {
	background-color: var(--link-green);
}
.has-med-blue-color {
	color: var(--med-blue);
}
.has-med-blue-background-color {
	background-color: var(--med-blue);
}
.has-black-color {
	color: var(--black);
}
.has-black-background-color {
	background-color: var(--black);
}
.has-dark-gray-color {
	color: var(--dk-gray);
}
.has-dark-gray-background-color {
	background-color: var(--dk-gray);
}
.has-light-gray-color {
	color: var(--lt-gray);
}
.has-light-gray-background-color {
	background-color: var(--lt-gray);
}
.has-light-blue-color {
	color: var(--lt-blue);
}
.has-light-blue-background-color {
	background-color: var(--lt-blue);
}
.has-light-green-color {
	color: var(--lt-green);
}
.has-light-green-background-color {
	background-color: var(--lt-green);
}
.has-white-color {
	color: white;
}
.has-white-background-color {
	background-color: white;
}

.wp-block-list.check {
	padding-left: 10px;
}
.wp-block-list.check li {
	list-style: none;
	position: relative;
	padding-left: 35px;
}
.wp-block-list.check li:before {
	content: url(/wp-content/uploads/2024/07/circle-check.svg);
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	top: 3px;
}





@media (min-width: 1500px) {
	.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
		max-width:1440px;
	}
}
@media (min-width: 900px) {
	.thin.container {
		max-width:850px;
	}
}
@media (max-width: 768px) {
	nav.has-med-blue-background-color {
		padding: 20px 0;
	}
}
img {
	max-width: 100%;
	height: auto;
}
a {
	color: var(--link-green);
	text-decoration: underline;
}
a:hover {
	color: var(--med-blue);
	text-underline-offset: .35rem;
}
.dark-bg {
	background: var(--black);
}
.dark-bg a:hover {
	color: var(--link-green);
}

.btn, .btn.primary, .btn:hover, .wp-block-button__link, .gform_button.button, #submit-job-form input[type="submit"] {
	background: var(--green);
	color: var(--blue);
	padding: 10px 25px !important;
	border-radius: 24px !important;
	border: 2px solid transparent;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
	font-weight: 600 !important;
}
.gform_button.button {
	background: var(--green) !important;
	color: var(--blue) !important;
	border: 2px solid transparent !important;
}
.wp-block-button__link.has-blue-background-color {
	background: var(--blue);
	color: white;
}
.btn:hover, .wp-block-button__link:hover, #submit-job-form input[type="submit"]:hover {
	background: var(--med-blue);
	color: white;
}
.gform_button.button:hover {
	background: var(--med-blue) !important;
	color: white !important;
}
.btn.secondary {
	background: var(--blue);
}
.btn.secondary:hover {
	background: var(--med-blue);
}
.btn.outline, .is-style-outline .wp-block-button__link {
	background: none;
	padding: 10px 25px;
	border-radius: 24px;
	border: 2px solid var(--blue) !important;
}
.is-style-outline .wp-block-button__link:hover {
	background: var(--green) !important;
	border: 2px solid var(--green) !important;
	color: var(--blue);
}
.has-med-blue-background-color .wp-block-button__link:hover {
	border: 2px solid white;
}
.has-blue-background-color + .wp-block-cover__inner-container .f6 a {
	color: var(--green);
}

body, ol.main-steps > li li {
	font-size: 16px;
	font-family: "Poppins", sans-serif;
	line-height: 140%;
	color: var(--dk-gray);
	font-weight: 400;
}
h1 {
	color: var(--black);
	font-size: clamp(2.25rem, 3.47vw, 3.13rem);
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 120%;
}
h2 {
	color: var(--black);
/*	font-size: clamp(1.5rem, 2.08vw, 1.88rem);*/
/*	font-size: 34px;*/
	font-size: clamp(1.5rem, 1.2159rem + 1.4205vw, 2.125rem);
	font-family: "Crimson Text", serif;
	font-weight: 600;
	line-height: 120%;
}
h3 {
	color: var(--black);
/*	font-size: clamp(1.63rem, 2.22vw, 2rem);*/
/*	font-size: 30px;*/
	font-size: clamp(1.25rem, 0.9659rem + 1.4205vw, 1.875rem);
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	line-height: 120%;
}
h4, ol.main-steps > li, .gform_wrapper.gform_legacy_markup_wrapper h2.gsection_title {
	font-size: clamp(1.38rem, 2.08vw, 1.88rem);
	font-family: "Crimson Text", serif;
	font-weight: 600;
	line-height: 120%;
}
h4, h5 {
	color: var(--black);
}
h5, .f5 {
	font-size: clamp(1.25rem, 1.39vw, 1.25rem);
	font-family: "Poppins", sans-serif;
	line-height: 140%;
	font-weight: 600;
}
h6 {
	color: var(--black);
	font-size: clamp(1.13rem, 1.25vw, 1.13rem);
	font-family: "Poppins", sans-serif;
	font-weight: 600;
	line-height: 140%;
}
.f6 {
	font-size: clamp(1.25rem, 1.39vw, 1.25rem);
	font-family: "Poppins", sans-serif;
	line-height: 140%;	
}


.secondary-navigation {
	background: var(--lt-gray);
	font-size: 14px;
}
.secondary-navigation .navbar-nav .nav-link {
	padding: 0 4px;
	margin: 0 15px;
	color: var(--dk-gray);
}
.secondary-navigation .navbar-nav li:last-child .nav-link, .main-nav.navbar-expand-lg .navbar-nav .nav-link:last-child {
	margin-right: 0;
	padding-right: 0;
}
.main-nav.navbar-expand-lg .navbar-nav .nav-link {
	color: var(--blue);
	font-size: 17px;
	font-weight: 600;
	border-bottom: 2px solid transparent;
	padding: 0 4px;
}
.main-nav.navbar-expand-lg .navbar-nav .nav-link:hover, .main-nav.navbar-expand-lg .navbar-nav .current_page_item .nav-link, .main-nav.navbar-expand-lg .navbar-nav .current-page-ancestor .nav-link {
	color: var(--med-blue);
	border-bottom: 2px solid var(--green);
}
.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	padding: 15px 0;
}
.video-center {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

.video-center video {
  max-width: 100%;
  height: auto;
}
.has-text-align-center {
	text-align: center;
	max-width: 80ch;
	margin-left: auto;
	margin-right: auto;
}
.wp-block-navigation__container.has-med-blue-background-color a:hover {
	text-decoration: underline;
}

/* Styles For Thin Container */
 .thin.container ol li {
	 margin-bottom: 15px;
 }
 .thin.container ol > li li {
	 list-style: none;
 }
 .thin.container ol ul {
	 margin-top: 15px;
	 padding-left: 0;
	 margin-bottom: 40px;
 }
 .thin.container h3,  .thin.container h4,  .thin.container h5,  .thin.container h2 {
	 margin-bottom: 15px;
 }
.accordion-item {
	 border-radius: 0;
	 background: none;
 }
.accordion-item:first-of-type {
	 border-radius: 0;
 }
.accordion-item>.accordion-header .accordion-button {
	border-radius: 0;
	background: none;
	box-shadow: none;
	font-size: clamp(1.25rem, 1.39vw, 1.25rem);
	font-family: "Poppins", sans-serif;
	line-height: 200%;
	font-weight: 600;
	position: relative;
	padding-left: 60px;
}
.accordion-button::after {
	content: none;
}
.accordion-button::before {
	content: "+";
	color: var(--blue);
	font-size: 40px;
	vertical-align: middle;
	font-weight: 200;
	position: absolute;
	left: 20px;
}
.accordion-button:not(.collapsed)::before {
	content: "-";
}
.accordion-body {
	padding-left: 60px;
}
.accordion-item, .accordion-item:not(:first-of-type) {
	margin-bottom: 15px;
	border: 1px solid var(--lt-blue);
}

.wp-block-list li {
	margin-bottom: 10px;
}

.entry-content .wp-block-cover {
	min-height: 300px;
    padding: 2.5em 1em;
}

.blog .container article {
	margin-bottom: 25px;
    padding-bottom: 25px;
    border-bottom: 1px solid var(--dk-gray);
}
.blog .container article:last-child {
	border-bottom: none;
}

.site-footer {
	color: white;
}
.site-footer .top {
	background: var(--blue);
}
.site-footer .top-footer-links {
	border-bottom: 1px solid var(--green);
}
.site-footer ul {
	padding-left: 0;
	list-style: none;
}
.site-footer a {
	text-decoration: none;
}
.site-footer a:not(.btn):hover {
	text-decoration: underline;
}
.site-footer li {
	margin-bottom: 10px;
}
.site-footer h6, .site-footer h5 {
	color: white;
}
.site-footer .f6 a {
	color: var(--green);
}
.site-footer li a {
	color: white;
}
.emailaddress input[type="email"] {
    border-radius: 5px;
    padding: 10px;
    text-indent: 10px;
    min-width: 260px;
    border: 1px solid var(--black);
    position: relative;
    margin-right: 10px;
    top: 2px;
}
.emailaddress input[type="submit"], .site-footer .top .btn {
	color: var(--blue);
}
.emailaddress input[type="submit"]:hover, .site-footer .top .btn:hover {
	color: white;
}
.site-footer .bottom {
	background: var(--med-blue);
	font-size: 14px;
}
.site-footer .bottom a {
	color: white;
}
.site-footer .emailaddress input[type="submit"], .site-footer .top .btn {
	padding: 10px 15px;
}

@media (max-width: 768px) {
	.home-mast h2 {
    max-width: 400px;
    margin: 0 auto;
	}
}

@media (max-width: 1000px) {
	.wp-block-navigation__container {
		display: block;
    max-width: 1000px;
	}
	.wp-block-navigation .wp-block-navigation-item {
		justify-content: center;
	}
}



