/*

Theme Name: O2B
Author: 
Description: 
Version: 1.0

*/

/* Afterschool Template */
.daily-schedule-accordian .row {
	padding: 1.41vw 0.5vw 0.26vw 0.5vw;
}

.daily-schedule-accordian {
	max-width: 72vw;
	margin: 0 auto;
	position: relative;
	z-index: 3;
}

.accordion-wrapper-met {
	max-width: 72vw;
	margin: 0 auto;
	position: relative;
	z-index: 3;
	padding: 0 20px;
}

.afterschool-daily-schedule .accordian-item {
	min-height: 5vw;
	padding: 0 5vw 0 3vw;
	margin-bottom: 2.6vw;
	border-radius: 2vw;
	font-size: 1.36vw;
	line-height: 1.38vw;
	display: flex;
	position: relative;
	align-items: center;
	color: #47088B;
	background-color: #E5E5E5;
	z-index: 1;
}

.accordian-item {
	min-height: 5vw;
	padding: 0 5vw 0 3vw;
	margin-bottom: 2.9vw;
	border-radius: 2vw;
	font-size: 1.36vw;
	line-height: 1.38vw;
	display: flex;
	position: relative;
	align-items: center;
	color: #47088B;
	background-color: #E5E5E5;
	z-index: 1;
}

.accordion-wrapper-met.tandtt {
	margin-top: 70px;
}

.accordion-wrapper-met ul {
	list-style: disc !important;
	margin: 0;
}

.accordion-wrapper-met .accordian-item h2 {
	font-size: 1.36vw !important;
	line-height: 1.38vw !important;
	margin: 0;
	font-weight: bold;
	text-align: left;
}

.accordion-wrapper-met.purple-text .accordian-item h2 {
	color: #47088B;
}

.accordion-wrapper-met.purple-text .accordian-content .column p {
	color: #000;
}

.afterschool-daily-schedule .accordian-item:after {
	content: "";
	position: absolute;
	background: url('./images/iconDownArrowViolet.png') no-repeat center center;
	transition: all 0.2s ease;
	width: 1.3vw;
	height: 1.3vw;
	background-size: 1.3vw;
	right: 3vw;
}

.accordion-wrapper-met .accordian-item:after {
	content: "";
	position: absolute;
	background: url('./images/dwnwhitearrow.png') no-repeat center center;
	transition: all 0.2s ease;
	width: 1.3vw;
	height: 1.3vw;
	background-size: 1.3vw;
	right: 3vw;
}

.accordion-wrapper-met.purple-text .accordian-item:after {
	background: url('./images/dwnpurplearrow.png') no-repeat center center;
	background-size: 1.3vw;
}

.infant-left {
	background: url('./images/bgBrainFabourite.jpg');
}

.afterschool-laugh-learn.infant h1 {
	text-align: left;
	max-width: 501px;
}

.afterschool-daily-schedule .accordian-content {
	margin-top: -4.4vw;
	margin-bottom: 2vw;
	padding-bottom: 17px;
	flex-wrap: wrap;
	background: #fff;
	text-align: left;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	height: 0;
}

.accordion-wrapper-met .accordian-content {
	margin-top: -4.7vw;
	margin-bottom: 2.7vw;
	padding-bottom: 0.6vw;
	flex-wrap: wrap;
	background: #fff;
	text-align: left;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	height: 0;
	font-size: 22px;
    line-height: 32px ;
    font-weight: 500;
}
.accordion-wrapper-met .accordian-content article,.accordion-wrapper-met .accordian-content p,.accordion-wrapper-met .accordian-content li{
	font-size: 22px;
    line-height: 32px ;
    font-weight: 500;
}
.afterschool-daily-schedule .accordian-content .row {
	display: flex;
	flex-flow: row wrap;
}

.accordion-wrapper-met .accordian-content .row {
	display: flex;
	flex-flow: row wrap;
}

.afterschool-daily-schedule .accordian-content .column {
	padding: 15px 15px 15px;
}

.accordion-wrapper-met .accordian-content .row {
	padding-left: 15px;
	padding-right: 15px;
}

.afterschool-daily-schedule .accordian-content .column p {
	font-size: 1.14vw;
	line-height: 1.7vw;
	font-weight: 500;
}

.afterschool-daily-schedule .accordian-item h2 {
	font-size: 1.36vw;
	line-height: 1.38vw;
}

.accordion-wrapper-met .accordian-content .column {
	padding: 2.3vw 2vw;
}

.accordion-wrapper-met .accordian-content .column p {
	font-size: 1.14vw;
	line-height: 1.7vw;
}

.accordion-wrapper-met .violet-gradient h2 {
	color: #fff;
}

.program-benefits-slider .slick-dots li button {
	background: #DDDCDC;
}

.program-benefits-slider::before {
	background: url('./images/green-arrow-copy.png');
	content: "";
	position: Absolute;
	width: 129px;
	height: 89px;
	top: -58px;
	background-repeat: no-repeat;
	left: -40px;
}

.infant-content span {
	font-weight: 500;
}

.convenience-wrapper.pre h2,
.model-demonstration h2 {
	padding-bottom: 1.2vw;
}

.cirriculum-variety-col.individual:before,
.second-cirriculum.individual:before {
	background: url('./images/green-arrow-copy.png');
	content: "";
	position: Absolute;
	width: 129px;
	height: 89px;
	top: -58px;
	background-repeat: no-repeat;
	left: -69px;
}

.cirriculum-variety-col .slick-slide,
.second-cirriculum .slick-slide {
	height: 100%;
}

.program-benefits-slider .slick-dots li.slick-active button {
	background: #47088B;
}

.program-benefits-slider .slide-benefits {
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
	border-radius: 40px;
	margin: 0 14px;
}

.program-benefits-slider h2 {
	font-size: 25px;
	line-height: 30px;
	color: #ffC000;
	font-weight: bold;
	letter-spacing: 0.1px;
	padding: 13px 20px;
}

.cirriculum-variety-col .seemorebtn,
.second-cirriculum .seemorebtn {
	display: none;
}

.program-benefits-slider {
	max-width: 1300px;
	margin: 0 auto;
}

.field-trips {
	padding: 11vw 0 18vw 0;
	background-color: #E5E5E5;
	margin-top: -42px;
}

.field-trips-cols {
	display: flex;
	flex-wrap: wrap;
	max-width: 1400px;
	margin: 0 auto;
	justify-content: space-between;
	text-align: center;
}

.field-trips-cols>div {
	width: 20%;
	max-width: 234px;
}

.field-trips-cols h2 {
	font-size: 24px;
	font-weight: bold;
	color: #231F20;
	line-height: 28px;
	letter-spacing: 0.09px;
	padding-bottom: 70px;
	padding-top: 7px;
}

.field-trips>h1 {
	text-align: center;
	color: #47088B;
	padding-bottom: 25px;
}

.field-trips>p {
	text-align: center;
	max-width: 925px;
	padding-bottom: 95px;
	margin: 0 auto;
}

.full-day-programs {
	max-width: 1200px;
	margin: 0 auto;
	background: linear-gradient(226.55deg, #FFC000 0%, #FFA100 100%);
	border-radius: 40px;
	padding: 85px 100px;
	text-align: center;
	position: absolute;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	top: -230px;
	z-index: 1;
}

.full-day-programs>h1 {
	color: #47088B;
	text-align: center;
	line-height: 80px;
	padding-bottom: 40px;
}

.full-day-programs>p {
	max-width: 930px;
	margin: 0 auto;
}

.afterschool-transportation {
	padding: 115px 0 200px 0;
	position: relative;
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	margin-top: -90px;
}

.asgroup {
	position: absolute;
	left: 9.5%;
	bottom: 83px;
	width: 10vw;
}

.itovalcopy14 {
	right: 9.5%;
	width: 4.5vw;
	top: 11vw;
}

.afterschool-transportation .ascopy9 {
	position: Absolute;
	right: 9.5%;
	bottom: 7vw;
	width: 11vw;
}

.afterschool-transportation .asovalcopy14 {
	position: absolute;
	right: 9.5%;
	bottom: 34vw;
	width: 8.1vw;
}

.afterschool-transportation .seemorebtn {
	width: 155px;
	margin: 0 auto 100px auto;
	display: block;
	padding-top: 75px;
}

.afterschool-transportation>h1 {
	padding-bottom: 20px;
	letter-spacing: 0.26px;
	color: #FFC000;
	line-height: 80px;
	text-align: center;
}

.transportation-cols {
	display: flex;
	justify-content: space-between;
	text-align: center;
	max-width: 743px;
	margin: 0 auto;
	padding-top: 70px;
	flex-wrap: wrap;
}

.transportation-cols .block-list-wrapper div {
	background: #fff;
	border-radius: 40px;
	overflow: hidden;
	margin-bottom: 3vw;
}

.transportation-cols .show-more-list-wrapper {
	width: 100%;
}

.transportation-cols .show-more-list-wrapper .block-list:first-child,
.transportation-cols .show-more-list-wrapper .block-list:nth-child(2) {
	display: block !important;
}

.transportation-cols .show-more-list-wrapper .btn-learn-more {
	margin-bottom: 11vw;
	color: #fff;
}

.transportation-cols h2 {
	font-size: 37px;
	font-weight: bold;
	line-height: 43px;
	letter-spacing: 0.13px;
	text-align: center;
	color: #47088B;
	padding: 25px 0;
	width: 200px;
	margin: 0 auto;
}

.transportation-cols img {
	max-width: 350px;
	width: 100%;
}

.afterschool-transportation>p {
	max-width: 950px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
}

.cirriculum-variety-col .slick-next,
.second-cirriculum .slick-next,
.instruction-wrapper .slick-next {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 61px;
	width: 61px;
	background-size: 16px;
	border-radius: 40px;
	right: -100px;
	text-indent: -999999px;
	box-shadow: 1px 5px 11px 1px #d0d0d0;
}

.cirriculum-variety-col .slick-prev,
.second-cirriculum .slick-prev, 
.instruction-wrapper .slick-prev {
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 61px;
	width: 61px;
	background-size: 16px;
	border-radius: 40px;
	left: -100px;
	box-shadow: 1px 5px 11px 1px #d0d0d0;
	text-indent: -999999px;
}
.instruction-wrapper .slick-prev  {
	left: -45px;
	}
.instruction-wrapper .slick-next {
	right: -45px;
	}

.slick-dots li button {
	background-color: #CCC;
}

.cirriculum-variety-col .slick-arrow,
.second-cirriculum .slick-arrow,
.instruction-wrapper .slick-next,
	.instruction-wrapper .slick-prev {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
}

.cirriculum-variety-col,
.second-cirriculum {
	max-width: 1250px;
	margin: 0 auto;
	text-align: center;
	position: relative;
}

.cirriculum-variety-col .col>h2,
.second-cirriculum .col>h2 {
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 0.13px;
	color: #FFC000;
	padding: 20px 0;
	line-height: 40px;
}
.cirriculum-variety-col .col>h2 span{
	font-size: 19px;
	line-height: 27px;
	display: block;
}
.cirriculum-variety-col .col,
.second-cirriculum .col {
	padding: 24px;
	/* max-width: 306px; */
	border-radius: 40px;
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	margin: 0 20px;
}

.cirriculum-variety-col .col ul,
.second-cirriculum .col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cirriculum-variety-col .col ul li,
.second-cirriculum .col ul li {
	font-size: 22px;
	line-height: 32px;
	color: #fff;
	padding: 12px 0;
	border-bottom: 2px dashed #cecece;
}

.cirriculum-variety-col .col ul li:last-child,
.second-cirriculum .col ul li:last-child {
	border-bottom: none;
}

.afterschool-curriculum>h1 {
	text-align: center;
	color: #47088B;
	padding-bottom: 25px;
}

.afterschool-curriculum>p {
	padding-bottom: 70px;
	text-align: center;
}

.afterschool-curriculum {
	padding: 21vw 0 115px;
}

.bust-white {
	left: 50%;
	transform: translate(-50%, -50%);
	top: 39%;
	position: absolute;
	opacity: 0.6;
	width: 60vw;
}

.afterschool-daily-schedule .btn {
	height: 70px;
	width: 320px;
	border-radius: 20px;
	background-color: #66C700;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 0.6px;
	display: flex;
	margin: 114px auto 15px auto;
	position: relative;
	z-index: 2;
	justify-content: center;
	align-items: center;
}

body .accordian-content.accdn-content1.selected {
	background-color: #fff;
}

body .accordian-content.accdn-content1 {
	background-color: transparent;
}

body .accordian-content.accdn-content1 {
	transition: background-color 0.5s ease;
}

.afterschool-daily-schedule .btn>span {
	box-sizing: border-box;
	height: 19px;
	width: 19px;
	border: 5px solid #FFFFFF;
	transform: rotate(45deg);
	margin-left: 49px;
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	border-radius: 5px;
}

.afterschool-daily-schedule {
	overflow: hidden;
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	padding: 115px 0 24vw;
	position: relative;
	width: 125%;
	left: -12.5%;
	margin-top: -48px;
	border-radius: 229%/27%;
}

.afterschool-daily-schedule .graphlinescopy {
	position: absolute;
	right: 9.5%;
	bottom: 0;
	width: 14vw;
}

.afterschool-daily-schedule .graphlinescopy8 {
	position: Absolute;
	right: 9.5%;
	top: 0;
	width: 11vw;
}

.afterschool-daily-schedule .ovalcopy {
	position: absolute;
	right: 12.5%;
	bottom: 13vw;
	width: 7vw;
}

.afterschool-daily-schedule>h1 {
	text-align: center;
	color: #FFC000;
	padding-bottom: 25px;
}

.afterschool-daily-schedule>p {
	text-align: center;
	color: #fff;
	padding-bottom: 100px;
	max-width: 938px;
	margin: 0 auto;
}

.afterschool-program-benefits h1 {
	text-align: center;
	color: #47088B;
	padding-bottom: 25px;
}

.grn-circle {
	position: absolute;
	bottom: 0;
	left: 9.5%;
	width: 151px;
}

.cirriculum-variety-col .col,
.second-cirriculum .col {
	height: 100%;
}

.delivering-result-content.bday .slick-track {
	display: flex;
}

.delivering-result-content.bday .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.cirriculum-variety-col .slick-track,
.second-cirriculum .slick-track {
	display: flex;
}

.cirriculum-variety-col .slick-slide,
.second-cirriculum .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.child-do-slider .slick-track {
	display: flex;
}

.child-do-slider .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.afterschool-program-benefits {
	padding: 10vw 0;
	position: relative;
	border-radius: 182%/41%;
	width: 125%;
	left: -12.5%;
	background: #fff;
	overflow: hidden;
}

.secure-slide-content h4 {
	color: #ffc000;
}

.afterschool-program-benefits p {
	text-align: center;
	padding-bottom: 90px;
}

.main-p-size,
.common-wrapper .main-p-size,
.accordion-wrapper-met .accordian-content .column .main-p-size {
	font-size: 22px !important;
	line-height: 32px !important;
	font-weight: 500;
}

.laugh-learn-img {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 300px 0;
}

.laugh-learn-container {
	display: flex;
	justify-content: center;
	align-items: stretch;
	position: relative;
	z-index: -1;
	margin-top: -60px;
}

.laugh-learn-container div {
	width: 50%;
	text-align: center;
}

.laugh-learn-container h1 {
	max-width: 600px;
	margin: 0 auto;
	color: #fff;
}

.laugh-learn-container>div:last-child {
	padding: 220px 0;
	position: relative;
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
	overflow: hidden;
}

.laugh-learn-container>div:last-child>img {
	position: absolute;
	top: 0;
	width: 100%;
	display: block;
}

.main-title-size,
.how-to-join .main-title-size {
	font-size: 72px !important;
	line-height: 80px !important;
	font-weight: 900;
}

.how-to-join_subtile {
	font-size: 17px;
    font-weight: 500;
    text-align: center;
    padding-bottom: 39px;
}

.rock-star-wrap-met h2 {
	color: #47088B;
	padding-bottom: 10px;
}

.rock-star-wrap-met h5 {
	font-size: 25px;
	line-height: 28px;
	text-align: left;
	padding-left: 123px;
}

.rock-star-wrap-met h6 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
}

.rock-star-content p {
	font-size: 22px;
	line-height: 32px;
	padding-bottom: 25px;
}

.rock-star-content {
	text-align: left;
	padding-top: 79px;
}

.rock-star-wrap-met .secure-slider {
	max-width: 1300px;
	margin: 4.2vw auto 0 auto;
}

.rock-star-content img {
	position: absolute;
	width: 150px;
	border: 11px solid #fff;
	border-radius: 100%;
	box-sizing: content-box;
	top: -34px;
	left: -28px;
}

.rock-star-wrap-met .content-center {
	max-width: 1100px;
}

.rock-star-wrap-met .secure-slide-content {
	margin: 50px 1.3vw;
	min-height: inherit;
	max-height: inherit;
	max-width: inherit;
	position: relative;
}

.main-slide .slick-next {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 52px;
	width: 52px;
	background-size: 13px;
	border-radius: 40px;
	text-indent: -999999px;
	z-index: 5;
}

.main-slide .slick-prev {
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 52px;
	width: 52px;
	background-size: 13px;
	border-radius: 40px;
	text-indent: -999999px;
	z-index: 5;
}

.main-slide .slick-arrow {
	position: absolute;
}

body .rock-star-wrap-met .slick-arrow {
	top: 40%;
}

body .rock-star-wrap-met .slick-next {
	right: -121px;
	width: 105px;
	height: 105px;
	background-size: 22px;
	border-radius: 100%;
	box-shadow: 5px 7px 20px 0px rgba(0, 0, 0, 0.20);
}

body .rock-star-wrap-met .slick-prev {
	left: -121px;
	width: 105px;
	height: 105px;
	background-size: 22px;
	border-radius: 100%;
	box-shadow: 5px 7px 20px 0px rgba(0, 0, 0, 0.20);
}

.main-slide .slick-dots li button {
	background: #DDDCDC;
}

.main-slide .slick-dots li.slick-active button {
	background: #47088B;
}

