.full_width {
    float: left;
    width: 100%;
}

.outer_wrap {
    transition-duration: 0.5s;
}

.outer_wrap .container {
    margin: 0 auto;
    display: block;
    padding: 0 15px;
}

.outer_wrap h1,
.outer_wrap h2,
.outer_wrap h3,
.outer_wrap h4,
.outer_wrap h5,
.outer_wrap h6,
.outer_wrap ul,
.outer_wrap p {
    margin: 0;
    padding: 0;
}

.outer_wrap * {
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

/* ########################## */

/* .hero-section {
    position: relative;
}

.hero-section img {
    float: left;
    width: 100%;
}

.overlayer_content {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.hero-section .overlayer_content h1 {
    max-width: 619px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    text-align: left;
    color: #fff;
} */

/* .button_wrappers {
    width: 100%;
    display: block;
}

.button_wrappers a {
    margin-top: 39px;
    display: inline-block;
}

.button_wrappers .join_today {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    width: 225px;
    padding: 15px 20px;
    border-radius: 32px;
    background-color: #f90;
    border: 2px solid #f90;
} */

/* .button_wrappers .book_your_class {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    width: 251px;
    padding: 15px 20px;
    border-radius: 32px;
    border: 2px solid #fff;
    margin-left: 0px;
}

.button_wrappers .camp_oaks {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 15px 40px;
    border-radius: 32px;
    background-color: #0089d1;
    border: 2px solid #0089d1;
    margin-left: 30px;
} */

/* .button_wrappers .become_member {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    width: 251px;
    padding: 15px 20px;
    border-radius: 32px;
    background-color: #f47920;
    border: 2px solid #f47920;
    margin-left: 10px;
} */

/* ############################# */

/* .local_information {
    padding: 50px 0;
}

.local_information h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: -0.48px;
    text-align: center;
    color: #3b87ca;
}

.local_information .col-lg-3 {
    margin-top: 30px;
}

.local_information h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.local_information p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.8);
    margin-top: 11px;
}

.local_information p a {
    color: inherit;
} */

/* ########################## */

/* .we_offer_section {
    padding: 50px 0 70px 0;
} */

/* .slider_offer .owl-nav {
    width: 114px;
    height: 38px;
    padding: 1px 12px;
    border-radius: 41px;
    border: solid 2px #18a0fb;
    display: block;
    margin: 14px auto 0;
}

.slider_offer .owl-nav .owl-prev {
    float: left;
}

.slider_offer .owl-nav .owl-next {
    float: right;
} */

/* .we_offer_section h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #3b87ca;
    margin-bottom: 25px;
}

.we_offer_section ul li {
    padding: 5px 0 5px 22px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
    position: relative;
} */

/*.we_offer_section ul li::before {
    content: "+";
    color: #3b87ca;
    position: absolute;
    left: 0;
    top: 4px;
}*/

/* .we_offer_section ul li::before {
    content: "";
    color: #000;
    position: absolute;
    left: 0;
    top: 17px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #000;
}

.we_offer_section .custom_padding {
    padding-left: 137px;
} */

/* ###################### */

/* .already_member {
    background: #deeeec;
    padding: 40px 0;
}

.already_member h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.4;
    letter-spacing: -0.45px;
    text-align: center;
    color: #000;
} */

/* .already_member .member_button_wrap {
    display: block;
    margin: 0 auto;
    text-align: center;
}

.already_member .member_button_wrap a {
    width: 245px;
    height: 55px;
    padding: 18px 40px;
    border-radius: 32px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 20px;
    display: inline-block;
    line-height: 13px;
}

.already_member .member_button_wrap a.member_login {
    color: #fff;
    background-color: #0089d1;
    border:2px solid #0089d1;
    
}

.already_member .member_button_wrap a.member_login:hover {
    background-color: #fff;
    color: #0089d1;
}

.already_member .member_button_wrap a.class_schedule {
    border: solid 2px #0089d1;
    color: #0089d1;
    background-color: #fff;
}

.already_member .member_button_wrap a.class_schedule:hover {
    background-color: #0089d1;
    color: #fff;
} */

/* ###################### */

/* .left_img_right_text {
    padding: 100px 0;
}

.left_img_right_text .row .col-lg-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
} */

/* .left_img_right_text .image_part {
    padding-right: 30px;
}

.left_img_right_text .image_part img {
    float: left;
    width: 100%;
}

.left_img_right_text .text_part {
    padding-left: 80px;
}

.left_img_right_text .text_part h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0089d1;
    margin-bottom: 20px;
}

.left_img_right_text .text_part p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.38;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding-bottom: 30px;
}

.left_img_right_text .text_part .button_wrapper a {
    padding: 15px 40px;
    border-radius: 32px;
    display: inline-block;
    border: solid 2px #0089d1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}

.left_img_right_text .text_part .first_btn {
    background-color: #0089d1;
    color: #fff;
    text-transform: uppercase;
}

.left_img_right_text .text_part .second_btn {
    margin-left: 26px;
    color: #0089d1;
    text-transform: uppercase;
}

.left_img_right_text .text_part .first_btn:hover {
    background-color: #fff;
    color: #0089d1;
}

.left_img_right_text .text_part .second_btn:hover {
    background-color: #0089d1;
    color: #fff;
} */


/* #################################### */

/* .right_img_left_text {
    padding: 100px 0;
}

.right_img_left_text .row .col-lg-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.right_img_left_text .text_part {
    padding-right: 30px;
}

.right_img_left_text .image_part img {
    float: left;
    width: 100%;
}

.right_img_left_text .image_part {
    padding-left: 80px;
}

.right_img_left_text .text_part h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #0089d1;
    margin-bottom: 20px;
}

.right_img_left_text .text_part h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #0089d0;
    padding-bottom: 15px;
    text-transform: capitalize;
}

.right_img_left_text .text_part p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.38;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding-bottom: 30px;
}

.right_img_left_text .text_part .button_wrapper a {
    padding: 15px 40px;
    border-radius: 32px;
    display: inline-block;
    border: solid 2px #0089d1;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}

.right_img_left_text .text_part .first_btn {
    background-color: #0089d1;
    color: #fff;
    text-transform: uppercase;
}

.right_img_left_text .text_part .second_btn {
    margin-left: 26px;
    text-transform: uppercase;
}

.right_img_left_text .text_part .first_btn:hover {
    background-color: #fff;
    color: #0089d1;
}

.right_img_left_text .text_part .second_btn:hover {
    background-color: #0089d1;
    color: #fff;
}

.kidzone {
    background-color: #fff6f4;
}

.right_img_left_text.kidzone .text_part h5 {
    color: #f47920;
}

.right_img_left_text.kidzone .text_part .first_btn {
    background-color: #f47920;
    border: 2px solid #f47920;
}

.right_img_left_text.kidzone .text_part .first_btn:hover {
    background-color: #fff;
    border: 2px solid #f47920;
    color: #f47920;
} */

/* .for_devices_only {
    display: none !important;
} */

/* .left_img_right_text.date_night .text_part h5 {
    color: #0089d0;
}

.left_img_right_text.date_night .text_part .first_btn {
    background-color: #0089d0;
    border: 2px solid #0089d0;
    color: #fff;
}

.left_img_right_text.date_night .text_part .first_btn:hover {
    background-color: #fff;
    border: 2px solid #0089d0;
    color: #0089d0;
}

.left_img_right_text.date_night .text_part .second_btn {
    border: 2px solid #0089d0;
    color: #0089d0;
}

.left_img_right_text.date_night .text_part .second_btn:hover {
    border: 2px solid #0089d0;
    color: #fff;
    background-color: #0089d0;
} */

/* color adjustment */

/* .left_img_right_text.date_night.for_blue .text_part h5 {
    color: #0089d0;
}

.left_img_right_text.date_night.for_blue .text_part .first_btn {
    background-color: #0089d0;
    border: 2px solid #0089d0;
    color: #fff;
}

.left_img_right_text.date_night.for_blue .text_part .first_btn:hover {
    background-color: #fff;
    border: 2px solid #0089d0;
    color: #0089d0;
}

.left_img_right_text.date_night.for_blue .text_part .second_btn {
    border: 2px solid #0089d0;
    color: #0089d0;
}

.left_img_right_text.date_night.for_blue .text_part .second_btn:hover {
    border: 2px solid #0089d0;
    color: #fff;
    background-color: #0089d0;
} */

/* .right_img_left_text.personal_training {
    background-color: #f2f9fd;
} */

/* .left_img_right_text.virtual_fitness .text_part h5 {
    color: #f47920;
}

.left_img_right_text.virtual_fitness .text_part .first_btn {
    background-color: #f47920;
    border: 2px solid #f47920;
    color: #fff;
}

.left_img_right_text.virtual_fitness .text_part .first_btn:hover {
    background-color: #fff;
    border: 2px solid #f47920;
    color: #f47920;
} */

/* .right_img_left_text.swimming {
    background-color:#eff7f6;
}

.right_img_left_text.swimming .text_part h5 {
    color: #0089d0;
}

.right_img_left_text.swimming .text_part .first_btn {
    background-color: #0089d0;
    border: 2px solid #0089d0;
    color: #fff;
}

.right_img_left_text.swimming .text_part .first_btn:hover {
    background-color: #fff;
    border: 2px solid #0089d0;
    color: #0089d0;
} */

/* ################################ */

/* .small_banner {
    padding: 50px 0;
    background-color: #0089d1;
}

.small_banner h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 35px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.06;
    letter-spacing: normal;
    text-align: center;
    color: #f8f8f8;
} */

/* ################ */

.form_section {
    padding: 50px 0;
    background-color: #f8f8f8;
    text-align: center;
}

.form_section h6 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: center;
    color: #000;
}

.form_section .form_cover {
    width: 100%;
    max-width: 749px;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    text-align: left;
}

.form_section .form_cover .row {
    margin-left: -9px;
    margin-right: -9px;
}

.form_section .form_cover .col-lg-6,
.form_section .form_cover .col-xs-12  {
    padding-left: 9px;
    padding-right: 9px;
}

.form_section .form_cover input[type="text"],
.form_section .form_cover input[type="tel"],
.form_section .form_cover input[type="number"],
.form_section .form_cover input[type="date"],
.form_section .form_cover select,
.form_section .form_cover textarea {
    padding: 10px 10px 12px 13px !important;
    border: solid 1px #aeaeae !important;
    background-color: #fff !important;
    height: 42px;
    width: 100% !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px !important;
    text-align: left;
    color: #757575;
    margin-bottom: 30px;
    float: left;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}

.gform_legacy_markup_wrapper li.hidden_label input { margin-top:0 !important; }
body .gform_legacy_markup_wrapper ul li.gfield { margin-top:0 !important; }
.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select { margin-bottom:30px !important; }
.gform_legacy_markup_wrapper .ginput_complex .ginput_left, .gform_legacy_markup_wrapper .ginput_complex .ginput_right { width:100% !important; padding-right:0 !important; }
.gform_legacy_markup_wrapper div.charleft { float:left; }
.gform_legacy_markup_wrapper .clear-multi { width:100%; }
.gform_legacy_markup_wrapper .gfield_date_dropdown_day, .gform_legacy_markup_wrapper .gfield_date_dropdown_month, .gform_legacy_markup_wrapper .gfield_date_dropdown_year { width:85px; margin-bottom:15px; }

.form_section .form_cover input[type='submit']{
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 18px 40px;
    border-radius: 32px;
    background-color: #0089d1;
    float: left;
    border: none;
    margin-top: 30px !important;
    height: auto !important;
}

.form_section .form_cover textarea {
    height: 80px;
    resize: none;
    margin-bottom: 0px;
}

.form_section .form_cover select {
    background: #fff url('../images/icon/dropdown.png') right 10px center no-repeat;
}

.form_section .form_cover label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: 1px;
    text-align: left;
    color: #1a1a1a;
    text-transform: uppercase;
    float: left;
    width: 100%;
    padding-bottom: 6px;
}

