.page-template-ppc { padding-top: 0 !important; }
.site-header, .rc-anchor, .footer-widgets, .site-footer { display: none !important; }

.fa-star {
	color: #11c187;
}

.eb-btn, .eb-form .gform_button {
	display: inline-block;
    line-height: 1;
    color: rgb(255, 255, 255);
    font-family: AttenNewExtraBold;
    text-align: left;
    min-width: 205px;
    cursor: pointer;
    position: relative;
    letter-spacing: 0.1px;
    padding: 11px 25px;
    border-radius: 40px;

    background: #FFC107;
    text-align: center;
    font-size: 1.2rem;
    padding: 0.6rem;

    font-size: 1rem;
		/*background: #669ACC;*/
		background: #0f2f39;
		border-radius: 5px;
		text-transform: capitalize;
		border: 0;
		box-shadow: 0px 4px 4px 0px hsla(0, 0%, 0%, 0.25);
}

.eb_header {
	background: #f4f4f4;
	padding: 1rem;
}

.eb_header > img {
	height: 75px;
	float: left;
}

.eb_header > a {
	float: right;
	text-align: right;
}

.eb-btn {
	margin-bottom: 1.3rem;
}

.eb_header .eb-btn {
	min-width: auto;
    padding: 0.6rem;
    /*background: #345361;*/
    background: #f2bfd0;
    margin-top: 0.6rem;
}

	.eb_header .eb-btn:hover {
		color: white;
	}

.clearfix {
  overflow: auto;
}

.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.eb-left {
	float: left;
	width: 47.5%;
	padding-left:1rem;
	padding-right:1rem;
}

.eb-right {
	float: right;
	width: 47.5%;
	text-align: left;
	font-size: 1.5rem;
	padding-left:1rem;
	padding-right:1rem;
}

.eb_reverse .eb-left {
	float: right;
}

.eb_reverse .eb-right {
	float: left;
}

.eb-hero {
	/*background: #3cb6df url('https://millpondsleepclinic.com/wp-content/uploads/2023/09/Toddler-asleep-website-pic.jpeg');*/
	/*background: linear-gradient(301deg, rgba(180,167,208,.5) 30%, rgba(68,183,221,.75) 63%), url('https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero.jpg');*/
	/*background: linear-gradient(301deg, rgba(180,167,208,.2) 30%, rgba(68,183,221,.75) 63%), url('https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero.jpg');*/
	/*background: linear-gradient(301deg, rgb(0 0 0 / 25%) 30%, rgba(68,183,221,.75) 63%), url(https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero.jpg);*/
	background: linear-gradient(301deg, rgb(0 0 0 / 25%) 30%, rgb(4 44 82) 63%), url(https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero.jpg);
	text-align: center;
	margin-bottom: 1rem;
	padding: 4rem 2rem;
	background-size: cover;
	/*background-size: ;*/
	background-position: right;
	padding-bottom: 1rem;
}

.eb-hero .site-btn {
	background: #FFC107;
    text-align: center;
    font-size: 1.2rem;
    padding: 0.6rem;
}

	.eb-hero .eb-btn {
		background: #20c255;
	}

	.eb-hero h1 {
		font-size: 3.7rem;
    	margin-bottom: 0.6rem;
    	font-weight: 900;
    	color: white;
    	text-shadow: 1px 1px 2px rgb(0 0 0 / 20%);
	}

	.eb-hero h2 {
		font-size: 2rem;
		/*color: antiquewhite;*/
		/*color: #142f38;*/
		color: #ffffff;
		text-shadow: 1px 1px 2px rgb(0 0 0 / 20%);
	}

.eb_section {
	font-size: 1rem;
	margin-bottom: 1rem;
}

	.eb_section p {
		font-family: "AttenNewRegular", sans-serif;
		font-size: 1.2rem;
		line-height: 1.65rem;
	}

	.eb_section h2 {
		font-size: 1.8rem;
	}

	.eb_section h3 {
		font-family: "AttenNewRegular", sans-serif;
	}

.eb_section_main {

}

.eb-logos {
	background: #f4f4f4;
	padding: 1rem;
	text-align: center;	
	/*margin-bottom: 2rem;*/
}

.eb-logos h2 {
	font-size: 2rem;
	font-weight: 700;
}