.met .yellow-common-wrapper {
	max-width: 85vw;
	background: linear-gradient(226.55deg, #FFC000 0%, #FFA100 100%);
	margin: 0 auto;
	border-radius: 40px;
	padding: 96px 50px;
	position: relative;
	z-index: 2;
}

.met .yellow-common-wrapper article {
	max-width: 50vw;
	margin: 0 auto;
	padding: 30px 0 40px 0;
	text-align: center;
}

.met .yellow-common-wrapper h2 {
	color: #47088B;
}

.met .yellow-common-wrapper h3 {
	font-size: 2.5vw;
	line-height: 2.25vw;
	padding-top: 12px;

}

.left-dot li:before {
	content: "\2022";
	position: relative;
	font-size: 2.15vw;
	display: block;
	line-height: 0;
	left: -1.5vw;
	top: 0.8vw;
}

.accordion-wrapper-met .left-dot {
	padding: 0 0 0 2.5vw;
	list-style: none !important;
}

.left-dot li {
	display: inline-block;
	min-width: 12vw;
}

.met .honeycomb-list-wrapper {
	max-width: 49vw;
	margin: 0 auto;
	text-align: center;
}

.met .honeycomb-list-wrapper ul.flex {
	padding: 30px 0 0 0;
}

.met ul {
	justify-content: space-between;
	list-style: none;
	margin: 0;
}

.met ul li img {
	display: block;
}

/* .met ul li {
  max-width: 230px;
  max-width: 150px;
} */
.daily-shedule-slider .milestones:nth-child(1) li {
	background-color: #FFC000;
}

.daily-shedule-slider .milestones:nth-child(1) li:first-child {
	padding-left: 9vw;
}

.daily-shedule-slider .milestones li:last-child {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.daily-shedule-slider .milestones li:first-child {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

.daily-shedule-slider .milestones li>div:first-child {
	max-width: 151px;
}

.daily-shedule-slider .milestones:nth-child(2) li {
	background-color: #66C700;
}

.daily-shedule-slider .milestones:nth-child(3) li {
	background-color: #47088B;
}

.daily-shedule-slider .milestones:nth-child(4) li {
	background-color: #FFC000;
}

.daily-shedule-slider .milestones:nth-child(5) li {
	background-color: #66C700;
}

.daily-shedule-slider .milestones:nth-child(6) li {
	background-color: #47088B;
}

.daily-shedule-wrapper {
	padding: 140px 0 320px 0;
}

.daily-shedule-slider .slick-arrow {
	bottom: -172px;
}

.what-child-do-wrapper {
	width: 125%;
	margin-top: -65px;
	left: -12.5%;
	border-radius: 229%/27%;
	position: relative;
	z-index: 2;
}

.child-do-slider {
	max-width: 74vw;
	margin: 0 auto;
}

.circles_greencopy3 {
	top: -11vw;
	right: 9.5%;
	transform: rotate(-180deg);
	width: 10.8vw;
}

.child-learn-wrapper {
	padding: 185px 0 176px;
	margin-top: -50px;
}

.brighterbabies {
	bottom: -13vw;
	right: 9.5%;
	width: 20vw;
}

.infant-toddler.literacy-wrapper {
	position: relative;
	margin-top: -50px;
}

.infant-toddler.literacy-wrapper .infant-content {
	max-width: 35.8vw;
	margin: 0 auto;
	text-align: left;
	padding: 13vw 0;
}

.infant-toddler.literacy-wrapper .infant-content h2 {
	position: relative;
	color: #47088B;
	font-weight: 900;
}

.infant-toddler.literacy-wrapper .infant-content h6 {
	font-size: 1.489vw;
	line-height: 1.9vw;
	font-weight: bold;
	max-width: 480px;
	padding: 22px 0;
}

.infant-toddler.literacy-wrapper .bust-white {
	top: -3vw;
	max-width: unset;
	width: 51vw;
}

.group6 {
	width: 5vw;
	left: -3vw;
	top: 11vw;
}

.question {
	padding-bottom: 2vw;
}

.accordion-wrapper-met ul li {
	padding-right: 18px;
}

.accordion-wrapper-met .accordian-content .column.columns ul li.main-p-size {
	line-height: 1.3 !important;
	padding-bottom: 1vw;
}

.accordion-wrapper-met .accordian-content .column.columns {
	padding: 1.7vw 1vw 0.7vw 1vw;
}

.infant-toddler.literacy-wrapper .infant-content p {
	max-width: 508px;
}

.met ul li span {
	display: block;
	font-size: 1.93vw;
	line-height: 2.25vw;
	font-weight: bold;
	max-width: 100%;
	margin: 0 auto;
	padding-top: 15px;
}

.rock-star-safety-met {
	padding: 7.8vw 0 0;
}

body .padding-bottom-met {
	padding: 0vw 0 0;
}

.safety-security-met h2 {
	color: #47088B;
	position: relative;
}

.safety-security-met h2:before {
	background: url('./images/green-arrow.png');
	content: "";
	position: Absolute;
	width: 102px;
	height: 156px;
	top: -78px;
	background-repeat: no-repeat;
	left: 98px;
}

.tandt {
	background-color: #E5E5E5;
	padding-top: 583px;
	margin-top: -430px;
	border-radius: 229%/9%;
	padding-bottom: 140px;
	width: 125%;
	left: -12.5%;
	position: relative;
}

.tandt-sniffles h2 {
	color: #47088B;
	max-width: 56vw;
	margin: 0 auto;
	padding-top: 120px;
}

.tandt-sniffles p,
.tandt-sniffles ul {
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
	padding-top: 25px;
}

.tandt-sniffles .learn-more-wrapper {
	max-width: 708px;
	margin: 0 auto;
}

.tandt-sniffles ul {
	text-align: left !important;
}

.safety-secure-wrapper .content-center {
	max-width: 76vw !important;
}

.c-more {
	display: none;
}

.tandt-sniffles .btn-learn-more {
	margin: 60px auto 0;
}

.sniffles-wrapper {
	padding-bottom: 100px;
}

.met.faq-wrapper {
	padding: 7vw 0 24vw 0;
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
	border-radius: 229%/29%;
	width: 125%;
	left: -12.5%;
	position: relative;
	margin-bottom: -60px;
}

.bottom-green-faq {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 300px;
	z-index: -1;
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
}

.met.faq-wrapper h2 {
	color: #fff;
}

.met.faq-wrapper h3 {
	color: #fff;
	font-size: 2.23vw;
	line-height: 2.25vw;
	padding: 14px 0;
}

.met.faq-wrapper .common-wrapper>p {
	color: #fff;
	max-width: 853px;
	margin: 0 auto;
	text-align: center;
	padding-top: 24px;
}

.met.faq-wrapper>img {
	position: Absolute;
}

.met.faq-wrapper .ttgraphiclinescopy2 {
	left: 9.5%;
	top: 4vw;
	width: 14.7vw;
}

.met.faq-wrapper .ttovalcopy12 {
	left: 9.5%;
	top: -10vw;
	width: 6.7vw;
}

.met.faq-wrapper .ttgroup9copy {
	right: 9.5%;
	top: 8vw;
	width: 13vw;
}

.met.faq-wrapper .btn-learn-more:after {
	background-color: #47088B;
}

.met.faq-wrapper .btn-learn-more {
	margin: 60px auto 0;
	color: #fff;
}

.hero-title-size {
	font-size: 85px;
	line-height: 95px;
	text-align: center;
}

.tandt-hero .hero-title-size {
	color: #fff;
	padding: 21vw 0 12vw 0;
}

.faq-wrapper .content-list, .add_an_answer {
	color: #fff;
	max-width: 47vw;
	margin: 0 auto;
}

.add_an_answer {
	text-align: center;
	padding-top: 20px
}

.tandt-hero {
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
}

.rock-star-wrap-met {
	padding-top: 100px;
}

.hero {
	position: relative;
}

.hero-half {
	position: relative;
}

.hero-half img {
	position: absolute;
}

.hero-half .ttgraphiclinescopy6 {
	bottom: 0;
	width: 16vw;
}

.hero-half .ttovalcopy7 {
	/* bottom: 14vw; */
	bottom: 10.8vw;
	left: 0;
	z-index: 1;
	/* width: 4.7vw; */
	width: 4vw;
}

.hero-half .ttovalcopy16 {
	bottom: 8.8vw;
	z-index: 1;
	left: 10vw;
	width: 3.7vw;
}

.hero-half .tt2whitecopy {
	bottom: 11vw;
	right: 6.2vw;
	width: 3.3vw;
}

.hero-half .glow2whitecopy {
	bottom: 15vw;
    right: 7.5vw;
    width: 2.3vw;
}

.hero-half .tt3whitecopy {
	right: 2vw;
	bottom: 3.7vw;
	width: 3.2vw;
}

.hero-half .tt1whitecopy {
	bottom: 5vw;
	right: 16vw;
	width: 2.5vw;
}

.hero-half .ttgraphicsarrowdottedcopy {
	right: 3vw;
	bottom: 0;
	width: 11.7vw;
}

.hero-half .burst-white {
	width: 59vw;
	right: 5vw;
	bottom: -52%;
}

.met .yellow-common-wrapper>img {
	position: absolute;
}

.met .yellow-common-wrapper .honeycomb-top-left {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 16.7vw;
	max-width: 300px;
}

.met .yellow-common-wrapper .honeycomb-btm-right {
	position: absolute;
	top: 0;
	left: 0;
	width: 17.5vw;
	max-width: 310px;
}

.o2b-integrated-learning h1 {
	color: #47088B;
	max-width: 52vw;
	text-align: center;
	position: Relative;
	z-index: 1;
	margin: 0 auto;
}

.about-this-location>h1 {
	width: 795px;
	margin: 0 auto;
}

.about-this-location>h1:before,
.o2b-integrated-learning h1:before,
.pre-overview.accordion-wrapper-met .accord-wrap:first-child:before,
.shopping-school .accordion-wrapper-met .accord-wrap:first-child:before {
	content: "";
	position: absolute;
	background: url('./images/green-arrow-copy.png') no-repeat center center;
	background-size: 6.7vw;
	left: -6vw;
	top: 0;
	width: 10vw;
	height: 3vw;
}

body .pre-overview.accordion-wrapper-met .accord-wrap:first-child:before,
.shopping-school .accordion-wrapper-met .accord-wrap:first-child:before {
	top: -4vw;
}

.about-this-location>h1:before {
	left: -7vw;
}

.o2b-integrated-learning p {
	color: #000;
	max-width: 57vw;
	padding: 52px 0;
	margin: 0 auto;
	text-align: center;
}

.o2b-integrated-learning .circles_greencopy3 {
	transform: inherit;
	top: inherit;
	bottom: -15vw;
	z-index: 2;
	left: 0;
}

.o2b-integrated-learning h2 {
	color: #47088B;
	max-width: 57vw;
	padding: 0;
	margin: 0 auto;
	text-align: center;
	font-size: 1.92vw;
	line-height: 2.65vw;
}

.o2b-integrated-learning {
	padding: 8.5vw 0 8.5vw 0;
}

.afterschoolpng {
	width: 39vw;
	bottom: 0;
	left: 4.5vw;
	z-index: 1;
}

.afterschoolbus {
	left: 28vw;
	bottom: 7vw;
	z-index: 0;
	width: 20vw;
	z-index: 1;
}

.graphiclines {
	top: 11vw;
	right: 0;
	width: 12.5vw;
	z-index: 1;
}

.afterschool.landing-hero-full .oval {
	top: 9vw;
	width: 5vw;
	z-index: 1;
}

.afterschool.landing-hero-full .ovalcopy8 {
	right: 8vw;
	top: 12vw;
	z-index: 1;
	width: 4.7vw;
	z-index: 3;
}

.afterschool.landing-hero-full .burst-white {
	width: 49vw;
	bottom: -9vw;
	left: 14vw;
}

.letterc {
	bottom: 4vw;
	left: 50%;
	transform: translate(-50%);
	width: 3.3vw;
	z-index: 1;
}

.group10 {
	left: 13vw;
	top: 15vw;
	width: 20vw;
	z-index: 1;
}

.lettera {
	bottom: 6vw;
	left: 5vw;
	width: 3.7vw;
	z-index: 1;
}

.afterschool.landing-hero-full>h1 {
	padding-top: 175px;
	width: 633px;
	margin: 0 10vw 0 auto;
	text-align: center;
	color: #47088B;
	z-index: 4;
	position: relative;
	font-weight: 900;
}

.afterschool.landing-hero-full>p {
	padding-bottom: 100px;
	width: 413px;
	padding-top: 26px;
	margin: 0 17.5vw 0 auto;
	text-align: center;
	z-index: 4;
	position: relative;
}

.afterschool.landing-hero-full {
	display: flex;
	flex-direction: column;
	overflow: hidden;
}

.child-directed-play {
	padding: 28px 0 0;
}

.arrow3d {
	width: 9.3vw;
}

.arrow3d.btm {
	left: 50%;
	transform: rotate(90deg) translateX(-50%);
	/* width: 139px; */
	transform-origin: left;
	bottom: -4vw;
}

.arrow3d.left {
	left: -6vw;
	transform: rotate(180deg);
	top: 6vw;
}

.child-direct-font .bk-op {
	background: #030007;
	opacity: 0.15;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 40px;
}

.curriculum-trips {
	background: linear-gradient(45deg, rgba(153, 17, 194, 1) 0%, rgba(71, 8, 139, 1) 100%);
	width: 125%;
	left: -12.5%;
	border-radius: 229%/18%;
	padding: 7vw 0 10vw 0;
	overflow: hidden;
}

.graphicgreenarrowdottedcopy {
	bottom: -7vw;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	width: 9vw;
}

.itbeacker {
	left: 11.5%;
	width: 13vw;
	top: 7vw;
	z-index: 2;
}

.itgraphiclinescopy {
	right: 9.5%;
	top: 0;
	width: 11vw;
}

.child-directed-accord {
	max-width: 100%;
	margin: 0 auto;
	padding-top: 34px;
}

.bottom-div.child-direct-font {
	padding: 26px 50px;
	bottom: -11vw;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.top-div.child-direct-font {
	padding: 26px 50px;
	top: -11vw;
	left: 50%;
	transform: translateX(-50%);
	white-space: nowrap;
}

.right-div.child-direct-font {
	padding: 26px 30px;
	top: 50%;
	right: -20vw;
	transform: translateY(-50%);
	width: 240px;
	text-align: center;
}

.left-div.child-direct-font {
	padding: 26px 30px;
	top: 50%;
	left: -20vw;
	transform: translateY(-50%);
	width: 240px;
	text-align: center;
}

.child-direct-font {
	color: #fff;
	font-size: 1.549vw;
	line-height: 1.668vw;
	font-weight: bold;
}

.arrow3d.right {
	right: -6vw;
	top: 6vw;
}

.arrow3d.top {
	top: -4vw;
	transform: rotate(-90deg) translateX(-50%);
	left: 50%;
	transform-origin: left;
}

.center-div {
	padding: 82px;
	border-radius: 40px;
	margin: 0 auto;
	width: 455px;
}

body .center-div.op {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #fff;
	opacity: 0.08;
}

.center-div>p {
	font-size: 36px;
	line-height: 32px;
	text-align: center;
	font-weight: bold;
	color: #fff;
	position: relative;
	z-index: 2;
	letter-spacing: 0.13px;
}

.books {
	position: absolute;
	bottom: -10.7vw;
	left: 0;
	width: 20vw;
}

.double-line {
	padding: 17.5vw 0 10vw 0;
}

.safety-secure-wrapper.tandt .secure-slide-content h4 {
	color: #FFC000;
}

.rel {
	position: relative;
}

.green-hero-bk {
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
}

.greenbk {
	background: linear-gradient(270deg, #66C700 0.01%, #26A900 100%);
}

.yellowbk {
	background: #FFC000;
}

.abs {
	position: absolute;
}

.full {
	height: 100vh;
}

.accdn-content {
	height: 0;
	display: block;
	margin-top: -71px;
	overflow: hidden;
	border-radius: 40px;
	padding: 3.4vw 1.9vw 0vw;
}

.accordian-item {
	max-height: 110px;
}

.accdn-title {
	transition: none;
}

body .accdn-title.selected {
	margin-bottom: 17px;
}

.panel {
	padding-top: 28px;
}

.instruction-list {
	width: 23%;
	flex-shrink: 0;
	flex-grow: 0;
	text-align: center;
	padding: 2.91vw 2.5vw 4vw;
	margin: 0 0.5vw 1.14vw;
	border-radius: 1.2vw;
}

.instruction-list span {
	font-size: 3.74vw;
	line-height: 4.2vw;
}

.instruction-list strong {
	font-size: 1.93vw;
	line-height: 2.25vw;
}

.goal-instruction-wrapper .content-center {
	max-width: 83vw;
	position: relative;
}

.goal-instruction-wrapper .content-center:before {
	position: absolute;
	content: "";
	top: 20vw;
	left: -4vw;
	background: url('./images/green-arrow-copy2.png') center center no-repeat;
	background-size: 6vw;
	width: 10vw;
	height: 50px;
}

.funny-daster-wrapper article {
	max-width: 58vw;
}

.funny-daster-wrapper h3 {
	max-width: 48vw;
	margin: 0 auto 40px auto;
}

.daily-shedule-wrapper article {
	max-width: 45vw;
	margin: 20px auto 100px auto;
}

.daily-shedule-wrapper .daily-shedule-slider {
	max-width: 71vw;
	margin: 0 auto;
}

.daily-shedule-wrapper .daily-shedule-slider.met ul {
	margin: 0 10px;
}

.child-learn-wrapper .content-center {
	max-width: 72vw;
}

.daily-shedule-slider .slick-list {
	overflow-x: visible;
	overflow-y: visible;
}

.infant-left.literacy {
	background: url('./images/bgWeLoveLiteracy.jpg') center center no-repeat;
	background-size: cover;
}

.edu-steps-wrapper {
	flex-wrap: wrap;
}

.yellow-gradient {
	background: linear-gradient(45deg, rgba(255, 161, 0, 1) 0%, rgba(255, 192, 0, 1) 100%);
}

.violet-gradient,
.purple-gradient {
	background: linear-gradient(90deg, rgba(130, 14, 179, 1) 0%, rgba(71, 8, 139, 1) 100%)
}
.green-gradient{
	background: rgb(102, 199, 0);
    background: linear-gradient(214deg, rgba(102, 199, 0, 1) 0%, rgba(38, 169, 0, 1) 100%);
}

.step-content {
	padding: 2.5vw;
	flex: 0 0 20vw;
	max-width: 20vw;
	min-height: 14vw;
	margin: 1.93vw 2.5vw;
	border-radius: 2vw;
}

.infant-education-wrapper .content-center {
	max-width: 75vw;
}

.violet-gradient h2 {
	color: #ffc000;
}

.violet-gradient article,
.violet-gradient p {
	color: #fff;
}

.infant-left.next-page {
	background: url('./images/bgTeachersNext.jpg') center center no-repeat;
	background-size: cover;
}

.infant-toddler.next-page .btn-common {
	margin: 1.9vw auto 0;
}

.infant-toddler.next-page .bust-white {
	top: -3vw;
}

.infant-toddler.next-page .infant-right {
	padding: 172px 0;
}

.infant-toddler.next-page {
	margin-top: -50px;
}

.goal-instruction-wrapper {
	left: -12.5%;
	border-radius: 229%/27%;
	width: 125%;
	position: relative;
	margin-top: -50px;
	z-index: 2;
}

.cirriculum.afterschool-laugh-learn.infant h1 {
	max-width: 606px !important;
}

.cirriculum.laugh-learn-container>div:last-child {
	padding: 12vw 4vw;
	display: flex;
	align-items: center;
}

.cirriculum.laugh-learn-container {
	margin-top: -60px;
}

.funny-daster-wrapper {
	margin-top: -65px;
	left: -12.5%;
	border-radius: 229%/27%;
	width: 125%;
	padding-top: 180px;
	overflow: hidden;
}

.infant-education-wrapper {
	margin-top: -65px;
	left: -12.5%;
	border-radius: 229%/27%;
	width: 125%;
	position: relative;
	padding: 8vw 0 13vw 0;
	background: #fff;
}

.curved-border {
	left: -12.5%;
	border-radius: 229%/29%;
	width: 125%;
	position: relative;
}

.infant-education-wrapper h2 {
	color: #47088B;
}

.hood-slider h2 {
	text-align: center;
	font-size: 37px;
	line-height: 43px;
	padding: 50px 0 40px 0;
}

.hood-slider {
	max-width: 74vw;
	margin: 0 auto;
}

.hood-slide {
	margin: 0 15px;
}

.hood-slider .slick-next {
	height: 61px;
	width: 61px;
	background-size: 13px !important;
	right: -70px;
	z-index: 5;
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	text-indent: -999999px;
}

.hood-slider .slick-prev {
	height: 61px;
	width: 61px;
	background-size: 13px !important;
	left: -70px;
	z-index: 5;
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	text-indent: -999999px;
}

.neighbourhood-time .letterCc {
	right: 21vw;
}

.neighbourhood-time .itgraphicarrowdotted {
	width: 13.5vw;
	right: 8.5%;
}

.hood-slider .slick-arrow {
	position: absolute;
	top: 38%;
	transform: translateY(-50%);
	border-radius: 40px;
}

.ovalcopy19 {
	bottom: 11vw;
	left: 12.5%;
	width: 4.5vw;
}

.neighbourhood-time {
	/* padding: 130px 0 220px 0; */
	padding: 10vw 0 !important;
}

.neighbourhood-time h1 {
	text-align: center;
}

.neighbourhood-time p,
.neighbourhood-time ul {
	max-width: 1200px;
	margin: 0 auto;
}

.learn-more-wrapper.new {
	padding: 2vw 0 5vw;
}

.neighbourhood-time ul {
	text-align: left;
}

.infant-education-wrapper .num-title {
	font-size: 1.93vw;
	line-height: 2.25vw;
}

.hood-slide h3 {
	font-size: 29px;
	line-height: 39px;
	text-align: center;
}

.infant-education-wrapper h3 {
	max-width: 45vw;
	margin: 0 auto;
	padding: 20px 0 40px;
}

body .toddler-education-wrapper {
	padding: 8vw 0 11vw;
}

.purple {
	color: #47088B !important;
}

.gold {
	color: #FFC000 !important;
}

.infant-education-wrapper .step-content span {
	color: #47088B;
	font-weight: bold;
	margin-right: 13px;
	width: 3.5vw;
}

.infant-education-wrapper .num-title {
	align-items: center;
	margin-bottom: 11px;
}

.infant-education-wrapper .circles_greencopy3 {
	bottom: -9vw;
	top: inherit;
	left: 9.5%;
	z-index: 4;
	transform: inherit;
}

body .toddler-education-wrapper .accordion-wrapper:before {
	display: none;
}

.toddler-education-wrapper .ovalcopy {
	position: absolute;
	right: 12.5%;
	bottom: 13vw;
	width: 6vw;
	z-index: 1;
}

.met .graphlinescopy {
	bottom: 0;
	right: 9.5%;
}

.toddler-education-wrapper {
	overflow: hidden;
}

.child-learn-wrapper {
	margin-top: -92px;
	left: -12.5%;
	border-radius: 229%/27%;
	width: 125%;
	position: relative;
	z-index: 1;
}

.letterAa {
	top: 29vw;
	left: 19vw;
	width: 4.2vw;
}

.letterBb {
	left: 9.1%;
	top: 23vw;
	width: 3.7vw;
}

.letterCc {
	right: 26vw;
	top: 19vw;
	width: 3.3vw;
}

.itgraphicarrowdotted {
	top: 10vw;
	right: 9.5%;
	width: 17vw;
	z-index: 1;
}

.itgraphiclinescopy4 {
	right: 9.5%;
	top: 0;
	width: 12vw;
}

.itgraphiclinescopy5 {
	bottom: 0;
	left: 9.5%;
	width: 14vw;
}

.itovalcopy13 {
	right: 9.5%;
	top: 29vw;
	width: 6vw;
}

.itovalcopy15 {
	bottom: 5vw;
	left: 17vw;
	width: 5.8vw;
}

.safety-secure-wrapper.nocheck .safetyh2:before {
	display: none;
}

.child-learn-wrapper .accordion-wrapper:before,
.child-learn-wrapper .accordion-wrapper-met:before {
	content: "";
	position: absolute;
	background: url('./images/green-arrow-copy.png') no-repeat center center;
	background-size: 102px;
	left: -93px;
	top: -71px;
	width: 200px;
	height: 31px;
}

.accordion-wrapper-met {
	position: relative;
}

.layer-box {
	font-size: 1.41vw;
	line-height: 1.91vw;
	border-radius: 2vw;
	padding: 1.5vw 1.4vw;
}

.fig-top {
	top: -3.3vw;
}

.fig-bottom {
	bottom: -3.3vw;
}

.fig-left {
	left: -5.4vw;
}

.fig-right {
	right: -5.4vw;
}

.center-box {
	font-size: 1.92vw;
	line-height: 1.7vw;
	padding: 3vw;
	max-width: 24vw;
	border-radius: 2vw;
	min-height: 11.8vw;
}

.layer-box.left,
.layer-box.right {
	max-width: 13vw;
}

.layer-box.left {
	left: -17.2vw;
}

.layer-box.right {
	right: -17.2vw;
}

.layer-box.top {
	top: -9.5vw;
}

.layer-box.bottom {
	bottom: -9.5vw;
}

.layers-wrapper {
	margin-bottom: 3vw;
	min-height: 31vw;
}

.layers-container figure img {
	width: 7.2vw !important;
}

.honeycomb-list-wrapper li {
	margin: 0 1.2vw;
}

.safety-secure-wrapper h2 {
	margin: 0 auto 1vw auto;
	position: relative;
	max-width: 642px;
	color: #47088B;
}

.safety-secure-wrapper .safetyh2:before {
	content: "";
	position: absolute;
	background: url('./images/green-arrow.png') center center/5.5vw no-repeat;
	width: 13vw;
	height: 15vw;
	top: -8vw;
	left: -12vw;
	transform: Scale(0.9);
}

.safety-secure-wrapper .accordion-wrapper-met .accord-wrap:last-child:before {
	background: url(./images/imgHeaderArrow.png) no-repeat 0 0;
	top: -2vw;
	left: -7.8vw;
}

.safety-secure-wrapper .accordion-wrapper-met .accord-wrap:last-child:after {
	transform: scaleY(-1);
	background: url(./images/imgHeaderArrow.png) no-repeat 0 0;
	bottom: -5.3vw;
	left: 12.3vw;
}

.accordion-wrapper-met .accord-wrap:last-child:after,
.accordion-wrapper-met .accord-wrap:last-child:before {
	width: 7.4vw;
	height: 3.4vw;
	background-size: 7.4vw !important;
	content: "";
	position: absolute;
	z-index: 2;
}

.common.btn {
	max-width: 320px;
	width: 100%;
	height: 70px;
	font-size: 18px;
	margin: 100px auto 15px;
	border-radius: 20px;
	background-color: #66C700;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.6px;
	display: flex;
	position: relative;
	z-index: 2;
	justify-content: center;
	align-items: center;
}

.common.btn>span {
	box-sizing: border-box;
	border: 5px solid #fff;
	transform: rotate(45deg);
	border-bottom: 5px solid transparent;
	border-left: 5px solid transparent;
	border-radius: 5px;
	margin-left: 15px;
	height: 17px;
	width: 17px;
}

.membership-landing {
	position: relative;
	overflow: hidden;
	/* background: linear-gradient(359.34deg, #370364 0%, #9811C2 100%); */
	background: rgb(71,8,139);
	background: linear-gradient(225deg, rgba(71,8,139,1) 0%, rgba(95,11,156,1) 68%, rgba(152,17,194,1) 100%);
	padding-bottom: 12vw;
}

.membership-landing h1 {
	font-size: 105px;
	line-height: 105px;
	text-align: center;
	color: #FFC000;
	font-weight: 900;
	padding-top: 9vw;
	position: relative;
}

.membership-landing h2 {
	font-size: 2.23vw;
	line-height: 2.25vw;
	padding: 25px 0 70px;
	color: #fff;
	font-weight: Bold;
	text-align: center;
	letter-spacing: 0.13px;
	position: relative;
}

.three-steps-member {
	display: flex;
	margin: 0 auto;
	max-width: 71vw;
	justify-content: space-between;
}

.three-steps-member .step-member {
	border-radius: 40px;
	padding: 50px 38px;
	margin: 0 1.2vw;
	position: relative;
	display: flex;
	flex-direction: column;
	text-align: center;
	box-shadow: 0 1px 30px 0 rgba(0, 0, 0, 0.1);
	background: #fff;
	width: 33%;
}

.three-steps-member .step-member span {
	color: #47088B;
	padding-bottom: 30px;
	font-weight: 900;
	width: 4vw;
	margin: 0 auto;
}

.three-steps-member .step-member span img {
	width: 3.25vw;
}


.three-steps-member .step-member p {
	font-size: 37px;
	line-height: 43px;
	color: #231F20;
	font-weight: Bold;
	text-align: center;
	letter-spacing: 0.13px;
}

.membership-landing .graphiclinescopy2 {
	right: 0;
	top: 11vw;
	width: 12.5vw;
	left: unset;
}

.membership-landing .burst-white {
	bottom: -20vw;
	left: -20vw;
	opacity: 0.6;
	width: 56vw;
}

.membership-landing .letterBb {
	top: unset;
	left: unset;
	right: 6vw;
	bottom: 13vw;
}

.membership-landing .letterAa {
	top: unset;
	bottom: 29vw;
	left: 7vw;
	width: 4vw;
}

.membership-landing .asovalcopy14 {
	bottom: 13vw;
	left: 4vw;
	width: 5vw;
}

.membership-benefits {
	padding: 10vw 0 ;
	overflow: hidden;
	margin-top: -50px;
	z-index: 2;
}

.membership-benefits h1 {
	color: #47088B;
	max-width: 56vw;
	margin: 0 auto;
	font-weight: 900;
	text-align: center;
}

.membership-benefits>p {
	max-width: 52vw;
	margin: 0 auto;
	font-weight: 500;
	text-align: center;
	padding: 20px 0 6vw;
}

.member-benefits-slider {
	max-width: 70vw;
	margin: 0 auto;
}

.member-benefits-slide {
	margin: 0 1.3vw;
	background: #fff;
	border-radius: 40px;
	padding: 43px;
}

.member-benefits-slide h2 {
	color: #47088B;
	font-size: 37px;
	line-height: 43px;
	padding-bottom: 20px;
	text-align: center;
}

.member-benefits-slide p {
	text-align: center;
}

.member-benefits-slider .slick-next {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 61px;
	width: 61px;
	background-size: 18px;
	border-radius: 100%;
	right: -106px;
	text-indent: -999999px;
	z-index: 5;
}

.member-benefits-slider .slick-prev {
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 61px;
	width: 61px;
	background-size: 18px;
	border-radius: 100%;
	left: -106px;
	text-indent: -999999px;
	z-index: 5;
}

.member-benefits-slider .slick-arrow {
	position: absolute;
	top: 42%;
	transform: translateY(-50%);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

.membership-benefits .letterAa {
	bottom: 30vw;
	top: unset;
	left: 17vw;
}

.membership-benefits .itgraphiclinescopy5 {
	bottom: 2vw;
	width: 13vw;
}

.membership-benefits .itovalcopy15 {
	bottom: 17vw;
	left: 16vw;
	width: 5vw;
}

.ambassador {
	bottom: 1.8vw;
	right: 9.5%;
	width: 13.5vw;
}

.membership-progams-list {
	padding: 10vw 0 10vw 0;
	background: #fff;
}

.membership-progams-list h1 {
	color: #47088B;
	font-weight: 900;
	text-align: Center;
	margin-bottom: 20px;
}
.featured-classes.membership-progams-list h1{
	margin-bottom: 20px;
}

.membership-progams-list p {
	font-weight: 500;
	text-align: Center;
	padding: 1.5vw 0 2vw;
	margin: 0 auto;
	max-width: 64vw;
}

.laugh-learn-container.member h1 {
	text-align: left;
	max-width: 31vw;
}

.laugh-learn-container.member2 h1 {
	text-align: left;
	max-width: 31vw;
}

.laugh-learn-container.member2 {
	flex-direction: row-reverse;
	margin-top: -40px;
	justify-content: center;
	align-items: stretch;
}

.laugh-learn-container.member2 .laugh-learn-img {
	padding: 25.7vw 0;
}

.laugh-learn-container.member2>div:last-child {
	padding: 12vw 0 22.6vw 0;
}

.neighbourhood-time.membership {
	margin-top: -60px;
}

.big-title {
	font-size: 105px;
	line-height: 105px;
}

.membership-benefits .letterBb {
	top: unset;
	bottom: 41vw;
	width: 3.7vw;
}

.membership-program-items {
	max-width: 79vw;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.membership-program-items div {
	max-width: 13vw;
	margin: 1vw 1.3vw;
	max-height: 13vw;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	height: 13vw;
	width: 13vw;
}

.mainform-wrap {
	max-width: 84.5vw;
	margin: -13vw auto 0;
	display: flex;
	border-radius: 40px;
	background: #fff;
}

.first-sect {
	background: linear-gradient(225deg, #66C700 0.01%, #26A900 100%);
	display: flex;
	align-items: center;
	padding-right: 4vw;
	padding-left: 1.5vw;
	border-top-left-radius: 40px;
	border-bottom-left-radius: 40px;
	flex-shrink: 0;
}

.first-sect h2 {
	color: #fff;
	font-size: 37px;
	line-height: 43px;
	letter-spacing: 0.13px;
	font-weight: bold;
	max-width: 6.5vw;
}

.mainform-wrap h3 {
	color: #47088B;
	font-size: 37px;
	line-height: 43px;
	letter-spacing: 0.13px;
}

.mainform-wrap p {
	color: #231F20;
	;
	font-size: 23px;
	line-height: 49px;
	letter-spacing: 0.08px;
	font-weight: bold;
}

.second-sect {
	padding: 0 2.5vw;
	margin: 2vw 0;
	border-right: 1px solid #cecece;
	flex-shrink: 0;
}

.second-sect input {
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
	padding: 1.2vw 1vw 1.2vw 2vw;
	border-radius: 20px;
	margin-right: 4vw;
	outline: none;
	border: none;
	font-weight: 500;
	top: 2vw;
	left: 1vw;
	z-index: 1;
}

.third-sect {
	margin: 2vw 0;
	padding: 0 4.5vw 0 2.5vw;
	flex-basis: 100%;
}

.history-wrapper.grey .milestones li:after {
	background: #e5e5e5;
}

.choose-season-age,
.-choose-age-submit {
	display: flex;
	align-items: center;
}

.membership-map {
	background-color: #E5E5E5;
	padding: 5vw 0 8vw 0;
	position: relative;
	z-index: 2;
	margin-top: -50px;
}

.eventList {
	max-width: 80vw;
	margin: 0 auto;
}

.season-form,
.age-form {
	margin-right: 3vw;
	align-items: center;
}

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

/* .mainform-wrap select {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	outline: none;
	border: none;
	margin: 10px 0;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 1.05vw 38px 1.05vw 1.05vw;
	background-image: url('./images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right .7em top 50%;
	background-size: .65em auto;
	background-color: #fff;
	border-radius: 1.042vw;
	text-indent: 0.8vw;
} */

.mainform-wrap .submit-form {
	font-size: 22px;
	line-height: 42px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 0.08px;
	text-align: center;
	background: #66C700;
	border-radius: 47.5px;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0.7vw 0;

}

.mainform-wrap .submit-form a {
	max-height: 70px;
	padding: 0.85vw 0;
}

.submit-form a,
.submit-form a:link,
.submit-form:visited {
	color: #fff;
}

.mainform-wrap .form {
	width: 100%;
}

.middle-size3743 {
	font-size: 37px !important;
	line-height: 43px !important;
	font-weight: bold;
	letter-spacing: 0.13px;
}

.eventList {
	padding-top: 4vw;
}

.event-listings>li {
	display: flex;
	justify-content: space-between;
	background: #fff;
	border-radius: 40px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	margin: 1.2vw 0;
	padding: 2.5vw 2vw;
}

.eventList .heading-eventlist {
	display: flex;
	justify-content: space-between;
	padding: 0 1.8vw;
}

.heading-eventlist {
	justify-content: unset;
}

.heading-eventlist li {
	width: 20%;
	text-align: center;
}

.heading-eventlist li:first-child {
	text-align: left;
}

.event-listings>li h1 {
	font-size: 22px;
	line-height: 32px;
	font-weight: bold;
	width: 20%;
}

.event-listings>li h5 {
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
	text-align: center;
	width: 20%;
}
.eventList li span.time-duration{
	text-transform: uppercase;
}
.days-on-mobile {
	display: none;
}

.mobile-list {
	display: none;
}

.event-listings-mobile {
	display: none;
}

.main-class-pic {
	height: 395px;
	width: 395px;
	margin: 0 auto;
	box-sizing: content-box;
	padding: 10vw;
	position: relative;
}

.green-circle-full {
	left: 50%;
	transform: translateX(-50%);
	top: -6vw;
	width: 41vw;
}

.o2bdifference-top-right {
	right: 0;
	bottom: 0;
	width: 9vw;
}

.o2bdifference-top-left {
	left: 0;
	top: 0;
	width: 7vw;
}

.burst-white-half {
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 51vw;
}

.difference-bottom .letterc {
	left: calc(50% - 12vw);
	transform: translateX(-50%);
	bottom: 8vw;
	width: 2.6vw;
}

.difference-bottom .lettera {
	left: calc(50% - 23vw);
	transform: translateX(-50%);
	bottom: 9vw;
	width: 2.9vw;
}

.preschool-benefits {
	margin-top: -50px;
}

.difference-bottom .letterb {
	left: calc(50% - 19vw);
	transform: translateX(-50%);
	bottom: 4vw;
	width: 2.6vw;
}

.difference-bottom .letter1 {
	left: calc(50% + 12vw);
	transform: translateX(-50%);
	bottom: 8vw;
	width: 2.6vw;
}

.difference-bottom .letter2 {
	left: calc(50% + 16vw);
	transform: translateX(-50%);
	bottom: 5vw;
	width: 2.6vw;
}

.difference-bottom .letter3 {
	left: calc(50% + 22vw);
	transform: translateX(-50%);
	bottom: 8vw;
	width: 2.7vw;
}

.difference-bottom .dotted-white {
	left: calc(50%);
	transform: translateX(-50%);
	bottom: 0;
	width: 11vw;
}

.letterdotted {
	right: 9.5%;
	top: 50%;
	transform: translateY(-50%);
	width: 14vw;
}

.graphiclinescopy2 {
	top: 4vw;
	left: 8.5%;
	width: 13vw;
}

.testimonial {
	margin-top: -50px;
}

.shopping-school {
	margin-top: -50px;
}

.shopping-school .ovalcopy , .about-this-location .ovalcopy{
	right: 12.5%;
	bottom: 13vw;
	width: 5vw;
	z-index: 1;
	position: absolute;
}

.shopping-school .graphlinescopy,  .about-this-location .graphlinescopy{
	bottom: 0;
	right: 9.5%;
	width: 13vw;
}

.about-this-location{
	overflow: hidden;
}

.circlesgreencopy3 {
	top: -18vw;
	left: -5vw;
	width: 15vw;
}

.pre-overview.infant-toddler {
	margin-top: -50px;
}

.infant-toddler.pre-overview .burst-white {
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	width: 49vw;
}

.diff-sub-title {
	padding-top: 1vw;
}

.mobile-only {
	display: none;
}

.history-wrapper .common-wrapper h2,
.giving-back-wrapper .content-center>h2,
.new-sect,
.our-work-content>h2,
.you-are-still-with-us .common-wrapper>h2 {
	color: #47088B;
}

.our-core-wrapper h2,
.delivering-result .common-wrapper>h2 {
	color: #FFC000;
}

.model-demonstration-logo ul>li:first-child {
	max-width: 100px;
}

.model-demonstration-logo ul>li:nth-child(2) {
	max-width: 300px;
}

.model-demonstration-logo ul>li:nth-child(3) {
	max-width: 60px;
}

.model-demonstration-logo ul>li:nth-child(4) {
	max-width: 230px;
}

.model-demonstration-logo ul>li:nth-child(5) {
	max-width: 140px;
}

.career-hero .hero-title-size {
	padding: 17vw 0 11vw 0;
	position: relative;
	color: #47088B;
	max-width: 90vw;
    margin: 0 auto;
}

.career-hero {
	overflow: hidden;
}

.career-hero .itgraphiclinescopy5 {
	left: -17%;
	/* bottom: -10.5%; */
	bottom: -3.7vw;
    /* width: 13.5vw; */
    width: 29vw;
}

body .career-hero .ttovalcopy16 {
	/* bottom: 6.8vw;
	z-index: 1;
	left: 9vw;
	width: 3.7vw; */

	/* bottom: 19.5%; */
	bottom: 6.8vw;
    z-index: 1;
    left: 7.8%;
    width: 2.9vw;
}

.join-us-career h1 {
	color: #47088B;
	text-align: center;
}

.join-us-career>p {
	text-align: center;
	/* max-width: 51vw; */
	/* max-width: 41vw; */
	max-width: 756px;
	margin: 0 auto;
	/* padding: 3.5vw 0 6vw; */
	padding: 3.5vw 0;
}

.join-us-content {
	display: flex;
	/* max-width: 40vw; */
	width: 100%;
	max-width: 90vw;
	/* max-width: 34.5vw; */
	margin: 0 auto;
	/* justify-content: space-between; */
	justify-content: center;
	align-items: center;
}

.join-us-career {
	padding: 7.8vw 0 9vw;
}

.join-us-content .btn-common {
	margin: 0;
	/* width: 18vw; */
	max-width: 296px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2) !important;
}

.career-we-care>h1,
.career-we-care>p,
.career-we-care>h2 {
	text-align: center;
}

.career-we-care>h1 {
	padding-bottom: 1.7vw;
}

.career-we-care>h2 {
	padding-bottom: 1.7vw;
	color: #fff;
	max-width: 44vw;
	margin: 0 auto;
}

.career-we-care>p {
	color: #fff;
	max-width: 44.5vw;
	margin: 1vw auto;
}

.career-we-care {
	padding: 7vw 0 8vw;
	overflow: hidden;
}

.we-diverse-career {
	/* padding: 7vw 0 20vw; */
	padding: 7vw 0 10vw;
	overflow: hidden;
}

.join-us-career .books {
	bottom: -6.7vw;
	z-index: 2;
}

.we-care-slide {
	background: #FFC000;
	border-radius: 40px;
	margin: 0 1vw;
	padding: 3vw;
	text-align: center;
}

.we-care-slide>h2 {
	padding: 0 0 2vw;
}

.we-care-slider {
	margin: 5vw auto 0;
	max-width: 74vw;
}

.nonslicked {
	display: none;
}

.slick-nextt,.slick-prv {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 6.5vw;
	width: 6.5vw;
	background-size: 1.6vw;
	border-radius: 100%;
	right: -8vw;
	text-indent: -999999px;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.slick-prv{
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 6.5vw;
	width: 6.5vw;
	background-size: 1.6vw;
	border-radius: 100%;
	left: -8vw;
	text-indent: -999999px;
	z-index: 5;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}

.teacher-container .slick-next,
.career-we-care .slick-next,
.program-benefits-slider .slick-next,
.o2b-parties-slider .slick-next,
.gaa.convenience-list .slick-next,
.booker-container .slick-next {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 70px;
	width: 70px;
	background-size: 13px;
	border-radius: 100%;
	right: -8vw;
	text-indent: -999999px;
	z-index: 5;
}

.teacher-container .slick-prev,
.career-we-care .slick-prev,
.o2b-parties-slider .slick-prev,
.program-benefits-slider .slick-prev,
.gaa.convenience-list .slick-prev,
.booker-container .slick-prev {
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 70px;
	width: 70px;
	background-size: 13px;
	border-radius: 100%;
	left: -8vw;
	text-indent: -999999px;
	z-index: 5;
}

.teacher-container .slick-arrow,
.career-we-care .slick-arrow,
.program-benefits-slider .slick-arrow,
.o2b-parties-slider .slick-arrow,
.program-benefits-slider .slick-next,
.gaa.convenience-list .slick-arrow,
.booker-container .slick-arrow {
	position: absolute;
	/* top: 35%; */
	top: calc(50% - 28px);
	transform: translateY(-50%);
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
}


body .program-benefits-slider .slick-prev {
	width: 61px;
	height: 61px;
	background-size: 13px;
	left: -5vw
}

body .program-benefits-slider .slick-next {
	width: 61px;
	height: 61px;
	background-size: 13px;
	right: -5vw
}

.gaa.convenience-list .slick-arrow {
	top: 50% !important;
}

.career-we-care .slick-track {
	display: flex;
}

.career-we-care .slick-slide {
	display: flex;
	flex-direction: column;
	height: auto;
	align-items: center;
}

.we-diverse-career>h1 {
	text-align: center;
}

.we-diverse-career .learn-more-wrapper p {
	color: #fff;
}

.benefits-sect {
	padding: 4vw;
	border-radius: 40px;
	overflow: hidden;
	z-index: 2;
	max-width: 76vw;
	margin: -14vw auto 0;
	width: 100%;
}

.benefits-sect h1 {
	text-align: center;
}

.benefits-sect .burst-white {
	right: -20vw;
	bottom: -25vw;
	width: 53vw;
}

.t-center {
	text-align: center;
}

/* .t-uppercase {
  text-transform: uppercase;
} */
.game-slide h2 {
	font-size: 35px;
	line-height: 40px;
	text-align: center;
	opacity: 0;
}

.game-flow div:first-child h2 {
	opacity: 1;
}

.game-slide-abs {
	left: 0;
	right: 0;
	bottom: -3px;
	top: -3px;
	width: 100%;
	border: 5px solid transparent;
	border-radius: 40px;
}

.game-slide.active {
	animation-name: bounce;
	animation-duration: 0.4s;
}

@keyframes bounce {
	0% {
		transform: scale(1.23);
	}

	35% {
		transform: scale(1.1);
	}

	100% {
		transform: scale(1);
	}
}

.game-slide-abs.border {
	border: 5px solid #47088b;
	animation: border-pulsate 2s infinite;
}

@keyframes border-pulsate {
	0% {
		border-color: rgba(71, 8, 139, 0);
	}

	50% {
		border-color: rgba(71, 8, 139, 1);
	}

	100% {
		border-color: rgba(71, 8, 139, 0);
	}
}

.game-slide.active>h2 {
	opacity: 1;
}

.game-slide:last-child {
	background: linear-gradient(90deg, rgba(130, 14, 179, 1) 0%, rgba(71, 8, 139, 1) 100%);
	color: #FFC000;
}

.game-slide {
	border-radius: 40px;
	color: #47088B;
	margin: 0 1.1vw;
	padding: 3vw 2vw;
	display: flex;
	align-items: center;
	justify-content: center;
	flex: 0 20%;
	background: linear-gradient(45deg, rgba(255, 161, 0, 1) 0%, rgba(255, 192, 0, 1) 100%);
}

.game-flow {
	display: flex;
	justify-content: space-between;
	max-width: 76vw;
	margin: 0 auto;
	width: 100%;
}

.game-career {
	padding: 8vw 0 9vw;
}

.game-career>h2 {
	padding: 1.5vw 0 5vw;
}

.join-us-career.join-us-career-footer>p {
	padding: 3vw 0 3vw;
}

.join-us-career.join-us-career-footer>h2 {
	padding: 0 0 55px;
}

.join-us-career.join-us-career-footer .content-link>a {
	color: #000;
	text-decoration: underline;
}

.career-footer {
	/* margin-top: -55px; */
}

.join-us-career .itgraphiclinescopy5 {
	bottom: -2vw;
}

.location-hero>h1 {
	padding: 17vw 0 10vw;
	max-width: 69vw;
	margin: 0 auto;
	color: #fff;
}

.location-hero {
	overflow: hidden;
}

.location-hero .letterAa {
	bottom: 5vw;
	top: unset;
	left: 5vw;
}

.location-hero.hero-half .burst-white {
	width: 60vw;
	left: -22vw;
	right: unset;
}

.location-hero.hero-half .ttovalcopy16 {
	bottom: 17.8vw;
	left: 7vw;
}

.location-hero .letterBb {
	bottom: 12vw;
	top: unset;
	left: unset;
	right: 5vw;
	width: 3.3vw;
}

.location-finder-sect {
	background-color: #E5E5E5;
	padding: 0;
	height: 100% !important;
	position: relative;
	z-index: 3;
}

.location-finder-sect .how-to-join {
	top: unset;
}

.location-padding .cheer {
	position: absolute;
	right: 3vw;
	top: -8vw;
	width: 22.5vw;
}

.location-padding {
	height: 0;
	padding-top: 10vw;
	background: #e5e5e5;
}

.main-footer {
	overflow: hidden;
}

.thisselect .how-to-join #program ,.results-location #miles,.mainform-wrap select {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	outline: none;
	border: none;
	margin: 0;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 1.05vw 4px;
	background-image: url('./images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right 1.7em top 50%;
	background-size: .65em auto;
	background-color: #fff;
	border-radius: 1.042vw;
	text-indent: 1.8vw;
	height: 3.9vw;
	font-size: 1.22vw !important;
	
}

.results-location #miles{
	width: 10.109vw;
}

/* .results-location #miles {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	outline: none;
	border: none;
	margin: 0;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url('./images/arr.svg');
	background-repeat: no-repeat;
	background-position: right 26px top 50%;
	background-size: 24px auto;
	background-color: #fff;
	border-radius: 24px;
	text-indent: 30px;
	height: 70px;
	font-size: 22px;
	line-height: 32px;
	width: 194px;
} */


.thisselect .selectDrop::after {
	display: none;
}

.results-location {
	/* padding: 0 0 2vw; */
	margin: 0 auto;
	width: 100%;
	/* max-width: 79vw; */
}

.location-container {
	background: #e5e5e5;
	margin-top: -30px;
}
.search-location-list{
	padding: 120px 90px;
}
.results-location>h2 {
	padding-bottom: 1.5vw;
}

.show-miles {
	display: flex;
	max-width: 100%;
	margin: 0 auto;
	justify-content: center;
	align-items: center;
}

.show-miles>span {
	margin-right: 20px;
	font-weight: bold;
}

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

.locationList li,
.location2 li {
	display: flex;
	justify-content: space-between;
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	border-radius: 40px;
	height: 6.6vw;
	max-height: 108px;
	align-items: center;
	color: #fff;
	margin: 2vw 0;
}

.locationList li h2,
.location2 li h2 {
	font-weight: Bold;
	color: #fff;
	padding-left: 30px;
}
.locationList li h2{
	max-width: 22vw;
}

.locationList .arrow-location,
.location2 .arrow-location {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 5.3vw;
	width: 5.3vw;
	background-size: 1.2vw;
	border-radius: 100%;
	margin-right: 10px;
	z-index: 2;
}

.locationList li h4,
.location2 li h4 {
	color: #fff;
	font-weight: normal;
}

.locationList li h2 a,
.locationList li h2 a:link,
.locationList li h2 a:visited,
.location2 li h2 a,
.location2 li h2 a:link,
.location2 li h2 a:visited {
	color: #fff;
	text-decoration: none;
}

.locationList #map {
	height: 100% !important;
}
.search-map-wrapper{
	padding: 0;
}

.thisselect .how-to-join {
	margin-bottom: 10vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	max-width: 79vw;
	padding: 4.7vw 6.7vw 5vw;
	/* background: #ffc000 url(./images/bgJoinOurO2b.png) no-repeat right bottom; */
	background-image: linear-gradient(226.55deg, #FFC000 0%, #FFA100 100%) url('../images/bgJoinOurO2b.png');
	border-radius: 40px;
	background-repeat: no-repeat;
	background-position: right bottom;

}

.thisselect .how-to-join>.row {
	width: 100%;
}

.thisselect .select-programe em {
	text-transform: uppercase;
}

.location-profile h1 {
	margin-top: 17vw;
	margin-bottom: 9vw;
	position: relative;
	z-index: 2;
}

.location-profile .btn-common {
	margin: 0 auto 20vw;
	position: relative;
	z-index: 2;
}

.services-offered {
	padding: 10vw 0 12vw;
	margin-top: -50px;
}

.program-offerings {
	display: flex;
	justify-content: center;
	align-content: center;
	flex-wrap: wrap;
	max-width: 90vw;
	margin: 0 auto 2vw;
}

.program-offerings>a {
	color: #000;
	background: #efefef;
	border-radius: 25px;
	padding: 18px 46px ;
	text-align: center;
	margin: 23px 20px;
	display: inline-block;
}

.program-offerings>a:link,
.program-offerings>a:visited {
	color: #000;
	text-decoration: none;
}

.services-offered .itgraphicarrowdotted {
	top: 3vw;
	right: -2vw;
	width: 13vw;
}

.services-offered .letterCc {
	right: 7vw;
	top: 19vw;
}

.services-offered .itgraphiclinescopy5 {
	bottom: -4vw;
	left: -4vw;
	width: 14vw;
}

.location-profile-classes-list ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
}

.location-profile-classes-list .main-class-pic {
	padding: 0;
	width: 13vw;
	height: 13vw;
	margin: 0.8vw;
}

.location-profile-classes-list {
	max-width: 75vw;
	margin: 0 auto;
}

.about-this-location {
	padding: 10vw 0;
	margin-top: -50px;
	z-index: 2;
}

.about-this-location p,
.about-this-location span {
	color: #fff;
}

.about-this-location>p.descript {
	max-width: 806px;
	margin: 2vw auto 6vw;
	color: #fff;
	text-align: center;
}

.address-list>div {
	display: flex;
	flex-direction: column;
}

.inner-about-location>div:nth-child(2) {
	padding: 0 3.5vw;
	flex-shrink: 0;
}

.inner-about-location {
	display: flex;
	margin: 0 auto;
	max-width: 70vw;
	justify-content: space-evenly;
}

.address-list {
	flex-shrink: 0;
}

.inner-about-location>div:last-child {
	border-left: 2px solid rgba(255, 255, 255, 0.3);
	padding-left: 4vw;
}

.inner-about-location>div:first-child img {
	max-width: 32vw;
	border-radius: 40px;
	overflow: hidden;
	width: 100%;
}

.virtual-tour-button-wrapper {
    text-align: right !important;
    max-width: none !important;
}

.virtual-tour-button-wrapper .btn-common {
    margin: 20px 0;
    float: right;
    background: #66C700 url('images/O2B-play-button.png') no-repeat 92% center !important;    
}
.virtual-tour-button-wrapper .btn-common:hover {
    background: #40A100 url('images/O2B-play-button.png') no-repeat 92% center !important;
    box-shadow: 0 0 10px rgba(0,0,0,.4);
}

.address-list>div:last-child {
	padding-bottom: 0;
}

.address-list br {
	display: block;
	margin-top: -0.4px;
	content: "";
}

.address-list>div {
	padding-bottom: 2vw;
}

.location-slider-container .slick-next {
	background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
	height: 6.5vw;
	width: 6.5vw;
	background-size: 1.3vw;
	border-radius: 100%;
	right: 6vw;
	text-indent: -999999px;
	box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.2);
}

.location-slider-container .slick-prev {
	background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
	height: 6.5vw;
	width: 6.5vw;
	background-size: 1.3vw;
	border-radius: 100%;
	left: 6vw;
	box-shadow: 0 11px 30px 0 rgba(0, 0, 0, 0.2);
	text-indent: -999999px;
}

.location-slider-container .slick-arrow {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
}

.location-slider {
	margin-top: -50px;
}

.f-social-locate {
	width: 35px;
	margin-top: 10px;
	display: block;
}

.slider-content h3 {
	width: 60%;
}

.sliderWrapper .slick-current h3 {
	font-size: 65px;
}

.play-ground-kids {
	border-radius: 229%/18%;
}

.delivering-result-list {
	background: #fff;
	color: #000;
	font-weight: 500;
}

.danceimg {
	position: absolute;
	top: -9vw;
	width: 20vw;
	left: 0;
}

.learn-more-wrapper .btn-learn-more,
.show-more-list-wrapper .btn-learn-more {
	font-weight: bold;
}

.teachers-slider {
	margin: 0 auto;
	max-width: 85vw;
}

.remember-section {
	padding: 10vw 0;
}

.remember-section h2 {
	padding: 2vw 0;
	margin: 0 auto;
}

.remember-section>p {
	max-width: 1144px;
	margin: 0 auto;
}

.afterschool-curriculum.summer-camp {
	background: #e5e5e5;
	padding: 9vw 0 22vw;
}

.afterschool-curriculum.summer-camp>p {
	max-width: 910px;
	margin: 0 auto;
}

.summer-camp.cirriculum-variety-col:before {
	display: none;
}

.middle-size2528 {
	font-size: 25px;
	line-height: 28px;
}

.summer-camp .circles_greencopy3 {
	top: -15vw;
	right: 7.5%;
	width: 10vw;
}

.circles_greencopy3-left {
	left: 3.5%;
	bottom: -15vw;
	width: 12.5vw;
	z-index: 5;
}

.bee {
	left: 9.5%;
	top: -9vw;
	width: 13vw;
}

.boredom-free-zone {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	max-width: 72vw;
	width: 100%;
	border-radius: 40px;
	margin: -13vw auto 0;
	padding: 7.5vw 0;
	overflow: hidden;
	z-index: 3;
}

.boredom-left {
	width: 19vw;
	right: -8vw;
	transform: rotate(719deg);
	bottom: -2vw;
}

.boredom-right {
	left: -10.3vw;
	top: -2vw;
	width: 19.5vw;
}

.boredom-free-zone h1 {
	position: relative;
}

.boredom-free-zone h1:before {
	content: "";
	position: Absolute;
	background: url('./images/strike.png') center center no-repeat;
	background-size: 326px;
	height: 100%;
	width: 22vw;
	left: -2vw;
	top: 58%;
	transform: translateY(-50%);
}

.daily-shedule-wrapper.summer-school article {
	max-width: 1148px;
	margin: 0 auto;
}

.summer-awesome {
	background: #e5e5e5;
	padding: 8vw 0 12.5vw;
	margin-top: -50px;
}

.summer-awesome h2 {
	max-width: 1302px;
	margin: 0 auto;
	padding: 2vw 0 2.5vw;
	;
}

.summer-awesome-list {
	margin: 0 auto;
	max-width: 68vw;
	column-count: 2;
	padding: 0 0 0 2vw;
}

.afterschool-transportation.summer-school>p {
	padding-bottom: 5vw;
}

.afterschool-transportation.summer-school {
	padding: 10vw 0 11vw;
	overflow: hidden;
	z-index: 3;
}

.afterschool-transportation.summer-school .asovalcopy14 {
	bottom: 11vw;
}

.linescopy {
	right: 9.5%;
	top: 0;
	width: 12vw;
}

.met.faq-wrapper.summer-school .ttgraphiclinescopy2 {
	top: 16vw;
	width: 11.7vw;
}

.met.faq-wrapper.summer-school {
	margin-top: -60px;
}

.ovalrighthalf {
	right: 9.5%;
	bottom: 16vw;
	width: 4vw;
}

.daily-shedule-wrapper.summer-school .ttovalcopy12 {
	bottom: -9vw;
	left: 0;
	width: 5.5vw;
	z-index: 2;
}

.soccerball {
	bottom: -7vw;
	right: 0;
	width: 9vw;
	z-index: 2;
}

.circlesgreencopy {
	bottom: -21vw;
	right: 0;
	width: 18vw;
	z-index: 2;
}

.summer-awesome-list li {
	padding-right: 35px;
}

.bday.career-hero .hero-title-size {
	padding: 16.5vw 0 0 0;
}

.bday.career-hero h2 {
	padding-bottom: 9vw;
	padding-top: 0.8vw;
}

.remember-section.bday h1 {
	max-width: 1072px;
	margin: 0 auto;
	padding-bottom: 2vw;
}

.summer-camp.bday .circles_greencopy3 {
	top: -13vw;
	width: 12vw;
}

.bday .bee {
	width: 18vw;
}

.afterschool-curriculum.summer-camp.bday {
	padding: 9vw 0;
}

.bday .circles_greencopy3-left {
	width: 14.5vw;
}

.daily-shedule-wrapper.bday.summer-school>h2 {
	padding-bottom: 1vw;
}

.daily-shedule-wrapper.bday.summer-school article {
	padding-bottom: 2vw;
}

.bday .laugh-learn-container.member h1 {
	max-width: 34vw;
}

.child-learn-wrapper.bday .content-center>h2 {
	padding-bottom: 3vw;
}

.child-learn-wrapper.bday {
	padding: 8vw 0 calc(9vw + 30px);
}

.neighbourhood-time.bday {
	padding: 8vw 0;
	margin-top: -55px;
	z-index: 2;
}

.neighbourhood-time.bday>h2 {
	max-width: 1028px;
	margin: 2.5vw auto;
}

.neighbourhood-time.bday .oval {
	right: 9.5%;
	transform: scaleX(-1);
	bottom: -6vw;
	width: 5.8vw;
}

.afterschool-curriculum.bdaycol>p {
	max-width: 940px;
	margin: 0 auto;
}

.bday .delivering-result-list>h3 {
	padding-bottom: 10px;
}

.bday .delivering-result-content {
	max-width: 76vw;
}

.bday .delivering-result-list {
	max-width: 100%;
	margin: 0 1.2vw;
}

.groupp {
	left: 9.5%;
	bottom: 0;
	width: 12vw;
}

.graphiclines1 {
	width: 12vw;
	right: 9.5%;
	top: 0;
}

.ovalcopy14 {
	right: 9.5%;
	top: 50%;
	width: 8vw;
}

.o2b-parties {
	padding: 9vw 0 11.5vw;
}

.o2b-parties>h1 {
	text-align: center;
	padding-bottom: 2.5vw;
	margin: 0 auto;
	max-width: 978px;
}

.o2b-parties-slider {
	max-width: 80vw;
	margin: 0 auto;
	text-align: center;
}

.o2b-parties-list>h3 {
	padding-bottom: 10px;
}

.o2b-parties-list {
	border-radius: 40px;
	margin: 0 0.8vw;
	padding: 2.5vw 2vw;
}

.o2b-parties-slider .slick-track {
	display: flex;
}

.o2b-parties-list.slick-slide {
	display: flex;
	height: auto;
	flex-direction: column;
}

.ga .convenience-list {
	max-width: 80vw;
}

.ga .convenience-list li {
	max-width: 100%;
	margin: 0 1vw;
	padding: 3.5vw 2.8vw;
}

.ga.convenience-wrapper .common-wrapper>p {
	padding: 2.5vw 0 1vw;
	max-width: 1180px;
	margin: 0 auto;
}

.ga.convenience-wrapper {
	padding: 10vw 0 13vw;
}

.ga .convenience-list h2 {
	color: #ffC000;
}

.ga .convenience-list li figure {
	margin-bottom: 1vw;
}

.important>p {
	max-width: 980px;
	margin: 0 auto;
	padding: 2vw 0;
}

.important a,
.important a:link,
.important a:visited {
	color: #000;
	text-decoration: underline;
}

.important>img {
	display: block;
	margin: 0 auto;
	width: 337px;
}

.important {
	padding: 9vw 0;
}

.neighbourhood-time.ga>p {
	padding: 2.5vw 0 3vw;
}

.ga .cirriculum-variety-col .col {
	background: #fff;
	padding: 20px 20px 4vw 20px;
}

.ga .cirriculum-variety-col .col>h2 {
	color: #47088B;
}

.gaa.bdaycol .cirriculum-variety-col.individual:before {
	display: none;
}

.intelligence>h2 {
	padding: 2vw 0;
}

.intelligence {
	background: #e5e5e5;
	padding: 10vw 0 15vw;
}

.afterschool-curriculum.gaa {
	padding: 10vw 0 ;
}

.afterschool-curriculum.gaa .oval {
	right: 0;
	bottom: 8vw;
	transform: scaleX(-1);
	z-index: 3;
	width: 5vw;
}

.intelligence>p {
	max-width: 1420px;
	margin: 0 auto;
}

.games-list-container-non-mobile {
	max-width: 90vw;
	margin: 0 auto;
}

.games-list-container-non-mobile ul {
	list-style: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin: 3vw 0 5vw;
}

#neighborhood {
	z-index: 1;
}

.games-list-container-non-mobile li {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 70px;
	background: #fff;
	color: #47088B;
	font-size: 18px;
	line-height: 22px;
	padding: 0 20px;
	font-weight: bold;
	border-radius: 20px;
	box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
	margin: 0 10px 15px;
	cursor: pointer;
}

.intelligence-table {
	max-width: 80.5vw;
	margin: 0 auto;
}

.intelligence-table .top-cols {
	display: flex;
	z-index: 3;
	position: relative;
	justify-content: space-between;
}

.intelligence-table .heading-item {
	border-radius: 40px;
	margin: 0 0.25vw;
	flex: 1 1 0px;
	display: flex;
	width: 140px;
	align-items: center;
	justify-content: center;
}

.intelligence-table .heading-item span {
	font-weight: bold;
	padding: 27px 15px;
}

.irow {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.irow:nth-child(odd) .item-row-checkmarks {
	background: #f1f1f1;
}

.item-row-checkmarks {
	width: 140px;
	margin: 0 0.25vw;
	position: relative;
	height: 100px;
	background: #fff;
}

.item-row-checkmarks.active:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: url('./images/copycheck.png') center center no-repeat;
	background-size: 20px;
	width: 20px;
	height: 20px;
}

.checkmark-rows {
	flex-grow: 1;
}

.intelligence-table {
	display: flex;
}

.left-columns>div {
	height: 100px;
	font-weight: bold;
	min-width: 227px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: #Fff;
	padding: 0 20px;
}

.left-columns>div:nth-child(even) {
	background: #f1f1f1;
}

.left-columns {
	align-self: flex-end;
	margin-right: 0.3vw;
}

.left-columns>div:first-child {
	border-top-left-radius: 40px;
	border-top-right-radius: 40px;
}

.left-columns>div:last-child {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

.irow:last-child>div {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
}

.white-space>div {
	width: 100%;
	height: 50px;
	background: #fff;
	z-index: 0;
	position: absolute;
}

.white-space {
	top: -50px;
}

.art-smart>div {
	position: relative;
}

.art-smart>div:before {
	content: "";
	position: absolute;
	top: -50px;
	left: 0;
	width: 100%;
	height: 50px;
	background: #fff;
}

.ga .slick-track {
	display: flex;
}

.ga .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.halfovalpurp {
	position: absolute;
	top: 6vw;
	right: 0;
	width: 8vw;
}

.important .circles_greencopy3 {
	width: 12vw;
	right: 0;
	top: unset;
	bottom: -17vw;
	z-index: 3;
}

.halfovalpurp2 {
	top: 60%;
	position: absolute;
	transform: scaleX(-1);
	width: 9vw;
	left: 0;
}

.neighbourhood-time.bday.ga {
	margin-top: -90px;
}

.halfovalpurp1 {
	position: absolute;
	bottom: -5vw;
	right: 9.5%;
	z-index: 3;
	width: 9vw;
}

.pno.convenience-wrapper h2 {
	max-width: 1100px;
	margin: 0 auto;
	text-align: center;
}

.popcorn {
	width: 16vw;
	position: absolute;
	left: 9.5%;
}

.ga.pno.convenience-wrapper {
	background: #e5e5e5;
	margin-top: -40px;
}

.ga.pno.convenience-wrapper .common-wrapper>p {
	max-width: 69vw;
}

.pno .laugh-learn-container>div:last-child {
	padding: 13vw 0;
}

.pno .cirriculum-variety-col .col {
	padding: 24px 24px 40px 24px;
}

.pno.afterschool-curriculum.gaa {
	background: #fff;
	margin-top: -60px;
}

.safety-secure-wrapper.pno {
	padding-top: 9vw;
	margin-top: 0;
	padding-bottom: 12vw;
}

.delivering-result.pno .common-wrapper>p {
	padding: 2vw 0 4vw;
	color: #fff;
	margin: 0 auto;
	max-width: 940px;
}

.delivering-result.pno .individual h2 {
	color: #47088B;
}

.delivering-result.pno .cirriculum-variety-col .col {
	background: #fff;
}

.register-pno {
	padding: 8vw 0 11vw;
}

.register-pno p {
	max-width: 1180px;
	margin: 0 auto;
	padding: 2vw 0 3vw;
}

.register-pno .btn-common {
	margin: 0 auto 0;
}

.secure-slider .slick-dots li button {
	background: #fff;
}

.delivering-result.pno .cirriculum-variety-col .slick-next {
	box-shadow: unset;
}

.delivering-result.pno .cirriculum-variety-col .slick-prev {
	box-shadow: unset;
}

.anotheroval {
	top: 9vw;
	left: 9.5%;
	width: 5vw;
}

.pno .halfovalpurp {
	position: absolute;
	bottom: -10vw;
	right: 0;
	width: 8vw;
	top: unset;
}

.history-wrapper.pno .circles_greencopy3 {
	transform: none;
	top: unset;
	bottom: -13vw;
	right: unset;
	left: -2%;
	width: 10vw;
}

.delivering-result.bday.pno {
	margin-top: -60px;
}

.convenience-wrapper.ft .common-wrapper>h2 {
	max-width: 1282px;
	margin: 0 auto;
}

.career-hero.se .hero-title-size {
	padding: 19vw 0 21vw 0;
}

.se.hero-half .burst-white {
	bottom: -23%;
}

.se.hero-half .ttgraphicsarrowdottedcopy {
	bottom: 12vw;
	right: 0;
}

.se.hero-half .ttovalcopy7 {
	bottom: 25vw;
}

.se.career-hero .itgraphiclinescopy5 {
	bottom: 13vw;
	width: 13.5vw;
}

body .se.career-hero .ttovalcopy16 {
	bottom: 23.8vw;
	left: 8vw;
}

.se .first-sect {
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	padding-right: 2vw;
}

.se .first-sect h2 {
	max-width: 8.5vw;
}

.mainform-wrap.se .submit-form {
	max-width: 240px;
	padding: 0.7vw 0;
	line-height: 42px;
	margin: 10px 0 0 auto;
}

.se .second-sect input {
	padding: 1.2vw 2vw 1.2vw 2vw;
	position: absolute;
}

.eventList.se {
	background: #E5E5E5;
	padding: 0vw 0 9vw;
	max-width: 100%;
	width: 100%;
}

.secount {
	padding-bottom: 2.4vw;
}

.eventList.se ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.eventList.se li {
	width: 100%;
	margin-bottom: 4vw;
	margin-top: 10vw;
	max-width: 650px;
	width: 45%;
	background: #fff;
	border-radius: 40px;
	position: relative;
}

.events-container {
	max-width: 76vw;
	margin: 0 auto;
}

.event-contains {
	padding: 0 3.3vw;
}

.event-contains h1 {
	padding: 2vw 0 1vw;
}

.event-contains h3.pad-bottom {
	padding-bottom: 1.5vw;
}

.event-contains h2.pad-top {
	border-top: 1px solid #e5e5e5;
}

.event-contains h2 {
	padding-top: 1.3vw;
	padding-bottom: 0.5vw;
}

.event-contains h4 {
	padding-bottom: 9vw;
}

.small-size {
	font-size: 18px;
	line-height: 22px;
	font-weight: 500;
}

.small-size2228 {
	font-size: 22px;
	line-height: 28px;
	font-weight: bold;
}

.event-image {
	width: 100%;
	height: 291px;
	background-size: cover;
	background-position: center;
	margin: 0 auto;
	border-radius: 40px;
	margin-top: -7vw;
}

.event-image img {
	display: none;
}

.event-top {
	margin-bottom: 30px;
}

.event-top span,
.event-content p {
	font-size: 20px;
	font-weight: 500;
	display: block;
}

.event-content {
	padding: 0 0 90px;
}

.events-bottom {
	padding: 35px 60px;
	background: rgb(78, 0, 145);
	background: linear-gradient(-90deg, rgba(78, 0, 145, 1) 0%, rgba(166, 0, 201, 1) 120%);
	-webkit-border-bottom-right-radius: 40px;
	-webkit-border-bottom-left-radius: 40px;
	-moz-border-radius-bottomright: 40px;
	-moz-border-radius-bottomleft: 40px;
	border-bottom-right-radius: 40px;
}

.events-bottom span {
	font-size: 22px;
	font-weight: bold;
	color: #FFF;
	display: block;
}

.option-handle {
	display: block;
	flex-flow: row nowrap;
	justify-content: space-between;
	margin: 32px 0 0;
}

select {
	cursor: pointer;
}

.option-handle select {
	background: #fff url(./images/dwnblackarrow.png) no-repeat 90% center;
	background-size: 1.2vw;
	width: 100%;
	height: 65px;
	line-height: 65px;
	padding: 0 60px 0 3px;
	text-indent: 35px;
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 26px;
	border-radius: 20px;
	border: 0;
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: #fff;
	color: #231F20;
	margin-right: 10px;
	outline: none;
}

.option-handle select option {
	padding: 0 !important;
}

.events-bottom .btn-common {
	max-width: 100%;
	width: 100%;
	height: 65px;
	margin: 0;
	margin-left: 0px;
	padding-right: 33px;
}

.event-add-cal::after {
	content: "+";
	position: Absolute;
	border-radius: 50%;
	background-color: #66C700;
	color: #fff;
	font-size: 1.14vw;
	line-height: 1.9vw;
	width: 1.9vw;
	height: 1.9vw;
	right: -2.3vw;
	display: flex;
	justify-content: center;
	align-items: center;
}

.event-add-cal {
	display: flex;
	align-items: center;
}

.add-cal-link {
	height: 6vw;
	display: flex;
	justify-content: center;
	align-items: center;
	background: linear-gradient(232.86deg, #47088B 0%, #9811C2 100%);
	color: #fff;
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	position: absolute;
	width: 100%;
	bottom: 0;
}

.add-cal-link>a {
	text-decoration: none;
	color: #fff;
	font-weight: bold !important;
}

.choose-class {
	padding-top: 1vw;
}

.mob-size-mem {
	padding-top: 1vw;
}

.eventList.se {
	padding: 0 0 21vw;
}

.ga.convenience-wrapper.ft {
	background: #fff;
}

.afterschool-curriculum.bdaycol.ft>h1 {
	max-width: 980px;
	margin: 0 auto;
}

.history-wrapper.pno.ft {
	background: #e5e5e5;
}

.how-to-book {
	padding: 10vw 0;
	position: relative;
}

.book-slide {
	margin: 0 1vw;
	padding: 2.5vw 4.5vw 4vw;
	border-radius: 40px;
	text-align: center;
}

.how-to-book>h1 {
	padding-bottom: 4vw;
}

.how-to-book h3 {
	color: #fff;
	padding-top: 1.2vw;
}

.booker-container {
	max-width: 71vw;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}

.booker-container .slick-track {
	display: flex;
}

.booker-container .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.convenience-wrapper.ga.ft .halfovalpurp {
	position: absolute;
	right: 9.5%;
	width: 6vw;
	transform: scaleX(1);
}

.history-wrapper.pno.ft .circles_greencopy3 {
	transform: scaleX(-1);
	top: -10vw;
	bottom: unset;
	right: 9.5%;
	left: unset;
	width: 10vw;
}

.child-learn-wrapper.bday.ft {
	padding: 14vw 0 calc(8vw + 30px);
}

.child-learn-wrapper.bday.ft .halfovalpurp {
	top: 18vw;
	right: 9.5%;
}

.child-learn-wrapper.ft .content-center {
	max-width: 100%;
}

.delivering-result.bday.ft .cirriculum-variety-col.individual:before {
	display: none;
}

.delivering-result.bday.ft {
	z-index: 2;
}

.child-learn-wrapper.ft {
	z-index: unset;
}

.child-learn-wrapper.bday.ft .circles_greencopy3 {
	left: 9.5%;
	bottom: -9vw;
	width: 10vw;
	top: unset;
	transform: scaleX(1);
	z-index: 3;
}

.graphicdeliv {
	right: 9.5%;
	bottom: 0;
	width: 13vw;
}

.delivering-result.bday.ft .ovalcopy19 {
	right: 12.5%;
	left: unset;
	bottom: 16vw;
	z-index: 2;
}

.how-to-book .halfovalpurp {
	right: unset;
	left: 9.5%;
	transform: scaleX(-1);
	bottom: 11vw;
	top: unset;
}

.game-name-item.active {
	background-color: #66C700;
	color: #fff;
}

.game-name-item {
	background-color: #fff;
	transition: all 0.3s ease-out;
}

.stories-container {
	max-width: 79vw;
	padding: 9vw 0 0;
	margin: 0 auto;
}
.inner-story-container {
	padding-bottom: 435px;
}
.stories-block-slider .slick-dots{
	padding: 20px 0 0;
}
.stories-block-slider .slick-arrow{
	bottom: -130px;
}
.story-slide{
	display: flex !important;
	flex-wrap: wrap;
	position: relative;
	justify-content: left;
}

.more-content-link a {
	color: #FFF;
}

.story {
	flex:0 1 30%;
	max-width: 30%;
	margin: 0 1.2vw 2.4vw;
	flex-grow: 0;
	border-radius: 40px;
}

.story>img {
	border-radius: 40px;
}

.inner-story {
	padding: 3vw;
}

.inner-story>h2 {
	padding-bottom: 1.5vw;
	text-align: left;
}

.inner-story>p {
	padding-bottom: 1.5vw;
}

.stories-container a,
.stories-container a:link,
.stories-container a:visited {
	text-decoration: none;
	color: inherit;
}

.middle-size3540 {
	font-size: 35px !important;
	line-height: 40px !important;
}

.learnmore-link:link,
.learnmore-link:visited,
.learnmore-link {
	color: #fff !important;
	text-decoration: underline !important;
}

.story-bk {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 40px;
	height: 20vw;
}

.story-slide > .story:first-child {
	width: 100%;
	flex-direction: row;
	flex: 100%;
	max-width: 100%;
	display: flex;
}

.story-slide >.story:first-child .story-bk {
	width: 30vw;
	height: 26vw;
	flex-shrink: 0;
}

.search-holder {
	width: 24vw;
	margin: 0 auto 2.5vw;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.search-holder select {
	max-width: 17vw;
}

.search-holder a {
	padding-right: 15px;
}

#sort_by {
	box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
	outline: none;
	border: none;
	margin: 10px 0;
	font-weight: 500;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	padding: 1vw 4px;
	background-image: url('./images/arrow-select.png');
	background-repeat: no-repeat;
	background-position: right 1.2em top 50%;
	background-size: .65em auto;
	background-color: #fff;
	border-radius: 20px;
	text-indent: 1.6vw;
}

.see-more-posts {
	display: flex;
	justify-content: center;
	padding: 4vw 0 21vw 0;
	width: 181px;
	margin: 0 auto;
}

.see-more-posts a {
	font-weight: bold;
}

.inner-story>p {
	color: #fff;
	font-size: 22px;
	line-height: 32px;
	font-weight: 500;
}

.single-story-container {
	padding: 9vw 0 21vw;
	max-width: 80vw;
	margin: 0 auto;
}

.single-story-bk {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%;
	height: 40vw;
	border-radius: 40px;
}

.single-story-container>p {
	padding: 4vw 0;
}

.single-story-container>a,
.single-story-container>a:link,
.single-story-container>a:visited {
	text-decoration: none;
	color: #000;
	margin-top: 3vw;
	display: block;
}

.single-story-container>a>span {
	text-decoration: underline;
}

.single-story-container>h2 {
	padding-bottom: 13px;
}

.ss .hero-title-size {
	max-width: 95%;
	margin: 0 auto;
}

.ss.how-to-join-wrapper .row {
	justify-content: center;
}

.history-wrapper .common-wrapper {
	margin-top: -11.2vw;
}

.history-wrapper {
	padding: 7.8vw 0 13vw;
}

.manifesto-wrapper {
	margin-top: -55px;
	z-index: 1;
	overflow: hidden;
}

.giving-back-wrapper:after {
	display: none;
}

.giving-back-wrapper {
	padding: 11vw 0;
	margin-top: -55px;
	z-index: 0;
}

.whitebk .secure-slider .slick-dots li.slick-active button {
	background: #47088B;
}

.whitebk .secure-slider .slick-dots li button {
	background: #e5e5e5;
}

.we-diverse-career {
	/* margin-top: -55px; */
	margin-top: -2.86vw;
}

.career-we-care .graphlinescopy {
	z-index: 1;
}

.career-we-care .ovalcopy {
	z-index: 2;
}

.benefits-sect .learn-more-wrapper {
	max-width: 46vw;
	margin: 0 auto;
}

.benefits-sect .learn-more-wrapper ul {
	text-align: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.landing-intro-text {
	padding-top: 9vw;
	padding-bottom: 1vw;
	max-width: 81vw;
	margin: 0 auto;
}

.landing-intro-text h1 {
	padding-bottom: 2.3vw;
}

.landing-intro-text p {
	padding: 0 4vw;
}

.landing-intro-text>img {
	top: -7vw;
	left: 76%;
	transform: translateX(-50%);
	z-index: 3;
	width: 11vw;
}

.imgDeliveringResult {
	right: 8.5%;
}

.our-work-important .imgGreenCircle {
	right: -24.5%;
	z-index: 3;
}

.our-work-important.home {
	margin-top: -80px;
	padding-top: 3vw;
}

.our-work-important .danceimg {
	left: 0;
	z-index: 3;
}

.our-work-important {
	background: #e5e5e5;
}

.our-work-important .common-wrapper {
	background: #e5e5e5;
	z-index: 2;
}

.delivering-result.home {
	overflow: hidden;
	z-index: 3;
}

.location-slide {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	height: 53vw;
}

.at-o2bkids {
	margin-top: -75px;
	background: #fff;
}

.imgMusic {
	left: 9.5%;
}

.stroy-right-albhabet {
	max-width: 17vw;
	right: 7.5%;
}

.o2bkids-mask {
	display: block;
	right: 10.5%;
	top: 28vw;
	width: 14vw;
}

.you-are-still-with-us {
	max-width: unset !important;
	background: #fff;
}

.our-work-important .common-wrapper {
	max-width: unset !important;
}

.you-are-still-with-us-content {
	max-width: 74vw;
	margin: 6.5vw auto 3vw;
	z-index: 1;
	position: relative;
}

.bgHomeBottom {
	margin-top: -75px;
}

.new-sectsubtitle {
	padding: 1.5vw 0;
}

.story-title-handle figure {
	min-height: 28.5vw;
	border-radius: 40px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.need-arrow:before {
	background: url('./images/green-arrow.png');
	content: "";
	position: Absolute;
	width: 5vw;
	height: 8vw;
	top: -6vw;
	background-repeat: no-repeat;
	left: -7vw;
	background-size: contain;
}

.ovay {
	left: 9.5%;
	top: -7vw;
	z-index: 2;
	width: 7vw;
}

.hip-hop {
	right: 0;
	top: -7vw;
	z-index: 3;
	width: 20vw;
}

.main-footer.no-search {
	padding-top: 14.3vw;
}

.model-demonstration .PlayGroups {
	left: 9.5%;
	top: -4vw;
	width: 19vw;
}

.sketch {
	width: 4vw;
	display: block;
	margin: 0 auto 1vw;
}

.instruction-list strong {
	padding-bottom: 1vw;
}

.instruction-wrapper .instruction-list:first-child .sketch {
	width: 3.25vw;
}

.learn-more-wrapper.as .content-list {
	padding: 0;
}

.transportation-cols .block-list-wrapper {
	display: flex;
	justify-content: space-between;
	flex-wrap: Wrap;
	padding: 0;
	margin: 0;
	width: 100%;
}

.daily-shedule-wrapper.summer-school>p {
	padding: 1vw 0 1.4vw;
}

.field-trips.summer {
	margin-top: -12vw;
	padding: 21vw 0 8vw;
	overflow: hidden;
}

.field-trips.summer h2 {
	color: #fff;
}

.graphicfield2 {
	bottom: 0;
	right: 9.5%;
	width: 15vw;
}

.graphicfield3 {
	top: 0;
	right: 9.5%;
	width: 11vw;
}

.graphicfield1 {
	bottom: 15vw;
	right: 12.5%;
	z-index: 1;
	width: 5vw;
}

.career-hero {
	z-index: 2;
}

.pno .convenience-list li figure img,
.ft .convenience-list li figure img,
.num-sketch {
	width: 4vw;
	max-width: 100%;
	margin: 0 auto;
}

.afterschool-curriculum.bdaycol.pno>h2 {
	padding-bottom: 2vw;
	padding-top: 0.7vw;
}

.history-wrapper.pno .common-wrapper {
	margin-top: unset;
}

.history-wrapper.pno {
	padding: 9.5vw 0;
	background: #fff;
}

.history-wrapper.pno h2 {
	margin-bottom: 2vw;
}

.history-wrapper.pno p {
	margin-bottom: 2vw;
}

.cartoon-map {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.we-care-slider .slick-dots li.slick-active button {
	background: #fff;
	opacity: 1;
}

.we-care-slider .slick-dots li button {
	background: #fff;
	opacity: 0.3;
}

.teachers-profiles>ul {
	list-style: none;
	padding: 0;
	max-width: 74vw;
	margin: 0 auto;
}

.teachers-profiles>.teacher-container .slick-list li {
	border-radius: 40px;
	margin: 0 3vw;
	padding-bottom: 2vw;
}

.teachers-profiles .slick-dots li button {
	background: #e5e5e5;
}

.teachers-profiles .slick-dots li.slick-active button {
	background: #47088B;
}

.teacher-hi {
	display: flex;
	justify-content: left;
	align-items: center;
	height: 6vw;
	color: #fff;
	font-weight: bold;
	margin-bottom: 3vw;
}

.teacher-hi strong {
	padding-left: 8vw;
}

.inner-teacher {
	color: #fff;
	padding: 0 3vw;
}

.teach-img {
	border-radius: 100%;
	border: 9px solid #fff;
	top: -3vw;
	left: -3vw;
	width: 9.5vw;
	background: #fff;
}

.teacher-container .slick-list {
	padding: 50px 0 0;
}

.break {
	margin-bottom: 1.5vw;
}

.teachers-profiles {
	padding: 10vw 0;
}

.teachers-profiles>p {
	padding: 1.3vw 0 1.7vw;
}

.teacher-container .slick-track {
	display: flex;
}

.teacher-container .slick-slide {
	height: auto;
	display: flex;
	flex-direction: column;
}

.afterschool-curriculum.bdaycol.bb {
	padding: 10vw 0;
}

.manifesto-wrapper .common-wrapper {
	max-width: 100%;
}

.forgotring {
	right: 0;
	transform: scaleX(-1);
	bottom: 8vw;
	width: 5vw;
}

.benefits-sect .learn-more-wrapper ul {
	margin-bottom: 0;
}

.historyoval {
	right: 9.5%;
	width: 5vw;
	top: 50%;
	transform: scaleX(-1);
}

.single-stories .main-footer.no-search {
	padding-top: 22.3vw;
}

.intelligence-table {
	overflow-x: scroll;
}

.locate-head {
	padding-top: 7vw;
	padding-bottom: 2vw;
}

.locations {
	max-width: 79vw;
	margin: 0 auto;
}

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

.zippy {
	position: absolute;
	top: 50%;
	left: 67%;
	transform: translate(-50%, -50%);
}

.alllocations {
	padding-bottom: 10vw;
	display: none !important;
}

.locate-oval {
	left: 0;
	width: 4vw;
	z-index: 1;
	top: 21vw;
}

.about-this-location p {
	max-width: 240px;
}

.inner-about-location strong {
	display: inline-block;
	padding-bottom: 3px;
}

.tuition-fees {
	padding: 12vw 0 11vw;
	background: #e5e5e5;
	z-index: 1;
	margin-top: -60px;
}

.tuition-fees>h1 {
	padding-bottom: 3vw;
}

.btn-common-black {
	margin: 6vw auto 0;
}

.child-slide li::after {
	display: none;
}

.child-slide ul {
	list-style-type: disc;
	padding-left: 1.5vw;
}

.child-slide li {
	padding: 0 0 10px 0;
}

.active.btn-learn-more::after {
	content: "-";
}

.icon img {
	border-radius: 38px;
	width: 100%;
}

.contain-trips img {
	max-height: 12vw;
	border-radius: 40px;
}

.newimg {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 12vw;
	border-radius: 40px;
}

.newimg.hoods {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 100%;
	height: 12vw;
	border-radius: 40px;
}

.contact-wrapper {
	background: #e5e5e5;
}

.contact-oval {
	right: 0;
	transform: scaleX(-1);
	bottom: 14vw;
	width: 4vw;
}

.contact-circle {
	left: 0;
	width: 9vw;
	top: 7vw;
}

.txt-learnmore {
	max-width: 100%;
}

.count-1 {
	width: 13vw;
}

.count-2 {
	width: 26vw;
}

.count-3 {
	width: 39vw;
}

.count-4 {
	width: 52vw;
}

.count-5 {
	width: 65vw;
}

.count-6 {
	width: 78vw;
}

.count-7 {
	width: 85vw;
}

.count-8 {
	width: 90vw;
}

.count-9 {
	width: 90vw;
}

.count-10 {
	width: 90vw;
}

.wpbdmv-animation {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	transform: scale(1.5);
	z-index: -1;
}

.find-location-wrapper {
	background: unset !important;
}

.neighbourhood-time.membership {
	padding: 115px 0 124px 0;
}

.neighbourhood-time.summer {
	padding: 130px 0 103px 0;
}

.learn-more-wrapper.as .content-list {
	padding: 20px 0 0 0;
}

.btn-learn-more.noshow {
	display: none;
}

.location-overlay {
	position: Absolute;
	right: 0;
	top: 6vw;
	width: 400px;
	border-radius: 40px;
	padding: 1.7vw;
	z-index: 3;
	opacity: 0;
	visibility: hidden;
	transform: translateY(10px);
	transition: all 0.35s ease;
}

.location-overlay.active {
	opacity: 1;
	visibility: visible;
	transform: translateY(0px);
}

body.home #container {
	overflow: hidden;
}

.location-overlay .selectDrop {
	margin-top: 0;
	padding: 0;
}

.location-overlay .mob-size-mem {
	padding-top: 0;
	margin: 1vw 0 2.5vw 0;
}

.overlay-locate>input {
	padding: 0 20px 0 30px;
	font-weight: 500;
	border-radius: 20px;
	border: none;
	width: 100%;
	height: 3.6vw;
	max-height: 70px;
}

.location-overlay .selectDrop ul {
	top: 4vw;
	z-index: 3;
}

.location-overlay .selectDrop input[type="text"] {
	padding: 0 40px 0 30px;
	height: 3.6vw;
	max-height: 70px;
}

.location-overlay .submit-form {
	max-height: 70px;
	height: 3.6vw;
	border-radius: 20px;
	background: #66C700 url(../images/btnCommon.png) no-repeat 92% center;
	text-align: left;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-weight: bold;
}

.location-overlay .inputZipHolder input[type="submit"] {
	height: 3.6vw;
	max-height: 70px;
}

.location-overlay .submit-form:link,
.location-overlay .submit-form:visited {
	color: #fff;
	text-decoration: none;
}

.location-overlay .inputZipHolder {
	margin-top: 0;
}

.location-overlay .inputZipHolder>input {
	text-align: left;
}

.overlay-locate {
	text-align: left;
}

.location-overlay .selectDrop,
.location-overlay .inputZipHolder {
	max-width: 100%;
}

.input-field select {
	background: #fff url(./images/bgSelect.png) no-repeat 95% center;
	background-size: 0.8vw;
}

.button-field input[type="submit"],
.button-field input[type="button"],
.button-field button {
	display: inline-flex;
	width: auto;
}

.core-purpose-wrapper {
	padding-bottom: 16vw;
	padding-top: 13vw;
}

.core-purpose-wrapper.fun-factor-wrapper{
	padding-top: 13vw;
}

.location-overlay li {
	color: #231F20;
	text-align: left;
	text-transform: capitalize;
}

.main-header.active {
	top: 0px;
}

.main-header {
	transition: top 0.6s cubic-bezier(0.19, 1, 0.22, 1);
}


.location2 .arrow-location {
	max-width: 98px;
	max-height: 91px;
}

.locationList .arrow-location{
	max-width: 4vw;
	max-height: 4vw;
	background-size: 1vw;
}
.slide-there-should-be-place .common-wrapper {
	max-width: 100%;
}

body .secure-slide-content {
	max-width: 100%;
}

.hero-half .burst-white {
	opacity: 0.7;
}

#class_map {
	height: 17vw;
	width: 24vw;
	border-radius: 40px;
}

.we-diverse-career .learn-more-wrapper {
	max-width: 65vw;
	margin: 0 auto;
}

.we-diverse-career .learn-more-wrapper .content-list {
	padding-top: 0;
	padding-bottom: 0;
}

.main-nav .current_page_ancestor::before,
.main-nav .current-page-ancestor::before,
.main-nav .current-menu-ancestor::before {
	content: "";
	background: #fff;
	position: absolute;
	width: 100%;
	left: -16px;
	z-index: -1;
	border-radius: 16px;
	padding: 21px 15px;
}

body .current_page_ancestor a,
body .current-page-ancestor a,
body .current-menu-ancestor a {
	color: #47088B;
}

.seemorebtn::after {
	content: "+";
	position: absolute;
	width: 36px;
	height: 36px;
	background-color: #66C700;
	border-radius: 50%;
	color: #fff;
	font-size: 22px;
	line-height: 36px;
	right: -45px;
	top: 0;
	text-align: center;
}

.seemorebtn {
	color: #fff;
	font-weight: bold;
	position: relative;
}

.tuition-fees.noshow {
	display: none;
}

.footer-links li.extendmenu {
	max-width: 8vw;
}

.footer-links li {
	line-height: 25px;
	font-size: 18px;
	font-weight: 500;
	padding: 7px 0;
}

.we-diverse-career>h2 {
	padding: 1.4vw 80px;
}

.find-location>div a,
.find-location>div a:link,
.find-location>div a:visited {
	text-decoration: none;
	color: #fff;
}

.more-content {
	height: 0;
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	transition: opacity 0.3s ease-out;
	display: inline-block;
}

.more-content.active {
	opacity: 1;
	visibility: visible;
	overflow: visible;
	display: inline;
}

.main-nav li.menu-item li a {
	color: #fff;
}

.main-nav li li.selected a {
	color: #47088B;
	line-height: 12px;
	text-align: center;
}

.changed {
	max-width: 71vw;
	margin: 0 auto;
	display: flex;
	justify-content: center;
}

.changed .milestones:nth-child(1) li:first-child {
	padding-left: 9vw;
}

.changed .milestones:nth-child(1) li:first-child {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
}

.changed .milestones li:last-child {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px;
}

.changed ul {
	margin: 0 10px;
}

.changed .milestones:nth-child(2) li {
	background-color: #66C700;
}

.daily-shedule-wrapper.bday.change {
	padding: 140px 0 110px 0;
}

.bene-sub {
	padding: 1vw 0;
	text-align: center;
}

.invalidzip {
	padding-top: 20px;
}

.intelligence-table.top {
	overflow-x: unset;
}

.mobnav>div {
	width: 28px;
	height: 3px;
	background: #fff;
	border-radius: 10px;
	display: block;
	margin: 7px auto;
	transition: all 0.3s ease-in-out;
}

.centered {
	position: relative;
	top: 40%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.mobnav.is-active>div:nth-child(2) {
	opacity: 0;
}

.mobnav.is-active>div:nth-child(1) {
	-webkit-transform: translateY(10px) rotate(45deg);
	-ms-transform: translateY(10px) rotate(45deg);
	-o-transform: translateY(10px) rotate(45deg);
	transform: translateY(10px) rotate(45deg);
}

.mobnav.is-active>div:nth-child(3) {
	-webkit-transform: translateY(-10px) rotate(-45deg);
	-ms-transform: translateY(-10px) rotate(-45deg);
	-o-transform: translateY(-10px) rotate(-45deg);
	transform: translateY(-10px) rotate(-45deg);
}

.outer-mobnav {
	display: none;
}

.sliderWrapper .slick-current {
	transition-delay: 0.3s;
}

.sliderWrapper li:not(.slick-current) {
	transition-delay: 0s;
}

.topjump {
	position: relative;
	top: -90px;
}

.acf-map {
	opacity: 0.5 !important;
}

.intelligence_marg {
	margin-top: -50px;
}

.teacher-container .inner-teacher {
	height: 317px;
	overflow: hidden;
	position: relative;
}
/* ------------22-06-2023------------------------ */
.afterschool-program-benefits-new {
	background: #e5e5e5;
}

/* Start of Media Queries */
@media (min-width: 1920px) {
	.common.btn{
		max-width: 320px;
		height: 70px;
		font-size: 1vw;
	}
	.accordian-item {
		height: 102px;
	}

	.pno .convenience-list li figure img,
	.ft .convenience-list li figure img,
	.num-sketch {
		width: 68px;
	}

	.convenience-list li figure.newfig {
		margin-bottom: 44px;
	}

	.convenience-list li figure.newfig img {
		width: 68px;
	}

	#program {
		font-size: 22px !important;
	}

	.selectDrop ul {
		top: 78px;
	}

	.goal-instruction-wrapper.common-pad {
		padding: 160px 0 75px;
	}

	.location-overlay .selectDrop ul {
		top: 77px;
	}

	.bday.career-hero .hero-title-size {
		padding: 14.5vw 0 0 0;
	}

	.bday.career-hero h2 {
		padding-bottom: 6vw;
	}

	.career-hero .hero-title-size {
		/* padding: 15vw 0 9vw 0; */
		padding: 17.7vw 0 12.5vw 0;
	}

	.double-line {
		padding: 16.5vw 0 8vw 0;
	}

	.cartoon-map {
		height: 29.5vw;
		max-width: 61.5vw;
		width: 100%;
		top: -19.4vw;
	}

	.met.faq-wrapper.bday {
		padding: 5vw 0 380px 0;
	}

	.met.faq-wrapper {
		padding: 10vw 0 370px 0;
	}

	.main-nav li.dropdown ul {
		width: 265px;
	}

	.newimg {
		width: 260px;
		height: 250px;
		margin: 0 auto;
	}

	.field-trips-cols {
		max-width: 1500px;
	}

	.field-trips-cols>div {
		max-width: 100%;
	}

	.infant-education-wrapper .content-center {
		max-width: 70.5vw;
	}

	.location-finder-sect .selectDrop {
		max-width: 400px;
	}

	.location-finder-sect .inputZipHolder {
		max-width: 400px;
	}
	.location-finder-sect.thisselect .how-to-join>.row {
		width: 1200px;
	}
	.thisselect .how-to-join #program, .results-location #miles, .mainform-wrap select{
		font-size: 22px !important;
	}
	.you-are-still-with-us-content {
		max-width: 1437px;
	}

	.you-are-with-us-list {
		margin-bottom: 41px;
	}

	.infant-education-wrapper .step-content {
		margin: 30px;
	}

	.story-title-handle figure {
		min-height: 550px;
	}

	.rockstar-stories .common-wrapper {
		max-width: 100%;
	}

	.thisselect .how-to-join #program ,.results-location #miles{
		height: 70px;
	}
	.locationList .arrow-location {
		max-width: 3vw;
		max-height: 3vw;
		background-size: 0.8vw;
	}
	.teachers-profiles>.teacher-container .slick-list li {
		margin: 3vw 3vw;
	}
	.teacher-hi.main-p-size{
		font-size: 1.3vw !important;
		line-height: 1.667vw !important;
	}
}

@media (min-width: 1520px) {
	.intelligence-table .heading-item {
		width: 158px;
	}

	.item-row-checkmarks {
		width: 158px;
	}
}

@media (min-width: 1400px) and (max-width: 1919px) {
	.slide-there-should-be-place article {
		padding-bottom: 1vw;
	}
	
}

@media (max-width: 1919px) {

	.custom-select li {
		padding-left: 1.563vw;
		padding-right: 0.781vw;
		padding-bottom: 0.781vw;
	}

	.search-holder .main-p-size, .custom-select input[type="text"], .custom-select li {
        font-size: 1.146vw !important;
    }
	.custom-select ul {
		padding: 34px 0 19px;
		top: 2.240vw;
	}
	.common.btn{
		max-width: 16.675vw;
		height: 3.648vw;
		margin: 5.211vw auto 0.782vw;
	}
	.accordion-wrapper-met.tandtt {
		margin-top: 3.648vw;
	}
	.featured-classes.membership-progams-list h1{
		margin-bottom: 1.042vw;
	}
	.hood-slider h2{
		padding: 2.606vw 0 2.084vw ;
	}
	.three-steps-member .step-member p {
        font-size: 1.928vw;
        line-height: 2.241vw;
    }
	
	.location-finder-sect .selectDrop ul {
		top: 4.3vw;
	}

	.footer-links li {
		font-size: 0.97vw;
		line-height: 1.3vw;
		padding: 6px 0;
		font-weight: 500;
	}

	.goal-instruction-wrapper.common-pad {
		padding: 8.3vw 0 5.8vw;
	}

	.seemorebtn::after {
		width: 1.9vw;
		height: 1.9vw;
		font-size: 1.14vw;
		line-height: 1.9vw;
		right: -2.3vw;
	}

	.main-nav .current_page_ancestor::before,
	.main-nav .current-page-ancestor::before,
	.main-nav .current-menu-ancestor::before {
		padding: 1.1vw 0.8vw;
		left: -0.9vw;
	}

	.learn-more-wrapper.noshow {
		padding: 4vw 0 2vw;
	}

	.manifesto-wrapper .content-center {
		max-width: 76vw;
	}

	.our-core-wrapper {
		margin-top: 0;
	}

	.stroy-title-right {
		max-width: 21vw;
		margin-left: 3.6vw;
		padding: 2vw 0;
	}

	.about-this-location>h1 {
		width: 47vw;
	}

	.about-this-location p {
		max-width: 15vw;
	}

	.pre .convenience-list {
		max-width: 78.2vw;
	}

	.pre .convenience-list li {
		max-width: 18.3vw;
	}

	body .hero-title-size,
	body .mem.hero-title-size {
		font-size: 5.5vw;
		line-height: 6vw;
	}

	.learn-more-wrapper.new {
		padding: 1vw 0 5vw;
	}

	.learn-more-wrapper.new.noshow {
		padding: 1vw 0 0vw
	}

	.transportation-cols {
		max-width: 44vw;
	}

	.main-footer.no-search {
		padding-top: 14.3vw;
	}

	.at-o2bkids-title-wrapper {
		max-width: 66.3vw;
	}

	.you-are-with-us-list {
		margin-bottom: 2.2vw;
	}

	.you-are-still-with-us-content {
		max-width: 74vw;
		margin: 6.5vw auto 3vw;
	}

	.o2bkids-mask {
		display: block;
		right: 10.5%;
		top: 28vw;
		width: 14vw;
	}

	.imgMusic {
		left: 9.5%;
	}

	.o2b-pointer {
		max-width: 6.5vw;
		left: -7.2vw;
		top: -0.4vw;
	}

	.our-work-important .imgGreenCircle {
		right: -24.5%;
		max-width: 44.65vw;
	}

	.afterschool-curriculum.bdaycol.ft>h1 {
		max-width: 56vw;
		margin: 0 auto;
	}

	.small-size {
		font-size: 1.2vw;
		line-height: 1.4vw;
	}

	.small-size2228 {
		font-size: 1.45vw;
		line-height: 1.8vw;
	}

	.convenience-wrapper.ft .common-wrapper>h2 {
		max-width: 68vw;
	}

	.safety-secure-wrapper h2 {
		max-width: 36.5vw;
	}

	.register-pno p {
		max-width: 78vw;
	}

	.delivering-result.pno .common-wrapper>p {
		max-width: 62vw;
	}

	.pno.convenience-wrapper h2 {
		max-width: 64vw;
	}

	.ga.convenience-wrapper .common-wrapper>p {
		max-width: 72vw;
	}

	.intelligence>p {
		max-width: 73vw;
	}

	.important>p {
		max-width: 61vw;
	}

	.ga.convenience-wrapepr .common-wrapper>p {
		max-width: 75vw;
	}

	.btn-common {
		display: flex;
		align-items: center;
	}

	.o2b-parties>h1 {
		max-width: 47vw;
	}

	.afterschool-curriculum.bdaycol>p {
		max-width: 60vw;
	}

	.neighbourhood-time.bday>h2 {
		max-width: 57vw;
	}

	.remember-section.bday h1 {
		max-width: 58vw;
	}

	.neighbourhood-time p,
	.neighbourhood-time ul {
		max-width: 73vw;
	}

	.summer-awesome h2 {
		max-width: 73vw;
	}

	.daily-shedule-wrapper.summer-school article {
		max-width: 68vw;
	}

	.boredom-free-zone h1:before {
		background-size: 22vw;
		left: -2vw;
	}

	.afterschool-curriculum.summer-camp>p {
		max-width: 55vw;
	}

	.middle-size2528 {
		font-size: 1.47vw;
		line-height: 1.7vw;
	}

	.remember-section>p {
		max-width: 66vw;
	}

	.convenience-list li figure {
		margin-bottom: 2.3vw;
	}

	.hood-slide h3 {
		font-size: 1.7vw;
		line-height: 2.35vw;
	}

	.core-purpose-wrapper article {
		font-size: 1.51vw;
		line-height: 2vw;
	}

	.difference-bottom article,
	.what-child-do-wrapper .content-center>article {
		font-size: 1.24vw;
		line-height: 1.75vw;
		font-weight: 500;
		padding: 0 75px
	}

	.play-ground-content h2,
	.ground-content-right {
		padding: 0 50px
	}

	.faq-wrapper h3 {
		padding: 0 75px !important;
	}

	.afterschool-curriculum>p {
		padding-right: 75px;
		padding-left: 75px;

	}

	.how-to-join {
		top: -15.3vw;
	}

	.imgGreenCircle {
		left: unset;
		right: -33.9vw;
		transform: scaleX(-1);
	}

	.sliderWrapper .slick-current h3 {
		font-size: 3.33vw;
		line-height: 3.05vw;
	}

	.slider-content h3 {
		font-size: 2.63vw;
	}

	.slider-content {
		top: 32px;
	}

	.cirriculum.afterschool-laugh-learn.infant h1 {
		max-width: 33vw !important;
	}

	.o2b-integrated-learning h1:before {
		left: -9vw;
	}

	.about-this-location>p.descript {
		max-width: 48vw;
	}

	.game-slide h2,
	.middle-size3540 {
		font-size: 2.2vw !important;
		line-height: 2.65vw !important;
	}

	.main-class-pic {
		width: 24vw;
		height: 24vw;
	}

	.three-steps-member .step-member {
		padding: 2vw 2vw 2.7vw 2vw;
	}

	.event-listings>li h5,
	.event-listings>li h1 {
		font-size: 1.4vw;
	}

	.big-title {
		font-size: 7vw;
		line-height: 7vw;
	}

	.membership-landing h2 {
		font-size: 2.23vw;
		line-height: 2.25vw;
		padding: 25px 0 5vw;
	}

	.membership-landing h1 {
		font-size: 7vw;
		line-height: 7vw;
	}

	.middle-size3743 {
		font-size: 2.23vw !important;
		line-height: 2.6vw !important;
	}

	.member-benefits-slide h2,
	.mainform-wrap h3,
	.first-sect h2 {
		font-size: 2.23vw;
		line-height: 2.25vw;
	}

	.member-benefits-slide {
		padding: 2.5vw;
	}

	.mainform-wrap p {
		font-size: 1.48vw;
	}

	.option-handle select {
		font-size: 1.146vw;
		line-height: 1vw;
		height: 3.5vw;
	}

	.events-bottom .btn-common {
		height: 3.385vw;
		line-height: 1vw;
	}

	.event-image {
		height: 15.156vw;
	}

	.events-bottom {
		padding: 1.823vw 3.125vw;
	}

	.event-top span,
	.event-content p {
		font-size: 1.042vw;
	}

	.events-bottom span {
		font-size: 1.146vw;
	}

	.inner-story-container {
		padding-bottom: 26vw;
	}
	
	.program-offerings>a {
		border-radius: 1.303vw;
		padding: 1vw 2.397vw ;
		margin: 1.199vw 1.042vw;
		font-size: 1.928vw !important;
		line-height: 2.241vw;
	}


}


@media (max-width: 1680px) {
	.inner-story-container {
		padding-bottom: 30vw;
	}
}

@media (max-width: 1440px) {
	.inner-story-container {
		padding-bottom: 30vw;
	}
}

@media (max-width: 1430px) {
	.circles_greencopy3-left {
		width: 16.5vw;
	}

	.boredom-free-zone {
		margin: -18vw auto 0;
	}

	.field-trips.summer {
		margin-top: -12vw;
	}

	.afterschool-curriculum.summer-camp {
		padding: 9vw 0 29vw;
	}

	.model-demonstration-logo ul>li:first-child {
		max-width: 7vw;
	}

	.model-demonstration-logo ul>li:nth-child(2) {
		max-width: 17vw;
	}

	.model-demonstration-logo ul>li:nth-child(3) {
		max-width: 4.5vw;
	}

	.model-demonstration-logo ul>li:nth-child(4) {
		max-width: 16vw;
	}

	.model-demonstration-logo ul>li:nth-child(5) {
		max-width: 10vw;
	}
	.inner-story-container {
		padding-bottom: 28vw;
	}
	
	.zippy{
		left: 70%;
	}
	/* .results-location #miles {
		
		background-position: right 1.355vw top 50%;
		background-size: 1.251vw auto;
		background-color: #fff;
		border-radius: 1.251vw;
		text-indent: 1.563vw;
		height: 3.648vw;
		font-size: 1.146vw;
		line-height: 1.668vw;
		width: 10.109vw;
	} */
}

@media (min-width: 1100px) and (max-width: 1700px) {
	
	.neighbourhood-time.summer {
		padding: 7vw 0 8vw 0;
	}

	.neighbourhood-time.membership {
		padding: 8vw 0 9vw 0;
	}

	.transportation-cols {
		max-width: 44vw;
	}

	.main-title-size,
	.how-to-join .main-title-size {
		font-size: 4.288vw !important;
		line-height: 4.76vw !important;
	}

	.membership-landing h1 {
		font-size: 7vw;
		line-height: 7vw;
	}

	.main-p-size,
	.common-wrapper .main-p-size,
	.accordion-wrapper-met .accordian-content .column .main-p-size {
		font-size: 1.44vw !important;
		line-height: 2.1vw !important;
	}

	.inner-story>p {
		font-size: 1.44vw !important;
		line-height: 2.1vw !important;
	}

	.program-benefits-slider {
		max-width: 73vw;
	}

	.program-benefits-slider h2 {
		font-size: 1.6vw;
		line-height: 2vw;
	}

	.program-benefits-slider .slide-benefits {
		margin: 0 0.8vw;
	}

	.afterschool-program-benefits h1,
	.afterschool-daily-schedule>h1,
	.afterschool-curriculum>h1,
	.afterschool-transportation>h1 {
		padding-bottom: 1.3vw;
	}

	.afterschool-daily-schedule>p {
		padding-bottom: 5.4vw;
		max-width: 61vw;
	}

	.afterschool-daily-schedule .btn {
		height: 70px;
		width: 320px;
	}

	.afterschool-daily-schedule .btn {
		height: 4.3vw;
		width: 19.7vw;
		font-size: 1.1vw;
		margin: 88px auto 15px auto;
	}

	.afterschool-daily-schedule .btn>span {
		margin-left: 16px;
		height: 17px;
		width: 17px;
	}

	.cirriculum-variety-col,
	.second-cirriculum {
		max-width: 82.5vw;
	}

	.cirriculum-variety-col .col>h2,
	.second-cirriculum .col>h2 {
		font-size: 1.82vw;
		line-height: 2.2vw;
	}
	.cirriculum-variety-col .col>h2 span{
		font-size: 1.3vw !important;
    	line-height: 1.7vw !important;
	}

	.cirriculum-variety-col .col ul li,
	.second-cirriculum .col ul li {
		font-size: 1.4vw;
		line-height: 1.7vw;
	}

	.afterschool-transportation>p {
		max-width: 62vw;
	}

	.transportation-cols img {
		max-width: 20vw;
	}

	.transportation-cols h2 {
		font-size: 2.5vw;
		line-height: 2.6vw;
	}

	.full-day-programs {
		max-width: 79vw;
	}

	.full-day-programs>h1 {
		line-height: 5.4vw;
		padding-bottom: 2vw;
	}

	.afterschool-transportation {
		padding: 115px 0 8vw 0;
	}

	.field-trips>p {
		max-width: 58vw;
	}

	.field-trips-cols {
		max-width: 77vw;
	}

	.field-trips-cols>div {
		max-width: 13.4vw;
	}
	.search-location-list{
		padding: 7.059vw 5.294vw;
	}

	.search-holder .main-p-size, .custom-select input[type="text"], .custom-select li {
        font-size: 1.146vw !important;
    }

	
}
@media (max-width:1100px){
	.results-location #miles{
		width: 14vw;
		background-position: right 0.7em top 50%;
		height: 3.9vw;
		padding: 0 2.084vw;
		text-indent: 0 !important;
	}
	.membership-landing h2{
		padding-left: 33px !important;
		padding-right: 33px !important;
	}

	.custom-select ul {
		padding: 34px 0 19px;
	}
}
@media (min-width: 901px) and (max-width: 1300px) {
	.bottom-green-faq {
		height: 17vw;
	}

	.count-1 {
		width: 17vw;
	}

	.count-2 {
		width: 30vw;
	}

	.count-3 {
		width: 43vw;
	}

	.count-4 {
		width: 56vw;
	}

	.count-5 {
		width: 69vw;
	}

	.count-6 {
		width: 82vw;
	}

	.count-7 {
		width: 90vw;
	}

	.count-8 {
		width: 92vw;
	}

	.count-9 {
		width: 93vw;
	}

	.count-10 {
		width: 93vw;
	}

	.neighbourhood-time {
		padding: 73px 0 159px 0;
	}

	.learn-more-wrapper.new.as {
		padding: 1vw 0 7vw;
	}
	/* .mainform-wrap select{
		padding: 1.05vw 30px 1.05vw 1.05vw;
	} */
}

@media (min-width: 600px) and (max-width: 1099px) {
	.search-location-list {
		padding: 6vw 3vw;
	}
	.teacher-container .inner-teacher {
		height: 303px;
	}
	.location-finder-sect .selectDrop ul {
		top: 6.5vw;
	}

	#class_map {
		height: 19.5vw;
		width: 27vw;
	}

	.location-overlay .selectDrop::after {
		top: 50%;
		transform: translateY(-50%);
		width: 1.3vw;
		height: 0.8vw;
		bottom: unset;
		background-size: 1vw;
	}

	.location-overlay .inputZipHolder input[type="submit"] {
		padding: 1.4vw 40px;
		height: unset;
	}

	.overlay-locate>input {
		padding-top: 1vw;
		padding-bottom: 1vw;
		height: unset;
	}

	.location-overlay .selectDrop input[type="text"] {
		padding: 1vw 40px 1vw 30px;
		height: unset;
	}

	.neighbourhood-time.summer {
		padding: 10vw 0 8vw 0;
	}

	.neighbourhood-time.membership {
		padding: 8vw 0 9vw 0;
	}

	.slider-content span {
		font-size: 1.6vw;
	}

	.sliderWrapper .slick-current span {
		padding-top: 6px;
	}

	.slider-content {
		top: 16px;
		left: 29px;
	}

	.story-title-handle figure {
		top: 50%;
		transform: translateY(-50%);
	}

	.location-finder-sect.how-to-join-wrapper .how-to-join {
		max-width: 79vw;
	}

	.about-this-location p {
		max-width: 18vw;
	}

	.accordion-wrapper-met .accordian-item h2 {
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.left-dot li:before {
		font-size: 24px;
		top: 8px;
		left: -2.5vw;
	}

	.afterschool-daily-schedule .btn {
		margin: 85px auto 9vw auto;
	}

	.afterschool-curriculum {
		padding: 31vw 0 115px;
	}

	body .program-benefits-slider .slick-next {
		width: 45px;
		height: 45px;
		background-size: 12px;
		right: -6vw;
	}

	body .program-benefits-slider .slick-prev {
		width: 45px;
		height: 45px;
		background-size: 12px;
		left: -6vw;
	}

	.benefits-sect .learn-more-wrapper {
		max-width: 100%;
	}

	.ss.how-to-join-wrapper .how-to-join {
		max-width: 80vw;
	}

	.story {
		margin: 0 1.5vw 3.5vw;
	}

	.inner-story>h2,
	.inner-story>p {
		padding-bottom: 2.5vw;
	}

	.stories-container {
		max-width: 92vw;
	}

	.search-holder {
		width: 269px;
	}

	.search-holder select {
		max-width: 180px;
	}

	.left-columns>div {
		padding: 0 5px;
		height: 78px;
		min-width: 180px;
	}

	.intelligence-table {
		overflow-x: scroll;
	}

	.games-list-container-non-mobile li {
		height: 53px;
		padding: 0 13px;
		font-size: 16px;
	}

	.intelligence-table .heading-item {
		min-width: 108px;
		width: 120px;
	}

	.item-row-checkmarks {
		height: 78px;
		min-width: 108px;
		margin: 0 0.35vw;
		width: 120px;
	}

	.games-list-container-non-mobile ul {
		margin: 4.5vw 0 7.5vw;
	}

	.left-columns {
		margin-right: 0.45vw;
	}

	.events-container {
		max-width: 90vw;
	}

	.event-contains h1 {
		padding: 3vw 0 2vw;
	}

	.event-image {
		height: 22vw;
		margin-top: -10vw;
	}

	.add-cal-link {
		height: 10vw;
	}

	.event-contains h4 {
		padding-bottom: 15vw;
	}

	.eventList.se li {
		max-width: 41vw;
		margin-top: 15vw;
	}

	.small-size {
		font-size: 16px;
		line-height: 23px;
	}

	.small-size2228 {
		font-size: 16px;
		line-height: 20px;
	}

	.middle-size2528 {
		font-size: 16px;
	}

	.mainform-wrap.se .submit-form {
		max-width: 190px;
		font-size: 16px;
	}

	.delivering-result-content {
		margin: 4vw auto 0;
	}

	.delivering-result .btn-common {
		margin: 53px auto 0;
	}

	.remember-section.bday h1 {
		max-width: 64vw;
	}

	.how-to-join-wrapper .how-to-join {
		max-width: 100%;
	}

	.inner-about-location>div:last-child {
		flex-shrink: 0;
	}

	.inner-about-location>div:first-child img {
		max-width: 39vw;
	}

	.services-offered {
		padding: 8vw 0 14vw;
	}

	.about-this-location>h1 {
		width: 52vw;
	}

	.event-listings>li h5,
	.event-listings>li h1 {
		font-size: 15px;
	}

	.membership-map .btn-common {
		margin: 7vw auto 6vw;
	}

	.membership-program-items div {
		height: 150px;
		width: 150px;
	}

	.eventList {
		max-width: 90vw;
	}

	.first-sect h2 {
		max-width: 7.5vw;
	}

	.second-sect input {
		padding: 12px 11px 12px 17px;
	}

	.first-sect {
		padding-right: 3vw;
	}

	.mainform-wrap {
		max-width: 90vw;
	}

	.afterschool.landing-hero-full>h1 {
		width: 50vw;
		margin: 0 auto;
		padding-top: 55px;
	}

	.afterschoolbus {
		left: 53%;
	}

	.group10 {
		left: 50%;
		transform: translateX(-50%);
		width: 24vw;
		top: 51vw;
	}

	.afterschool .letterc {
		display: none;
	}

	.afterschoolpng {
		left: 50%;
		transform: translateX(-50%);
	}

	.afterschool.landing-hero-full>p {
		margin: 0 auto;
		padding-bottom: 47vw;
	}

	.main-title-size,
	.how-to-join .main-title-size {
		font-size: 4.72vw !important;
		line-height: 5.3vw !important;
	}

	.main-p-size,
	.common-wrapper .main-p-size,
	.accordion-wrapper-met .accordian-content .column .main-p-size {
		font-size: 1.8vw !important;
		line-height: 2.5vw !important;
	}

	.search-holder .main-p-size, .custom-select input[type="text"], .custom-select li {
		font-size: 1.6vw !important;
	}

	.inner-story>p {
		font-size: 1.8vw !important;
		line-height: 2.5vw !important;
	}

	.afterschool-program-benefits h1,
	.afterschool-daily-schedule>h1,
	.afterschool-curriculum>h1,
	.afterschool-transportation>h1 {
		padding-bottom: 0.5vw;
	}

	.program-benefits-slider {
		max-width: 86vw;
	}

	.program-benefits-slider h2 {
		font-size: 1.8vw;
		line-height: 2vw;
	}

	.program-benefits-slider .slide-benefits {
		margin: 0 10px;
	}

	.program-benefits-slider::before {
		top: -58px;
		left: -68px;
		transform: scale(0.8);
	}

	.grn-circle {
		width: 111px;
	}

	.laugh-learn-img {
		padding: 245px 0;
	}

	.laugh-learn-container>div:last-child {
		padding: 204px 0;
	}

	.laugh-learn-container h1 {
		line-height: 5.3vw;
	}

	.laugh-learn-container h1 {
		max-width: 40vw;
	}

	.afterschool-daily-schedule>p {
		max-width: 79vw;
		padding-bottom: 67px;
	}

	.afterschool-daily-schedule .accordian-item,
	.accordion-wrapper-met .accordian-item {
		min-height: 60px;
		border-radius: 3vw;
	}

	.afterschool-daily-schedule .accordian-content,
	.accordion-wrapper-met .accordian-content {
		padding-bottom: 14px;
		margin-top: -5.5vw;
		margin-bottom: 3.3vw;
	}

	.afterschool-daily-schedule .accordian-content .column p,
	.accordion-wrapper-met .accordian-content .column p {
		font-size: 1.8vw;
		line-height: 2.5vw;
	}

	.afterschool-daily-schedule .accordian-content .column,
	.accordion-wrapper-met .accordian-content .column {
		padding: 15px 15px 15px;
	}

	.afterschool-daily-schedule .btn {
		height: 60px;
		width: 290px;
		font-size: 16px;
	}

	.rock-star-wrap-met {
		padding-top: 58px;
	}

	.cirriculum-variety-col,
	.second-cirriculum {
		max-width: 81vw;
	}

	.cirriculum-variety-col .col>h2,
	.second-cirriculum .col>h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.cirriculum-variety-col .col>h2 span{
		font-size: 1.6vw ;
		line-height: 2.3vw ;
	}

	.cirriculum-variety-col .slick-prev,
	.second-cirriculum .slick-prev {
		left: -64px;
	}

	.cirriculum-variety-col .slick-next,
	.second-cirriculum .slick-next,
	.instruction-wrapper .slick-next,
	.instruction-wrapper .slick-prev {
		right: -64px;
	}

	.cirriculum-variety-col .col ul li,
	.second-cirriculum .col ul li {
		font-size: 19px;
	}

	.cirriculum-variety-col .col,
	.second-cirriculum .col {
		padding: 21px;
		margin: 0 13px;
	}

	.cirriculum-variety-col:before {
		transform: scale(0.7);
	}

	.afterschool-transportation>p {
		max-width: 79vw;
	}

	.afterschool-transportation {
		padding: 97px 0 89px 0;
	}

	.full-day-programs {
		max-width: 80vw;
		top: -190px;
		padding: 8.5vw;
	}

	.full-day-programs>h1 {
		line-height: 46px;
		padding-bottom: 22px;
	}

	.field-trips>p {
		max-width: 73vw;
		padding-bottom: 70px;
	}

	.field-trips-cols {
		max-width: 85vw;
	}

	.field-trips-cols>div {
		max-width: 15vw;
	}

	.field-trips-cols h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.field-trips {
		padding: 16vw 0;
	}

	.transportation-cols {
		max-width: 72vw;
	}

	.transportation-cols img {
		max-width: 33vw;
	}


	.cirriculum-variety-col .slick-next,
	.cirriculum-variety-col .slick-prev,
	.hood-slider .slick-next,
	.hood-slider .slick-prev,
	.instruction-wrapper .slick-next,
	.instruction-wrapper .slick-prev,
	.member-benefits-slider .slick-next,
	.member-benefits-slider .slick-prev {
		width: 45px;
		height: 45px;
	}

	.secure-slider .slick-arrow,
	.child-do-slider .slick-arrow {
		background-size: 88px !important;
	}

	.accordion-wrapper-met.purple-text .accordian-item:after {
		background-size: 2.3vw;
	}

	.accordion-wrapper-met .accordian-item:after {
		width: 2.3vw;
		height: 2.3vw;
	}

	.accordion-wrapper-met .accordian-item h2 {
		font-size: 2.2vw !important;
	}

}

@media (min-width: 600px) and (max-width: 850px) {
	.career-hero.se .hero-title-size {
		padding: 16vw 0 28vw 0;
	}

	.se .first-sect h2 {
		max-width: 100%;
	}

	.mainform-wrap.se .submit-form {
		max-width: 244px;
		margin: 10px auto 0;
	}

	.event-add-cal::after {
		right: -3.7vw;
		font-size: 2.4vw;
		width: 2.9vw;
		height: 2.9vw;
	}
}

@media (min-width: 600px) and (max-width: 900px) {
	.daily-shedule-wrapper article {
		margin: 20px auto 0 auto;
	}

	.infant-left {
		min-height: 330px;
	}

	.infant-toddler {
		flex-flow: column;
	}

	.model-demonstration-logo ul>li:first-child {
		max-width: 13vw;
	}

	.model-demonstration-logo ul>li:nth-child(2) {
		max-width: 35vw;
	}

	.model-demonstration-logo ul>li:nth-child(3) {
		max-width: 9.5vw;
	}

	.model-demonstration-logo ul>li:nth-child(4) {
		max-width: 27vw;
	}

	.model-demonstration-logo ul>li:nth-child(5) {
		max-width: 21vw;
	}

	.program-benefits-slider .slick-prev {
		left: -42px;
	}

	.program-benefits-slider .slick-next {
		right: -42px;
	}

	.slide-there-should-be-place article {
		max-width: 600px;
		padding: 21px 0 0;
	}

	.safety-secure-wrapper .content-center {
		max-width: 81vw !important;
	}

	.tandt-sniffles .learn-more-wrapper {
		max-width: 600px;
	}

	.inner-about-location {
		max-width: 90vw;
	}

	.faq-wrapper .content-list, .add_an_answer {
		max-width: 600px;
	}

	.program-offerings>a {
		padding: 1.4vw 3vw;
	}

	.join-us-content a:first-child {
		max-width: 296px;
	}

	.join-us-content a:last-child {
		max-width: 250px;
	}

	/* .join-us-content a:nth-child(2) {
		padding: 17px 0;
	} */

	/* .join-us-content {
		flex-direction: column;
	} */

	body .middle-size3743 {
		font-size: 24px !important;
		line-height: 28px !important;
	}

	.model-demonstration .learn-more-wrapper {
		max-width: 615px;
	}

	.preschool-benefits h3 {
		margin-top: 9px;
	}

	.diff-sub-title {
		padding-top: 0;
	}

	.middle-size3743.diff-sub-title {
		padding-top: 20px;
	}
	.neighbourhood-time {
		padding: 12vw 0 19vw 0;
	}

	.green-circle-full {
		width: 43vw;
	}

	.preschool-benefits .common-wrapper {
		padding: 6vw 34px;
	}

	.preschool-benefits .preschool-content {
		padding-bottom: 0;
	}

	.membership-benefits h1 {
		max-width: 59vw;
	}

	.membership-landing h1 {
		padding-top: 7.5vw;
	}

	.membership-landing h1 {
		font-size: 45px;
		line-height: 45px;
	}

	.hood-slider h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.big-title {
		font-size: 45px;
		line-height: 45px;
	}

	.main-title-size,
	.how-to-join .main-title-size {
		font-size: 33px;
		line-height: 38px;
	}

	.membership-landing h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.membership-benefits>p {
		max-width: 65vw;
	}

	.member-benefits-slider .slick-next {
		right: -75px;
	}

	.member-benefits-slider .slick-prev {
		left: -75px;
	}

	.member-benefits-slide h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.common.btn {
		margin: 50px auto 15px;
		width: 245px;
		height: 56px;
		font-size: 15px;
	}

	.accordion-wrapper-met .accordian-item h2 {
		font-size: 2.6vw !important;
	}

	.met .yellow-common-wrapper {
		padding: 73px 30px;
	}

	.step-content {
		margin: 16px 20px;
		flex: 0 0 43%;
		max-width: 43%;
		padding: 30px;
	}

	body .infant-toddler.literacy-wrapper .infant-content h6 {
		font-size: 16px;
		line-height: 20px;
	}

	.infant-toddler.literacy-wrapper .infant-right {
		padding: 43px 0 124px 0;
		overflow: hidden;
	}

	body .main-p-size,
	.common-wrapper .main-p-size,
	.accordion-wrapper-met .accordian-content .column .main-p-size {
		font-size: 16px !important;
		line-height: 23px !important;
	}

	.infant-toddler.literacy-wrapper .infant-content h6 {
		font-size: 24px !important;
		line-height: 31px !important;
	}

	.inner-story>p {
		font-size: 16px !important;
		line-height: 23px !important;
	}

	.infant-toddler.next-page .infant-right {
		overflow: hidden;
		padding: 0;
	}

	.infant-content h3 {
		min-height: 75px;
	}

	.num-title span {
		font-size: 72px;
		line-height: 70px;
		padding-right: 7px;
	}

	.met .graphlinescopy {
		width: 19vw;
	}

	.num-title strong {
		flex: 1;
	}

	.edu-steps-wrapper {
		max-width: 600px;
		margin: 0 auto;
		padding-bottom: 70px;
	}

	.child-learn-wrapper .content-center>article {
		max-width: 600px;
	}

	.group6 {
		width: 34px;
		left: 72px;
		top: -4px;
	}

	.infant-education-wrapper h3 {
		max-width: 575px;
	}

	.btn-common {
		font-size: 16px;
		max-width: 255px;
		height: 54px;
		line-height: 23px;
		padding: 0 40px 0 30px;
		background-size: 14px;
	}

	.child-learn-wrapper {
		padding: 185px 0 87px;
	}

	.infant-toddler.literacy-wrapper .infant-content {
		padding: 0;
		text-align: center;
		max-width: 500px;
	}

	.infant-toddler.literacy-wrapper .infant-content {
		max-width: 458px;
		margin: 0 auto;
		text-align: center;
		padding: 0;
	}

	.accdn-content {
		padding: 45px 7px 10px;
	}

	.accordion-wrapper {
		max-width: 564px;
		margin: 0 auto;
	}

	.child-learn-wrapper .accordion-wrapper:before {
		background-size: 68px;
		left: -104px;
		top: -46px;
	}

	.o2b-integrated-learning h1:before {
		left: -8vw;
	}

	.cirriculum.afterschool-laugh-learn.infant h1 {
		max-width: 36vw;
	}

	.cirriculum.laugh-learn-container>div:last-child {
		padding: 143px 33px;
	}

	.goal-instruction-wrapper {
		margin-top: -65px;
	}

	.goal-instruction-wrapper .content-center:before {
		top: 25vw;
		left: 15vw;
		background-size: 7vw;
		width: 11vw;
		height: 29px;
	}

	.funny-daster-wrapper {
		padding: 22vw 0 10vw 0;
	}

	.funny-daster-wrapper .content-center img {
		max-width: 54vw;
	}

	.letterAa {
		bottom: 29vw;
		top: inherit;
	}

	.letterBb {
		bottom: 41vw;
		top: inherit;
	}

	.itgraphicarrowdotted {
		top: 23vw;
	}

	.letterCc {
		top: 34vw;
	}

	.daily-shedule-wrapper article {
		max-width: 74vw
	}

	.funny-daster-wrapper article {
		max-width: 75vw;
	}

	.shedule-slide>span {
		top: 0;
		transform: none;
		font-size: 16px;
		line-height: 20px;
	}

	.milestones ul {
		flex-flow: column;
		position: relative;
	}

	.milestones li {
		background-color: transparent !important;
	}

	.milestones li .time-details {
		margin: 0 auto;
		padding-left: 50px;
		position: relative;
		font-size: 16px;
		line-height: 23px;
		text-align: left;
		top: inherit !important;
		bottom: inherit !important;
		left: inherit !important;
	}

	.daily-shedule-slider .milestones li>div:first-child {
		max-width: 100%;
	}

	.daily-shedule-slider .milestones:nth-child(1) li:first-child {
		padding-left: inherit;
	}

	.daily-shedule-slider .slick-list {
		overflow-x: hidden;
		overflow-y: hidden;
	}

	.daily-shedule-wrapper .daily-shedule-slider {
		padding: 0 35px;
		max-width: 80vw
	}

	.daily-shedule-slider .milestones:nth-child(1) ul::after {
		background: #FFC000;
	}

	.daily-shedule-slider .milestones:nth-child(2) ul::after {
		background: #66C700;
	}

	.daily-shedule-slider .milestones:nth-child(3) ul::after {
		background: #47088B;
	}

	.daily-shedule-slider .milestones:nth-child(4) ul::after {
		background: #FFC000;
	}

	.shedule-slide {
		padding-left: 20px;
		padding-top: 20px;
	}

	.events-bottom .btn-common {
		font-size: 0.833vw;
		background-size: 0.75vw;
	}
}
@media (max-width: 900px) {
	.page-template-Template-Stories .historyoval, .page-template-Template-Stories .right-circle {
		display: none;
	}
	.locationList #map {
		height: 575px !important;
	}
	.locationList li h2 {
		max-width: 100%;
	}
	.search-location-list {
		padding: 85px 30px 60px;
	}
	.locationList .arrow-location {
		max-width: 40px;
		max-height: 40px;
		background-size: 10px;
	}
	.locationList li, .location2 li{
		border-radius: 20px;
	}
	
	/* .results-location #miles {
		background-position: right 26px top 50%;
		background-size: 20px auto;
		border-radius: 24px;
		text-indent: 26px;
		height: 70px;
		font-size: 16px !important;
		line-height: 23px !important;
		width: 146px;
	} */
}
@media (min-width: 800px) and (max-width: 1099px) {
	.location-overlay .selectDrop ul {
		top: 5vw;
	}

	.location-overlay {
		width: 320px;
	}

	.overlay-locate>input {
		width: 232px;
	}

	.stroy-title-right {
		max-width: 35vw;
	}

	.rockstaar-content {
		max-width: 73.3vw;
	}

	.slider-content span {
		line-height: 16px;
	}

	.sliderWrapper .slick-current span {
		line-height: 18px;
	}

	.slide-list img {
		width: 70%;
	}

	.slide-list span {
		height: 14.3vw;
	}
	.inner-story-container {
		padding-bottom: 30vw;
	}
	/* .mainform-wrap select{
		padding: 1.05vw 35px 1.05vw 1.05vw;
	} */
}
@media (max-width: 1024px) {
	.search-location-list {
		padding: 9vw 3vw 6vw;
	}
	
	.locate-head {
		padding-top: 7vw;
		padding-bottom: 4vw;
	}
	.membership-landing{
		padding-bottom: 14vw;
	}
	.play-venue.intelligence {
		padding: 14vw 0 22vw;
	}
	.afterschool-curriculum.gaa {
		padding: 10vw 0 15vw;
	}
	.eventList {
		padding-top: 120px;
	}
	.core-purpose-wrapper.fun-factor-wrapper {
		padding-top: 10vw;
		padding-bottom: 22vw;
	}
	.core-purpose-wrapper.fun-factor-wrapper .diff-sub-title,.food-menu-wrapper .diff-sub-title{
		padding-top: 26px;
	}
	.what-child-do-wrapper ,.preschool-benefits{
		padding: 10vw 0;
	}
	.daily-shedule-wrapper.daily-class-schedule {
		padding: 12vw 0 8vw;
	}
	.manifesto-wrapper, .common-pad {
		padding: 10vw 0 ;
	}
	.special-events.common-pad{
		padding: 10vw 0 14vw;
	}
	.our-video-wrapper .diff-sub-title {
		padding-top: 2.5vw;
		padding-bottom: 4vw;
	}
	.our-video-wrapper{
		padding: 10vw 0 12vw;
	}
	.our-staffs-wrapper .teacher-container {
		margin-top: 1vw;
	}
	.teacher-container .slick-arrow{
		top:48%;
	}
	.learn-more-wrapper.new.as {
        padding: 2vw 0 1vw !important;
	}
	.hood-slider h2{
		font-size: 2.23vw ;
    	line-height: 2.6vw ;
	}
	.neighbourhood-time {
		padding: 10vw 0 12vw !important;
	}
	.afterschool-curriculum > h1{
		padding-bottom: 3vw !important;
	}
	.diff-sub-title {
		padding-top: 2vw;
	}
	.special-events.common-pad {
		padding: 10vw 0 16vw;
	}

	.custom-select ul {
		padding: 2.369vw 0 1.324vw;
	}

	.inner-story-container {
		padding-bottom: 37vw;
	}
}
@media (max-width: 900px) {
	.bottom-green-faq {
		height: 130px;
	}

	.daily-shedule-wrapper.bday.change {
		padding: 140px 0 0 0;
	}

	.changed .milestones:nth-child(1) li:first-child {
		padding-left: inherit;
	}

	.changed .shedule-slide {
		width: 100% !important;
	}

	.changed {
		flex-direction: column;
	}

	.changed .milestones ul {
		min-height: 11vw;
	}

	.changed .milestones:nth-child(2) ul::after {
		background: #66c700;
	}

	.daily-shedule-slider .slick-list {
		height: 100% !important;
	}

	.daily-shedule-slider .slick-track {
		height: 100% !important;
	}

	.footer-links li.extendmenu {
		max-width: unset;
	}

	.footer-links li {
		font-size: 16px;
		line-height: 23px;
	}

	.seemorebtn {
		left: -13px;
	}

	.seemorebtn.selected:after {
		content: "-";
	}

	.seemorebtn:after {
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 18px;
		right: -16px;
		top: -2px;
	}

	.location-overlay .mob-size-mem {
		border-bottom: unset;
		width: unset;
		padding-bottom: unset;
	}

	.learn-more-wrapper.noshow {
		padding: 25px 0 0px;
	}

	.count-1 {
		height: 10vw;
	}

	.newimg {
		height: 13vw;
	}

	.newimg.hoods {
		height: 18vw;
	}

	.ss.how-to-join-wrapper .how-to-join>p {
		padding-bottom: 20px;
	}

	.ss.how-to-join-wrapper .how-to-join .selectDrop,
	.inputZipHolder {
		margin-top: 15px;
	}

	.resolving-wrapper {
		max-width: 81.6vw;
	}

	.resolving-wrapper li {
		padding: 8vw 11vw;
	}

	.pre-school::after,
	.problem-solving::after {
		right: -4vw;
	}

	.find-location-wrapper {
		max-width: 343px;
		min-height: 242px;
		margin: 0 auto;
	}

	.sliderWrapper .slick-current h3,
	.sliderWrapper h3 {
		line-height: 1.2;
	}

	.tuition-fees {
		padding: 130px 0 64px
	}

	.infant-right .infant-content {
		padding: 15vw 0 10vw;
	}

	.model-demonstration {
		padding: 12vw 0 13vw;
	}

	.child-center {
		max-width: 29.7vw;
		min-height: 19.4vw;
	}

	.pre .convenience-list {
		max-width: 83.2vw;
	}

	.pre .convenience-list li {
		padding: 3.5vw 1.5vw;
		max-width: 100%;
		margin: 0 10px;
	}

	.ga.pno.convenience-wrapper {
		padding: 110px 0 100px;
	}

	.o2b-parties>h1 {
		max-width: 51vw;
		padding-bottom: 6vw;
	}

	.o2b-parties {
		padding: 9vw 0 18vw;
	}

	.learn-more-wrapper.new {
		padding: 2vw 0 10vw;
	}

	.history-wrapper .learn-more-wrapper {
		max-width: 65%;
		margin: 0 auto;
	}

	.history-wrapper {
		padding: 8vw 0 17vw;
	}

	.history-wrapper .milestones {
		max-width: 65%;
		margin: 0 auto;
	}

	.core-purpose-wrapper .left-circle {
		bottom: -240px;
	}

	.cartoon-map {
		height: 180px;
		top: -129px;
		width: 60%;
		margin: 0 auto;
		border-radius: 20px;
	}

	.core-purpose-wrapper {
		padding-top: 13.1vw;
		padding-bottom: 18vw;
	}

	.manifesto-wrapper .learn-more-wrapper {
		max-width: 90vw;
		margin: 0 auto;
	}

	.manifesto-wrapper .line-alphabet {
		right: 9.5%;
	}

	.giving-back-wrapper {
		padding: 114px 0 11vw;
	}

	.ss.how-to-join-wrapper .row>div:first-child {
		margin-bottom: 9px;
	}

	.how-to-join-wrapper .how-to-join {
		top: unset;
	}

	.ss.how-to-join-wrapper .how-to-join {
		max-width: 100%;
	}

	.ss.how-to-join-wrapper .inputZipHolder input[type="text"] {
		max-width: 380px;
		margin: 10px auto 0;
		display: block;
	}

	.ss.how-to-join-wrapper .inputZipHolder input[type="submit"] {
		max-width: 200px;
		display: block;
		margin: 0 auto;
	}

	.child-learn-wrapper.bday.ft {
		padding: 157px 0 124px;
	}

	.child-learn-wrapper.bday.ft .content-center>h2 {
		padding-bottom: 37px;
	}

	.history-wrapper.pno.ft .content-center>p {
		max-width: 73vw;
		margin: 0 auto;
	}

	.eventList.se {
		padding: 0 0 7vw;
	}

	.pno .cirriculum-variety-col .col {
		padding: 15px 15px 30px 15px;
	}

	.delivering-result.pno {
		margin-top: -60px;
	}

	.safety-secure-wrapper h2 {
		max-width: 41vw;
	}

	.history-wrapper.pno .milestones {
		width: 75%;
		margin: 0 auto;
		padding: 30px 0;
	}

	.intelligence-table {
		max-width: 80vw;
	}

	.intelligence {
		padding: 15vw 0 23vw;
	}

	.halfovalpurp1 {
		bottom: 2vw;
	}

	.daily-shedule-wrapper.summer-school>article {
		padding-bottom: 35px;
	}

	.met.faq-wrapper {
		padding: 14vw 0 17vw 0;
	}

	.ovalrighthalf {
		bottom: 30vw;
	}

	.summer-awesome h2 {
		padding: 3vw 0 3.5vw;
	}

	.summer-awesome {
		padding: 10vw 0 21.5vw;
	}

	.summer-awesome-list {
		max-width: 85vw;
	}

	.daily-shedule-wrapper {
		padding: 140px 0 85px 0;
	}

	.afterschool-curriculum.summer-camp>h1 {
		padding-bottom: 2vw;
	}

	.afterschool-curriculum.summer-camp>p {
		max-width: 68vw;
	}

	.program-benefits-slider h2 {
		font-size: 24px;
		line-height: 28px;
		;
	}

	.hood-slide h3 {
		font-size: 24px;
		line-height: 28px;
		padding-top: 10px;
	}

	.play-ground-content {
		max-width: 600px;
		padding-bottom: 58px;
	}

	.find-location-wrapper span {
		width: 183px;
		white-space: unset;
		overflow: unset;
		padding: 82px 0 0;
	}

	.btn-findlocation {
		font-size: 16px;
		line-height: 54px;
		height: 54px;
		max-width: 228px;
		padding: 0 0 0 50px;
		background-size: 16px;
	}

	.location-profile h1 {
		font-size: 45px !important;
		line-height: 45px !important;
	}

	.location-profile .btn-common {
		line-height: 54px;
		height: 54px;
		font-size: 15px;
		max-width: 240px;
		background-size: 13px;
	}

	.thisselect .how-to-join #program,.results-location #miles ,.mainform-wrap select{
		padding: 0 40px;
		height: 54px;
		font-size: 16px !important;
	}
	.mainform-wrap select{
		padding: 0 10px;
	}
	.results-location #miles{
		padding: 0 10px;
		border-radius: 1.7vw !important;
		background-position: right 1.2em top 50%;
	}

	.locationList .arrow-location {
		height: 45px;
		width: 45px;
		margin-right: 8px;
	}

	.locationList li,
	.location2 li {
		height: 54px;
		margin: 20px 0;
	}

	/* .results-location {
		padding: 0 0 20px;
	} */

	.accord-wrap h2:before {
		display: none !important;
	}

	.join-us-content a:first-child {
		max-width: 296px;
		line-height: 54px;
	}

	.join-us-content a:last-child {
		max-width: 250px;
		line-height: 54px;
	}

	.join-us-content div:nth-child(2) {
		padding: 17px 0;
	}

	/* .join-us-content {
		flex-direction: column;
		max-width: 600px;
	} */

	.career-we-care .slick-next {
		right: -53px;
	}

	.career-we-care .slick-prev {
		left: -53px;
	}

	.register-pno {
		padding: 8vw 0 18vw;
	}

	.manifesto-wrapper h3 {
		margin-bottom: 0;
	}

	.event-content {
		padding-bottom: 50px
	}

	.inner-story-container {
		padding-bottom: 24vw;
	}
}

@media (max-width: 850px) {
	.second-sect input {
		position: unset;
		margin: 15px auto;
		width: 100%;
		height: 55px;
	}

	#class_map {
		width: 100%;
		margin: 0 auto;
		height: 180px;
	}

	.about-this-location p {
		max-width: 22.5vw;
	}

	.middle-size3540 {
		font-size: 24px !important;
		line-height: 28px !important;
	}

	.teachers-profiles>ul {
		max-width: 80vw;
	}

	.teachers-profiles>.teacher-container .slick-list li {
		margin: 0 2.4vw;
	}

	.sniffles-wrapper {
		padding-bottom: 80px;
	}

	.tandt-sniffles h2 {
		padding-top: 80px;
	}

	.tandt {
		padding-top: 510px;
		padding-bottom: 70px;
	}

	.teacher-hi {
		height: 11vw;
	}

	.teacher-hi strong {
		padding-left: 11vw;
	}

	.teach-img {
		width: 12.5vw;
	}

	.three-steps-member .step-member span img {
		width: 4.5vw;
	}

	.mainform-wrap {
		margin: -55vw auto 0;
	}

	.three-steps-member {
		padding-bottom: 68vw;
	}

	.infant-education-wrapper .step-content span {
		width: 5.5vw;
	}

	.goal-instruction-wrapper.prek .content-center {
		max-width: 472px !important;
	}

	.goal-instruction-wrapper.prek .content-center:before {
		top: 32vw !important;
		left: -4vw !important;
	}

	/* .block-list-wrapper.prek .block-list > p {
    display: none;
  } */
	.block-list-wrapper.prek .instruction-list {
		margin: 0 auto 2.14vw;
		padding: 2.91vw 3.5vw 4vw;
		width: 300px;
	}

	.block-list-wrapper.prek {
		flex-direction: row;
	}

	.mainform-wrap {
		flex-direction: column;
		max-width: 71vw;
	}

	.first-sect {
		border-top-right-radius: 40px;
		border-bottom-left-radius: unset;
	}

	.first-sect h2 {
		font-size: 24px;
		line-height: 28px;
		margin: 0 auto;
		max-width: 225px;
		padding: 32px;
	}

	.mainform-wrap h3 {
		font-size: 24px;
		line-height: 28px;
		text-align: center;
		padding-top: 28px;
	}

	.second-sect>p,
	.third-sect>p {
		font-size: 16px;
		line-height: 20px;
		text-align: Center;
		padding-top: 9px;
	}

	.mob-size-mem {
		border-bottom: 1px solid #cecece;
		width: 243px;
		margin: 0 auto;
		padding-bottom: 9px;
	}

	.second-sect {
		background: #fff;
		margin: 0;
		border-right: unset;
	}

	.third-sect {
		background: #fff;
		margin: 0;
		padding: 0 2.5vw 7vw 2.5vw;
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}

	.third-sect>p {
		margin-bottom: 19px;
	}

	.choose-class {
		width: 244px;
		margin: 0 auto;
	}

	.choose-season-age,
	.-choose-age-submit {
		display: block;
	}

	.third-sect .form {
		width: 244px;
		margin: 0 auto;
	}

	.mainform-wrap .submit-form {
		font-size: 16px;
		line-height: 55px;
		width: 244px;
		height: 55px;
		margin: 7px auto;
		display: flex;
		border-radius: 20px;
	}

	/* .mainform-wrap select {
		height: 54px;
		text-indent: 29px;
		background-position: right 1.5em top 50%;
	} */

	.eventList.se ul {
		flex-direction: column;
		align-items: center;
	}

	.eventList.se li {
		max-width: 71vw;
		width: 100%;
	}

	.event-contains {
		min-height: inherit !important;
	}

	.event-top h2 {
		font-size: 20px;
	}

	.event-top>h2 {
		padding-top: 20px;
		line-height: 30px;
	}

	.event-top span,
	.event-content p {
		font-size: 18px;
		font-weight: 500;
		display: block;
	}

	.event-top h2.small-size2228 {
		font-size: 22px;
	}

	.events-bottom span {
		font-size: 20px;
	}

	.option-handle select {
		font-size: 18px;
		background-size: 14px;
		width: 100%;
		height: 50px;
		line-height: 23px;
	}

	.events-bottom .btn-common {
		font-size: 16px !important;
		background-size: 14px !important;
		height: 50px;
	}

	.event-content {
		padding: 0 0 30px;
	}

	.eventList.se li {
		margin-top: 22vw !important;
	}
}