.form_section .form_cover p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.22;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    padding-bottom: 5px;
    float: left;
}

.form_section .form_cover .limit_count {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 9px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.3;
    letter-spacing: normal;
    text-align: left;
    color: #767676;
    float: left;
    padding: 5px 0;
}

.form_section .form_cover .note {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 8px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.35;
    letter-spacing: normal;
    text-align: left;
    color: #333;
    margin-top: 15px;
}

.form_section .form_cover button {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 18px 40px;
    border-radius: 32px;
    background-color: #0089d1;
    float: left;
    border: none;
    margin-top: 30px;
}

/* .already_member.huntington {
    background-color: #d4ebf7;
}

.already_member.huntington .member_button_wrap a.member_login {
    color: #fff;
    background-color: #0089d0;
    border: 2px solid #0089d0;
}

.already_member.huntington .member_button_wrap a.class_schedule {
    border: solid 2px #0089d0;
    color: #0089d0;
    background-color: #fff;
} */

/* .space_between {
    display: flex;
    justify-content: space-between;
}

.space_between ul {
    padding-right: 15px;
}

.space_between ul li {
    font-weight: 400 !important;
} */

/* ####################### */

.sports_speciality p {
    max-width: 660px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 23px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 15px 0 0 0;
}

.sports_speciality .button_wrappers .join_today {
    width: auto;
    padding: 15px 38px;
}

/* .speciality_overview {
    padding: 70px 0;
}

.speciality_overview h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #f47920;
    padding-bottom: 20px;
}

.speciality_overview img {
    float: left;
    width: 100%;
}

.speciality_overview ul {
    float: left;
    margin-left: 49px;
}

.speciality_overview ul li {
    list-style: none;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 10px 0 10px 16px;
    position: relative;
}

.speciality_overview ul:first-child {
    margin-left: 0;
}

.speciality_overview ul li::before {
    content: "";
    width: 7px;
    height: 7px;
    background: #000;
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 23px;
}

.speciality_overview p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: italic;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    float: left;
    padding: 10px 0 0 0;
} */

/* ########################### */

/* .financial_assistance {
    border-top: solid 1px #0089d1;
    border-bottom: solid 1px #0089d1;
    padding: 40px 0;
    text-align: center;
}

.financial_assistance h3 {
    font-size: 20px;
    padding-bottom: 15px;
    font-weight: bold;
    line-height: 1.8;
    font-family: Verdana, Geneva, sans-serif;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
  }

.financial_assistance p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    max-width: 780px;
    display: block;
    margin: 0 auto;
    padding-bottom: 15px;
}

.financial_assistance span a {
    font-size: 20px;
    line-height: 1.8;
    font-family: Verdana, Geneva, sans-serif;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    text-decoration: underline;
    display: inline-block;
    vertical-align: middle;
  }

  .financial_assistance span a:after {
    content: "|";
    font-size: 20px;
    color: #000;
    display: inline-block;
    vertical-align: middle;
    margin: 0 12px;
    position: relative;
    top: -2px;
  }

  .financial_assistance span a:last-child:after {
    display: none;
  } */

  /* ####################### */

  .power_scholar_academy {
    background-color: #eff7f6;
    padding: 100px 0;
  }

  .power_scholar_academy h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #0089d0;
    padding-bottom: 15px;
  }

  .power_scholar_academy h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: normal;
    text-align: left;
    color: #0089d0;
    padding-bottom: 15px;
    text-transform: capitalize;
  }

  .power_scholar_academy p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.38;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    max-width: 497px;
    padding-bottom: 35px;
  }

  .power_scholar_academy a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    background-color: #0089d0;
    min-width: 180px;
    height: 57px;
    display: inline-block;
    border-radius: 30px;
    padding: 19px 0;
  }

  .power_scholar_academy .text_cont {
    padding-left: 0px;
  }

  .power_scholar_academy .col-md-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
  }

  /* ######################### */

.common_styles_used  {
    padding: 75px 0;
}

.common_styles_used .img_part img:last-child {
    margin-top: 27px;
}

.common_styles_used h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.common_styles_used .col_1 {
    width: 301px;
    float: left;
}

.common_styles_used .col_2 {
    width: 314px;
    margin-left: 65px;
    float: left;
}

.common_styles_used h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #0089d1;
    padding-top: 45px;
}

.common_styles_used p {
    padding-top: 8px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

.common_styles_used p b {
    font-weight: bold;
}

.common_styles_used img {
    width: 100%;
    float: left;
}

.common_styles_used .col-xs-12 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.hide_desktop {
    display: none !important;
}
.mobile_hide {
    display: inline-block;
}

.right_dates_details .col-lg-8 {
    padding-left: 108px;
}

.padding_cover {
    padding: 70px 0;
}

/* ############################ */

.power_scholar {
    padding: 100px 0;
    background-color: #eff8fd;
}

.power_scholar h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: center;
    color: #0089d1;
    padding-bottom: 10px;
}

.power_scholar p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.38;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding-top: 35px;
}

.power_scholar a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 20px 50px;
    border-radius: 32px;
    background-color: #0089d1;
    width: 180px;
    display: block;
    margin: 40px auto 0;
}

/* ############################## */

.thankyou_page {
    background-color: #f4f4f4;
    padding: 200px 0;
    text-align: center;
}

.thankyou_page h1 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #f47920;
}

.thankyou_page h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.4;
    letter-spacing: normal;
    color: #5e5f5e;
    padding: 25px 0 0 0;
}

.button_block a {
    display: inline-block;
    padding: 18px 55px;
    border-radius: 32px;
    margin: 30px 20px 0 20px;
}

.button_block a.location {
    background-color: #0089d1;
    color: #fff;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
}

.button_block a.schedule {
    padding: 18px 55px;
    border-radius: 32px;
    border: solid 2px #0089d1;
    background-color: rgba(255, 255, 255, 0);
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #0089d1;
}

.button_block a:hover {
    background: #f90;
    border-color: #f90;
    color: #fff;
}

/* ##################################### */

.style_changed_for_summer_day.speciality_overview h2 {
    color: #0089d1;
}

.style_changed_for_summer_day.speciality_overview ul li {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    color: rgba(0, 0, 0, 0.8);
}

.style_changed_for_summer_day.speciality_overview ul {
    padding-left: 30px;
}

.style_changed_for_summer_day.speciality_overview ul li::before {
    width: 6px;
    height: 6px;
    top: 16px;
}

.style_changed_for_summer_day.financial_assistance {
    background-color: #eff7f6;
    border: none;
    margin-bottom: 0;
}

.left_right_block {
    padding: 0;
}

.left_right_block .common_things img {
    float: left;
    width: 100%;
}

.left_right_block .common_things {
    padding: 100px 0;
}

.left_right_block .common_things .col-lg-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.left_right_block .common_things h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
}

.left_right_block .common_things p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 15px 0;
}

.left_right_block .common_things .button_style {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    color: #fff;
    margin-top: 15px;
    padding: 20px 50px;
    border-radius: 32px;
}

.left_right_block .common_things .button_style:hover {
    background-color: #f90;
}

.left_right_block .common_things.left_img h4 {
    color: #0089d1;
}

/* .left_right_block .common_things.left_img .col-lg-6:nth-child(2) {
    padding-right: 98px;
} */

.left_right_block .left_img .button_style {
    background-color: #0089d1;
}

.left_right_block .common_things.right_img h4 {
    color: #0089d0;
}

.left_right_block .common_things.right_img .col-lg-6:nth-child(2) {
    padding-right: 98px;
}

.left_right_block .right_img .button_style {
    background-color: #0089d0;
}

.h_desk {
    display: none !important;
}

/* right left */

.right_left_block {
    padding: 0;
}

.right_left_block .common_things img {
    float: left;
    width: 100%;
}

.right_left_block .common_things {
    padding: 100px 0;
}

.right_left_block .common_things .col-lg-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
}

.right_left_block .common_things h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
}

.right_left_block .common_things p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 15px 0;
}

.right_left_block .common_things .button_style {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    display: inline-block;
    color: #fff;
    margin-top: 15px;
    padding: 20px 50px;
    border-radius: 32px;
}

.right_left_block .common_things .button_style:hover {
    background-color: #f90;
}

.right_left_block .common_things.left_img h4 {
    color: #0089d1;
}

.right_left_block .common_things.left_img .col-lg-6:last-child {
    padding-left: 98px;
}

.right_left_block .left_img .button_style {
    background-color: #0089d1;
}

.right_left_block .common_things.right_img h4 {
    color: #0089d0;
}

.right_left_block .common_things.right_img .col-lg-6:nth-child(2) {
    padding-left: 98px;
}

.right_left_block .right_img .button_style {
    background-color: #0089d0;
}

/* ############################# */

.blue_strip {
    background-color: #0089d1;
    padding: 52px 0 62px 0;
    text-align: center;
}

.blue_strip h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.5;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.blue_strip p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.8;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
}

.form_section.summer_day .form_cover label {
    font-size: 14px;
}

.summer_day.form_section .form_cover label sup {
    font-size: 15px;
    position: relative;
    top: 0px;
}

.summer_day.form_section .form_cover .adj_mar input[type="text"]{
    margin-bottom: 12.5px;
}

.summer_day.form_section .form_cover .adj_mtp_top {
    margin-top: 18px;
}

.summer_day.form_section .form_cover textarea {
    height: 160px;
}

.summer_day.form_section  .form-control {
    border-radius: 0;
}

.date_picker_style .datepicker-dropdown {
    position: absolute;
    z-index: 999;
    width: 306px;
    height: 321px;
    padding: 0;
    background: #fff;
}

.date_picker_style .datepicker-dropdown .datepicker-days {
    display: block;
}

.date_picker_style .datepicker-dropdown.datepicker-orient-top:before,
.date_picker_style .datepicker-dropdown.datepicker-orient-bottom:before {
    display: none;
}
.date_picker_style .datepicker-dropdown.datepicker-orient-bottom:after,
.date_picker_style .datepicker-dropdown.datepicker-orient-bottom:after,
.date_picker_style .datepicker-dropdown.datepicker-orient-top:after {
    display: none;
}


/* ################################# */

/* .sleep_away_second_block {
    padding: 87px 0 70px 0;
}

.sleep_away_second_block img {
    border-radius: 7px;
    float: left;
    width: 100%;
}

.sleep_away_second_block h2 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
}

.sleep_away_second_block p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    color: #000;
    max-width: 464px;
    padding: 22px 0 30px 0;
}

.sleep_away_second_block a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    padding: 18px 50px;
    border-radius: 32px;
    background-color: #f90;
    display: inline-block;
}

.sleep_away_second_block .col-md-6 {
    float: none;
    display: inline-block;
    vertical-align: middle;
} */

/* .camp_details h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    text-align: left;
}

.camp_details .container {
    padding: 0 32px;
}

.orange_col h3 {
    color: #f47920;
}

.camp_details h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    border-bottom: 1px solid #f47920;
    padding-top: 48px;
    padding-bottom: 12px;
    margin-bottom: 15px;
}

.orange_col {
    padding-bottom: 70px;
}

.orange_col h4 {
    color: #f47920;
}

.camp_details p {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.camp_details .row {
    margin-left: -32px;
    margin-right: -32px;
}

.camp_details .col-lg-4,
.camp_details .col-lg-8,
.camp_details .col-md-6,
.camp_details .col-xs-12 {
    padding-left: 32px;
    padding-right: 32px;
} */


.plus_ul li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
    position: relative;
    padding: 5px 22px;
}

.plus_ul li:before {
    content: "+";
    font-weight: bold;
    color: #f47920;
    font-size: 16px;
    position: absolute;
    left: 0;
    top: 5px;
}

/* .camp_details .normal_33 {
    float: left;
    width: 33.33%;
    padding-right: 30px;
    margin-bottom: 15px;
}

.camp_details .normal_33 li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 15px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
    position: relative;
    padding: 5px 0px; 
}*/