.eb-logos img {
	width: 150px;
    margin-bottom: 1rem;
    object-fit: contain;
}

.eb-logos .intro {
	font-size: 1.2rem;
    color: #49b8db;
    max-width: 60%;
    text-align: center;
    margin: 0rem auto 1rem auto;
}

.eb-logos-logos {
	display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 1rem;
}

.eb-steps {
	padding-top: 2rem;
	text-align: center;
	background: #f4f4f4;
}

.eb-steps > h2, .eb-team h2 {
	font-family: skippy-sharp,sans-serif;
	font-size: 3rem;
}

.eb-steps-container {
	display: flex;
	padding: 1rem 2rem 2rem 2rem;
	column-gap: 1rem;
	
}

.eb-steps-container > div {
	flex-grow: 1;
    width: 33%;
    text-align: center;
    padding: 1rem;
    background: #ffffff;
}


.eb-steps span.number {
	width: 5.6rem;
    line-height: 5.2rem;
    border-radius: 50%;
    text-align: center;
    font-size: 1.4rem;
    border: 1px solid #42b7dd;
    display: block;
    font-weight: 700;
    margin: 0 auto 1rem auto;
    background: #42b7dd;
    color: #ffffff;
}

.eb-quote-large p {
	font-family: skippy-sharp,sans-serif;
	width: 70%;
	margin: 2rem auto;
	font-size: 3rem;
	text-align: center;
	font-weight: 500;
	color: #7965a8;
}

.eb-quote-large span {
	font-size: 3rem;
    line-height: 2rem;
    color: #b4a7d0;
    font-weight: 800;
}

.eb-quote-large span:nth-of-type(1) {
	margin-right: 1rem;
}
.eb-quote-large span:nth-of-type(2) {
	margin-left: 1rem;
}

.eb-quotes {
	display: flex;
	padding: 1rem;
	column-gap: 1rem;
}

.eb-quote {
	flex: 25%;
	text-align: center;
}

.eb-quote p {
	margin-bottom: .7rem;
}

.eb-quote-name {
	color: #707070;
	font-weight: 700;
}

.eb-quote-name span {
	display: block;
	font-weight: normal;
	font-size: 0.8rem;
	font-style: italic;
}

.eb-packages-container {
	background: #44b7dd;
	padding: 2rem;
	text-align: center;
	margin-bottom: 0;
}

.eb-packages-container h2 {
	color: #ffffff;
	font-size: 2rem;
	margin-bottom: 1rem;
}

.eb-packages-container > p {
	color: #ececec;
}

.eb-packages {
	display: flex;
	column-gap: 1rem;
}

.eb-package {
	flex: 33%;
    color: #ffffff;
    text-align: left;
    background: rgb(3 23 30 / 25%);
}

.eb-package img {
	margin-bottom: 1rem !important;
}

.eb-package h3 {
	font-size: 1.6rem;
	padding-left: 1rem;
	color: #ffffff;
	font-weight: 700;
}

.eb-package p {
	font-size: 1.3rem;
	padding-left: 1rem;
	padding-right: 1rem;
	margin-bottom: 1rem !important;
}

.eb-form {
	background: #B4A6D1;
	padding: 2rem;
	color: #ffffff;
	text-align: center;
}

	.eb-form h2 {
		font-size: 2rem;
		color: #ffffff;
	}

	.eb-form label {
		display: block;
		font-size: 1.1rem;
		color: #ffffff;
		margin-bottom: 1rem;	
		text-align: left;
		margin-left: 0;
	}

	.eb-form input, .eb-form textarea {
		margin-bottom: 1rem;
		border: 1px solid black;
		border-radius: 0;
		padding: 1.4rem 1rem;
	}

	.eb-form textarea {
		padding-top: 1rem;
	}

	.eb-form a {
		color: #ffffff;
		text-decoration: underline;
	}

	.eb-form .gform_button::after {
		content: none !important;
	}

	.eb-form .ion-arrow-right-b {
		display: none;
	}

	.eb-form .gform_footer.top_label {
		text-align: left;
	}

	.eb-form .gform_button {
		font-size: 1rem;
		/*background: #669ACC;*/
		background: #0f2f39;
		border-radius: 5px;
		text-transform: capitalize;
		border: 0;
		box-shadow: 0px 4px 4px 0px hsla(0, 0%, 0%, 0.25);
	}