@media (max-width: 800px) {
	.custom-select ul {
		padding:34px 0 19px;
	}

	.teacher-container .inner-teacher {
		height: 214px;
	}
	.outer-mobnav {
		display: block;
	}

	.difference-bottom {
		padding: 320px 0 13vw;
	}

	.pre .convenience-list li {
		margin: 0 auto 16px;
		padding: 3.5vw 5vw;
		max-width: 281px;
	}

	.btn-findlocation {
		bottom: -17px;
	}

	.find-location-wrapper::before {
		bottom: 21px;
	}

	.sliderWrapper .slick-current h3 {
		font-size: 50px;
		line-height: 50px;
	}

	.story-title-handle figure {
		top: unset;
		transform: unset;
	}

	.small-size {
		font-size: 16px;
		line-height: 23px;
	}

	.small-size2228 {
		font-size: 16px;
		line-height: 20px;
	}

	.stroy-title-right a {
		width: 150px;
	}

	.story-title-handle figure {
		display: block;
		position: relative;
		margin: 0 auto;
		height: 287px;
		width: 309px;
		max-width: unset;
		left: -15px;
		top: -15px;
	}

	.rockstar-stories .btn-common-black {
		margin: 3em auto 0;
	}

	.rockstaar-content span {
		margin-bottom: 51px;
	}

	.story-title-handle {
		max-width: 281px;
		width: 100%;
	}

	.stroy-title-right {
		padding: 2px 31px 44px;
		margin-left: unset;
		max-width: 100%;
	}

	.you-are-still-with-us-content {
		max-width: 310px;
	}

	.location-slide {
		height: 75vw;
	}

	.o2bkids-mask {
		top: 22vw;
	}

	.our-work-important.home .common-wrapper .our-work-content>article {
		max-width: 66%;
		margin: 0 auto;
	}

	.our-work-important.home .common-wrapper {
		padding: 18.3vw 0 11.3vw;
	}

	.delivering-result.home .delivering-result-content {
		max-width: 55%;
	}

	.delivering-result.home .common-wrapper {
		padding: 81px 34px;
	}

	.delivering-result.home .delivering-result-list {
		padding: 32px 8vw;
	}

	.oval-shape {
		width: 16vw;
		bottom: 20.8vw;
	}

	.slide-there-should-be-place {
		padding-top: 0;
		padding-bottom: 70px;
	}

	.landing-intro-text h1 {
		padding-bottom: 3.7vw;
	}

	.accordion-wrapper-met .accordian-content .column.columns ul li.main-p-size {
		padding-bottom: 2vw;
	}

	.convenience-list li figure img {
		margin-bottom: 15px;
	}

	.ga .convenience-list li {
		padding: 30px 1.8vw;
	}

	.booker-container {
		max-width: 250px;
	}

	.how-to-book {
		padding: 10vw 0 15vw;
	}

	/* .mainform-wrap select {
		padding: 1.45vw 50px 1.45vw 1.45vw;
	} */

	.mainform-wrap.se .submit-form {
		max-width: 100%;
		font-size: 16px;
	}

	.booker-container .slick-arrow {
		top: 50%;
	}

	.booker-container .slick-next {
		right: -4vw;
	}

	.booker-container .slick-prev {
		left: -4vw;
	}

	.booker-container .btn-common {
		margin: 52px auto 0;
	}

	.afterschool-curriculum.gaa {
		padding: 91px 0 140px;
	}

	.neighbourhood-time.bday>h2 {
		max-width: 66vw;
	}

	.delivering-result.pno .common-wrapper h2 {
		max-width: 338px;
	}

	.safety-secure-wrapper.pno {
		padding-bottom: 17vw;
		padding-top: 11vw;
	}

	.gaa.convenience-list .slick-next {
		right: -25px;
	}

	.gaa.convenience-list .slick-prev {
		left: -25px;
	}

	.ga .cirriculum-variety-col .col {
		padding: 15px 15px 4vw 15px;
	}

	.ga.convenience-wrapper {
		padding: 60px 0 100px;
	}

	.important>img {
		width: 200px;
	}

	.gaa.convenience-list ul {
		max-width: 100%;
		margin: 0 auto;
	}

	.ga .convenience-list li {
		display: flex;
	}

	.delivering-result .btn-common {
		max-width: 220px;
	}

	.delivering-result-list {
		padding: 32px 20px;
	}

	.bday .delivering-result-content {
		max-width: 87vw;
		flex-direction: row;
	}

	.child-learn-wrapper.bday .accordion-wrapper-met:before {
		background-size: 10vw;
		top: -6vw;
	}

	.middle-size2528 {
		font-size: 23px;
		line-height: 23px;
	}

	.neighbourhood-time.bday.pno {
		margin-top: -40px;
		padding: 10vw 0;
	}

	.child-learn-wrapper.bday {
		padding: 9vw 0 17vw;
	}

	.play-ground-content h2,
	.ground-content-right {
		padding: 0px
	}

	.career-hero .hero-title-size {
		padding: 15vw 0 13vw 0;
		top: 18px;
	}

}
@media screen and (max-width:768px) {
    .location-review-wrapper {
        padding: 10vw 0 31vw 0;
	}
	.about-this-location{
        padding: 80px 0 60px;
    }
	.services-offered {
		padding: 80px 0 130px;
	}

    .search-location-list {
		padding: 90px 33px 60px;
	}
	.location-review-wrapper {
		padding: 80px 0 240px 0;
	}
	.our-video-wrapper {
		padding: 80px 0 90px;
	}
	.teachers-profiles {
		padding: 70px 0 96px;
	}
	.membership-landing h1 {
		padding-top: 80px !important;
	}
	.membership-landing {
		padding-bottom: 130px;
	}
	.membership-benefits {
		padding: 80px 0;
	}

	.membership-progams-list {
		padding: 80px 0 ;
	}
	.neighbourhood-time {
		padding: 60px 0  80px !important;
	}
	.play-venue.intelligence {
		padding: 112px 0 170px;
	}
	.afterschool-curriculum.gaa {
		padding: 80px 0 130px;
	}
	.membership-progams-list.featured-classes {
		padding: 80px 0 75px;
	}
	.about-classes .main-class-pic {
		margin-top: -80px;
		margin-bottom: 50px;
	}
	.about-classes {
		padding: 0 0 135px;
	}
	.what-child-do-wrapper, .preschool-benefits {
		padding: 80px 0;
	}
	.preschool-benefits .common-wrapper {
		padding: 0 33px;
	}
	.daily-shedule-wrapper.daily-class-schedule {
		padding: 80px 0 30px;
	}
	.manifesto-wrapper, .common-pad {
		padding: 80px 0;
	}
	.special-events.common-pad {
		padding: 80px 0 130px;
	}
	.hood-slider h2 {
		font-size:24px !important;
		line-height: 28px !important;
	}
	.membership-map {
		background-color: #E5E5E5;
		padding: 150px 0 35px;
	}
	.membership-map .btn-common {
		margin: 40px auto !important;
	}
	.membership-map .eventList{
		padding-top: 0 !important;
    	padding-bottom: 0 !important;
	}

	.membership-map .mainform-wrap {
		margin: -266px auto 0;
	}

}
@media (max-width: 650px) {
	.our-video-wrapper .diff-sub-title {
		padding-top: 20px;
		padding-bottom: 25px;
	}
	
	.special-hero .hero-title-size {
		padding: 21vw 0 41vw 0!important;
	}

	.membership-map .mainform-wrap {
		margin: -115px auto 0;
	}

	.membership-map{
		padding: 0 !important;
	}
	.membership-map .btn-common {
		margin: 27px auto 62px !important;
	}
	.f-social-locate {
		margin: 10px auto 0 auto;
	}

	.slick-nextt,.slick-prv {
		display: none;
	}

	/* .game-flow .slick-list {
		padding: 30px 0;
	} */

	.game-flow .slick-track>.game-slide:first-child h2 {
		opacity: 1;
	}

	.game-flow .slick-track>.game-slide h2 {
		opacity: 0;
	}

	.game-flow .slick-track>.game-slide.active h2 {
		opacity: 1;
	}

	.daily-shedule-wrapper.bday.change {
		padding: 67px 0 31px 0;
	}

	.se .second-sect input {
		position: unset;
	}

	.slide-list img {
		width: 80%;
	}

	.we-diverse-career .learn-more-wrapper {
		max-width: 80vw;
	}

	.sliderWrapper {
		margin: 9.3vw 0 9.5vw;
	}

	.slideWrapper {
		max-width: 85%;
		margin: 0 auto;
	}

	.sliderWrapper,
	.sliderWrapper .slick-current {
		transform: scale(1);
	}

	.sliderWrapper .slick-current h3 {
		font-size: 28px;
		line-height: 28px;
	}

	.sliderWrapper .slick-arrow {
		width: 45px;
		height: 45px;
	}

	.sliderWrapper .slick-current {
		width: 280px;
	}

	.sliderWrapper .slick-next {
		right: -20px;
	}

	.sliderWrapper .slick-prev {
		left: -20px;
	}

	.sliderWrapper li {
		margin: 0 10px;
	}

	.learn-more-wrapper.as .content-list {
		padding: 15px 0 0 0;
	}

	.neighbourhood-time.summer {
		padding: 53px 0 48px 0
	}

	.learn-more-wrapper.new.as {
		padding: 0vw 0 68px;
	}

	.learn-more-wrapper.new.as.noshow {
		padding: 0;
	}

	.neighbourhood-time.membership {
		padding: 53px 0 48px 0;
	}

	.daily-shedule-wrapper.summer-school>p {
		max-width: 308px;
		margin: 0 auto 10px;
	}

	.newimg.hoods {
		height: 60vw;
		width: 66vw;
	}

	.newimg {
		height: 60vw;
		width: 66vw;
	}

	.ga.convenience-wrapper {
		padding: 60px 0 118px;
	}

	.child-learn-wrapper .accordion-wrapper:before,
	.child-learn-wrapper .accordion-wrapper-met:before,
	.toddler-education-wrapper.child-learn-wrapper .accordion-wrapper:before {
		background-size: 70px;
		top: -54px;
	}

	.toddler-education-wrapper .content-center>h2 {
		max-width: 280px;
	}

	.infant-education-wrapper .circles_greencopy3 {
		bottom: 6vw;
	}

	body .toddler-education-wrapper {
		padding: 11vw 0 12vw;
	}

	.field-trips>h1 {
		max-width: 228px;
		margin: 0 auto;
	}

	.stories-container {
		max-width: 100%;
	}

	.ground-content-right {
		margin-top: 0px;
	}

	.block-list-wrapper.prek {
		flex-direction: column;
	}

	.goal-instruction-wrapper.prek .content-center {
		max-width: 300px !important;
	}

	.child-slide ul {
		padding-left: 4.5vw;
	}

	.child-name {
		padding-bottom: 11px !important;
	}

	#manifesto-title {
		width: 281px;
		margin: 0 auto;
	}

	.play-ground-kids .common-wrapper {
		padding: 50px 34px 43vw;
	}

	.accordion-wrapper-met ul {
		padding: 0 0 0 22px;
	}

	.accordion-wrapper-met .accordian-content article.column.columns {
		padding: 0 1vw;
	}

	.accordion-wrapper-met .accordian-content article.column.columns:first-child {
		padding: 1.7vw 1vw 0;
		width: 100%;
		max-width: inherit;
	}

	.accordion-wrapper-met .accordian-content article.column.columns:last-child {
		padding: 0vw 1vw 1.7vw;
	}

	.accordion-wrapper-met .accordian-content .row {
		flex-flow: column;
	}

	.tuition-fees>h1 {
		padding-bottom: 6vw;
	}

	.about-this-location p {
		max-width: 100%;
	}

	.met .honeycomb-list-wrapper ul.flex {
		padding: 0;
	}

	.met.faq-wrapper .ttgraphiclinescopy2 {
		top: 13vw;
	}

	.met.faq-wrapper .ttovalcopy12 {
		top: -4vw;
	}

	.secure-slider {
		margin-top: 37px;
	}

	.tandt {
		padding-top: 487px;
	}

	.teachers-profiles>.teacher-container .slick-list li {
		margin: 0 3vw;
	}

	.honeycomb-list-wrapper li {
		margin: 0 auto;
		max-width: 85%;
	}

	.honeycomb-list-wrapper .flex {
		padding: 0;
	}

	.break {
		margin-bottom: 5.5vw;
	}

	.teachers-profiles {
		padding: 21vw 0;
	}

	.tandt-hero .hero-title-size {
		padding: 24vw 0 15vw 0;
	}

	.you-are-still-with-us .common-wrapper>h2 {
		max-width: 309px !important;
		margin: auto;
	}

	.you-are-still-with-us .txt-learnmore {
		margin: 20px auto;
	}

	.you-are-still-with-us {
		padding: 13vw 0;
	}

	.at-o2bkids .common-wrapper {
		padding: 13.3vw 0 13vw;
	}

	.rockstar-stories {
		padding: 11.6vw 0 13.3vw;
	}

	.at-o2bkids .o2b-pointer {
		max-width: 11.5vw;
	}

	.o2bkids-mask {
		top: unset;
		bottom: 4vw;
	}

	.resolving-wrapper ul {
		flex-flow: column;
	}

	.pre-school::after,
	.problem-solving::after {
		bottom: -50vw;
		right: 50%;
		transform: TranslateX(50%);
	}

	.resolving-wrapper li {
		padding: 18vw 23vw;
		margin: 7vw auto;
	}

	.at-o2bkids-title-wrapper {
		max-width: 281px;
	}

	.at-o2bkids article {
		max-width: 281px;
		margin-top: 5.8vw;
		margin-bottom: 9vw;
	}

	.location-slide {
		height: 325px;
	}

	.delivering-result.home .common-wrapper {
		padding: 60px 34px;
	}

	.our-work-important.home .danceimg {
		top: 5vw;
	}

	.our-work-important.home .common-wrapper .our-work-content>article {
		max-width: 100%;
	}

	.our-work-content {
		max-width: 309px;
		margin: 0 auto;
	}

	.our-work-important.home .common-wrapper {
		padding: 27.3vw 0 19.3vw;
	}

	.jar-shape {
		bottom: 22vw;
		right: 0;
		width: 12vw;
	}

	.new-sect {
		max-width: 278px;
		margin: 20px auto 10px;
	}

	.oval-shape {
		bottom: 108vw;
	}

	.circles_greencopy3-left {
		width: 13.5vw;
		bottom: -1vw;
	}

	.met.faq-wrapper.summer-school .learn-more-wrapper {
		padding: 25px 0 60px;
	}

	.summer-awesome>h1 {
		width: 306px;
		margin: 0 auto;
	}

	.field-trips.summer {
		margin-top: -16vw;
		padding: 27vw 0 8vw;
	}

	.boredom-free-zone {
		margin: -27vw auto 0;
	}

	.need-arrow:before {
		top: -3vw;
		left: 2vw;
		background-size: cover;
	}

	.pre .convenience-list li figure img {
		width: 35px;
	}

	.pre .convenience-list li {
		padding: 6.5vw 5vw;
		max-width: 281px;
		margin: 0 auto 16px;
	}

	.model-demonstration .PlayGroups {
		width: 24vw;
	}

	.model-demonstration-logo ul>li:first-child {
		max-width: 24vw;
	}

	.model-demonstration-logo ul>li:nth-child(2) {
		max-width: 52vw;
	}

	.model-demonstration-logo ul>li:nth-child(3) {
		max-width: 16.5vw;
	}

	.model-demonstration-logo ul>li:nth-child(4) {
		max-width: 39vw;
	}

	.model-demonstration-logo ul>li:nth-child(5) {
		max-width: 29vw;
	}

	.child-center {
		max-width: 53.7vw;
		min-height: 36.4vw;
	}

	.infant-content h3 {
		padding-bottom: 27px;
	}

	.infant-content span {
		padding-bottom: 15px;
	}

	.infant-right .infant-content {
		padding: 2vw;
		max-width: 300px;
	}

	.history-wrapper.pno {
		padding: 13.5vw 0;
	}

	.afterschool-curriculum.bdaycol.pno>h2 {
		padding-bottom: 6vw;
		padding-top: 0;
		width: 309px;
		margin: 0 auto;
	}

	.pno.ga.career-hero .hero-title-size {
		padding: 30vw 0 20vw;
	}

	.three-steps-member .step-member span {
		width: 100%;
	}

	.three-steps-member .step-member span img {
		width: 38px;
	}

	.membership-map {
		padding: 0 0 16vw 0;
	}

	.infant-education-wrapper .step-content span {
		width: 38px;
	}

	.left-dot li {
		min-width: 100%;
	}

	.instruction-wrapper .instruction-list:first-child .sketch {
		width: 10vw;
	}

	.block-list-wrapper.prek .instruction-list {
		padding: 4.91vw 5.5vw 6vw;
		margin: 0 auto 3.14vw;
	}

	.goal-instruction-wrapper.prek .content-center:before {
		left: 0 !important;
		width: 20vw !important;
		background-size: 14vw !important;
	}

	.cirriculum .hero-title-size {
		padding: 10vw 0 4vw;
	}

	.ft.history-wrapper.pno {
		padding: 16.5vw 0;
	}

	.afterschool-curriculum.bdaycol.ft>h1 {
		max-width: 100%;
	}

	.pno .convenience-list li figure img,
	.ft .convenience-list li figure img,
	.num-sketch {
		width: 36px;
		margin: 0 auto 2vw;
	}

	.ga.career-hero.ft .hero-title-size {
		padding: 30vw 0 20vw;
	}

	body .our-core-wrapper h2 img {
		bottom: unset;
		top: 0;
		width: 9vw;
		left: -5vw;
		right: unset;
	}

	.benefits-sect .learn-more-wrapper ul {
		padding-left: 30px;
	}

	.teacher-container .slick-next {
		width: 51px;
		height: 51px;
		background-size: 2.6vw;
	}

	.teacher-container .slick-prev {
		width: 51px;
		height: 51px;
		background-size: 2.6vw;
	}

	.teach-img {
		width: 22.5vw;
		top: -6vw;
		left: -5vw;
	}

	.inner-teacher {
		padding: 0 8vw;
	}

	.teacher-hi {
		height: 21vw;
	}

	.teacher-hi strong {
		padding-left: 20vw;
	}

	.career-we-care .we-care-slide {
		background: #ffc000;
	}

	.sketch {
		width: 13vw;
		margin: 0 auto 1.5vw;
	}

	.bday .bee {
		width: 22vw;
	}

	.learn-more-wrapper.new {
		padding: 2vw 0 22vw;
	}

	body .program-benefits-slider .slick-next {
		right: -3vw !important;
	}

	body .program-benefits-slider .slick-prev {
		left: -3vw !important;
	}

	.program-benefits-slider .slide-benefits {
		padding: 0 20px;
	}

	.accordion-wrapper-met .accordian-content .column.columns ul li.main-p-size {
		padding-bottom: 2.5vw;
	}

	.left-dot li:before {
		font-size: 22px;
		top: 8px;
		left: -3.5vw;
	}

	.left-dot li:before {
		min-width: 100%;
	}

	.accordion-wrapper-met .accordian-item h2{
		font-size: 16px !important;
		line-height: 18px !important;
	}

	.testimonial-wrapper article {
		max-width: 90%;
	}

	.benefits-sect .learn-more-wrapper {
		max-width: 100%;
	}

	.giving-back-wrapper .accordion-wrapper-met.tandtt {
		max-width: 310px;
		margin-top: 50px;
	}

	.manifesto-wrapper .left-lines img {
		width: 36.2vw;
	}

	.manifesto-wrapper .left-lines {
		bottom: -30vw;
	}

	.manifesto-wrapper .line-alphabet {
		right: -3.5%;
	}

	.manifesto-wrapper .line-alphabet img {
		width: 108px;
	}

	.history-wrapper {
		padding: 8vw 0 21vw;
	}

	.history-wrapper .learn-more-wrapper {
		max-width: 81%;
	}

	.core-purpose-wrapper .left-circle {
		display: none;
	}

	.core-purpose-wrapper {
		padding-top: 75px;
		padding-bottom: 137px;
	}

	.ss.how-to-join-wrapper .row>div:last-child {
		max-width: 179px;
		margin: 0 auto;
	}

	.ss.how-to-join-wrapper .row>div:first-child {
		margin-bottom: 4px;
	}

	.single-story-container>p {
		text-align: center;
		padding: 6vw 0;
	}

	.single-story-container {
		max-width: 305px;
		margin: 0 auto;
	}

	.single-story-bk {
		height: 175px;
	}

	.single-story-container>h2 {
		text-align: center;
		padding-bottom: 6px;
	}

	.social-contains {
		width: 194px;
		margin: 0 auto;
	}

	.single-story-container>a {
		text-align: center;
		margin-top: 7vw !important;
	}

	#sort_by {
		padding: 2vw 7px;
	}

	.inner-story-container {
		margin-top: 25px;
	}

	.story-slide > .story:first-child {
		flex-direction: column;
		max-width: 316px;
	}

	.inner-story>p {
		padding-bottom: 20px;
	}

	.inner-story {
		padding: 30px;
	}

	.inner-story>h2 {
		padding-bottom: 20px;
	}

	.story-slide > .story:first-child .story-bk {
		height: 175px!important;
		width: 100%!important;
	}

	.story-bk {
		height: 175px;
	}

	.story {
		flex: 100%;
		flex-direction: column;
		margin: 0 auto 30px;
		max-width: 292px;
	}

	.search-holder {
		width: 300px;
	}

	.search-holder select {
		max-width: 184px;
	}

	.games-list-mob {
		max-width: 225px;
		margin: 0 auto;
		box-shadow: 0px 0px 9px 0px rgba(163, 159, 159, 0.2);
		outline: none;
		border: none;
		margin: 40px auto;
		font-weight: 500;
		-moz-appearance: none;
		-webkit-appearance: none;
		appearance: none;
		padding: 19px 4px;
		background-image: url('./images/arrow-select.png');
		background-repeat: no-repeat;
		background-position: right .7em top 50%;
		background-size: .65em auto;
		background-color: #fff;
		border-radius: 20px;
		text-indent: 4.8vw;
		font-size: 16px;
	}

	.intelligence {
		padding: 22vw 0 40vw;
	}

	.games-list-container-non-mobile {
		display: none;
	}

	.left-columns {
		margin-right: 1.15vw;
	}

	.left-columns>div {
		padding: 0 15px;
		justify-content: left;
		height: 71px;
		min-width: 49vw;
	}

	.intelligence-table .heading-item span {
		padding: 13px 16px;
	}

	.intelligence-table .heading-item {
		min-width: 27vw;
		border-radius: 20px;
		margin: 0 1.15vw;
		min-height: 66px;
	}

	.item-row-checkmarks {
		height: 71px;
		margin: 0 1.15vw;
	}

	.intelligence-table {
		overflow-x: scroll;
	}

	.booker-container {
		max-width: 215px;
	}

	.convenience-wrapper.ft .common-wrapper>h2 {
		max-width: 282px;
	}

	.child-learn-wrapper.bday.ft .circles_greencopy3 {
		width: 14vw;
	}

	.how-to-book>h1 {
		max-width: 80vw;
		padding-bottom: 5vw;
		margin: 0 auto;
	}

	.how-to-book .btn-common {
		max-width: 215px;
	}

	.career-we-care .slick-next,
	body .program-benefits-slider .slick-next,
	.o2b-parties-slider .slick-next,
	.gaa.convenience-list .slick-next,
	.booker-container .slick-next {
		height: 51px;
		width: 51px;
		background-size: 12px;
	}

	.career-we-care .slick-prev,
	body .program-benefits-slider .slick-prev,
	.o2b-parties-slider .slick-prev,
	.gaa.convenience-list .slick-prev,
	.booker-container .slick-prev {
		height: 51px;
		width: 51px;
		background-size: 12px;
	}

	.booker-container .slick-prev {
		left: -8vw;
	}

	.booker-container .slick-next {
		right: -8vw;
	}

	.book-slide {
		padding: 5.5vw 4.5vw 8vw;
	}

	.how-to-book .halfovalpurp {
		bottom: 29vw;
	}

	.how-to-book {
		padding: 11vw 0 31vw;
	}

	.ft.history-wrapper .common-wrapper h2 {
		width: 256px;
		margin: 0 auto;
		padding-bottom: 25px;
	}

	.history-wrapper.pno.ft .circles_greencopy3 {
		display: none;
	}

	.child-learn-wrapper.bday.ft .halfovalpurp {
		display: none;
	}

	.ft .convenience-list li h3 {
		color: #FFC000;
	}

	.ft .afterschool-curriculum.bdaycol.ft>h1 {
		max-width: 68vw;
	}

	.ga.ft .convenience-list li {
		justify-content: center;
	}

	.ga .convenience-list h2 .small-size {
		font-size: 16px;
		line-height: 23px;
	}

	.event-contains h1 {
		padding: 6vw 0 4vw;
	}

	.event-contains h3.pad-bottom {
		padding-bottom: 4.5vw;
	}

	.event-add-cal::after {
		right: -8.3vw;
		font-size: 4.14vw;
		line-height: 1.9vw;
		width: 5.9vw;
		height: 5.9vw;
	}

	.small-size2228 {
		font-size: 16px;
		line-height: 20px;
	}

	.event-contains h2 {
		padding-top: 6vw;
	}

	.career-hero.se .hero-title-size {
		padding: 29vw 0 30vw 0;
	}

	.event-image {
		height: 40vw;
		margin-top: -20vw;
	}

	.add-cal-link {
		height: 16vw;
	}

	.event-contains h4 {
		padding-bottom: 23vw;
	}

	.eventList.se ul {
		flex-direction: column;
	}

	.event-contains {
		padding: 0 8.3vw;
	}

	.eventList.se li {
		max-width: 100%;
		width: 100%;
		margin-top: 32vw;
	}

	.second-sect input {
		height: 50px;
	}

	.se .second-sect input {
		padding: 1.2vw 5vw 1.2vw 6vw;
	}

	.se .first-sect h2 {
		text-align: center;
		max-width: 100%;
	}

	.mainform-wrap.se .submit-form {
		display: flex !important;
		margin: 7px auto;
	}

	/* .hero-half .tt2whitecopy {
		bottom: 63%;
		right: 11.2vw;
		width: 5vw;
	} */

	/* .hero-half .tt1whitecopy {
		bottom: 55%;
		right: 29vw;
		width: 5vw;
	} */

	.se.career-hero .itgraphiclinescopy5 {
		bottom: 47%;
		width: 17.5vw;
	}

	body .se.career-hero .ttovalcopy16 {
		bottom: 58%;
		left: 8vw;
		width: 4.7vw;
	}

	.se.hero-half .ttovalcopy7 {
		bottom: 60%;
		width: 5.7vw;
	}


	.se.hero-half .burst-white {
		bottom: 23%;
	}

	.se.hero-half .ttgraphicsarrowdottedcopy {
		bottom: 46%;
		width: 25vw;
	}

	.se.hero-half .tt3whitecopy {
		width: 5vw;
		bottom: 55%;
	}

	.anotheroval {
		top: 32vw;
		width: 11vw;
	}

	.neighbourhood-time.bday.pno {
		padding: 18vw 0;
	}

	.safety-secure-wrapper.pno .content-center>h3 {
		padding-bottom: 20px;
	}

	.cirriculum-variety-col.individual:before,
	.second-cirriculum.individual:before {
		top: -41px;
		left: -79px;
	}

	.register-pno p {
		padding: 5vw 0 8vw;
	}

	.register-pno {
		padding: 9vw 0 30vw;
	}

	.delivering-result.pno .common-wrapper>p {
		padding: 5vw 0 7vw;
	}

	.safety-secure-wrapper.pno {
		padding-bottom: 29vw;
		padding-top: 13vw;
	}

	.safety-secure-wrapper .accordion-wrapper-met .accord-wrap:last-child:after {
		background-size: 15.4vw !important;
		width: 23.4vw;
		height: 6.4vw;
		bottom: -11.3vw !important;
		left: -11.7vw
	}

	.safety-secure-wrapper .accordion-wrapper-met .accord-wrap:last-child:before {
		display: none;
	}

	.pno .laugh-learn-img {
		padding: 167px;
	}

	.pno.bday .laugh-learn-container.member h1 {
		max-width: 296px;
	}

	.pno.convenience-wrapper h2 {
		max-width: 305px;
	}

	.popcorn {
		width: 20vw;
		left: 8.5%;
		bottom: 57vw;
	}

	.bday.pno .laugh-learn-container.member>div:last-child {
		padding: 56px 0 105px;
	}

	.gaa.convenience-list .slick-next {
		right: -26px !important;
	}

	.gaa.convenience-list .slick-prev {
		left: -26px !important;
	}

	.yellgraphlines {
		bottom: 0;
		left: 9.5%;
		width: 23vw;
	}

	.halfovalpurp1 {
		display: none;
	}

	.intelligence>h1 {
		width: 100%;
		max-width: 278px;
		padding-bottom: 10px;
		margin: 0 auto;
	}

	.intelligence>h2 {
		width: 100%;
		max-width: 255px;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	.important>p {
		max-width: 290px;
	}

	.halfovalpurp {
		top: 40%;
		width: 12vw;
	}

	.career-we-care .slick-next,
	.program-benefits-slider .slick-next,
	.o2b-parties-slider .slick-next,
	.gaa.convenience-list .slick-next {
		width: 51px;
		height: 51px;
		background-size: 12px;
	}

	.career-we-care .slick-prev,
	.program-benefits-slider .slick-prev,
	.o2b-parties-slider .slick-prev,
	.gaa.convenience-list .slick-prev {
		width: 51px;
		height: 51px;
		background-size: 12px;
	}

	.gaa.convenience-list .slick-next {
		right: -39px !important;
	}

	.ga .convenience-list li {
		padding: 3.5vw 4.8vw;
	}

	.ga.pno .convenience-list li {
		padding: 5.5vw 4.8vw;
	}

	.neighbourhood-time.ga h2 {
		width: 100% !important;
	}

	.gaa.afterschool-curriculum {
		padding: 52px 0 100px;
	}

	.important {
		padding: 50px 0;
	}

	.important>h1 {
		width: 280px;
		margin: 0 auto;
		padding-bottom: 10px;
	}

	.gaa.convenience-list .slick-prev {
		left: -39px !important;
	}

	.ga.career-hero .hero-title-size {
		padding: 20vw 0 20vw;
	}

	.neighbourhood-time.bday {
		padding: 50px 0 75px;
	}

	.career-we-care .slick-next,
	.program-benefits-slider .slick-next,
	.o2b-parties-slider .slick-next {
		width: 51px;
		height: 51px;
		background-size: 13px;
	}

	.o2b-parties-slider .slick-arrow {
		top: 50% !important;
	}

	.career-we-care .slick-prev,
	.program-benefits-slider .slick-prev,
	.o2b-parties-slider .slick-prev {
		width: 51px;
		height: 51px;
		background-size: 13px;
	}

	.o2b-parties-slider .slick-prev {
		left: -37px;
	}

	.o2b-parties-slider .slick-next {
		right: -37px;
	}

	.o2b-parties {
		padding: 54px 0 120px;
	}

	.o2b-parties-list {
		padding: 28px 17px;
	}

	.o2b-parties-slider {
		max-width: 215px;
	}

	.o2b-parties>h1 {
		max-width: 298px;
		padding-bottom: 29px;
	}

	.groupp {
		width: 19vw;
	}

	.ovalcopy14 {
		bottom: 61%;
		width: 11vw;
	}

	.graphiclines1 {
		width: 21vw;
	}

	.bday .delivering-result-content {
		max-width: 215px;
		display: block !important;
	}

	.bday .delivering-result-content .slick-track,
	.delivering-result-content.bday .slick-track,
	.our-work-slider .slick-track,
	.game-flow .slick-track {
		display: flex;
	}

	.bday .delivering-result-content .slick-slide,
	.delivering-result-content.bday .slick-slide,
	.game-flow .slick-slide {
		height: auto;
		display: flex;
		flex-direction: column;
	}

	.child-learn-wrapper.bday .accordion-wrapper-met:before {
		left: -93px;
		top: -37px;
		background-size: 49px;
	}

	.ga.convenience-wrapper .common-wrapper>p {
		padding: 6.5vw 0 6vw;
	}

	.neighbourhood-time.bday>h2 {
		max-width: 267px;
		width: 100%;
		margin: 0 auto;
		padding: 14px 0 24px;
	}

	.afterschool-curriculum.bdaycol h1 {
		width: 306px;
	}

	.afterschool-curriculum.bdaycol .cirriculum-variety-col.individual:before,
	.second-cirriculum.individual:before {
		display: none;
	}

	.child-learn-wrapper.bday>h2 {
		padding-bottom: 12px;
	}

	.child-learn-wrapper.bday {
		padding: 57px 0 109px;
	}

	.bday .laugh-learn-container.member>div:last-child {
		padding: 73px 0 143px;
	}

	.daily-shedule-wrapper.summer-school.bday h2 {
		width: 278px;
		margin: 0 auto 20px auto;
	}

	.remember-section.bday>h1 {
		padding-bottom: 20px;
	}

	/* .bday.career-hero h2 {
		display: none;
	} */

	.afterschool-curriculum.summer-camp.bday {
		padding: 9vw 0 19vw;
	}

	.bday.career-hero .hero-title-size {
		padding: 30vw 0 20vw;
	}

	.afterschool-curriculum.bday .circles_greencopy3 {
		display: block;
		top: -16vw;
		width: 13vw;
	}

	.bday .circles_greencopy3-left {
		display: none;
	}

	.boredom-free-zone h1:before {
		background-size: 43vw;
		left: 4vw;
		top: -4vw;
		width: 40vw;
		transform: translateY(0);
	}

	.boredom-left {
		transform: rotate(523deg);
		width: 33vw;
		right: -19vw;
		bottom: -12vw;
	}

	.boredom-right {
		left: -10.3vw;
		top: -6vw;
		width: 26.5vw;
	}

	.afterschool-curriculum.summer-camp>h1 {
		padding-bottom: 20px;
		width: 265px;
		margin: 0 auto;
	}

	.how-to-join {
		top: unset;
	}

	.summer-awesome-list {
		padding-left: 21px;
		max-width: 293px;
		column-count: 1;
	}

	.summer-awesome-list li {
		padding-right: unset;
		padding: 3px 0;
		/* font-size: 20px !important; */
		font-size: 16px!important;
	}

	.ovalrighthalf {
		bottom: 50%;
		width: 6vw;
	}

	.met.faq-wrapper .ttgroup9copy {
		width: 17vw;
		top: 15vw;
	}

	.summer-school .asgroup {
		width: 12vw;
		bottom: 0;
	}

	.faq-wrapper .content-list, .add_an_answer {
		max-width: 260px;
	}

	.met.faq-wrapper.summer-school {
		padding: 25vw 0 30vw 0;
	}

	.met.faq-wrapper.summer-school.bday {
		padding: 12vw 0 140px 0;
	}

	.summer-awesome h2 {
		padding: 4vw 0 4.5vw;
	}

	.daily-shedule-wrapper.summer-school h2 {
		margin: 0 auto 10px;
		max-width: 308px;
	}

	.daily-shedule-wrapper.summer-school {
		padding: 80px 0 30px 0 !important;
	}

	.soccerball {
		width: 13vw;
	}

	.daily-shedule-wrapper.summer-school .ttovalcopy12 {
		width: 7.5vw;
		bottom: -13vw;
	}

	.circlesgreencopy {
		display: none;
	}

	.boredom-free-zone {
		margin: -136px auto 0;
		max-width: 308px;
	}

	.afterschool-curriculum.summer-camp>p {
		max-width: 281px;
	}

	.middle-size2528 {
		font-size: 24px;
		line-height: 28px;
	}

	.boredom-free-zone h1 {
		width: 208px;
		text-align: center;
	}

	.afterschool-curriculum.summer-camp {
		padding: 9vw 0 185px;
	}

	.remember-section>h1 {
		width: 306px;
		margin: 0 auto;
	}

	.remember-section>h2 {
		width: 243px;
		margin: 0 auto;
		padding: 20px 0;
	}

	.remember-section>p {
		max-width: 281px;
		margin: 0 auto;
	}

	.bee {
		top: -15vw;
		width: 21vw;
	}

	.summer-camp .circles_greencopy3 {
		display: none;
	}

	.field-trips-cols h2 {
		font-size: 24px;
		line-height: 28px;
	}

	.afterschool-transportation {
		padding: 74px 0 362px 0;
		margin-top: -40px;
	}

	.column-count-mobile {
		column-count: 1 !important;
	}

	.play-ground-content {
		padding: 0px 10px;
	}

	.slider-content {
		top: 12px;
	}

	.about-this-location>h1 {
		max-width: 193px;
	}

	.inner-about-location>div:first-child img {
		max-width: 100%;
	}

	.inner-about-location {
		flex-direction: column;
	}

	.about-this-location>h1:before {
		left: -13vw;
		width: 14vw;
		height: 6vw;
		background-size: 12.7vw;
	}

	.about-this-location>p.descript {
		max-width: 281px;
		padding-bottom: 10px;
	}

	.about-this-location {
		padding: 18vw 0;
	}

	.location-slider {
		margin-top: -20px;
	}

	.location-slider-container .slick-next,
	.location-slider-container .slick-prev {
		height: 51px;
		width: 51px;
		background-size: 10px;
	}

	.bday.delivering-result .slick-arrow {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
	}

	.inner-about-location>div:nth-child(2) {
		text-align: center;
		padding-bottom: 30px;
	}

	.inner-about-location>div:last-child {
		text-align: center;
		padding-top: 9px;
		padding-left: 0;
		border-left: unset;
		border-top: 2px solid rgba(255, 255, 255, 0.3);
	}

	.address-list>div {
		padding-top: 0 !important;
	}

	.location-profile h1 {
		margin-top: 31vw;
	}

	.services-offered .itgraphicarrowdotted {
		top: 24vw;
		right: -10vw;
		width: 22vw;
	}

	.services-offered .letterCc {
		top: 40vw;
		width: 5.3vw;
		right: 7vw;
	}

	.location-profile-classes-list .main-class-pic {
		width: 35vw;
		height: 35vw;
		margin: 12px;
	}

	.services-offered .itgraphiclinescopy5 {
		bottom: -1vw;
		width: 29vw;
	}

	.program-offerings>a {
		border-radius: 16px;
		padding: 16px 23px;
		width: 100%;
		max-width: 270px;
		margin: 6px 0;
	}

	.program-offerings {
		flex-direction: column;
		margin: 2vw auto 28px;
	}

	.location-profile .btn-common {
		margin: 0 auto 31vw;
	}

	.services-offered>h1 {
		max-width: 278px;
		margin: 0 auto;
		padding-bottom: 20px;
	}

	.services-offered {
		padding: 11vw 0 25vw;
		margin-top: -35px;
	}

	.location-hero>h1 {
		padding: 26vw 0 18vw;
	}

	.results-location>h2 {
		width: 245px;
		margin: 0 auto;
		padding-bottom: 16px;
		text-transform: unset !important;
		padding-top: 40px;
	}

	.show-miles>span {
		margin-right: 0px;
		padding-bottom: 9px;
	}

	.locationList li,
	.location2 li {
		position: relative;
		align-items: unset;
		height: unset;
		flex-direction: column;
		padding: 24px 31px;
		margin: 20px auto;
		width: 308px;
		max-height: 100%;
	}

	.zippy {
		position: Static;
		transform: unset;
	}

	.locationList li h2,
	.location2 li h2 {
		padding-left: 0;
		max-width: 150px;
	}

	.thisselect .how-to-join {
		max-width: 100%;
		border-radius: 0;
		margin-bottom: 0;
		padding: 15.7vw 0 11vw;
	}

	.thisselect .how-to-join>.row {
		max-width: 295px;
	}

	/* .results-location {
		max-width: 308px;
	} */

	.location-padding {
		padding-top: 0;
	}

	#map {
		height: 309px !important;
	}

	.locationList li h2 a,
	.location2 li h2 a {
		font-size: 24px;
		line-height: 28px;
	}

	.locationList .arrow-location,
	.location2 .arrow-location {
		height: 52px;
		width: 52px;
		transform: translateY(-50%);
		position: Absolute;
		right: 19px;
		top: 50%;
		background-size: 2.5vw;
	}

	.show-miles {
		flex-direction: column;
		padding-bottom: 15px;
	}

	.location-hero .letterBb {
		bottom: 47vw;
		width: 8.3vw;
	}

	.location-hero.hero-half .ttovalcopy16 {
		bottom: 45.8vw;
		left: -5vw;
		width: 11vw;
	}

	.location-hero.hero-half .burst-white {
		width: 115vw;
		left: -40vw;
	}

	.location-hero .letterAa {
		bottom: 11vw;
		left: 0vw;
		width: 7.2vw;
	}

	.career-hero .hero-title-size {
		padding: 29vw 0 20vw;
	}

	.career-we-care .slick-next {
		right: -21px;
		height: 51px;
		width: 51px;
		background-size: 2.6vw;
	}

	.career-we-care .slick-prev {
		left: -21px;
		height: 51px;
		width: 51px;
		background-size: 2.6vw;
	}

	.we-care-slide {
		background: #fff;
		padding: 8vw;
	}

	.join-us-career .books {
		left: 0;
		transform: none;
	}

	.join-us-career>p {
		max-width: 259px;
	}

	.career-we-care>h2 {
		max-width: 81vw;
		margin: 5vw auto;
		padding: 0;
	}

	.career-we-care>p {
		max-width: 280px;
		margin: 1vw auto 9vw;
	}

	.career-we-care>h1 {
		/* width: 200px; */
		margin: 0 auto;
	}

	.we-diverse-career>h1 {
		/* max-width: 250px; */
		margin: 0 auto;
	}

	.join-us-career .itgraphiclinescopy5 {
		bottom: 7vw;
		width: 19vw;
	}

	.join-us-career.join-us-career-footer>p {
		padding: 7vw 0;
	}

	.join-us-career.join-us-career-footer>h2 {
		width: 250px;
		margin: 0 auto;
	}

	.game-career>h2 {
		width: 200px;
		margin: 0 auto;
	}

	.we-diverse-career {
		/* padding: 17vw 0 25vw; */
		padding: 17vw 0 33vw
	}

	.benefits-sect {
		margin: -48vw auto 0;
		padding: 9vw 4vw;
	}

	.benefits-sect .learn-more-wrapper.new {
		padding: 2vw 0 14vw;
	}

	.career-we-care {
		padding: 12.5vw 0 19vw;
	}

	.join-us-career h1 {
		max-width: 300px;
		margin: 0 auto;
	}

	.join-us-career {
		/* padding: 10.8vw 0 19vw; */
		padding: 16vw 0;
	}

	.game-slide h2,
	.middle-size3540 {
		font-size: 24px !important;
		line-height: 28px !important;
	}

	.game-flow {
		flex-direction: column;
		max-width: 300px;
	}

	.game-slide {
		margin: 1.5vw 10px;
		padding: 7vw 5vw;
		min-height: 150px;
		display: flex !important;
		align-items: center;
	}

	.Graphic-LinesCopy {
		left: 0;
		bottom: 39vw;
	}

	.imgAlbhabet-a {
		width: 9.7vw;
		right: 0;
		top: 51.9vw;
	}

	.imgWhiteOval {
		width: 45px;
		left: -9px;
		top: unset;
		bottom: 50%;
	}

	.preschool-benefits {
		padding: 116px 0;
	}

	.Oval-Copy-10 {
		left: 8.5%;
	}

	.difference-bottom article {
		padding: 0;
		max-width: 259px;
	}

	.difference-bottom {
		padding: 320px 0 82px;
		z-index: 2;
	}

	.HipHop {
		right: 0;
		top: -3vw;
		z-index: 5;
	}

	.pre-overview.accordion-wrapper-met .accord-wrap:first-child:before {
		top: -11vw !important;
		left: -7vw;
		background-size: 18.7vw;
		width: 23vw;
		height: 8vw;
	}

	.testimonial-wrapper .slick-next {
		right: -44px;
		top: 50%;
		z-index: 1;
	}

	.testimonial-wrapper .slick-prev {
		left: -44px;
		top: 50%;
		z-index: 1;
	}

	.testimonial {
		padding: 60px 0 120px;
	}

	.shopping-school .common-wrapper h2 {
		max-width: 280px;
		margin: 0 auto;
	}

	.shopping-school .common-wrapper h3 {
		max-width: 243px;
	}

	.Oval-Copy-7 {
		bottom: 5vw;
		z-index: 5;
	}

	.letterdotted {
		right: 9.5%;
		top: unset;
		transform: unset;
		bottom: 0;
		width: 26vw;
	}

	.graphiclinescopy2 {
		width: 23vw;
	}

	body .middle-size3743 {
		line-height: 28px !important;
		font-size: 24px !important;
	}

	.non-mobile {
		display: none;
	}

	.mobile-only {
		display: block;
	}

	.event-listings-mobile {
		display: block;
	}

	body .membership-program-items .game-icon {
		height: 200px;
		width: 200px;
		margin: 10px auto;
	}

	.membership-program-items {
		display: block;
		max-width: 310px;
		width: 100%;
		margin: 0 auto !important;
	}

	.membership-program-items .slick-dots li button {
		background: #cecece;
	}

	.membership-program-items li.slick-active button {
		background: #47088B;
	}

	.membership-program-items div {
		height: unset;
		width: unset;
		margin: unset;
		max-width: unset;
		max-height: unset;
	}

	.mobile-list {
		display: flex;
		flex-wrap: wrap;
	}
	.event-listings>li{
		margin: 4vw 0;
	}

	.event-listings>li>h5 {
		display: none;
	}

	.event-listings>li h5 {
		text-align: left;
		width: 50%;
	}
	

	.days-on-mobile {
		display: block;
		font-weight: bold;
		font-size: 16px;
		line-height: 20px;
	}

	.event-listings>li h1 {
		padding-bottom: 10px;
		font-size: 22px;
		width: 100%;
	}

	.event-listings>li h5 {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 10px;
	}

	.first-sect h2 {
		font-size: 24px;
		line-height: 28px;
		margin: 0 auto;
		max-width: 225px;
		padding: 32px;
	}

	.first-sect {
		border-top-right-radius: 40px;
		border-bottom-left-radius: unset;
	}

	.second-sect {
		background: #fff;
		margin: 0;
		border-right: unset;
	}

	.mob-size-mem {
		border-bottom: 1px solid #cecece;
		width: 243px;
		margin: 0 auto;
		padding-bottom: 9px;
	}

	.second-sect input {
		box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.2);
		margin: 32px auto 16px;
		width: 243px;
		display: block;
	}

	.third-sect {
		background: #fff;
		margin: 0;
		padding: 0 2.5vw 7vw 2.5vw;
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}

	.second-sect>p,
	.third-sect>p {
		font-size: 16px;
		line-height: 20px;
		text-align: center;
		padding-top: 9px;
	}

	.third-sect>p {
		margin-bottom: 19px;
	}

	.eventList {
		padding-top: 140px;
	}

	.mainform-wrap {
		margin: -78vw auto 0;
		max-width: 309px;
	}

	.three-steps-member {
		padding-bottom: 89vw;
	}

	.eventList .heading-eventlist {
		display: none;
	}

	.event-listings>li {
		display: block;
		padding: 6.5vw 7vw;
	}

	.mainform-wrap .submit-form {
		display: block;
		margin: 6px auto;
		font-size: 16px;
		line-height: 55px;
		border-radius: 20px;
		width: 244px;
		height: 55px;
		margin: 7px auto;
	}

	.membership-map .btn-common {
		margin: 27px auto 82px auto;
	}

	.mainform-wrap h3 {
		font-size: 24px;
		line-height: 28px;
		text-align: center;
		padding-top: 28px;
	}

	.third-sect .form {
		width: 244px;
		margin: 0 auto;
	}

	.choose-class {
		width: 244px;
		margin: 0 auto;
	}

	.choose-season-age,
	.-choose-age-submit {
		display: block;
	}

	/* .mainform-wrap select {
		background-position: right 1.5em top 50%;
		height: 55px;
		text-indent: 29px;
	} */

	.choose-class select {
		height: 50px;
		text-indent: 29px;
	}

	.mainform-wrap {
		flex-direction: column;
		background: transparent;
	}

	.membership-progams-list h1 {
		width: 278px;
		margin: 0 auto;
	}
	.featured-classes.membership-progams-list h1{
		margin-bottom: 5vw;
	}

	.membership-benefits .letterBb {
		top: 63vw;
		bottom: unset;
		width: 8.7vw;
	}

	.membership-progams-list p {
		width: 100%;
		margin: 0 auto;
		max-width: 259px;
		padding: 20px 0 25px;
	}

	.membership-progams-list.curved-border {
		left: unset;
		border-radius: unset;
		width: 100%;
	}

	.laugh-learn-container.member h1,
	.bday .laugh-learn-container.member h1 {
		max-width: 264px;
		margin: 0 auto;
		text-align: center;
	}

	.laugh-learn-container.member>div:last-child {
		padding: 73px 0 123px;
	}

	.curved-border {
		border-radius: 229%/13%;
	}

	.laugh-learn-container.member>div:last-child>img {
		top: 33px;
		transform: Scale(1.5);
	}

	.laugh-learn-container.member>div:last-child {
		overflow: hidden;
	}

	.laugh-learn-container>div:last-child {
		padding: 73px 0 119px;
	}

	.common.btn {
		width: 255px;
		height: 52px;
		font-size: 16px;
		margin: 12vw auto 15px;
	}

	.membership-benefits>p {
		max-width: 259px;
	}

	.membership-landing {
		background: linear-gradient(232deg, #47088B 0%, #9811C2 100%);
	}

	.membership-landing h1 {
		font-size: 45px;
		line-height: 45px;
		width: 246px;
		margin: 0 auto;
		padding-top: 10.5vw;
	}

	.ambassador {
		width: 16.5vw;
	}

	.membership-benefits .letterAa {
		bottom: unset;
		top: 30vw;
		left: 17vw;
		width: 35px;
	}

	.membership-benefits .itovalcopy15 {
		bottom: 20vw;
		left: 13vw;
		width: 11vw;
	}

	.membership-benefits .itgraphiclinescopy5 {
		bottom: 0;
		width: 19vw;
	}

	.membership-landing h2 {
		font-size: 24px;
		line-height: 28px;
		padding: 25px 0 7vw;
	}

	.member-benefits-slider {
		max-width: 308px;
	}

	.three-steps-member {
		flex-direction: column;
		max-width: 215px;
	}

	.member-benefits-slide p {
		width: 217px;
		margin: 0 auto;
	}

	.member-benefits-slide {
		padding: 7vw;
	}

	.member-benefits-slider .slick-prev {
		height: 51px;
		width: 51px;
		background-size: 13px;
		left: -19px;
	}

	.member-benefits-slider .slick-next {
		height: 51px;
		width: 51px;
		background-size: 13px;
		right: -19px;
	}

	.membership-program-items .slick-next {
		background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
		height: 52px;
		width: 52px;
		background-size: 13px;
		border-radius: 40px;
		right: -25px;
		text-indent: -999999px;
		z-index: 5;
	}

	.membership-program-items .slick-prev {
		background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
		height: 52px;
		width: 52px;
		background-size: 13px;
		border-radius: 40px;
		left: -25px;
		text-indent: -999999px;
		z-index: 5;
	}

	.membership-program-items .slick-arrow {
		position: absolute;
		top: 35%;
		transform: translateY(-50%);
	}

	.member-benefits-slide h2 {
		font-size: 24px;
		line-height: 28px;
		max-width: 205px;
		margin: 0 auto;
		color: #000;
	}

	.three-steps-member .step-member p {
		font-size: 24px;
		line-height: 28px;
		max-width: 173px;
		margin: 0 auto;
	}

	.membership-landing .graphiclinescopy2 {
		width: 26.5vw;
	}

	.membership-landing .letterBb {
		top: 79vw;
		bottom: unset;
		width: 7.7vw;
	}

	.membership-landing .burst-white {
		width: 123vw;
		bottom: 0;
		left: -24vw;
		opacity: 0.9;
	}

	.membership-benefits h1 {
		max-width: 276px;
	}

	.membership-landing .letterAa {
		width: 8vw;
		top: 129vw;
		bottom: unset;
	}

	.membership-landing .asovalcopy14 {
		width: 9vw;
		top: 207vw;
		bottom: unset;
	}

	.three-steps-member .step-member {
		width: 100%;
		margin: 0 auto 4.2vw;
		padding: 35px 0 35px 0;
	}

	.rock-star-wrap-met h2 {
		width: 158px;
		margin: 0 auto;
	}

	.rock-star-wrap-met {
		padding: 75px;
	}

	.met .yellow-common-wrapper {
		padding: 42px 29px;
	}

	.met .yellow-common-wrapper h3 {
		font-size: 24px;
		line-height: 28px;
		text-transform: uppercase;
	}

	.met .yellow-common-wrapper article {
		max-width: 100%;
		padding: 15px 0 40px 0;
	}

	.safety-secure-wrapper h2 {
		max-width: 200px;
	}

	.honeycomb-list-wrapper .flex {
		flex-direction: column;
	}

	.honeycomb-list-wrapper .flex span {
		padding-bottom: 41px;
	}

	.tandt {
		padding-top: 516px;
		padding-bottom: 45px;
	}

	.safety-secure-wrapper .safetyh2:before {
		background: url('./images/green-arrow.png') center center/9.5vw no-repeat;
		top: -3vw;
		left: -8vw;
	}

	.met.faq-wrapper {
		padding: 40px 0 130px 0;
	}

	.tandt-sniffles h2 {
		padding-top: 58px;
		max-width: 300px;
	}

	.met.faq-wrapper h3 {
		font-size: 24px;
		line-height: 28px;
		text-transform: uppercase;
	}

	.safety-secure-wrapper h2 {
		margin: 0 auto 6vw auto;
	}

	.met ul li span {
		font-size: 22px;
		line-height: 26px;
	}

	.books {
		left: 50%;
		transform: translateX(-50%);
		width: 24vw;
	}

	.accordion-wrapper-met .accordian-item h2 {
		font-size: 22px !important;
		padding: 8px 22px 8px 0;
		line-height: 24px !important;
		margin: 0;
	}

	.accordion-wrapper-met .accordian-item:after {
		width: 5.3vw;
		height: 5.3vw;
		background-size: 15px !important;
		padding-right: 20px;
	}

	.panel {
		padding-top: 32px;
	}

	.afterschool.landing-hero-full>h1 {
		width: 254px;
		margin: 0 auto;
		padding-top: 41px;
	}

	.afterschoolbus {
		left: 53%;
		width: 34vw;
	}

	.group10 {
		left: 50%;
		transform: translateX(-50%);
		width: 24vw;
		top: 51vw;
	}

	.afterschool .letterc {
		display: none;
	}

	.afterschoolpng {
		left: 50%;
		transform: translateX(-50%);
		width: 63vw;
	}

	.afterschool.landing-hero-full>p {
		margin: 0 auto;
		padding-bottom: 71vw;
		width: 261px;
	}

	.afterschool.landing-hero-full .burst-white {
		width: 100%;
		left: 10vw;
		bottom: -9vw;
	}

	.lettera {
		width: 11.7vw;
		left: 4vw;
	}

	.group10 {
		width: 38vw;
		top: unset;
		bottom: 41vw;
	}

	.shedule-slide>span {
		top: 0;
		transform: none;
		font-size: 16px;
		line-height: 20px;
	}

	.milestones ul {
		flex-flow: column;
		position: relative;
	}

	.milestones li {
		background-color: transparent !important;
	}

	.milestones li .time-details {
		margin: 0 auto;
		padding-left: 50px;
		position: relative;
		font-size: 16px;
		line-height: 23px;
		text-align: left;
		top: inherit !important;
		bottom: inherit !important;
		left: inherit !important;
	}

	.daily-shedule-slider .milestones li>div:first-child {
		max-width: 100%;
	}

	.daily-shedule-slider .milestones:nth-child(1) li:first-child {
		padding-left: inherit;
	}

	.daily-shedule-slider .slick-list {
		overflow-x: hidden;
		overflow-y: hidden;
		height: 100% !important;
	}

	.daily-shedule-slider .slick-track {
		height: 100% !important;
	}

	.daily-shedule-wrapper .daily-shedule-slider {
		padding: 0 7px;
		max-width: 80vw;
	}

	.daily-shedule-slider .milestones:nth-child(1) ul::after {
		background: #FFC000;
	}

	.daily-shedule-slider .milestones:nth-child(2) ul::after {
		background: #66C700;
	}

	.daily-shedule-slider .milestones:nth-child(3) ul::after {
		background: #47088B;
	}

	.daily-shedule-slider .milestones:nth-child(4) ul::after {
		background: #FFC000;
	}

	.shedule-slide {
		padding-left: 20px;
		padding-top: 20px;
	}

	.daily-shedule-wrapper {
		padding: 67px 0 67px 0;
	}

	.what-child-do-wrapper h2 {
		max-width: 300px;
		margin: 0 auto;
	}

	.child-learn-wrapper .accordion-wrapper:before {
		left: -50px;
		top: -43px;
		background-size: 59px;
		width: 107px;
	}

	.child-learn-wrapper {
		padding: 156px 0 74px;
	}

	.btn-common {
		font-size: 16px;
		max-width: 255px;
		height: 54px;
		line-height: 54px;
		padding: 0 40px 0px;
		background-size: 14px;
		margin: 40px auto 0 auto;
	}

	.infant-toddler.literacy-wrapper .infant-content {
		max-width: 300px;
		margin: 0 auto;
		text-align: center;
		padding: 0 0 60px 0;
	}

	.infant-toddler.literacy-wrapper .bust-white {
		top: -13vw;
		width: 100%;
		opacity: 0.6;
	}

	.infant-right {
		overflow: hidden;
	}

	.infant-toddler.literacy-wrapper .infant-content h6 {
		font-size: 16px;
		line-height: 20px;
		max-width: 300px;
		margin: 0 auto;
	}

	.infant-education-wrapper {
		border-radius: 0;
		padding: 60px 0 150px 0;
	}

	.infant-education-wrapper h3 {
		max-width: 300px;
	}

	.edu-steps-wrapper {
		flex-direction: column;
		padding-bottom: 32px;
	}

	.step-content {
		max-width: 300px;
		margin: 10px auto;
		flex: 100%;
		padding: 30px;
	}

	.infant-content h3 {
		min-height: 75px;
	}

	.infant-toddler.next-page .infant-right {
		padding: 58px 0;
	}

	.num-title span {
		font-size: 72px;
		line-height: 70px;
		padding-right: 7px;
	}

	.num-title strong {
		flex: 1;
	}

	.group6 {
		width: 44px;
		left: -8px;
		top: -16px;
	}

	.child-learn-wrapper .content-center>article {
		max-width: 275px;
	}

	.what-child-do-wrapper {
		padding: 67px 0 56px;
	}

	.child-learn-wrapper h2 {
		max-width: 300px;
		margin: 0 auto 20px auto;
	}

	.what-child-do-wrapper .content-center>article {
		max-width: 100%;
		margin: 20px auto 45px auto;
		padding: 0 45px;
	}

	.daily-shedule-wrapper article {
		max-width: 282px;
		margin: 20px auto 0px auto;
	}

	.layers-container {
		position: relative;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-flow: column;
	}

	.center-box {
		font-size: 24px;
		line-height: 28px;
		padding: 23px 70px;
		max-width: 308px;
		min-height: 108px;
		border-radius: 25px;
		margin-bottom: 37px;
	}

	.layer-box {
		top: inherit !important;
		left: inherit !important;
		right: inherit !important;
		bottom: inherit !important;
		position: relative;
		font-size: 16px;
		line-height: 23px;
		border-radius: 25px;
		padding: 30px;
		max-width: 282px;
		width: 100%;
		min-height: 88px;
		margin-bottom: 37px;

	}

	.fig-top,
	.fig-left,
	.fig-right {
		display: none;
	}

	.fig-bottom {
		bottom: inherit;
		top: 115px;
	}

	body .layers-container figure img {
		width: 67px !important;
	}

	.layer-box.left,
	.layer-box.right {
		max-width: 282px;
	}

	.cirriculum.laugh-learn-container>div:last-child {
		padding: 62px 33px 130px;
	}

	.cirriculum.afterschool-laugh-learn.infant h1 {
		max-width: 265px !important;
		text-align: center !important;
	}

	.instruction-wrapper {
		flex-flow: column;
		padding-bottom: 40px;
		max-width: 271px;
		margin: 0 auto;
	}

	.instruction-list {
		flex: 100%;
		max-width: 100%;
		padding: 44px 44px;
		margin: 0 0 18px 0;
		border-radius: 25px;
		min-height: auto;
		text-align: center;
	}

	.instruction-list span {
		font-size: 33px;
		line-height: 38px;
		margin-bottom: 20px;
	}

	.goal-instruction-wrapper {
		padding: 73px 0;
	}

	.funny-daster-wrapper figure {
		margin: 0 auto 33px auto;
		max-width: 280px;
	}

	.funny-daster-wrapper {
		padding-top: 120px;
	}

	.funny-daster-wrapper .letterAa,
	.funny-daster-wrapper .letterBb,
	.funny-daster-wrapper .letterCc,
	.funny-daster-wrapper .itgraphicarrowdotted {
		display: none;
	}

	.instruction-list strong {
		font-size: 24px !important;
		line-height: 28px !important;
		padding-bottom: 20px;
	}

	.instruction-wrapper .instruction-list:first-child .sketch {
		width: 27px;
	}

	.funny-daster-wrapper h3 {
		margin: 0 auto 3vw;
		max-width: 256px;
	}

	.funny-daster-wrapper article {
		max-width: 266px;
	}

	.goal-instruction-wrapper h2 {
		max-width: 300px;
		margin: 0 auto 30px auto;
	}

	.hero-title-size,
	.hero-title-size.mem {
		font-size: 45px !important;
		line-height: 45px !important;
		max-width: 90vw;
		margin: 0 auto;
	}

	.afterschool-daily-schedule .graphlinescopy8 {
		display: none;
	}

	.afterschool-daily-schedule {
		padding: 65px 0 250px;
	}

	.main-title-size,
	.how-to-join .main-title-size {
		font-size: 33px !important;
		line-height: 38px !important;
	}

	.main-p-size,
	.common-wrapper .main-p-size,
	.accordion-wrapper-met .accordian-content .column .main-p-size {
		/* font-size: 20px !important;
		line-height: 29px !important; */
		font-size: 16px !important;
		line-height: 23px !important;
	}

	.inner-story>p {
		font-size: 16px !important;
		line-height: 23px !important;
	}

	.o2b-integrated-learning p {
		max-width: 271px;
		padding: 34px 0;
	}

	.o2b-integrated-learning h2 {
		font-size: 24px;
		line-height: 28px;
		max-width: 288px;
	}

	.o2b-integrated-learning {
		padding: 63px 0;
	}

	.graphicgreenarrowdottedcopy {
		bottom: -30px;
		width: 49px;
	}

	.o2b-integrated-learning h1:before {
		left: -8px;
		top: 41px;
		width: 57px;
		background-size: 41px;
	}

	/* .hero-half .burst-white {
		
		right: -272px;
		bottom: -279px!important;
		width: 650px;
	} */

	.o2b-integrated-learning h1 {
		max-width: 300px;
	}

	.double-line {
		padding: 13.5vw 0 11vw 0;
	}

	/* .program-benefits-slider .slide-benefits {
		margin: 0;
	} */

	.program-benefits-slider {
		/* max-width: 242px; */
		max-width: 80vw;
	}

	.afterschool-program-benefits h1 {
		margin: 0 auto;
		width: 300px;
	}

	.afterschool-program-benefits p {
		margin: 0 auto;
		max-width: 300px;
		padding-bottom: 31px;
	}

	.program-benefits-slider h2 {
		max-width: 200px;
		padding: 20px 3px;
	}

	.program-benefits-slider::before {
		/* left: -73px; */
		/* left: -35px; */
		left: -60px;
		transform: Scale(0.5);
		top: -45px;
	}

	.program-benefits-slider .slick-next {
		background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
		height: 52px;
		width: 52px;
		background-size: 13px;
		border-radius: 40px;
		right: -43px;
		text-indent: -999999px;
		z-index: 5;
	}

	.program-benefits-slider .slick-prev {
		background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
		height: 52px;
		width: 52px;
		background-size: 13px;
		border-radius: 40px;
		left: -43px;
		text-indent: -999999px;
		z-index: 5;
	}

	.program-benefits-slider .slick-arrow {
		position: absolute;
		/* top: 35%; */
		top: 50%;
		transform: translateY(-50%);
	}

	.grn-circle {
		width: 65px;
	}

	.afterschool-program-benefits {
		padding: 50px 0 70px;
	}

	.afterschool-curriculum {
		padding: 315px 0 52px;
	}

	.afterschool-curriculum>p {
		padding-bottom: 43px;
	}

	.neighbourhood-time {
		padding: 53px 0 48px 0;
	}

	.neighbourhood-time.as {
		padding: 69px 0 90px;
	}

	.hood-slider h2 {
		font-size: 24px;
		line-height: 28px;
		white-space: nowrap;
		padding: 30px 0 ;
	}

	.laugh-learn-container {
		flex-direction: column;
	}

	.laugh-learn-container div {
		width: 100%;
	}

	.laugh-learn-img {
		padding: 139px;
	}

	.hood-slider {
		max-width: 74vw;
	}

	.ovalcopy19 {
		bottom: 19vw;
		width: 10.5vw;
	}

	.laugh-learn-container.member2 {
		flex-direction: column-reverse;
	}

	.neighbourhood-time .graphiclinescopy6 {
		display: block;
		bottom: 0;
		left: 9.5%;
		width: 15vw;
	}

	.laugh-learn-container h1 {
		font-weight: 900;
	}

	.laugh-learn-container.member2 h1 {
		max-width: 252px;
		text-align: center;
	}

	.laugh-learn-container.member2 .laugh-learn-img {
		background-position: top;
	}

	.laugh-learn-container>div:last-child>img {
		transform: Scale(1.5);
	}

	.laugh-learn-container.member2>div:last-child {
		padding: 24vw 0 13vw 0;
	}

	.neighbourhood-time {
		overflow: hidden;
	}

	.laugh-learn-container.member2 .laugh-learn-img {
		padding: 33.7vw 0;
	}

	.neighbourhood-time h1 {
		width: 300px;
		margin: 0 auto;
		padding-bottom: 6px;
	}
	.neighbourhood-time.ga>p {
		padding: 2.5vw 0 35px;
	}

	.neighbourhood-time .letterAa {
		top: 44vw;
		width: 10.2vw;
		left: 19vw;
	}

	.neighbourhood-time .letterBb {
		top: 76vw;
		width: 9.7vw;
	}

	.neighbourhood-time .letterCc {
		right: 19vw;
		top: 47vw;
		width: 6.3vw;
	}

	.neighbourhood-time .itgraphicarrowdotted {
		width: 25.5vw;
		right: -0.5%;
		top: 27vw;
	}

	.afterschool-transportation .asovalcopy14,
	.afterschool-transportation .ascopy9 {
		display: none;
	}

	.accordion-wrapper-met.tandtt {
		max-width: 100%;
	}

	.PlayGroups {
		top: -8vw;
		left: 8.5%;
	}

	.shopping-school .accordion-wrapper-met.tandtt {
		max-width: 65%;
	}

	.model-demonstration .common-wrapper h2 {
		max-width: 252px;
		margin: 0 auto;
	}

	.model-demonstration .common-wrapper h3 {
		max-width: 252px;
		margin: 25px auto 29px;
	}

	.model-demonstration .learn-more-wrapper {
		max-width: 290px;
	}

	.shopping-school .accordion-wrapper-met .accord-wrap:first-child:before {
		top: -11vw !important;
		width: 21vw;
		background-size: 18.7vw;
		height: 9vw;
	}

	.hood-slider .slick-prev {
		height: 52px;
		width: 52px;
		left: -29px;
	}

	.hood-slider .slick-arrow {
		top: 38%;
	}

	.hood-slider .slick-next {
		height: 52px;
		width: 52px;
		right: -29px;
	}

	.laugh-learn-container>div:last-child {
		padding: 100px 0;
	}

	.laugh-learn-container h1 {
		padding-bottom: 20px;
		max-width: 300px;
	}

	.afterschool-daily-schedule>h1 {
		margin: 0 auto;
		width: 100%;
	}

	.afterschool-daily-schedule>p {
		max-width: 300px;
		padding-bottom: 40px;
	}

	.bust-white {
		opacity: 0.4;
	}

	.afterschool-daily-schedule .accordian-item,
	.accordion-wrapper-met .accordian-item {
		font-size: 16px;
		min-height: 60px;
		border-radius: 4vw;
		padding: 0 5vw;
	}

	.afterschool-daily-schedule .accordian-item h2 {
		font-size: 16px;
		line-height: 18px;
	}

	.afterschool-daily-schedule .accordian-content,
	.accordion-wrapper-met .accordian-content {
		margin-top: -36px;
		margin-bottom: 30px;
	}

	.daily-schedule-accordian,
	.accordion-wrapper-met {
		max-width: 66%;
	}

	.accordion-wrapper-met .medium-4 {
		max-width: 100%;
	}

	.afterschool-daily-schedule .accordian-content .column p,
	.accordion-wrapper-met .accordian-content .column p {
		font-size: 16px;
		line-height: 23px;
	}

	.safety-secure-wrapper .accordion-wrapper-met .accord-wrap:last-child:after {
		bottom: -9.3vw;
	}

	.afterschool-daily-schedule .btn {
		width: 256px;
		height: 65px;
		font-size: 14px;
		margin: 50px auto 15px auto;
	}

	.afterschool-daily-schedule .accordian-content .column,
	.accordion-wrapper-met .accordian-content .column {
		padding: 6px 15px 20px;
	}

	.afterschool-curriculum>h1 {
		width: 200px;
		margin: 0 auto;
	}

	.afterschool-curriculum>p {
		width: 250px;
		margin: 0 auto;
		padding-right: 0;
		padding-left: 0;
	}

	.cirriculum-variety-col,
	.second-cirriculum {
		max-width: 74vw;
	}

	.cirriculum-variety-col .col,
	.second-cirriculum .col {
		padding: 18px;
	}

	.cirriculum-variety-col .slick-arrow,
	.second-cirriculum .slick-arrow {
		top: 141px;
	}

	.cirriculum-variety-col .slick-next,
	.bday.delivering-result .slick-next,
	.second-cirriculum .slick-next {
		height: 52px;
		width: 52px;
		background-size: 13px !important;
		right: -24px;
		z-index: 5;
		box-shadow: none;
	}

	.bday.delivering-result .slick-next {
		background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
		border-radius: 100%;
		text-indent: 999999px;
	}

	.bday.delivering-result .slick-prev {
		background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
		border-radius: 100%;
		text-indent: 999999px;
	}

	.cirriculum-variety-col .slick-prev,
	.bday.delivering-result .slick-prev,
	.second-cirriculum .slick-prev {
		height: 52px;
		width: 52px;
		background-size: 13px !important;
		left: -24px;
		z-index: 5;
		box-shadow: none;
	}

	.afterschool-transportation>h1 {
		line-height: 38px;
		width: 260px;
		margin: 0 auto;
		padding-bottom: 27px;
	}

	.afterschool-transportation>p {
		max-width: 255px;
	}

	/* .transportation-cols > div:first-child {
    margin-bottom: 25px;
  } */
	.transportation-cols {
		flex-direction: column;
		max-width: 245px;
	}

	.full-day-programs {
		max-width: 308px;
		padding: 38px 41px;
		top: -190px;
	}

	.afterschool-transportation .seemorebtn {
		margin: 0 auto 35px auto;
		padding-top: 44px;
	}

	.full-day-programs>h1 {
		line-height: 38px;
		margin: 0 auto;
		width: 228px;
		padding-bottom: 35px;
	}

	.afterschool-transportation {
		padding: 52px 0 75px;
	}

	.field-trips {
		padding: 100px 0;
	}

	.field-trips>p {
		max-width: 267px;
		padding-bottom: 37px;
	}

	.infant-toddler.next-page .bust-white {
		width: 100%;
	}

	.field-trips-cols {
		display: block;
		max-width: 74vw;
	}

	.field-trips-cols>div {
		width: 100%;
		max-width: 100%
	}

	.field-trips-cols .slick-next {
		height: 52px;
		width: 52px;
		background-size: 13px !important;
		right: -30px;
		z-index: 5;
		background: #66C700 url('./images/iconSlideNext.png') no-repeat center center;
		text-indent: -999999px;
	}

	.field-trips-cols .slick-prev {
		height: 52px;
		width: 52px;
		background-size: 13px !important;
		left: -30px;
		z-index: 5;
		background: #66C700 url('./images/iconSlidePrev.png') no-repeat center center;
		text-indent: -999999px;
	}

	.field-trips-cols .slick-arrow {
		position: absolute;
		top: 31%;
		transform: translateY(-50%);
		border-radius: 40px;
	}

	.contain-trips {
		margin: 0 15px;
	}

	.field-trips-cols h2 {
		padding-bottom: 0px;
	}

	.field-trips-cols .slick-dots {
		padding: 15px 0 0;
	}

	.cirriculum-variety-col .col>h2,
	.second-cirriculum .col>h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.cirriculum-variety-col .col>h2 span{
		font-size: 17px;
		line-height: 22px;
	}

	.cirriculum-variety-col:before,
	.second-cirriculum:before {
		transform: scale(0.5);
		top: -44px;
		left: -59px;
	}

	.afterschool-daily-schedule .accordian-item:after {
		background-size: 4.3vw;
		width: 18px;
		height: 4.3vw;
	}

	.cirriculum-variety-col .seemorebtn,
	.second-cirriculum .seemorebtn {
		width: 129px;
		margin: 0 auto;
		display: block;
	}

	.cirriculum-variety-col .col,
	.second-cirriculum .col {
		padding: 13px 13px 21px 13px;
	}

	.cirriculum-list {
		height: 0;
		overflow: hidden;
	}

	.summer-camp .cirriculum-list {
		height: 100% !important;
	}
	.seemorebtn:after {
		right: -30px;
	}
	.instruction-list .seemorebtn:after {
		right: 16px;
	}
	.inner-story-container {
		padding-bottom: 35vw;
	}
	.mobile-list h5:nth-child(even) {
		padding-left: 20px;
	}
	.services-offered .itgraphicarrowdotted {
		top: 5vw;
	}
	.services-offered .letterCc {
		top: 17vw;
	}
	.locationList li, .location2 li{
		border-radius: 20px;
		padding: 20px 25px;
		border-radius: 23px;
	}
	.locationList li h2,.locationList li h2 a{
		font-size: 16px !important;
		line-height: 23px !important;
	}
	.locationList .arrow-location {
		max-width: 44px;
		max-height: 44px;
		background-size: 10px;
		right: 8px;
	}
	.locationList li h2, .location2 li h2 {
		padding-left: 0;
		max-width: 200px;
	}
	.show-miles>span {
		margin-right: 0px;
		padding-bottom: 15px;
		font-size: 16px !important;
		line-height: 23px !important;
	}
	.searchList h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.afterschool-curriculum .forgotring{
		display: none;
	}
	.select-programe em{
		text-transform: uppercase;
	}
	.membership-landing h2.main-title-size{
		font-size: 45px !important;
		line-height: 45px !important;
		max-width: 310px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.membership-landing h3{
		text-transform: uppercase;
		max-width: 310px;
		width: 100%;
		margin: 0 auto 15px;
	}
	.find-class-location.thisselect .how-to-join{
		padding-top: 80px !important;	
	}
	.location-finder-sect .how-to-join h2,.find-class-location.thisselect .how-to-join h2{
		padding-top: 0 ;
		padding-bottom: 0 !important;
	}
	.location-search-form{
		padding-top: 0;
	}
	.what-child-do-wrapper,.preschool-benefits,.benefits-wrapper ,.manifesto-wrapper, .common-pad{
		padding-top: 80px !important;
		padding-bottom: 80px!important;
	}
	/* .manifesto-wrapper, .common-pad {
		padding: 24vw 0 38vw;
	} */
	.special-events.common-pad{
		padding-bottom: 110px!important;
	}

	.page-template-Template-Career .we-diverse-career {
		padding-bottom: 135px!important;
	}
}

@media only screen and (max-width: 640px) {
	.child-do-slider {
        max-width: 260px !important;
    }
	.teacher-container .inner-teacher {
		height: 308px;
	}
	.option-handle {
		flex-direction: column;
	}

	.events-bottom {
		padding: 20px 30px 30px;
	}

	.option-handle select {
		max-width: inherit;
		margin: 0 0 15px;
	}

	.events-container {
		max-width: 83vw;
	}

	.event-top span,
	.event-content p {
		font-size: 14px;
	}

	.events-bottom span {
		font-size: 20px;
		line-height: 23px;
	}

	.option-handle select,
	.events-bottom .btn-common {
		font-size: 15px !important;
		height: 50px !important;
	}

	.events-bottom .btn-common {
		background-size: 10px !important
	}

	.event-top h2 {
		font-size: 18px;
	}

	.events-bottom span {
		font-size: 18px;
		line-height: 18px;
	}

	.bgHomeBottom {
		background-position: 0px 30px;
	}
	.inner-story-container {
		padding-bottom: 220px;
	}
	

	.results-location #miles{
		width: 146px;
		font-size: 16px;
		line-height: 23px;
		background-position: right 0.7em top 50%;
		height: 54px;
		border-radius: 16px !important;
	}
	.membership-landing{
		padding-bottom: 135px !important;
	}
	 .membership-landing h1{
		padding-top: 80px!important;
	}
	.membership-benefits,.membership-progams-list,.neighbourhood-time.membership,.play-venue.intelligence,.neighbourhood-time.bday,.gaa.afterschool-curriculum {
		padding-top: 80px !important; 
		padding-bottom: 80px!important;
	}
	.our-video-wrapper{
		padding-bottom: 90px!important;
	}
	.play-venue.intelligence {
		padding: 110px 0 165px !important;
	}
	.gaa.afterschool-curriculum{
		padding-bottom: 120px!important;
	}
	.laugh-learn-container.member2>div:last-child {
		padding-top: 80px !important; 
		padding-bottom: 60px!important;
	}

	.page-template-Template-Stories .stories-container {
		padding: 61px 0 0;
	}

	.search-holder {
		max-width: 443px;
		width: 100%!important;
	}

	.custom-select {
		max-width: 255px;
		width: 100%!important;
	}

	.search-holder .main-p-size, .custom-select li {
		font-size: 18px!important;
	}
	.custom-select li:not(:last-child) {
		padding-bottom: 15px;
	}
	.custom-select input[type="text"] {
		font-size: 18px!important;
    	padding: 13px 10px;
	}

	.input-search::before {
		width: 15px;
		height: 12px;
	}

	.custom-select ul {
		padding: 17px 10px;
		top: 10px;
	}

	.stories-hero {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	/* .career-hero .itgraphiclinescopy5 {
		left: 0;
		bottom: -15px;
		width: 138px;
	} */

	.hero-half .imgBottle {
		width: 172px;
		bottom: -9.115vw;
		left: -5.417vw;
	}

	.sory-right-alpha {
		width: 200px;
		bottom: -74px;
	}

	/* .hero-half .ttovalcopy7 {
		bottom: 154px;
		width: 30px;
	} */

	.custom-select ul {
        padding: 66px 10px 20px;
        top: 10px;
    }
	
}

@media only screen and (max-width: 560px) {
	.search-holder {
		flex-direction: column;
	}

	.search-arrow {
		width: 60px;
		position: absolute;
		top: -0.677vw;
		left: -2.458vw;
	}

	.special-hero .hero-title-size {
		padding:24vw 0 46vw 0!important;
	}

	.bday.career-hero .hero-title-size {
		padding: 80px 0 0 0 !important;
	}

	.career-hero .hero-title-size {
		top: 18px;
	}
}

@media only screen and (max-width: 375px) {
	.play-ground-content {
		padding: 0px;
	}
	.teacher-container .inner-teacher {
		height: 312px;
	}
	.event-listings>li {
		margin: 5vw 0;
	}
	.intelligence {
		padding: 30vw 0 40vw;
	}
}