/* .custom_margin_adjustments {
    padding-top: 50px;
}

.custom_margin_adjustments h4 {
    padding-top: 0;
}

.custom_margin_adjustments .accordion {
    max-width: 279px;
    margin-bottom: 30px;
}

.custom_margin_adjustments .accordion .accordion-item{
    overflow: hidden;
}
.custom_margin_adjustments .accordion-title h2 {
    cursor: pointer;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 12px 30px 12px 0;
    border-bottom: solid 1px #aeaeae;
    position: relative;
}

.custom_margin_adjustments .accordion-title h2::after {
    content: "";
    width: 11px;
    height: 6px;
    background: url('../images/icon/drop_2.png') left top no-repeat;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
}

.custom_margin_adjustments .accordion-content{
    padding: 15px 0;
    display: none;
}

.custom_margin_adjustments .like_row {
    margin-left: -13px;
    margin-right: -13px;
}

.custom_margin_adjustments .like_row a {
    width: 33.33%;
    float: left;
    padding: 0 13px 26px 13px;
}

.custom_margin_adjustments .like_row a img {
    border-radius: 20px;
} */

.lb-data .lb-details {
    line-height: 2.1em;
}

/* ############################ */

/* .have_question {
    background-color: rgba(255, 153, 0, 0.12);
    padding: 40px 0;
    text-align: center;
}

.have_question h3 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 30px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.67;
    letter-spacing: normal;
    color: #000;
    margin-bottom: 20px;
}

.have_question a {
    width: 351px;
    height: 69px;
    padding: 23px 15px;
    border-radius: 32px;
    background-color: #fff;
    display: inline-block;
    vertical-align: middle;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 15px 15px;
}

.have_question a.email_camp {
    border: solid 2px #0089d0;
    color: #0089d0;
}

.have_question a.call_camp {
    border: solid 2px #f47920;
    color: #f47920;
}

.have_question a.camp_reg {
    border: solid 2px #0089d1;
    color: #0089d1;
} */

/* ################################# */

/* .sleep_away_second_block a:hover {
    background-color: #0089d1;
}

.blue_col_block.sleep_away_second_block a {
    background-color: #0089d1;
    margin-bottom: 30px;
}

.blue_col_block.sleep_away_second_block a:hover {
    background-color: #f47920;
} */

/* .camp_details.blue_col h3 {
    color: #0089d1;
}

.camp_details.blue_col h4 {
    color: #0089d0;
    border-bottom: 1px solid #0089d0;;
} */

.set_max {
    max-width: 276px;
}

/* .camp_details.blue_col .list_dual ul {
    float: left;
    min-width: 144px;
    margin-bottom: 56px;
}
.camp_details.blue_col .list_dual li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    list-style: none;
    padding: 6px 0;
}

.camp_details.blue_col .like_row {
    padding-top: 40px;
} */

/* ############################# */

/* .have_question.bg_change_to_blue {
    background-color: #def0f9;
    margin-top: 60px;
} */

/* ########################### */

header {
    border: none !important;
    border-bottom: solid 2px #f2f2f2 !important;
}

header .top_header {
    padding: 15px 0;
}
header .top_header .donate {
    width: 150px;
    float: left;
}  

header .top_header .donate img {
    width: 100%;
}

header .top_header .top_nav {
    width: calc(100% - 150px);
    float: left;
    text-align: right;
}

header .top_header .top_nav ul {
    display: inline-block;
    vertical-align: middle;
}

header .top_header .top_nav ul li {
    list-style-type: none;
    display: inline-block;
    padding: 9px 9px;
}

header .top_header .top_nav ul li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #1a1a1a;
}

header .top_header .top_nav ul li a:hover {
    color: #f47920;
}

header .top_header .top_nav .language_selector {
    display: inline-block;
    vertical-align: middle;
}

header .top_header .top_nav .language_selector label {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: center;
    text-transform: uppercase;
    color: #1a1a1a;
    padding: 9px 5px 9px 9px;
    margin: 0;
}

header .top_header .top_nav .language_selector select {
    width: 163px;
    height: 25px;
    padding: 4px 5px 5px 6px;
    border-radius: 5px;
    border: solid 1px #eaeaea;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase;
    color: #1a1a1a;
    background: #fff url('../images/icon/drop_2.png') center right 10px no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    background-size: 8px 5px;
}

header .top_header .top_nav button {
    border: none;
    background: none;
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
}

header .bottom_header .logo {
    width: 150px;
    float: left;
}  

header .bottom_header .donate img {
    max-width: 100%;
}

header .bottom_header .bottom_nav {
    width: calc(100% - 150px);
    float: left;
    text-align: right;
}

header .bottom_header .bottom_nav ul {
    text-align: center;
}

header .bottom_header .bottom_nav ul li {
    list-style: none;
    display: inline-block;
    position: relative;
}

header .bottom_header .bottom_nav ul li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 3.85;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    padding: 25px 25px;
    display: block;
    text-transform: uppercase;
}

header .bottom_header .bottom_nav ul li:hover > a {
    color: #f47920;
}

header .bottom_header .bottom_nav ul li ul {
    position: absolute;
    left: 25px;
    top: 108%;
    padding: 10px 15px;
    border: solid 1px #f2f2f2;
    background-color: #fff;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    z-index: -1;
    transition-duration: 0.5s;
    opacity: 0;
}

header .bottom_header .bottom_nav ul li ul li {
    display: block;
}

header .bottom_header .bottom_nav ul li ul li a {
    white-space: nowrap;
    text-align: left;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.82;
    letter-spacing: normal;
    color: #5e5f5e;
    padding: 5px 0;
    text-transform: capitalize;
}

header .bottom_header .bottom_nav ul li:hover ul.sub,
header .bottom_header .bottom_nav ul li:focus ul.sub {
    z-index: 2;
    opacity: 9;
    top: 100%;
}

#toggler {
    position: relative;
    display: none;
    width: 18px;
    height: 16px;
    cursor: pointer;
    border: none;
    background: none;
    float: right;
    margin-top: 35px;
}

#toggler:before {
    width: 23.39px;
    height: 3px;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
    background-color: #000;
}

#toggler:after {
    width: 10.8px;
    height: 3px;
    position: absolute;
    bottom: 0;
    right: 0;
    content: "";
    background-color: #000;
}

#toggler span {
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    width: 100%;
    height: 3px;
    transform: translateY(-50%);
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.2s;
    -moz-transition: background-color 0.2s;
    -ms-transition: background-color 0.2s;
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
}

.mobile_menu {
    position: fixed;
    left: 0;
    top: 0;
    background: #232323;
    height: 100%;
    width: 250px;
    z-index: 999;
    left: -300px;
    transition-duration: 0.5s;
}

.mobile_menu.active {
    left: 0;
}

.mobile_menu ul {
    padding: 0;
}
.mobile_menu ul li {
    border-bottom: 1px solid #181818;
    list-style: none;
}

.mobile_menu > ul {
    padding: 36px 0 10px 0;
    overflow-y: scroll;
    height: 100%;
}

.mobile_menu > ul > li {
    margin-top: -1px;
}

.mobile_menu > ul > li > a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 10px 15px;
    display: block;
    text-transform: uppercase;
}

.mobile_menu > ul > li > a + ul li a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    padding: 10px 15px;
    display: block;
    text-transform: capitalize;
}

.mobile_menu > ul > li > a + ul li {
    padding-left: 15px;
}
.mobile_menu > ul > li .show_sub {
    position: relative;
}
.mobile_menu > ul > li .show_sub:after {
    background: url('../images/icon/right_arrow.png') right 0px center no-repeat;
    background-size: 6px;
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    right: 15px;
    top: 16px;
    transition-duration: 0.5s;
}
.mobile_menu > ul > li .show_sub.active:after {
    transform: rotate(90deg);
    transition-duration: 0.5s;
}

.mobile_menu > ul > li .sub {
    display: none;
}

.show-menu {
    overflow-x: hidden;
}

.show-menu .outer_wrap {
    transform: translateX(250px);
    transition-duration: 0.5s;
}

#closeButton {
    background: none;
    border: none;
    width: 30px;
    position: absolute;
    right: 8px;
    top: 5px;
}

.new_footer {
    background-color: #f47920;
    padding-top: 60px;
}
.new_footer .top_footer {
    padding-bottom: 15px;
}

.new_footer .top_footer p {
    max-width: 619px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.15;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    margin-top: -8px;
}

.new_footer .top_footer .col-md-3 {
    text-align: right;
}

.new_footer .top_footer h5 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: normal;
    color: #fff;
    border-bottom: 1px solid #fff;
    float: right;
    margin-bottom: 15px;
}

.social_media_elements {
    text-align: right;
}

.social_media_elements a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.bottom_footer {
    text-align: center;
    padding: 20px 0;
}

.bottom_footer p {
    font-family: Poppins;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.88;
    letter-spacing: normal;
    text-align: center;
    color: #f7f7f7;
    padding: 8px 0;
}

.bottom_footer a {
    display: inline-block;
    vertical-align: middle;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.02;
    letter-spacing: normal;
    color: #fff;
    text-transform: uppercase;
    padding: 8px;
}


/* .local_information p a:hover {
    color: #f47920;
} */

/* new updates */

.main-nav, .search-btn { line-height:112px !important; }

.pageTopCon { border: none !important; height:auto !important; margin-bottom:7px !important; overflow: visible !important; }
.top-head-nav li:last-child > div { 
    position: absolute;
    float: right;
    margin-top: 0;
    margin-left: 0;
    right: 0;
    top: 8px;
    overflow: visible !important;
}
.top-head-nav { margin-top: 8px !important; }
p.custom-header-text { margin-bottom: 0 !important;}
.top-head-nav li:last-child { padding-right:171px; }
.main-nav li a, .dark .main-nav li a { font-size:13px !important; }
.gt_switcher .gt_selected a {
    width: 163px !important;
    height: 25px !important;
    padding: 4px 5px 5px 6px !important;
    border-radius: 5px !important;
    border: none !important;
    /* border: solid 1px #eaeaea !important; */
    font-size: 12px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1;
    letter-spacing: normal;
    text-align: left;
    text-transform: uppercase !important;
    color: #1a1a1a !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
}
.gt_switcher .gt_selected { background: none !important; }
.main-nav .sub-menu li a { font-size: 11px !important; padding:5px 24px 5px 15px !important; }
.main-nav .sub-menu li.menu-item-has-children > a:after { margin-top:-10px !important; right:5px !important; display:none !important;}
.main-nav .sub-menu { width: max-content !important; padding:6px 0 !important; }

.footer-bottom .top-head-nav li:last-child { padding-right:0 !important; }

.mobile-menu-nav.moved {
    width: 250px;
    -webkit-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
    -moz-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
    -ms-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
    -o-transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
    transition: all .33s cubic-bezier(0.694,0.0482,0.335,1);
}

.scroll-remover {
    overflow:hidden;
}

.form-overlayer, .form-overlayer2, .form-overlayer3, .form-overlayer4 {
    background: rgba(0,0,0,0.5);
    position: fixed;
    z-index:999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    align-items: flex-start;
    justify-content: center;
    overflow-y: scroll;
}

.form-overlayer.active, .form-overlayer2.active, .form-overlayer3.active, .form-overlayer4.active {
    display:flex;
}

.popup-form-wrap {
    position: relative;
    float: left;
    width: 100%;
    max-width: 655px;
    background:#fff;
    padding:30px;
    margin-top:35px;
    margin-bottom:35px;
}

.popup-form-wrap h6, .slide-in-form-h6 {
    display: block;
    font-size: 22px;
    font-weight:600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    margin: 5px 0 8px 0;
    font-family: 'Poppins',Arial,sans-serif;
}

.popup-form-wrap h6 span, .slide-in-form-h6 span {
    color: #fcaf17;
    display:block;
}

.popup-form-wrap .main_text {
    display: block;
    font-size: 18px;
    font-weight:600 !important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: normal;
    color: #000;
    margin: 0px 0 0px 0;
    font-family: 'Poppins',Arial,sans-serif;
}