.eb-form-container {
	width: 50%;
	margin: 0 auto;
}

.eb-form .gform_heading {
	display: none;
}

.eb-footer {
	padding: 1.5rem 1rem;
	color: #afafaf;
}

.eb-footer a {
	color: #afafaf;
}

.eb-footer-left {
	float: left;
	width: 40%;
}

.eb-footer-right {
	float: right;
	width: 40%;
	text-align: right;
}

.eb-bf {
	background: black;
    border-bottom: 2px solid #cc57cc;
    margin-top: -1rem;
    margin-bottom: 1rem;
    text-align: center;
    color: white;
    padding: 1rem;
    font-size: 1.5rem;
    background-color: black;
    /* opacity: 0.8; */
    background-image: radial-gradient(#662168 0.5px, transparent 0.5px), radial-gradient(#6f5e5e 0.5px, #2b2727 0.5px);
    background-size: 20px 20px;
    background-position: 0 0,10px 10px;
}

.eb-bf p {
	margin-bottom: 0.5rem;
}

.eb-bf span {
	color: #ce51ce;
}

.eb_form_success{
padding: 2rem;
    text-align: center;
    background: #bcf5bc;
    border: 1px solid green;
}

.eb-team {
	margin-bottom: 2rem;
}

.eb-team > h2 {
	text-align: center;
}

.eb-team-container {
		display: flex;
    justify-content: space-between;
    column-gap: 1rem;
    flex-direction: row;
    row-gap: 1.5rem;
}

.eb-team-single {
    flex: 1 1 0px;
    padding-left: 1rem;
    padding-right: 1rem;
}

.eb-team-single img {
    max-height: 200px;
}

.eb-team-single p {
	/*color: #6ab8db;*/
	color: #2f7c9e;
}

.eb-team-single .quals {
	margin-bottom: 1rem;
  margin-top: -1rem;
  font-weight: 700;
  color: grey;
}

.eb-why-millpond {
	background: #012b53;
	padding-bottom: 2rem;
	color: white;
}

.eb-wistia {
	width:65%;
}

.outro {
	margin-top: 1rem;
    margin-bottom: 1rem;
    font-family: skippy-sharp,sans-serif;
    font-size: 2.7rem;
    max-width: 95%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 2rem;
    background: #7391a3;
    color: white;
}

.babies-to-teen {
	margin-top: 1rem;
	font-size: 1.3rem;
}

@media (max-width: 769px) {

	.eb-left, .eb-right {
		float: none;
		width: 100%;
		margin-bottom: 1rem;
	}

	.eb-form-container {
		width: 90%;
	}

	.eb-packages-container {
		padding: 1rem;
	}

	.eb-packages {
		flex-wrap: wrap;
	}

	.eb-package {
		flex: 100%;
		margin-bottom: 1rem;
	}

	.eb-quotes {
		flex-wrap: wrap;
		flex-direction: row;
	}

	.eb-quote {
		flex: 40%;
	}

	.eb-steps-container {
		flex-wrap: wrap;

	}

	.eb-steps-container > div {
		width: auto;
		margin-bottom: 1rem;
	}

	.eb-hero {
		/*background: linear-gradient(301deg, rgba(180,167,208,.2) 30%, rgba(68,183,221,.75) 63%), url('https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero-mobile.jpg');*/
		/*background: linear-gradient(301deg, rgb(0 0 0 / 25%) 30%, rgba(68,183,221,.75) 63%), url(https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero-mobile.jpg);*/
		background: linear-gradient(301deg, rgb(0 0 0 / 25%) 30%, rgb(4 44 82) 63%), url('https://millpondsleepclinic.com/wp-content/themes/refiine/images/eb-hero-mobile.jpg');
		background-size: cover;
	}

	.eb-logos .intro {
		max-width: 90%;
	}

	.eb-team-container {
		flex-wrap: wrap;
	  justify-content: flex-start;
	  flex-direction: initial;
	  column-gap: 0;
	}

	.eb-team-single {
		width: 50%;
		box-sizing: border-box;
		flex: unset;
	}

	.eb-wistia {
		width: 90%;
	}

}