@charset "utf-8";

.s-hubspot-form .hs-form-field input[type=tel], .s-hubspot-form .hs-form-field input[type=tel] {
	border: 2px solid #e0e1e3;
	border-radius: 4px;
	padding: 8px;
	text-indent: 10px;
	width: 100%!important;
	height: 70px;
}

.new-button {
	margin:0 10px 10px 0 !important;
	flex: 95%;
}



/* ANIMATED COUNTER STYLES */

.Main__Component-sc-a0828122-0 .hLFWPQ a:link, .Main__Component-sc-a0828122-0 .hLFWPQ a {
    display: none !important;
}


#counter-holder-section {
	text-transform: none !important;
}


#body-content-1-3-col {
	width: 100%;
	padding: 0 40px;
	box-sizing: border-box;
	text-align: center;
}

.ec-counter-items-wrap {
	padding: 0 !important;
}

.ec-shortcode-outer-wrap.ec-template5  {
	background-color: transparent !important;
}

.ec-shortcode-outer-wrap.ec-template5 .ec-count-number {
	color: #74c43f !important;
	font-size: 60px;
	font-weight: 900 !important;
	font-family: Mulish,sans-serif !important;
	
}

.ec-shortcode-outer-wrap.ec-template5 .ec-counter-item {
	width: 100%;
	padding: 0 !important
}

.ec-shortcode-outer-wrap.ec-template5 .ec-count-content:after {
	background: 0 !important;
}

.ec-template5 .ec-counter-items-wrap.ec-column-3 {
	max-width: auto;
}


.header {
	font-size: 22px !important;
	line-height: 100%;
	color: #1f2124;
}
/* ANIMATED COUNTER STYLES */



/* FORM STYLES */
.form-columns-2, .form-columns-1 {
	max-width: 100% !important;
}

.form-columns-2, .form-columns-1 {
	max-width: 100% !important;
}

.hs-button, .hs-button input[type=submit]  {
	background-color: var(--color-primary);
	border: 2px solid var(--color-primary)!important;
	color: var(--color-light)!important;
	border-radius: 100em;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: .16px;
	line-height: 1.04;
	min-width: 10em;
	padding: 12px 20px 15px 19px;
	transition: background-color .36s,color .36s;
	margin-top: 20px;
}

.form-columns-2 input[type=text], .form-columns-1 input[type=text], .form-columns-1 input[type=tel], .form-columns-2 input[type=tel], .form-columns-2 input[type=email], .form-columns-1 input[type=email] {
	background-color: transparent;
	padding: 10px;
	width: 90%;
	border: 2px solid #e0e1e3;
	margin-bottom: 10px;
}

.form-columns-2 label, .form-columns-1 label {
	font-weight: 900;
}

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

/* FORM STYLES */


.nav-recite {
	background-image: url(img/new-recite-logo-web-white.png) !important;
	height: 33px !important;
	width: 119px !important;
}

.nav-recite:hover {
	background-image: url(img/new-recite-logo-web-black.png) !important;
}


@media only screen and (min-width: 550px) {	

}	

/* Desktop Small Layout: 768px to a max of 963px.  Inherits styles from: Mobile Layout and Tablet Layout. */
@media only screen and (min-width: 769px) {			
	
}

/* Desktop Large Layout: 991px to a max of 1219px.  Inherits styles from: Mobile Layout and Tablet Layout and Deskop Small Layout. */
@media only screen and (min-width: 991px) {
	
	#body-content-1-3-col {
	width: 24%;
	padding: 0 40px 40px 40px;
}
	
.nav-recite {
	background-image: url(img/new-recite-logo-web-white-small.png) !important;
	height: 34px !important;
	width: 34px !important;
}

.nav-recite:hover {
	background-image: url(img/new-recite-logo-web-black-small.png) !important;
}
	
.nav {
	display: block !important;
	top: 4px;
	position: relative;
	}
	
.nav-search {
	display: inline-block !important;
	top: -12px;
	position: relative;
	}
	
.nav-item {
	display: inline-block !important;
	top: -12px;
	position: relative;
	}

	
}

/* Desktop Layout: 1220px to a max of 1500px.  Inherits styles from: Mobile Layout and Tablet Layout and Desktop Large Layout. */
@media only screen and (min-width: 1220px) {
	
	.new-button {
	margin:0 10px 10px 0 !important;
	flex: 45%;
	max-width: 49%;
}
	
}

/* Desktop Layout: 1220px to a max of 1500px.  Inherits styles from: Mobile Layout and Tablet Layout and Desktop Large Layout. */
@media only screen and (min-width: 1400px) {

.nav-recite {
	background-image: url(img/new-recite-logo-web-white.png) !important;
	height: 33px !important;
	width: 119px !important;
}
	
.nav-recite:hover {
	background-image: url(img/new-recite-logo-web-black.png) !important;
}
	
.nav {
	top: 8px;
	}
}
	