.popup-form-wrap .main_text span {
    color: #fcaf17;
}

.popup-form-wrap .sub_text {
    color: #fcaf17;
    display: block;
    font-size: 14px;
    font-weight:600 !important;
    letter-spacing: 1px;
    font-weight: normal;
    margin: 0px 0 0px 0;
    font-family: 'Poppins',Arial,sans-serif;
}

.popup-form-wrap input[type="text"], 
.popup-form-wrap input[type="tel"], 
.popup-form-wrap input[type="number"], 
.popup-form-wrap input[type="date"], 
.popup-form-wrap select, 
.popup-form-wrap textarea {
    padding: 10px 10px 12px 13px !important;
    border: solid 1px #aeaeae !important;
    background-color: #fff !important;
    height: 42px;
    width: 100% !important;
    font-family: Verdana, Geneva, sans-serif !important;
    font-size: 14px !important;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 1px !important;
    text-align: left;
    color: #757575;
    margin-bottom: 30px;
    float: left;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
}
select{
    background: url('../images/icon/drop_2.png') right 10px top 17px no-repeat;
    appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    line-height: normal !important;
}
.popup-form-wrap  input[type='submit'] {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px !important;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    padding: 18px 40px;
    border-radius: 32px;
    background-color: #0089d1;
    float: left;
    border: none;
    margin-top: 0px !important;
    height: auto !important;
}

.close-pop {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 25px;
    height: 25px;
    border: 2px solid #f90;
    background-color: #f90 !important;
    border-radius: 0;
    padding: 0 !important;
}

.close-pop .left_line {
    width: 16px;
    height: 2px;
    background: #fff;
    display: block;
    transform: rotate(223deg);
    position: absolute;
    left: 2px;
    top: 9px;
}

.close-pop .right_line {
    width: 16px;
    height: 2px;
    background: #fff;
    display: block;
    transform: rotate(-40deg);
    position: absolute;
    left: 2px;
    top: 9px;
}

/* .flex_wrp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.flex_wrp h6 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 25px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 33px;
    letter-spacing: normal;
    text-align: center;
    color: #f8f8f8;
    padding: 10px 0;
    margin:10px 5px 0 5px;
}

.flex_wrp button {
    padding: 15px 40px;
    border-radius: 32px;
    display: inline-block;
    border: solid 2px #f90;
    background: #f90;
    color: #fff;
    text-transform: uppercase;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    margin: 10px 5px 0 5px;
} */

.padding_cover .join_today {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    background-color: #0089d1;
    min-width: 180px;
    margin-top:25px;
    height: 57px;
    display: inline-block;
    border-radius: 30px;
    padding: 19px 0;
}

.join_today_new {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    width: 225px;
    padding: 15px 20px;
    border-radius: 32px;
    background-color: #f90;
    border: 2px solid #f90;
    margin-top: 20px;
    display: inline-block;
}

.join_today_new:hover {
    color:#fff;
}


.col_12 {
    width: 100%;
    float: left;
}

/* custom-hero */

/* .hero-section.customized-hero {
    overflow: hidden;
}

.hero-section.customized-hero .overlayer_content h1 {
    max-width: 400px;
    font-size: 24px;
}

.hero-section.customized-hero .button_wrappers .join_today {
    width:179px;
    font-size: 12px;
}

.hero-section.customized-hero .button_wrappers .book_your_class {
    font-size: 12px;
    width: 180px;
    padding: 15px 20px;
    margin-left: 0px;
} */

.sports-camp-ul {
    margin-top:25px !important;
}

.sports-camp-ul li {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 2;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    width: 50%;
    float: left;
}

/* .sports_new_design {
    padding: 80px 0;
}

.sports_new_design .sports_showcase_images {
    float: left;
    width: 100%;
    margin-bottom: 30px;
}

.sports_new_design .sports_showcase_images li {
    width:50%;
    float: left;
    overflow: hidden;
    list-style: none;
}

.sports_new_design .sports_showcase_images li img {
    width: 100%;
    float: left;
    transition: all ease 1s;
}

.sports_new_design .sports_showcase_images li:hover img {
    transform: scale(1.25) rotate(-3deg);
}

.sports_new_design_title {
    color: #f47920;
    font-weight: bold;
    font-size: 24px;
    font-family: Verdana, Geneva, sans-serif;
    padding-bottom: 30px !important;
    float: left;
    width: 100%;
} */


/* .sports_new_block_2 {
    padding: 0 0 50px 0;    
}

.sports_new_block_2 .border-top-bottom {
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 80px 0 80px 0;
    float: left;
    width: 100%;
}

.sports_new_block_2 .border-top-bottom .icon_div {
    width: 25%;
    float: left;
    text-align: center;
    padding-bottom: 30px;
}

.sports_new_block_2 .border-top-bottom .text_div {
    width: 75%;
    float: left;
}

.sports_new_block_2 .border-top-bottom .text_div h3 {
    padding-bottom: 10px;
}

.sports_new_block_2 .border-top-bottom .text_div h4 a {
    color: #f47920;
} */

/* .sports_new_our_partners {
    padding: 50px 0 80px 0;
    text-align: center;
}

.sports_new_our_partners h4 {
    color: #f47920;
    font-weight: bold;
    font-size: 24px;
    font-family: Verdana, Geneva, sans-serif;
    padding-bottom: 30px !important;
    float: left;
    width: 100%;
}

.sports_new_our_partners img {
    margin-bottom: 50px;
    display: block;
    margin-left:auto;
    margin-right: auto;
}

.sports_new_our_partners .btn {
    color: #fff;
    border-color: #ff675b;
    background-color: #ff675b;
    font-size: 14px;
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 20px;
    border-radius: 2em;
    min-width: 45%;
    white-space: normal;
}

.sports_new_our_partners .btn:hover {
    color: #f7f7f7 !important;
    border-color: #ff4b3c !important;
    background-color: #ff4b3c !important;
}

.sports_new_our_partners .btn i {
    transform: rotate(276deg);
    display: inline-block;
    font-size: 15px;
} */

/* new home page*/

/* .ymca-home-new {
    float:left;
    width:100%;
    position: relative;
}

.ymca-home-new img {
    float: left;
    width: 100%;
}

.ymca-home-new .mobile-image {
    display: none;
}

.ymca-home-new .overlayer-content {
    /* position: absolute;
    width:100%;
    left: 0;
    bottom: 50%;
    transform: translateY(50%); */
    /* position: static;
    width: 100%;
    float: left;
    background-color: #0089d0;
}  */

/* .ymca-home-new .overlayer-content h1 {
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.6px;
  text-align: left;
  color: #f90;
  max-width:560px;
}

.ymca-home-new .overlayer-content h2 {
    font-size: 40px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: -0.6px;
    text-align: left;
    color: #f90;
  }

.ymca-home-new .overlayer-content p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: left;
    color: #1a1a1a;
    max-width:644px;
    padding: 5px 0;
    margin-bottom: 6px;
} */

/* .ymca-home-new .overlayer-content .buttons-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 30px;
}

.ymca-home-new .overlayer-content .buttons-wrap .view-program {
    min-width: 238px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 40px;
    border-radius: 32px;
    background-color: #f90;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #fff;
    margin-top: 20px;
    transition-duration: 0.5s;
    border: 2px solid transparent;
}

.ymca-home-new .overlayer-content .buttons-wrap .view-program:hover {
    border: solid 2px #f90;
    background-color: #fff;
    color: #f90;
}

.ymca-home-new .overlayer-content .buttons-wrap .find-location {
    min-width: 244px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 18px 40px;
    border-radius: 32px;
    border: solid 2px #f90;
    background-color: #fff;
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f90;
    margin: 20px 30px 0 30px;
    transition-duration: 0.5s;
}

.ymca-home-new .overlayer-content .buttons-wrap .find-location:hover {
    background-color: #f90;
    color: #fff;
} */

/* highlight section */

/* .ymca-highligh-new {
    float: left;
    width: 100%;
    padding: 70px 0 80px 0;
    text-align: center;
} */

/* .ymca-highligh-new h2 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: -0.48px;
    color: #f47920;
    text-transform: uppercase;
}

.ymca-highligh-new .col-lg-3 {
    margin-top: 28px;
}

.ymca-highligh-new .col-lg-3 img {
    width: 100%;
    float: left;
} */

/* featured program */

/* .ymca-featured-program-new {
    border-top: solid 1px #0089d0;
    border-bottom: solid 1px #0089d0;
    padding: 80px 0 90px 0;
    float: left;
    width: 100%;
    text-align: center;
} */

/* .ymca-featured-program-new .row {
    margin-left: -12.5px;
    margin-right: -12.5px;
    display: flex;
    flex-wrap: wrap;
}

.ymca-featured-program-new .row .col-lg-4,
.ymca-featured-program-new .row .col-sm-12 {
    padding-left: 12.5px;
    padding-right: 12.5px;
}

.ymca-featured-program-new h3 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #464646;
    text-transform: uppercase;
    margin-bottom: 0;
}

.ymca-featured-program-new h3 span {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 2.25;
    letter-spacing: -0.48px;
    text-align: center;
    color: #0089d0;
    display: block;
}

.ymca-featured-program-new p {
    font-size: 20px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: #000;
    max-width: 864px;
    display: block;
    margin: 0 auto 10px;

}

.ymca-featured-program-new .col-lg-4 {
    margin-top: 30px;
}

.ymca-featured-program-new .green-bx-new {
    width: 100%;
    height: 100%;
    float: left;
    background-color: #eff7f6;
    border-radius: 25px;
    border-bottom: 5px solid #0089d0;
} */

/* hover color*/
/* .ymca-featured-program-new .green-bx-new:hover {
    border-bottom: 5px solid #fcaf17;
}

.ymca-featured-program-new .green-bx-new img {
    float: left;
    width: 100%;
    border-top-right-radius: 25px;
    border-top-left-radius: 25px;
}

.ymca-featured-program-new .green-bx-new .content-green {
    float: left;
    width: 100%;
    padding: 26px;
}

.ymca-featured-program-new .green-bx-new .content-green h4 {
    font-size: 20px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    color: #0089d0;
    text-transform: uppercase;
}

.ymca-featured-program-new .green-bx-new .content-green p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: normal;
    text-align: center;
    color: #000;
} */

/* find my location */

.ymca-find-my-location {
    padding: 80px 0;
    width: 100%;
    float: left;
    text-align: center;
}

.ymca-find-my-location .col-lg-6 {
    margin-top: 30px;
}

.ymca-find-my-location h4 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    text-transform: uppercase;
    line-height: 2.25;
    letter-spacing: -0.48px;
    color: #f90;
}

.ymca-find-my-location .map_styles {
    width: 100%;
    height: 460px;
}

.ymca-find-my-location .locations-wrap-scroller {
    float: left;
    width: 100%;
    height: 460px;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new {
    width: 100%;
    padding: 12px 18px 14px 15px;
    margin-bottom: 11px;
    float: left;
    background-color: #fffaf1;
    border: 2px solid transparent;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new:last-child {
    margin-bottom: 0;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new.active {
    border: 2px solid #f90;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .contents-str {
    width: calc(100% - 155px);
    display: inline-block;
    vertical-align: middle;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .contents-str h4 {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    font-weight: bold;
    padding-bottom: 0px;
    margin: 0;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .contents-str p {
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 25px;
    letter-spacing: normal;
    text-align: left;
    color: #000;
    margin-bottom: 0;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .contents-str p a {
    color: inherit;
}

.ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .btn-stl {
    width: 149px;
    display: inline-block;
    vertical-align: middle;
    padding: 10px 21px;
    border-radius: 32px;
    border: solid 2px #f90;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #f90;
}


.flip-box-new {
    perspective: 1000px; /* Remove this if you don't want the 3D effect */
    width: 100%;
    height: 390px;
    display: flex;
    align-items: stretch;
}
  
.flip-box-new .flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
}
  
  /* Do an horizontal flip when you move the mouse over the flip box container */
  .flip-box-new:hover .flip-box-inner {
    transform: rotateY(180deg);
  }
  
  /* Position the front and back side */
  .flip-box-new .flip-box-front, .flip-box-new .flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
  }
  
  /* Style the front side (fallback if image is missing) */
  .flip-box-new .flip-box-front {
    color: black;
  }

  .flip-box-new .flip-box-front img {
    border-radius: 10px;
    height: 100%;
    object-fit: cover;
  }
  
  /* Style the back side */
  .flip-box-new .flip-box-back {
    color: white;
    transform: rotateY(180deg);
    padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }

.flip-box-new .green {
    background-color: #01a490;
}

.flip-box-new .blue {
    background-color: #00aeef;
}

.flip-box-new .orange {
    background-color: #f47920;
}

.flip-box-new .yellow {
    background-color: #fcaf17;
}

.flip-box-new .block {
    display: block;
}

.flip-box-new .block p {
    font-size: 15px;
    color: #fff;
}

.flip-box-new .block a {
    color: #fff;
    font-weight: bold;
}

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
 
 
 
/*************** SIMPLE INNER SCROLLBAR ***************/
 
.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}
 
.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}
 
.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}
 
.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}
 
.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }
 
 
/* update scrollbar offset if both scrolls are visible */
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }
 
 
.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }

.home-new-map img {
    width:100%;
    float: left;
}


@media(max-width:1200px){
    /* .hero-section .overlayer_content h1 { font-size: 28px; } */
    /*.button_wrappers .book_your_class { margin-left: 20px; }*/
    /* .button_wrappers a { margin-top: 19px;} */
    /* .we_offer_section .custom_padding { padding-left: 15px;} */
    /* .left_img_right_text .text_part { padding-left: 15px;} */
    /* .right_img_left_text .text_part { padding-right: 15px;} */
    /* .small_banner h5 { font-size: 26px;} */
    /* .speciality_overview ul li, .speciality_overview p { font-size: 17px; }
    .speciality_overview ul { margin-left: 30px;}
    .speciality_overview h2 { font-size: 25px; padding-bottom: 15px;} */
    .power_scholar_academy .text_cont { padding-left: 15px;}
    .common_styles_used .col_2 { margin-left: 0;}
    .right_dates_details .col-lg-8 { padding-left: 80px; }
    .left_right_block .common_things h4 { font-size: 25px;}
    .left_right_block .common_things.left_img .col-lg-6:last-child { padding-left: 15px;}
    .left_right_block .common_things.right_img .col-lg-6:nth-child(2) { padding-right: 15px;}
    .left_right_block .common_things { padding: 50px 0;}

    .right_left_block .common_things h4 { font-size: 25px;}
    .right_left_block .common_things.left_img .col-lg-6:last-child { padding-left: 15px;}
    .right_left_block .common_things.right_img .col-lg-6:nth-child(2) { padding-left: 15px;}
    .right_left_block .common_things { padding: 50px 0;}
    header .bottom_header .bottom_nav ul li a { padding: 25px 10px;}
    header .bottom_header .bottom_nav ul li ul  { left: 10px;}
    
    .lb-nav a.lb-next { opacity:9 !important; }
    .lb-nav .lb-prev { opacity: 9 !important; }
    
    /* custom-hero */
    
    /* .hero-section.customized-hero .overlayer_content h1 {
        max-width: 356px;
        font-size: 20px;
    }
    .hero-section.customized-hero .button_wrappers .join_today {
        width: 167px;
        font-size: 11px;
    }
    .hero-section.customized-hero .button_wrappers .book_your_class {
        font-size: 11px;
        width: 150px;
        padding: 15px 10px;
        margin-left: 0px;
    } */

    /* .ymca-home-new > img { height: 540px; object-fit: cover; } */
    /* .ymca-featured-program-new .col-lg-4 { width: 50%; float: left;} */
    .flip-box-new { height: 490px;}

    /* .ymca-featured-program-new .green-bx-new .content-green { min-height: 206px;} */
}

@media(max-width:992px){
    /* .local_information .col-lg-3 { min-height: 109px;}
    .local_information h3, .local_information p { text-align: center;} */
    /* .left_img_right_text .image_part  { padding-right: 15px;}
    .left_img_right_text .text_part h5 { padding-top: 30px;}
    .left_img_right_text { padding: 50px 0;} */

    /* .right_img_left_text .image_part  { padding-right: 15px; display: none !important;}
    .right_img_left_text .text_part h5 { padding-top: 30px;}
    .right_img_left_text { padding: 50px 0;} */
    /* .for_devices_only { display: block !important;}
    .for_devices_only img { float: left; width: 100%;} */
    /* .offer_dual { padding-top: 30px; } */
    /* .speciality_overview ul { margin-left: 0;}
    .speciality_overview ul li { padding: 0px 0 0px 15px;}
    .speciality_overview ul li::before { width: 5px; height: 5px; top: 12px;} */
    .sports_speciality p { font-size: 20px; padding-top: 5px;}
    .power_scholar_academy { padding: 40px 0;}
    .thankyou_page h1 { font-size: 30px; }
    .thankyou_page h2 { font-size: 22px;}
    .button_block a { font-size: 14px !important;}
    .style_changed_for_summer_day.speciality_overview ul li { line-height: 38px;}

    .left_right_block .common_things img { width: 100%;}
    .left_right_block .common_things .col-lg-6:last-child { padding-top: 30px; }
    .left_right_block .common_things.right_img .col-lg-6:nth-child(2) { padding-top: 30px; }
    .h_desk { display: block !important;}
    .h_mob { display: none !important;}
    .left_right_block { padding: 25px 0;}
    .left_right_block .common_things { padding: 25px 0;}

    .right_left_block .common_things img { width: 100%;}
    .right_left_block .common_things .col-lg-6:last-child { padding-top: 30px; }
    .right_left_block .common_things.right_img .col-lg-6:nth-child(2) { padding-top: 30px; }
    .right_left_block { padding: 25px 0;}
    .right_left_block .common_things { padding: 25px 0;}
    .left_right_block .common_things.left_img .col-lg-6:nth-child(2) { padding-top: 30px; }

    /* .camp_details .normal_33 { width: 100%; margin-bottom: 3px;} */
    header .top_header .top_nav { text-align: center; width: 100%;}
    header .top_header .donate { float: none; display: inline-block;}
    header .top_header { text-align: center;}
    header .bottom_header { padding-bottom: 15px;}
    header .bottom_header .bottom_nav { display: none;}
    #toggler { display: block;}
    .new_footer .top_footer {text-align: center; }
    .new_footer .top_footer p { max-width: 100%; padding: 20px 0; margin: 0; text-align: center;}
    .new_footer .top_footer h5 { float: none; display: inline-block;}
    .foot_logo { display: block;}
    .new_footer .top_footer .col-md-3, .social_media_elements { text-align: center;}
    .pix-menu { display:block !important; }
    .main-nav { display:none !important; }
    .mobile-menu-nav.moved {
        opacity: 9 !important;
        visibility: visible !important;
    }

    /* .sleep_away_second_block a  { margin-bottom: 30px;} */
    /* .custom_margin_adjustments .accordion { max-width: 100%; margin-bottom: 30px;} */
    
    /* custom-hero */
    
    /* .hero-section.customized-hero img {
        float: left;
        width: 140%;
        max-width: 133%;
    } */
    
    /* .sports_new_block_2 .border-top-bottom .icon_div { width: 100%; }
    .sports_new_block_2 .border-top-bottom .text_div { width: 100%; } */
    .ymca-find-my-location .col-lg-6 { float: left; width: 100%;}
    /* .speciality_overview.bottom_space .col-md-6 > img { margin-bottom: 30px;}
    .speciality_overview.kidzone ul { width: 50%;}
    .speciality_overview.kidzone .col-md-6:nth-child(2) { padding-top: 30px;} */
    .power_scholar_academy .col-md-6 > img { width: 100%;}
    .power_scholar_academy .col-md-6:nth-child(2) { padding-top: 30px;}

    
    /* .ymca-home-new .overlayer-content h1 { font-size: 30px; max-width: 417px;}
    .ymca-home-new .overlayer-content h2 { font-size: 30px;}
    .ymca-home-new .overlayer-content p { font-size: 18px; max-width: 440px;} */
    .power_scholar_academy .image_part { display: none;}
    #pageFooter .widget, .amz-custom-footer-layout #pageFooter .widget:last-child { margin-bottom: 0 !important;}
    .copyright .copyright-right .header-elem { width: 100% !important;}
    
}

@media(max-width:767px){
    /* .hero-section img { height: 500px; max-width:none !important; width: auto !important;} */
    /* .local_information h2 { font-size: 26px;}
    .local_information h3 { font-size: 17px;} */
    /* .we_offer_section .custom_padding { padding-top: 30px; } */
    /* .speciality_overview { padding: 30px 0;} */
    
    /* .speciality_overview p { padding-bottom: 30px;}
    .speciality_overview ul { margin-right: 15px;} */
    /*.financial_assistance  { margin-bottom: 30px;}*/
    .power_scholar_academy img { float: left; width: 100%;}
    .power_scholar_academy h3 { padding-top: 30px;}
    .power_scholar_academy p { max-width: 100%;}
    .hide_desktop { display: block !important; }
    .mobile_hide { display: none !important;}
    .common_styles_used h4 { padding-top: 30px;}
    .common_styles_used .col_1, .common_styles_used .col_2 { width: 100%; margin-left: 0;}
    .right_dates_details .col-lg-8 { padding-left: 15px; }
    .common_styles_used { padding: 15px 0;}
    .padding_cover { padding: 30px 0;}
    .power_scholar { padding: 40px 0;}
    .thankyou_page { padding: 100px 0;}
    .style_changed_for_summer_day.speciality_overview ul { padding-bottom: 30px; padding-left: 0;}
    /* .sleep_away_second_block p { max-width: 100%;}
    .sleep_away_second_block .col-md-6:first-child { padding-bottom: 30px; }
    .sleep_away_second_block { padding-top: 30px; padding-bottom: 30px;} */
    /* .custom_margin_adjustments .accordion { margin-bottom: 35px; max-width: 100%; } */
    .form_section .form_cover { margin-top: 0; padding-left:15px;}
    /* .camp_details.blue_col .like_row { padding-top: 0; } */
    
    /* .already_member h4 { font-size: 22px; line-height: 1.4;}
    .already_member .member_button_wrap { width:100% }
    .already_member .member_button_wrap a { margin: 26px 20px 0px 20px; } */
    
    .header-elem .top-head-nav { text-align:center; margin-bottom:0; }
    .header-elem .top-head-nav li { padding:13px 0; display:inline-block; float:none; }
    .container { width:100% !important; max-width: 100% !important; }
    header {padding-bottom:10px; }

    /* .ymca-home-new .overlayer-content h1 { font-size: 26px; }
    .ymca-home-new .overlayer-content h2 { font-size: 26px;}
    .ymca-home-new .overlayer-content p { font-size: 18px; } */
    /* .ymca-highligh-new h2 { font-size: 26px;} */
    /* .ymca-highligh-new .col-lg-3 { float: left;} */
    /* .ymca-featured-program-new .row .col-lg-4, .ymca-featured-program-new .row .col-sm-12 { float: left; width: 100%;} */
    /* .ymca-featured-program-new h3 span { font-size: 26px; line-height: 42px; padding-top: 10px;} */
    .ymca-find-my-location h4 { font-size: 26px; line-height: 42px;}
    .ymca-find-my-location .map_styles { height: 300px;}
    .ymca-find-my-location .locations-wrap-scroller { height: 330px; }
    /* .ymca-featured-program-new .green-bx-new .content-green { min-height: 0px;} */

    /* .ymca-home-new .desktop-image {display: none;}
    .ymca-home-new .mobile-image {display: block;}
    .ymca-home-new .overlayer-content {top: 30px;transform: translateY(0);} */

    /* .ymca-home-new > img {height: 710px;} */

    
}

@media(max-width:640px){
    /* .financial_assistance span a:after { display: none; } */
    .form_section .form_cover { padding-left:0; }
}

@media(max-width:576px){
    /* .already_member .member_button_wrap { width: 100%;}
    .already_member .member_button_wrap a { width: 100%; margin: 20px 0 0 0;} */
    /* .space_between { flex-direction: column;} */
    /* .offer_dual ul {width: 100%;} */
    .sports-camp-ul li { width: 100%; }
    /* .ymca-home-new .overlayer-content .buttons-wrap .view-program { width: 100%; margin-right: 0;} */
    /* .ymca-home-new .overlayer-content .buttons-wrap .find-location { width: 100%; margin: 20px 0 0 0;} */
    .ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .contents-str { width: 100%;}
    .ymca-find-my-location .locations-wrap-scroller .scroll-elem-new .btn-stl { float: left; margin-top: 20px;}
    /* .ymca-home-new .overlayer-content p { max-width: 100%;} */
    /* .ymca-home-new .overlayer-content h1 { max-width: 100%;} */
    /* .ymca-home-new > img { height: 988px; } */
    /* .ymca-home-new .overlayer-content p { margin-bottom: 0;} */
    .pageFooterCon { padding: 60px 0 0 !important; }
    /* .small_banner { padding: 50px 0 4px 0 !important; } */
    .footer-dark .pageFooterCon { text-align: center !important;}
    .social-icons a { float: none !important;}
}

@media(max-width:532px){
    .header-elem .top-head-nav { width: 100% !important;}
}

@media(max-width:480px){
    .for_small { width: 100% !important;}
    /* .button_wrappers a { width: 100% !important; margin-left: 0 !important; } */
    /* .local_information .col-lg-3 { min-height: 0px;} */
    /* .button_wrapper a { width: 100%; margin: 0 0 20px 0 !important;} */
    /* .left_img_right_text .text_part h5 { font-size: 24px; margin-bottom: 10px;} */
    .form_section .form_cover button { width: 100%;}
    .power_scholar_academy h3 { font-size: 23px; }
    .power_scholar_academy h4 { font-size: 23px;}
    .common_styles_used h4, .power_scholar h5 { font-size: 23px; }
    .common_styles_used h5 { font-size: 18px; padding-top: 30px;}
    .power_scholar p { padding-top: 15px; }
    .button_block a { padding: 18px 15px !important; width: 100%; margin: 30px 0 0 0;}
    .blue_strip h5 { font-size: 22px;}
    .blue_strip p { font-size: 16px;}
    /* .custom_margin_adjustments .like_row a { width: 50%;} */
    /* .have_question a { width: 100%; margin: 15px 0; height: auto; padding: 16px 15px; font-size: 14px;} */
    /* .have_question h3 { font-size: 23px; } */
    /* .camp_details.blue_col .list_dual ul { min-width: 0; width: 50%;} */
    /* .ymca-highligh-new h2 { font-size: 23px; line-height: 1.25;} */
    /* .speciality_overview.kidzone ul { width: 100%;} */

    
}

@media(max-width:375px){
    .datepicker-dropdown { width: calc(100% - 30px); left: 15px;}
    header .top_header .top_nav button { margin-left: 0; }
    /* .ymca-home-new .overlayer-content h1 { font-size: 24px;} */
    /* .ymca-home-new .overlayer-content h2 { font-size: 24px;} */

}

.lightbox {
    position: fixed !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
}

/* .slider_offer .item img {
    height: 400px;
    object-fit: cover;
} */

/* .camp_details .accordion-content ul {
    float: left;
    width: 100%;
}

.camp_details .accordion-content ul li {
    position: relative;
    list-style: none;
    padding-left: 17px;
    color: #000;
}

.camp_details .accordion-content ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 13px;
    background: #000;
    width: 6px;
    height: 6px;
    border-radius: 50%;
} */

.page-id-4310 .banner-header  { display:none; }

/* fitness */
.fitness-bg {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.fitness-bg .vc_column-inner {
    padding: 0 !important;
}

.fitness-bg .vc_carousel-slideline {
    width: 100% !important;
}

.fitness-bg .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}

/* huntington */
.huntington-bg {
    padding: 0 !important;
    position: relative;
}
.huntington-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.huntington-bg .container .vc_column-inner {
    padding: 0 !important;
}

.huntington-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.huntington-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.huntington-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.huntington-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .huntington-bg .container .huntington-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .huntington-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .huntington-custom-head .vc_column-inner { max-width: 682px !important; }
    .huntington-bg .container .huntington-custom-head .vc_column-inner h1 { font-size: 30px; }
    .huntington-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .huntington-bg .container .huntington-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .huntington-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .huntington-bg .container .huntington-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* middle-school */

.middle-sp-bg {
    padding: 0 !important;
    position: relative;
}
.middle-sp-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.middle-sp-bg .container .vc_column-inner {
    padding: 0 !important;
}

.middle-sp-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.middle-sp-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.middle-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.middle-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .middle-sp-bg .container .middle-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .middle-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .middle-custom-head .vc_column-inner { max-width: 682px !important; }
    .middle-sp-bg .container .middle-custom-head .vc_column-inner h1 { font-size: 30px; }
    .middle-sp-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .middle-sp-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .middle-sp-bg .container .middle-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .middle-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .middle-sp-bg .container .middle-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* home-school */
.home-school-bg {
    padding: 0 !important;
}
.home-school-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.home-school-bg .vc_column-inner {
    padding: 0 !important;
}

.home-school-bg .vc_carousel-slideline {
    width: 100% !important;
}

.home-school-bg .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}

.home-school-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
    margin-bottom: 0 !important;
}
.home-school-bg .vc_row { margin:0 !important }
.home-school-bg{
    position: relative;
}
.home-school-banner-btn{
    position: absolute;
    right: 50%;
    bottom: 25px;    
    transform: translateX(50%);
    text-transform: uppercase;
}
.home-school-banner-btn a{
    width: 250px;
}

/* youth-govt */
.youth-gvt-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.youth-gvt-bg .container .vc_column-inner {
    padding: 0 !important;
}

.youth-gvt-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.youth-gvt-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}

.youth-gvt-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
    margin-bottom: 0 !important;
}
.youth-gvt-bg .container .vc_row { margin:0 !important }

/* community-service */
.community-serv-bg {
    padding: 0 !important;
    position: relative;
}
.community-serv-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.community-serv-bg .container .vc_column-inner {
    padding: 0 !important;
}

.community-serv-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.community-serv-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.community-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 99;
}

.community-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .community-serv-bg .container .community-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .community-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .community-custom-head .vc_column-inner { max-width: 682px !important; }
    .community-serv-bg .container .community-custom-head .vc_column-inner h1 { font-size: 30px; }
    .community-serv-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .community-serv-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .community-serv-bg .container .community-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .community-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .community-serv-bg .container .community-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* partnerships */
.partnerships-bg {
    padding: 0 !important;
    position: relative;
}
.partnerships-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.partnerships-bg .container .vc_column-inner {
    padding: 0 !important;
}

.partnerships-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.partnerships-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.partnerships-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.partnerships-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .partnerships-bg .container .partnerships-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .partnerships-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .partnerships-custom-head .vc_column-inner { max-width: 682px !important; }
    .partnerships-bg .container .partnerships-custom-head .vc_column-inner h1 { font-size: 30px; }
    .partnerships-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .partnerships-bg .container .partnerships-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .partnerships-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .partnerships-bg .container .partnerships-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

@media(max-width:992px){
    .page-id-50431 h1 {
        font-size: 29px;
        word-break: normal;
    }
}

/* community-services-page */

.community-resources-tabs .vc_tta-panels-container .vc_tta-panel-body {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
@media(max-width:767px){
    .community-resources-tabs i.vc_tta-icon.fas.fa-angle-down {
        float: left;
        margin-top: 11px;
    }
}

.page-id-43971 .vc_general.vc_cta3.vc_cta3-color-peacoc.vc_cta3-style-flat header {
    display: none;
}

/* nutrition */
.program-features > div {
    min-height: 395px;
}
@media(max-width:1200px){
    .program-features > div {
        min-height: 412px;
    }
}
@media(max-width:992px){
    .program-features > div {
        min-height: 0;
    }
}
.benefits-features {
    padding-top: 0 !important;
}
.nutrition-prgm {
    padding-bottom: 0 !important;
}
.pt-remove {
    padding-top: 0 !important;
}
.pb-remove {
    padding-bottom: 0 !important;
}
.vc_tta.vc_general .vc_tta-panel-title>a {
    line-height: 23px;
}
.page-id-50431 div#banner header {
    display: none;
}
.family-guide .vc_column-inner { 
padding: 0 !important; 
}
.social-rancho > div > .vc_column-inner{
    padding-top: 4px !important;
}
.vc_row.wpb_row.vc_row-fluid.pt-remove.no-padding-vc-row.vc_custom_1710329360965.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex.amz-remove-margin {
    padding-top: 0 !important;
}

.page-id-4644 #banner header {
    display: none;
}

/* tailoreddayservices */
.tailored-services .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.tailored-services .container .vc_column-inner {
    padding: 0 !important;
}

.tailored-services .container .vc_carousel-slideline {
    width: 100% !important;
}

.tailored-services .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}

.tailored-services {
    min-height: 0 !important;
}
.tailored-services .wpb_images_carousel.wpb_content_element.vc_clearfix {
    margin-bottom: 0 !important;
}

/* form calender icon fix */
.ginput_container_date {
    position: relative;
}
.ginput_container_date img.ui-datepicker-trigger {
    position: absolute;
    right: 
12px
;
    top: 
12px
;
}
.cares-program-vd {
     min-height: 0 !important;
}
 /*new styles [live]*/
.pageTop .pull-left {
    padding-left: 15px !important;
}
.main-nav .sub-menu ul {
    top: -1px;
    left: 100% !important;
}
.sub-menu .menu-item-has-children::before {
    content: ">" !important;
    position: absolute !important;
    right: 5px !important;
    top: 3px !important;
}
@media(max-width:767px){
    .pageTop .pull-left, .pageTop .pull-right {
        float: none !important;
        padding: 0px 0 0 !important;
        line-height: initial;
    }
    .header-wrap .header-elem .top-head-nav li:last-child {
        padding-right: 171px;
        display: none;
    }
    
}


/* laguna-viejo */
.laguna-viejo-bg {
    padding: 0 !important;
    position: relative;
}
.laguna-viejo-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.laguna-viejo-bg .container .vc_column-inner {
    padding: 0 !important;
}

.laguna-viejo-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.laguna-viejo-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.laguna-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.laguna-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .laguna-viejo-bg .container .laguna-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .laguna-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .laguna-custom-head .vc_column-inner { max-width: 682px !important; }
    .laguna-viejo-bg .container .laguna-custom-head .vc_column-inner h1 { font-size: 30px; }
    .laguna-viejo-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .laguna-viejo-bg .container .laguna-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .laguna-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .laguna-viejo-bg .container .laguna-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* mission-rancho */

.mission-rancho-bg {
    padding: 0 !important;
    position: relative;
}
.mission-rancho-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.mission-rancho-bg .container .vc_column-inner {
    padding: 0 !important;
}

.mission-rancho-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.mission-rancho-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.mission-rancho-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.mission-rancho-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .mission-rancho-bg .container .mission-rancho-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .mission-rancho-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .mission-rancho-custom-head .vc_column-inner { max-width: 682px !important; }
    .mission-rancho-bg .container .mission-rancho-custom-head .vc_column-inner h1 { font-size: 30px; }
    .mission-rancho-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .mission-rancho-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .mission-rancho-bg .container .mission-rancho-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .mission-rancho-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .mission-rancho-bg .container .mission-rancho-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}



/* newport-beach-costa-mesa */
.newport-beach-bg {
    padding: 0 !important;
    position: relative;
}
.newport-beach-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.newport-beach-bg .container .vc_column-inner {
    padding: 0 !important;
}

.newport-beach-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.newport-beach-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.newport-mesa-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.newport-mesa-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .newport-beach-bg .container .newport-mesa-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .newport-mesa-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .newport-mesa-custom-head .vc_column-inner { max-width: 682px !important; }
    .newport-beach-bg .container .newport-mesa-custom-head .vc_column-inner h1 { font-size: 30px; }
    .newport-beach-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .newport-beach-bg .container .newport-mesa-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .newport-mesa-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .newport-beach-bg .container .newport-mesa-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* orange */
.orange-bg {
    padding: 0 !important;
    position: relative;
}
.orange-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.orange-bg .container .vc_column-inner {
    padding: 0 !important;
}

.orange-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.orange-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.orange-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.orange-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .orange-bg .container .orange-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .orange-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .orange-custom-head .vc_column-inner { max-width: 682px !important; }
    .orange-bg .container .orange-custom-head .vc_column-inner h1 { font-size: 30px; }
    .orange-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .orange-bg .container .orange-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .orange-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .orange-bg .container .orange-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* San Clemente, San Juan Capistrano & Dana Point */
.san-juan-bg {
    padding: 0 !important;
    position: relative;
}
.san-juan-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.san-juan-bg .container .vc_column-inner {
    padding: 0 !important;
}

.san-juan-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.san-juan-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.san-juan-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.san-juan-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .san-juan-bg .container .san-juan-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .san-juan-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .san-juan-custom-head .vc_column-inner { max-width: 682px !important; }
    .san-juan-bg .container .san-juan-custom-head .vc_column-inner h1 { font-size: 30px; }
    .san-juan-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .san-juan-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .san-juan-bg .container .san-juan-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .san-juan-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .san-juan-bg .container .san-juan-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* santa ana */
.santa-ana-bg {
    padding: 0 !important;
    position: relative;
}
.santa-ana-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.santa-ana-bg .container .vc_column-inner {
    padding: 0 !important;
}

.santa-ana-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.santa-ana-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.santa-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.santa-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .santa-ana-bg .container .santa-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .santa-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .santa-custom-head .vc_column-inner { max-width: 682px !important; }
    .santa-ana-bg .container .santa-custom-head .vc_column-inner h1 { font-size: 30px; }
    .santa-ana-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .santa-ana-bg .container .santa-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .santa-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .santa-ana-bg .container .santa-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* east-san-gabriel-valley-child-care */
.east-san-bg {
    padding: 0 !important;
    position: relative;
}
.east-san-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.east-san-bg .container .vc_column-inner {
    padding: 0 !important;
}

.east-san-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.east-san-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.east-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.east-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .east-san-bg .container .east-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .east-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .east-custom-head .vc_column-inner { max-width: 682px !important; }
    .east-san-bg .container .east-custom-head .vc_column-inner h1 { font-size: 30px; }
    .east-san-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .east-san-bg .vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .east-san-bg .container .east-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .east-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .east-san-bg .container .east-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* pomona-valley-child-care-center */
.pomona-bg {
    padding: 0 !important;
    position: relative;
}
.pomona-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.pomona-bg .container .vc_column-inner {
    padding: 0 !important;
}

.pomona-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.pomona-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.pomona-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.pomona-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .pomona-bg .container .pomona-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .pomona-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .pomona-custom-head .vc_column-inner { max-width: 682px !important; }
    .pomona-bg .container .pomona-custom-head .vc_column-inner h1 { font-size: 30px; }
}
@media(max-width:767px){
    .pomona-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .pomona-bg .container .pomona-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .pomona-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .pomona-bg .container .pomona-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* pomona-valley */
.pomona-valley-bg {
    padding: 0 !important;
    position: relative;
}
.pomona-valley-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.pomona-valley-bg .container .vc_column-inner {
    padding: 0 !important;
}

.pomona-valley-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.pomona-valley-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.pomona-valley-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.pomona-valley-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .pomona-valley-bg .container .pomona-valley-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .pomona-valley-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .pomona-valley-custom-head .vc_column-inner { max-width: 682px !important; }
    .pomona-valley-bg .container .pomona-valley-custom-head .vc_column-inner h1 { font-size: 30px; }
    .pomona-valley-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .pomona-valley-bg .container .pomona-valley-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .pomona-valley-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .pomona-valley-bg .container .pomona-valley-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* ASES Child Care */
.ases-child-bg {
    padding: 0 !important;
    position: relative;
}
.ases-child-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.ases-child-bg .container .vc_column-inner {
    padding: 0 !important;
}

.ases-child-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.ases-child-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.ases-care-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.ases-care-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .ases-child-bg .container .ases-care-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .ases-care-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .ases-care-custom-head .vc_column-inner { max-width: 682px !important; }
    .ases-child-bg .container .ases-care-custom-head .vc_column-inner h1 { font-size: 30px; }
    .adult-sports-fitness .container h1 { font-size: 30px; }
    .ases-child-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .ases-child-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .ases-child-bg .container .ases-care-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .ases-care-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .ases-child-bg .container .ases-care-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
    .adult-sports-fitness .container h1 { font-size: 23px; }
}

/* orange-county-camps */
.orange-camps-bg {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.orange-camps-bg .vc_column-inner {
    padding: 0 !important;
}

.orange-camps-bg .vc_carousel-slideline {
    width: 100% !important;
}

.orange-camps-bg .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}


/* inclusion */
.inclusion-bg {
    padding: 0 !important;
    position: relative;
}
.inclusion-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.inclusion-bg .container .vc_column-inner {
    padding: 0 !important;
}

.inclusion-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.inclusion-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.inclusion-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.inclusion-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .inclusion-bg .container .inclusion-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .inclusion-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .inclusion-custom-head .vc_column-inner { max-width: 682px !important; }
    .inclusion-bg .container .inclusion-custom-head .vc_column-inner h1 { font-size: 30px; }
    .inclusion-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .inclusion-bg .container .inclusion-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .inclusion-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .inclusion-bg .container .inclusion-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* new-horizon */
.horizon-bg {
    padding: 0 !important;
    position: relative;
}
.horizon-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.horizon-bg .container .vc_column-inner {
    padding: 0 !important;
}

.horizon-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.horizon-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.horizon-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.horizon-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .horizon-bg .container .horizon-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .horizon-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .horizon-custom-head .vc_column-inner { max-width: 682px !important; }
    .horizon-bg .container .horizon-custom-head .vc_column-inner h1 { font-size: 30px; }
    .horizon-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .horizon-bg .container .horizon-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .horizon-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .horizon-bg .container .horizon-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* give-good */
.give-good-bg {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}
.give-good-bg .container {
    width: 100% !important;
    padding: 0;
    max-width: 100% !important;
}
.give-good-bg .vc_column-inner {
    padding: 0 !important;
}

.give-good-bg .vc_carousel-slideline {
    width: 100% !important;
}

.give-good-bg .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.give-good-bg .wpb_images_carousel.wpb_content_element.vc_clearfix{
    margin-bottom: 0 !important;
}

/* community events */
.community-events-bg {
    padding: 0 !important;
    position: relative;
}
.community-events-bg {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.community-events-bg .vc_column-inner {
    padding: 0 !important;
}

.community-events-bg .vc_carousel-slideline {
    width: 100% !important;
}

.community-events-bg .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.community-event-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
    z-index: 9;
}

.community-event-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .community-events-bg .community-event-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .community-event-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .community-event-custom-head .vc_column-inner { max-width: 682px !important; }
    .community-events-bg .community-event-custom-head .vc_column-inner h1 { font-size: 30px; }
    .community-events-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .community-events-bg .community-event-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .community-event-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .community-events-bg .community-event-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* donation-drive */
.donation-bg {
    padding: 0 !important;
    position: relative;
}
.donation-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.donation-bg .container .vc_column-inner {
    padding: 0 !important;
}

.donation-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.donation-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.donation-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.donation-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}
.donation-bg .wpb_images_carousel.wpb_content_element.vc_clearfix{
    margin-bottom: 0 !important;
}

.homeschool-col {
    max-width: 80px;
    float: none !important;
    display: inline-block;
}
@media(max-width:1300px){
    .donation-bg .container .donation-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .donation-custom-head .vc_column-inner { max-width: 970px !important; }
}
@media(max-width:992px){
    .sub-menu .menu-item-has-children::before { display: none !important; }
}
@media(max-width:991px){
    .donation-custom-head .vc_column-inner { max-width: 682px !important; }
    .donation-bg .container .donation-custom-head .vc_column-inner h1 { font-size: 30px; }
    .donation-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .donation-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
}
@media(max-width:680px){
    .donation-bg .container .donation-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .donation-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .donation-bg .container .donation-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}


/* cares-program */
.cares-prgm-bg {
    padding: 0 !important;
    position: relative;
}
.cares-prgm-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.cares-prgm-bg .container .vc_column-inner {
    padding: 0 !important;
}

.cares-prgm-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.cares-prgm-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.cares-prgm-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.cares-prgm-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .cares-prgm-bg .container .cares-prgm-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .cares-prgm-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .cares-prgm-custom-head .vc_column-inner { max-width: 682px !important; }
    .cares-prgm-bg .container .cares-prgm-custom-head .vc_column-inner h1 { font-size: 30px; }
    .cares-prgm-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .cares-prgm-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
    .our-mission-section.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {
        padding: 0 15px !important;
    }
}
@media(max-width:680px){
    .cares-prgm-bg .container .cares-prgm-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .cares-prgm-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .cares-prgm-bg .container .cares-prgm-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* about us */
.about-bg {
    padding: 0 !important;
    position: relative;
}
.about-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.about-bg .container .vc_column-inner {
    padding: 0 !important;
}

.about-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.about-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.about-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.about-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .about-bg .container .about-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .about-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .about-custom-head .vc_column-inner { max-width: 682px !important; }
    .about-bg .container .about-custom-head .vc_column-inner h1 { font-size: 30px; }
    .about-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:680px){
    .about-bg .container .about-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .about-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .about-bg .container .about-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* careers */
.careers-bg {
    padding: 0 !important;
    position: relative;
}
.careers-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.careers-bg .container .vc_column-inner {
    padding: 0 !important;
}

.careers-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.careers-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.careers-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.careers-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

@media(max-width:1300px){
    .careers-bg .container .careers-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .careers-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .careers-custom-head .vc_column-inner { max-width: 682px !important; }
    .careers-bg .container .careers-custom-head .vc_column-inner h1 { font-size: 30px; }
    .careers-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
}
@media(max-width:767px){
    .careers-bg .container .vc_carousel-slideline img {
        height: 400px;
        object-fit: cover;
    }
    .employee-day.vc_row.vc_row-fluid.vc_row-has-fill.vc_row-o-content-top.vc_row-flex {
        padding: 0 
    15px
     !important;
    }
}
@media(max-width:680px){
    .careers-bg .container .careers-custom-head .vc_column-inner { padding: 0 25px !important; }
}

@media(max-width:480px){
    .careers-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .careers-bg .container .careers-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

.vc_row.wpb_row.vc_row-fluid.community-hover.no-padding-vc-row.vc_custom_1710444517065.vc_column-gap-1.vc_row-o-equal-height.vc_row-flex.amz-remove-margin {
    padding: 0 
15px
 !important;
}

/* contact */
.contact-bg {
    padding: 0 !important;
    position: relative;
}
.contact-bg .container {
    width: 100%;
    padding: 0;
    max-width: 100% !important;
}

.contact-bg .container .vc_column-inner {
    padding: 0 !important;
}

.contact-bg .container .vc_carousel-slideline {
    width: 100% !important;
}

.contact-bg .container .vc_carousel-slideline .vc_item.vc_active {
    height: auto !important;
}
.contact-custom-head {
    position: absolute !important;
    left: 0;
    width: 100% !important;
    top: 50%;
    transform: translateY(-50%);
}

.contact-custom-head .vc_column-inner {
    max-width: 1200px !important;
    display: block;
    margin: 0 auto;
}

a.popup-form img {
    width: 100%;
}
a.popup-form {
    width: 100%;
    display: block;
}
.slideout-form {
    position: fixed;
    top: 50%;
    right: -100%;
    background: #fff;
    z-index: 99;
    height: 92%;
    overflow: scroll;
    transition-duration: 0.5s;
    -webkit-box-shadow: -1px 6px 68px 26px rgba(0,0,0,0.79);
    -moz-box-shadow: -1px 6px 68px 26px rgba(0,0,0,0.79);
    box-shadow: -1px 6px 68px 26px rgba(0,0,0,0.79);
    transform: translateY(-50%);
}
.slideout-form.active {
    right:30px;
}
.img-popup{
    padding: 0px;
    max-width: 500px;
    -webkit-box-shadow: -1px 6px 105px 84px rgba(0,0,0,0.79);
    -moz-box-shadow: -1px 6px 105px 84px rgba(0,0,0,0.79);
    box-shadow: -1px 6px 105px 84px rgba(0,0,0,0.79);
}
.slideout-wrap, .free-slideout-wrap{
    margin-top: 0 !important;
    text-align: center;
}
.slideout-wrap.popup-form-wrap h6, .slide-in-form-h6{
    margin: 0 0 1px 0;
}
.slideout-wrap .close-pop {
    right: auto;
    left: 23px;
    top: 35px;
    border: none;
    background-color: transparent !important;
}

.slideout-wrap .close-pop .left_line {
    background: #777;
    width: 20px;
}

.slideout-wrap .close-pop .right_line {
    background: #777;
    width: 20px;
    transform: rotate(-45deg);
}
/* Slideout form */
.free-pass-form-overlayer {
    background: rgba(0,0,0,0.5);
    position: fixed;
    right: -100%;
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 99;
    transition-duration: 0.5s;
}

.free-pass-form-overlayer .free-pass-form {
    width: 100%;
    max-width: 700px;
    position: absolute;
    height: 100vh;
    float: right;
    background: #fff;
    padding: 18px;
    position: relative;
    overflow-y: scroll;
}

.free-pass-form-overlayer.active {
    right: 0 !important;
}
button#freeDay_Close.close-pop{
    left: 0;
    top: 0;
}
/* Spivi Scheduler */
.page-template #spivi_scheduler_container {
    width: 100% !important;
    max-width: 960px;
    margin: 0px auto;

}
.page-template #spivi_scheduler_navigation {
    width: 100% !important;
    max-width: 960px;
    margin: 0px auto;
    clear: both;
}
.page-template .spivi_scheduler_events {
    width:100% !important;
    max-width:1000px;
}
.page-template #spfv_main{
    width:100% !important;
    max-width:960px;
}
.page-template .spivi_scheduler_event_tiny_cell {
    white-space: nowrap;
}
.custom-spivi-widget{
    padding-bottom: 0 !important;
}

h1.vc_custom_heading {
    line-height: 55px;
}

@media(min-height:650px) {
    .form-overlayer4 { align-items: center;}
}

@media(max-width:1300px){
    .contact-bg .container .contact-custom-head .vc_column-inner { padding: 0 15px !important; }
}

@media(max-width:1200px){
    .contact-custom-head .vc_column-inner { max-width: 970px !important; }
}

@media(max-width:991px){
    .contact-custom-head .vc_column-inner { max-width: 682px !important; }
    .contact-bg .container .contact-custom-head .vc_column-inner h1 { font-size: 30px; }
    .contact-bg .wpb_images_carousel.wpb_content_element.vc_clearfix {
        margin-bottom: 0 !important;
    }
    .hero-section{
        overflow-x: hidden;
    }
}
@media(max-width:767px){
    .slideout-form{
        right: -150%;
    }
}
@media(max-width:720px){
    .slideout-form.active { right: 0px;}
}
@media(max-width:680px){
    .contact-bg .container .contact-custom-head .vc_column-inner { padding: 0 25px !important; }
    .slideout-form { max-width: 100%;}
    .custom-spivi-widget{
        overflow-x: scroll;
    }
    .custom-spivi-widget .vc_column_container{
        width: 580px;
    }
}

@media(max-width:550px){
    .slideout-wrap .close-pop {
        left: 7px;
        top: 10px;
    }
}

@media(max-width:540px){
    .img-popup{
        max-width: 95%;
    }
}

@media(max-width:480px){
    .contact-custom-head .vc_column-inner { max-width: 80% !important; min-width: 280px !important; }
    .contact-bg .container .contact-custom-head .vc_column-inner h1 {
        font-size: 23px;
        margin-bottom: 0 !important;
    }
}

/* swim page styles */

.swim-page {
	display: flex;
	flex-direction: column;
	width: 100%;
	position: relative;
}

.swim-page .desktop-image {
	float: left;
	width: 100%;
}
.swim-page img {
	width: 100%;
	float: left;
	object-fit: cover;
	min-height: 572px;
	object-position: center;
}

.swim-page .overlayer-content {
	position: absolute;
	left: 0;
	bottom: 50%;
	transform: translateY(50%);
	width: 100%;
}

.swim-page .overlayer-content h1 {
	color: #fff;
	font-size: 30px;
	line-height: 1.5;
    word-wrap: break-word;
	text-align: center;
}

.swim-page .overlayer-content .button_wrapper {
	max-width:380px;
	width: 100%;
	display: flex;
	margin: 0 auto;
	flex-direction: column;
}

.swim-page .overlayer-content .button_wrapper .signup-btn {
	margin-bottom: 21.73913043px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-color: #f90;
    background-color: #f90;
	color: #fff;
	font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 25px;
    padding-right: 25px;
	border-radius: 2em;
	margin-top: 19px !important;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
}

.swim-page .overlayer-content .button_wrapper .signup-btn:hover {
	color: #f2f2f2;
    border-color: #d68100;
    background-color: #d68100;
}

.swim-page .overlayer-content .button_wrapper .signup-btn img {
	width: 20px;
	height: auto;
	min-height: 0;
	margin-right: 15px;
}

.swim-page .overlayer-content .button_wrapper .ymca-swim-stage {
	margin-bottom: 21.73913043px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-color: #58b9da;
    background-color: #58b9da;
	color: #fff;
	font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 25px;
    padding-right: 25px;
	border-radius: 2em;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, .2) 0, rgba(255, 255, 255, .01) 100%);
    background-repeat: repeat-x;
}

.swim-page .overlayer-content .button_wrapper .ymca-swim-stage:hover {
	color: #f7f7f7;
    border-color: #3fafd4;
    background-color: #3fafd4;
}

.swim-page .overlayer-content .button_wrapper .ymca-swim-stage img {
	width: 29px;
	height: auto;
	min-height: 0;
	margin-right: 15px;
}

.swim-description-area {
	display: flex;
	flex-direction: column;
	padding: 50px 0 30px 0;
	text-align: center;
}

.keep-your-kid-section {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 20px 0 30px 0;
}

.keep-your-kid-section .kid-flex-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.keep-your-kid-section .kid-flex-wrap .text-wrap {
	width: 50%;
	padding-right: 20px;
}

.keep-your-kid-section .kid-flex-wrap .video_wrap {
	width: 50%;
}

.swim-program-offered {
	display: flex;
	flex-direction: column;
	padding: 40px 0 30px 0;
	text-align: center;
}

.swim-program-offered ul li {
    list-style-position: outside;
}

.swim-program-offered .flex_wrap_ul {
	display: flex;
	max-width: 830px;
	margin: 0 auto;
	flex-wrap: wrap;
	align-items: flex-start;
}

.swim-program-offered .flex_wrap_ul ul {
    margin: 18px auto 5px;
	padding: 0 10px;
	display: flex;
	flex-direction: column;
	text-align: left;
}

.swim-program-offered p {
	padding-top: 15px;
	margin-bottom: 0;
}

.about-swim-section {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 20px 0 30px 0;
}

.swim-flex-wrap p {
    margin-bottom: 20px;
}

.about-swim-section .swim-flex-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.about-swim-section .swim-flex-wrap .text-wrap {
	width: 50%;
	padding-right: 20px;
}

.about-swim-section .swim-flex-wrap .text-wrap .sign_up_btn {
    background: #0389d0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 22px;
    margin-top: 0px;
    display: inline-block;
	font-size: 15px;
}

.about-swim-section .swim-flex-wrap .image_wrap {
	width: 50%;
}

.about-swim-section .swim-flex-wrap .image_wrap img {
	width: 100%;
	float: left;
}

.swim-lessons-list {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding-bottom: 40px;
	padding-top: 25px;
}

.swim-lessons-list h3 {
	text-align: center;
}

.swim-lessons-list p {
	color: #000;
	margin-bottom: 20px;
}

section.swim-lessons-list ul {
    margin-left: 20px;
}

.swim-lessons-list ul li {
	list-style-position: outside;
	margin-bottom: 15px;
	color: #000;
}

.swim-lessons-list ul li strong {
	color: #000;
}

.swim-description-area , .keep-your-kid-section p, .swim-program-offered ul li, .swim-program-offered p, .about-swim-section p {
	color: #000;
}

.swim-lessons-list .sign_up_btn {
    background: #0389d0;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 8px 22px;
    margin: 34px auto 0;
    display: block;
    font-size: 15px;
    text-align: center;
    max-width: 340px;
}

.swim-locations_partners {
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 30px 0;
}

.swim-locations_partners .container {
    max-width: 900px;
}

.swim-locations_partners .l-p-flex {
	display: flex;
	justify-content: space-between;
}

.swim-locations_partners .l-p-flex .partners {
	text-align: center;
}

.swim-locations_partners p {
	color: #000;
}




@media(min-width:992px){
	.about-swim-section .swim-flex-wrap .image_wrap { padding-left: 15px;}
}

@media(max-width:992px){
	.keep-your-kid-section .kid-flex-wrap .text-wrap { width: 100%; }
	.keep-your-kid-section .kid-flex-wrap .video_wrap { width: 100%; margin-bottom: 20px; }
	.keep-your-kid-section .kid-flex-wrap { flex-direction: column-reverse;}
	.about-swim-section .swim-flex-wrap .text-wrap { width: 100%; }
	.about-swim-section .swim-flex-wrap .image_wrap { width: 100%; margin-bottom: 20px; }
	.about-swim-section .swim-flex-wrap { flex-direction: column-reverse;}
	.keep-your-kid-section { padding-top: 0;}
	.swim-lessons-list h3 { text-align: left;}
}

@media(max-width:580px){
	.swim-program-offered .flex_wrap_ul { flex-direction: column; justify-content: flex-start; }
	.swim-program-offered .flex_wrap_ul ul {width: 100%;  margin-top: 0; margin-bottom: 0; margin-left: 10px;}
	.swim-program-offered { padding-top: 0px; text-align: left; }
	.swim-locations_partners .l-p-flex { flex-direction: column;}
	.swim-locations_partners .l-p-flex .locations { text-align: center;}
}

@media(max-width:380px){
	.swim-program-offered { text-align: left;}
}

/* Middle School Page */
.page-id-4842 h3 {
	text-align: center;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading {
    border-color: #0089d0;
    background-color: transparent;
	text-align: center;
	margin-top: 12px !important;
}

.page-id-4842 .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, 
.page-id-4842 .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading {
	border-radius: 0px;
}

.page-id-4842.wpb-js-composer .vc_tta.vc_general {
	border: none !important;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    border-color: #0089d0 !important;
	color: #0089d0 !important;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body, 
.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after, 
.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before {
	border-color: #0089d0 !important;
}

.page-id-4842 .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
	margin-top: -2px;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a {
	color: #0089d0 !important;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus, 
.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
	background-color: #0089d0 !important;
}

.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus h4 a span, 
.page-id-4842 .vc_tta-color-blue.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover h4 a span {
	color: #fff !important;
}

.page-id-4842 .vc_tta-container {
    max-width: 830px;
    margin-left: auto;
    margin-right: auto;
}
.single-post .media-con {
    text-align: center;
}
