/**
* Theme Name:          Mai Lifestyle Pro
* Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
* Author:              Mike Hemberger, BizBudding Inc
* Author URI:          https://bizbudding.com/
* Version:             1.1.0
*
* Template:            genesis
*
* License:             GPL-2.0+
* License URI:         http://www.opensource.org/licenses/gpl-license.php
*/
/* Table of Contents
- Defaults
- Structure and Layout
- Common Classes
- Content Area
- Entry Meta
- Media Queries (mobile-first)
- Media Queries (mobile-second)
*/
/* # Defaults
---------------------------------------------------------------------------------------------------- */
/**
* Retina Logo
*
* If uploading double sized (retina) image,
* put exactly half the width in pixels for retina display.
* Example: Retina (2x) image is 360px by 90px, CSS should be:
* max-width: 180px;
*/
.sidebar .widget-title {
    text-align: center;
}
.entry-comments .comment-meta {
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: 'Poppins', sans-serif;
}
::selection {
    background-color: #3DABDA;
}
.home_top_sec {
    display: table;
    width: 100%;
}
.address_wrap .address:first-child ul {
    margin-bottom: 50px;
}
.home_top_sec .location_wrap {
    width: calc(50% - 20px);
    float: left;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
}
.home_top_sec .location_wrap.rows_3 {
    width: calc(33.333% - 20px);
}
.home_top_sec .location_wrap.rows_2 {
    width: calc(50% - 20px);
}
.home_top_sec .location_wrap img {
    vertical-align: top;
    height: 338px;
    object-fit: cover;
    width: 100%;
}
.home_top_sec .location_wrap .location_name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 13%;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 7px 30px;
    max-width: 280px;
    margin: auto;
}
.single-post .entry-time {
    display: none !important;
}
.home_top_sec .location_wrap .location_name2 {
    max-width: 250px !important;
}
.home_top_sec .location_wrap .location_name h2 {
    margin-bottom: 0;
    font-size: 28px;
    position: relative;
}
header.site-header.has-header-right.stuck {
    background-color: #050606;
}
.home_top_sec .location_wrap .location_name h2:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 15px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.home_top_sec h1 {
    text-align: center;
    position: static;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 13px 10px;
    margin-bottom: 0;
}
.site-header .site-title img {
    max-width: 120px
}
.site-header .site-title a {
    margin-top: 15px;
    margin-bottom: 15px
}
body.page-template-home-latest .site-header {
    /*     position: absolute; */
    top: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    border: 0;
}
body.page-template-home-latest .site-header .site-header-row p.site-title {
    padding: 0;
}
.page-template-landing-page .site-header {
    position: absolute !important;
    top: 0 !important;
    left: 0;
    right: 0;
    background: transparent;
}
.page-template-home-latest-php header.site-header.no-header-content {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.4374124649859944) 100%, rgba(0, 0, 0, 0) 100%);
}
.site-header {
    background: #000;
    border-bottom: 0px;
}
.site-header span.mai-bars {
    color: #ffffff;
}
.genesis-nav-menu .menu-item-has-children>a::after,
.mai-menu .sub-menu-toggle::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-style: solid;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-color: currentColor;
    border-top: 0;
    border-left: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: -24px;
    color: #c18f6a;
    right: -97px;
}
ul .menu-item-has-children a img {
    width: 100%;
    height: 80px;
    object-fit: cover;
    max-width: 80px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.10);
}
.mobile-menu .sub-menu-toggle {
    width: auto;
    position: relative;
    display: inline-block;
    margin-left: 10px;
}
ul .Login_button a {
    background-color: #0ABBB5;
    border-radius: 5px;
    padding: 5px 40px 5px 45px !important;
    font-size: 22px !important;
    color: white !important;
    font-weight: 500 !important;
}
ul .Login_button a:after {
    display: none !important;
}
.site-header .header-right .nav-header li a {
    font-size: 14px;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0
}
.site-header .header-right .nav-header li.highlight a {
    background: transparent;
    color: #000;
    padding-bottom: 0
}
.site-header .mai-menu .mobile-menu .menu_cart a,
.site-header .header-right .nav-header .menu_cart a {
    position: relative;
}
.site-header .mai-menu .mobile-menu .menu_cart {
    display: block;
}
.site-header .header_cart_mb a {
    color: #000;
    position: relative;
}
.site-header .header_cart_mb a i {
    font-size: 22px;
    line-height: 22px
}
.site-header .wrap .site-header-row {
    position: relative;
}
.site-header .site-header-row {
    padding-right: 130px;
}
.site-header .header_cart_mb {
    position: absolute;
    right: 70px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.site-header .header_cart_mb a .cart_amount_value {
    right: -8px !important;
    top: -10px !important;
}
.site-header.stuck {
    position: fixed !important;
}
.site-header .header_cart_mb a .cart_amount_value,
.mai-menu .mai-menu-inner .menu-top-nav-container .mobile-menu .menu_cart .cart_amount_value,
.site-header .header-right .nav-header .menu_cart a .cart_amount_value {
    position: absolute;
    top: -8px;
    width: auto;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
    right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
}
.page-template-simplified-service-page-templete .site-inner,
.page-template-home-page-template .site-inner,
.page-template-service-page-templete .site-inner {
    max-width: none;
    width: auto;
    margin: 0;
    display: block;
    padding: 0
}
.hero_image {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}
.hero_image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    opacity: .3
}
.hero_image .display_table {
    width: 100%;
    height: 600px;
    vertical-align: middle;
    display: table;
    position: relative;
    text-align: center
}
.hero_image .display_table .table_cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding-top: 400px
}
.hero_image .display_table .table_cell h2 {
    color: #fff;
    font-size: 52px;
    line-height: 60px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase
}
.hero_image .display_table .table_cell p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}
.hero_image .display_table .table_cell .hero_btn {
    margin-top: 10px
}
.hero_image .display_table .table_cell .hero_btn a {
    padding: 10px 30px;
    position: relative;
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    outline: none
}
.hero_image .display_table .table_cell .hero_btn a.booking_btn:before {
    content: "";
    position: absolute;
    right: 30px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.hero_image .display_table .table_cell .hero_btn a.read_more:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.hero_image .display_table .table_cell .hero_btn a.booking_btn {
    background: #b3b3b3;
    color: #fff;
    padding-right: 70px;
    margin-right: 5px;
    z-index: 1;
    margin-bottom: 10px
}
.hero_image .display_table .table_cell .hero_btn a.read_more {
    background: #fff;
    color: #3b3b39;
    padding-right: 75px
}
.free_environment_title {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower1-png.webp?bwp);
    padding-top: 50px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    width: 100%;
}
.free_environment_title .main_ttile h2 {
    margin-bottom: 10px;
}
.free_environment_title .main_ttile h5 {
    margin-bottom: 10px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
}
.free_environment_service .free_environment {
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px;
    width: calc(33.333% - 20px);
    float: left;
    position: relative;
    margin: 0 10px;
    border-radius: 12px;
}
.free_environment_service .free_environment::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 12px;
    transition: 0.3s all ease-in-out;
}
.free_environment_service .free_environment:hover::before {
    opacity: 0;
}
.free_environment_service .free_environment h3 {
    font-size: 26px;
    font-weight: 300;
    position: absolute;
    bottom: 20px;
    top: auto;
    left: 0;
    text-align: center;
    margin: auto;
    right: 0;
    color: #fff !important;
    padding: 0 20px;
    line-height: 36px;
    font-weight: 700;
}
.free_environment_service .free_environment h3 a {
    color: #fff;
    outline: none;
    text-decoration: none
}
.our_client {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower2-png.webp?bwp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.our_client .wrap {
    width: 100%;
    max-width: 100%;
}
.our_client .title h2 {
    text-align: center;
}
.our_client .client_gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    margin-bottom: -40px;
}
.our_client .client_gallery .client_photo {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
    text-align: center
}
.our_client .client_gallery .client_photo img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 300px;
    border-radius: 10px 10px 0 0;
}
.our_client .client_gallery .client_photo h5 {
    font-size: 20px;
    word-wrap: normal;
    word-break: normal;
    padding: 22px 15px 20px;
    margin: 0;
    font-weight: 500;
    line-height: 30px;
}
.newsletter .newsletter_img_holder {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    width: 50%;
    text-align: center
}
.newsletter .newsletter_content {
    float: left;
    width: 50%;
    text-align: center
}
.newsletter .newsletter_content .display_table {
    height: 500px;
    vertical-align: middle;
    display: table;
    width: 100%
}
.newsletter .newsletter_content .display_table .display_cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.newsletter .newsletter_content .title h4 {
    font-size: 28px;
    font-weight: 400
}
.newsletter .newsletter_content .title p {
    font-size: 16px;
    font-weight: 300;
    color: #666
}
.newsletter .newsletter_content .input_field {
    max-width: 250px;
    margin: auto
}
.newsletter .newsletter_content .input_field .type_input {
    width: auto;
    float: none;
    position: relative;
    text-align: center;
    margin-bottom: 7px
}
.newsletter .newsletter_content .input_field .type_input input {
    width: 100%;
    border-radius: 0;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/msg-icon-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: 47px;
    padding-left: 70px
}
.newsletter .newsletter_content .input_field .type_btn {
    text-align: center;
    width: auto;
    float: none;
    position: relative
}
.newsletter .newsletter_content .input_field .type_btn:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.newsletter .newsletter_content .input_field .type_btn input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    width: 100%;
    height: 48px
}
.client_think {
    /* background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp); */
    background-color: #f9f9f9;
    padding-top: 95px;
    padding-bottom: 90px;
    background-size: cover;
}
.client_think .slide_content .slider_wrap {
    padding-right: 0;
}
.client_think .slide_content .content_wrap {
    width: 50%;
    /* float: right; */
    /* padding-left: 20px; */
    /* padding-top: 50px; */
}
.client_think .slide_content .content_wrap .content_wrap_inner p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.client_think .slide_content .content_wrap .content_wrap_inner p:last-child {
    margin-bottom: 0;
}
.newsletter {
    background: #fff;
    display: table;
    width: 100%;
    position: relative
}
.client_think .slide_content .reviews_btn {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    text-align: center
}
.client_think .slide_content .reviews_btn a {
    padding: 10px 80px 10px 50px;
    height: 48px;
    color: #666;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    border: 1px solid #e8e8e8;
    background: #fff;
    display: inline-block;
    outline: none;
    text-decoration: none
}
.client_think .slide_content .reviews_btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
    opacity: .3
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-nav button {
    font-size: 31px;
    font-weight: 300;
    border: 1px solid #666;
    line-height: 30px;
    width: 30px;
    height: 35px;
    background: #fff;
    margin-right: 3px;
    color: #666;
    text-decoration: none;
    outline: none;
    border-radius: 4px;
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-nav {
    margin-left: 0;
    margin-top: 20px
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-dots {
    display: none
}
.client_think .slide_content .client_img {
    width: 50%;
    float: left
}
.client_think .slide_content .client_img img {
    border-radius: 12px;
}
.follow_wrapper .instagram_follow {
    width: 50%;
    float: left;
    position: relative
}
.follow_wrapper .instagram_follow .sb_instagram_header,
#sbi_load {
    display: none;
}
.facebook_reviews_data {
    max-height: 550px;
    overflow: auto;
}
.instagram_follow div.title a {
    color: #000;
}
.follow_wrapper .instagram_follow .instagram_images .insta_box {
    width: 33.333%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    min-height: 176px
}
.follow_wrapper {
    background-color: #fdfdfd;
    padding-top: 70px;
    padding-bottom: 20px
}
.follow_wrapper .instagram_follow .instagram_images .insta_box img {
    width: 100%;
    display: block;
}
.follow_wrapper .instagram_follow .instagram_images {
    overflow: auto;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px
}
.follow_wrapper .instagram_follow .title {
    text-align: center
}
.follow_wrapper .instagram_follow_main {
    padding-right: 20px
}
.follow_wrapper .wrap {
    display: table;
    width: 100%
}
.follow_wrapper .facebook_page {
    padding-left: 10px
}
.follow_wrapper .facebook_page .instagram_images .insta_box {
    width: 100%
}
/* footer start */
.footer-widgets-wrap {
    display: table !important;
    margin: 0 !important;
    width: 100% !important;
}
.footer_branding {
    text-align: center;
    padding-top: 80px;
    background: #232321;
}
.footer_branding img {
    max-width: 100%;
    width: 120px;
}
.footer-widgets#genesis-footer-widgets {
    background-color: #232321;
}
#genesis-footer-widgets {
    padding-top: 80px;
    padding-bottom: 50px;
}
#genesis-footer-widgets .wrap {
    padding: 0;
    margin: auto
}
.footer-widgets-wrap .widget-area {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    display: flex;
    flex-wrap: wrap;
    max-width: 100% !important
}
.footer-widgets-wrap .widget-area .widget_nav_menu h3:before,
.footer-widgets .widget-title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 30px;
    bottom: 0;
    width: 40px;
    height: 1px;
    background-color: #fff
}
.footer-widgets-wrap .widget-area .widget_nav_menu ul.menu li a {
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
    outline: none
}
.footer-widgets-wrap .widget-area .widget_nav_menu ul.menu li {
    position: relative
}
footer.site-footer a {
    text-decoration: none;
    border: 0
}
.footer-widgets .widget-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Gilda Display', serif;
}
.location-content>h3 {
    font-size: 18px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Gilda Display', serif;
    color: #fff;
    position: relative;
}
.location-content>h3:before {
    content: "";
    position: absolute;
    left: 0;
    top: 30px;
    bottom: 0;
    width: 40px;
    height: 1px;
    background-color: #fff;
}
.footer-widgets {
    background-color: #000;
}
.footer-widgets .logo_footer {
    margin-bottom: 10px;
}
.footer-widgets .address i {
    /* margin-right: 6px; */
    position: absolute;
    top: 5px;
    left: 0;
}
#genesis-footer-widgets .foote_4 .address_wrap .address {
    padding: 0 5px;
}
.footer-widgets .widget ol,
.footer-widgets .widget ul {
    margin-left: 0;
}
.site-footer p {
    color: rgba(255, 255, 255, .75);
    font-size: 15px;
    line-height: 26px;
}
.footer-widgets section {
    padding: 0;
}
.footer-widgets .address li {
    color: rgba(244, 244, 244, 0.5);
    position: relative;
    padding-left: 20px;
    font-size: 14px;
    line-height: 24px;
}
#genesis-footer-widgets .foote_4 .address_wrap {
    display: flex;
}
#genesis-footer-widgets .row .footer-widget-area {
    max-width: 25%;
    flex-basis: auto;
    flex-wrap: wrap;
    width: 100%;
    margin: 0;
    padding: 0 15px;
}
.header-before {
    background: #b3b3b3
}
.header-before .widget_nav_menu ul li a span {
    color: #fff
}
.header-before .widget_search input[type="search"] {
    position: relative;
    transition: all 3s ease;
    width: 0;
    background: transparent;
    border: 0;
    opacity: 0;
    cursor: pointer;
    margin-right: 10px
}
.header-before .widget_search input[type="search"]:focus {
    width: 150px;
    opacity: 1;
    background: #fff
}
.header-before .widget_search .search-form-label {
    position: relative !important;
    font-size: 0;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    margin-top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/search_icon.png?bwp);
    background-size: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address {
    margin-top: 10px
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address ul li {
    color: #fff;
    font-size: 15px
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address .footer_img {
    width: 250px;
    height: 150px;
    background-size: cover;
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address ul li i {
    margin-right: 5px
}
.location-content .form-group {
    display: none;
}
.location-content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input[type=email] {
    width: 100%;
    background: transparent;
    border: 0;
    padding: 0 !important;
    color: #F4F4F4;
}
.location-content .gform_wrapper .gform_body .gform_fields li.gfield_error .ginput_container_email input[type=email] {
    border: 0 !important;
}
.location-content .gform_wrapper .gform_body .gform_fields li.gfield_error .gfield_validation_message {
    display: none;
}
.location-content .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_email input[type=email]::placeholder {
    color: #F4F4F4;
}
.location-content .gform_wrapper .gform_body .gform_fields .gfield--type-email:before {
    content: " ";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px;
    background-color: #D0DAF5;
    opacity: 0.25;
}
.location-content .gform_wrapper .gform_body .gform_fields .gfield_error.gfield--type-email:before {
    background-color: #ff7171;
    opacity: 0.5;
}
.location-content .gform_wrapper form {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    padding-bottom: 5px;
}
.location-content .gform_wrapper .gform_body {
    width: calc(100% - 40px);
}
.location-content .gform_wrapper .gform_footer {
    width: 40px;
    margin: 0 !important;
    position: relative;
}
.location-content .gform_wrapper .gform_footer img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -25px;
    margin: auto;
}
.location-content .gform_wrapper .gform_footer input[type=image] {
    width: 100% !important;
    margin: 0 !important;
    min-width: auto !important;
    padding: 3px !important;
}
.location-content .gform_wrapper form .gform_body .gform_fields .gfield_error {
    background-color: transparent;
    padding: 0 !important;
    border: 0 !important;
}
.location-content .gform_wrapper .gform_body .ginput_container_email .validation_message {
    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: normal;
}
/* footer end */
.follow_wrapper .instagram_follow .title h3 i {
    color: #fff;
    background: #3b3b39;
    font-size: 16px;
    width: 31px;
    height: 31px;
    border-radius: 50px;
    vertical-align: bottom;
    line-height: 31px;
    text-align: center
}
.newsletter .newsletter_content .input_field .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    background-color: transparent
}
.newsletter .newsletter_content .input_field .gform_wrapper .top_label .gfield_label {
    display: none
}
.newsletter .newsletter_content .input_field .ginput_container_email {
    margin-top: 0
}
.newsletter .newsletter_content .input_field .ginput_container_email input {
    width: 100%;
    border-radius: 0;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/msg-icon-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: 47px;
    padding-left: 70px !important
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin-top: 5px
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    margin-right: 0;
    width: 100%;
    height: 48px
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer {
    position: relative
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.newsletter .newsletter_content .input_field .gform_wrapper .validation_error {
    display: none
}
html body .newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error {
    border: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error .validation_message {
    display: none
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error .ginput_container_email input {
    width: 100%;
    border-color: #ff1e1e !important;
}
html body .newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul#gform_fields_1 li.gfield_error {
    max-width: 100% !important;
}
.service_row1 {
    background-color: #fff;
    position: relative;
    padding-top: 97px;
}
.service_row1 .image_of_service {
    width: 48%;
    float: left
}
.service_row1 .image_of_service .service_img {
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.service_row1 .image_of_service h3 {
    font-size: 18px;
    margin-top: 15px
}
.service_row1 .service_name {
    width: 48%;
    float: right;
}
.service_row1 .service_name ul {
    padding-bottom: 20px;
    margin: 0;
    list-style-type: none;
    text-decoration: none
}
.service_row1 .service_name ul.ul-list-service li {
    position: relative;
    padding-left: 25px;
    color: #000;
}
.service_row1 .service_name ul.ul-list-service li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
}
.service_row1 .wrap {
    display: table;
    position: relative;
    padding: 80px 0px;
}
header {
    z-index: 999 !important;
    padding-bottom: 0
}
.service_row2 .service_box_wrapper .service_box {
    width: calc(50% - 20px);
    float: left;
    padding-left: 90px;
    padding-right: 40px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
.service_row2 .service_box_wrapper .service_box h3 {
    font-size: 24px;
    padding-bottom: 8px;
    position: relative;
    color: #333;
    line-height: 32px;
}
.service_row2 .service_box_wrapper .service_box h3:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 60px;
    height: 2px;
    background-color: #148884;
}
.service_row2 {
    border-top: 1px solid #f6f6f6;
}
.service_row2 .service_box_wrapper {
    display: table;
    width: 100%
}
.service_row2 .title h3 {
    text-align: center;
    font-size: 32px;
    font-weight: 300
}
.service_row2 .service_box_wrapper {
    display: flex;
    width: auto;
    flex-wrap: wrap;
}
.service_row2 .service_box_wrapper .service_box p {
    font-weight: 300
}
.service_row2 .service_box_wrapper .service_box .icon_box img {
    width: 60px;
    display: none;
}
.service_row2 .service_box_wrapper .service_box .icon_box {
    position: absolute;
    left: 25px;
    top: 38px;
}
.service_row2 .service_box_wrapper .service_box .icon_box::before {
    position: relative;
    content: "\f00c";
    font-family: fontawesome;
    color: #148884;
    border: 2px solid #148884;
    padding: 10px;
    border-radius: 100%;
    font-size: 20px;
}
.service_row2 .free_environment_service .free_environment {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    height: 250px;
    margin-bottom: 10px;
    background-position: center;
}
.service_row2 .free_environment_service {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 20px;
    width: auto;
    display: block
}
.service_row2 .free_environment_service .free_environment h3 {
    font-size: 24px;
    bottom: 0;
    /* background-color: rgba(255,255,255,0.3); */
    padding: 10px 0px;
    /* background-color: rgba(61, 171, 218, 0.7); */
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.service_row2 .free_environment_service .free_environment h3 a {
    text-decoration: none;
    outline: none
}
.service_row2 .free_environment_service .main_btn {
    clear: both;
    display: block;
    padding-top: 30px;
    margin-top: 0;
    width: 100%;
}
.service_row2 .free_environment_service .main_btn a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.service_row3 .free_environment_service {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.service_row3 .free_environment_service .environment_box {
    margin-left: 0;
    margin-right: 0;
    /* height: 280px; */
    float: none;
    display: inline-block;
    width: 24%;
    padding-left: 10px;
    padding-right: 10px;
}
.service_row3 .free_environment_service .environment_box:nth-child(n+5) {
    padding-top: 35px;
}
.service_row3 .free_environment_service .environment_box p {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    color: #555;
}
.service_row3 .free_environment_service .environment_box p a {
    display: table;
    text-transform: capitalize;
    /*text-decoration: none;
     outline: none;
     border: 0;
     font-size: 18px;
     border-bottom: 1px solid #000;
     margin-bottom: 5px;
     color: #3DABDA;
     line-height: 25px;*/
    color: #3DABDA;
    font-family: 'Abel', sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    border: 0;
    margin: auto;
    position: relative;
}
.service_row3 .free_environment_service .environment_box p a:hover {
    color: #3DABDA;
}
.service_row3 .free_environment_service .environment_box p a::after {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    bottom: 1px;
    height: 2px;
    background-color: #3DABDA;
    width: 100%;
    transition: 0.3s all ease-in-out;
}
.service_row3 .free_environment_service .environment_box p a:hover::after {
    left: auto;
    right: 0;
    width: 0;
}
.service_row3 .free_environment_service .free_environment {
    height: 280px;
    width: 100%;
    margin: 0
}
.service_row3 .service_content {
    display: table;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 40px
}
.service_row3 .service-btn {
    margin-top: 0;
    text-align: center
}
.service_row3 {
    background-color: #fff
}
.our_client .client_gallery .client_photo a {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
    border-radius: 10px;
    vertical-align: top;
    color: #000;
}
.our_client .client_gallery .client_photo a:hover {
    color: #3dabda;
}
.service_row3 .free_environment_service .environment_box:last-child {
    margin-right: 0
}
.service_slider .slider_wrap .content_wrap {
    margin-bottom: 0;
    padding: 0 15px;
    margin-top: 45px;
    /*height: 100%;*/
}
.service_slider .slider_wrap .content_wrap .content_wrap_inner {
    background: #fff;
    padding: 30px 40px 35px;
    border-radius: 16px;
    border: 0px solid #3dabda;
    /* min-height: 411px; */
    /* box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); */
    text-align: center;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
    height: 100%;
}
.service_slider .slider_wrap .content_wrap .img_author .img {
    width: 95px;
    float: none;
    margin: 0 auto 0;
    height: 95px;
}
.service_slider .slider_wrap .content_wrap .img_author .img img {
    border: 2px solid #148884;
    width: 100%;
    height: 100%;
    border-radius: 80px;
    object-fit: cover;
    background-color: #148884;
}
.service_slider .slider_wrap .content_wrap .img_author h5 {
    /* float: left; */
    /* margin-left: 20px; */
    margin-top: 36px;
    font-size: 24px
}
.service_slider .slider_wrap .content_wrap .img_author h5 span {
    margin-left: 10px
}
.service_slider .slider_wrap .content_wrap .img_author {
    margin-top: -75px;
    width: 100%;
    display: table;
    margin-bottom: 22px;
    z-index: 1;
    position: relative;
}
.popmake {
    width: 100% !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 600px !important;
    padding: 40px !important;
}
.popmake .popmake-content .gform_wrapper {
    margin-bottom: 0 !important;
}
.popmake .popmake-content .gform_wrapper .gform_body .gfield_label {
    display: none
}
.popmake .popmake-content .gform_wrapper .gform_body .ginput_container input {
    width: 100%;
    background: #fff;
    height: 48px;
    border-radius: 0;
    color: #333
}
.ginput_container select {
    padding: 8px !important;
}
#field_6_22 label,
#field_6_8 label,
#field_6_23 label {
    display: block;
}
#field_6_22 .clear-multi label,
#field_6_8 .clear-multi label,
#field_6_23 .clear-multi label,
#field_6_22 .clear-multi i,
#field_6_8 .clear-multi i,
#field_6_23 .clear-multi i {
    display: none;
}
.popmake .popmake-content .gform_wrapper .gform_body ul li {
    padding-right: 0
}
.popmake .popmake-content .gform_wrapper .gform_footer {
    padding-top: 0;
    padding-bottom: 0
}
.popmake .popmake-content .gform_wrapper .gform_footer input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    margin-right: 0;
    width: 100%;
    height: 48px
}
.free_environment_service {
    display: table;
    width: 100%;
    padding: 30px 20px 80px;
}
.wrap {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.site-header>.wrap {
    margin-top: 0;
    margin-bottom: 0
}
body .my_model_wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    overflow: auto;
    padding: 80px;
}
.my_model_wrapper .model_inner_wrapper {
    max-width: 640px;
    text-align: center;
    margin: auto;
    overflow: hidden;
    background-color: #fff;
    padding: 40px 50px 50px 50px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-top: 80px;
}
.my_model_wrapper .my_close_button {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 26px;
    cursor: pointer;
}
.my_model_wrapper {
    display: none
}
.model_inner_wrapper .gform_wrapper {
    margin: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li {
    padding-right: 0px;
    margin-top: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li label {
    display: none;
}
.ginput_container.ginput_container_radio ul li label {
    display: inline !important;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container {
    margin-top: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container input {
    width: 100%;
    border-radius: 0;
    height: 43px;
    padding-left: 15px !important;
    background: #fff;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container input[type="radio"] {
    width: auto;
    margin: 0;
    height: auto;
}
.model_inner_wrapper .gform_wrapper .gform_footer {
    padding-top: 0px;
    padding-bottom: 0px;
}
.service_slider .slider_wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li {
    margin-bottom: 10px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li h2 {
    font-size: 24px;
    margin-bottom: 5px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li p {
    font-size: 15px;
    color: #777;
}
.site-inner .content {
    max-width: 100% !important;
    display: block;
}
.team_page_wrapper h1 {
    margin-bottom: 50px;
}
.team_member_row {
    display: table;
    width: 100%;
    border-bottom: 2px dashed #3dabda;
    padding-bottom: 30px;
    margin-top: 38px;
}
.team_member_row:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.team_member_row h4 {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 42px;
}
.team_member_row .team_member_row_boxes {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.team_member_row .team_member_box {
    width: 25%;
    float: left;
    padding: 0 15px;
}
.team_member_row .team_member_box .team_member_photo {
    /* border: 1px solid #dddddd; */
    /* padding: 4px; */
    /* border-radius: 12px; */
    /* box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2); */
}
.team_member_row .team_member_box .team_member_photo img {
    vertical-align: top;
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}
.team_member_row .team_member_box .team_member_name {
    position: absolute;
    left: 20px;
    bottom: 12px;
    /* font-weight: 700; */
    /* background: rgba(0, 0, 0, 0.4); */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    /* padding-bottom: 10px; */
    right: 20px;
    /* border-radius: 6px; */
}
.team_member_row .team_member_box .team_member_name h5 {
    margin: 0;
    line-height: 30px;
    font-family: 'Abel', sans-serif;
    font-weight: 700;
    letter-spacing: 0.4px;
    font-size: 24px;
    text-align: center;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2024/09/bursh_effect.png?bwp");
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 13px 20px;
}
.team_member_row .team_member_box .team_member_name h5 a {
    color: #ffffff;
}
.team_member_row:nth-last-child(2) {
    border-bottom: 0;
    padding-bottom: 0;
}
.faq_accrodion {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
body.page-template-contact-page-template .faq_accrodion {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.faq_accrodion .ui-accordion-header {
    background: #fff;
    border: 0;
    font-size: 18px !important;
    font-family: Poppins;
    outline: none;
    padding: 17px 45px 17px 35px !important;
    font-weight: 600;
    color: #000;
    border-radius: 8px;
    transition: 0.3s all ease-in-out;
    line-height: 28px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
}
.faq_accrodion .ui-accordion-header.ui-state-active {
    background-color: #148884;
    color: #fff;
}
.faq_accrodion .ui-accordion-header span {
    background-image: url(https://summitspafloat.com/wp-content/uploads/2018/10/ui-icons_444444_256x240.png) !important;
    margin-right: 5px;
}
.faq_accrodion .ui-accordion-header span.ui-icon-triangle-1-e {
    background-position: -18px -128px !important;
    position: absolute;
    top: 23px;
    left: 15px;
}
.faq_accrodion .ui-accordion-header.ui-state-active span.ui-icon-triangle-1-s {
    background-position: -50px -128px !important;
    position: absolute;
    top: 23px;
    left: 15px;
}
.faq_accrodion .ui-accordion-content {
    border-radius: 0px;
    border: 0px !important;
}
.faq_accrodion .ui-accordion-content p {
    font-family: Poppins;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}
.faq_accrodion .ui-accordion-content .fluid-width-video-wrapper {
    padding: 0px !important;
    text-align: center;
}
.faq_accrodion .ui-accordion-content .fluid-width-video-wrapper iframe {
    height: 450px;
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
}
.faq_accrodion .ui-accordion-content ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.faq_accrodion .ui-accordion-content ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 25px;
}
.faq_accrodion .ui-accordion-content ul li:before {
    content: "";
    position: absolute;
    left: -7px;
    top: -5px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/black-check.png?bwp);
    width: 26px;
    height: 27px;
    background-size: 30px;
    background-repeat: no-repeat;
    opacity: 0.6;
}
.faq_accrodion .ui-accordion-content a.faq-btn {
    color: #3dabda;
    text-transform: capitalize;
}
.site-inner .wrap p a,
.site-inner .entry-content p a,
.site-inner .entry-content h2 a {
    color: #148884;
}
.site-inner .wrap p a:hover,
.faq_accrodion .ui-accordion-content a.faq-btn:hover,
.site-inner .entry-content p a:hover,
.site-inner .entry-content h2 a:hover {
    color: #000;
}
.team_member_row .team_member_box {
    margin-bottom: 30px;
    position: relative;
}
.gravity_form {
    text-align: center;
}
.gravity_form p {
    text-align: left;
}
.pum-theme-202,
.pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.4);
}
.pum-theme-202 .pum-container,
.pum-theme-default-theme .pum-container {
    border-radius: 20px;
}
.pum-theme-202 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    height: auto;
    width: auto;
    left: auto;
    right: 10px;
    bottom: auto;
    top: 10px;
    padding: 0;
    color: #ffffff;
    font-family: inherit;
    font-weight: inherit;
    font-size: 0;
    font-style: normal;
    line-height: 14px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: transparent;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/close_red-1-png.webp?bwp);
    width: 27px;
    height: 26px;
    background-size: 25px;
    background-repeat: no-repeat;
}
.contact_info {
    padding-right: 40px;
}
.column-row .widget_text {
    float: left;
    width: 50%;
}
.gravityform_info .gform_wrapper .gform_fields .gfield .ginput_container input[type="text"],
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container input[type="text"],
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container select {
    width: 100%;
    border-radius: 6px !important;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
}
.gravityform_info .gform_wrapper .gform_fields .gfield .ginput_container textarea,
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container textarea {
    width: 100%;
    border-radius: 6px !important;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
}
.width-50-colm {
    width: 50%;
    float: left;
}
.clearboth {
    clear: both;
}
li.mobile-nav-item-data {
    display: none !important;
}
.bottom-con-sec .widget_text {
    padding: 0;
}
.bottom-con-sec .widget_text:first-child {
    padding-right: 30px;
}
.bottom-con-sec .contact_image img {
    width: 100%;
}
.bottom-con-sec .width-50-colm:first-child {
    padding-right: 40px;
}
.bottom-con-sec .width-50-colm:last-child {
    padding-left: 20px;
}
.bottom-con-sec .width-50-colm section.widget {
    width: 50%;
    float: left;
}
.bottom-con-sec .textwidget p a {
    color: #3dabda;
}
.bottom-con-sec .textwidget p a:hover {
    color: #000;
}
.bottom-row-act {
    padding-top: 0;
}
li.mobile-nav-item-data.tel-data {
    margin-top: 10px !important;
}
li.mobile-nav-item-data.tel-data>a {
    border-bottom: 0 !important;
    font-weight: 700;
    text-align: center;
    padding-bottom: 0;
    font-size: 20px;
}
.page-id-567 .site-container .entry.boxed {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-id-567 .site-container .entry.boxed .entry-header {
    padding: 0;
}
.page-id-567 .site-container .entry.boxed .entry-header h1 {
    text-align: center;
}
.page-id-567 .content-sidebar-wrap {
    margin: 0;
}
.page-id-567 .site-inner {
    max-width: 100%;
    padding: 0;
}
.spec_top {
    text-align: center;
    padding-bottom: 35px;
}
.live_client_demos .live_client_demos_img img {
    padding: 9px;
    border: 1px dashed #cccccc;
    vertical-align: top;
}
.live_client_demos h2 {
    margin-top: 40px;
    margin-bottom: 30px;
}
.live_client_demos ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    max-width: 360px;
    line-height: 32px;
}
.live_client_demos ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 13px;
    list-style: none;
}
.live_client_demos ul li:before {
    display: block;
    content: '';
    width: 10px;
    height: 2px;
    background-color: #aaaaaa;
    position: absolute;
    top: 16px;
    left: 0;
}
.free_coolscup {
    position: relative;
    background-color: #000 !important;
    text-align: center;
    padding: 40px 30px;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}
.free_coolscup::after {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.free_coolscup h2 {
    color: #ffffff;
    margin: auto;
    font-size: 23px;
    max-width: 800px;
    line-height: 38px;
}
.spec_booking_pro {
    position: relative;
    padding: 150px 35px;
    background: url(https://summitspafloat.com/wp-content/uploads/2018/10/special_banner_img.jpeg) no-repeat top center;
    -webkit-background-size: cover;
    background-size: cover;
}
.spec_booking_pro:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.3;
    z-index: 1;
}
.spec_booking_pro h2 {
    color: #ffffff;
    margin: auto;
    text-align: center;
    max-width: 780px;
    position: relative;
    z-index: 2;
}
.genesis-nav-menu .menu-item {
    position: static;
    cursor: pointer;
}
.genesis-nav-menu .mega-menu-holder .sub-menu {
    left: 0px !important;
    right: 0px !important;
    margin: auto !important;
    width: auto !important;
    max-width: 1170px !important;
    background-color: #1C1C1C !important;
    padding: 40px 30px 30px 30px;
}
.genesis-nav-menu .mega-menu-holder .sub-menu li {
    width: 25%;
    margin-bottom: 10px;
    float: left;
}
.genesis-nav-menu .mega-menu-holder .sub-menu li a {
    color: #fff !important;
    background-color: #1C1C1C !important;
}
.page-template-main-services-template .site-inner {
    max-width: 100% !important;
    padding: 0px !important;
    flex: none !important;
    margin: 0px !important;
}
.careers-hero .careers--section-title {
    text-align: center;
}
.careers-hero .btn-primary,
.careers-hero .btn-primary:visited {
    color: white !important;
    border: 0px !important;
    background-color: #1a5eaa !important;
    margin: auto !important;
    text-align: center !important;
}
.careers-hero .btn,
.ourvallu .cta-wrap a {
    background: #b3b3b3 !important;
    color: #fff;
    padding-right: 70px !important;
    margin-right: 5px !important;
    z-index: 1;
    margin-bottom: 0px !important;
    padding: 10px 30px;
    padding-right: 30px;
    padding-right: 30px;
    position: relative;
    font-size: 16px !important;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    outline: none;
    border-radius: 0px !important;
}
.careers-hero .btn:before,
.ourvallu .cta-wrap a:before {
    content: "";
    position: absolute;
    right: 30px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.static-page--careers .static-section--img {
    background-size: cover;
    padding: 0px;
    background-color: #f9fafb;
    display: table;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
}
.static-page--careers .static-section--img img {
    width: 100%;
    vertical-align: top;
}
.careers--section-video h1,
.our-value-sec h1,
.who-arethhe h1,
.aboutsec h1,
.our-culture h1 {
    text-align: center;
}
.careers--section-about .primary-title ul li {
    font-size: 1.6rem;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.5rem;
    color: #242A30;
    font-weight: 300;
    margin-bottom: 22px;
}
.grey-bg {
    background-color: #F9FAFB !important;
}
.video-wrap iframe {
    width: 560px !important;
    height: 315px !important;
    position: relative !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    top: 0px !important;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    outline: none;
}
.our-value-sec {
    width: 960px;
    margin: auto;
}
.value-b .ui-media--object {
    margin: 10px 15px;
}
.value-b .ui-media--image {
    float: left;
    margin-right: 20px;
    width: 25px;
    text-align: right;
}
.value-b i {
    font-size: 30px;
    color: #3dabda;
}
.value-b .ui-media--body {
    float: left;
    width: 89%;
}
.our-value-sec .main_btn {
    margin-left: auto;
    margin-right: auto;
}
.value-b .static-list--header {
    color: #3dabda;
}
.value-b p.static-list--content {
    font-size: 14px;
    color: #6d7275;
}
a.main-cta-button,
a.main-cta-button:visited {
    color: white !important;
    border: 0px !important;
    background-color: #1a5eaa !important;
    font-size: 22px !important;
    margin: auto !important;
    text-align: center !important;
    padding: 11px 31px;
    display: inline-block;
    border-radius: 10px;
}
.our-culture .col-6 {
    padding: 0px;
}
.static-page--careers .section-more--img-container {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
}
.static-page--careers .section-more--img-container img {
    width: 100%;
    height: auto;
}
.page-template-employment-template .site-inner {
    padding: 0px !important;
    max-width: 100% !important;
}
.video-wrap .fluid-width-video-wrapper {
    padding: 0px !important;
    text-align: center;
}
.cta-wrap {
    display: table;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.benefits-perks {
    background-color: #f6f6f6 !important;
}
.aboutsec ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    text-decoration: none;
}
.aboutsec ul li {
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
}
.aboutsec ul li ul {
    margin-top: 18px;
}
.aboutsec ul li li {
    padding-left: 20px;
}
.aboutsec ul li li::before {
    background: #000;
    width: 8px;
    height: 8px;
    top: 9px;
}
.aboutsec ul li::before {
    content: "";
    position: absolute;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/black-check.png?bwp);
    width: 23px;
    height: 23px;
    background-size: 33px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
    opacity: 0.7;
    background-position: center center;
}
.benefits-perks .static-title {
    text-align: center;
}
#jobs-list .static-title {
    text-align: center;
}
.static-section .container {
    max-width: 1170px;
}
.benefits-perks .ui-media--image {
    float: left;
    margin-right: 20px;
}
.benefits-perks i {
    font-size: 26px;
    color: #3dabda;
}
.benefits-perks .ui-media--body {
    float: left;
    width: 82%;
}
.benefits-perks .col-12 {
    margin-bottom: 20px;
}
.static--job a {
    font-size: 18px;
    color: #3dabda !important;
}
.who_we_are_section_container {
    position: relative;
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-height: 190px;
    clear: both;
}
.who_we_are_section_container img {
    width: 130px !important;
    position: absolute;
    left: 0px;
    top: 8px;
}
.who_we_are_section_container p {
    padding-left: 160px;
    font-size: 15px;
    line-height: 26px;
}
.who_we_are_section_container:last-child {
    border-bottom: 0px !important;
}
.benefits-perks .ui-media--body h3 {
    margin-bottom: 5px;
    font-size: 21px;
    color: #3dabda;
}
.mobile-menu .highlight>a {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
    background: transparent !important;
    color: #323232 !important;
    text-align: left;
    display: block;
}
.mobile-menu>.menu-item>a {
    border-bottom: 1px solid #dfdcdf !important;
}
.textwidget p {
    color: #fff;
}
.page-template-contact-page-template .textwidget p {
    color: #3b3b39;
}
p.p_wc_price {
    font-size: 60px;
}
p.p_order_id {
    margin-bottom: 5px;
    text-align: right;
    position: absolute;
    right: 10px;
    left: 0px;
    top: auto;
    bottom: 0;
    font-size: 12px;
}
.Price-section {
    width: 100%;
    background: #f9f9f9;
    padding-bottom: 60px;
}
.Price-section h3 {
    text-align: center;
}
.price_content {
    padding: 40px 0 0;
    display: flex;
    justify-content: center;
}
.price_content:after {
    content: "";
    display: table;
    clear: both;
    padding: 30px 0 0;
}
.price_content .price_list {
    width: 32.33%;
    margin: .5%;
    float: left;
    padding: 40px;
    position: relative;
    text-align: center;
    display: table-cell;
    background: #fff;
    transition: all .2s ease-in-out;
    border-radius: 12px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.1);
}
.price_content .highlighted_list .most-popular {
    background: #0e736f;
    padding: 9px;
    width: 100%;
    position: absolute;
    left: 0;
    top: -44px;
    border-radius: 15px 15px 0 0;
}
.most-popular p {
    font-size: 17px;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding: 0;
    color: #fff;
    text-align: center;
    margin: 0;
    position: relative;
}
.most-popular p:before,
.most-popular p:after {
    position: absolute;
    content: "\f005";
    left: 20px;
    top: 2px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    color: #fff;
}
.most-popular p:after {
    right: 20px;
    left: auto;
}
.price_content .highlighted_list {
    background: #3dabda;
    color: #fff;
    position: relative;
    padding: 55px 40px;
    border-radius: 0 0 12px 12px;
}
.price_content .highlighted_list h3 {
    color: #fff !important;
}
.price_content .highlighted_list h2 {
    color: #fff !important;
}
.price_content .highlighted_list p {
    color: inherit;
}
.price_content .highlighted_list .price-btn a {
    color: #000 !important;
    background: #fff !important;
}
.price_content .highlighted_list .price-btn a:before {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp) !important;
}
.price_content .price_list h3 {
    font-weight: 700;
}
.price_content .price_list h2 {
    font-size: 32px;
    color: #757575;
    font-weight: 400;
    margin: 26px 0 22px;
}
.price_content .price_list .price-btn {
    padding: 25px 0;
}
.price_content .price_list .price-btn a {
    background: #b9b9b9;
    position: relative;
    display: inline-block;
    padding: 15px 35px;
    padding-right: 70px;
    text-align: center;
}
.price_content .price_list .price-btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.page-id-24381 .header-before,
.page-id-24381 header,
.page-id-24381 .footer-widgets,
.page-id-24381 footer {
    display: none;
}
.page-id-24381 .site-inner {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.page-id-24381 .section.free-downl-page {
    background-color: transparent !important;
}
.page-id-24381 .site-container {
    position: relative !important;
    align-items: center;
    flex-direction: row;
}
.free-downl-page .sizer {
    padding: 100px 0;
}
.free-downl-page .row {
    max-width: 720px;
    margin: 0 auto;
}
.free-downl-page .row #block-1574878682215,
.free-downl-page .row #block-1574878692269 {
    display: none;
}
.free-downl-page .row .block {
    border: 4px black;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.68);
    margin-bottom: 70px;
    padding: 30px;
}
.free-downl-page .row h6,
.free-downl-page .row h2,
.free-downl-page .row h4 {
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: .5rem;
    color: #161E2A;
    font-size: 16px;
}
.free-downl-page .row h6 {
    font-weight: 600;
}
.free-downl-page .row h2 {
    font-size: 30px;
}
.free-downl-page .row h2 strong,
.free-downl-page .row h4 strong {
    font-weight: 700;
}
.free-downl-page .row h4 {
    font-size: 24px;
}
.free-downl-page .row #block-1574878430540_1 {
    width: 100%;
}
.free-downl-page .row #block-1574878430540_1 .block {
    background-color: transparent;
    width: 100%;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    text-align: center;
    margin-bottom: 0;
}
.free-downl-page .row form #field_9_1 input,
.free-downl-page .row form #field_9_2 input {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    width: 100%;
    margin: 0;
    outline: none;
    padding: 10px 16px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #595959;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    background-color: #ffffff;
    background-clip: padding-box;
}
.free-downl-page .row form #field_9_1 input::-webkit-input-placeholder,
.free-downl-page .row form #field_9_2 input::-webkit-input-placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_1 input:-ms-input-placeholder,
.free-downl-page .row form #field_9_2 input:-ms-input-placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_1 input::placeholder,
.free-downl-page .row form #field_9_2 input::placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_2 {
    margin-top: 25px;
}
.free-downl-page .row .free-downl-page .row .gform_wrapper {
    margin-top: 0;
}
.free-downl-page .row .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.free-downl-page .row form #field_9_1 {
    margin-top: 0;
}
.free-downl-page .row form .gform_footer input[type="submit"] {
    position: relative;
    display: inline-block;
    font-size: 17px;
    line-height: 28px;
    font-family: 'Abel', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    border: 2px solid #3DABDA;
    padding: 10px 35px;
    margin: 5px;
    overflow: hidden;
    transition: 0.3s all ease-in-out;
    vertical-align: top;
    min-width: 170px;
    text-align: center;
    letter-spacing: 0.6px;
    border-radius: 40px;
    background-color: #3DABDA;
    margin: 0;
}
.free-downl-page .row form .gform_footer input[type="submit"]:hover {
    background-color: #fff;
    border-color: #fff !important;
    color: #3DABDA;
}
.free-downl-page .row .gform_wrapper li.gfield.gfield_error,
.free-downl-page .row .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0;
    box-sizing: border-box;
}
.free-downl-page .row .gform_wrapper .field_description_below .gfield_description {
    padding-top: 10px;
}
.free-downl-page .row .gform_wrapper div.validation_error {
    padding: 10px 0;
}
.free-downl-page .row #validation_message_9_1,
.free-downl-page .row #validation_message_9_2,
.free-downl-page .row .validation_error {
    display: none;
}
.free-downl-page .row .gform_wrapper li.gfield.gfield_error#field_9_1 input,
.free-downl-page .row .gform_wrapper li.gfield.gfield_error#field_9_2 input {
    border-color: red
}
.free-downl-page .gform_wrapper .gform_footer {
    padding: 0;
    margin-top: 20px;
    text-align: center;
}
/**** New Home ****/
.page-template-new-home-page-template .site-inner {
    max-width: none;
    padding: 0;
}
.landing_massage_sec {
    padding-bottom: 30px;
}
.landing_massage_title {
    max-width: 100%px;
    margin: 0 auto 40px;
    text-align: center;
    width: 100%;
}
.landing_massage_title h2 {
    margin-bottom: 16px;
}
.landing_massage_title h5 {
    font-size: 20px;
    line-height: 30px;
}
.land_services_wrap {
    margin: 0 -15px;
    text-align: center;
}
.land_services_wrap::after {
    content: '';
    display: table;
    clear: both;
}
.land_service {
    width: calc(33.33% - 4px);
    padding: 0 15px;
    text-align: center;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}
.land_service a {
    outline: none !important;
}
.land_service h4 {
    color: #3b3b39;
    margin-bottom: 12px;
}
.land_service h4 a {
    color: #3b3b39;
}
.land_service img {
    margin-bottom: 25px;
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.land_service .main_btn {
    margin-top: 0;
}
.landing_hero_sec {
    padding: 112px 0 120px;
    background-color: #000;
}
.landing_hero_title {
    color: #fff;
    text-align: center;
}
.landing_hero_title h2 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 10px;
}
.landing_hero_title h5 {
    font-weight: 300;
    max-width: 550px;
    margin: auto;
}
.landing_hero_sec {
    padding: 112px 0 120px;
    background-color: #000;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
}
.landing_hero_sec::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.6;
}
.landing_hero_sec>.wrap {
    position: relative;
    z-index: 2;
}
.location_ribbon {
    position: absolute;
    background-color: #067ccc;
    top: 39px;
    transform: rotate(-38deg);
    padding: 4px 47px 4px 30px;
    left: -39px;
    width: 240px;
    text-align: center;
}
.location_ribbon h4 {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.location_ribbon_in {
    position: relative;
}
/**** New Home end ****/
/**** Mega Menu ****/
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li {
    width: 20%;
    padding: 0 15px;
    flex-wrap: wrap;
    cursor: auto;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu {
    background-color: #FFF !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    display: block !important;
    opacity: 0 !important;
    padding: 50px 30px 24px;
    visibility: hidden !important;
    transition: 0.3s all ease-in-out;
}
.site-header ul.nav-header li.mega-menu-holder.mega_active>.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}
.site-header ul.nav-header li.mega-menu-holder>a::after {
    transition: 0.3s all ease-in-out;
}
.site-header ul.nav-header li.mega-menu-holder.mega_active>a::after {
    transform: rotate(-136deg);
    margin-top: 3px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li a {
    color: #000 !important;
    background-color: transparent !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li a:hover {
    color: #067ccc !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a::after {
    display: none;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a {
    padding: 0 0 0 63px !important;
    position: relative;
    min-height: 50px;
    font-size: 14px;
    line-height: 16px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a img {
    width: 50px;
    height: 50px;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0;
    border-radius: 50px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu {
    background: none !important;
    position: static;
    display: block !important;
    opacity: 1 !important;
    padding: 0 !important;
    width: 100% !important;
    border: 0;
    margin-top: 25px !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li {
    display: block;
    width: 100%;
    float: none;
    border: 0;
    margin-bottom: 14px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a {
    padding: 0 0 0 16px;
    position: relative;
}
.site-header .menu-item a {
    outline: none;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a::before {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 11px;
    line-height: 15px;
}
/**** Mega Menu end ****/
/**** new service start ****/
.new_pricing_sec {
    padding-top: 0;
}
.new_price_box {
    background-color: #067ccc08;
    border: 1px solid #067ccc5e;
    padding: 32px 40px 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    border-left-width: 4px;
}
.new_price_box:last-child {
    margin-bottom: 0;
}
.new_price_box_left {
    width: 80%;
    padding-right: 40px;
}
.new_price_box_right {
    width: 20%;
}
.new_price_box .main_btn {
    margin-top: 0;
}
.new_price_box p:last-child {
    margin-bottom: 0;
}
.new_price_box h3 {
    margin-bottom: 16px;
}
.new_price h3 {
    font-size: 36px;
    display: inline-block;
    margin-left: 5px;
}
.new_price h3:first-child {
    margin-left: 0;
}
.new_price h3 span {
    font-size: 22px;
    vertical-align: top;
    font-weight: 700;
    display: inline-block;
    margin-right: 3px;
    margin-top: -5px;
}
.new_price h3::before {
    content: '-';
    margin-right: 7px;
}
.new_price h3:first-child:before {
    display: none;
}
.new_price_box:nth-child(2n) {
    background-color: #067ccc1c;
}
.what_expect_cont {
    text-align: center;
}
.what_expect_cont h2 {
    margin-bottom: 30px;
    font-weight: 300;
}
.what_expect_cont p:last-child {
    margin-bottom: 0;
}
.fancybox-close-small {
    transition: 0.3s all;
}
.fancybox-close-small:hover {
    color: #fff !important;
}
.what_expect_sec.service_row2 {
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
}
.service_row2 .free_environment_service {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.site-inner .Category_test_sec {
    background-color: #f9f9f9;
    padding: 60px 0 50px !important;
}
/**** new service end ****/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
.home_ban_sec {
    background-color: #067ccc;
    padding: 0 0 0;
}
.home_ban_cont {
    margin: auto;
    text-align: center;
    color: #fff;
}
.home_ban_row {
    display: flex;
    flex-wrap: wrap;
}
.home_ban_left {
    width: 45%;
    position: relative;
}
.home_ban_right {
    width: 55%;
}
.home_ban_img img {
    width: 100%;
    vertical-align: top;
    height: 370px;
    object-fit: cover;
    object-position: bottom center;
}
.home_ban_txt {
    max-width: 520px;
    margin-left: auto;
    padding: 20px 20px 60px;
}
.home_ban_sale_tag {
    text-align: right;
    margin-right: -145px;
    z-index: 2;
    position: relative;
    margin-bottom: 42px;
}
.home_ban_sale_tag h3 {
    background-image: url('https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/home_hero_sale_tag_bg-png.webp?bwp');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 35px;
    line-height: 68px;
    margin: 0;
    padding: 0 63px;
    font-weight: 500;
}
.home_ban_left::after {
    content: '';
    background-image: url('https://summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/home_hero_curve.png');
    width: 112px;
    height: 370px;
    position: absolute;
    right: -110px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left;
}
.home_ban_off_txt h2 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.home_ban_off_txt h2 .home_ban_discount {
    font-size: 160px;
    font-family: 'Roboto';
    font-weight: 700;
    line-height: 1;
    letter-spacing: -4px;
    position: relative;
}
.home_ban_off_txt h2 .home_ban_discount::after {
    content: '%';
    font-size: 68px;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 29px;
    font-weight: 400;
    right: -56px;
}
.home_ban_off_txt h2 .home_ban_off {
    margin-bottom: 24px;
    display: inline-block;
    vertical-align: bottom;
}
.home_ban_off_txt h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    font-weight: 500;
    margin-top: -5px;
}
.home_ban_code p {
    margin-bottom: 8px;
}
.home_ban_code h4 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    display: inline-block;
    border: 2px dashed #fff;
    padding: 0 16px;
}
body.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    position: relative;
    display: block;
}
body.woocommerce ul.products li.product .onsale {
    margin: 0;
    font-weight: 500;
}
body.single-product .product .onsale {
    margin: 0;
    font-weight: 500;
    top: 36px;
    left: 36px;
}
/* ****job page start**** */
.row_wraps {
    display: flex;
    flex-wrap: wrap;
}
.job_col_left {
    max-width: 50%;
}
.job_col_left {
    max-width: 60%;
    width: 100%;
    padding: 0 15px;
}
.job_col_right {
    max-width: 40%;
    width: 100%;
    padding: 0 15px;
}
.jobhero_sec .job_col_left ul li a:hover {
    color: #3DABDA;
}
.position_sec,
.video_sec {
    background-color: #f9f9f9;
}
.jobhero_sec .job_col_left ul li a {
    color: #3b3b39;
}
.jobhero_sec .job_col_left ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 16px;
    background-size: 12px;
    background-repeat: no-repeat;
}
.position_wrap p a {
    color: #3b3b39;
    outline: none;
}
.position_wrap p a:hover {
    color: #3DABDA;
}
.jobhero_sec .job_col_left ul li {
    position: relative;
    padding-left: 20px;
}
.discount_wrap ul li {
    position: relative;
    padding-left: 20px;
}
.discount_wrap ul li a {
    color: #3b3b39;
    outline: none;
}
.discount_wrap ul li a:hover {
    color: #3DABDA;
}
.discount_box {
    margin-bottom: 15px;
}
.discount_box:last-child {
    margin-bottom: 0;
}
.discount_wrap ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 16px;
    background-size: 12px;
    background-repeat: no-repeat;
}
body.page-id-46295 .site-inner {
    padding: 0px;
    max-width: 100%;
}
.video_sec .video_left {
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.video_sec .video_right {
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.locations_left {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}
.locations_right {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}
.location_map img {
    margin-bottom: 30px;
}
.location_map ul li {
    font-size: 18px;
    text-align: center;
    line-height: 28px;
}
.location_map ul li a {
    color: #3b3b39;
    display: inline-block;
    outline: none;
}
.location_map ul li a:hover {
    color: #3DABDA;
}
.location_map ul li i {
    margin-right: 5px;
}
.locations_sec .row_wraps {
    max-width: 790px;
    margin: auto;
}
.job_col_right img {
    width: 100%;
}
/* ****job page end**** */
.careers--section-more.our-culture h3 {
    clear: both;
    padding-top: 20px;
}
.careers--section-more.our-culture .our-value-sec {
    clear: both;
}
.careers--section-more.our-culture img {
    margin-top: 0;
}
.home_offer_sec {
    padding: 0 0 0;
}
.home_offer_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* margin: 0 -20px; */
}
.home_offer_text,
.home_offer_img {
    width: 50%;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}
.home_offer_text {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.home_offer_sec .home_offer_wrap {
    max-width: 100% !important;
    padding: 0 !important;
}
.home_offer_sec .home_offer_wrap .home_offer_text {
    max-width: 600px;
    margin: auto;
    margin-right: 0;
    padding: 40px 20px;
}
.home_offer_text h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 8px;
    color: inherit;
}
.home_offer_text h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    font-weight: 700;
    color: inherit;
}
.home_offer_text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    color: inherit;
}
.home_offer_img {
    text-align: center;
}
.home_offer_img img {
    vertical-align: top;
    max-width: 100%;
    width: 100%;
}
.home_offer_btns {
    margin: 30px -4px -5px;
}
.home_offer_btns a {
    color: var(--btn-box-clr);
    background-color: transparent;
    border: 2px solid var(--btn-box-clr);
    display: inline-block;
    margin: 5px 4px;
    padding: 10px 25px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    transition: 0.3s all ease-in-out;
}
.home_offer_btns a:hover {
    color: var(--btn-txt-clr);
    background-color: var(--btn-box-clr);
}
.home_offer_btns a:nth-child(2n) {
    background-color: var(--btn-box-clr);
    color: var(--btn-txt-clr);
}
.home_offer_btns a:nth-child(2n):hover {
    background-color: transparent;
    color: var(--btn-box-clr);
}
.page-template-blog-page .content-sidebar-wrap {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.page-template-blog-page .content {
    margin-bottom: 0 !important;
}
.page-template-blog-page .pagination {
    margin: 50px 0 0;
    text-align: center;
}
.blog_post_wrapper .blog_detail h3 {
    margin-bottom: 10px;
}
.blog_post_wrapper .blog_detail h3 a {
    color: #000;
}
.blog_post_wrapper .blog_detail h3 a:hover {
    color: #3DABDA;
}
.program_v2_ban_sec .banner_video {
    position: relative;
    text-align: center;
}
.program_testimonial_comn_sec .program_testimonial_txt p {
    font-size: 16px;
    line-height: 26px;
}
.program_testimonial_comn_sec .program_testimonial_txt_col.full_width_txt {
    width: 100%;
}
section.consulation_sec {
    width: 100% !important;
    min-height: 250px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.75);
    background-color: #fbfaf8;
    margin-block: 20px !important;
}
section.consulation_sec .container {
    padding-right: 0 !important;
}
.consulation_sec_inner {
    display: flex;
    width: 100%;
    min-height: 313px;
    background-color: #fbfaf8;
    box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.75);
}
/* .consulation_sec_inner {
     display: grid;
     grid-template-columns: 1fr 40%;
     gap: 20px;
     position: relative;
     z-index: 1;
 } */
.consulation_sec_left {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px 20px;
    width: 60%;
    text-align: left;
}
.consulation_sec_right {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 250px;
    width: 40%;
}
.consulation_sec_left .main_btn {
    text-align: left;
    margin-left: 2px;
}
.consulation_sec_left .consulation_sec_title h2 {
    margin-bottom: 0px;
}
.consulation_sec_left .main_btn a.site-btn {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
    text-align: center;
}
.consulation_sec_left .main_btn a.site-btn:hover {
    color: white;
}
section.consulation_sec .container {
    width: 100%;
}
.before_after_sec .container {
    padding: 0 20px;
}
.free_environment_service_wrapper {
    display: flex;
    gap: 20px;
}
.free_environment_service_wrapper .free_environment_img {
    width: 100%;
    max-width: calc(33.33% - 10px);
}
.sm_form_sec .container {
    padding: 0 20px;
    text-align: center;
    max-width: 900px;
}
.sm_form_sec .form_content {
    margin-top: 60px;
}
.sm_form_sec .form_content .gform_wrapper input[type=email],
.sm_form_sec .form_content .gform_wrapper input[type=tel] {
    width: 100%;
}
/**** responsive ****/
@media (max-width: 1262px) {
    .our_client .client_gallery .client_photo img {
        height: 200px;
    }
    section.consulation_sec .container {
        width: 100%;
    }
}
@media (max-width: 1112px) {
    .team_member_row .team_member_box {
        width: 20%;
    }
}
@media (max-width: 1076px) {
    .width-50-colm {
        width: 80%;
        float: none;
        margin: auto;
    }
    .contact_info {
        padding-right: 0;
    }
    .page-id-455 .width-50-colm {
        width: 100% !important;
    }
    .contact_main_sec .location_map {
        /* padding-top: 40px; */
        clear: both;
    }
    .bottom-con-sec .width-50-colm:first-child {
        padding-right: 0;
    }
}
@media (max-width: 992px) {
    .price_content .price_list {
        padding: 40px 8px;
    }
    section.consulation_sec {
        padding-bottom: 25px;
    }
    .consulation_sec_right {
        width: calc(100% - 0px);
    }
    .consulation_sec_left {
        width: 100%;
    }
    .consulation_sec_left {
        padding: 30px 0px;
    }
    .most-popular {
        top: -37px !important;
    }
    .most-popular p {
        font-size: 13px;
        letter-spacing: 4px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 14px;
        left: 0px;
    }
    .most-popular p:after {
        left: auto;
        right: 0px;
    }
    .page-template-upcoming-event-page a.a-trig-pop.service-btn-a {
        margin-bottom: 35px;
    }
    .team_member_row .team_member_box {
        width: 25%;
    }
    .spec_top {
        text-align: left;
        padding-bottom: 0;
    }
    .live_client_demos h2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .free-downl-page .sizer {
        padding: 70px 0;
    }
    section.blogs .blog-area {
        justify-content: center;
    }
}
@media (max-width: 764px) {
    .team_member_row .team_member_box {
        width: 33.33%;
    }
    .bottom-con-sec .width-50-colm section.widget {
        width: 100%;
    }
    .column-row .widget_text {
        float: left;
        width: 100%;
    }
    .column-row .widget_text br {
        display: none;
    }
    .location_map iframe {
        height: 300px;
    }
    .page-id-455 .widget .textwidget h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 7px;
    }
    .ginput_recaptcha {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        margin: 4px 0 0 -13px;
    }
    #sb_instagram,
    #sb_instagram.sbi_fixed_height {
        height: auto !important;
    }
    .facebook_reviews_data {
        max-height: 100% !important;
    }
    .consulation_sec_right {
        min-height: 0px;
    }
    .consulation_sec_right {
        min-height: 0px;
        display: none;
    }
    .consulation_sec_inner {
        min-height: 220px;
    }
}
@media (min-width: 768px) {
    .wrap {
        width: 750px
    }
}
@media (min-width: 992px) {
    .wrap {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .wrap {
        width: 1200px
    }
}
@media (max-width: 1100px) {
    .facebook_reviews_data {
        min-height: 460px;
    }
}
@media (max-width: 1200px) {
    .about_courses .comn_btn a {
        margin: 5px;
    }
    .about_courses .comn_btn {
        margin-top: 25px !important;
    }
    .price_content .price_list {
        padding: 40px 20px;
    }
    .testimonil_sec .owl-carousel {
        padding: 0 50px !important;
    }
    .testimonil_sec .owl-nav {
        left: 30px !important;
        right: 30px !important;
    }
    .course_overview .box_content {
        padding: 0 !important;
    }
    .main_problms .owl-nav {
        right: 10px !important;
    }
    .main_problms .owl-carousel {
        padding-right: 35px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 20px;
        left: 5px;
    }
    .most-popular p:after {
        left: auto;
        right: 5px;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 32.333%;
    }
    .nav-header .highlight>a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .site-header .header-right .nav-header li a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .site-header ul.nav-header li.mega-menu-holder>.sub-menu {
        max-width: 970px !important;
    }
    .site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a {
        width: 180px;
    }
    .new_price_box_left {
        width: 75%;
        padding-right: 30px;
    }
    .new_price_box_right {
        width: 25%;
    }
    .page-template-home-latest .social-area {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (max-width: 991px) {
    .program_testimonial_comn_sec .program_testimonial_img img {
        max-width: 220px;
    }
    .program_testimonial_comn_sec .owl-carousel {
        padding: 0 60px;
    }
    .about-banner-sec.program_v2_ban_sec .row {
        flex-direction: inherit;
    }
    .program_v2_ban_sec .banner_video {
        text-align: left;
        padding-top: 35px;
    }
    .client_think .slide_content .content_wrap {
        margin-bottom: 30px;
    }
    .service_row2 .free_environment_service {
        margin-top: 10px;
    }
    .about_courses .course_videos ul li {
        width: 100% !important;
    }
    .about_courses .course_content h1 {
        margin-bottom: 15px !important;
        font-size: 30px !important;
    }
    .bottom_sec {
        padding: 100px 0 120px !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        padding: 0 0 20px 0 !important;
        float: none !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        max-width: 100% !important;
    }
    .blog_post_wrapper .blog_image_wrap img {
        width: 100%;
    }
    .home_top_sec h1 {
        font-size: 32px;
        padding: 10px;
    }
    .mobile-menu .location {
        display: none;
    }
    .home_top_sec .location_wrap .location_name h2 {
        font-size: 25px;
    }
    .our_client .client_gallery {
        display: block;
        text-align: center;
    }
    .our_client .client_gallery .client_photo {
        width: calc(33.333% - 4px);
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .owlslider .review_wrap .owl-carousel .item p img {
        width: 100%;
    }
    .testimonial_wrap .content_section .content_inner_header h2 br {
        display: none;
    }
    .testimonial_wrap .content_section .content_inner_header h2 {
        font-size: 22px;
        line-height: 29px;
    }
    .benefits-perks .col-12 {
        display: block;
        width: 100%;
    }
    .benefits-perks .our-value-sec {
        max-width: 500px !important;
    }
    .our-value-sec {
        width: auto !important;
    }
    .mai-toggle {
        display: block !important;
    }
    .header-right {
        display: none !important;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 49% !important;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100% !important;
        margin: 0px !important;
    }
    .free_environment_service .free_environment {
        height: 300px;
    }
    .free_environment_service .free_environment h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .our_client {
        padding-top: 60px;
        padding-bottom: 40px
    }
    .hero_image .display_table {
        height: 500px;
    }
    .hero_image .display_table .table_cell {
        padding-top: 50px
    }
    .client_think .slide_content .content_wrap {
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        padding-right: 0;
    }
    .client_think .slide_content .client_img {
        width: 100%;
        margin-bottom: 20px;
    }
    .client_think .slide_content .slider_wrap .owl-carousel .owl-nav {
        margin-top: 10px
    }
    .client_think {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .service_row2 .free_environment_service .free_environment {
        width: calc(50% - 20px);
        /* margin-left: .5%; */
        /* margin-right: .5%; */
        height: 278px;
        margin-bottom: 20px;
    }
    .service_row2 .service_box_wrapper .service_box {
        width: calc(100% - 20px);
        float: none;
    }
    .service_row3 .free_environment_service .environment_box {
        margin-left: 0;
        margin-right: 0;
        height: 330px;
        float: none;
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
        padding-top: 0 !important;
    }
    .service_row3 .main_btn {
        margin: 10px -5px -5px;
    }
    .free-downl-page .row .block {
        margin-bottom: 50px;
    }
    .land_service {
        width: calc(50% - 4px);
    }
    .site-header .mobile-menu .highlight>a {
        padding: 6px 12px 6px 0;
        margin: 4px 0 !important;
        line-height: normal;
    }
    .site-header .mai-menu .menu-top-nav-container {
        margin-bottom: 50px;
    }
    .site-header .mai-menu .mobile-menu>.menu-item {
        position: relative;
    }
    .site-header .mai-menu .mobile-menu>.menu-item .sub-menu-toggle::after {
        transition: 0.3s all;
        margin: auto;
    }
    .site-header .mai-menu .mobile-menu>.menu-item>.sub-menu>li a {
        padding: 8px 16px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item>a img {
        width: 50px;
        height: 50px;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item>a {
        min-height: 50px;
        position: relative;
        padding: 0 0 0 63px !important;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        background: none !important;
        margin-bottom: 0;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item {
        margin: 5px 0 8px;
        position: relative;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu {
        background: none;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu-toggle {
        height: 50px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu {
        margin-top: 8px;
        padding: 10px 20px;
        background-color: #f9f9f9;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu>li a {
        background-color: transparent;
        padding: 3px 0 !important;
    }
    .new_price_box_left {
        width: 65%;
    }
    .new_price_box_right {
        width: 35%;
    }
    .what_expect_sec {
        padding: 60px 0;
    }
    .new_price_box {
        padding: 30px 30px 32px;
    }
    .home_ban_txt {
        max-width: 750px;
        margin: auto;
    }
    .home_ban_sale_tag {
        text-align: center;
        margin-right: 0;
        margin-bottom: 32px;
    }
    .home_ban_left::after {
        display: none;
    }
    .home_ban_sec {
        position: relative;
    }
    .home_ban_left {
        width: 100%;
        position: relative;
        z-index: 2;
        background-color: rgba(6, 124, 204, 0.9);
        height: 370px;
    }
    .home_ban_right {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .home_ban_txt {
        padding: 40px 20px 60px;
    }
    .home_ban_off_txt h3 {
        margin-bottom: 25px;
    }
    .jobhero_title h1 {
        margin-bottom: 40px;
        font-size: 38px;
        line-height: 48px;
    }
    .job_col_left {
        max-width: 100%;
    }
    .jobhero_sec .row_wraps {
        flex-direction: column-reverse;
    }
    .job_col_right {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .position_title h2,
    .discount_title h2,
    .video_title h2,
    .locations_box h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 35px;
    }
    .video_sec .video_left {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .video_sec .video_right {
        max-width: 100%;
    }
    .home_offer_text,
    .home_offer_img {
        width: 100%;
    }
    .home_offer_sec {
        padding: 70px 0 0;
    }
    .home_offer_text h3 {
        margin-bottom: 30px;
    }
    .home_offer_btns {
        margin: 25px -4px -5px;
    }
    .home_offer_text {
        padding-bottom: 50px;
        padding-top: 0;
    }
    .service_slider .slider_wrap .content_wrap:last-child {
        margin-bottom: 0;
    }
    section.exper_wrap .section-title.text-center p {
        color: black;
        max-width: 580px;
        margin: auto;
        width: 100%;
    }
}
@media (max-width: 768px) {
    li.mobile-nav-item-data {
        display: flex !important;
    }
    .our-culture .col-6 {
        width: 50%;
    }
    body.single-product .product .onsale {
        top: 24px;
        left: 24px;
    }
    .home_ban_img img,
    .home_ban_left {
        height: 340px;
    }
    .home_ban_off_txt h3 {
        font-size: 31px;
        line-height: 41px;
    }
    section.experiences:before {
        display: none;
    }
    section.experiences:after {
        display: none;
    }
}
@media (max-width: 767px) {
    .woocommerce-shop ul.products li {
        width: 46% !important;
        margin: 0 2% 4% !important;
    }
    .service_row3 .main_btn {
        margin: 0;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        height: 270px;
    }
    .service_row2 .free_environment_service .free_environment {
        height: 200px;
    }
    .about_courses .col-md-6 {
        float: none !important;
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .learndash-wrapper .ld-tabs-content h2 {
        text-align: left !important;
        font-size: 26px;
        line-height: 36px;
    }
    .about_courses .comn_btn {
        margin-top: 20px !important;
    }
    .about_courses .course_content {
        padding: 0 !important;
    }
    .about_courses .comn_btn {
        text-align: left !important;
    }
    .about_courses .addi_ques {
        margin: 5px 0 10px !important;
    }
    .pricing_table ul li {
        line-height: 28px !important;
        margin: 0 0 12px 0 !important;
    }
    .testimonil_sec .review_content {
        min-height: auto !important;
        height: auto !important;
    }
    .testimonil_sec .owl-carousel .owl-item {
        display: block !important;
        flex: auto !important;
    }
    .testimonil_sec .owl-carousel .owl-stage {
        display: block !important;
    }
    .course_overview .col-md-4 {
        width: 50%;
        float: left;
    }
    .course_overview .main_wrapper {
        display: inline-block !important;
    }
    .course_overview .col-md-4:nth-child(2) {
        border-right: 0 !important;
    }
    .pricing_table .col-md-6:last-child {
        margin: auto auto 0px !important;
    }
    .pricing_table .col-md-6 {
        padding: 0px !important;
        margin: auto auto 50px !important;
    }
    .top_banner {
        padding: 120px 0 140px !important;
    }
    .main_problms .owl-carousel {
        padding-left: 35px;
    }
    .main_problms .owl-nav .owl-prev {
        display: block !important;
    }
    .main_problms .owl-nav {
        left: 10px !important;
    }
    .sec_title h2 {
        margin-bottom: 40px !important;
    }
    .main_problms .some_steps {
        padding: 0 !important;
        margin-bottom: 40px;
    }
    .blog_post_wrapper .blog_detail h4 {
        font-size: 28px !important;
        line-height: 42px !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        padding: 0 0 18px 0 !important;
    }
    .singular .featured-image {
        float: none !important;
        padding: 0px !important;
    }
    .featured-image .wp-post-image {
        max-width: 100% !important;
        margin: auto !important;
    }
    .service-detailed-info h3 {
        font-size: 28px !important;
        margin-bottom: 15px !important;
    }
    .service-detailed-info {
        padding: 0px !important;
    }
    li.mobile-nav-item-data.tel-data {
        margin-bottom: 20px;
    }
    .price_content .price_list {
        width: 100%;
        margin: 0 0 35px 0;
        padding: 40px;
    }
    .highlighted_list {
        margin-top: 50px !important;
    }
    .most-popular {
        top: -44px !important;
    }
    .most-popular p {
        font-size: 17px;
        letter-spacing: 5px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 25px;
        left: 20px;
    }
    .most-popular p:after {
        left: auto;
        right: 20px;
    }
    .hero_image .display_table .table_cell h2 {
        font-size: 32px;
        line-height: 41px
    }
    .page_row_1 .head-title h3 {
        font-size: 32px !important;
    }
    .info_page_row1 .container>.row .col-md-6 {
        width: 100% !important;
        padding: 0px !important;
    }
    .info_page_row1 .container>.row>.head-title {
        padding-bottom: 10px !important;
    }
    .class_description h2 {
        font-size: 32px !important;
    }
    .testimonial_wrap .row .col-md-6 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .class_description ul li .img_box img {
        max-width: 100% !important;
    }
    .hero_image .display_table .table_cell p {
        font-size: 18px !important;
    }
    .hero_image .display_table {
        height: 400px
    }
    .hero_image .display_table .table_cell {
        padding-top: 0
    }
    .free_environment_service .free_environment {
        width: 100%;
        height: 320px;
        margin: 10px 0;
    }
    .our_client .client_gallery {
        margin-top: 35px
    }
    .newsletter .newsletter_content {
        width: 100%;
        position: relative;
        z-index: 9
    }
    .newsletter .newsletter_content .display_table {
        height: 380px
    }
    .newsletter .newsletter_img_holder {
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        float: left;
        width: 100%;
        text-align: center;
        position: absolute
    }
    .newsletter .newsletter_img_holder:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .newsletter .newsletter_content .title h4 {
        color: #fff
    }
    .newsletter .newsletter_content .title p {
        font-size: 16px;
        font-weight: 400;
        color: #fff
    }
    .newsletter .newsletter_content .display_table .display_cell {
        padding-left: 20px;
        padding-right: 20px
    }
    .newsletter .newsletter_content .title h4 {
        font-size: 24px;
        font-weight: 400
    }
    .footer-widgets-wrap .widget-area {
        width: 50%
    }
    .follow_wrapper .instagram_follow_main {
        width: 100%
    }
    .follow_wrapper .facebook_page {
        width: 100%;
        margin-top: 30px
    }
    .follow_wrapper .instagram_follow .instagram_images .insta_box {
        min-height: auto
    }
    .service_row1 .image_of_service {
        width: 100%;
        float: left
    }
    .service_row1 .service_name {
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    .service_row1 .image_of_service .service_img {
        position: relative
    }
    .service_row1 .image_of_service .service_img:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .service_slider .slider_wrap .content_wrap .content_wrap_inner {
        min-height: auto
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100%;
        margin: 0
    }
    .service_row2 .service_box_wrapper .service_box {
        width: 100%;
        padding-right: 20px;
    }
    .service_row2 .title h3 {
        font-size: 28px
    }
    .page_row_1 .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .free-downl-page .sizer {
        padding: 40px 0;
    }
    .free-downl-page .row h2 {
        font-size: 28px;
    }
    .free-downl-page .row .block {
        margin-bottom: 30px;
    }
    .free-downl-page .row form #field_9_1 input,
    .free-downl-page .row form #field_9_2 input {
        padding: 8px 12px;
    }
    .free-downl-page .row form .gform_footer input[type="submit"] {
        padding: 7px 30px;
        font-size: 16px !important;
    }
    .free-downl-page .row .block {
        padding: 20px;
    }
    .home_top_sec .location_wrap.rows_2,
    .home_top_sec .location_wrap.rows_3 {
        width: 100%;
        margin: 10px 0;
    }
    .home_top_sec .location_wrap img {
        height: auto;
    }
    .land_service img {
        height: 250px;
    }
    .new_price_box_left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }
    .new_price_box_right {
        width: 100%;
    }
    .new_price_btn a {
        margin-top: 0;
    }
    .new_price h3 {
        font-size: 34px;
    }
    .new_price_box {
        padding: 32px 33px 40px;
    }
    .jobhero_title h1 {
        margin-bottom: 35px;
        font-size: 32px;
        line-height: 42px;
    }
    .job_col_right,
    .job_col_left {
        padding: 0;
    }
    .job_col_left h3 {
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 10px;
    }
    .video_sec .video_left,
    .video_sec .video_right {
        padding: 0;
    }
    .location_map img {
        margin-bottom: 20px;
    }
    .careers--section-more.our-culture h3 {
        clear: none;
        padding-top: 0;
        text-align: left;
    }
    .careers--section-more.our-culture a {
        display: block;
    }
    .careers--section-more.our-culture img {
        float: none;
        margin: 20px 0 0;
        display: block;
    }
    .client_think {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .price_content {
        padding: 10px 0 0;
    }
    .free_environment_service_wrapper {
        flex-wrap: wrap;
    }
    .free_environment_service_wrapper .free_environment_img {
        max-width: calc(50% - 10px);
    }
}
@media (max-width: 640px) {
    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
        margin: 0 0 5px 0 !important;
    }
    html body .callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li {
        width: 50%;
    }
    .home_top_sec h1 {
        position: static;
        margin-bottom: 0;
        font-size: 30px;
        padding: 8px 10px;
    }
    .home_top_sec .location_wrap {
        width: 100%;
    }
    .home_top_sec .location_wrap .location_name {
        padding: 7px 15px;
        max-width: 200px;
    }
    .home_top_sec .location_wrap .location_name h2 {
        font-size: 21px;
    }
    .home_top_sec .location_wrap .location_name h2:before {
        top: 10px;
    }
    .home_top_sec .location_wrap .location_name2 {
        max-width: 170px !important;
    }
    .free-downl-page .row #input_9_1_3_container {
        margin-bottom: 15px;
    }
    .free-downl-page .row form #field_9_2 {
        margin-top: 17px;
    }
    .free-downl-page .row .gform_wrapper .gform_footer {
        padding: 0;
    }
    .free-downl-page .row #validation_message_9_1 {
        padding-top: 4px;
    }
    .free-downl-page .row h2 {
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .bottom_sec h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .bottom_sec {
        padding: 90px 0 110px !important;
    }
    .top_banner h1 {
        margin-bottom: 15px !important;
    }
    .top_banner {
        padding: 60px 0 70px !important;
    }
    .testimonil_sec .owl-carousel {
        padding: 0 0 !important;
    }
    .testimonil_sec .about_client img {
        max-width: 70px !important;
    }
    .testimonil_sec .about_client h4 {
        font-size: 20px !important;
    }
    .testimonil_sec .review_content {
        padding: 30px 25px 30px 25px !important;
    }
    .testimonil_sec .owl-nav {
        left: -8px !important;
        right: -8px !important;
    }
    .testimonil_sec {
        padding: 50px 0 60px !important;
    }
    .course_overview .col-md-4 {
        margin-bottom: 35px !important;
        padding-bottom: 30px !important;
    }
    .course_overview .col-md-4 {
        width: 100% !important;
        float: none !important;
        border: 0px !important;
    }
    .course_overview .col-md-4 {
        margin-bottom: 40px !important;
        border-right: 0 !important;
        border-bottom: 1px solid #ccc !important;
        padding-bottom: 30px !important;
    }
    .course_overview .col-md-4:last-child {
        border-bottom: 0px !important;
        padding-bottom: 0 !important;
    }
    .pricing_table .sec_title h2 {
        margin-bottom: 45px !important;
    }
    .pricing_table .table_name h3 {
        font-size: 22px !important;
        line-height: 36px !important;
    }
    .pricing_table h4 {
        font-size: 30px !important;
        line-height: 34px !important;
        padding: 28px 20px !important;
        width: 120px !important;
        height: 120px !important;
        bottom: -55px !important;
    }
    .pricing_table .about_pricing {
        padding: 80px 20px 50px !important;
    }
    .main_problms .about_client h4 {
        font-size: 20px !important;
        margin: 0 10px !important;
    }
    .sec_title h2 {
        font-size: 28px !important;
        line-height: 40px !important;
        margin-bottom: 30px !important;
    }
    .main_problms .review_content {
        padding: 35px 20px 30px 35px !important;
    }
    .main_problms .review_content p:first-child::before {
        left: -25px !important;
        top: -10px !important;
        font-size: 20px !important;
    }
    .main_problms .owl-nav {
        right: -10px !important;
        left: -10px !important;
    }
    .main_problms .owl-carousel {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .pricing_table {
        padding: 50px 10px 70px !important;
    }
    .team_member_row .team_member_box {
        width: 50%;
    }
    .free_coolscup {
        padding: 20px;
    }
    .free_coolscup h2 {
        font-size: 15px;
    }
    .our_client .client_gallery .client_photo {
        width: calc(50% - 4px);
        padding-left: 4px;
        padding-right: 4px;
    }
    .our_client .client_gallery .client_photo h5 {
        margin-top: 2px;
        font-size: 17px;
        margin-bottom: 0px;
        line-height: 26px;
    }
    .landing_massage_sec {
        padding-bottom: 20px;
    }
    .land_service {
        width: 100%;
        margin-bottom: 30px;
    }
    .landing_massage_title {
        margin: 0 auto 30px;
    }
    .land_service img {
        height: auto;
        margin-bottom: 8px;
    }
    .land_service h4 {
        margin-bottom: 12px;
    }
    .land_service .comn_btn a:nth-child(2) {
        margin-top: 13px;
    }
    .jobhero_title h1 {
        margin-bottom: 25px;
        font-size: 30px;
        line-height: 40px;
    }
    .job_col_right {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .job_col_left h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px;
    }
    .jobhero_sec .job_col_left ul li::before {
        top: 8px;
        width: 12px;
        height: 11px;
        background-size: cover;
        background-position: center center;
    }
    .position_wrap p {
        margin: 0 0 10px;
    }
    .discount_sec .discount-btn,
    .locations_sec .locations-btn {
        margin-top: 25px;
    }
    .video_sec .video_left {
        margin-bottom: 25px;
    }
    .locations_sec .row_wraps {
        max-width: 100%;
    }
    .locations_left {
        max-width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .locations_right {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .discount_box {
        margin-bottom: 10px;
    }
    .location_map ul li {
        font-size: 17px;
        line-height: 27px;
    }
    .location_map img {
        margin-bottom: 15px;
    }
}
@media (max-width: 575px) {
    .page-template-home-latest .blogs .col-sm-4 .blog {
        margin: 20px 0 !important;
    }
    section.blogs .section-title.text-center {
        padding: 0 20px;
    }
    .blogs .blog-content h5 {
        padding-bottom: 20px;
    }
    .program_testimonial_comn_sec .owl-carousel {
        padding: 0 40px;
    }
    .program_testimonial_comn_sec .program_testimonial_img img {
        max-width: 160px;
    }
    .woocommerce-shop ul.products li {
        width: 100% !important;
        margin: 0 0 30px !important;
    }
    .woocommerce-shop .site-inner .products {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .service_row2 .service_box_wrapper .service_box .icon_box {
        left: 15px;
    }
    .service_row2 .service_box_wrapper .service_box .icon_box::before {
        padding: 7px;
        font-size: 17px;
    }
}
@media (max-width: 500px) {
    .client_think {
        padding-top: 50px;
        padding-bottom: 65px;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        height: 330px;
    }
    .service_row3 .free_environment_service .environment_box {
        height: auto;
    }
    .client_think.service_slider .slide_content {
        margin-top: 40px;
    }
    .service_row2 .service_box_wrapper .service_box {
        margin-left: 0;
        margin-right: 0;
    }
    .service_row2 .free_environment_service .main_btn {
        padding-top: 20px;
    }
    .faq_accrodion .ui-accordion-header:before {
        padding: 11px 20px !important;
    }
    .single-sfwd-courses .custm_main {
        margin-bottom: 30px !important;
    }
    .single-sfwd-courses .ld-lesson-list .ld-item-name .ld-item-title {
        font-size: 15px;
    }
    .learndash-wrapper .ld-status-incomplete.ld-status-icon {
        border: 3px solid #e2e7ed;
        flex-basis: 22px;
        height: 22px;
        width: 22px;
    }
    .single-sfwd-courses .site-inner {
        padding: 0 5px;
    }
    .single-sfwd-courses .sfwd-courses {
        padding: 20px;
    }
    .about_courses .addi_ques {
        margin: 0px 0 10px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
        padding: 15px 15px 20px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        margin: 0 !important;
    }
    .learndash-wrapper .ld-tabs-content h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
        padding: 0 !important;
    }
    .about_courses .course_content h1 {
        margin-bottom: 10px !important;
        font-size: 28px !important;
    }
    .about_courses {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
    .blog_post_wrapper .blog-item {
        padding: 25px 20px 30px !important;
    }
    .page-template-blog-page h2.heading-h2 {
        font-size: 30px !important;
        margin-bottom: 30px !important;
    }
    .blog_post_wrapper .blog_detail h4 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .page-template-blog-page .content {
        margin-bottom: 70px;
    }
    body .my_model_wrapper {
        padding: 40px;
    }
    .faq_accrodion .ui-accordion-header,
    .faq_accrodion .ui-accordion-content p {
        font-size: 16px !important;
        line-height: 25px;
    }
    .class_description ul li .img_box {
        width: 100% !important;
    }
    .class_description ul li .class_content {
        width: 100% !important;
    }
    .faq_accrodion .ui-accordion-header.ui-state-active span.ui-icon-triangle-1-s,
    .faq_accrodion .ui-accordion-header span.ui-icon-triangle-1-e {
        top: 18px;
    }
    .value-b .ui-media--body {
        width: 100% !important;
    }
    .footer-widgets-wrap .widget-area {
        width: 100%;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 100% !important;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100% !important;
        margin: 0px;
    }
    .wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .owlslider .review_wrap .owl-carousel .item p img {
        width: 100% !important;
    }
    .service_row3 .free_environment_service {
        margin: 0 0 25px !important;
    }
    .service_row2 .free_environment_service .free_environment {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    html body .who_we_are_section_container img {
        position: relative !important;
        width: 100% !important;
        left: 0px !important;
        top: 0px !important;
    }
    html body .who_we_are_section_container p {
        padding-left: 0px !important;
        margin-top: 20px !important;
    }
    .our-culture .col-6 {
        width: 100% !important;
    }
    .highlighted_list {
        margin-top: 38px !important;
    }
    .price_content .price_list {
        padding: 30px 20px 40px;
        margin-bottom: 30px;
    }
    #genesis-footer-widgets {
        overflow: hidden;
    }
    .free_environment_service .free_environment {
        height: 250px;
    }
    .what_expect_cont h2 {
        margin-bottom: 20px;
    }
    .new_price_box {
        padding: 25px 20px 30px;
        border-left-width: 3px;
        margin-bottom: 25px;
    }
    .new_price_box h3 {
        margin-bottom: 12px;
    }
    .new_price_box p {
        margin-bottom: 10px;
    }
    .new_price h3 {
        font-size: 32px;
    }
    .new_price h3 span {
        font-size: 19px;
        margin-top: -4px;
    }
    .new_price_btn a {
        margin-top: 2px;
    }
    .what_expect_sec {
        padding: 50px 0;
    }
    .what_expect_sec.service_row2 .free_environment_service .service-btn {
        margin-top: 15px;
    }
    .what_expect_sec.service_row2 .free_environment_service {
        margin-top: 0;
        padding: 0 0 20px;
    }
    .what_expect_sec.service_row2 .service_box_wrapper .service_box {
        padding-right: 0;
    }
    .what_expect_sec.service_row2 {
        padding: 50px 0 40px;
    }
    .home_offer_sec {
        padding: 50px 0 0;
    }
    .home_ban_txt {
        padding: 30px 20px 40px;
    }
    .home_ban_sale_tag {
        margin-bottom: 20px;
    }
    .home_ban_sale_tag h3 {
        font-size: 24px;
        line-height: 48px;
        padding: 0 46px;
    }
    .home_ban_off_txt h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .home_ban_off_txt h2 .home_ban_discount {
        font-size: 120px;
    }
    .home_ban_off_txt h2 .home_ban_discount::after {
        font-size: 48px;
        top: 25px;
        right: -40px;
    }
    .home_ban_off_txt h3 {
        font-size: 27px;
        line-height: 38px;
        margin-bottom: 20px;
        margin-top: -2px;
    }
    .home_ban_code h4 {
        font-size: 18px;
        line-height: 34px;
        padding: 0 14px;
    }
    .home_ban_img img,
    .home_ban_left {
        height: 290px;
    }
    .home_offer_text h6 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 16px;
        letter-spacing: 6px;
    }
    .home_offer_text h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 22px;
    }
    .home_offer_text p {
        font-size: 16px;
        line-height: 26px;
    }
    .home_offer_btns {
        margin: 20px -4px -5px;
    }
    .home_offer_btns a {
        padding: 10px 22px;
    }
    .home_offer_text {
        padding-bottom: 45px;
    }
    .service_row2 .service_box_wrapper .service_box h3 {
        font-size: 22px;
    }
    .service_slider .slider_wrap .content_wrap .content_wrap_inner {
        padding: 20px;
    }
    .client_think .slide_content .content_wrap .content_wrap_inner p {
        font-size: 16px;
        line-height: 28px;
    }
    /*.service_slider .slider_wrap .content_wrap .img_author .img {
     width: 90px;
     margin-right: 0;
     float: none;
 }*/
    .service_slider .slider_wrap .content_wrap .img_author h5 {
        margin-top: 22px;
        font-size: 20px;
    }
    .client_think .slide_content .content_wrap .content_wrap_inner p:last-child {
        margin-bottom: 0;
    }
    .Price-section {
        padding-bottom: 20px;
    }
    .service_row3 .free_environment_service .environment_box:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 400px) {
    .my_model_wrapper .model_inner_wrapper {
        padding: 40px 20px 30px 30px;
    }
    body .my_model_wrapper {
        padding: 20px;
    }
}
@media (max-width: 420px) {
    .careers-hero .btn:before,
    .ourvallu .cta-wrap a:before {
        background-image: none;
        display: none;
    }
    .careers-hero .btn,
    .ourvallu .cta-wrap a {
        padding: 10px 30px !important;
    }
}
@media (max-width: 456px) {
    .team_member_row .team_member_box {
        width: 100%;
    }
    .width-50-colm {
        width: 100%;
    }
    .contact_info {
        padding-right: 0px;
        padding-bottom: 0;
    }
}
@media (max-width: 380px) {
    .careers-hero .btn,
    .ourvallu .cta-wrap a {
        padding-right: 60px !important;
        padding: 10px 10px !important;
    }
    .spec_booking_pro_btn a {
        padding: 10px 15px;
        font-size: 15px;
    }
    .most-popular {
        top: -37px !important;
    }
    .most-popular p {
        font-size: 15px;
        letter-spacing: 5px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 18px;
        left: 5px;
        top: 4px;
    }
    .most-popular p:after {
        left: auto;
        right: 5px;
    }
}
/* styles custom */
.page_row_1 .head-title {
    text-align: center;
}
.page_row_1 .head-title span {
    display: block;
}
.page_row_1 .content_inner .content_listing {
    margin-top: 20px;
}
.page_row_1 .content_inner .content_listing ul li h4 {
    position: relative;
    font-size: 22px;
    margin-bottom: 10px;
}
.page_row_1 .content_inner .content_listing ul li p {
    font-size: 16px;
    color: #787878;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.a-trig-pop {
    background: #017ac2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto 14px;
    text-transform: capitalize;
    width: 49%;
    text-align: center;
}
.page_row_1 .video_wrapper.callto-btn_wrap .video_innner .callto-btn a {
    float: none !important;
    width: 250px;
    margin: auto;
    display: block;
}
.video_wrapper.col-md-6 {
    padding-top: 25px;
    padding-left: 10px;
}
.page_row_1 .video_wrapper .video_innner .callto-btn {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.register_btn {
    float: left;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.free_btn {
    float: right;
}
.page_row_1 .video_wrapper .video_innner iframe {
    height: 425px;
}
.testimonial_wrap .owlslider .review_wrap {
    color: #fff;
    background-color: #067ccc;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    border-radius: 15px;
    padding: 20px;
}
.class_description h2 span {
    display: block;
}
.class_description ul {
    margin-top: 20px;
    list-style-type: none;
}
.class_description ul li {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}
.class_description ul li .img_box {
    width: 22%;
    float: left;
    margin: 0px;
}
.class_description ul li .img_box img {
    max-width: 160px;
}
.class_description ul li .class_content {
    float: right;
    padding-left: 0;
    width: 75%;
}
.class_description ul li .class_content ul {
    margin-top: 0px;
}
.class_description ul li .class_content ul li {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 5px;
    position: relative;
}
.class_description ul li .class_content h3 {
    font-size: 22px;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.class_description ul li .class_content p {
    font-size: 16px;
}
.class_description .inner_description {
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
}
.class_description ul li {
    margin-bottom: 30px;
    display: table;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px dashed #cccccc;
}
.class_description ul li:last-child {
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.class_description .inner_description .callto-btn {
    text-align: center;
}
.class_description .inner_description .callto-btn a.a-trig-pop {
    background: #017ac2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto 14px;
    text-transform: capitalize;
    width: 49%;
    text-align: center;
}
.class_description .inner_description .callto-btn a {
    float: none;
    display: block;
    width: 300px;
}
.testimonial_wrap .row {
    display: block;
    width: 100%;
}
.testimonial_wrap .row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.testimonial_wrap .content_section h3 {
    font-size: 28px;
}
.testimonial_wrap .content_section .live_client_demos ul {
    max-width: 100%;
}
.testimonial_wrap .content_section ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    margin-top: 20px;
}
.testimonial_wrap .content_section ul li {
    line-height: 24px;
}
.testimonial_wrap .content_section p {
    font-size: 16px;
    line-height: 25px;
    color: #666;
}
.testimonial_wrap .content_section .content_section_li {
    margin-top: 20px;
}
.testimonial_wrap .content_section .content_section_li h4 {
    font-size: 28px;
}
.testimonial_wrap .content_section .content_section_li ul {
    margin-top: 10px;
}
.owlslider .review_wrap h3 {
    font-size: 22px;
    text-align: right;
    color: #fff;
    margin-top: 10px;
}
.owlslider .review_wrap .owl-carousel {
    margin-top: 20px;
}
.owlslider .review_wrap .owl-carousel .item {
    margin: auto;
    width: 80%;
}
.owlslider .review_wrap .owl-carousel .item .fluid-width-video-wrapper {
    padding-top: 0 !important;
}
.owlslider .review_wrap .owl-carousel .item iframe {
    height: 320px;
    position: relative !important;
}
.owlslider .review_wrap .owl-carousel .item .owl-nav {
    position: absolute;
    top: 47%;
    left: 0px;
    right: 0px;
}
.owlslider .review_wrap .owl-carousel .owl-nav {
    display: block;
    top: 47%;
    position: absolute;
    left: 10px;
    right: 10px;
}
.owlslider .review_wrap .owl-carousel .owl-dots {
    display: block;
    margin-top: 10px;
    text-align: center;
    padding-bottom: 25px;
}
.owlslider .review_wrap .owl-carousel .owl-nav .owl-prev {
    float: left;
}
.owlslider .review_wrap .owl-carousel .owl-nav .owl-next {
    float: right;
}
.owlslider .review_wrap .owl-carousel .owl-nav button span {
    font-size: 60px;
    line-height: 20px;
}
.owlslider .review_wrap .owl-carousel .owl-dots button span {
    width: 8px;
    height: 8px;
    background: #000;
    display: inline-block;
    border-radius: 25px;
    margin-left: 2px;
    margin-right: 2px;
}
.owlslider .review_wrap .owl-carousel .owl-dots button.active span {
    background-color: #fff;
}
/* Information Page Styling */
.info_page_row1 .container>.row {
    display: table;
    width: 100%;
}
.info_page_row1 .content_listing.live_client_demos ul {
    max-width: 100%;
}
.info_page_row1 .container>.row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.info_page_row1 .container>.row>.head-title {
    padding-bottom: 30px;
}
.info_page_row1 .info_page_row1_video .video_innner .fluid-width-video-wrapper {
    padding-top: 0 !important;
}
.info_page_row1 .info_page_row1_video .video_innner .fluid-width-video-wrapper iframe {
    position: relative !important;
}
.testmonial_title_data {
    text-align: center;
    font-weight: 500;
    font-size: 17px;
    padding-top: 18px;
    color: #fff;
}
.owlslider .review_wrap .owl-carousel .item p img {
    width: 230px;
    float: right;
    margin-left: 10px;
}
.page-id-852 .entry-header {
    display: none;
}
.thanku_wrap {
    padding: 30px;
    border: 2px dashed #b3b3b3;
    position: relative;
    border-radius: 20px;
}
.thanku_wrap .thanku_logo {
    text-align: center;
}
.thanku_wrap .thanku_data {
    padding-top: 40px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    text-align: center;
}
.thanku_wrap .thanku_data h3 {
    color: #ff0000;
    font-size: 24px;
    margin-bottom: 5px;
}
.thanku_wrap .thanku_data p {
    margin-bottom: 5px;
}
.thanku_wrap .thanku_data p span {
    color: #ff0000;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li label {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li {
    border: 0px;
    display: inline-block;
    width: 25%;
    height: auto;
    line-height: 13px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul {
    margin-top: 10px;
    margin-bottom: 0px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li input {
    height: auto;
    margin-right: 3px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li {
    border-bottom: 0px;
    padding-bottom: 10px;
}
.woocommerce .products {
    margin-left: -1%;
    margin-right: -1%;
}
.woocommerce .products li {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    padding: 20px;
    margin-bottom: 20px !important;
}
.woocommerce .content-area .woocommerce-breadcrumb {
    display: none;
}
.woocommerce .banner-area .site-main {
    padding-top: 80px;
}
/*.woocommerce .site-main .woocommerce-result-count {
 padding-left: 13px;
 }
 .woocommerce .site-main .woocommerce-ordering {
 padding-right: 13px;
 }*/
.woocommerce .sidebar {
    display: none;
}
.woocommerce .content-area {
    padding-top: 70px;
    padding-bottom: 60px;
}
.related.products .product.boxed>.woocommerce-LoopProduct-link {
    margin: 0px;
}
.related.products {
    margin-left: -1%;
    margin-right: -1%;
    width: auto;
    clear: none;
}
.related.products h2 {
    padding-left: 1%;
    padding-right: 1%;
}
.single-product .woocommerce-product-gallery {
    width: 47%;
    float: left;
}
.single-product .summary.entry-summary {
    width: 47%;
    float: right;
}
.single-product .wc-tabs-wrapper {
    display: table;
    width: 100%;
}
.print_icon {
    text-align: right;
    position: relative;
}
.print_icon a {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2019/03/print.png-png.webp?bwp);
    width: 30px;
    height: 30px;
    background-size: 30px;
    font-size: 0px;
    margin: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    outline: none;
    text-decoration: none;
}
@media (max-width: 450px) {
    .woocommerce .products li {
        width: 100% !important;
    }
}
.genesis-nav-menu .location a {
    padding-right: 0px;
}
.genesis-nav-menu .location {
    position: relative;
}
.genesis-nav-menu .location ul {
    display: none;
    margin: auto !important;
    width: auto !important;
    max-width: 250px !important;
    background-color: rgb(28, 28, 28) !important;
    padding: 20px 15px 20px;
    opacity: 1;
    z-index: 99;
    position: absolute;
    right: 0 !important;
    left: auto !important;
    top: 30px;
    border-radius: 10px;
}
.site-header .header-right .nav-header li.location ul li a {
    background-color: #1c1c1c;
    color: #fff !important;
    padding: 8px;
}
.site-header .header-right .nav-header li.location ul li a i {
    font-size: 18px;
    margin: -1px 8px 0px;
}
.site-header .header-right .nav-header li.location ul li a span {
    display: flex;
    align-items: center;
}
.service-detailed-info {
    padding: 20px 0;
    text-align: center;
}
.service-detailed-info .top-des,
.service-detailed-info .text-center {
    display: block;
    width: 100%;
}
.service-detailed-info h3 {
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 28px;
}
.service-detailed-info p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
}
.service-detailed-info .top-des {
    max-width: 850px;
    margin: auto;
}
.service-detailed-info a {
    padding: 10px 35px;
    padding-right: 35px;
    padding-right: 35px;
    position: relative;
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    background: #b3b3b3;
    color: #fff;
    padding-right: 75px;
    margin-right: 5px;
    z-index: 1;
    outline: none;
    margin-right: 0;
    margin-top: 15px;
}
.service-detailed-info a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100%;
}
.service-detailed-info {
    display: none;
}
.single-post .featured-image .wp-post-image {
    max-width: 320px !important;
    margin-left: auto;
}
.singular .featured-image {
    float: right;
    padding: 40px;
}
.page-template-blog-page h2.heading-h2 {
    text-align: center;
}
.blog_post_wrapper .blog_image_wrap {
    float: right;
    padding: 0 0 20px 20px;
    max-width: 400px;
    padding-bottom: 0;
}
.blog_post_wrapper .blog_image_wrap img {
    border-radius: 10px;
}
.blog_post_wrapper .blog_detail .inner {
    padding: 0px;
}
.blog_post_wrapper .blog-item {
    display: flex;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .06);
    padding: 40px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    border-radius: 15px;
    margin-bottom: 30px;
}
.blog_post_wrapper .blog-item .blog-item-box {
    width: 100%;
}
.blog_post_wrapper p.entry-meta a {
    color: #666;
}
.blog_post_wrapper p.entry-meta a:hover {
    color: #333;
}
.blog_post_wrapper a {
    outline: none;
}
.pagination .page-numbers {
    font-size: 20px;
    padding: 5px 12px;
    border: 2px solid #3dabda;
    color: #3dabda;
    display: inline-block;
    border-radius: 8px;
}
.pagination .page-numbers.current {
    color: #fff;
    background-color: #3DABDA;
}
.pagination .page-numbers:hover {
    color: #fff;
    background-color: #3DABDA;
}
/***** about-service *****/
.top_banner {
    position: relative;
    padding: 160px 0 160px;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/08/summit-spa-decoration-jpeg.webp?bwp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.top_banner:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5;
}
.top_banner h1 {
    color: #fff;
    margin-bottom: 20px;
}
.top_banner p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 35px;
}
.top_banner .ban_content {
    position: relative;
    max-width: 650px;
}
.main_problms {
    position: relative;
}
.main_problms .some_steps p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}
.main_problms .some_steps ul li {
    list-style-type: none;
    padding-left: 26px;
    position: relative;
}
.main_problms .some_steps ul li:before {
    position: absolute;
    font-family: fontawesome;
    content: "\f00c";
    color: #3b3b39;
    left: 0;
}
.main_problms .owl-carousel {
    display: block;
}
.main_problms .about_client img {
    max-width: 70px;
    border: 1px solid #ddd;
    border-radius: 100%;
}
.main_problms .about_client {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.main_problms .about_client h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 15px;
}
.main_problms .review_content {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #f9f9f9;
    padding: 35px 35px 35px 55px;
}
.main_problms .review_content p {
    position: relative;
    margin-bottom: 15px;
    font-style: italic;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}
.main_problms .review_content p:first-child::before {
    position: absolute;
    content: "\f10d";
    font-family: fontawesome;
    left: -30px;
    top: -8px;
    font-size: 24px;
    color: #3b3b39;
}
.main_problms .owl-nav {
    display: block !important;
    top: 35%;
    position: absolute;
    left: -40px;
    right: -40px;
    height: 0;
}
.main_problms .owl-nav .owl-prev {
    display: none;
    float: left;
}
.main_problms .owl-nav .owl-next {
    float: right;
}
.main_problms .owl-nav button span {
    font-size: 46px;
    font-weight: 600;
}
.main_problms .owl-dots {
    display: none;
}
.main_problms .some_steps {
    padding: 20px 50px 0 0;
}
.course_overview {
    position: relative;
    background-color: #f9f9f9;
}
.course_overview h3 {
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 25px;
}
.course_overview ul li {
    list-style-type: none;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin: 0 0 12px 0;
    display: flex;
}
.course_overview h6 {
    font-size: 24px;
    font-style: italic;
    display: block;
    text-align: center;
    width: 100%;
    color: #333;
    line-height: 36px;
    margin-bottom: 5px;
}
.course_overview .col-md-4 {
    margin-bottom: 40px;
    border-right: 1px solid #ccc;
    padding: 0 15px;
}
.course_overview .col-md-4:last-child {
    border-right: 0;
}
.course_overview .main_btn {
    width: 100%;
}
.course_overview .main_wrapper {
    display: flex;
    width: 100%;
}
.course_overview ul span i {
    color: #3b3b39;
    margin-right: 15px;
    float: left;
}
.course_overview ul span i.fa-file-text-o {
    float: right;
}
.course_overview ul span {
    width: 60px;
    display: inline-block;
    margin: 5px 0;
    min-width: 60px;
}
.course_overview .box_content {
    padding: 0 0 0 10px;
}
.testimonil_sec {
    position: relative;
    background-color: #f9f9f9;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp);
}
.testimonil_sec .review_content {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    padding: 35px 35px 35px 35px;
    min-height: 320px;
}
.testimonil_sec .review_content p {
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 32px;
}
.testimonil_sec .about_client {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.testimonil_sec .about_client img {
    max-width: 80px;
    border: 1px solid #ddd;
    border-radius: 100%;
}
.testimonil_sec .about_client h4 {
    font-size: 22px;
    font-weight: 500;
    margin: 0 15px;
    font-family: 'Poppins', sans-serif;
}
.testimonil_sec .item {
    padding: 0 15px;
}
.testimonil_sec .owl-carousel .owl-stage {
    display: flex;
}
.testimonil_sec .owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.testimonil_sec .owl-nav {
    display: block !important;
    top: 28%;
    position: absolute;
    left: -35px;
    right: -35px;
    height: 0;
}
.testimonil_sec .owl-nav .owl-prev {
    float: left;
}
.testimonil_sec .owl-nav .owl-next {
    float: right;
}
.testimonil_sec .owl-nav button span {
    font-size: 56px;
}
.testimonil_sec .owl-dots {
    display: none;
}
.pricing_table {
    position: relative;
    padding: 70px 0 80px;
    background-color: #f9f9f9;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp);
}
.pricing_table .box_content {
    border: 1px solid #ccc;
    background-color: #fff;
    max-width: 450px;
    margin: auto;
}
.pricing_table .table_name {
    background-color: #5a5a5a;
    padding: 30px 20px 90px;
    position: relative;
}
.pricing_table .table_name h3 {
    color: #fff;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    max-width: 300px;
    margin: auto;
}
.pricing_table h4 {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    position: absolute;
    background-color: #5a5a5a;
    border-radius: 100%;
    border: 2px solid #fff;
    padding: 28px 20px;
    left: 0;
    right: 0;
    margin: auto;
    display: table;
    width: 130px;
    height: 130px;
    bottom: -65px;
}
.pricing_table h4 span {
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 23px;
    font-weight: 300;
}
.pricing_table .about_pricing {
    padding: 100px 40px 60px;
}
.pricing_table .about_pricing .comn_btn {
    text-align: center;
    margin-top: 30px;
}
.pricing_table ul li {
    list-style-type: none;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 15px 0;
}
.bottom_sec {
    position: relative;
    padding: 150px 0 170px;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/spa.jpg?bwp");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.bottom_sec:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.6;
}
.bottom_sec .content_sec {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}
.page-template-about-service-template .site-inner {
    max-width: none;
    padding: 0;
}
.page-template-about-service-template .section.banner-area {
    display: none;
}
.pricing_table .col-md-6 {
    padding: 0 15px;
    margin: auto;
}
/***** about-service-end *****/
.comn_btn a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    background: #b3b3b3;
    padding: 10px 75px 10px 35px;
    text-decoration: none;
    margin: auto auto;
    outline: none;
}
.comn_btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.about_courses .comn_btn a {
    padding: 10px 65px 10px 30px;
}
.about_courses .comn_btn a:first-child {
    margin-right: 15px;
}
.about_courses .comn_btn a:before {
    right: 25px;
}
.about_courses {
    padding-top: 60px;
    padding-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.about_courses .row {
    display: block;
}
.about_courses .col-md-6 {
    float: right;
    width: 50%;
}
.about_courses .course_content {
    padding: 0 0 0 40px;
}
.about_courses iframe {
    width: 100%;
}
.about_courses .addi_ques {
    margin: 20px 0 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: relative;
}
.about_courses .addi_ques a {
    font-weight: 500;
    font-size: 17px;
}
.about_courses .addi_ques a i {
    margin: 0 8px 0 0;
}
.about_courses .comn_btn {
    margin-top: 35px;
    text-align: center;
}
.about_courses .course_videos ul li i {
    margin-right: 8px;
}
.about_courses .course_videos ul li {
    margin-bottom: 4px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.about_courses .course_videos ul li a {
    color: #333;
}
.about_courses .course_videos ul li a:hover {
    color: #067cd5;
}
.about_courses a:focus {
    outline: none;
}
.about_courses .owl-nav {
    display: none;
}
.about_courses .course_content h1 {
    margin-bottom: 20px;
}
.single-sfwd-courses a:focus {
    outline: none;
}
.single-sfwd-courses a {
    text-decoration: none;
}
.single-sfwd-courses .ld-lesson-list .ld-item-name .ld-item-title {
    margin-top: 5px;
}
.single-sfwd-courses .ld-lesson-list .ld-item-name .ld-status-icon.ld-status-complete {
    background-color: #333;
}
.single-sfwd-courses .ld-tabs-content ol,
.single-sfwd-courses .ld-tabs-content ul {
    margin: 0 0 24px 16px;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #067cd5;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #067cd5;
}
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
    background: #333;
}
.sfwd-courses .courseimage {
    display: none;
}
.single-sfwd-courses .custm_main {
    margin-bottom: 50px;
}
.learndash-wrapper .ld-focus .ld-focus-header {
    height: auto;
}
body.admin-bar .learndash-wrapper .ld-focus-sidebar {
    top: 64px;
}
body.ld-in-focus-mode.admin-bar {
    padding-top: 80px;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    padding: 50px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
    background-color: #323232;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    border: 1px solid #fff;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    color: #323232;
}
.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button {
    border-radius: 0;
    background-color: #b3b3b3 !important;
    font-weight: 400;
    font-size: 15px;
    opacity: 1;
    color: #fff;
}
.single .ld-brand-logo {
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/08/summit-spa-float-logo-png.webp?bwp");
    background-repeat: no-repeat;
    background-size: 120px;
    width: 100%;
    display: block;
    height: 80px !important;
    background-position: center;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon {
    width: 20px;
    height: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-size: 13px;
    border: 2px solid #323232 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
    line-height: 24px;
}
.single-sfwd-quiz .learndash-wrapper .ld-focus-header .ld-progress,
.single-sfwd-lessons .learndash-wrapper .ld-focus-header .ld-progress {
    padding: 0 25px 0 80px;
}
.single .ld-focus-header .ld-content-actions .ld-button {
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0px;
    background-color: #fff !important;
    color: #323232;
}
.ld-focus-header .learndash_mark_complete_button {
    color: #323232 !important;
    padding: 10px 0;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action {
    flex: auto;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after,
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete::after {
    color: #323232;
    right: 0px;
}
.learndash-wrapper .ld-button .ld-text {
    padding: 0 10px 0 22px;
    display: table;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
    color: #323232;
    font-size: 15px;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
    background-color: #323232;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
    background-color: transparent;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
    opacity: 1;
    background-color: #b3b3b3;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    font-size: 14px;
    margin-top: 30px;
    display: block;
    color: #323232;
    text-decoration: underline;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #323232;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
    margin-left: 0;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    -webkit-transform: translateX(-webkit-calc(-100% + 0px));
    transform: translateX(calc(-100% + 0px));
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar-trigger .ld-icon {
    right: -25px;
    transform: rotate(180deg);
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
    max-width: 1100px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
    color: #323232;
}
.ld-course-navigation .ld-status-complete.ld-secondary-background {
    background-color: #323232;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    background: #323232;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #323232;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #323232;
}
.faq_accrodion .ui-accordion-header::before {
    position: absolute;
    content: '+';
    top: 0px;
    right: 0px;
    color: #3dabda;
    font-size: 20px;
    padding: 14px 20px;
    transition: all 0.3s ease-in-out;
}
.faq_accrodion .ui-accordion-header.ui-accordion-header-active:before {
    content: '-';
    color: #fff;
}
.page-template-faq-page-template .site-inner .column-row.bottom-row-act h2 {
    text-align: center;
    margin-bottom: 50px;
}
body.page .entry.boxed {
    border: 0;
    padding: 0;
    background-color: transparent;
}
.page-template-default .site-inner p img,
.page-template-default .site-inner .featured-image .wp-post-image,
.page-template-default.site-inner .aligncenter,
.page-template-default .site-inner .alignleft,
.page-template-default .site-inner .alignright {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    vertical-align: top;
}
.site-inner .page_row_1.info_page_row1 .main_title {
    width: 100%;
}
.site-inner .page_row_1.info_page_row1 .video_wrapper.callto-btn_wrap {
    width: 100%;
    margin-top: 20px;
}
.class_description .inner_description {
    max-width: 100%;
}
.class_description ul li .img_box img {
    max-width: 100%;
}
.testimonial_wrap .review_wrap p {
    color: #fff;
}
.testimonial_wrap .row img {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    vertical-align: top;
}
.class_description {
    background: #f9f9f9;
}
.site-inner .content {
    margin: 0;
}
.site-inner .content-sidebar-wrap.has-boxed-children {
    margin: 0;
    padding-bottom: 0;
}
.woocommerce-shop .site-main #tabs {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 25px 0 0;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav {
    margin: 0px 0px 15px;
    border-bottom: 1px solid #DFDFDF;
    padding-right: 240px;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav li a {
    padding: 12px 0;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    border-bottom: 3px solid transparent;
}
.woocommerce-shop .site-inner .products {
    margin-left: -1%;
    margin-right: -1%;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product a img {
    height: 240px;
    object-fit: cover;
}
.woocommerce-pagination ul li .page-numbers {
    font-size: 20px !important;
    padding: 5px 12px !important;
    border: 2px solid #3dabda;
    color: #3dabda;
    display: inline-block !important;
    border-radius: 8px;
    line-height: 26px !important;
}
.woocommerce-pagination ul li .page-numbers:hover,
.woocommerce-pagination ul li .page-numbers.current {
    color: #fff !important;
    /*     background-color: #3DABDA !important; */
    background-color: #148884 !important;
    border-color: #148884;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0;
    margin: 0 2px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus {
    background: #fff;
    color: #3dabda;
}
/* ****cart start **** */
body.woocommerce-page .woocommerce table {
    border: 1px solid #ddd !important;
    border-bottom: 0 !important;
}
body.woocommerce-page .woocommerce table th,
body.woocommerce-page .woocommerce table td {
    border-bottom: 1px solid #ddd !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 1px solid #ddd !important;
    box-shadow: none;
    font-size: 17px;
    line-height: 27px;
}
body.woocommerce-page table th:last-child,
body.woocommerce-page table td:last-child {
    border-right: 0 !important;
}
body.woocommerce-page .woocommerce .button:hover {
    background: #148884 !important;
    color: #fff !important;
}
body.woocommerce-page .woocommerce table.woocommerce-table tr a:hover {
    color: #000;
}
body.woocommerce-page .woocommerce .woocommerce-info a {
    color: #3DABDA;
}
body.woocommerce-page .woocommerce form.woocommerce-form-coupon p.form-row {
    width: auto;
}
body.woocommerce-page .cart-collaterals .cart_totals h2 {
    text-align: center;
}
body.woocommerce-page .woocommerce table.woocommerce-cart-form__contents a.remove {
    background: #148884 !important;
    color: #fff !important;
    font-size: 21px;
    line-height: 22px;
    width: 22px;
    height: 22px;
}
body.woocommerce-page .woocommerce table.woocommerce-cart-form__contents thead,
body.woocommerce-page .woocommerce table.woocommerce-orders-table thead,
body.woocommerce-page .woocommerce table.shop_table thead {
    background-color: transparent;
}
body.woocommerce-page .site-inner .entry-header h1 {
    text-align: center;
    margin-bottom: 50px;
}
/*
 body.woocommerce-page .woocommerce .button:hover {
 color: #fff !important;
 background-color: #3DABDA !important;
 } */
body.woocommerce-page input[type="password"],
body.woocommerce-page input[type="number"],
body.woocommerce-page input[type="text"],
body.woocommerce-page input[type="number"],
body.woocommerce-page input[type="email"],
body.woocommerce-page input[type="tel"],
body.woocommerce-page .select2-selection__rendered,
body.woocommerce-page select {
    width: 100%;
    border-radius: 6px;
    height: 48px;
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
    padding: 9px 12px;
}
body.woocommerce-page .woocommerce .checkout_coupon #coupon_code,
body.woocommerce-page .woocommerce .coupon #coupon_code {
    padding: 14px 15px !important;
    width: 100%;
    max-width: 200px;
    margin-right: 10px;
    margin-bottom: 0;
}
body.woocommerce-page .woocommerce .woocommerce-error,
body.woocommerce-page .woocommerce .woocommerce-message,
body.woocommerce-page .woocommerce .woocommerce-info {
    border-top-color: #000;
}
body.woocommerce-page .woocommerce .woocommerce-error::before,
body.woocommerce-page .woocommerce .woocommerce-message::before,
body.woocommerce-page .woocommerce .woocommerce-info::before {
    color: #000;
}
/* ****cart end **** */
/* ****checkout start **** */
body.woocommerce-page .woocommerce form.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-page .woocommerce form .select2-container .select2-selection--single {
    height: auto;
    border: 0;
    outline: none;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
body.woocommerce-page .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-2,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-2,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-1,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-1 {
    float: none;
    width: 100%;
}
body.woocommerce-checkout .checkout #customer_details,
body.woocommerce-checkout .checkout #order_review_heading,
body.woocommerce-checkout .checkout #order_review {
    width: calc(50% - 15px);
    float: left;
}
body.woocommerce-checkout .checkout #customer_details {
    margin-right: 30px;
}
body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields {
    margin-top: 40px;
}
body.woocommerce-checkout .woocommerce form.woocommerce-checkout .woocommerce-checkout-payment .button,
body.woocommerce-checkout .woocommerce form#order_review #payment .button {
    /*     background-color: #3DABDA !important;
     color: #fff !important; */
    padding: 8px 31px !important;
    background: #148884 !important;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px !important;
    line-height: 20px !important;
    font-weight: 600 !important;
    border: 2px solid #148884 !important;
}
body.woocommerce-checkout .select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #ddd;
    z-index: 900;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout textarea {
    width: 100%;
    border-radius: 6px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
    height: 150px;
}
/* ****checkout end **** */
/* ****My account start **** */
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after {
    color: #fff;
    width: 8px;
    height: 8px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    background-color: #3DABDA !important;
    color: #fff !important;
    border-bottom-color: #3DABDA;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a,
body.woocommerce-page .woocommerce .woocommerce-message a {
    color: #3DABDA;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover,
body.woocommerce-page .woocommerce .woocommerce-message a:hover {
    color: #000;
}
body.woocommerce-account .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
    margin: 5px;
}
body.woocommerce-orders .woocommerce table.woocommerce-orders-table th,
body.woocommerce-orders .woocommerce table.woocommerce-orders-table td {
    width: 20%;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p mark {
    background-color: #90cfea;
    padding: 0 5px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    padding: 40px 0;
    margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {
    padding: 0;
    margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details.check address,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address address {
    border: 1px solid #ddd !important;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    border-radius: 5px;
    padding: 8px;
    font-weight: 400;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit {
    text-decoration: underline !important;
    color: #3DABDA;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit:hover {
    color: #000;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p em {
    font-size: 12px;
    line-height: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
    border: 1px solid #ddd;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button,
body.woocommerce-account .woocommerce form.woocommerce-form-login p .button {
    margin-top: 25px;
}
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 0;
}
body.woocommerce-account .woocommerce form .form-row label.inline {
    display: block;
    margin-top: 20px;
}
body.woocommerce-account .woocommerce form.woocommerce-form input[type="checkbox"] {
    margin: 0;
    margin-right: 5px;
}
body.woocommerce-account .woocommerce form.woocommerce-form p.woocommerce-LostPassword a {
    color: #3DABDA;
}
body.woocommerce-account .woocommerce form.woocommerce-form p.woocommerce-LostPassword a:hover {
    color: #000;
}
/* ****My account end **** */
/* ****womens-programs-2022 start **** */
.about-banner-sec::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.about-banner-sec {
    position: relative;
    background-position: center center;
    background-size: cover;
    padding: 90px 0 140px;
}
.program_v2_ban_sec .banner_video .fluid-width-video-wrapper {
    padding: 0 !important;
}
.program_v2_ban_sec .banner_video iframe {
    border: 5px solid #3dabda;
    position: static;
    width: 100% !important;
    border-radius: 12px;
}
.about-top-wrapper {
    position: relative;
    max-width: 900px;
    margin: auto;
}
.program_v2_ban_sec h3 {
    color: #fff !important;
    margin-bottom: 8px;
}
.about-banner-sec h1,
.about-banner-sec p {
    text-align: left !important;
    color: #fff !important;
}
.about-banner-sec ul {
    padding: 0 !important;
    margin: 0 !important;
}
.about-banner-sec ul li {
    position: relative;
    padding-left: 20px;
    color: #fff;
    list-style: none;
    margin: 0 0 10px 0 !important;
}
.about-banner-sec ul li::before {
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.about-banner-sec ul li::before {
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.about-banner-sec .about-top-wrapper blockquote {
    border-left: 3px solid #3dabda;
    padding: 5px 0 5px 20px;
}
.about-banner-sec .about-top-wrapper blockquote::before,
.about-banner-sec .about-top-wrapper blockquote::after {
    content: none;
}
.about-banner-sec .about-top-wrapper .main_btn {
    text-align: left;
}
.program_v2_faq_sec .row,
.practises_sec .row,
.program_v2_expect_sec .row,
.sale_price_sec .row,
.about-banner-sec .row {
    margin: 0 -15px;
}
.program_v2_faq_sec .col-md-6,
.practises_sec .col-md-6,
.sale_price_sec .col-md-6,
.about-banner-sec .col-md-6 {
    padding: 0 15px;
}
.practises_left h2 {
    text-align: left !important;
    margin-bottom: 30px !important;
}
.sale_price_sec {
    background-color: #eff0ef;
}
.sale_price_wrap {
    max-width: 100%;
    margin: auto;
}
.sale_price_sec .row {
    margin: 0 -15px;
}
.sale_price_sec .col-md-4 {
    padding: 0 15px;
}
.sale_price_inner {
    background-color: #fff;
    text-align: center;
    padding: 20px 20px 30px;
    border-radius: 12px;
}
.sale_price_inner h6 {
    color: #131415;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}
.sale_price_inner h2::before {
    content: '$';
    display: inline-block;
    font-size: 36px;
    vertical-align: top;
    margin: -8px 4px 0 0;
    font-weight: 700;
}
.sale_price_inner h2 {
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 1 !important;
}
.sale_price_inner_img {
    margin-top: 30px;
    text-align: center;
}
.sale_price_inner_img img {
    width: 100%;
    max-width: 390px;
    margin: auto;
}
.program_v2_expect_sec {
    background-color: #f7f7f7;
}
.program_v2_expect_sec h2 {
    margin-bottom: 32px !important;
    text-align: left !important;
}
.program_v2_expect_boxes {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -25px;
}
.program_v2_expect_box {
    width: calc(50% - 10px);
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    padding: 20px;
    vertical-align: top;
    margin: 0 20px 25px 0;
    border-radius: 12px;
}
.program_v2_expect_box_img {
    width: 100px;
    float: left;
    margin: 0px 15px 6px 0;
}
.program_v2_expect_box .program_v2_expect_box_txt h3 {
    font-size: 18px !important;
}
.program_v2_expect_box_txt h3 {
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 8px;
}
.program_v2_expect_box_txt p,
.program_v2_expect_box_txt li {
    font-size: 15px;
    line-height: 22px;
}
.program_v2_expect_sec ul {
    margin-top: 0px;
    margin-left: 0;
    margin-bottom: 0;
}
.program_v2_expect_sec ul li::before {
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.program_v2_expect_sec ul li {
    list-style: none;
    position: relative;
    border: none;
    width: 100%;
    margin: 0 0 5px;
    padding: 0 0 0 18px;
}
.program_v2_expect_sec .wrap {
    width: 100%;
    max-width: 1340px;
}
.program_v2_expect_sec .col-sm-5,
.program_v2_expect_sec .col-sm-7 {
    padding: 0 15px;
}
.program_v2_expect_box:nth-child(2n) {
    margin-right: 0;
}
.program_v2_expect_right {
    padding-left: 20px;
}
.program_v2_expect_sec h2 {
    margin-bottom: 32px !important;
    text-align: left !important;
}
.program_v2_expect_right .main_btn {
    margin-top: 30px;
    text-align: left;
}
.program_testimonial_wrap h2 {
    text-align: center;
    margin-bottom: 60px;
    color: #fff;
}
.program_testimonial_wrap {
    max-width: 100%;
    margin: auto;
}
.program_testimonial_comn_sec .owl-wrapper-outer .item,
.program_testimonial_comn_sec .owl-stage-outer .item,
.program_testimonial_comn_sec .cus_row {
    display: flex;
    flex-wrap: wrap;
}
.program_testimonial_comn_sec .program_testimonial_img_col {
    /* margin-right: 60px; */
    /* width: 240px; */
    width: 15%;
    padding-left: 15px;
}
.program_testimonial_comn_sec .program_testimonial_txt_col {
    /* width: calc(100% - 300px); */
    width: 85%;
    padding: 0 15px;
}
.program_testimonial_comn_sec .program_testimonial_img img {
    width: 100%;
    height: auto;
    /* border-left: 15px solid #fff; */
    border-radius: 100%;
}
.program_testimonial_txt_col h6 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1.4px !important;
    margin-bottom: 15px;
}
.program_testimonial_txt p:last-child {
    margin-bottom: 0;
}
.program_testimonial_txt p {
    font-size: 19px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 20px;
}
.program_testimonial_comn_sec .owl-nav .owl-prev {
    float: left;
}
.program_testimonial_comn_sec .owl-nav .owl-next {
    float: right;
}
.program_testimonial_comn_sec .owl-nav button {
    outline: none !important;
    width: 35px;
    height: 35px;
    background-color: #fff !important;
    border-radius: 100%;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.09);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    line-height: 40px !important;
    color: #3dabda !important;
}
.program_testimonial_comn_sec .owl-nav button i {
    margin-top: 2px;
}
.program_testimonial_comn_sec .owl-dots {
    max-width: 100%;
    margin: 15px auto auto;
    text-align: center;
}
.program_testimonial_comn_sec .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    margin-right: 5px;
    border-radius: 20px;
    background-color: transparent;
    outline: none;
    border: 2px solid #fff;
}
.program_testimonial_comn_sec {
    background-color: #3DABDA;
}
.program_testimonial_comn_sec .owl-dot.active {
    background-color: #fff !important;
    width: 14px;
    height: 14px;
}
.program_testimonial_comn_sec .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
}
.program_testimonial_comn_sec .owl-nav {
    position: absolute;
    top: 50%;
    left: -50px;
    right: -50px;
    font-size: 18px;
    color: #131415;
    display: block;
    line-height: 45px;
    text-align: center;
    transform: translateY(-50%);
}
.practises_sec {
    background-color: #f7f7f7;
}
.practises_right img {
    border-radius: 12px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.09);
    width: 100%;
}
.working_days_title h2 {
    margin-bottom: 40px !important;
    text-align: center;
}
.working_days_img img {
    margin: auto;
    border-radius: 12px;
}
.working_days_img {
    text-align: center;
}
.practises_sec .practises_left .main_btn {
    text-align: left;
}
.program_testimonial_comn_sec.img_right .cus_row,
.program_testimonial_comn_sec.img_right .owl-stage-outer .item {
    flex-direction: row-reverse;
}
.program_testimonial_comn_sec.img_right .program_testimonial_img img {
    border-color: #fff;
    border-radius: 0 12px 12px 0;
}
.program_v2_faq_sec.faq_wrapper {
    padding: 80px 0;
    background-color: #f7f7f7;
}
.program_v2_faq_title h2 {
    margin-bottom: 30px !important;
    text-align: left !important;
}
.program_v2_faq_bio {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #fff;
    padding: 20px;
    vertical-align: top;
    border-radius: 12px;
}
.program_v2_faq_bio_img {
    width: 150px;
    float: left;
    margin: 0px 20px 20px 0;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item:last-child {
    margin-right: 0;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item .item img {
    width: 100%;
    border-radius: 100%;
    cursor: pointer;
}
.faq_wrapper.program_v2_faq_sec .owl-dots {
    display: none;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-wrapper {
    display: flex !important;
    justify-content: center;
    width: 100% !important;
    flex-wrap: wrap;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item.synced {
    opacity: 1;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item {
    width: 100% !important;
    max-width: 45px;
    margin-right: 12px;
    opacity: 0.4;
    transition: 0.3s all;
}
.program_v2_faq_sec .owl-carousel .owl-buttons>* {
    font-size: 0;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-next {
    float: right;
}
.faq_wrapper.program_v2_faq_sec #sync2 {
    margin-top: 25px;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-next {
    transform: rotate(180deg);
}
.faq_wrapper.program_v2_faq_sec .owl-carousel {
    padding: 0 30px;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-prev {
    float: left;
}
.program_v2_faq_sec .owl-carousel .owl-buttons {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    transform: translateY(-50%);
}
.program_v2_faq_sec .owl-carousel .owl-buttons> ::before {
    content: "\f053";
    font-family: fontawesome;
    color: #3DABDA;
    font-size: 24px;
    cursor: pointer;
}
.faq_wrapper #accordion {
    padding: 20px 40px;
    background-color: #ffffff;
    border: 1px dashed #dddddd;
    width: 100%;
    max-width: 900px;
    margin: auto;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header:first-child {
    border: 0;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header {
    color: #131415 !important;
    display: block;
    padding-right: 20px;
    font-weight: 600 !important;
    font-size: 17px !important;
    position: relative;
    cursor: pointer;
    border-top: 1px dashed #dddddd;
    margin: 0px 0px 0px !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 24px;
    outline: none !important;
    line-height: 27px;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header.ui-state-active::after {
    transform: rotate(90deg);
}
.program_v2_faq_sec #accordion .ui-accordion-content {
    padding-bottom: 15px;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 13px;
    transform: rotate(-90deg);
    transition: 0.25s all;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header::before {
    display: block;
    content: 'Q:';
    position: absolute;
    top: 13px;
    left: 0px;
    color: #3DABDA;
    font-weight: 700;
    font-size: 17px;
}
.get_started::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5;
}
.get_started {
    position: relative;
    padding: 100px 0 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.get_started .get_started_content {
    width: 100%;
    position: relative;
    text-align: center;
}
.get_started .comn_btn {
    text-align: center;
}
section.get_started h2 {
    color: #fff !important;
    margin-bottom: 40px !important;
    text-align: center !important;
}
section.get_started .main_btn a {
    background-color: #3DABDA;
    color: #fff;
    border: 2px solid #3DABDA !important;
}
.program_v2_ban_sec .main_btn a {
    background-color: #3dabda;
    color: #fff;
}
.program_v2_ban_sec .main_btn a:hover {
    border-color: #fff !important;
    background-color: #fff;
    color: #3dabda;
}
.add_daily_wrap h4 {
    margin-bottom: 30px;
    color: #131415;
    font-weight: 700;
}
.practises_sec .comn_btn {
    margin-top: 40px;
}
.add_daily_wrap {
    max-width: 850px;
    margin: auto;
    text-align: center;
}
.practises_sec {
    background-color: #f7f7f7;
}
.gift_box_sec .gift_box_content {
    text-align: center;
    position: relative;
    color: #fff;
    max-width: 950px;
    margin: auto;
}
.gift_box_sec {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top left;
}
.gift_box_sec::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: 0.5;
}
.gift_box_sec .gift_box_content * {
    color: #fff;
}
.gift_countdown_wrap .gift_countdown_box {
    display: flex;
    justify-content: center;
    /* margin: 0 -5px; */
}
.gift_countdown_wrap .gift_countdown_box * {
    color: #fff;
}
.gift_countdown_wrap .gift_countdown_box .gift_countdown_in {
    /* max-width: 25%; */
    width: 100%;
    padding: 0 4px;
    display: flex;
    justify-content: center;
}
.gift_countdown_wrap .gift_countdown_txt {
    /* border: 1px solid #ddd; */
    /* background-color: #ffff; */
    /* padding: 10px; */
    text-align: center;
    margin: 0 6px;
}
.gift_countdown_wrap .gift_countdown_txt h4 {
    /* color: #000; */
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    /*     font-size: 32px;
     line-height: 42px; */
    font-size: 20px;
    line-height: 28px;
}
/* .gift_countdown_wrap .gift_countdown_txt span {
 color: #3DABDA;
 font-weight: 700;
 margin-bottom: 0;
 font-size: 13px;
 line-height: 20px;
 text-transform: uppercase;
 } */
.gift_countdown_wrap {
    position: relative;
    max-width: 580px;
    width: 100%;
    margin: auto;
    /* margin-bottom: 40px; */
    text-align: center;
}
.gift_countdown_sec {
    background-color: #161b2f;
    /*     padding: 40px 0; */
    padding: 15px 0;
}
.gift_countdown_sec .gift_countdown_wrap h2 {
    /*     font-size: 36px;
     line-height: 46px;
     margin-bottom: 15px; */
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 4px;
    color: #fff;
}
/* ****womens-programs-2022 end **** */
.cstm_summit_notice {
    position: fixed;
    bottom: -400px;
    left: 20px;
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 100px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s;
}
.cstm_summit_notice.active {
    opacity: 1;
    visibility: visible;
    bottom: 16px;
}
/*new home-page*/
.page-template-home-latest .row {
    margin-left: -15px;
    margin-right: -15px;
}
.page-template-home-latest h1,
.page-template-home-latest h2,
.page-template-home-latest h3,
.page-template-home-latest h4,
.page-template-home-latest h5,
.page-template-home-latest h6,
.page-template-home-latest p {
    margin-top: 0px;
}
.page-template-home-latest .text-center {
    text-align: center;
}
.page-template-home-latest h1 {
    font-size: 72px;
    font-family: 'Gilda Display', serif;
    text-transform: uppercase;
    line-height: 84px;
    color: #fff;
    font-weight: 400;
    margin: 0;
}
.page-template-home-latest section.our_gallery p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 24px;
    padding-bottom: 40px;
    color: white
}
.page-template-home-latest .copyright p {
    padding-bottom: 10px;
}
.page-template-home-latest .navbar {
    position: absolute;
    z-index: 1;
    left: 40px;
    right: 40px;
    top: 40px;
}
.page-template-home-latest .navbar>.container {
    max-width: 100%;
    margin: auto;
}
.page-template-home-latest .container {
    max-width: 1170px;
    margin: auto;
}
.page-template-home-latest .nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-template-home-latest .btn i {
    font-size: 22px;
    color: #fff;
    margin-right: 20px;
}
.page-template-home-latest .img-fluid {
    max-width: 100%;
    height: auto;
}
.page-template-home-latest .btn>img {
    margin-right: 20px;
}
.page-template-home-latest .hero-section {
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/hero-image-scaled-jpg.webp?bwp");
    background-size: cover;
    position: relative;
    background-position: center;
}
.page-template-home-latest .hero-content {
    padding: 276px 0px 236px 0px;
}
.page-template-home-latest .hero-content h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    padding-bottom: 53px;
}
.page-template-home-latest .hero-btn {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.page-template-home-latest .offers {
    position: relative;
    margin-top: -70px;
    margin-bottom: 80px;
}
.page-template-home-latest .float-box {
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0.5354516806722689) 100%);
    text-align: center;
}
.page-template-home-latest .box-content {
    padding: 75px 144px;
}
.page-template-home-latest .box-content h3 {
    font-size: 38px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 44px;
    color: #fff;
}
.page-template-home-latest .box-content span {
    font-size: 40px;
    font-family: GilroyThinItalic;
    font-weight: 400;
    line-height: 46px;
    color: #fff;
    margin: 0;
}
.page-template-home-latest .box-content h6 {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    font-family: 'Poppins';
    padding: 21px 0px 21px 0px;
    text-transform: uppercase;
}
.page-template-home-latest .box-btn1 {
    padding: 8px 31px;
    background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
    border-radius: 1px;
    text-decoration: none;
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    margin-right: 10px;
    display: inline-block;
}
.page-template-home-latest .box-btn2 {
    padding: 8px 31px;
    background: linear-gradient(102.3deg, rgba(18, 135, 131, 0) -4.62%, #AEF2F0 178.22%);
    border-radius: 1px;
    text-decoration: none;
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #128783;
    margin-left: 10px;
    display: inline-block;
}
.page-template-home-latest .pattern>.container {
    position: relative;
}
.page-template-home-latest .pattern:before {
    content: " ";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/pattern-2-png.webp?bwp");
    width: 229px;
    height: 229px;
    left: -464px;
    transform: rotate(-30deg);
    top: -90px;
}
.page-template-home-latest .pattern:after {
    content: " ";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/pattern-1-png.webp?bwp");
    width: 272px;
    height: 272px;
    right: -460px;
    top: -186px;
}
.page-template-home-latest .spa-menu {
    padding: 86px 20px 65px 20px;
    background: linear-gradient(100.82deg, #128783 0%, #AEF2F0 112.4%), linear-gradient(102.3deg, #0BB1E3 -4.62%, #0F2976 178.22%), #0E70AF;
}
.page-template-home-latest .spa-menu>.container {
    max-width: 1300px;
    padding: 0 45px;
}
.page-template-home-latest .spa-menu .menus {
    padding: 25px 0 50px 0;
}
.page-template-home-latest .spa-menu .section-title h2 {
    color: #fff;
}
.page-template-home-latest .spa-menu .section-title p {
    padding: 0px 200px 80px 200px;
    color: #fff;
}
.menus {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
}
.menus .col-sm-2 {
    width: 20%;
}
.spa-menu .col-sm-2 .menu {
    margin: -25px;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.25);
    overflow: hidden;
}
/*         .menu {
 position: relative;
 } */
.spa-menu .menu:before {
    content: " ";
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 22px;
    border: 1px solid #fff;
    border-top: 0px;
    top: 22px;
    z-index: 1;
}
.spa-menu .col-sm-2 .menu img {
    width: 100%;
    height: auto;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: all 0.2s ease-in-out;
}
.spa-menu .col-sm-2 .menu:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.menu-content {
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 30px;
    right: 30px;
}
.page-template-home-latest .menu-content h5 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    font-family: 'Poppins';
    margin: 0;
    padding-bottom: 10px;
    color: #fff;
}
.page-template-home-latest .menu-content p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Poppins';
    color: #fff;
}
.page-template-home-latest .spa-menu .col-sm-2:nth-child(even) {
    margin-top: 0px;
    z-index: 0;
}
.page-template-home-latest .service-btn {
    text-align: center;
    padding-top: 30px;
}
.page-template-home-latest .service-btn>.btn-layout {
    padding: 12px 31px;
    border-radius: 2px;
    background: #fff;
    font-family: 'Poppins';
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: inline-block;
}
.page-template-home-latest .experiences {
    padding: 64px 20px;
    overflow: hidden;
}
.page-template-home-latest .experiences>.container {
    position: relative;
}
.page-template-home-latest .experiences>.container:before {
    content: " ";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/images/pattern-2.png);
    width: 272px;
    height: 272px;
    left: -470px;
    top: -10px;
}
.page-template-home-latest .experiences>.container:after {
    content: " ";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/images/pattern-1.png);
    width: 229px;
    height: 229px;
    right: -450px;
    transform: rotate(5deg);
    top: 50px;
}
.page-template-home-latest .experiences .section-title span {
    color: #000000;
}
.page-template-home-latest .experiences .section-title p {
    color: #4F4F4F;
    padding: 0px 200px;
}
.page-template-home-latest .experiences .section-title h4 {
    font-size: 38px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 44px;
    padding: 0px 0px 40px 0px;
    margin: 0;
}
.page-template-home-latest .experience-area {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home-latest .col-sm-4 {
    width: 33.33%;
}
.page-template-home-latest .experience-area .col-sm-4 .experience img {
    width: 100%;
    height: auto;
}
.page-template-home-latest .ex-content h5 {
    color: #000;
    text-align: center;
    font-family: 'Poppins';
    font-size: 23px;
    line-height: 36px;
    font-weight: 400;
    padding-top: 22px;
    margin: 0;
}
.page-template-home-latest .ex-content span {
    color: #A6A6A6;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    display: block;
}
.page-template-home-latest .experiences .col-sm-4 .experience {
    margin: 0px 45px;
}
.page-template-home-latest .blogs {
    background: linear-gradient(0deg, #000000 87.83%, #372100 100%);
    padding: 76px 20px;
    overflow: hidden;
}
.page-template-home-latest .blogs .section-title h2 {
    color: #fff;
}
.page-template-home-latest .blogs .section-title p {
    color: #fff;
    padding: 0px 200px;
}
.page-template-home-latest .blog-area .col-sm-4 .blog img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
.page-template-home-latest .blogs .col-sm-4 .blog {
    margin: 0px 20px;
}
.page-template-home-latest .blog {
    background: #fff;
}
.page-template-home-latest .blog-area {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0px 40px 0px;
}
.page-template-home-latest .blog-content {
    padding: 22px 31px 35px 24px;
}
.page-template-home-latest .blog-content h5 {
    font-size: 19px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.28px;
    margin: 0;
    padding-bottom: 25px;
}
.page-template-home-latest .blog-content p {
    color: #585858;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0.28px;
    padding-bottom: 12px;
}
.page-template-home-latest .blog-content .read-btn {
    color: #0ABBB5;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}
.page-template-home-latest .blog-btn {
    text-align: center;
}
.page-template-home-latest .testimonial {
    padding: 80px 0px;
    overflow: hidden;
}
.page-template-home-latest .testimonial-area {
    display: flex;
}
.page-template-home-latest .testimonial .section-title p {
    padding: 0px 180px;
}
.page-template-home-latest .testimonial-area .item {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
.page-template-home-latest .testimonial-area {
    display: flex;
}
.page-template-home-latest .col-sm-12 {
    width: 100%;
}
.page-template-home-latest .client-cont {
    display: flex;
    align-items: center;
}
.page-template-home-latest .main-wrapper {
    max-width: 747px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 0px 0px 0px;
}
.page-template-home-latest .client-img {
    width: 40%;
    height: 100%
}
.page-template-home-latest .client-msg {
    width: 60%;
    padding: 44px 30px;
}
.page-template-home-latest section.testimonial .owl-carousel .owl-stage-outer {
    overflow: visible !important
}
.page-template-home-latest .client-msg h4 {
    color: #525252;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 36px;
    margin: 0;
    padding: 10px 0px 8px 0px;
}
.page-template-home-latest .client-msg span {
    color: #525252;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 14px;
}
.page-template-home-latest .client-msg p {
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 18px;
    color: #525252;
    padding: 0px 20px 0px 0px;
}
.page-template-home-latest .social-area {
    display: flex;
}
.page-template-home-latest .col-sm-9 {
    width: 75%
}
.page-template-home-latest .social-area>.col-sm-3 {
    width: 30%;
    margin: auto;
}
.page-template-home-latest .social {
    background: linear-gradient(180deg, #B6FFFD -23.68%, rgba(244, 244, 244, 0) 22.9%);
    padding: 65px 0px 0px 0px;
    overflow: hidden;
}
.page-template-home-latest .social-btn {
    text-align: end;
}
/*.page-template-home-latest .social-btn>.btn-layout {
 padding: 8px 31px;
 border-radius: 2px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 14px;
 line-height: 20px;
 color: #000;
 display: inline-block;
 color: #fff;
 }*/
.page-template-home-latest .social-area .section-title h5 {
    color: #0ABBB5;
    font-size: 18px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    letter-spacing: 5px;
}
.page-template-home-latest .social-area .section-title p {
    margin: 0;
}
.page-template-home-latest .img-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0px 30px 0px;
}
.page-template-home-latest .col-sm-2 {
    width: 14%;
}
.page-template-home-latest .img-area .col-sm-2 .social-img img {
    width: 100%;
    height: auto;
}
.page-template-home-latest .img-area .col-sm-2 .social-img {
    margin: 0px 15px;
}
.page-template-home-latest .review {
    padding: 30px 20px 65px 20px;
}
.page-template-home-latest .col-sm-5 {
    width: 50%;
}
.page-template-home-latest .review-area {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home-latest .row {
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
}
.page-template-home-latest .review-content h5 {
    color: #0ABBB5;
    font-size: 18px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    letter-spacing: 5px;
}
.page-template-home-latest .review-content p {
    padding: 0px 70px 50px 0px;
    margin: 0;
}
/*.page-template-home-latest .review-content>.btn-layout {
 padding: 8px 31px;
 border-radius: 2px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 14px;
 line-height: 20px;
 display: inline-block;
 color: #fff;
 }
 .gradient-btn a {
 padding: 10px 35px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 16px;
 text-transform: uppercase;
 line-height: 28px;
 color: #000;
 font-weight: 700;
 display: inline-block;
 color: #fff;
 }*/
.footer-bg {
    background: #232321;
    padding: 70px 20px;
}
.footer-logo {
    text-align: center;
    padding-bottom: 130px;
}
.footer-area {
    display: flex;
    flex-wrap: wrap;
}
.footer-area .col-sm-3 {
    width: 25%;
}
.footer-content h5 {
    font-size: 22px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
    padding-bottom: 12px;
    color: #fff;
}
.footer-content a {
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    color: #F4F4F4;
    display: block;
    text-decoration: none;
    padding: 6px 0px;
}
.footer-content {
    padding: 0px 20px;
}
.location-content h5 {
    font-size: 22px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
    padding-bottom: 40px;
    color: #fff;
}
.location-area {
    display: flex;
    align-items: flex-start;
}
.location-area h6 {
    font-family: 'Gilda Display', serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 20px;
    color: rgba(244, 244, 244, 0.5);
}
.page-template-home-latest form {
    position: relative;
}
.page-template-home-latest label {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: rgba(244, 244, 244, 0.5);
}
.form-control {
    background: none;
    border: 0;
    border-bottom: 1px solid #D0DAF5;
    width: 100%;
    padding-top: 14px;
}
.icon {
    position: absolute;
    right: -12px;
    font-size: 30px;
    bottom: 20px;
    color: #0ABBB5;
}
.social-icon {
    padding-top: 40px;
}
.social-icon a {
    display: inline-block;
    color: #ffffff;
}
.social-icon i {
    font-size: 28px;
    padding: 0px 15px;
}
.copyright-area p {
    color: #F4F4F4;
}
.copyright-content p {
    color: #F4F4F4;
}
.copyright-content {
    padding-top: 25px;
}
.copyright-content a {
    color: #F4F4F4;
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 24px;
    display: inline-block;
}
.page-template-home-latest section.testimonial .owl-dots {
    position: relative;
    width: 288px;
    max-width: 100%;
    margin: auto;
    text-align: center;
    padding-top: 50px;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot.active span {
    background: #0ABBB5 !important;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot span {
    background: #DFDFDF;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav {
    margin: 0px !important;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 226px;
    bottom: 6px;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 226px;
    bottom: 6px;
}
.page-template-home-latest section.health_put {
    position: relative;
    margin-top: -70px;
    margin-bottom: 80px;
}
.page-template-home-latest section.health_put:before {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/bg-illustration.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 157px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.page-template-home-latest section.health_put:after {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/bg-illustration-1.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -49px;
    background-position-x: right;
}
.page-template-home-latest .health_content {
    text-align: center;
    color: white;
    background: linear-gradient(0.76deg, #000000 84.72%, rgba(0, 0, 0, 0) 110.77%);
    padding-top: 85px;
    padding-bottom: 77px;
    padding-left: 143px;
    padding-right: 143px;
}
.page-template-home-latest .health_container {
    width: 100%;
    margin: auto;
    max-width: 896px;
}
.page-template-home-latest section.health_put {
    position: relative;
    margin-top: -135px;
    margin-bottom: 80px;
}
.page-template-home-latest .health_put h2 {
    color: white;
}
.page-template-home-latest .health_put p {
    color: white;
}
.page-template-home-latest .health_button {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-home-latest .button_1 {
    margin: 0px 35px;
}
.page-template-home-latest .health_button .button_1 a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
    margin: 5px;
}
/*.page-template-home-latest .health_button .button_2 a {
 background: linear-gradient(102.3deg, rgba(18, 135, 131, 0) -4.62%, #AEF2F0 178.22%);
 border: 1px solid #62bebb;
 text-decoration: none;
 color: white;padding: 8px 30px;
 font-family: poppins;
 padding: 8px 30px;
 display: inline-block;
 vertical-align: top;
 }*/
.page-template-home-latest .review-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.page-template-home-latest .col-sm-2 {
    width: 14%;
    flex-basis: auto;
    max-width: none;
}
.page-template-home-latest .img-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 40px 0px 30px 0px;
}
.page-template-home-latest .social .row {
    margin-left: -15px;
    margin-right: -15px;
    /* justify-content: center; */
}
section.testimonial .owl-carousel .owl-item img {
    height: 100%;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot.active span {
    background: #0ABBB5 !important;
    width: 20px;
    height: 20px;
    border-radius: 100%;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot span {
    background: #f0f8ff !important;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-left: 10px;
}
section.experiences:before {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/2-1.svg?hash=8e2c4cf8c8bb7682c7517a43a3ac0b77");
    width: 100%;
    height: 310px;
    background-repeat: no-repeat;
    top: 50px;
    left: 0px;
    background-size: contain;
}
section.experiences:after {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/32744364-2-1.svg?hash=8e2c4cf8c8bb7682c7517a43a3ac0b77"), url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/32744367-3.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 138px, 80px;
    background-position: top right, bottom right 25px;
    top: 0;
    bottom: 0px;
}
.page-template-home-latest .health_content em {
    font-style: italic;
    font-family: poppins;
    font-weight: normal;
}
.page-template-home-latest .review .col-sm-5 {
    width: 50%;
    padding-left: 10px;
    flex-basis: 50%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 50%;
}
/**
 * Theme Name:          Mai Lifestyle Pro
 * Description:         Mai Lifestyle Pro is a custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */
/* Table of Contents
 - Defaults
 - Structure and Layout
 - Common Classes
 - Content Area
 - Entry Meta
 - Media Queries (mobile-first)
 - Media Queries (mobile-second)
 */
/* # Defaults
 ---------------------------------------------------------------------------------------------------- */
/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
.sidebar .widget-title {
    text-align: center;
}
.entry-comments .comment-meta {
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: 'Poppins', sans-serif;
}
::selection {
    background-color: #3DABDA;
}
.home_top_sec {
    display: table;
    width: 100%;
    padding: 0 20px 30px;
}
.address_wrap .address:first-child ul {
    margin-bottom: 50px;
}
.home_top_sec .location_wrap {
    width: calc(50% - 20px);
    float: left;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
}
.home_top_sec .location_wrap.rows_3 {
    width: calc(33.333% - 20px);
}
.home_top_sec .location_wrap.rows_2 {
    width: calc(50% - 20px);
}
.home_top_sec .location_wrap img {
    vertical-align: top;
    height: 338px;
    object-fit: cover;
    width: 100%;
}
.home_top_sec .location_wrap .location_name {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 13%;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 7px 30px;
    max-width: 280px;
    margin: auto;
}
.home_top_sec .location_wrap .location_name2 {
    max-width: 250px !important;
}
.home_top_sec .location_wrap .location_name h2 {
    margin-bottom: 0;
    font-size: 28px;
    position: relative;
}
.home_top_sec .location_wrap .location_name h2:before {
    content: "";
    position: absolute;
    right: 0px;
    top: 15px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.home_top_sec h1 {
    text-align: center;
    position: static;
    left: 0;
    right: 0;
    z-index: 9;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 13px 10px;
    margin-bottom: 0;
}
.site-header .site-title img {
    max-width: 120px
}
.site-header .site-title a {
    margin-top: 15px;
    margin-bottom: 15px
}
.site-header .header-right .nav-header li a {
    font-size: 14px;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 0;
    padding-top: 0
}
.site-header .header-right .nav-header li.highlight a {
    background: transparent;
    color: #000;
    padding-bottom: 0
}
.site-header .mai-menu .mobile-menu .menu_cart a,
.site-header .header-right .nav-header .menu_cart a {
    position: relative;
}
.site-header .mai-menu .mobile-menu .menu_cart {
    display: block;
}
.site-header .header_cart_mb a {
    color: #000;
    position: relative;
}
.site-header .header_cart_mb a i {
    font-size: 22px;
    line-height: 22px
}
.site-header .wrap .site-header-row {
    position: relative;
}
.site-header .header_cart_mb {
    position: absolute;
    right: 70px;
    top: 50%;
    transform: translateY(-50%);
    display: none;
}
.site-header .header_cart_mb a .cart_amount_value {
    right: -8px !important;
    top: -10px !important;
}
.site-header .header_cart_mb a .cart_amount_value,
.mai-menu .mai-menu-inner .menu-top-nav-container .mobile-menu .menu_cart .cart_amount_value,
.site-header .header-right .nav-header .menu_cart a .cart_amount_value {
    position: absolute;
    top: -8px;
    width: auto;
    background-color: #000;
    color: #fff;
    border-radius: 100px;
    right: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 11px;
    min-width: 18px;
    height: 18px;
}
.page-template-simplified-service-page-templete .site-inner,
.page-template-home-page-template .site-inner,
.page-template-service-page-templete .site-inner {
    max-width: none;
    width: auto;
    margin: 0;
    display: block;
    padding: 0
}
.hero_image {
    background-size: cover;
    background-repeat: no-repeat;
    position: relative
}
.hero_image:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #000;
    opacity: .3
}
.hero_image .display_table {
    width: 100%;
    height: 600px;
    vertical-align: middle;
    display: table;
    position: relative;
    text-align: center
}
.hero_image .display_table .table_cell {
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    padding-top: 400px
}
.hero_image .display_table .table_cell h2 {
    color: #fff;
    font-size: 52px;
    line-height: 60px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase
}
.hero_image .display_table .table_cell p {
    font-size: 22px;
    color: #fff;
    font-weight: 300;
    text-transform: uppercase
}
.hero_image .display_table .table_cell .hero_btn {
    margin-top: 10px
}
.hero_image .display_table .table_cell .hero_btn a {
    padding: 10px 30px;
    position: relative;
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    outline: none
}
.hero_image .display_table .table_cell .hero_btn a.booking_btn:before {
    content: "";
    position: absolute;
    right: 30px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.hero_image .display_table .table_cell .hero_btn a.read_more:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.hero_image .display_table .table_cell .hero_btn a.booking_btn {
    background: #b3b3b3;
    color: #fff;
    padding-right: 70px;
    margin-right: 5px;
    z-index: 1;
    margin-bottom: 10px
}
.hero_image .display_table .table_cell .hero_btn a.read_more {
    background: #fff;
    color: #3b3b39;
    padding-right: 75px
}
.free_environment_title {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower1-png.webp?bwp);
    padding-top: 50px;
    padding-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    width: 100%;
}
.free_environment_title .main_ttile h2 {
    margin-bottom: 10px;
}
.free_environment_title .main_ttile h5 {
    margin-bottom: 10px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
}
.free_environment_service .free_environment {
    background-size: cover;
    background-repeat: no-repeat;
    height: 350px;
    width: calc(33.333% - 20px);
    float: left;
    position: relative;
    margin: 0 10px;
    border-radius: 12px;
}
.free_environment_service .free_environment::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    border-radius: 12px;
    transition: 0.3s all ease-in-out;
    background: linear-gradient(0deg, black, transparent);
}
.free_environment_service .free_environment:hover::before {
    opacity: 1;
}
.free_environment_service .free_environment h3 {
    font-size: 26px;
    font-weight: 300;
    position: absolute;
    bottom: 20px;
    top: auto;
    left: 0;
    text-align: center;
    margin: auto;
    right: 0;
    color: #fff !important;
    padding: 0 20px;
    line-height: 36px;
    font-weight: 700;
}
.free_environment_service .free_environment h3 a {
    color: #fff;
    outline: none;
    text-decoration: none
}
.our_client {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower2-png.webp?bwp);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.our_client .wrap {
    width: 100%;
    max-width: 100%;
}
.our_client .title h2 {
    text-align: center;
}
.our_client .client_gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    margin-bottom: -40px;
}
.our_client .client_gallery .client_photo {
    width: 25%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 40px;
    text-align: center
}
.our_client .client_gallery .client_photo img {
    max-width: 100%;
    width: 100%;
    object-fit: cover;
    height: 300px;
    border-radius: 10px 10px 0 0;
}
.our_client .client_gallery .client_photo h5 {
    font-size: 20px;
    word-wrap: normal;
    word-break: normal;
    padding: 22px 15px 20px;
    margin: 0;
    font-weight: 500;
    line-height: 30px;
}
.newsletter .newsletter_img_holder {
    height: 500px;
    background-size: cover;
    background-repeat: no-repeat;
    float: left;
    width: 50%;
    text-align: center
}
.newsletter .newsletter_content {
    float: left;
    width: 50%;
    text-align: center
}
.newsletter .newsletter_content .display_table {
    height: 500px;
    vertical-align: middle;
    display: table;
    width: 100%
}
.newsletter .newsletter_content .display_table .display_cell {
    width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center
}
.newsletter .newsletter_content .title h4 {
    font-size: 28px;
    font-weight: 400
}
.newsletter .newsletter_content .title p {
    font-size: 16px;
    font-weight: 300;
    color: #666
}
.newsletter .newsletter_content .input_field {
    max-width: 250px;
    margin: auto
}
.newsletter .newsletter_content .input_field .type_input {
    width: auto;
    float: none;
    position: relative;
    text-align: center;
    margin-bottom: 7px
}
.newsletter .newsletter_content .input_field .type_input input {
    width: 100%;
    border-radius: 0;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/msg-icon-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: 47px;
    padding-left: 70px
}
.newsletter .newsletter_content .input_field .type_btn {
    text-align: center;
    width: auto;
    float: none;
    position: relative
}
.newsletter .newsletter_content .input_field .type_btn:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.newsletter .newsletter_content .input_field .type_btn input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    width: 100%;
    height: 48px
}
.client_think {
    /* background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp); */
    background-color: #f9f9f9;
    padding-top: 95px;
    padding-bottom: 90px;
    background-size: cover;
}
.client_think .slide_content .slider_wrap {
    padding-right: 0;
}
.client_think .slide_content .content_wrap {
    width: 50%;
    /* float: right; */
    /* padding-left: 20px; */
    /* padding-top: 50px; */
}
.client_think .slide_content .content_wrap .content_wrap_inner p {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 400;
}
.client_think .slide_content .content_wrap .content_wrap_inner p:last-child {
    margin-bottom: 0;
}
.newsletter {
    background: #fff;
    display: table;
    width: 100%;
    position: relative
}
.client_think .slide_content .reviews_btn {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    text-align: center
}
.client_think .slide_content .reviews_btn a {
    padding: 10px 80px 10px 50px;
    height: 48px;
    color: #666;
    font-size: 16px;
    font-weight: 300;
    position: relative;
    border: 1px solid #e8e8e8;
    background: #fff;
    display: inline-block;
    outline: none;
    text-decoration: none
}
.client_think .slide_content .reviews_btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
    opacity: .3
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-nav button {
    font-size: 31px;
    font-weight: 300;
    border: 1px solid #666;
    line-height: 30px;
    width: 30px;
    height: 35px;
    background: #fff;
    margin-right: 3px;
    color: #666;
    text-decoration: none;
    outline: none;
    border-radius: 4px;
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-nav {
    margin-left: 0;
    margin-top: 20px
}
.client_think .slide_content .slider_wrap .owl-carousel .owl-dots {
    display: none
}
.client_think .slide_content .client_img {
    width: 50%;
    float: left
}
.client_think .slide_content .client_img img {
    border-radius: 12px;
}
.follow_wrapper .instagram_follow {
    width: 50%;
    float: left;
    position: relative
}
.follow_wrapper .instagram_follow .sb_instagram_header,
#sbi_load {
    display: none;
}
.facebook_reviews_data {
    max-height: 550px;
    overflow: auto;
}
.instagram_follow div.title a {
    color: #000;
}
.follow_wrapper .instagram_follow .instagram_images .insta_box {
    width: 33.333%;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    min-height: 176px
}
.follow_wrapper {
    background-color: #fdfdfd;
    padding-top: 70px;
    padding-bottom: 20px
}
.follow_wrapper .instagram_follow .instagram_images .insta_box img {
    width: 100%;
    display: block;
}
.follow_wrapper .instagram_follow .instagram_images {
    overflow: auto;
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 30px
}
.follow_wrapper .instagram_follow .title {
    text-align: center
}
.follow_wrapper .instagram_follow_main {
    padding-right: 20px
}
.follow_wrapper .wrap {
    display: table;
    width: 100%
}
.follow_wrapper .facebook_page {
    padding-left: 10px
}
.follow_wrapper .facebook_page .instagram_images .insta_box {
    width: 100%
}
.footer-widgets-wrap {
    display: table !important;
    margin: 0 !important;
    width: 100% !important;
}
#genesis-footer-widgets {
    padding-top: 80px;
    padding-bottom: 50px;
}
#genesis-footer-widgets .wrap {
    padding: 0;
    margin: auto
}
.footer-widgets .widget-title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 700;
    font-family: 'Gilda Display', serif;
}
.footer-widgets {
    background-color: #000;
}
.footer-widgets .logo_footer {
    margin-bottom: 10px;
}
.footer-widgets .address i {
    margin-right: 6px;
    position: absolute;
    top: 5px;
    left: 0;
}
.footer-widgets .widget ol,
.footer-widgets .widget ul {
    margin-left: 0;
}
.site-footer p {
    color: rgba(255, 255, 255, .75);
    font-size: 15px;
    line-height: 26px;
}
.footer-widgets section {
    padding: 0;
}
#genesis-footer-widgets .foote_4 .address_wrap {
    display: flex;
}
.header-before {
    background: #b3b3b3
}
.header-before .widget_nav_menu ul li a span {
    color: #fff
}
.header-before .widget_search input[type="search"] {
    position: relative;
    transition: all 3s ease;
    width: 0;
    background: transparent;
    border: 0;
    opacity: 0;
    cursor: pointer;
    margin-right: 10px
}
.header-before .widget_search input[type="search"]:focus {
    width: 150px;
    opacity: 1;
    background: #fff
}
.header-before .widget_search .search-form-label {
    position: relative !important;
    font-size: 0;
    width: 20px;
    height: 20px;
    display: block;
    float: right;
    margin-top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/search_icon.png?bwp);
    background-size: 16px;
    background-repeat: no-repeat;
    cursor: pointer;
    background-position: center
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address {
    margin-top: 10px
}
.footer-widgets-wrap .footer-widget-area .widget_custom_html .address ul li {
    color: #fff;
    font-size: 15px
}
.follow_wrapper .instagram_follow .title h3 i {
    color: #fff;
    background: #3b3b39;
    font-size: 16px;
    width: 31px;
    height: 31px;
    border-radius: 50px;
    vertical-align: bottom;
    line-height: 31px;
    text-align: center
}
.newsletter .newsletter_content .input_field .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
    background-color: transparent
}
.newsletter .newsletter_content .input_field .gform_wrapper .top_label .gfield_label {
    display: none
}
.newsletter .newsletter_content .input_field .ginput_container_email {
    margin-top: 0
}
.newsletter .newsletter_content .input_field .ginput_container_email input {
    width: 100%;
    border-radius: 0;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/msg-icon-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: 47px;
    padding-left: 70px !important
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer {
    padding: 0 !important;
    margin-top: 5px
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    margin-right: 0;
    width: 100%;
    height: 48px
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer {
    position: relative
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_footer:before {
    content: "";
    position: absolute;
    right: 40px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto
}
.newsletter .newsletter_content .input_field .gform_wrapper .validation_error {
    display: none
}
html body .newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error {
    border: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error .validation_message {
    display: none
}
.newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul li.gfield_error .ginput_container_email input {
    width: 100%;
    border-color: #ff1e1e !important;
}
html body .newsletter .newsletter_content .input_field .gform_wrapper .gform_body ul#gform_fields_1 li.gfield_error {
    max-width: 100% !important;
}
.service_row1 {
    background-color: #fff;
    position: relative;
}
.service_row1 .image_of_service {
    width: 48%;
    float: left
}
.service_row1 .image_of_service .service_img {
    height: 400px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.service_row1 .image_of_service h3 {
    font-size: 18px;
    margin-top: 15px
}
.service_row1 .service_name {
    width: 48%;
    float: right;
}
.service_row1 .service_name ul.ul-list-service li {
    position: relative;
    padding-left: 25px;
}
.service_row1 .service_name ul.ul-list-service li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 13px;
    background-repeat: no-repeat;
    background-size: contain;
}
.service_row1 .wrap {
    display: table;
    position: relative
}
header {
    z-index: 999 !important;
    padding-bottom: 0
}
.service_row2 .service_box_wrapper .service_box {
    width: calc(50% - 20px);
    float: left;
    padding-left: 90px;
    padding-right: 40px;
    margin-bottom: 20px;
    position: relative;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
.service_row2 .service_box_wrapper .service_box h3 {
    font-size: 24px;
    padding-bottom: 8px;
    position: relative;
    color: #333;
    line-height: 32px;
}
.service_row2 {
    border-top: 1px solid #f6f6f6;
}
.service_row2 .service_box_wrapper {
    display: table;
    width: 100%
}
.service_row2 .title h3 {
    text-align: center;
    font-size: 32px;
    font-weight: 300
}
.service_row2 .service_box_wrapper {
    display: flex;
    width: auto;
    flex-wrap: wrap;
}
.service_row2 .service_box_wrapper .service_box p {
    font-weight: 300
}
.service_row2 .service_box_wrapper .service_box .icon_box img {
    width: 60px;
    display: none;
}
.service_row2 .service_box_wrapper .service_box .icon_box {
    position: absolute;
    left: 25px;
    top: 38px;
}
.service_row2 .free_environment_service .free_environment {
    width: calc(25% - 20px);
    margin-left: 10px;
    margin-right: 10px;
    height: 250px;
    margin-bottom: 10px;
    background-position: center;
}
.service_row2 .free_environment_service {
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: auto;
    display: block
}
.service_row2 .free_environment_service .free_environment h3 {
    font-size: 24px;
    bottom: 0;
    /* background-color: rgba(255,255,255,0.3); */
    padding: 10px 0px;
    /* background-color: rgba(61, 171, 218, 0.7); */
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    text-shadow: 0 0 10px rgba(255, 255, 255, 0.4);
}
.service_row2 .free_environment_service .free_environment h3 a {
    text-decoration: none;
    outline: none
}
.service_row2 .free_environment_service .main_btn {
    clear: both;
    display: block;
    padding-top: 30px;
    margin-top: 0;
    width: 100%;
}
.service_row3 .free_environment_service {
    margin-top: 0;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.service_row3 .free_environment_service .environment_box {
    margin-left: 0;
    margin-right: 0;
    /* height: 280px; */
    float: none;
    display: inline-block;
    width: 24%;
    padding-left: 10px;
    padding-right: 10px;
}
.service_row3 .free_environment_service .environment_box:nth-child(n+5) {
    padding-top: 35px;
}
.service_row3 .free_environment_service .environment_box p {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    width: 100%;
    margin-top: 15px;
    color: #555;
}
.service_row3 .free_environment_service .environment_box p a {
    display: table;
    text-transform: capitalize;
    /*text-decoration: none;
     outline: none;
     border: 0;
     font-size: 18px;
     border-bottom: 1px solid #000;
     margin-bottom: 5px;
     color: #3DABDA;
     line-height: 25px;*/
    color: #3DABDA;
    font-family: 'Abel', sans-serif;
    font-size: 20px;
    line-height: 27px;
    font-weight: 700;
    border: 0;
    margin: auto;
    position: relative;
}
.service_row3 .free_environment_service .environment_box p a:hover {
    color: #3DABDA;
}
.service_row3 .free_environment_service .environment_box p a::after {
    content: '';
    position: absolute;
    left: 0;
    right: auto;
    bottom: 1px;
    height: 2px;
    background-color: #3DABDA;
    width: 100%;
    transition: 0.3s all ease-in-out;
}
.service_row3 .free_environment_service .environment_box p a:hover::after {
    left: auto;
    right: 0;
    width: 0;
}
.service_row3 .free_environment_service .free_environment {
    height: 280px;
    width: 100%;
    margin: 0
}
.service_row3 .service_content {
    display: table;
    max-width: 780px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 40px
}
.service_row3 .service-btn {
    margin-top: 0;
    text-align: center
}
.service_row3 {
    background-color: #fff
}
.our_client .client_gallery .client_photo a {
    display: inline-block;
    background-color: #fff;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    width: 100%;
    border-radius: 10px;
    vertical-align: top;
    color: #000;
}
.our_client .client_gallery .client_photo a:hover {
    color: #3dabda;
}
.service_row3 .free_environment_service .environment_box:last-child {
    margin-right: 0
}
.service_slider .slider_wrap .content_wrap {
    margin-bottom: 0;
    padding: 0 15px;
    margin-top: 45px;
    /*height: 100%;*/
}
.service_slider .slider_wrap .content_wrap .content_wrap_inner {
    background: #fff;
    padding: 30px 40px 35px;
    border-radius: 16px;
    border: 0px solid #3dabda;
    /* min-height: 411px; */
    /* box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); */
    text-align: center;
    filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
    height: 100%;
}
.service_slider .slider_wrap .content_wrap .img_author .img {
    width: 95px;
    float: none;
    margin: 0 auto 0;
    height: 95px;
}
.service_slider .slider_wrap .content_wrap .img_author h5 {
    /* float: left; */
    /* margin-left: 20px; */
    margin-top: 36px;
    font-size: 24px
}
.service_slider .slider_wrap .content_wrap .img_author h5 span {
    margin-left: 10px
}
.service_slider .slider_wrap .content_wrap h5 {
    font-weight: 600;
    color: #148884;
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 8px;
}
.service_slider .slider_wrap .content_wrap h5 span {
    margin-left: 10px
}
.service_slider .slider_wrap .content_wrap .img_author {
    margin-top: -75px;
    width: 100%;
    display: table;
    margin-bottom: 22px;
    z-index: 1;
    position: relative;
}
.popmake {
    width: 100% !important;
    margin: auto !important;
    left: 0 !important;
    right: 0 !important;
    max-width: 600px !important;
    padding: 40px !important;
}
.popmake .popmake-content .gform_wrapper {
    margin-bottom: 0 !important;
}
.popmake .popmake-content .gform_wrapper .gform_body .gfield_label {
    display: none
}
.popmake .popmake-content .gform_wrapper .gform_body .ginput_container input {
    width: 100%;
    background: #fff;
    height: 48px;
    border-radius: 0;
    color: #333
}
.ginput_container select {
    padding: 8px !important;
}
#field_6_22 label,
#field_6_8 label,
#field_6_23 label {
    display: block;
}
#field_6_22 .clear-multi label,
#field_6_8 .clear-multi label,
#field_6_23 .clear-multi label,
#field_6_22 .clear-multi i,
#field_6_8 .clear-multi i,
#field_6_23 .clear-multi i {
    display: none;
}
.popmake .popmake-content .gform_wrapper .gform_body ul li {
    padding-right: 0
}
.popmake .popmake-content .gform_wrapper .gform_footer {
    padding-top: 0;
    padding-bottom: 0
}
.popmake .popmake-content .gform_wrapper .gform_footer input {
    background-color: #757575;
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    margin-right: 0;
    width: 100%;
    height: 48px
}
.free_environment_service {
    display: table;
    width: 100%;
    padding: 30px 20px 80px;
}
.wrap {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
.site-header>.wrap {
    margin-top: 0;
    margin-bottom: 0
}
body .my_model_wrapper {
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99999;
    overflow: auto;
    padding: 80px;
}
.my_model_wrapper .model_inner_wrapper {
    max-width: 640px;
    text-align: center;
    margin: auto;
    overflow: hidden;
    background-color: #fff;
    padding: 40px 50px 50px 50px;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin-top: 80px;
}
.my_model_wrapper .my_close_button {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 26px;
    cursor: pointer;
}
.my_model_wrapper {
    display: none
}
.model_inner_wrapper .gform_wrapper {
    margin: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li {
    padding-right: 0px;
    margin-top: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li label {
    display: none;
}
.ginput_container.ginput_container_radio ul li label {
    display: inline !important;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container {
    margin-top: 0px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container input {
    width: 100%;
    border-radius: 0;
    height: 43px;
    padding-left: 15px !important;
    background: #fff;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li .ginput_container input[type="radio"] {
    width: auto;
    margin: 0;
    height: auto;
}
.model_inner_wrapper .gform_wrapper .gform_footer {
    padding-top: 0px;
    padding-bottom: 0px;
}
.service_slider .slider_wrap {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li {
    margin-bottom: 10px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li h2 {
    font-size: 24px;
    margin-bottom: 5px;
}
.model_inner_wrapper .gform_wrapper .gform_body ul li p {
    font-size: 15px;
    color: #777;
}
.site-inner .content {
    max-width: 100% !important;
    display: block;
}
.team_page_wrapper h1 {
    margin-bottom: 50px;
}
.team_member_row {
    display: table;
    width: 100%;
    border-bottom: 2px dashed #3dabda;
    padding-bottom: 30px;
    margin-top: 38px;
}
.team_member_row:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.team_member_row h4 {
    margin-bottom: 30px;
    font-size: 32px;
    line-height: 42px;
}
.team_member_row .team_member_row_boxes {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.team_member_row .team_member_box {
    width: 25%;
    float: left;
    padding: 0 15px;
}
.team_member_row .team_member_box .team_member_photo img {
    vertical-align: top;
    height: 300px;
    width: 100%;
    object-fit: cover;
    border-radius: 12px;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.2);
}
.team_member_row .team_member_box .team_member_name {
    position: absolute;
    left: 20px;
    bottom: 12px;
    /* font-weight: 700; */
    /* background: rgba(0, 0, 0, 0.4); */
    /* padding-left: 10px; */
    /* padding-right: 10px; */
    /* padding-bottom: 10px; */
    right: 20px;
    /* border-radius: 6px; */
}
.team_member_row .team_member_box .team_member_name h5 {
    margin: 0;
    line-height: 32px;
    font-family: 'Abel', sans-serif;
    font-weight: 700;
    letter-spacing: 0.4px;
    font-size: 24px;
    text-align: center;
}
.team_member_row .team_member_box .team_member_name h5 a {
    color: #ffffff;
}
.team_member_row:nth-last-child(2) {
    border-bottom: 0;
    padding-bottom: 0;
}
.faq_accrodion {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
}
body.page-template-contact-page-template .faq_accrodion {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
.faq_accrodion .ui-accordion-header {
    position: relative;
    background: #fff;
    border: 0;
    font-size: 18px !important;
    font-family: Poppins;
    outline: none;
    padding: 17px 45px 17px 35px !important;
    font-weight: 600;
    color: #000;
    border-radius: 8px;
    transition: 0.3s all ease-in-out;
    line-height: 28px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.1);
    cursor: pointer;
}
.faq_accrodion .ui-accordion-header span {
    background-image: url(https://summitspafloat.com/wp-content/uploads/2018/10/ui-icons_444444_256x240.png) !important;
    margin-right: 5px;
}
.faq_accrodion .ui-accordion-header span.ui-icon-triangle-1-e {
    background-position: -18px -128px !important;
    position: absolute;
    top: 23px;
    left: 15px;
}
.faq_accrodion .ui-accordion-header.ui-state-active span.ui-icon-triangle-1-s {
    background-position: -50px -128px !important;
    position: absolute;
    top: 23px;
    left: 15px;
}
.faq_accrodion .ui-accordion-content {
    border-radius: 0px;
    border: 0px !important;
    padding: 1em 2.2em;
}
.faq_accrodion .ui-accordion-content p {
    font-family: Poppins;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 5px;
}
.faq_accrodion .ui-accordion-content .fluid-width-video-wrapper {
    padding: 0px !important;
    text-align: center;
}
.faq_accrodion .ui-accordion-content .fluid-width-video-wrapper iframe {
    height: 450px;
    position: relative;
    left: 0px;
    right: 0px;
    bottom: 0px;
    top: 0px;
    margin: auto;
}
.faq_accrodion .ui-accordion-content ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}
.faq_accrodion .ui-accordion-content ul li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 25px;
}
.faq_accrodion .ui-accordion-content ul li:before {
    content: "";
    position: absolute;
    left: -7px;
    top: -5px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/black-check.png?bwp);
    width: 26px;
    height: 27px;
    background-size: 30px;
    background-repeat: no-repeat;
    opacity: 0.6;
}
.faq_accrodion .ui-accordion-content a.faq-btn {
    color: #3dabda;
    text-transform: capitalize;
}
/*
 .site-inner .wrap p a,
 .site-inner .entry-content p a,
 .site-inner .entry-content h2 a {
 color: #3dabda;
 }
 .site-inner .wrap p a:hover,
 .faq_accrodion .ui-accordion-content a.faq-btn:hover,
 .site-inner .entry-content p a:hover,
 .site-inner .entry-content h2 a:hover {
 color: #000;
 } */
.team_member_row .team_member_box {
    margin-bottom: 30px;
    position: relative;
}
.gravity_form {
    text-align: center;
}
.gravity_form p {
    text-align: left;
}
.pum-theme-202,
.pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.4);
}
.pum-theme-202 .pum-container,
.pum-theme-default-theme .pum-container {
    border-radius: 20px;
}
.pum-theme-202 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
    height: auto;
    width: auto;
    left: auto;
    right: 10px;
    bottom: auto;
    top: 10px;
    padding: 0;
    color: #ffffff;
    font-family: inherit;
    font-weight: inherit;
    font-size: 0;
    font-style: normal;
    line-height: 14px;
    border: 1px none #ffffff;
    border-radius: 0px;
    box-shadow: 0px 0px 0px 0px rgba(2, 2, 2, 0.23);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
    background-color: transparent;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/close_red-1-png.webp?bwp);
    width: 27px;
    height: 26px;
    background-size: 25px;
    background-repeat: no-repeat;
}
.contact_info {
    padding-right: 40px;
}
.column-row .widget_text {
    float: left;
    width: 50%;
}
.gravityform_info .gform_wrapper .gform_fields .gfield .ginput_container input[type="text"],
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container input[type="text"],
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container select {
    width: 100%;
    border-radius: 6px !important;
    height: 48px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
}
.gravityform_info .gform_wrapper .gform_fields .gfield .ginput_container textarea,
.gf_browser_gecko.gform_wrapper .gform_fields .gfield .ginput_container textarea {
    width: 100%;
    border-radius: 6px !important;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
}
.width-50-colm {
    width: 50%;
    float: left;
}
.clearboth {
    clear: both;
}
li.mobile-nav-item-data {
    display: none !important;
}
.bottom-con-sec .widget_text {
    padding: 0;
}
.bottom-con-sec .widget_text:first-child {
    padding-right: 30px;
}
.bottom-con-sec .contact_image img {
    width: 100%;
}
.bottom-con-sec .width-50-colm:first-child {
    padding-right: 40px;
}
.bottom-con-sec .width-50-colm:last-child {
    padding-left: 20px;
}
.bottom-con-sec .width-50-colm section.widget {
    width: 50%;
    float: left;
}
.bottom-con-sec .textwidget p a {
    color: #3dabda;
}
.bottom-con-sec .textwidget p a:hover {
    color: #000;
}
.bottom-row-act {
    padding-top: 0;
}
li.mobile-nav-item-data.tel-data {
    margin-top: 10px !important;
}
li.mobile-nav-item-data.tel-data>a {
    border-bottom: 0 !important;
    font-weight: 700;
    text-align: center;
    padding-bottom: 0;
    font-size: 20px;
}
.page-id-567 .site-container .entry.boxed {
    padding: 0;
    background-color: transparent;
    border: 0;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.page-id-567 .site-container .entry.boxed .entry-header {
    padding: 0;
}
.page-id-567 .site-container .entry.boxed .entry-header h1 {
    text-align: center;
}
.page-id-567 .content-sidebar-wrap {
    margin: 0;
}
.page-id-567 .site-inner {
    max-width: 100%;
    padding: 0;
}
.spec_top {
    text-align: center;
    padding-bottom: 35px;
}
.live_client_demos .live_client_demos_img img {
    padding: 9px;
    border: 1px dashed #cccccc;
    vertical-align: top;
}
.live_client_demos h2 {
    margin-top: 40px;
    margin-bottom: 30px;
}
.live_client_demos ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    max-width: 360px;
    line-height: 32px;
}
.live_client_demos ul li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 13px;
    list-style: none;
}
.live_client_demos ul li:before {
    display: block;
    content: '';
    width: 10px;
    height: 2px;
    background-color: #aaaaaa;
    position: absolute;
    top: 16px;
    left: 0;
}
.free_coolscup {
    position: relative;
    background-color: #000 !important;
    text-align: center;
    padding: 40px 30px;
    margin-top: 40px;
    position: relative;
    z-index: 1;
}
.free_coolscup::after {
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    background-color: #000;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -10px;
    margin: auto;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.free_coolscup h2 {
    color: #ffffff;
    margin: auto;
    font-size: 23px;
    max-width: 800px;
    line-height: 38px;
}
.spec_booking_pro {
    position: relative;
    padding: 150px 35px;
    background: url(https://summitspafloat.com/wp-content/uploads/2018/10/special_banner_img.jpeg) no-repeat top center;
    -webkit-background-size: cover;
    background-size: cover;
}
.spec_booking_pro:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000000;
    opacity: 0.3;
    z-index: 1;
}
.spec_booking_pro h2 {
    color: #ffffff;
    margin: auto;
    text-align: center;
    max-width: 780px;
    position: relative;
    z-index: 2;
}
.genesis-nav-menu .menu-item {
    position: static;
    cursor: pointer;
}
.genesis-nav-menu .mega-menu-holder .sub-menu {
    left: 0px !important;
    right: 0px !important;
    margin: auto !important;
    width: auto !important;
    max-width: 1170px !important;
    background-color: #1C1C1C !important;
    padding: 40px 30px 30px 30px;
}
.genesis-nav-menu .mega-menu-holder .sub-menu li {
    width: 25%;
    margin-bottom: 10px;
    float: left;
}
.genesis-nav-menu .mega-menu-holder .sub-menu li a {
    color: #fff !important;
    background-color: #1C1C1C !important;
}
.page-template-main-services-template .site-inner {
    max-width: 100% !important;
    padding: 0px !important;
    flex: none !important;
    margin: 0px !important;
}
.careers-hero .careers--section-title {
    text-align: center;
}
.careers-hero .btn-primary,
.careers-hero .btn-primary:visited {
    color: white !important;
    border: 0px !important;
    background-color: #1a5eaa !important;
    margin: auto !important;
    text-align: center !important;
}
.careers-hero .btn,
.ourvallu .cta-wrap a {
    background: #b3b3b3 !important;
    color: #fff;
    padding-right: 70px !important;
    margin-right: 5px !important;
    z-index: 1;
    margin-bottom: 0px !important;
    padding: 10px 30px;
    padding-right: 30px;
    padding-right: 30px;
    position: relative;
    font-size: 16px !important;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    outline: none;
    border-radius: 0px !important;
}
.careers-hero .btn:before,
.ourvallu .cta-wrap a:before {
    content: "";
    position: absolute;
    right: 30px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.static-page--careers .static-section--img {
    background-size: cover;
    padding: 0px;
    background-color: #f9fafb;
    display: table;
    width: 100%;
    border-bottom: 1px solid #f5f5f5;
}
.static-page--careers .static-section--img img {
    width: 100%;
    vertical-align: top;
}
.careers--section-video h1,
.our-value-sec h1,
.who-arethhe h1,
.aboutsec h1,
.our-culture h1 {
    text-align: center;
}
.careers--section-about .primary-title ul li {
    font-size: 1.6rem;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 0.5rem;
    color: #242A30;
    font-weight: 300;
    margin-bottom: 22px;
}
.grey-bg {
    background-color: #F9FAFB !important;
}
.video-wrap iframe {
    width: 560px !important;
    height: 315px !important;
    position: relative !important;
    left: 0px !important;
    right: 0px !important;
    bottom: 0px !important;
    top: 0px !important;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    outline: none;
}
.our-value-sec {
    width: 960px;
    margin: auto;
}
.value-b .ui-media--object {
    margin: 10px 15px;
}
.value-b .ui-media--image {
    float: left;
    margin-right: 20px;
    width: 25px;
    text-align: right;
}
.value-b i {
    font-size: 30px;
    color: #3dabda;
}
.value-b .ui-media--body {
    float: left;
    width: 89%;
}
.our-value-sec .main_btn {
    margin-left: auto;
    margin-right: auto;
}
.value-b .static-list--header {
    color: #3dabda;
}
.value-b p.static-list--content {
    font-size: 14px;
    color: #6d7275;
}
a.main-cta-button,
a.main-cta-button:visited {
    color: white !important;
    border: 0px !important;
    background-color: #1a5eaa !important;
    font-size: 22px !important;
    margin: auto !important;
    text-align: center !important;
    padding: 11px 31px;
    display: inline-block;
    border-radius: 10px;
}
.our-culture .col-6 {
    padding: 0px;
}
.static-page--careers .section-more--img-container {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
}
.static-page--careers .section-more--img-container img {
    width: 100%;
    height: auto;
}
.page-template-employment-template .site-inner {
    padding: 0px !important;
    max-width: 100% !important;
}
.video-wrap .fluid-width-video-wrapper {
    padding: 0px !important;
    text-align: center;
}
.cta-wrap {
    display: table;
    width: 100%;
    margin-top: 20px;
    text-align: center;
}
.benefits-perks {
    background-color: #f6f6f6 !important;
}
.aboutsec ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    text-decoration: none;
}
.aboutsec ul li {
    padding-left: 30px;
    position: relative;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 400;
}
.aboutsec ul li ul {
    margin-top: 18px;
}
.aboutsec ul li li {
    padding-left: 20px;
}
.aboutsec ul li li::before {
    background: #000;
    width: 8px;
    height: 8px;
    top: 9px;
}
.aboutsec ul li::before {
    content: "";
    position: absolute;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/black-check.png?bwp);
    width: 23px;
    height: 23px;
    background-size: 33px;
    background-repeat: no-repeat;
    left: 0px;
    top: 1px;
    opacity: 0.7;
    background-position: center center;
}
.benefits-perks .static-title {
    text-align: center;
}
#jobs-list .static-title {
    text-align: center;
}
.static-section .container {
    max-width: 1170px;
}
.benefits-perks .ui-media--image {
    float: left;
    margin-right: 20px;
}
.benefits-perks i {
    font-size: 26px;
    color: #3dabda;
}
.benefits-perks .ui-media--body {
    float: left;
    width: 82%;
}
.benefits-perks .col-12 {
    margin-bottom: 20px;
}
.static--job a {
    font-size: 18px;
    color: #3dabda !important;
}
.who_we_are_section_container {
    position: relative;
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    min-height: 190px;
    clear: both;
}
.who_we_are_section_container img {
    width: 130px !important;
    position: absolute;
    left: 0px;
    top: 8px;
}
.who_we_are_section_container p {
    padding-left: 160px;
    font-size: 15px;
    line-height: 26px;
}
.who_we_are_section_container:last-child {
    border-bottom: 0px !important;
}
.benefits-perks .ui-media--body h3 {
    margin-bottom: 5px;
    font-size: 21px;
    color: #3dabda;
}
.mobile-menu .highlight>a {
    margin-left: 0;
    margin-right: 0;
    border-bottom: none;
    background: transparent !important;
    color: #323232 !important;
    text-align: left;
    display: block;
}
.mobile-menu>.menu-item>a {
    border-bottom: 1px solid #dfdcdf !important;
}
.textwidget p {
    color: #fff;
}
.page-template-contact-page-template .textwidget p {
    color: #3b3b39;
}
p.p_wc_price {
    font-size: 60px;
}
p.p_order_id {
    margin-bottom: 5px;
    text-align: right;
    position: absolute;
    right: 10px;
    left: 0px;
    top: auto;
    bottom: 0;
    font-size: 12px;
}
.Price-section {
    width: 100%;
    background: #f9f9f9;
    padding-bottom: 60px;
}
.Price-section h3 {
    text-align: center;
}
.price_content {
    padding: 40px 0 0;
}
.price_content:after {
    content: "";
    display: table;
    clear: both;
    padding: 30px 0 0;
}
.price_content .price_list {
    width: 32.33%;
    margin: .5%;
    float: left;
    padding: 40px;
    position: relative;
    text-align: center;
    display: table-cell;
    background: #fff;
    transition: all .2s ease-in-out;
    border-radius: 12px;
    box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.1);
}
.most-popular p {
    font-size: 17px;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding: 0;
    color: #fff;
    text-align: center;
    margin: 0;
    position: relative;
}
.most-popular p:before,
.most-popular p:after {
    position: absolute;
    content: "\f005";
    left: 20px;
    top: 2px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    color: #fff;
}
.most-popular p:after {
    right: 20px;
    left: auto;
}
.price_content .highlighted_list {
    background: #148884;
    color: #fff;
    position: relative;
    padding: 55px 40px;
    border-radius: 0 0 12px 12px;
}
.price_content .highlighted_list h3 {
    color: #fff !important;
}
.price_content .highlighted_list h2 {
    color: #fff !important;
}
.price_content .highlighted_list p {
    color: inherit;
}
.price_content .highlighted_list .price-btn a {
    color: #000 !important;
    background: #fff !important;
}
.price_content .highlighted_list .price-btn a:before {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right-black.png?bwp) !important;
}
.price_content .price_list h3 {
    font-weight: 700;
}
.price_content .price_list h2 {
    font-size: 32px;
    color: #757575;
    font-weight: 400;
    margin: 26px 0 22px;
}
.price_content .price_list .price-btn {
    padding: 25px 0;
}
.price_content .price_list .price-btn a {
    background: #b9b9b9;
    position: relative;
    display: inline-block;
    padding: 15px 35px;
    padding-right: 70px;
    text-align: center;
}
.price_content .price_list .price-btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.page-id-24381 .header-before,
.page-id-24381 header,
.page-id-24381 .footer-widgets,
.page-id-24381 footer {
    display: none;
}
.page-id-24381 .site-inner {
    max-width: 100%;
    margin: 0;
    padding: 0;
}
.page-id-24381 .section.free-downl-page {
    background-color: transparent !important;
}
.page-id-24381 .site-container {
    position: relative !important;
    align-items: center;
    flex-direction: row;
}
.free-downl-page .sizer {
    padding: 100px 0;
}
.free-downl-page .row {
    max-width: 720px;
    margin: 0 auto;
}
.free-downl-page .row #block-1574878682215,
.free-downl-page .row #block-1574878692269 {
    display: none;
}
.free-downl-page .row .block {
    border: 4px black;
    border-radius: 4px;
    background-color: rgba(255, 255, 255, 0.68);
    margin-bottom: 70px;
    padding: 30px;
}
.free-downl-page .row h6,
.free-downl-page .row h2,
.free-downl-page .row h4 {
    line-height: 1.3;
    margin-top: 0;
    margin-bottom: .5rem;
    color: #161E2A;
    font-size: 16px;
}
.free-downl-page .row h6 {
    font-weight: 600;
}
.free-downl-page .row h2 {
    font-size: 30px;
}
.free-downl-page .row h2 strong,
.free-downl-page .row h4 strong {
    font-weight: 700;
}
.free-downl-page .row h4 {
    font-size: 24px;
}
.free-downl-page .row #block-1574878430540_1 {
    width: 100%;
}
.free-downl-page .row #block-1574878430540_1 .block {
    background-color: transparent;
    width: 100%;
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    -webkit-box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.075);
    text-align: center;
    margin-bottom: 0;
}
.free-downl-page .row form #field_9_1 input,
.free-downl-page .row form #field_9_2 input {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    display: block;
    width: 100%;
    margin: 0;
    outline: none;
    padding: 10px 16px;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    color: #595959;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    background-color: #ffffff;
    background-clip: padding-box;
}
.free-downl-page .row form #field_9_1 input::-webkit-input-placeholder,
.free-downl-page .row form #field_9_2 input::-webkit-input-placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_1 input:-ms-input-placeholder,
.free-downl-page .row form #field_9_2 input:-ms-input-placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_1 input::placeholder,
.free-downl-page .row form #field_9_2 input::placeholder {
    color: #797979;
}
.free-downl-page .row form #field_9_2 {
    margin-top: 25px;
}
.free-downl-page .row .free-downl-page .row .gform_wrapper {
    margin-top: 0;
}
.free-downl-page .row .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}
.free-downl-page .row form #field_9_1 {
    margin-top: 0;
}
.free-downl-page .row form .gform_footer input[type="submit"] {
    position: relative;
    display: inline-block;
    font-size: 17px;
    line-height: 28px;
    font-family: 'Abel', sans-serif;
    text-transform: uppercase;
    font-weight: 700;
    color: #FFF;
    border: 2px solid #3DABDA;
    padding: 10px 35px;
    margin: 5px;
    overflow: hidden;
    transition: 0.3s all ease-in-out;
    vertical-align: top;
    min-width: 170px;
    text-align: center;
    letter-spacing: 0.6px;
    border-radius: 40px;
    background-color: #3DABDA;
    margin: 0;
}
.free-downl-page .row form .gform_footer input[type="submit"]:hover {
    background-color: #fff;
    border-color: #fff !important;
    color: #3DABDA;
}
.free-downl-page .row .gform_wrapper li.gfield.gfield_error,
.free-downl-page .row .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 0px;
    padding-top: 0;
    box-sizing: border-box;
}
.free-downl-page .row .gform_wrapper .field_description_below .gfield_description {
    padding-top: 10px;
}
.free-downl-page .row .gform_wrapper div.validation_error {
    padding: 10px 0;
}
.free-downl-page .row #validation_message_9_1,
.free-downl-page .row #validation_message_9_2,
.free-downl-page .row .validation_error {
    display: none;
}
.free-downl-page .row .gform_wrapper li.gfield.gfield_error#field_9_1 input,
.free-downl-page .row .gform_wrapper li.gfield.gfield_error#field_9_2 input {
    border-color: red
}
.free-downl-page .gform_wrapper .gform_footer {
    padding: 0;
    margin-top: 20px;
    text-align: center;
}
/**** New Home ****/
.page-template-new-home-page-template .site-inner {
    max-width: none;
    padding: 0;
}
.landing_massage_sec {
    padding-bottom: 30px;
}
.land_services_wrap {
    margin: 0 -15px;
    text-align: center;
}
.land_services_wrap::after {
    content: '';
    display: table;
    clear: both;
}
.land_service {
    width: calc(33.33% - 4px);
    padding: 0 15px;
    text-align: center;
    margin-bottom: 50px;
    display: inline-block;
    vertical-align: top;
}
.land_service a {
    outline: none !important;
}
.land_service h4 {
    color: #3b3b39;
    margin-bottom: 12px;
}
.land_service img {
    margin-bottom: 25px;
    height: 300px;
    object-fit: cover;
    width: 100%;
}
.land_service .main_btn {
    margin-top: 0;
}
.landing_hero_sec {
    padding: 112px 0 120px;
    background-color: #000;
}
.landing_hero_title {
    color: #fff;
    text-align: center;
}
.landing_hero_title h2 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 10px;
}
.landing_hero_title h5 {
    font-weight: 300;
    max-width: 550px;
    margin: auto;
}
.landing_hero_sec {
    padding: 112px 0 120px;
    background-color: #000;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
    position: relative;
}
.landing_hero_sec::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0.6;
}
.landing_hero_sec>.wrap {
    position: relative;
    z-index: 2;
}
.location_ribbon {
    position: absolute;
    background-color: #067ccc;
    top: 39px;
    transform: rotate(-38deg);
    padding: 4px 47px 4px 30px;
    left: -39px;
    width: 240px;
    text-align: center;
}
.location_ribbon h4 {
    color: #fff;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}
.location_ribbon_in {
    position: relative;
}
/**** New Home end ****/
/**** Mega Menu ****/
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li {
    width: 20%;
    padding: 0 15px;
    flex-wrap: wrap;
    cursor: auto;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu {
    background-color: #FFF !important;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.1);
    display: block !important;
    opacity: 0 !important;
    padding: 50px 30px 24px;
    visibility: hidden !important;
    transition: 0.3s all ease-in-out;
}
.site-header ul.nav-header li.mega-menu-holder.mega_active>.sub-menu {
    opacity: 1 !important;
    visibility: visible !important;
}
.site-header ul.nav-header li.mega-menu-holder>a::after {
    transition: 0.3s all ease-in-out;
}
.site-header ul.nav-header li.mega-menu-holder.mega_active>a::after {
    transform: rotate(-136deg);
    margin-top: 3px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li a {
    color: #000 !important;
    background-color: transparent !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li a:hover {
    color: #067ccc !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a::after {
    display: none;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a {
    padding: 0 0 0 63px !important;
    position: relative;
    min-height: 50px;
    font-size: 14px;
    line-height: 16px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu>li>a img {
    width: 50px;
    height: 50px;
    position: absolute;
    object-fit: cover;
    left: 0;
    top: 0;
    border-radius: 50px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu {
    background: none !important;
    position: static;
    display: block !important;
    opacity: 1 !important;
    padding: 0 !important;
    width: 100% !important;
    border: 0;
    margin-top: 25px !important;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li {
    display: block;
    width: 100%;
    float: none;
    border: 0;
    margin-bottom: 14px;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a {
    padding: 0 0 0 16px;
    position: relative;
}
.site-header .menu-item a {
    outline: none;
}
.site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a::before {
    content: "\f054";
    font-family: 'FontAwesome';
    position: absolute;
    left: 0;
    top: 6px;
    font-size: 11px;
    line-height: 15px;
}
/**** Mega Menu end ****/
/**** new service start ****/
.new_pricing_sec {
    padding-top: 0;
}
.new_price_box {
    background-color: #067ccc08;
    border: 1px solid #067ccc5e;
    padding: 32px 40px 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 30px;
    border-left-width: 4px;
}
.new_price_box:last-child {
    margin-bottom: 0;
}
.new_price_box_left {
    width: 80%;
    padding-right: 40px;
}
.new_price_box_right {
    width: 20%;
}
.new_price_box .main_btn {
    margin-top: 0;
}
.new_price_box p:last-child {
    margin-bottom: 0;
}
.new_price_box h3 {
    margin-bottom: 16px;
}
.new_price h3 {
    font-size: 36px;
    display: inline-block;
    margin-left: 5px;
}
.new_price h3:first-child {
    margin-left: 0;
}
.new_price h3 span {
    font-size: 22px;
    vertical-align: top;
    font-weight: 700;
    display: inline-block;
    margin-right: 3px;
    margin-top: -5px;
}
.new_price h3::before {
    content: '-';
    margin-right: 7px;
}
.new_price h3:first-child:before {
    display: none;
}
.new_price_box:nth-child(2n) {
    background-color: #067ccc1c;
}
.what_expect_cont {
    text-align: center;
}
.what_expect_cont h2 {
    margin-bottom: 30px;
    font-weight: 300;
}
.what_expect_cont p:last-child {
    margin-bottom: 0;
}
.fancybox-close-small {
    transition: 0.3s all;
}
.fancybox-close-small:hover {
    color: #fff !important;
}
.what_expect_sec.service_row2 {
    background-color: #fff;
    border-bottom: 1px solid #f6f6f6;
}
.service_row2 .free_environment_service {
    margin-right: 0;
    margin-left: 0;
    padding: 0;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.site-inner .Category_test_sec {
    background-color: #f9f9f9;
    padding: 60px 0 50px !important;
}
/**** new service end ****/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
.home_ban_sec {
    background-color: #067ccc;
    padding: 0 0 0;
}
.home_ban_cont {
    margin: auto;
    text-align: center;
    color: #fff;
}
.home_ban_row {
    display: flex;
    flex-wrap: wrap;
}
.home_ban_left {
    width: 45%;
    position: relative;
}
.home_ban_right {
    width: 55%;
}
.home_ban_img img {
    width: 100%;
    vertical-align: top;
    height: 370px;
    object-fit: cover;
    object-position: bottom center;
}
.home_ban_txt {
    max-width: 520px;
    margin-left: auto;
    padding: 20px 20px 60px;
}
.home_ban_sale_tag {
    text-align: right;
    margin-right: -145px;
    z-index: 2;
    position: relative;
    margin-bottom: 42px;
}
.home_ban_sale_tag h3 {
    background-image: url('https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/home_hero_sale_tag_bg-png.webp?bwp');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    font-size: 35px;
    line-height: 68px;
    margin: 0;
    padding: 0 63px;
    font-weight: 500;
}
.home_ban_left::after {
    content: '';
    background-image: url('https://summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/home_hero_curve.png');
    width: 112px;
    height: 370px;
    position: absolute;
    right: -110px;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: left;
}
.home_ban_off_txt h2 {
    margin-bottom: 0;
    font-size: 35px;
    line-height: 35px;
    font-weight: 700;
    text-transform: uppercase;
}
.home_ban_off_txt h2 .home_ban_discount {
    font-size: 160px;
    font-family: 'Roboto';
    font-weight: 700;
    line-height: 1;
    letter-spacing: -4px;
    position: relative;
}
.home_ban_off_txt h2 .home_ban_discount::after {
    content: '%';
    font-size: 68px;
    font-family: 'Poppins', sans-serif;
    position: absolute;
    top: 29px;
    font-weight: 400;
    right: -56px;
}
.home_ban_off_txt h2 .home_ban_off {
    margin-bottom: 24px;
    display: inline-block;
    vertical-align: bottom;
}
.home_ban_off_txt h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    font-weight: 500;
    margin-top: -5px;
}
.home_ban_code p {
    margin-bottom: 8px;
}
.home_ban_code h4 {
    margin-bottom: 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    display: inline-block;
    border: 2px dashed #fff;
    padding: 0 16px;
}
body.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    position: relative;
    display: block;
}
body.woocommerce ul.products li.product .onsale {
    margin: 0;
    font-weight: 500;
}
body.single-product .product .onsale {
    margin: 0;
    font-weight: 500;
    top: 36px;
    left: 36px;
}
/* ****job page start**** */
.row_wraps {
    display: flex;
    flex-wrap: wrap;
}
.job_col_left {
    max-width: 50%;
}
.job_col_left {
    max-width: 60%;
    width: 100%;
    padding: 0 15px;
}
.job_col_right {
    max-width: 40%;
    width: 100%;
    padding: 0 15px;
}
.jobhero_sec .job_col_left ul li a:hover {
    color: #3DABDA;
}
.position_sec,
.video_sec {
    background-color: #f9f9f9;
}
.jobhero_sec .job_col_left ul li a {
    color: #3b3b39;
}
.jobhero_sec .job_col_left ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 16px;
    background-size: 12px;
    background-repeat: no-repeat;
}
.position_wrap p a {
    color: #3b3b39;
    outline: none;
}
.position_wrap p a:hover {
    color: #3DABDA;
}
.jobhero_sec .job_col_left ul li {
    position: relative;
    padding-left: 20px;
}
.discount_wrap ul li {
    position: relative;
    padding-left: 20px;
}
.discount_wrap ul li a {
    color: #3b3b39;
    outline: none;
}
.discount_wrap ul li a:hover {
    color: #3DABDA;
}
.discount_box {
    margin-bottom: 15px;
}
.discount_box:last-child {
    margin-bottom: 0;
}
.discount_wrap ul li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/images/checkmark_black-png.webp?bwp);
    width: 16px;
    height: 16px;
    background-size: 12px;
    background-repeat: no-repeat;
}
body.page-id-46295 .site-inner {
    padding: 0px;
    max-width: 100%;
}
.video_sec .video_left {
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.video_sec .video_right {
    max-width: 50%;
    width: 100%;
    padding: 0 15px;
}
.locations_left {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}
.locations_right {
    width: 100%;
    max-width: 50%;
    padding: 0 15px;
}
.location_map img {
    margin-bottom: 30px;
}
.location_map ul li {
    font-size: 18px;
    text-align: center;
    line-height: 28px;
}
.location_map ul li a {
    color: #3b3b39;
    display: inline-block;
    outline: none;
}
.location_map ul li a:hover {
    color: #3DABDA;
}
.location_map ul li i {
    margin-right: 5px;
}
.locations_sec .row_wraps {
    max-width: 790px;
    margin: auto;
}
.job_col_right img {
    width: 100%;
}
/* ****job page end**** */
.careers--section-more.our-culture h3 {
    clear: both;
    padding-top: 20px;
}
.careers--section-more.our-culture .our-value-sec {
    clear: both;
}
.careers--section-more.our-culture img {
    margin-top: 0;
}
.home_offer_sec {
    padding: 0 0 0;
}
.home_offer_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    /* margin: 0 -20px; */
}
.home_offer_text,
.home_offer_img {
    width: 50%;
    /* padding-left: 20px; */
    /* padding-right: 20px; */
}
.home_offer_text {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.home_offer_sec .home_offer_wrap {
    max-width: 100% !important;
    padding: 0 !important;
}
.home_offer_sec .home_offer_wrap .home_offer_text {
    max-width: 600px;
    margin: auto;
    margin-right: 0;
    padding: 40px 20px;
}
.home_offer_text h6 {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 20px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 8px;
    color: inherit;
}
.home_offer_text h3 {
    font-size: 35px;
    line-height: 45px;
    margin-bottom: 35px;
    font-weight: 700;
    color: inherit;
}
.home_offer_text p {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    color: inherit;
}
.home_offer_img {
    text-align: center;
}
.home_offer_img img {
    vertical-align: top;
    max-width: 100%;
    width: 100%;
}
.home_offer_btns {
    margin: 30px -4px -5px;
}
.home_offer_btns a {
    color: var(--btn-box-clr);
    background-color: transparent;
    border: 2px solid var(--btn-box-clr);
    display: inline-block;
    margin: 5px 4px;
    padding: 10px 25px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    transition: 0.3s all ease-in-out;
}
.home_offer_btns a:hover {
    color: var(--btn-txt-clr);
    background-color: var(--btn-box-clr);
}
.home_offer_btns a:nth-child(2n) {
    background-color: var(--btn-box-clr);
    color: var(--btn-txt-clr);
}
.home_offer_btns a:nth-child(2n):hover {
    background-color: transparent;
    color: var(--btn-box-clr);
}
.page-template-blog-page .content-sidebar-wrap {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.page-template-blog-page .content {
    margin-bottom: 0 !important;
}
.page-template-blog-page .pagination {
    margin: 50px 0 0;
    text-align: center;
}
.blog_post_wrapper .blog_detail h3 {
    margin-bottom: 10px;
}
.blog_post_wrapper .blog_detail h3 a {
    color: #000;
}
.blog_post_wrapper .blog_detail h3 a:hover {
    color: #3DABDA;
}
.program_v2_ban_sec .banner_video {
    position: relative;
    text-align: center;
}
.program_testimonial_comn_sec .program_testimonial_txt p {
    font-size: 16px;
    line-height: 26px;
}
.program_testimonial_comn_sec .program_testimonial_txt_col.full_width_txt {
    width: 100%;
}
.back_2_gallery {
    max-width: 1149px;
    /* margin-right: auto; */
    width: 100%;
    text-align: left;
    margin: auto;
    margin-bottom: 24px;
}
.back_2_gallery a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.galley_container .gallery_crousel {
    cursor: pointer;
}
header.site-header.no-header-content .wrap .cart_icon_wrapper {
    position: absolute;
    right: -13px;
    top: 30px;
}
.cart_icon_wrapper:before {
    content: '';
    position: absolute;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/11/cart-1.svg?hash=1ea65cbea0deb66ae4af0e1a8200f37f);
    width: 20px;
    height: 20px;
    filter: invert(100%);
    margin-top: 10px;
}
.cart_icon_wrapper a {
    position: absolute;
    inset: 0;
    width: 32px;
    height: 32px;
    display: block;
}
.cart_icon_wrapper span.item_count {
    color: white;
    border-radius: 100%;
    background-color: #0abab5;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}
/* .site-header.no-header-content .wrap {
     max-width: 940px !important;
 } */
/**** responsive ****/
@media (max-width: 1262px) {
    .our_client .client_gallery .client_photo img {
        height: 200px;
    }
}
@media (max-width: 1112px) {
    .team_member_row .team_member_box {
        width: 20%;
    }
}
@media (max-width: 1076px) {
    .width-50-colm {
        width: 80%;
        float: none;
        margin: auto;
    }
    .contact_info {
        padding-right: 0;
    }
    .page-id-455 .width-50-colm {
        width: 100% !important;
    }
    .contact_main_sec .contact_info {
        /* margin-bottom: 40px; */
    }
    .contact_main_sec .location_map {
        /* padding-top: 40px; */
        clear: both;
    }
    .bottom-con-sec .width-50-colm:first-child {
        padding-right: 0;
    }
}
@media (max-width: 992px) {
    .price_content .price_list {
        padding: 40px 8px;
    }
    .most-popular {
        top: -37px !important;
    }
    .most-popular p {
        font-size: 13px;
        letter-spacing: 4px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 14px;
        left: 0px;
    }
    .most-popular p:after {
        left: auto;
        right: 0px;
    }
    .page-template-upcoming-event-page a.a-trig-pop.service-btn-a {
        margin-bottom: 35px;
    }
    .team_member_row .team_member_box {
        width: 25%;
    }
    .spec_top {
        text-align: left;
        padding-bottom: 0;
    }
    .live_client_demos h2 {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .free-downl-page .sizer {
        padding: 70px 0;
    }
}
@media (max-width: 764px) {
    .team_member_row .team_member_box {
        width: 33.33%;
    }
    .bottom-con-sec .width-50-colm section.widget {
        width: 100%;
    }
    .column-row .widget_text {
        float: left;
        width: 100%;
    }
    .column-row .widget_text br {
        display: none;
    }
    .location_map iframe {
        height: 300px;
    }
    .page-id-455 .widget .textwidget h3 {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 7px;
    }
    .ginput_recaptcha {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
        margin: 4px 0 0 -13px;
    }
    #sb_instagram,
    #sb_instagram.sbi_fixed_height {
        height: auto !important;
    }
    .facebook_reviews_data {
        max-height: 100% !important;
    }
}
@media (min-width: 768px) {
    .wrap {
        width: 750px
    }
}
@media (min-width: 992px) {
    .wrap {
        width: 970px
    }
}
@media (min-width: 1200px) {
    .wrap {
        width: 1200px
    }
}
@media (max-width: 1100px) {
    .facebook_reviews_data {
        min-height: 460px;
    }
}
@media (max-width: 1200px) {
    .about_courses .comn_btn a {
        margin: 5px;
    }
    .about_courses .comn_btn {
        margin-top: 25px !important;
    }
    .price_content .price_list {
        padding: 40px 20px;
    }
    .testimonil_sec .owl-carousel {
        padding: 0 50px !important;
    }
    .testimonil_sec .owl-nav {
        left: 30px !important;
        right: 30px !important;
    }
    .course_overview .box_content {
        padding: 0 !important;
    }
    .main_problms .owl-nav {
        right: 10px !important;
    }
    .main_problms .owl-carousel {
        padding-right: 35px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 20px;
        left: 5px;
    }
    .most-popular p:after {
        left: auto;
        right: 5px;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 32.333%;
    }
    .nav-header .highlight>a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    .site-header .header-right .nav-header li a {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .site-header ul.nav-header li.mega-menu-holder>.sub-menu {
        max-width: 970px !important;
    }
    .site-header ul.nav-header li.mega-menu-holder>.sub-menu li .sub-menu>li a {
        width: 180px;
    }
    .new_price_box_left {
        width: 75%;
        padding-right: 30px;
    }
    .new_price_box_right {
        width: 25%;
    }
}
@media (max-width: 991px) {
    .page-template-home-latest .review-content p {
        padding: 0px 0px 30px 0px !important;
    }
    .page-template-home-latest section.health_put {
        margin-bottom: 30px !important;
    }
    .page-template-home-latest .spa-menu .service-btn {
        padding-top: 0;
    }
    .page-template-home-latest .health_content {
        padding: 70px 100px !important;
    }
    /* .page-template-home-latest .text-center {
     padding-bottom: 90px !important;
 } */
    .page-template-home-latest .hero-content {
        padding: 90px 0px 70px 0px !important;
    }
    .page-template-home-latest .experiences .col-sm-4 .experience {
        margin: 0px 15px !important;
    }
    section.our_gallery {
        padding-bottom: 160px !important;
        padding-top: 160px !important;
    }
    .page-template-home-latest .main-wrapper {
        padding: 50px 0px 0px 0px !important;
    }
    .page-template-home-latest .testimonial .section-title p {
        padding: 0px 100px !important;
    }
    .program_testimonial_comn_sec .program_testimonial_img img {
        max-width: 220px;
    }
    .program_testimonial_comn_sec .owl-carousel {
        padding: 0 60px;
    }
    .about-banner-sec.program_v2_ban_sec .row {
        flex-direction: inherit;
    }
    .program_v2_ban_sec .banner_video {
        text-align: left;
        padding-top: 35px;
    }
    .client_think .slide_content .content_wrap {
        margin-bottom: 30px;
    }
    .service_row2 .free_environment_service {
        margin-top: 10px;
    }
    .about_courses .course_videos ul li {
        width: 100% !important;
    }
    .about_courses .course_content h1 {
        margin-bottom: 15px !important;
        font-size: 30px !important;
    }
    .bottom_sec {
        padding: 100px 0 120px !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        padding: 0 0 20px 0 !important;
        float: none !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        max-width: 100% !important;
    }
    .blog_post_wrapper .blog_image_wrap img {
        width: 100%;
    }
    .home_top_sec h1 {
        font-size: 32px;
        padding: 10px;
    }
    .mobile-menu .location {
        display: none;
    }
    .home_top_sec .location_wrap .location_name h2 {
        font-size: 25px;
    }
    .our_client .client_gallery {
        display: block;
        text-align: center;
    }
    .our_client .client_gallery .client_photo {
        width: calc(33.333% - 4px);
        display: inline-block;
        float: none;
        vertical-align: top;
    }
    .owlslider .review_wrap .owl-carousel .item p img {
        width: 100%;
    }
    .testimonial_wrap .content_section .content_inner_header h2 br {
        display: none;
    }
    .testimonial_wrap .content_section .content_inner_header h2 {
        font-size: 22px;
        line-height: 29px;
    }
    .benefits-perks .col-12 {
        display: block;
        width: 100%;
    }
    .benefits-perks .our-value-sec {
        max-width: 500px !important;
    }
    .our-value-sec {
        width: auto !important;
    }
    .mai-toggle {
        display: block !important;
    }
    .header-right {
        display: none !important;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 49% !important;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100% !important;
        margin: 0px !important;
    }
    .free_environment_service .free_environment {
        height: 300px;
    }
    .free_environment_service .free_environment h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .our_client {
        padding-top: 60px;
        padding-bottom: 40px
    }
    .hero_image .display_table {
        height: 500px;
    }
    .hero_image .display_table .table_cell {
        padding-top: 50px
    }
    .client_think .slide_content .content_wrap {
        padding-left: 0;
        padding-top: 0;
        width: 100%;
        padding-right: 0;
    }
    .client_think .slide_content .client_img {
        width: 100%;
        margin-bottom: 20px;
    }
    .client_think .slide_content .slider_wrap .owl-carousel .owl-nav {
        margin-top: 10px
    }
    .client_think {
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .service_row2 .free_environment_service .free_environment {
        width: calc(50% - 20px);
        /* margin-left: .5%; */
        /* margin-right: .5%; */
        height: 278px;
        margin-bottom: 20px;
    }
    .service_row2 .service_box_wrapper .service_box {
        width: calc(100% - 20px);
        float: none;
    }
    .service_row3 .free_environment_service .environment_box {
        margin-left: 0;
        margin-right: 0;
        height: 330px;
        float: none;
        display: inline-block;
        width: 100%;
        margin-bottom: 30px;
        padding-top: 0 !important;
    }
    .service_row3 .main_btn {
        margin: 10px -5px -5px;
    }
    .free-downl-page .row .block {
        margin-bottom: 50px;
    }
    .land_service {
        width: calc(50% - 4px);
    }
    .site-header .mobile-menu .highlight>a {
        padding: 6px 12px 6px 0;
        margin: 4px 0 !important;
        line-height: normal;
    }
    .site-header .mai-menu .menu-top-nav-container {
        margin-bottom: 50px;
    }
    .site-header .mai-menu .mobile-menu>.menu-item {
        position: relative;
    }
    .site-header .mai-menu .mobile-menu>.menu-item .sub-menu-toggle::after {
        transition: 0.3s all;
        margin: auto;
    }
    .site-header .mai-menu .mobile-menu>.menu-item>.sub-menu>li a {
        padding: 8px 16px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item>a img {
        width: 50px;
        height: 50px;
        object-fit: cover;
        position: absolute;
        left: 0;
        top: 0;
        border-radius: 50px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item>a {
        min-height: 50px;
        position: relative;
        padding: 0 0 0 63px !important;
        display: flex;
        -webkit-box-pack: justify;
        justify-content: space-between;
        align-content: center;
        align-items: center;
        background: none !important;
        margin-bottom: 0;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item {
        margin: 5px 0 8px;
        position: relative;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu {
        background: none;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu-toggle {
        height: 50px;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu {
        margin-top: 8px;
        padding: 10px 20px;
        background-color: #f9f9f9;
    }
    .site-header .mai-menu .mobile-menu>.mega-menu-holder>.sub-menu>.menu-item .sub-menu>li a {
        background-color: transparent;
        padding: 3px 0 !important;
    }
    .new_price_box_left {
        width: 65%;
    }
    .new_price_box_right {
        width: 35%;
    }
    .what_expect_sec {
        padding: 60px 0;
    }
    .new_price_box {
        padding: 30px 30px 32px;
    }
    .home_ban_txt {
        max-width: 750px;
        margin: auto;
    }
    .home_ban_sale_tag {
        text-align: center;
        margin-right: 0;
        margin-bottom: 32px;
    }
    .home_ban_left::after {
        display: none;
    }
    .home_ban_sec {
        position: relative;
    }
    .home_ban_left {
        width: 100%;
        position: relative;
        z-index: 2;
        background-color: rgba(6, 124, 204, 0.9);
        height: 370px;
    }
    .home_ban_right {
        width: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
    }
    .home_ban_txt {
        padding: 40px 20px 60px;
    }
    .home_ban_off_txt h3 {
        margin-bottom: 25px;
    }
    .jobhero_title h1 {
        margin-bottom: 40px;
        font-size: 38px;
        line-height: 48px;
    }
    .job_col_left {
        max-width: 100%;
    }
    .jobhero_sec .row_wraps {
        flex-direction: column-reverse;
    }
    .job_col_right {
        max-width: 100%;
        margin-bottom: 30px;
    }
    .position_title h2,
    .discount_title h2,
    .video_title h2,
    .locations_box h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 35px;
    }
    .video_sec .video_left {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .video_sec .video_right {
        max-width: 100%;
    }
    .home_offer_text,
    .home_offer_img {
        width: 100%;
    }
    .home_offer_sec {
        padding: 70px 0 0;
    }
    .home_offer_text h3 {
        margin-bottom: 30px;
    }
    .home_offer_btns {
        margin: 25px -4px -5px;
    }
    .home_offer_text {
        padding-bottom: 50px;
        padding-top: 0;
    }
    .service_slider .slider_wrap .content_wrap:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 768px) {
    li.mobile-nav-item-data {
        display: flex !important;
    }
    .our-culture .col-6 {
        width: 50%;
    }
    body.single-product .product .onsale {
        top: 24px;
        left: 24px;
    }
    .home_ban_img img,
    .home_ban_left {
        height: 340px;
    }
    .home_ban_off_txt h3 {
        font-size: 31px;
        line-height: 41px;
    }
    body.woocommerce-cart table.cart td.actions {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    body.woocommerce-cart table.cart td.actions .coupon {
        display: flex !important;
        justify-content: flex-start;
        gap: 20px
    }
		.blog-area .col-sm-4 {
	max-width: 100% !important;
	flex-basis: unset !important;
}
	
	.blogs .btn-layout {
	text-align: center;
}
}
@media (max-width: 767px) {
    .woocommerce-shop ul.products li {
        width: 46% !important;
        margin: 0 2% 4% !important;
    }
    body.woocommerce-checkout .checkout #customer_details,
    body.woocommerce-checkout .checkout #order_review_heading,
    body.woocommerce-checkout .checkout #order_review {
        width: 100% !important;
    }
    h1.entry-title,
    .banner-area h1.banner-title {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .search .site-inner .content,
    .error404 .site-inner .content,
    .post-template-default .site-inner .content,
    .page-template-default .site-inner .content,
    .archive .site-inner .content {
        padding: 50px 0 !important;
    }
    body.woocommerce-page .site-inner .entry-header h1 {
        margin-bottom: 30px !important;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        height: 270px;
    }
    .service_row2 .free_environment_service .free_environment {
        height: 200px;
    }
    .about_courses .col-md-6 {
        float: none !important;
        width: 100% !important;
        margin-bottom: 30px !important;
    }
    .learndash-wrapper .ld-tabs-content h2 {
        text-align: left !important;
        font-size: 26px;
        line-height: 36px;
    }
    .about_courses .comn_btn {
        margin-top: 20px !important;
    }
    .about_courses .course_content {
        padding: 0 !important;
    }
    .about_courses .comn_btn {
        text-align: left !important;
    }
    .about_courses .addi_ques {
        margin: 5px 0 10px !important;
    }
    .pricing_table ul li {
        line-height: 28px !important;
        margin: 0 0 12px 0 !important;
    }
    .testimonil_sec .review_content {
        min-height: auto !important;
        height: auto !important;
    }
    .testimonil_sec .owl-carousel .owl-item {
        display: block !important;
        flex: auto !important;
    }
    .testimonil_sec .owl-carousel .owl-stage {
        display: block !important;
    }
    .course_overview .col-md-4 {
        width: 50%;
        float: left;
    }
    .course_overview .main_wrapper {
        display: inline-block !important;
    }
    .course_overview .col-md-4:nth-child(2) {
        border-right: 0 !important;
    }
    .pricing_table .col-md-6:last-child {
        margin: auto auto 0px !important;
    }
    .pricing_table .col-md-6 {
        padding: 0px !important;
        margin: auto auto 50px !important;
    }
    .top_banner {
        padding: 120px 0 140px !important;
    }
    .main_problms .owl-carousel {
        padding-left: 35px;
    }
    .main_problms .owl-nav .owl-prev {
        display: block !important;
    }
    .main_problms .owl-nav {
        left: 10px !important;
    }
    .sec_title h2 {
        margin-bottom: 40px !important;
    }
    .main_problms .some_steps {
        padding: 0 !important;
        margin-bottom: 40px;
    }
    .blog_post_wrapper .blog_detail h4 {
        font-size: 28px !important;
        line-height: 42px !important;
    }
    .blog_post_wrapper .blog_image_wrap {
        padding: 0 0 18px 0 !important;
    }
    .singular .featured-image {
        float: none !important;
        padding: 0px !important;
    }
    .featured-image .wp-post-image {
        max-width: 100% !important;
        margin: auto !important;
    }
    .service-detailed-info h3 {
        font-size: 28px !important;
        margin-bottom: 15px !important;
    }
    .service-detailed-info {
        padding: 0px !important;
    }
    li.mobile-nav-item-data.tel-data {
        margin-bottom: 20px;
    }
    .price_content .price_list {
        width: 100%;
        margin: 0 0 35px 0;
        padding: 40px;
    }
    .highlighted_list {
        margin-top: 50px !important;
    }
    .most-popular {
        top: -44px !important;
    }
    .most-popular p {
        font-size: 17px;
        letter-spacing: 5px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 25px;
        left: 20px;
    }
    .most-popular p:after {
        left: auto;
        right: 20px;
    }
    .hero_image .display_table .table_cell h2 {
        font-size: 32px;
        line-height: 41px
    }
    .page_row_1 .head-title h3 {
        font-size: 32px !important;
    }
    .info_page_row1 .container>.row .col-md-6 {
        width: 100% !important;
        padding: 0px !important;
    }
    .info_page_row1 .container>.row>.head-title {
        padding-bottom: 10px !important;
    }
    .class_description h2 {
        font-size: 32px !important;
    }
    .testimonial_wrap .row .col-md-6 {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .class_description ul li .img_box img {
        max-width: 100% !important;
    }
    .hero_image .display_table .table_cell p {
        font-size: 18px !important;
    }
    .hero_image .display_table {
        height: 400px
    }
    .hero_image .display_table .table_cell {
        padding-top: 0
    }
    .free_environment_service .free_environment {
        width: 100%;
        height: 320px;
        margin: 10px 0;
    }
    .our_client .client_gallery {
        margin-top: 35px
    }
    .newsletter .newsletter_content {
        width: 100%;
        position: relative;
        z-index: 9
    }
    .newsletter .newsletter_content .display_table {
        height: 380px
    }
    .newsletter .newsletter_img_holder {
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        float: left;
        width: 100%;
        text-align: center;
        position: absolute
    }
    .newsletter .newsletter_img_holder:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .newsletter .newsletter_content .title h4 {
        color: #fff
    }
    .newsletter .newsletter_content .title p {
        font-size: 16px;
        font-weight: 400;
        color: #fff
    }
    .newsletter .newsletter_content .display_table .display_cell {
        padding-left: 20px;
        padding-right: 20px
    }
    .newsletter .newsletter_content .title h4 {
        font-size: 24px;
        font-weight: 400
    }
    .footer-widgets-wrap .widget-area {
        width: 50%
    }
    .follow_wrapper .instagram_follow_main {
        width: 100%
    }
    .follow_wrapper .facebook_page {
        width: 100%;
        margin-top: 30px
    }
    .follow_wrapper .instagram_follow .instagram_images .insta_box {
        min-height: auto
    }
    .service_row1 .image_of_service {
        width: 100%;
        float: left
    }
    .service_row1 .service_name {
        width: 100%;
        text-align: left;
        margin-top: 25px;
    }
    .service_row1 .image_of_service .service_img {
        position: relative
    }
    .service_row1 .image_of_service .service_img:before {
        content: "";
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
    }
    .service_slider .slider_wrap .content_wrap .content_wrap_inner {
        min-height: auto
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100%;
        margin: 0
    }
    .service_row2 .service_box_wrapper .service_box {
        width: 100%;
        padding-right: 20px;
    }
    .service_row2 .title h3 {
        font-size: 28px
    }
    .page_row_1 .container {
        padding-left: 0px;
        padding-right: 0px;
    }
    .free-downl-page .sizer {
        padding: 40px 0;
    }
    .free-downl-page .row h2 {
        font-size: 28px;
    }
    .free-downl-page .row .block {
        margin-bottom: 30px;
    }
    .free-downl-page .row form #field_9_1 input,
    .free-downl-page .row form #field_9_2 input {
        padding: 8px 12px;
    }
    .free-downl-page .row form .gform_footer input[type="submit"] {
        padding: 7px 30px;
        font-size: 16px !important;
    }
    .free-downl-page .row .block {
        padding: 20px;
    }
    .home_top_sec .location_wrap.rows_2,
    .home_top_sec .location_wrap.rows_3 {
        width: 100%;
        margin: 10px 0;
    }
    .home_top_sec .location_wrap img {
        height: auto;
    }
    .land_service img {
        height: 250px;
    }
    .new_price_box_left {
        width: 100%;
        padding-right: 0;
        margin-bottom: 25px;
    }
    .new_price_box_right {
        width: 100%;
    }
    .new_price_btn a {
        margin-top: 0;
    }
    .new_price h3 {
        font-size: 34px;
    }
    .new_price_box {
        padding: 32px 33px 40px;
    }
    .jobhero_title h1 {
        margin-bottom: 35px;
        font-size: 32px;
        line-height: 42px;
    }
    .job_col_right,
    .job_col_left {
        padding: 0;
    }
    .job_col_left h3 {
        font-size: 21px;
        line-height: 31px;
        margin-bottom: 10px;
    }
    .video_sec .video_left,
    .video_sec .video_right {
        padding: 0;
    }
    .location_map img {
        margin-bottom: 20px;
    }
    .careers--section-more.our-culture h3 {
        clear: none;
        padding-top: 0;
        text-align: left;
    }
    .careers--section-more.our-culture a {
        display: block;
    }
    .careers--section-more.our-culture img {
        float: none;
        margin: 20px 0 0;
        display: block;
    }
    .client_think {
        padding-top: 60px;
        padding-bottom: 70px;
    }
    .price_content {
        padding: 10px 0 0;
    }
}
@media (max-width: 640px) {
    .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
        margin: 0 0 5px 0 !important;
    }
    html body .callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li {
        width: 50%;
    }
    .home_top_sec h1 {
        position: static;
        margin-bottom: 0;
        font-size: 30px;
        padding: 8px 10px;
    }
    .home_top_sec .location_wrap {
        width: 100%;
    }
    .home_top_sec .location_wrap .location_name {
        padding: 7px 15px;
        max-width: 200px;
    }
    .home_top_sec .location_wrap .location_name h2 {
        font-size: 21px;
    }
    .home_top_sec .location_wrap .location_name h2:before {
        top: 10px;
    }
    .home_top_sec .location_wrap .location_name2 {
        max-width: 170px !important;
    }
    .free-downl-page .row #input_9_1_3_container {
        margin-bottom: 15px;
    }
    .free-downl-page .row form #field_9_2 {
        margin-top: 17px;
    }
    .free-downl-page .row .gform_wrapper .gform_footer {
        padding: 0;
    }
    .free-downl-page .row #validation_message_9_1 {
        padding-top: 4px;
    }
    .free-downl-page .row h2 {
        font-size: 24px;
    }
}
@media (max-width: 600px) {
    .bottom_sec h2 {
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .bottom_sec {
        padding: 90px 0 110px !important;
    }
    .top_banner h1 {
        margin-bottom: 15px !important;
    }
    .top_banner {
        padding: 60px 0 70px !important;
    }
    .testimonil_sec .owl-carousel {
        padding: 0 0 !important;
    }
    .testimonil_sec .about_client img {
        max-width: 70px !important;
    }
    .testimonil_sec .about_client h4 {
        font-size: 20px !important;
    }
    .testimonil_sec .review_content {
        padding: 30px 25px 30px 25px !important;
    }
    .testimonil_sec .owl-nav {
        left: -8px !important;
        right: -8px !important;
    }
    .testimonil_sec {
        padding: 50px 0 60px !important;
    }
    .course_overview .col-md-4 {
        margin-bottom: 35px !important;
        padding-bottom: 30px !important;
    }
    .course_overview .col-md-4 {
        width: 100% !important;
        float: none !important;
        border: 0px !important;
    }
    .course_overview .col-md-4 {
        margin-bottom: 40px !important;
        border-right: 0 !important;
        border-bottom: 1px solid #ccc !important;
        padding-bottom: 30px !important;
    }
    .course_overview .col-md-4:last-child {
        border-bottom: 0px !important;
        padding-bottom: 0 !important;
    }
    .pricing_table .sec_title h2 {
        margin-bottom: 45px !important;
    }
    .pricing_table .table_name h3 {
        font-size: 22px !important;
        line-height: 36px !important;
    }
    .pricing_table h4 {
        font-size: 30px !important;
        line-height: 34px !important;
        padding: 28px 20px !important;
        width: 120px !important;
        height: 120px !important;
        bottom: -55px !important;
    }
    .pricing_table .about_pricing {
        padding: 80px 20px 50px !important;
    }
    .main_problms .about_client h4 {
        font-size: 20px !important;
        margin: 0 10px !important;
    }
    .sec_title h2 {
        font-size: 28px !important;
        line-height: 40px !important;
        margin-bottom: 30px !important;
    }
    .main_problms .review_content {
        padding: 35px 20px 30px 35px !important;
    }
    .main_problms .review_content p:first-child::before {
        left: -25px !important;
        top: -10px !important;
        font-size: 20px !important;
    }
    .main_problms .owl-nav {
        right: -10px !important;
        left: -10px !important;
    }
    .main_problms .owl-carousel {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .pricing_table {
        padding: 50px 10px 70px !important;
    }
    .team_member_row .team_member_box {
        width: 50%;
    }
    .free_coolscup {
        padding: 20px;
    }
    .free_coolscup h2 {
        font-size: 15px;
    }
    .our_client .client_gallery .client_photo {
        width: calc(50% - 4px);
        padding-left: 4px;
        padding-right: 4px;
    }
    .our_client .client_gallery .client_photo h5 {
        margin-top: 2px;
        font-size: 17px;
        margin-bottom: 0px;
        line-height: 26px;
    }
    .landing_massage_sec {
        padding-bottom: 20px;
    }
    .land_service {
        width: 100%;
        margin-bottom: 30px;
    }
    .land_service img {
        height: auto;
        margin-bottom: 8px;
    }
    .land_service h4 {
        margin-bottom: 12px;
    }
    .land_service .comn_btn a:nth-child(2) {
        margin-top: 13px;
    }
    .jobhero_title h1 {
        margin-bottom: 25px;
        font-size: 30px;
        line-height: 40px;
    }
    .job_col_right {
        max-width: 100%;
        margin-bottom: 20px;
    }
    .job_col_left h3 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 8px;
    }
    .jobhero_sec .job_col_left ul li::before {
        top: 8px;
        width: 12px;
        height: 11px;
        background-size: cover;
        background-position: center center;
    }
    .position_wrap p {
        margin: 0 0 10px;
    }
    .discount_sec .discount-btn,
    .locations_sec .locations-btn {
        margin-top: 25px;
    }
    .video_sec .video_left {
        margin-bottom: 25px;
    }
    .locations_sec .row_wraps {
        max-width: 100%;
    }
    .locations_left {
        max-width: 100%;
        padding: 0;
        margin-bottom: 25px;
    }
    .locations_right {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
    .discount_box {
        margin-bottom: 10px;
    }
    .location_map ul li {
        font-size: 17px;
        line-height: 27px;
    }
    .location_map img {
        margin-bottom: 15px;
    }
}
@media (max-width: 575px) {
    .program_testimonial_comn_sec .owl-carousel {
        padding: 0 40px;
    }
    .program_testimonial_comn_sec .program_testimonial_img img {
        max-width: 160px;
    }
    .woocommerce-shop ul.products li {
        width: 100% !important;
        margin: 0 0 30px !important;
    }
    .woocommerce-shop .site-inner .products {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .service_row2 .service_box_wrapper .service_box .icon_box {
        left: 15px;
    }
}
@media (max-width: 500px) {
    .client_think {
        padding-top: 50px;
        padding-bottom: 65px;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        height: 330px;
    }
    .service_row3 .free_environment_service .environment_box {
        height: auto;
    }
    .client_think.service_slider .slide_content {
        margin-top: 40px;
    }
    .service_row2 .service_box_wrapper .service_box {
        margin-left: 0;
        margin-right: 0;
    }
    .faq_accrodion .ui-accordion-header:before {
        padding: 11px 20px !important;
    }
    .single-sfwd-courses .custm_main {
        margin-bottom: 30px !important;
    }
    .single-sfwd-courses .ld-lesson-list .ld-item-name .ld-item-title {
        font-size: 15px;
    }
    .learndash-wrapper .ld-status-incomplete.ld-status-icon {
        border: 3px solid #e2e7ed;
        flex-basis: 22px;
        height: 22px;
        width: 22px;
    }
    .single-sfwd-courses .site-inner {
        padding: 0 5px;
    }
    .single-sfwd-courses .sfwd-courses {
        padding: 20px;
    }
    .about_courses .addi_ques {
        margin: 0px 0 10px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview {
        padding: 15px 15px 20px !important;
    }
    .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-details {
        margin: 0 !important;
    }
    .learndash-wrapper .ld-tabs-content h2 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
        padding: 0 !important;
    }
    .about_courses .course_content h1 {
        margin-bottom: 10px !important;
        font-size: 28px !important;
    }
    .about_courses {
        padding-top: 30px !important;
        padding-bottom: 20px !important;
    }
    .blog_post_wrapper .blog-item {
        padding: 25px 20px 30px !important;
    }
    .page-template-blog-page h2.heading-h2 {
        font-size: 30px !important;
        margin-bottom: 30px !important;
    }
    .blog_post_wrapper .blog_detail h4 {
        font-size: 24px !important;
        line-height: 34px !important;
    }
    .page-template-blog-page .content {
        margin-bottom: 70px;
    }
    body .my_model_wrapper {
        padding: 40px;
    }
    .faq_accrodion .ui-accordion-header,
    .faq_accrodion .ui-accordion-content p {
        font-size: 16px !important;
        line-height: 25px;
    }
    .class_description ul li .img_box {
        width: 100% !important;
    }
    .class_description ul li .class_content {
        width: 100% !important;
    }
    .faq_accrodion .ui-accordion-header.ui-state-active span.ui-icon-triangle-1-s,
    .faq_accrodion .ui-accordion-header span.ui-icon-triangle-1-e {
        top: 18px;
    }
    .value-b .ui-media--body {
        width: 100% !important;
    }
    .footer-widgets-wrap .widget-area {
        width: 100%;
    }
    .service_row3 .free_environment_service .environment_box {
        width: 100% !important;
    }
    .service_row3 .free_environment_service .environment_box .free_environment {
        width: 100% !important;
        margin: 0px;
    }
    .wrap {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .owlslider .review_wrap .owl-carousel .item p img {
        width: 100% !important;
    }
    .service_row3 .free_environment_service {
        margin: 0 0 25px !important;
    }
    .service_row2 .free_environment_service .free_environment {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    html body .who_we_are_section_container img {
        position: relative !important;
        width: 100% !important;
        left: 0px !important;
        top: 0px !important;
    }
    html body .who_we_are_section_container p {
        padding-left: 0px !important;
        margin-top: 20px !important;
    }
    .our-culture .col-6 {
        width: 100% !important;
    }
    .highlighted_list {
        margin-top: 38px !important;
    }
    .price_content .price_list {
        padding: 30px 20px 40px;
        margin-bottom: 30px;
    }
    #genesis-footer-widgets {
        overflow: hidden;
    }
    .free_environment_service .free_environment {
        height: 250px;
    }
    .what_expect_cont h2 {
        margin-bottom: 20px;
    }
    .new_price_box {
        padding: 25px 20px 30px;
        border-left-width: 3px;
        margin-bottom: 25px;
    }
    .new_price_box h3 {
        margin-bottom: 12px;
    }
    .new_price_box p {
        margin-bottom: 10px;
    }
    .new_price h3 {
        font-size: 32px;
    }
    .new_price h3 span {
        font-size: 19px;
        margin-top: -4px;
    }
    .new_price_btn a {
        margin-top: 2px;
    }
    .what_expect_sec {
        padding: 50px 0;
    }
    .what_expect_sec.service_row2 .free_environment_service .service-btn {
        margin-top: 15px;
    }
    .what_expect_sec.service_row2 .free_environment_service {
        margin-top: 0;
        padding: 0 0 20px;
    }
    .what_expect_sec.service_row2 .service_box_wrapper .service_box {
        padding-right: 0;
    }
    .what_expect_sec.service_row2 {
        padding: 50px 0 40px;
    }
    .home_offer_sec {
        padding: 50px 0 0;
    }
    .home_ban_txt {
        padding: 30px 20px 40px;
    }
    .home_ban_sale_tag {
        margin-bottom: 20px;
    }
    .home_ban_sale_tag h3 {
        font-size: 24px;
        line-height: 48px;
        padding: 0 46px;
    }
    .home_ban_off_txt h2 {
        font-size: 30px;
        line-height: 30px;
    }
    .home_ban_off_txt h2 .home_ban_discount {
        font-size: 120px;
    }
    .home_ban_off_txt h2 .home_ban_discount::after {
        font-size: 48px;
        top: 25px;
        right: -40px;
    }
    .home_ban_off_txt h3 {
        font-size: 27px;
        line-height: 38px;
        margin-bottom: 20px;
        margin-top: -2px;
    }
    .home_ban_code h4 {
        font-size: 18px;
        line-height: 34px;
        padding: 0 14px;
    }
    .home_ban_img img,
    .home_ban_left {
        height: 290px;
    }
    .home_offer_text h6 {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 16px;
        letter-spacing: 6px;
    }
    .home_offer_text h3 {
        font-size: 28px;
        line-height: 40px;
        margin-bottom: 22px;
    }
    .home_offer_text p {
        font-size: 16px;
        line-height: 26px;
    }
    .home_offer_btns {
        margin: 20px -4px -5px;
    }
    .home_offer_btns a {
        padding: 10px 22px;
    }
    .home_offer_text {
        padding-bottom: 45px;
    }
    .service_row2 .service_box_wrapper .service_box h3 {
        font-size: 22px;
    }
    .service_slider .slider_wrap .content_wrap .content_wrap_inner {
        padding: 20px;
    }
    .client_think .slide_content .content_wrap .content_wrap_inner p {
        font-size: 16px;
        line-height: 28px;
    }
    /*.service_slider .slider_wrap .content_wrap .img_author .img {
     width: 90px;
     margin-right: 0;
     float: none;
 }*/
    .service_slider .slider_wrap .content_wrap .img_author h5 {
        margin-top: 22px;
        font-size: 20px;
    }
    .client_think .slide_content .content_wrap .content_wrap_inner p:last-child {
        margin-bottom: 0;
    }
    .Price-section {
        padding-bottom: 20px;
    }
    .service_row3 .free_environment_service .environment_box:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 400px) {
    .my_model_wrapper .model_inner_wrapper {
        padding: 40px 20px 30px 30px;
    }
    body .my_model_wrapper {
        padding: 20px;
    }
}
@media (max-width: 420px) {
    .careers-hero .btn:before,
    .ourvallu .cta-wrap a:before {
        background-image: none;
        display: none;
    }
    .careers-hero .btn,
    .ourvallu .cta-wrap a {
        padding: 10px 30px !important;
    }
}
@media (max-width: 456px) {
    .team_member_row .team_member_box {
        width: 100%;
    }
    .width-50-colm {
        width: 100%;
    }
    .contact_info {
        padding-right: 0px;
        padding-bottom: 0;
    }
}
@media (max-width: 380px) {
    .careers-hero .btn,
    .ourvallu .cta-wrap a {
        padding-right: 60px !important;
        padding: 10px 10px !important;
    }
    .spec_booking_pro_btn a {
        padding: 10px 15px;
        font-size: 15px;
    }
    .most-popular {
        top: -37px !important;
    }
    .most-popular p {
        font-size: 15px;
        letter-spacing: 5px;
    }
    .most-popular p:before,
    .most-popular p:after {
        font-size: 18px;
        left: 5px;
        top: 4px;
    }
    .most-popular p:after {
        left: auto;
        right: 5px;
    }
}
/* styles custom */
.page_row_1 .head-title {
    text-align: center;
}
.page_row_1 .head-title span {
    display: block;
}
.page_row_1 .content_inner .content_listing {
    margin-top: 20px;
}
.page_row_1 .content_inner .content_listing ul li h4 {
    position: relative;
    font-size: 22px;
    margin-bottom: 10px;
}
.page_row_1 .content_inner .content_listing ul li p {
    font-size: 16px;
    color: #787878;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.a-trig-pop {
    background: #017ac2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto 14px;
    text-transform: capitalize;
    width: 49%;
    text-align: center;
}
.page_row_1 .video_wrapper.callto-btn_wrap .video_innner .callto-btn a {
    float: none !important;
    width: 250px;
    margin: auto;
    display: block;
}
.video_wrapper.col-md-6 {
    padding-top: 25px;
    padding-left: 10px;
}
.page_row_1 .video_wrapper .video_innner .callto-btn {
    display: table;
    width: 100%;
    margin-top: 20px;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.register_btn {
    float: left;
}
.page_row_1 .video_wrapper .video_innner .callto-btn a.free_btn {
    float: right;
}
.page_row_1 .video_wrapper .video_innner iframe {
    height: 425px;
}
.testimonial_wrap .owlslider .review_wrap {
    color: #fff;
    background-color: #067ccc;
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    border-radius: 15px;
    padding: 20px;
}
.class_description h2 span {
    display: block;
}
.class_description ul {
    margin-top: 20px;
    list-style-type: none;
}
.class_description ul li {
    margin-bottom: 20px;
    display: table;
    width: 100%;
}
.class_description ul li .img_box {
    width: 22%;
    float: left;
    margin: 0px;
}
.class_description ul li .img_box img {
    max-width: 160px;
}
.class_description ul li .class_content {
    float: right;
    padding-left: 0;
    width: 75%;
}
.class_description ul li .class_content ul {
    margin-top: 0px;
}
.class_description ul li .class_content ul li {
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    margin-bottom: 5px;
    position: relative;
}
.class_description ul li .class_content h3 {
    font-size: 22px;
    color: #333;
    margin-bottom: 10px;
    padding-bottom: 0;
}
.class_description ul li .class_content p {
    font-size: 16px;
}
.class_description .inner_description {
    max-width: 710px;
    margin-left: auto;
    margin-right: auto;
}
.class_description ul li {
    margin-bottom: 30px;
    display: table;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 2px dashed #cccccc;
}
.class_description ul li:last-child {
    border-bottom: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
}
.class_description .inner_description .callto-btn {
    text-align: center;
}
.class_description .inner_description .callto-btn a.a-trig-pop {
    background: #017ac2 none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-size: 20px;
    height: 48px;
    line-height: 48px;
    margin: 0 auto 14px;
    text-transform: capitalize;
    width: 49%;
    text-align: center;
}
.class_description .inner_description .callto-btn a {
    float: none;
    display: block;
    width: 300px;
}
.testimonial_wrap .row {
    display: block;
    width: 100%;
}
.testimonial_wrap .row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.testimonial_wrap .content_section h3 {
    font-size: 28px;
}
.testimonial_wrap .content_section .live_client_demos ul {
    max-width: 100%;
}
.testimonial_wrap .content_section ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    margin-top: 20px;
}
.testimonial_wrap .content_section ul li {
    line-height: 24px;
}
.testimonial_wrap .content_section p {
    font-size: 16px;
    line-height: 25px;
    color: #666;
}
.testimonial_wrap .content_section .content_section_li {
    margin-top: 20px;
}
.testimonial_wrap .content_section .content_section_li h4 {
    font-size: 28px;
}
.testimonial_wrap .content_section .content_section_li ul {
    margin-top: 10px;
}
.owlslider .review_wrap h3 {
    font-size: 22px;
    text-align: right;
    color: #fff;
    margin-top: 10px;
}
.owlslider .review_wrap .owl-carousel {
    margin-top: 20px;
}
.owlslider .review_wrap .owl-carousel .item {
    margin: auto;
    width: 80%;
}
.owlslider .review_wrap .owl-carousel .item .fluid-width-video-wrapper {
    padding-top: 0 !important;
}
.owlslider .review_wrap .owl-carousel .item iframe {
    height: 320px;
    position: relative !important;
}
.owlslider .review_wrap .owl-carousel .item .owl-nav {
    position: absolute;
    top: 47%;
    left: 0px;
    right: 0px;
}
.owlslider .review_wrap .owl-carousel .owl-nav {
    display: block;
    top: 47%;
    position: absolute;
    left: 10px;
    right: 10px;
}
.owlslider .review_wrap .owl-carousel .owl-dots {
    display: block;
    margin-top: 10px;
    text-align: center;
    padding-bottom: 25px;
}
.owlslider .review_wrap .owl-carousel .owl-nav .owl-prev {
    float: left;
}
.owlslider .review_wrap .owl-carousel .owl-nav .owl-next {
    float: right;
}
.owlslider .review_wrap .owl-carousel .owl-nav button span {
    font-size: 60px;
    line-height: 20px;
}
.owlslider .review_wrap .owl-carousel .owl-dots button span {
    width: 8px;
    height: 8px;
    background: #000;
    display: inline-block;
    border-radius: 25px;
    margin-left: 2px;
    margin-right: 2px;
}
.owlslider .review_wrap .owl-carousel .owl-dots button.active span {
    background-color: #fff;
}
/* Information Page Styling */
.info_page_row1 .container>.row {
    display: table;
    width: 100%;
}
.info_page_row1 .content_listing.live_client_demos ul {
    max-width: 100%;
}
.info_page_row1 .container>.row .col-md-6 {
    width: 50%;
    float: left;
    padding: 0 15px;
}
.info_page_row1 .container>.row>.head-title {
    padding-bottom: 30px;
}
.info_page_row1 .info_page_row1_video .video_innner .fluid-width-video-wrapper {
    padding-top: 0 !important;
}
.info_page_row1 .info_page_row1_video .video_innner .fluid-width-video-wrapper iframe {
    position: relative !important;
}
.testmonial_title_data {
    text-align: center;
    font-weight: 500;
    font-size: 17px;
    padding-top: 18px;
    color: #fff;
}
.owlslider .review_wrap .owl-carousel .item p img {
    width: 230px;
    float: right;
    margin-left: 10px;
}
.page-id-852 .entry-header {
    display: none;
}
.thanku_wrap {
    padding: 30px;
    border: 2px dashed #b3b3b3;
    position: relative;
    border-radius: 20px;
}
.thanku_wrap .thanku_logo {
    text-align: center;
}
.thanku_wrap .thanku_data {
    padding-top: 40px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0px;
    text-align: center;
}
.thanku_wrap .thanku_data h3 {
    color: #ff0000;
    font-size: 24px;
    margin-bottom: 5px;
}
.thanku_wrap .thanku_data p {
    margin-bottom: 5px;
}
.thanku_wrap .thanku_data p span {
    color: #ff0000;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li label {
    display: block;
    font-weight: 400;
    margin-bottom: 5px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li {
    border: 0px;
    display: inline-block;
    width: 25%;
    height: auto;
    line-height: 13px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul {
    margin-top: 10px;
    margin-bottom: 0px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li ul li input {
    height: auto;
    margin-right: 3px;
}
.callto-btn .my_model_wrapper .gform_wrapper .gform_body ul li {
    border-bottom: 0px;
    padding-bottom: 10px;
}
.woocommerce .products {
    margin-left: -1%;
    margin-right: -1%;
}
.woocommerce .products li {
    width: 23%;
    float: left;
    margin-left: 1%;
    margin-right: 1%;
    padding: 20px;
    margin-bottom: 20px !important;
}
.woocommerce .content-area .woocommerce-breadcrumb {
    display: none;
}
.woocommerce .banner-area .site-main {
    padding-top: 80px;
}
/*.woocommerce .site-main .woocommerce-result-count {
 padding-left: 13px;
 }
 .woocommerce .site-main .woocommerce-ordering {
 padding-right: 13px;
 }*/
.woocommerce .sidebar {
    display: none;
}
.woocommerce .content-area {
    padding-top: 70px;
    padding-bottom: 60px;
}
.related.products .product.boxed>.woocommerce-LoopProduct-link {
    margin: 0px;
}
.related.products {
    margin-left: -1%;
    margin-right: -1%;
    width: auto;
    clear: none;
}
.related.products h2 {
    padding-left: 1%;
    padding-right: 1%;
}
.single-product .woocommerce-product-gallery {
    width: 47%;
    float: left;
}
.single-product .summary.entry-summary {
    width: 47%;
    float: right;
}
.single-product .wc-tabs-wrapper {
    display: table;
    width: 100%;
}
.print_icon {
    text-align: right;
    position: relative;
}
.print_icon a {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2019/03/print.png-png.webp?bwp);
    width: 30px;
    height: 30px;
    background-size: 30px;
    font-size: 0px;
    margin: 0px;
    display: inline-block;
    background-repeat: no-repeat;
    margin-bottom: 5px;
    outline: none;
    text-decoration: none;
}
@media (max-width: 450px) {
    .woocommerce .products li {
        width: 100% !important;
    }
}
.genesis-nav-menu .location a {
    padding-right: 0px;
}
.genesis-nav-menu .location {
    position: relative;
}
.genesis-nav-menu .location ul {
    display: none;
    margin: auto !important;
    width: auto !important;
    max-width: 250px !important;
    background-color: rgb(28, 28, 28) !important;
    padding: 20px 15px 20px;
    opacity: 1;
    z-index: 99;
    position: absolute;
    right: 0 !important;
    left: auto !important;
    top: 30px;
    border-radius: 10px;
}
.site-header .header-right .nav-header li.location ul li a {
    background-color: #1c1c1c;
    color: #fff !important;
    padding: 8px;
}
.site-header .header-right .nav-header li.location ul li a i {
    font-size: 18px;
    margin: -1px 8px 0px;
}
.site-header .header-right .nav-header li.location ul li a span {
    display: flex;
    align-items: center;
}
.service-detailed-info {
    padding: 20px 0;
    text-align: center;
}
.service-detailed-info .top-des,
.service-detailed-info .text-center {
    display: block;
    width: 100%;
}
.service-detailed-info h3 {
    font-size: 32px;
    font-weight: 300;
    margin-bottom: 28px;
}
.service-detailed-info p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
}
.service-detailed-info .top-des {
    max-width: 850px;
    margin: auto;
}
.service-detailed-info a {
    padding: 10px 35px;
    padding-right: 35px;
    padding-right: 35px;
    position: relative;
    font-size: 16px;
    display: inline-block;
    font-weight: 300;
    text-decoration: none;
    background: #b3b3b3;
    color: #fff;
    padding-right: 75px;
    margin-right: 5px;
    z-index: 1;
    outline: none;
    margin-right: 0;
    margin-top: 15px;
}
.service-detailed-info a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: 100%;
}
.service-detailed-info {
    display: none;
}
.single-post .featured-image .wp-post-image {
    max-width: 320px !important;
    margin-left: auto;
}
.singular .featured-image {
    float: right;
    padding: 40px;
    display: none;
}
.page-template-blog-page h2.heading-h2 {
    text-align: center;
}
.blog_post_wrapper .blog_image_wrap {
    float: right;
    padding: 0 0 20px 20px;
    max-width: 400px;
    padding-bottom: 0;
}
.blog_post_wrapper .blog_image_wrap img {
    border-radius: 10px;
}
.blog_post_wrapper .blog_detail .inner {
    padding: 0px;
}
.blog_post_wrapper .blog-item {
    display: flex;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .06);
    padding: 40px;
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.12);
    border-radius: 15px;
    margin-bottom: 30px;
}
.blog_post_wrapper .blog-item .blog-item-box {
    width: 100%;
}
.blog_post_wrapper p.entry-meta a {
    color: #666;
}
.blog_post_wrapper p.entry-meta a:hover {
    color: #333;
}
.blog_post_wrapper a {
    outline: none;
}
.pagination .page-numbers {
    font-size: 20px;
    padding: 5px 12px;
    border: 2px solid #3dabda;
    color: #3dabda;
    display: inline-block;
    border-radius: 8px;
}
.pagination .page-numbers.current {
    color: #fff;
    background-color: #3DABDA;
}
.pagination .page-numbers:hover {
    color: #fff;
    background-color: #3DABDA;
}
/***** about-service *****/
.top_banner {
    position: relative;
    padding: 160px 0 160px;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/08/summit-spa-decoration-jpeg.webp?bwp");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
}
.top_banner:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5;
}
.top_banner h1 {
    color: #fff;
    margin-bottom: 20px;
}
.top_banner p {
    font-size: 16px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 35px;
}
.top_banner .ban_content {
    position: relative;
    max-width: 650px;
}
.main_problms {
    position: relative;
}
.main_problms .some_steps p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 28px;
}
.main_problms .some_steps ul li {
    list-style-type: none;
    padding-left: 26px;
    position: relative;
}
.main_problms .some_steps ul li:before {
    position: absolute;
    font-family: fontawesome;
    content: "\f00c";
    color: #3b3b39;
    left: 0;
}
.main_problms .owl-carousel {
    display: block;
}
.main_problms .about_client img {
    max-width: 70px;
    border: 1px solid #ddd;
    border-radius: 100%;
}
.main_problms .about_client {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.main_problms .about_client h4 {
    font-size: 22px;
    font-weight: 400;
    margin: 0 15px;
}
.main_problms .review_content {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #f9f9f9;
    padding: 35px 35px 35px 55px;
}
.main_problms .review_content p {
    position: relative;
    margin-bottom: 15px;
    font-style: italic;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}
.main_problms .review_content p:first-child::before {
    position: absolute;
    content: "\f10d";
    font-family: fontawesome;
    left: -30px;
    top: -8px;
    font-size: 24px;
    color: #3b3b39;
}
.main_problms .owl-nav {
    display: block !important;
    top: 35%;
    position: absolute;
    left: -40px;
    right: -40px;
    height: 0;
}
.main_problms .owl-nav .owl-prev {
    display: none;
    float: left;
}
.main_problms .owl-nav .owl-next {
    float: right;
}
.main_problms .owl-nav button span {
    font-size: 46px;
    font-weight: 600;
}
.main_problms .owl-dots {
    display: none;
}
.main_problms .some_steps {
    padding: 20px 50px 0 0;
}
.course_overview {
    position: relative;
    background-color: #f9f9f9;
}
.course_overview h3 {
    font-size: 22px;
    line-height: 34px;
    text-align: center;
    margin-bottom: 25px;
}
.course_overview ul li {
    list-style-type: none;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    margin: 0 0 12px 0;
    display: flex;
}
.course_overview h6 {
    font-size: 24px;
    font-style: italic;
    display: block;
    text-align: center;
    width: 100%;
    color: #333;
    line-height: 36px;
    margin-bottom: 5px;
}
.course_overview .col-md-4 {
    margin-bottom: 40px;
    border-right: 1px solid #ccc;
    padding: 0 15px;
}
.course_overview .col-md-4:last-child {
    border-right: 0;
}
.course_overview .main_btn {
    width: 100%;
}
.course_overview .main_wrapper {
    display: flex;
    width: 100%;
}
.course_overview ul span i {
    color: #3b3b39;
    margin-right: 15px;
    float: left;
}
.course_overview ul span i.fa-file-text-o {
    float: right;
}
.course_overview ul span {
    width: 60px;
    display: inline-block;
    margin: 5px 0;
    min-width: 60px;
}
.course_overview .box_content {
    padding: 0 0 0 10px;
}
.testimonil_sec {
    position: relative;
    background-color: #f9f9f9;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp);
}
.testimonil_sec .review_content {
    position: relative;
    border: 1px solid #ccc;
    border-radius: 15px;
    background-color: #fff;
    padding: 35px 35px 35px 35px;
    min-height: 320px;
}
.testimonil_sec .review_content p {
    position: relative;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 32px;
}
.testimonil_sec .about_client {
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.testimonil_sec .about_client img {
    max-width: 80px;
    border: 1px solid #ddd;
    border-radius: 100%;
}
.testimonil_sec .about_client h4 {
    font-size: 22px;
    font-weight: 500;
    margin: 0 15px;
    font-family: 'Poppins', sans-serif;
}
.testimonil_sec .item {
    padding: 0 15px;
}
.testimonil_sec .owl-carousel .owl-stage {
    display: flex;
}
.testimonil_sec .owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.testimonil_sec .owl-nav {
    display: block !important;
    top: 28%;
    position: absolute;
    left: -35px;
    right: -35px;
    height: 0;
}
.testimonil_sec .owl-nav .owl-prev {
    float: left;
}
.testimonil_sec .owl-nav .owl-next {
    float: right;
}
.testimonil_sec .owl-nav button span {
    font-size: 56px;
}
.testimonil_sec .owl-dots {
    display: none;
}
.pricing_table {
    position: relative;
    padding: 70px 0 80px;
    background-color: #f9f9f9;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/flower3-jpg.webp?bwp);
}
.pricing_table .box_content {
    border: 1px solid #ccc;
    background-color: #fff;
    max-width: 450px;
    margin: auto;
}
.pricing_table .table_name {
    background-color: #5a5a5a;
    padding: 30px 20px 90px;
    position: relative;
}
.pricing_table .table_name h3 {
    color: #fff;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    max-width: 300px;
    margin: auto;
}
.pricing_table h4 {
    color: #fff;
    font-size: 34px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    position: absolute;
    background-color: #5a5a5a;
    border-radius: 100%;
    border: 2px solid #fff;
    padding: 28px 20px;
    left: 0;
    right: 0;
    margin: auto;
    display: table;
    width: 130px;
    height: 130px;
    bottom: -65px;
}
.pricing_table h4 span {
    font-size: 14px;
    display: block;
    text-align: center;
    line-height: 23px;
    font-weight: 300;
}
.pricing_table .about_pricing {
    padding: 100px 40px 60px;
}
.pricing_table .about_pricing .comn_btn {
    text-align: center;
    margin-top: 30px;
}
.pricing_table ul li {
    list-style-type: none;
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    margin: 0 0 15px 0;
}
.bottom_sec {
    position: relative;
    padding: 150px 0 170px;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/10/spa.jpg?bwp");
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
.bottom_sec:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.6;
}
.bottom_sec .content_sec {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}
.page-template-about-service-template .site-inner {
    max-width: none;
    padding: 0;
}
.page-template-about-service-template .section.banner-area {
    display: none;
}
.pricing_table .col-md-6 {
    padding: 0 15px;
    margin: auto;
}
/***** about-service-end *****/
.comn_btn a {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    color: #fff;
    background: #b3b3b3;
    padding: 10px 75px 10px 35px;
    text-decoration: none;
    margin: auto auto;
    outline: none;
}
.comn_btn a:before {
    content: "";
    position: absolute;
    right: 35px;
    top: 20px;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/09/arrow-right.png?bwp);
    width: 29px;
    height: 5px;
    margin: auto;
}
.about_courses .comn_btn a {
    padding: 10px 65px 10px 30px;
}
.about_courses .comn_btn a:first-child {
    margin-right: 15px;
}
.about_courses .comn_btn a:before {
    right: 25px;
}
.about_courses {
    padding-top: 60px;
    padding-bottom: 30px;
    display: inline-block;
    width: 100%;
}
.about_courses .row {
    display: block;
}
.about_courses .col-md-6 {
    float: right;
    width: 50%;
}
.about_courses .course_content {
    padding: 0 0 0 40px;
}
.about_courses iframe {
    width: 100%;
}
.about_courses .addi_ques {
    margin: 20px 0 20px;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
    position: relative;
}
.about_courses .addi_ques a {
    font-weight: 500;
    font-size: 17px;
}
.about_courses .addi_ques a i {
    margin: 0 8px 0 0;
}
.about_courses .comn_btn {
    margin-top: 35px;
    text-align: center;
}
.about_courses .course_videos ul li i {
    margin-right: 8px;
}
.about_courses .course_videos ul li {
    margin-bottom: 4px;
    width: 49%;
    display: inline-block;
    vertical-align: top;
}
.about_courses .course_videos ul li a {
    color: #333;
}
.about_courses .course_videos ul li a:hover {
    color: #067cd5;
}
.about_courses a:focus {
    outline: none;
}
.about_courses .owl-nav {
    display: none;
}
.about_courses .course_content h1 {
    margin-bottom: 20px;
}
.single-sfwd-courses a:focus {
    outline: none;
}
.single-sfwd-courses a {
    text-decoration: none;
}
.single-sfwd-courses .ld-lesson-list .ld-item-name .ld-item-title {
    margin-top: 5px;
}
.single-sfwd-courses .ld-lesson-list .ld-item-name .ld-status-icon.ld-status-complete {
    background-color: #333;
}
.single-sfwd-courses .ld-tabs-content ol,
.single-sfwd-courses .ld-tabs-content ul {
    margin: 0 0 24px 16px;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #067cd5;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #067cd5;
}
.learndash-wrapper .ld-course-status .ld-status.ld-status-progress {
    background: #333;
}
.sfwd-courses .courseimage {
    display: none;
}
.single-sfwd-courses .custm_main {
    margin-bottom: 50px;
}
.learndash-wrapper .ld-focus .ld-focus-header {
    height: auto;
}
body.admin-bar .learndash-wrapper .ld-focus-sidebar {
    top: 64px;
}
body.ld-in-focus-mode.admin-bar {
    padding-top: 80px;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
    padding: 50px;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading,
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger {
    background-color: #323232;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger .ld-icon {
    border: 1px solid #fff;
}
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments span a {
    color: #323232;
}
.learndash-wrapper .ld-button,
.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button {
    border-radius: 0;
    background-color: #b3b3b3 !important;
    font-weight: 400;
    font-size: 15px;
    opacity: 1;
    color: #fff;
}
.single .ld-brand-logo {
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2018/08/summit-spa-float-logo-png.webp?bwp");
    background-repeat: no-repeat;
    background-size: 120px;
    width: 100%;
    display: block;
    height: 80px !important;
    background-position: center;
}
.learndash-wrapper .ld-course-navigation .ld-status-icon {
    width: 20px;
    height: 20px;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px;
    font-size: 13px;
    border: 2px solid #323232 !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
    line-height: 24px;
}
.single-sfwd-quiz .learndash-wrapper .ld-focus-header .ld-progress,
.single-sfwd-lessons .learndash-wrapper .ld-focus-header .ld-progress {
    padding: 0 25px 0 80px;
}
.single .ld-focus-header .ld-content-actions .ld-button {
    border-radius: 0px;
    font-weight: 400;
    font-size: 16px;
    padding: 10px 0px;
    background-color: #fff !important;
    color: #323232;
}
.ld-focus-header .learndash_mark_complete_button {
    color: #323232 !important;
    padding: 10px 0;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-actions,
.learndash-wrapper .ld-focus .ld-focus-header .ld-content-action {
    flex: auto;
}
.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete::after,
.learndash-wrapper .ld-focus .ld-focus-header #sfwd-mark-complete::after {
    color: #323232;
    right: 0px;
}
.learndash-wrapper .ld-button .ld-text {
    padding: 0 10px 0 22px;
    display: table;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text {
    color: #323232;
    font-size: 15px;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items {
    background-color: #323232;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a {
    background-color: transparent;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a:hover {
    opacity: 1;
    background-color: #b3b3b3;
}
.learndash-wrapper .ld-content-actions .ld-content-action .ld-course-step-back {
    font-size: 14px;
    margin-top: 30px;
    display: block;
    color: #323232;
    text-decoration: underline;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #323232;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main {
    margin-left: 0;
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar {
    -webkit-transform: translateX(-webkit-calc(-100% + 0px));
    transform: translateX(calc(-100% + 0px));
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-sidebar-trigger .ld-icon {
    right: -25px;
    transform: rotate(180deg);
}
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content {
    max-width: 1100px;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading,
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
    color: #323232;
}
.ld-course-navigation .ld-status-complete.ld-secondary-background {
    background-color: #323232;
}
.learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-complete {
    background: #323232;
}
.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage {
    background: #323232;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #323232;
}
.faq_accrodion .ui-accordion-header::before {
    position: absolute;
    content: '+';
    top: 0px;
    right: 0px;
    color: #3dabda;
    font-size: 20px;
    padding: 14px 20px;
    transition: all 0.3s ease-in-out;
}
.faq_accrodion .ui-accordion-header.ui-accordion-header-active:before {
    content: '-';
    color: #fff;
}
.page-template-faq-page-template .site-inner .column-row.bottom-row-act h2 {
    text-align: center;
    margin-bottom: 50px;
}
body.page .entry.boxed {
    border: 0;
    padding: 0;
    background-color: transparent;
}
.page-template-default .site-inner p img,
.page-template-default .site-inner .featured-image .wp-post-image,
.page-template-default.site-inner .aligncenter,
.page-template-default .site-inner .alignleft,
.page-template-default .site-inner .alignright {
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    vertical-align: top;
}
.site-inner .page_row_1.info_page_row1 .main_title {
    width: 100%;
}
.site-inner .page_row_1.info_page_row1 .video_wrapper.callto-btn_wrap {
    width: 100%;
    margin-top: 20px;
}
.class_description .inner_description {
    max-width: 100%;
}
.class_description ul li .img_box img {
    max-width: 100%;
}
.testimonial_wrap .review_wrap p {
    color: #fff;
}
.testimonial_wrap .row img {
    box-shadow: 0 0 40px 0 rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    vertical-align: top;
}
.class_description {
    background: #f9f9f9;
}
.site-inner .content {
    margin: 0;
}
.site-inner .content-sidebar-wrap.has-boxed-children {
    margin: 0;
    padding-bottom: 0;
}
.woocommerce-shop .site-main #tabs {
    display: inline-block;
    vertical-align: top;
    width: 100%;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 25px 0 0;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav {
    margin: 0px 0px 15px;
    border-bottom: 1px solid #DFDFDF;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav li a {
    padding: 12px 0;
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #000;
    border-bottom: 3px solid transparent;
}
.woocommerce-shop .site-main #tabs ul.ui-tabs-nav li.ui-tabs-active a {
    border-bottom: 3px solid #148884;
}
.woocommerce-shop .site-inner .products {
    margin-left: -1%;
    margin-right: -1%;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce ul.products li.product a img {
    height: 240px;
    object-fit: cover;
}
.woocommerce-pagination ul li .page-numbers {
    font-size: 20px !important;
    padding: 5px 12px !important;
    /*     border: 2px solid #3dabda; */
    /*     color: #3dabda; */
    border: 2px solid #148884;
    color: #148884;
    display: inline-block !important;
    border-radius: 8px;
    line-height: 26px !important;
}
.woocommerce nav.woocommerce-pagination ul {
    border: 0 !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: 0;
    margin: 0 2px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus {
    background: #fff;
    color: #3dabda;
}
/* ****cart start **** */
body.woocommerce-page .woocommerce table {
    border: 1px solid #ddd !important;
    border-bottom: 0 !important;
}
body.woocommerce-page .woocommerce table th,
body.woocommerce-page .woocommerce table td {
    border-bottom: 1px solid #ddd !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-right: 1px solid #ddd !important;
    box-shadow: none;
    font-size: 17px;
    line-height: 27px;
}
body.woocommerce-page table th:last-child,
body.woocommerce-page table td:last-child {
    border-right: 0 !important;
}
body.woocommerce-page .woocommerce .button {
    /*     position: relative;
     display: inline-block !important;
     font-size: 17px !important;
     line-height: 28px !important;
     font-family: 'Abel', sans-serif;
     text-transform: uppercase;
     font-weight: 700 !important;
     background-color: transparent !important;
     color: #3DABDA !important;
     border: 2px solid #3DABDA !important;
     padding: 8px 35px !important;
     overflow: hidden;
     transition: 0.3s all ease-in-out;
     vertical-align: top;
     min-width: 170px;
     text-align: center !important;
     letter-spacing: 0.6px;
     border-radius: 40px !important;
     width: auto !important; */
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    /*     display: inline-block; */
    font-weight: 600;
    border: 2px solid #148884;
}
body.woocommerce-page .woocommerce table tr a,
body.woocommerce-account .woocommerce table.woocommerce-orders-table tr a {
    color: #148884 !important;
}
body.woocommerce-page .woocommerce table.woocommerce-table tr a:hover {
    color: #000;
}
body.woocommerce-page .woocommerce .woocommerce-info a {
    color: #3DABDA;
}
body.woocommerce-page .woocommerce form.woocommerce-form-coupon p.form-row {
    width: auto;
}
body.woocommerce-page .cart-collaterals .cart_totals h2 {
    text-align: center;
}
body.woocommerce-page .woocommerce table.woocommerce-cart-form__contents thead,
body.woocommerce-page .woocommerce table.woocommerce-orders-table thead,
body.woocommerce-page .woocommerce table.shop_table thead {
    background-color: transparent;
}
body.woocommerce-page .site-inner .entry-header h1 {
    text-align: center;
    margin-bottom: 50px;
}
body.woocommerce-page input[type="password"],
body.woocommerce-page input[type="number"],
body.woocommerce-page input[type="text"],
body.woocommerce-page input[type="number"],
body.woocommerce-page input[type="email"],
body.woocommerce-page input[type="tel"],
body.woocommerce-page .select2-selection__rendered,
body.woocommerce-page select {
    width: 100%;
    border-radius: 6px;
    height: 48px;
    border: 1px solid #ddd;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
    padding: 9px 12px;
}
body.woocommerce-page .woocommerce .checkout_coupon #coupon_code,
body.woocommerce-page .woocommerce .coupon #coupon_code {
    padding: 14px 15px !important;
    width: 100%;
    max-width: 200px;
    margin-right: 10px;
    margin-bottom: 0;
}
body.woocommerce-page .woocommerce .woocommerce-error,
body.woocommerce-page .woocommerce .woocommerce-message,
body.woocommerce-page .woocommerce .woocommerce-info {
    border-top-color: #000;
}
body.woocommerce-page .woocommerce .woocommerce-error::before,
body.woocommerce-page .woocommerce .woocommerce-message::before,
body.woocommerce-page .woocommerce .woocommerce-info::before {
    color: #000;
}
/* ****cart end **** */
/* ****checkout start **** */
body.woocommerce-page .woocommerce form.woocommerce-checkout .select2-container .select2-selection--single,
body.woocommerce-page .woocommerce form .select2-container .select2-selection--single {
    height: auto;
    border: 0;
    outline: none;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow,
body.woocommerce-page .woocommerce form .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 48px;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-2,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-2,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-1,
body.woocommerce-page .woocommerce form.woocommerce-checkout .col2-set .col-1 {
    float: none;
    width: 100%;
}
body.woocommerce-checkout .checkout #customer_details,
body.woocommerce-checkout .checkout #order_review_heading,
body.woocommerce-checkout .checkout #order_review {
    width: calc(50% - 15px);
    float: left;
}
body.woocommerce-checkout .checkout #customer_details {
    margin-right: 30px;
}
body.woocommerce-checkout .checkout #customer_details .col-2 .woocommerce-additional-fields {
    margin-top: 40px;
}
body.woocommerce-checkout .select2-container--default.select2-container--open .select2-dropdown {
    border: 1px solid #ddd;
    z-index: 900;
}
body.woocommerce-page .woocommerce form.woocommerce-checkout textarea {
    width: 100%;
    border-radius: 6px;
    border: 1px solid silver;
    background-color: #fff;
    text-align: left;
    color: #bdbdbd;
    background-position: 47px;
    height: 150px;
}
/* ****checkout end **** */
/* ****My account start **** */
body.woocommerce-account .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
    padding: 12px 20px;
    font-size: 16px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a::after {
    color: #fff;
    width: 8px;
    height: 8px;
}
body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,
body.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    background-color: #3DABDA !important;
    color: #fff !important;
    border-bottom-color: #3DABDA;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a,
body.woocommerce-page .woocommerce .woocommerce-message a {
    color: #3DABDA;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a:hover,
body.woocommerce-page .woocommerce .woocommerce-message a:hover {
    color: #000;
}
body.woocommerce-account .woocommerce table.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button.button {
    margin: 5px;
}
body.woocommerce-orders .woocommerce table.woocommerce-orders-table th,
body.woocommerce-orders .woocommerce table.woocommerce-orders-table td {
    width: 20%;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content p mark {
    background-color: #90cfea;
    padding: 0 5px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details {
    padding: 40px 0;
    margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details {
    padding: 0;
    margin: 0;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details.check address,
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address address {
    border: 1px solid #ddd !important;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    border-radius: 5px;
    padding: 8px;
    font-weight: 400;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit {
    text-decoration: underline !important;
    color: #3DABDA;
    font-weight: 500;
    font-size: 17px;
    line-height: 27px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content .addresses .title .edit:hover {
    color: #000;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm p em {
    font-size: 12px;
    line-height: 20px;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm fieldset {
    border: 1px solid #ddd;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form.woocommerce-EditAccountForm legend {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
}
body.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .button,
body.woocommerce-account .woocommerce form.woocommerce-form-login p .button {
    margin-top: 25px;
}
body.woocommerce-account .woocommerce form.login,
body.woocommerce-account .woocommerce form.register {
    border: 0;
    padding: 0;
    margin: 0;
}
body.woocommerce-account .woocommerce form .form-row label.inline {
    display: block;
    margin-top: 20px;
}
body.woocommerce-account .woocommerce form.woocommerce-form input[type="checkbox"] {
    margin: 0;
    margin-right: 5px;
}
body.woocommerce-account .woocommerce form.woocommerce-form p.woocommerce-LostPassword a {
    color: #3DABDA;
}
body.woocommerce-account .woocommerce form.woocommerce-form p.woocommerce-LostPassword a:hover {
    color: #000;
}
/* ****My account end **** */
/* ****womens-programs-2022 start **** */
.about-banner-sec::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
.about-banner-sec {
    position: relative;
    background-position: center center;
    background-size: cover;
    padding: 90px 0 140px;
}
.program_v2_ban_sec .banner_video .fluid-width-video-wrapper {
    padding: 0 !important;
}
.program_v2_ban_sec .banner_video iframe {
    border: 5px solid #3dabda;
    position: static;
    width: 100% !important;
    border-radius: 12px;
}
.about-top-wrapper {
    position: relative;
    max-width: 900px;
    margin: auto;
}
.program_v2_ban_sec h3 {
    color: #fff !important;
    margin-bottom: 8px;
}
.about-banner-sec h1,
.about-banner-sec p {
    text-align: left !important;
    color: #fff !important;
}
.about-banner-sec ul {
    padding: 0 !important;
    margin: 0 !important;
}
.about-banner-sec ul li {
    position: relative;
    padding-left: 20px;
    color: #fff;
    list-style: none;
    margin: 0 0 10px 0 !important;
}
.about-banner-sec ul li::before {
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.about-banner-sec ul li::before {
    font-size: 21px;
    line-height: 21px;
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.about-banner-sec .about-top-wrapper blockquote {
    border-left: 3px solid #3dabda;
    padding: 5px 0 5px 20px;
}
.about-banner-sec .about-top-wrapper blockquote::before,
.about-banner-sec .about-top-wrapper blockquote::after {
    content: none;
}
.about-banner-sec .about-top-wrapper .main_btn {
    text-align: left;
}
.program_v2_faq_sec .row,
.practises_sec .row,
.program_v2_expect_sec .row,
.sale_price_sec .row,
.about-banner-sec .row {
    margin: 0 -15px;
}
.program_v2_faq_sec .col-md-6,
.practises_sec .col-md-6,
.sale_price_sec .col-md-6,
.about-banner-sec .col-md-6 {
    padding: 0 15px;
}
.practises_left h2 {
    text-align: left !important;
    margin-bottom: 30px !important;
}
.sale_price_sec {
    background-color: #eff0ef;
}
.sale_price_wrap {
    max-width: 100%;
    margin: auto;
}
.sale_price_sec .row {
    margin: 0 -15px;
}
.sale_price_sec .col-md-4 {
    padding: 0 15px;
}
.sale_price_inner {
    background-color: #fff;
    text-align: center;
    padding: 20px 20px 30px;
    border-radius: 12px;
}
.sale_price_inner h6 {
    color: #131415;
    font-size: 17px;
    line-height: 27px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
}
.sale_price_inner h2::before {
    content: '$';
    display: inline-block;
    font-size: 36px;
    vertical-align: top;
    margin: -8px 4px 0 0;
    font-weight: 700;
}
.sale_price_inner h2 {
    margin-bottom: 20px !important;
    font-size: 50px !important;
    line-height: 1 !important;
}
.sale_price_inner_img {
    margin-top: 30px;
    text-align: center;
}
.sale_price_inner_img img {
    width: 100%;
    max-width: 390px;
    margin: auto;
}
.program_v2_expect_sec {
    background-color: #f7f7f7;
}
.program_v2_expect_sec h2 {
    margin-bottom: 32px !important;
    text-align: left !important;
}
.program_v2_expect_boxes {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: -25px;
}
.program_v2_expect_box {
    width: calc(50% - 10px);
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    padding: 20px;
    vertical-align: top;
    margin: 0 20px 25px 0;
    border-radius: 12px;
}
.program_v2_expect_box_img {
    width: 100px;
    float: left;
    margin: 0px 15px 6px 0;
}
.program_v2_expect_box .program_v2_expect_box_txt h3 {
    font-size: 18px !important;
}
.program_v2_expect_box_txt h3 {
    font-size: 20px !important;
    line-height: 26px !important;
    margin-bottom: 8px;
}
.program_v2_expect_box_txt p,
.program_v2_expect_box_txt li {
    font-size: 15px;
    line-height: 22px;
}
.program_v2_expect_sec ul {
    margin-top: 0px;
    margin-left: 0;
    margin-bottom: 0;
}
.program_v2_expect_sec ul li::before {
    position: absolute;
    content: "";
    font-family: 'FontAwesome';
    left: 0px;
    background-color: #3dabda;
    width: 7px;
    height: 7px;
    border-radius: 0;
    top: 9px;
}
.program_v2_expect_sec ul li {
    list-style: none;
    position: relative;
    border: none;
    width: 100%;
    margin: 0 0 5px;
    padding: 0 0 0 18px;
}
.program_v2_expect_sec .wrap {
    width: 100%;
    max-width: 1340px;
}
.program_v2_expect_sec .col-sm-5,
.program_v2_expect_sec .col-sm-7 {
    padding: 0 15px;
}
.program_v2_expect_box:nth-child(2n) {
    margin-right: 0;
}
.program_v2_expect_right {
    padding-left: 20px;
}
.program_v2_expect_sec h2 {
    margin-bottom: 32px !important;
    text-align: left !important;
}
.program_v2_expect_right .main_btn {
    margin-top: 30px;
    text-align: left;
}
.program_testimonial_wrap h2 {
    text-align: center;
    margin-bottom: 60px;
    color: #fff;
}
.program_testimonial_wrap {
    max-width: 100%;
    margin: auto;
}
.program_testimonial_comn_sec .owl-wrapper-outer .item,
.program_testimonial_comn_sec .owl-stage-outer .item,
.program_testimonial_comn_sec .cus_row {
    display: flex;
    flex-wrap: wrap;
}
.program_testimonial_comn_sec .program_testimonial_img_col {
    /* margin-right: 60px; */
    /* width: 240px; */
    width: 15%;
    padding-left: 15px;
}
.program_testimonial_comn_sec .program_testimonial_txt_col {
    /* width: calc(100% - 300px); */
    width: 85%;
    padding: 0 15px;
}
.program_testimonial_comn_sec .program_testimonial_img img {
    width: 100%;
    height: auto;
    /* border-left: 15px solid #fff; */
    border-radius: 100%;
}
.program_testimonial_txt_col h6 {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1.4px !important;
    margin-bottom: 15px;
}
.program_testimonial_txt p:last-child {
    margin-bottom: 0;
}
.program_testimonial_txt p {
    font-size: 19px;
    line-height: 35px;
    color: #fff;
    margin-bottom: 20px;
}
.program_testimonial_comn_sec .owl-nav .owl-prev {
    float: left;
}
.program_testimonial_comn_sec .owl-nav .owl-next {
    float: right;
}
.program_testimonial_comn_sec .owl-nav button {
    outline: none !important;
    width: 35px;
    height: 35px;
    background-color: #fff !important;
    border-radius: 100%;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.09);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px !important;
    line-height: 40px !important;
    color: #3dabda !important;
}
.program_testimonial_comn_sec .owl-nav button i {
    margin-top: 2px;
}
.program_testimonial_comn_sec .owl-dots {
    max-width: 100%;
    margin: 15px auto auto;
    text-align: center;
}
.program_testimonial_comn_sec .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    margin-right: 5px;
    border-radius: 20px;
    background-color: transparent;
    outline: none;
    border: 2px solid #fff;
}
.program_testimonial_comn_sec {
    background-color: #3DABDA;
}
.program_testimonial_comn_sec .owl-dot.active {
    background-color: #fff !important;
    width: 14px;
    height: 14px;
}
.program_testimonial_comn_sec .owl-carousel .owl-wrapper-outer {
    overflow: hidden;
}
.program_testimonial_comn_sec .owl-nav {
    position: absolute;
    top: 50%;
    left: -50px;
    right: -50px;
    font-size: 18px;
    color: #131415;
    display: block;
    line-height: 45px;
    text-align: center;
    transform: translateY(-50%);
}
.practises_sec {
    background-color: #f7f7f7;
}
.practises_right img {
    border-radius: 12px;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.09);
    width: 100%;
}
.working_days_title h2 {
    margin-bottom: 40px !important;
    text-align: center;
}
.working_days_img img {
    margin: auto;
    border-radius: 12px;
}
.working_days_img {
    text-align: center;
}
.practises_sec .practises_left .main_btn {
    text-align: left;
}
.program_testimonial_comn_sec.img_right .cus_row,
.program_testimonial_comn_sec.img_right .owl-stage-outer .item {
    flex-direction: row-reverse;
}
.program_testimonial_comn_sec.img_right .program_testimonial_img img {
    border-color: #fff;
    border-radius: 0 12px 12px 0;
}
.program_v2_faq_sec.faq_wrapper {
    padding: 80px 0;
    background-color: #f7f7f7;
}
.program_v2_faq_title h2 {
    margin-bottom: 30px !important;
    text-align: left !important;
}
.program_v2_faq_bio {
    display: inline-block;
    border: 1px solid #ddd;
    border-radius: 0;
    background-color: #fff;
    padding: 20px;
    vertical-align: top;
    border-radius: 12px;
}
.program_v2_faq_bio_img {
    width: 150px;
    float: left;
    margin: 0px 20px 20px 0;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item:last-child {
    margin-right: 0;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item .item img {
    width: 100%;
    border-radius: 100%;
    cursor: pointer;
}
.faq_wrapper.program_v2_faq_sec .owl-dots {
    display: none;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-wrapper {
    display: flex !important;
    justify-content: center;
    width: 100% !important;
    flex-wrap: wrap;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item.synced {
    opacity: 1;
}
.faq_wrapper.program_v2_faq_sec #sync2 .owl-item {
    width: 100% !important;
    max-width: 45px;
    margin-right: 12px;
    opacity: 0.4;
    transition: 0.3s all;
}
.program_v2_faq_sec .owl-carousel .owl-buttons>* {
    font-size: 0;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-next {
    float: right;
}
.faq_wrapper.program_v2_faq_sec #sync2 {
    margin-top: 25px;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-next {
    transform: rotate(180deg);
}
.faq_wrapper.program_v2_faq_sec .owl-carousel {
    padding: 0 30px;
}
.program_v2_faq_sec .owl-carousel .owl-buttons .owl-prev {
    float: left;
}
.program_v2_faq_sec .owl-carousel .owl-buttons {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    transform: translateY(-50%);
}
.program_v2_faq_sec .owl-carousel .owl-buttons> ::before {
    content: "\f053";
    font-family: fontawesome;
    color: #3DABDA;
    font-size: 24px;
    cursor: pointer;
}
.faq_wrapper #accordion {
    padding: 20px 40px;
    background-color: #ffffff;
    border: 1px dashed #dddddd;
    width: 100%;
    max-width: 900px;
    margin: auto;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header:first-child {
    border: 0;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header {
    color: #131415 !important;
    display: block;
    padding-right: 20px;
    font-weight: 600 !important;
    font-size: 17px !important;
    position: relative;
    cursor: pointer;
    border-top: 1px dashed #dddddd;
    margin: 0px 0px 0px !important;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 24px;
    outline: none !important;
    line-height: 27px;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header.ui-state-active::after {
    transform: rotate(90deg);
}
.program_v2_faq_sec #accordion .ui-accordion-content {
    padding-bottom: 15px;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header::after {
    content: "\f054";
    font-family: 'FontAwesome';
    font-size: 13px;
    position: absolute;
    right: 0;
    top: 13px;
    transform: rotate(-90deg);
    transition: 0.25s all;
}
.program_v2_faq_sec #accordion h3.ui-accordion-header::before {
    display: block;
    content: 'Q:';
    position: absolute;
    top: 13px;
    left: 0px;
    color: #3DABDA;
    font-weight: 700;
    font-size: 17px;
}
.get_started::before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 0.5;
}
.get_started {
    position: relative;
    padding: 100px 0 100px;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
}
.get_started .get_started_content {
    width: 100%;
    position: relative;
    text-align: center;
}
.get_started .comn_btn {
    text-align: center;
}
section.get_started h2 {
    color: #fff !important;
    margin-bottom: 40px !important;
    text-align: center !important;
}
section.get_started .main_btn a {
    background-color: #3DABDA;
    color: #fff;
    border: 2px solid #3DABDA !important;
}
.program_v2_ban_sec .main_btn a {
    background-color: #3dabda;
    color: #fff;
}
.program_v2_ban_sec .main_btn a:hover {
    border-color: #fff !important;
    background-color: #fff;
    color: #3dabda;
}
.add_daily_wrap h4 {
    margin-bottom: 30px;
    color: #131415;
    font-weight: 700;
}
.practises_sec .comn_btn {
    margin-top: 40px;
}
.add_daily_wrap {
    max-width: 850px;
    margin: auto;
    text-align: center;
}
.practises_sec {
    background-color: #f7f7f7;
}
.gift_box_sec .gift_box_content {
    text-align: center;
    position: relative;
    color: #fff;
    max-width: 950px;
    margin: auto;
}
.gift_box_sec {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    background-position: top left;
}
.gift_box_sec::before {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    background-color: #000;
    opacity: 0.5;
}
.gift_box_sec .gift_box_content * {
    color: #fff;
}
.gift_countdown_wrap .gift_countdown_box {
    display: flex;
    justify-content: center;
    /* margin: 0 -5px; */
}
.gift_countdown_wrap .gift_countdown_box * {
    color: #fff;
}
.gift_countdown_wrap .gift_countdown_box .gift_countdown_in {
    /* max-width: 25%; */
    width: 100%;
    padding: 0 4px;
    display: flex;
    justify-content: center;
}
.gift_countdown_wrap .gift_countdown_txt {
    /* border: 1px solid #ddd; */
    /* background-color: #ffff; */
    /* padding: 10px; */
    text-align: center;
    margin: 0 6px;
}
.gift_countdown_wrap .gift_countdown_txt h4 {
    /* color: #000; */
    color: #fff;
    font-weight: 700;
    margin-bottom: 0;
    /*     font-size: 32px;
     line-height: 42px; */
    font-size: 20px;
    line-height: 28px;
}
/* .gift_countdown_wrap .gift_countdown_txt span {
 color: #3DABDA;
 font-weight: 700;
 margin-bottom: 0;
 font-size: 13px;
 line-height: 20px;
 text-transform: uppercase;
 } */
.gift_countdown_wrap {
    position: relative;
    max-width: 580px;
    width: 100%;
    margin: auto;
    /* margin-bottom: 40px; */
    text-align: center;
}
.gift_countdown_sec {
    background-color: #161b2f;
    /*     padding: 40px 0; */
    padding: 15px 0;
}
.gift_countdown_sec .gift_countdown_wrap h2 {
    /*     font-size: 36px;
     line-height: 46px;
     margin-bottom: 15px; */
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 4px;
    color: #fff;
}
/* ****womens-programs-2022 end **** */
.cstm_summit_notice {
    position: fixed;
    bottom: -400px;
    left: 20px;
    background: #000;
    color: #fff;
    padding: 10px 20px;
    border-radius: 100px;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all 0.6s;
}
.cstm_summit_notice.active {
    opacity: 1;
    visibility: visible;
    bottom: 16px;
}
/*new home-page*/
.page-template-home-latest .row {
    margin-left: -15px;
    margin-right: -15px;
}
.page-template-home-latest h1,
.page-template-home-latest h2,
.page-template-home-latest h3,
.page-template-home-latest h4,
.page-template-home-latest h5,
.page-template-home-latest h6,
.page-template-home-latest p {
    margin-top: 0px;
}
.page-template-home-latest .text-center {
    text-align: center;
}
.page-template-home-latest h1 {
    font-size: 72px;
    font-family: 'Gilda Display', serif;
    text-transform: uppercase;
    line-height: 84px;
    color: #fff;
    font-weight: 400;
    margin: 0;
}
.page-template-home-latest .section-title h2 {
    font-size: 56px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 65px;
}
.page-template-home-latest p {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 24px;
}
.page-template-home-latest .navbar {
    position: absolute;
    z-index: 1;
    left: 40px;
    right: 40px;
    top: 40px;
}
.page-template-home-latest .navbar>.container {
    max-width: 100%;
    margin: auto;
}
.page-template-home-latest .container {
    max-width: 1170px;
    margin: auto;
}
.page-template-home-latest .nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.page-template-home-latest .btn i {
    font-size: 22px;
    color: #fff;
    margin-right: 20px;
}
.page-template-home-latest .img-fluid {
    max-width: 100%;
    height: auto;
}
.page-template-home-latest .btn>img {
    margin-right: 20px;
}
.page-template-home-latest .hero-section {
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/hero-image-scaled-jpg.webp?bwp");
    background-size: cover;
    position: relative;
    background-position: center;
}
.page-template-home-latest .hero-section .bg_video {
    position: absolute;
    inset: 0;
}
.page-template-home-latest .hero-section .bg_video video {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}
.page-template-home-latest .hero-section .container {
    position: relative;
    z-index: 2;
}
.page-template-home-latest .hero-content {
    padding: 276px 0px 236px 0px;
}
.page-template-home-latest .hero-section .bg_video:before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: black;
    opacity: 0.4;
}
.page-template-home-latest .hero-content h4 {
    font-size: 24px;
    font-weight: 300;
    line-height: 36px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
    padding-bottom: 53px;
}
.page-template-home-latest .offers {
    position: relative;
    margin-top: -70px;
    margin-bottom: 80px;
}
.page-template-home-latest .float-box {
    background: linear-gradient(0deg, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0.5354516806722689) 100%);
    text-align: center;
}
.page-template-home-latest .box-content {
    padding: 75px 144px;
}
.page-template-home-latest .box-content h3 {
    font-size: 38px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 44px;
    color: #fff;
}
.page-template-home-latest .box-content span {
    font-size: 40px;
    font-family: GilroyThinItalic;
    font-weight: 400;
    line-height: 46px;
    color: #fff;
    margin: 0;
}
.page-template-home-latest .box-content h6 {
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    font-weight: 300;
    font-family: 'Poppins';
    padding: 21px 0px 21px 0px;
    text-transform: uppercase;
}
.page-template-home-latest .box-btn1 {
    padding: 8px 31px;
    background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
    border-radius: 1px;
    text-decoration: none;
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    margin-right: 10px;
    display: inline-block;
}
.page-template-home-latest .box-btn2 {
    padding: 8px 31px;
    background: linear-gradient(102.3deg, rgba(18, 135, 131, 0) -4.62%, #AEF2F0 178.22%);
    border-radius: 1px;
    text-decoration: none;
    color: #fff;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    border: 1px solid #128783;
    margin-left: 10px;
    display: inline-block;
}
.page-template-home-latest .pattern>.container {
    position: relative;
}
.page-template-home-latest .pattern:before {
    content: " ";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/pattern-2-png.webp?bwp");
    width: 229px;
    height: 229px;
    left: -464px;
    transform: rotate(-30deg);
    top: -90px;
}
.page-template-home-latest .pattern:after {
    content: " ";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/pattern-1-png.webp?bwp");
    width: 272px;
    height: 272px;
    right: -460px;
    top: -186px;
}
.page-template-home-latest .spa-menu {
    padding: 86px 20px 65px 20px;
    background: linear-gradient(100.82deg, #128783 0%, #AEF2F0 112.4%), linear-gradient(102.3deg, #0BB1E3 -4.62%, #0F2976 178.22%), #0E70AF;
}
.page-template-home-latest .spa-menu>.container {
    max-width: 1300px;
    padding: 0 45px;
}
.page-template-home-latest .spa-menu .menus {
    padding: 25px 0 50px 0;
}
.page-template-home-latest .spa-menu .section-title h2 {
    color: #fff;
}
.page-template-home-latest .spa-menu .section-title p {
    padding: 0px 200px 80px 200px;
    color: #fff;
}
.page-template-home-latest .menus {
    display: flex;
    flex-wrap: wrap;
    position: relative;
    justify-content: center;
    column-gap: 75px;
}
.page-template-home-latest .menus .col-sm-2 {
    width: 20%;
}
.page-template-home-latest .spa-menu .col-sm-2 .menu {
    margin: -25px;
    filter: drop-shadow(0px 0px 30px rgba(0, 0, 0, 0.25));
}
.page-template-home-latest .menu {
    position: relative;
}
.header_outer_menu ul#menu-mega-menu {
    display: flex;
}
.header_outer_menu ul#menu-mega-menu li {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    font-size: 14px;
    line-height: 24px;
}
#menu-mega-menu>li>a {
    color: white;
}
.site-header .wrap .header_outer_menu {
    margin-left: auto;
}
.page-template-home-latest .spa-menu .menu:before {
    content: " ";
    position: absolute;
    left: 22px;
    right: 22px;
    bottom: 22px;
    border: 1px solid #fff;
    border-top: 0px;
    top: 22px;
    pointer-events: none;
}
.page-template-home-latest .spa-menu .col-sm-2 .menu img {
    width: 100%;
    height: auto;
}
.page-template-home-latest .menu-content {
    position: absolute;
    bottom: 30px;
    text-align: center;
    left: 30px;
    right: 30px;
}
.page-template-home-latest .menu-content h5 {
    font-size: 26px;
    line-height: 32px;
    font-weight: 500;
    font-family: 'Poppins';
    margin: 0;
    padding-bottom: 10px;
    color: #fff;
}
.archive .page-template-home-latest .menus {
    display: flex;
    column-gap: 75px;
    row-gap: 75px;
}
.page-template-home-latest .menu-content p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 300;
    font-family: 'Poppins';
    color: #fff;
}
.page-template-home-latest .spa-menu .col-sm-2:nth-child(even) {
    margin-top: 0px;
    z-index: 0;
}
.page-template-home-latest .service-btn {
    text-align: center;
    padding-top: 30px;
}
.page-template-home-latest .service-btn>.btn-layout {
    padding: 12px 31px;
    border-radius: 2px;
    background: #fff;
    font-family: 'Poppins';
    text-decoration: none;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    display: inline-block;
}
.page-template-home-latest .experiences {
    padding: 64px 20px;
    overflow: hidden;
}
.page-template-home-latest .experiences>.container {
    position: relative;
}
.page-template-home-latest .experiences>.container:before {
    content: " ";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/images/pattern-2.png);
    width: 272px;
    height: 272px;
    left: -470px;
    top: -10px;
}
.page-template-home-latest .experiences>.container:after {
    content: " ";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/images/pattern-1.png);
    width: 229px;
    height: 229px;
    right: -450px;
    transform: rotate(5deg);
    top: 50px;
}
.page-template-home-latest .experiences .section-title span {
    color: #000000;
}
.page-template-home-latest .experiences .section-title p {
    color: #4F4F4F;
    padding: 0px 200px;
}
.page-template-home-latest .experiences .section-title h4 {
    font-size: 38px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 44px;
    padding: 0px 0px 40px 0px;
    margin: 0;
}
.page-template-home-latest .experience-area {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home-latest .col-sm-4 {
    width: 33.33%;
}
.page-template-home-latest .experience-area .col-sm-4 .experience img {
    width: 100%;
    height: auto;
}
.page-template-home-latest .ex-content h5 {
    color: #000;
    text-align: center;
    font-family: 'Poppins';
    font-size: 23px;
    line-height: 36px;
    font-weight: 400;
    padding-top: 22px;
    margin: 0;
}
.page-template-home-latest .ex-content span {
    color: #A6A6A6;
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
    display: block;
}
.page-template-home-latest .experiences .col-sm-4 .experience {
    margin: 0px 45px;
}
.page-template-home-latest .blogs {
    background: linear-gradient(0deg, #000000 87.83%, #372100 100%);
    padding: 76px 20px;
    overflow: hidden;
}
.page-template-home-latest .blogs .section-title h2 {
    color: #fff;
}
.page-template-home-latest .blogs .section-title p {
    color: #fff;
    padding: 0px 200px;
}
.page-template-home-latest .blogs .col-sm-4 .blog {
    margin: 20px 20px;
    /* height: 100%; */
}
.blogs .section-title.text-center {
    margin-bottom: 10px;
}
.blogs .blog-area {
    justify-content: center;
}
.page-template-home-latest .blog {
    background: #fff;
}
.blogs .blog-content h5 a {
    margin: 0;
}
.blogs .blog-content h5 a:hover {
    color: #3DABDA;
}
.blogs .blog-content h5 a:after {
    display: none;
}
.page-template-home-latest .blog-area {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0px 40px 0px;
}
.page-template-home-latest .blog-content {
    padding: 22px 31px 35px 24px;
}
.page-template-home-latest .blog-content h5 {
    font-size: 19px;
    font-family: 'Gilda Display', serif;
    font-weight: 400;
    line-height: 23px;
    letter-spacing: 0.28px;
    margin: 0;
    padding-bottom: 25px;
}
.page-template-home-latest .blog-content p {
    color: #585858;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 17px;
    letter-spacing: 0.28px;
    padding-bottom: 12px;
}
.page-template-home-latest .blog-content .read-btn {
    color: #0ABBB5;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 20px;
    text-decoration: none;
}
.page-template-home-latest .blog-btn {
    text-align: center;
}
.btn-layout>a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    border: 2px solid #148884;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
}
.white-btn a {
    background: #fff;
    border-radius: 1px;
    text-transform: uppercase;
    color: #148884;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
/*.page-template-home-latest .blog-btn>.btn-layout {
 padding: 12px 31px;
 border-radius: 2px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 14px;
 line-height: 20px;
 color: #000;
 display: inline-block;
 color: #fff;
 }*/
.page-template-home-latest .testimonial {
    padding: 80px 0px;
    overflow: hidden;
}
.page-template-home-latest .testimonial-area {
    display: flex;
}
.page-template-home-latest .testimonial .section-title p {
    padding: 0px 180px;
}
.page-template-home-latest .testimonial-area .item {
    background: #fff;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
}
.page-template-home-latest .testimonial-area {
    display: flex;
}
.page-template-home-latest .col-sm-12 {
    width: 100%;
}
.page-template-home-latest .client-cont {
    display: flex;
    align-items: center;
}
.page-template-home-latest .main-wrapper {
    max-width: 747px;
    width: 100%;
    margin: 0 auto;
    padding: 80px 0px 0px 0px;
}
.page-template-home-latest .client-img {
    width: 40%;
    height: 100%
}
.page-template-home-latest .client-msg {
    width: 60%;
    padding: 44px 30px;
}
.page-template-home-latest section.testimonial .owl-carousel .owl-stage-outer {
    overflow: visible !important
}
.page-template-home-latest .client-msg h4 {
    color: #525252;
    font-size: 24px;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    line-height: 36px;
    margin: 0;
    padding: 10px 0px 8px 0px;
}
.page-template-home-latest .client-msg span {
    color: #525252;
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 14px;
}
.page-template-home-latest .client-msg p {
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 18px;
    color: #525252;
    padding: 0px 20px 0px 0px;
}
.page-template-home-latest .social-area {
    display: flex;
}
.page-template-home-latest .social .text-end {
    text-align: end;
}
.page-template-home-latest .col-sm-9 {
    width: 75%
}
.page-template-home-latest .social-area>.col-sm-3 {
    width: 30%;
    margin: auto;
}
.page-template-home-latest .social {
    background: linear-gradient(180deg, #B6FFFD -23.68%, rgba(244, 244, 244, 0) 22.9%);
    padding: 65px 0px 0px 0px;
    overflow: hidden;
}
.page-template-home-latest .social-btn {
    text-align: end;
}
/*.page-template-home-latest .social-btn>.btn-layout {
 padding: 8px 31px;
 border-radius: 2px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 14px;
 line-height: 20px;
 color: #000;
 display: inline-block;
 color: #fff;
 }*/
.page-template-home-latest .social-area .section-title h5 {
    color: #0ABBB5;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    letter-spacing: 5px;
}
.page-template-home-latest .social-area .section-title p {
    margin: 0;
}
.page-template-home-latest .img-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 40px 0px 30px 0px;
}
.page-template-home-latest .col-sm-2 {
    width: 14%;
}
.page-template-home-latest .img-area .col-sm-2 .social-img img {
    width: 100%;
    height: auto;
}
.page-template-home-latest .img-area .col-sm-2 .social-img {
    margin: 0px 15px;
}
.page-template-home-latest .review {
    padding: 30px 20px 65px 20px;
}
.page-template-home-latest .col-sm-5 {
    width: 50%;
}
.page-template-home-latest .review-area {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home-latest .row {
    margin-left: -15px;
    margin-right: -15px;
    justify-content: center;
    /*column-gap:70px;*/
}
.page-template-home-latest .review-content h5 {
    color: #0ABBB5;
    font-size: 18px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 28px;
    margin: 0;
    letter-spacing: 5px;
}
.page-template-home-latest .review-content p {
    padding: 0px 70px 50px 0px;
    margin: 0;
}
/*.page-template-home-latest .review-content>.btn-layout {
 padding: 8px 31px;
 border-radius: 2px;
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 font-family: 'Poppins';
 text-decoration: none;
 font-size: 14px;
 line-height: 20px;
 display: inline-block;
 color: #fff;
 }*/
.page-template-home-latest .footer-bg {
    background: #232321;
    padding: 70px 20px;
}
.page-template-home-latest .footer-logo {
    text-align: center;
    padding-bottom: 130px;
}
.page-template-home-latest .footer-area {
    display: flex;
    flex-wrap: wrap;
}
.page-template-home-latest .col-sm-3 {
    width: 25%;
}
.page-template-home-latest .footer-content h5 {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
    padding-bottom: 12px;
    color: #fff;
}
.page-template-home-latest .footer-content a {
    font-family: 'Poppins', sans-serif;
    font-size: 19px;
    font-weight: 400;
    line-height: 29px;
    color: #F4F4F4;
    display: block;
    text-decoration: none;
    padding: 6px 0px;
}
.footer-content {
    padding: 0px 20px;
}
.location-content h5 {
    font-size: 22px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    line-height: 34px;
    margin: 0;
    padding-bottom: 40px;
    color: #fff;
}
.location-area {
    display: flex;
    align-items: flex-start;
}
.location-area h6 {
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    padding-left: 20px;
    color: rgba(244, 244, 244, 0.5);
}
.footer-area form {
    position: relative;
}
.footer-area label {
    display: block;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 26px;
    color: #F4F4F4;
}
.footer-area .form-control {
    background: none;
    border: 0;
    border-bottom: 1px solid #D0DAF5;
    width: 100%;
    padding-top: 14px;
}
.icon {
    position: absolute;
    right: -12px;
    font-size: 30px;
    bottom: 35px;
    color: #0ABBB5;
}
.page-template-home-latest .social-icon a {
    display: inline-block;
    color: #ffffff;
}
.page-template-home-latest .social-icon i {
    font-size: 24px;
    padding: 0px 12px;
    transition: all 0.2s ease-in-out;
}
.page-template-home-latest .social-icon i:hover {
    color: #009999;
}
.page-template-home-latest .copyright-area p {
    color: rgba(244, 244, 244, 0.5);
}
.page-template-home-latest .copyright-content p {
    color: rgba(244, 244, 244, 0.5);
}
.page-template-home-latest .copyright-content {
    padding-top: 40px;
}
.page-template-home-latest .copyright-content a {
    color: rgba(244, 244, 244, 0.5);
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 300;
    line-height: 24px;
    display: inline-block;
}
.page-template-home-latest section.testimonial .owl-dots {
    position: relative;
    width: 288px;
    max-width: 100%;
    margin: auto;
    text-align: center;
    padding-top: 50px;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot.active span {
    background: #0ABBB5 !important;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot span {
    background: #DFDFDF;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav {
    margin: 0px !important;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-prev {
    position: absolute;
    left: 226px;
    bottom: 6px;
}
.page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-next {
    position: absolute;
    right: 226px;
    bottom: 6px;
}
.page-template-home-latest section.health_put {
    position: relative;
    margin-top: -70px;
    margin-bottom: 80px;
}
.page-template-home-latest section.health_put:before {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/bg-illustration.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 157px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.page-template-home-latest section.health_put:after {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/bg-illustration-1.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -49px;
    background-position-x: right;
}
.page-template-home-latest .health_content {
    text-align: center;
    color: white;
    background: linear-gradient(0.76deg, #000000 84.72%, rgba(0, 0, 0, 0) 110.77%);
    padding-top: 85px;
    padding-bottom: 77px;
    padding-left: 143px;
    padding-right: 143px;
}
.page-template-home-latest .health_container {
    width: 100%;
    margin: auto;
    max-width: 896px;
}
.page-template-home-latest section.health_put {
    position: relative;
    margin-top: -135px;
    margin-bottom: 80px;
}
.page-template-home-latest .health_put p {
    color: white;
}
.page-template-home-latest .health_button {
    display: flex;
    justify-content: center;
    align-items: center;
}
.page-template-home-latest .button_1 {
    margin: 0px 35px;
}
/*.page-template-home-latest .health_button .button_1 a {
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%), linear-gradient(102.3deg, #0BB1E3 -4.62%, #0F2976 178.22%), #0E70AF;
 border: 1px solid #64bfbc;
 text-decoration: none;
 color: white;
 font-family: poppins;
 display: inline-block;
 vertical-align: top;
 }
 .page-template-home-latest .health_button .button_2 a {
 background: linear-gradient(102.3deg, rgba(18, 135, 131, 0) -4.62%, #AEF2F0 178.22%);
 border: 1px solid #62bebb;
 text-decoration: none;
 color: white;
 font-family: poppins;
 padding:8px 30px;
 display: inline-block;
 vertical-align: top;
 }*/
.page-template-home-latest .review-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.page-template-home-latest .col-sm-2 {
    width: 14%;
    flex-basis: auto;
    max-width: none;
}
.page-template-home-latest .img-area {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    padding: 40px 15px 30px;
}
.page-template-home-latest .social .row {
    margin-left: -15px;
    margin-right: -15px;
    /* justify-content: center; */
}
section.testimonial .owl-carousel .owl-item .client-cont .client-img img {
    min-height: 475px;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot.active span {
    background: #0ABBB5 !important;
    width: 20px;
    height: 20px;
    border-radius: 100%;
}
.page-template-home-latest section.testimonial .owl-theme .owl-dots .owl-dot span {
    background: #f0f8ff !important;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    margin-left: 10px;
}
section.experiences:before {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/2-1.svg?hash=8e2c4cf8c8bb7682c7517a43a3ac0b77");
    width: 100%;
    height: 310px;
    background-repeat: no-repeat;
    top: 50px;
    left: 0px;
    background-size: contain;
    pointer-events: none;
}
section.experiences:after {
    content: "";
    position: absolute;
    background-image: url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/32744364-2-1.svg?hash=8e2c4cf8c8bb7682c7517a43a3ac0b77"), url("https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/32744367-3.svg?hash=d68115be4600accbc85e49d58c2afeb0");
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 138px, 80px;
    background-position: top right, bottom right 25px;
    top: 0;
    bottom: 0px;
    pointer-events: none;
}
.site-footer section.widget {
    margin: 0;
    padding: 0;
}
.page-template-home-latest .health_content em {
    font-style: italic;
    font-family: poppins;
    font-weight: normal;
}
.page-template-home-latest .review .col-sm-5 {
    width: 50%;
    padding-left: 10px;
    flex-basis: 50%;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 50%;
}
.member_container {
    width: 100%;
    max-width: 1140px;
    margin: auto;
}
section.member_sec .team_box {
    display: flex;
    align-items: center;
}
section.member_sec .crousel_team {
    display: flex;
    padding-top: 384px;
}
section.member_sec .team_img {
    width: 100%;
}
section.member_sec .team_content {
    width: 50%;
}
section.member_sec ul {
    display: flex;
    padding: 0px;
}
section.member_sec li {
    list-style: none;
    padding-right: 10px;
}
section.member_sec .team_content h2 {
    color: black;
    font-family: 'Gilda Display';
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 31px;
}
section.member_sec .team_content {
    display: none;
}
section.member_sec .owl-item.active.center .team_content {
    display: block;
}
section.member_sec .team_para_text {
    display: none;
}
.owl-item.active.center .team_content {
    display: block;
    padding-left: 20px;
    padding-right: 20px;
}
.owl-carousel .owl-item .team_content ul li a img {
    width: 100%;
    height: 30px;
}
.owl-item.active.center .team_img img {
    height: 100%;
}
.team {
    text-align: center;
}
.team h2 {
    color: black;
    font-size: 56px;
    line-height: 66px;
    font-family: 'Gilda Display';
}
.owl-item.active.center .team_box_crousel {
    background: #FFFFFF;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.2);
    padding: 25px;
}
.owl-item.active.center .team_para_text {
    display: block;
}
.team_content ul li a {
    color: #565358;
    font-size: 20px;
}
section.member_sec {
    overflow: hidden;
    padding-bottom: 100px;
    padding-top: 100px;
}
section.member_sec .owl-stage-outer {
    overflow: visible;
}
.owl-item.active.center .bottom_tittle {
    display: none;
}
section.member_sec .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
section.member_sec .owl-carousel .owl-item.center .team_img img {
    height: 182px;
    object-fit: cover;
}
section.member_sec .owl-carousel .owl-item.center img {
    display: block;
    width: 100%;
    /* height: 293px; */
    /* object-fit: cover; */
}
.bottom_tittle {
    text-align: center;
}
.bottom_tittle h4 {
    /* margin-top: -25px; */
    margin: 0px;
}
.team_box_crousel {
    position: relative;
}
.member_sec .owl-nav {
    display: flex;
    position: absolute;
    justify-content: center;
    right: -145px;
}
.member_sec .owl-nav {
    display: flex;
    position: absolute;
    justify-content: center;
    right: -155px;
    bottom: 40px;
    left: 81px;
}
section.member_sec .owl-nav button {
    margin-left: 10px;
    margin-right: 10px;
}
section.member_sec .owl-dots {
    display: none;
}
section.member_sec:before {
    content: "";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/imges/tem\ before.svg);
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
section.member_sec:after {
    content: "";
    position: absolute;
    background-image: url(https://summitmedicalspa.com/wp-content/themes/mai-lifestyle-pro/imges/bg\ -\ illustration\ \(1\).svg);
    z-index: -1;
    width: 100%;
    height: 300px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 86px;
    background-position-x: right;
}
.back_img-team_person {
    position: absolute;
    /* width: 100%; */
    height: 840px;
    right: -41px;
    /* top: -477px; */
    display: block;
    bottom: 0px;
    left: -41px;
}
.back_img-team_person:before {
    content: "";
    position: absolute;
    background: linear-gradient(360deg, #FFFFFF 14.17%, rgba(255, 255, 255, 0) 75.81%);
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
}
.team-person_name {
    text-align: center;
    color: black;
    position: relative;
}
.team-person_name h2 {
    color: #ede8e8;
    font-size: 200px;
    line-height: 210px;
    letter-spacing: -0.05em;
    margin-left: 50%;
    transform: translatex(-50%);
    width: 100vw;
    position: absolute;
    top: -18px;
    left: 0px;
    right: 0px;
}
.team {
    padding-bottom: 184px;
}
section.member_sec .owl-carousel .owl-item.center .team-person_name h2,
section.member_sec .owl-carousel .owl-item.center .team-person_name img {
    display: block !important;
}
.team-person_name img {
    display: none;
}
.team-person_name h2,
.team-person_name img {
    display: none !important;
}
section.member_sec .owl-item .team_box {
    padding-right: 0px;
}
.owl-item .back_img-team_person:before {
    display: none;
}
section.member_sec .item {
    padding: 34px 15px 34px;
}
section.member_sec .owl-item.active.center .team_box_crousel {
    transform: scale(1.15);
    transition: 0.2s;
}
.team_para_text p {
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 22px;
    padding-top: 20px;
}
.bottom_tittle h4 {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
}
/** our gallery */
.galley_container {
    width: 100%;
    max-width: 1150px;
    margin: auto;
}
.our_gallery h2 {
    font-family: 'Gilda Display';
    font-style: normal;
    font-weight: 400;
    font-size: 56px;
    line-height: 66px;
    text-align: center;
    color: white;
}
.galley_content {
    width: 100%;
    max-width: 800px;
    margin: auto;
    text-align: center;
}
.gallery_img_row {
    width: 1128px;
    height: 572px;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
}
.gallery_Img.img_one img,
.gallery_Img.img_ninth img {
    width: 100%;
    height: 191px;
    object-fit: cover;
}
/* .gallery_Img.img_two{
 width:50%;
 object-fit: cover;
 } */
.gallery_Img {
    width: 25%;
    height: 191px;
    object-fit: cover;
}
.gallery_Img.img_one,
.gallery_Img.img_ninth {
    width: 50%;
}
.gallery_Img img {
    width: 100%;
    height: 191px;
    object-fit: cover;
    vertical-align: top;
}
.member_sec .owl-nav {
    display: flex;
    position: absolute;
    justify-content: center;
    right: -155px;
    bottom: 40px;
    left: 81px;
}
.bottom_tittle h4 {
    padding-top: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    font-family: 'Poppins';
}
.member_sec .team {
    padding-bottom: 95px;
}
.galley_container {
    width: 100%;
    max-width: 1150px;
    margin: auto;
}
.galley_content {
    width: 100%;
    max-width: 800px;
    margin: auto;
    text-align: center;
}
section.our_gallery {
    padding-bottom: 253px;
    padding-top: 220px;
    position: relative;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/Screen-Shot-2023-04-19-at-5.25.56-PM-png.webp?bwp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    background-position: center center;
    z-index: 3;
}
.main_gall_continer {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px;
}
.main_gall_continer .main_gall_6 {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
}
.main_gall_continer .main_gall_6 img {
    width: 100%;
    height: 191px;
    object-fit: cover;
    vertical-align: top;
}
.main_gall_continer .main_gall_6 .main_gall_img {
    padding: 5px;
    width: 100%;
}
.main_gall_continer .main_gall_6 .main_gall_img.half {
    width: 50%;
}
.main_gall_continer .main_gall_6 .main_gall_img.half.double img {
    height: 392px;
}
.main_gall_continer .main_gall_6 .main_gall_img img {
    margin-top: 10px;
}
.main_gall_continer .main_gall_6 .main_gall_img img:first-child {
    margin-top: 0;
}
.our_gallery .galley_container .owl-nav {
    display: flex;
    position: absolute;
    right: 0px;
    bottom: -61px;
    left: 0px;
    max-width: 200px;
    margin: auto;
    justify-content: space-between;
}
.our_gallery .galley_container .owl-dot.active:before {
    content: counter(slides-num) " /";
    display: inline-block;
    vertical-align: middle;
    font-size: 17px;
    position: absolute;
    top: 0;
    left: 0px;
    font-family: poppins;
    font-weight: 400;
}
.our_gallery .galley_container .owl-dot {
    display: inline-block;
    counter-increment: slides-num;
    margin-right: 5px;
}
.our_gallery .galley_container .owl-dots:after {
    content: counter(slides-num);
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    vertical-align: middle;
    position: absolute;
    left: 27px;
    font-family: poppins;
    font-weight: 400;
}
.our_gallery .galley_container .owl-dots span {
    display: none;
}
.our_gallery .galley_container .owl-dots {
    display: flex;
    position: absolute;
    bottom: -38px;
    justify-content: center;
    left: 50%;
    width: 200px;
    transform: translateX(-12%);
}
footer.site-footer {
    background: #232321;
    padding-top: 0px;
    padding-bottom: 20px;
    border-top: 1px solid rgba(208, 218, 245, 0.25);
}
.widget_text .location-area:nth-child(1) img {
    width: 38px;
    padding-top: 7px;
    flex-shrink: 0;
}
.widget_text .location-area:nth-child(2) img {
    width: 38px;
    padding-top: 7px;
    flex-shrink: 0;
}
.location-content .form-group {
    border-bottom: 1px solid rgba(208, 218, 245, 0.25);
}
.location-content .form-control {
    border: none;
    width: 100%;
    color: white;
    padding: 0px;
}
.location-content .form-group input#email:focus {
    border: none;
}
section#media_image-2 .widget-wrap img {
    width: 103px;
    height: 92px;
    object-fit: cover;
}
section#media_image-2 .widget-wrap {
    text-align: center;
    padding-bottom: 66px;
}
#genesis-footer-widgets .widget_nav_menu ul li a {
    color: rgba(244, 244, 244, 0.5);
}
section.our_gallery:before {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    background-color: black;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: -1;
}
header.site-header .site-header-row .headr_btn a {
    background-color: #fff;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    min-width: 120px;
    text-align: center;
    position: absolute;
    right: 0;
    padding: 8px 15px;
    top: 50%;
    transform: translateY(-50%);
    text-transform: uppercase;
}
.product_list_box .product_list_box_cont p {
    text-align: center;
}
/* header.site-header .site-header-row input[type="button"]:hover {
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 color: #fff;
 } */
/*end new home-page*/
.product_list_box .product_list_box_img {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.product_list_box .product_list_box_cont .product_list_box_btn.main_btn {
    margin-top: 30px;
}
/* header.site-header .site-header-row input[type="button"]:hover {
 background: linear-gradient(102.3deg, #128783 -4.62%, #AEF2F0 178.22%);
 color: #fff;
 } */
/*end new home-page*/
.product_list_box .product_list_box_img img {
    height: 220px;
    width: 100%;
    object-fit: cover;
    /* padding: 13px; */
    border: 0;
    border-radius: 5px;
    background-color: #f1f7f6;
    padding: 10px;
}
.product_list_box .product_list_box_img a {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.product_list_box .product_list_box_cont a,
.product_list_box .product_list_box_cont .product_list_box_btn.main_btn {
    text-align: center;
}
.product_list_box {
    height: auto;
    border: 1px solid rgb(221, 221, 221);
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 8px 8px 35px;
    border-radius: 5px;
}
.product_list_box .product_list_box_cont h4 {
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    font-size: 22px;
    line-height: 32px;
}
li.pro_cat.col-sm-3 {
    padding-left: 15px;
    padding-right: 15px;
}
ul.products.row {
    padding: 25px 0px 30px 0px;
    justify-content: center;
}
.service_row1.patients .wrap {
    display: flex;
    position: relative;
    flex-direction: row-reverse;
}
section.landing_top_sec {
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/50be0231-aedf-4c8a-b6f6-5c90c5a44665-png.webp?bwp);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-top: 160px;
    padding-bottom: 110px;
    padding-inline: 20px;
}
.content-col2 {
    width: 50%;
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 13px;
}
.content_col {
    width: 50%;
}
.row_content {
    display: flex;
    align-items: center;
}
.landing_top_sec .row_content {
    justify-content: center;
}
.content-col2 h1 {
    width: 100%;
    margin: auto;
}
.content-col2 strong {
    display: block;
}
.content-col2 h4 {
    font-size: 30px;
    line-height: 36px;
    color: #000;
    font-weight: 500;
    margin-bottom: 8px;
}
section.cearleft_sec .home3_gateway_cont p {
    font-size: 16px;
    line-height: 28px;
}
section.cearleft_sec .home3_gateway_cont h4 {
    font-size: 30px;
    line-height: 43px;
}
section.all_about {
    text-align: center;
    background-color: #131313;
    color: white;
    padding-top: 38px;
    padding-bottom: 38px;
}
section.all_about h2 {
    font-family: 'Abel', sans-serif;
    font-size: 32px;
    line-height: 44px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 0px;
}
.page-template-landing-page-php button#mai-toggle {
    display: none;
}
.page-template-new-services-page-php .service_content bdi {
    font-size: 28px;
    font-family: 'Gilda Display', serif;
}
.page-template-new-services-page-php .service_sec .service_wrapper .service_content bdi>span {
    font-family: 'Gilda Display';
    /* font-size: 28px; */
    color: #148884;
    font-weight: 600;
    text-shadow: none;
    font-size: 22px;
}
.page-template-new-services-page-php .service_content h2 {
    /* margin-bottom: 12px; */
    margin-bottom: 6px;
}
.service_sec .service_wrapper .col-sm-6 .service_content p {
    padding-bottom: 0px;
    padding-top: 12px;
}
.service_sec .service_content .btn-layout {
    margin-top: 25px;
}
body .site-header .header_outer_menu .mega_menu>a+ul.sub-menu {
    position: absolute;
    top: 100px;
    left: 50%;
    right: 0px;
    background-color: #fff;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.09);
    border-radius: 5px;
    opacity: 0;
    visibility: hidden;
    display: block;
    transition: 0.3s all ease-in-out;
    max-width: 1140px;
    width: 100%;
    padding: 20px;
    margin: auto;
    transform: translateX(-50%);
}
/* .site-header .header_outer_menu .mega_menu:hover>a+ul.sub-menu {
 opacity: 1;
 visibility: visible;
 } */
.site-header .header_outer_menu .mega_menu.active>a+ul.sub-menu {
    opacity: 1;
    visibility: visible;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu>li.services_wrap {
    width: 50%;
    padding: 0 15px;
    float: left;
}
.site-header .header_outer_menu .mega_menu li ul.sub-menu li {
    width: calc(50% - 20px);
    float: left;
    padding: 0 !important;
    margin: 0 0 10px !important;
}
.site-header .header_outer_menu .mega_menu li ul.sub-menu a {
    display: flex;
    align-items: center;
    color: #000;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    gap: 12px;
}
.site-header .header_outer_menu .mega_menu li ul.sub-menu a:hover {
    color: #148884;
}
.site-header .header_outer_menu .mega_menu li ul.sub-menu a picture {
    width: 100%;
    max-width: 60px;
    margin-right: 14px;
    height: 60px;
}
.site-header .header_outer_menu .mega_menu li ul.sub-menu a picture img {
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid #eee;
    background-color: #fff;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.menu-item-has-children>a {
    margin-bottom: 15px !important;
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 600;
    display: block;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag>a {
    font-size: 0 !important;
    line-height: 0 !important;
    display: none;
    margin: 0 !important;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: rgba(20, 136, 132, 0.2);
    border-radius: 8px;
    padding: 15px 15px;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li {
    margin-right: 10px;
    width: 100%;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li.main_img {
    margin-right: 0;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag a {
    display: inline-block;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li img {
    max-width: 100%;
    object-fit: cover;
    margin: auto;
    height: 220px;
    width: 100%;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li a span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400 !important;
    display: block;
    text-transform: capitalize;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li.main_btn {
    text-align: left;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li.main_btn a {
    width: auto;
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff !important;
    text-decoration: none !important;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li.main_img a {
    width: 100%;
}
.site-header .header_outer_menu .mega_menu ul.sub-menu li.shop_bag ul.sub-menu li.main_text a {
    font-size: 16px;
    line-height: 26px;
    text-transform: uppercase;
    font-weight: 600;
}
.site-header .header_outer_menu .mega_menu>a {
    position: relative;
    padding-right: 20px;
}
.site-header .header_outer_menu .mega_menu>a::before {
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 22px;
    line-height: 1;
    transition: 0.3s all;
    color: #fff;
    position: absolute;
    right: 0;
    top: 0;
}
.site-header .header_outer_menu li.mega_menu.menu-item-has-children.active>a::before {
    transform: rotate(-180deg);
}
.menus .row:nth-child(2) {
    margin-top: 130px;
}
section.blogs .blog-content p {
    font-size: 17px;
    line-height: 20px;
    color: black;
}
/* .spa-menu .col-sm-2 a.click_wrap {
 position: absolute;
 top: 0px;
 width: 100%;
 z-index: 7;
 left: 0px;
 right: 0px;
 bottom: 0px;
 }
 */
.page-id-48683 .spa-menu .container .menus>div {
    position: relative;
}
section.testimonial .owl-item .col-sm-12 {
    transform: scale(0.9);
    transition: all 0.4s ease-in-out;
}
section.testimonial .owl-item.center .col-sm-12 {
    transform: scale(1.1);
}
section.testimonial .owl-carousel .owl-stage {
    display: flex;
    margin-left: 30px;
    margin-right: 30px;
}
.mai-menu .burger_img img {
    width: 115px;
    height: 57px;
    margin-bottom: 50px;
    position: absolute;
    z-index: 13;
    width: 100px;
    top: 25px;
}
.mai-menu .burger_img {
    padding-bottom: 30px;
}
section.landing_massage_sec.comn_radius .wrap p>em {
    font-style: normal;
}
.landing_massage_sec.comn_radius .land_services_wrap .main_btn a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.landing_massage_sec.comn_radius .free_environment_title .main_ttile p {
    margin-bottom: 10px;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 30px;
}
.woocommerce-shop .site-inner .search-form input[type="search"] {
    border-radius: 6px;
    padding: 11px 15px;
    background-color: #fff;
    border-color: #ddd;
    position: absolute;
    width: auto;
    right: 13px;
    top: 129px;
    margin-bottom: 39px;
    min-width: 237px;
}
.archive .site-inner {
    position: relative;
}
.landing_top_sec::before {
    position: absolute;
    content: '';
    inset: 0;
    background-color: #000;
    opacity: 0.7;
}
.landing_top_sec .content-col2 * {
    color: #fff !important;
}
/* .laser_hr_sec .home3_gateway_cont {
     width: 50%;
 } */
.laser_hr_sec .home3_gateway_cont {
    margin: auto;
    padding: 0 20px;
}
.service_row1.patients {
    padding-top: 30px;
    padding-bottom: 40px;
}
.service_row1.patients .wrap {
    gap: 50px;
    /* align-items: center; */
}
.service_row1.patients .wrap,
.laser_hr_sec .container {
    width: 100% !important;
    max-width: 1500px !important;
}
.service_row1.patients .service_name ul.ul-list-service li {
    position: relative;
    padding-left: 25px;
    font-size: 18px;
    margin-bottom: 15px;
    font-weight: 300;
    color: #fff;
}
.service_row1.patients .service_name ul.ul-list-service {
    padding: 0;
}
.service_row1.patients .wrap {
    align-items: center;
}
.service_row1.patients .wrap>* {
    width: 50%;
    float: none;
}
@media (max-width: 991px) {
    .service_row1.patients {
        padding-top: 40px;
        padding-bottom: 80px;
    }
    .service_row1.patients .service_name ul.ul-list-service li {
        font-size: 16px;
    }
    .service_row1.patients .wrap {
        /* padding: 0 !important; */
        gap: 30px;
    }
    .page-template-home-latest section.testimonial .owl-carousel .owl-stage-outer {
        margin-left: -33px;
        margin-right: 0px;
    }
    section.testimonial .owl-carousel .owl-item .client-cont .client-img img {
        min-height: 388px;
        object-fit: cover;
        padding-left: 0px;
    }
    .page-template-home-latest .main-wrapper {
        max-width: 834px;
        width: 100%;
        margin: 0 auto;
    }
    .page-template-home-latest section.testimonial .owl-carousel .owl-stage-outer {
        overflow: hidden;
    }
    .mai-menu .burger_img {
        padding-bottom: 100px;
    }
    section.testimonial .owl-item .col-sm-12 {
        transform: none;
        transition: all 0.4s ease-in-out;
    }
    section.testimonial .owl-item.center .col-sm-12 {
        transform: none;
    }
    .page-template-home-latest .client-cont {
        flex-wrap: wrap;
        align-items: inherit;
    }
}
@media(max-width:973px) {
    .woocommerce-shop .site-inner .search-form input[type="search"] {
        position: absolute;
        width: 27%;
    }
}
@media (max-width: 768px) {
    .laser_hr_sec .home3_gateway_cont {
        padding: 30px 0px;
    }
    .laser_hr_sec {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .page-template-home-latest .review {
        padding: 30px 0px 65px;
    }
    section.testimonial .owl-carousel .owl-item .client-cont .client-img img {
        min-height: 370px;
        object-fit: cover;
        padding-left: 0px;
    }
    .page-template-home-latest section.testimonial .text-center {
        padding-bottom: 10px;
    }
    .page-template-home-latest .experiences .experience-area {
        padding-top: 30px;
    }
    .page-template-home-latest .experiences .col-sm-4 .experience {
        margin: 0px 20px 40px !important;
    }
    .page-template-home-latest .blogs .blog-area .col-sm-4 {
        max-width: 50%;
        flex-basis: auto;
        margin: 0 !important;
        width: 50%;
    }
    .page-template-home-latest .blog-area {
        padding: 0 20px !important;
    }
    .page-template-home-latest .button_1 {
        margin: 0;
    }
    .page-template-home-latest .health_content {
        padding: 60px 40px !important;
    }
    .page-template-home-latest .social-area>.col-sm-3 {
        width: 100%;
        margin-top: 20px;
        max-width: none;
        flex-basis: auto;
    }
    .page-template-home-latest .testimonial .section-title p {
        padding: 0px 20px !important;
    }
    .mai-menu .burger_img {
        padding-bottom: 70px;
    }
    .woocommerce-shop .site-inner .search-form input[type="search"] {
        position: absolute;
        width: 95%;
        top: 132px;
        left: 15px;
        right: auto;
    }
    .woocommerce-shop .site-main #tabs ul.ui-tabs-nav {
        margin: 46px 0px 15px;
        padding: 0px;
    }
}
@media (max-width: 575px) {
    .page-template-home-latest .blogs .col-sm-4 .blog {
        margin: 20px 0px;
    }
    .page-template-home-latest .health_content {
        padding: 50px 20px !important;
    }
    section.our_gallery {
        padding-bottom: 120px !important;
        padding-top: 100px !important;
    }
    body.woocommerce-page .woocommerce .button {
        display: inline-block;
        width: 100%;
    }
    body.woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: unset;
    }
}
@media(max-width: 575px) {
    .page-template-landing-page div.container {
        width: 100% !important;
    }
    .location_hours_wrapper .col-sm-6 {
        width: 100%;
    }
    .landing_top_sec .content-col2 h4 {
        font-size: 24px;
    }
    section.landing_top_sec {
        padding-top: 140px;
        padding-bottom: 60px;
    }
    .page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-next {
        position: absolute;
        right: 210px;
        bottom: 6px;
    }
    .page-template-home-latest section.testimonial .owl-theme .owl-nav .owl-prev {
        position: absolute;
        left: 210px;
        bottom: 6px;
    }
    .page-template-home-latest .service-btn>.btn-layout {
        margin-bottom: 10px;
    }
    .woocommerce-shop .site-inner .search-form input[type="search"] {
        position: absolute;
        width: 92.1%;
        top: 175px;
        left: 15px;
    }
}
/* single Product */
body.single-product .type-product>.summary .variations_form.cart table,
body.single-product .type-product>.summary .variations_form.cart tbody {
    display: block;
}
body.single-product .type-product>.summary .variations_form.cart table {
    padding: 26px 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
body.single-product .type-product>.summary .variations_form.cart table tbody tr {
    display: flex;
    width: 100%;
    position: relative;
    gap: 10px;
    flex-wrap: wrap;
    align-items: center;
}
body.single-product .type-product>.summary .variations_form.cart table tbody tr td {
    padding: 0px !important;
    width: 100%;
    line-height: 1;
}
body.single-product .type-product>.summary .variations_form.cart table tbody tr td.value {
    display: flex;
    gap: 10px;
    width: calc(90% - 10px);
    align-items: center;
}
body.single-product .type-product>.summary .variations_form.cart table tbody tr td.value select {
    width: 180px;
    margin: 0;
    min-width: unset;
}
body.single-product .type-product>.summary .variations_form.cart table tbody tr td.value a.reset_variations {
    line-height: 100%;
    font-weight: 600;
    color: black;
    text-decoration: underline !important;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart #eh-payment-request-button-seperator {
    display: none !important;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.quantity {
    display: flex;
    gap: 20px;
    align-items: center;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.quantity label {
    clip: auto;
    position: relative !important;
    inset: auto !important;
    width: auto;
    clip-path: none;
    height: auto;
    font-size: 16px;
    font-weight: 700;
    color: #323232;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.quantity input {
    -webkit-appearance: none !important;
    appearance: none !important;
    text-align: center !important;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.custom_qty_offer_wrap {
    width: 100%;
    margin-bottom: 10px;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.custom_qty_offer_wrap p {
    border: 1px solid;
    padding: 10px;
    border-radius: 5px;
    color: #004085;
    background-color: #cce5ff;
    text-align: center;
    border-color: #b8daff;
}
body.single-product .type-product>.summary .variations_form.cart .woocommerce-variation-add-to-cart>.single_add_to_cart_button {
    width: 100%;
    padding: 15px;
    border-radius: 5px;
}
body.single-product .type-product>.summary .variations_form.cart .single_variation_wrap>.woocommerce-variation .price bdi {
    font-size: 35px;
    font-weight: 400;
    letter-spacing: -1px;
}
body.single-product .type-product>.summary .variations_form.cart .single_variation_wrap>.woocommerce-variation .price bdi span.woocommerce-Price-currencySymbol {
    font-size: 20px;
    vertical-align: top;
    display: inline-block;
    line-height: 1;
    margin-right: 2px;
    margin-top: -4px;
}
body.single-product .type-product>.summary .product_meta span {
    font-weight: 700;
}
body.single-product .type-product>.summary .product_meta span span,
body.single-product .type-product>.summary .product_meta span a {
    font-weight: 400;
}
/* .consulation_sec_inner {
     display: flex;
     width: 100%;
     min-height: 313px;
     background-color: #fbfaf8;
     box-shadow: 0px 0px 2px 0 rgba(0, 0, 0, 0.75);
 } */
/* single Product */
@media(max-width:992px) {
    .consulation_sec_inner {
        box-shadow: unset;
        flex-wrap: wrap;
    }
}
@media(max-width: 767px) {
    .location_hours_sec {
        padding-top: 20px;
    }
    .location_hours_wrapper .col-sm-6 {
        flex-basis: auto;
        max-width: 100%;
        width: 100%;
    }
    .page-template-landing-page .container {
        width: 537px !important;
    }
    .service_row1.patients .wrap>* {
        width: 100%;
    }
    .service_row1.patients .wrap {
        flex-wrap: wrap;
        gap: 5px;
    }
    .service_row1.patients {
        padding-bottom: 60px;
    }
    section.landing_top_sec {
        padding-top: 170px;
        padding-bottom: 80px;
    }
    .landing_top_sec .row_content .content-col2 {
        width: 100%;
    }
    .landing_top_sec .row_content .content_col {
        display: none;
    }
    div#eh-payment-request-button-seperator {
        width: 100% !important;
        display: inline-block;
        padding-left: 0px !important;
        padding-top: 15px !important
    }
}
body .mai-menu .mai-menu-inner form.search-form {
    display: block !important;
}
.hero-content.text-center.top_sec .hero-btn {
    padding: 100px 150px;
    font-size: 30px;
}
.page-template-home-latest-php .hero-content.text-center.top_sec .hero-btn {
    padding: 10px 18px;
    font-size: 17px;
}
.service_row1.patients {
    background: linear-gradient(100.82deg, #128783 0%, #AEF2F0 112.4%), linear-gradient(102.3deg, #0BB1E3 -4.62%, #0F2976 178.22%), #0E70AF;
}
.service_row1.patients h2,
section.service_row1 li {
    color: white;
}
.service_row1.patients .service_name ul.ul-list-service li::before {
    filter: invert(1);
}
.main_btn a {
    padding: 8px 20px;
    display: inline-block;
    color: white;
    background-color: #148884;
}
/* header cart*/
.cart_icon_wrapper {
    position: absolute;
    right: -25px;
    top: 30px;
}
.cart_icon_wrapper span.item_count {
    color: white;
    border-radius: 100%;
    background-color: #0abab5;
    margin-left: 10px;
    width: 20px;
    height: 20px;
    display: block;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
}
.cart_icon_wrapper a {
    position: absolute;
    inset: 0;
    width: 32px;
    height: 32px;
    display: block;
}
.cart_icon_wrapper:before {
    content: '';
    position: absolute;
    background-image: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/11/cart-1.svg?hash=1ea65cbea0deb66ae4af0e1a8200f37f);
    width: 20px;
    height: 20px;
    filter: invert(100%);
    margin-top: 10px;
}
#genesis-footer-widgets .foote_4 .address_wrap .location-content {
    width: 100%;
}
.blogs .blog-area .blog.link_btn>a {
    width: 100%;
    margin: 0;
}
.blogs .blog-area .link_btn a::after {
    bottom: 0;
}
.blogs .blog-content h5 a {
    font-size: 22px;
    font-family: 'Abel', sans-serif;
    line-height: 28px;
    letter-spacing: 0.28px;
}
div .blogs .blog-content h5 {
    padding-bottom: 20px;
}
section#blogs .blog.link_btn .blog-content p {
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    padding: 0;
}
.blogs .blog-content .content_wrapper {
    overflow: hidden;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    text-overflow: ellipsis;
    margin-bottom: 25px;
}
.single-post .entry-meta .entry-author,
.single-post .entry-meta .entry-author::before {
    font-size: 0 !important;
    display: none;
}
.single-post .entry-meta>* {
    font-size: 0 !important;
}
.single-post .entry-meta .entry-author::before {
    font-size: 17px;
    content: 'By';
    margin-right: 7px;
    color: #323232;
    font-weight: 300;
    pointer-events: none;
}
.single-post .entry-header .entry-meta {
    align-items: flex-start;
    margin-bottom: 15px;
}
@media(max-width: 1250px) {
    header.site-header .site-header-row .headr_btn.cart_active a {
        margin-right: 17px;
    }
    header.site-header.no-header-content .wrap .cart_icon_wrapper {
        position: absolute;
        right: 5px;
        top: 30px;
    }
    #gform_wrapper_14 form#gform_14 {
        max-width: 950px;
    }
}
@media(max-width: 992px) {
    #genesis-footer-widgets .row {
        margin-left: 0;
        margin-right: 0;
    }
    #genesis-footer-widgets {
        padding-bottom: 20px;
    }
    #genesis-footer-widgets .row .footer-widget-area {
        max-width: 50%;
    }
    .hero-content.text-center.top_sec {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .copyright-content {
        padding-top: 25px !important;
    }
    .page-template-home-latest .social-icon i {
        font-size: 20px !important;
    }
    .widget_text .location-area:nth-child(2) img {
        width: 38px;
    }
}
@media(max-width: 767px) {
    header.site-header .site-header-row .headr_btn.cart_active a {
        margin-right: 24px !important;
    }
    body.woocommerce-cart table.cart td.actions {
        display: flex;
        flex-direction: column;
        gap: 20px;
    }
    body.woocommerce-cart table.cart td.actions .coupon {
        display: flex !important;
        justify-content: flex-start;
        gap: 20px
    }
    header.site-header.no-header-content .wrap .cart_icon_wrapper {
        position: absolute;
        right: 10px;
        top: 30px;
    }
    .hero-content.text-center.top_sec h1 {
        font-size: 35px;
        line-height: 42px;
    }
    .page-template-home-latest .hero-content h4 {
        padding-bottom: 8px !important;
    }
}
@media(max-width: 575px) {
    #genesis-footer-widgets .foote_4 .address_wrap {
        margin-top: 20px;
    }
    #genesis-footer-widgets .row .footer-widget-area {
        max-width: 100%;
        padding: 0 5px;
    }
    .footer_branding {
        padding-top: 50px;
    }
    #genesis-footer-widgets {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .footer-widgets .widget {
        margin-bottom: 40px;
    }
    body.woocommerce-page .woocommerce .checkout_coupon #coupon_code,
    body.woocommerce-page .woocommerce .coupon #coupon_code {
        max-width: 100%;
    }
    body.woocommerce-cart table.cart td.actions .coupon .button {
        width: 100% !important;
        height: 52px !important;
    }
    .copyright-content {
        padding-top: 20px !important;
    }
    .social-icon {
        padding-top: 25px;
    }
    div .footer-widgets .widget_text .location-area:nth-child(2) img {
        width: 20px !important;
    }
    .location-area h6 {
        font-size: 16px;
        padding-left: 12px;
    }
    #genesis-footer-widgets .row .footer-widget-area .location-content .gform_wrapper {
        margin: 0;
    }
    .cart_icon_wrapper {
        position: absolute;
        right: 10px !important;
        top: 19px !important;
    }
}
body .site-header .site-header-row {
    justify-content: space-between;
}
body .site-header .site-header-row button.mai-toggle {
    position: relative;
    z-index: 0;
}
body .site-header .site-header-row button.mai-toggle.activated .mai-bars {
    color: #ffffff;
}
body .mai-menu {
    top: 0 !important;
    min-height: 100vh;
    /* background: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/fly_menu_bg-min-jpg.webp?bwp) no-repeat bottom right #000000;
        background: url(https://berqwp-cdn.sfo3.cdn.digitaloceanspaces.com/cache/summitmedicalspa.com/wp-content/uploads/2023/04/fly_menu_bg-min-jpg.webp?bwp) no-repeat bottom right #000000;
        background-size: cover;*/
    left: auto !important;
    position: fixed;
    right: 0 !important;
    left: auto !important;
    width: 100%;
    max-width: 565px;
    background-color: #102222 !important;
}
/* contact page changes */
.contact_form .widget:last-child {
    display: none;
}
/* contact page changes */
body .mai-menu .mai-menu-inner {
    padding: 110px 80px;
}
body .mai-menu .mai-menu-inner form.search-form {
    display: none;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item {
    display: block;
    margin-bottom: 40px;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item a {
    border: 0 !important;
    padding: 0;
    margin: 0;
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    font-weight: 300;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: auto;
    letter-spacing: 0.08em;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children .sub-menu {
    margin-top: 30px;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children .sub-menu-toggle.sub-sub-menu-toggle {
    display: inline-flex;
    width: 30px;
    height: auto;
    align-items: center;
    justify-content: center;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children .sub-menu-toggle.sub-sub-menu-toggle::after {
    top: auto;
    left: auto;
    right: auto;
    position: relative;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children .sub-menu-toggle.sub-sub-menu-toggle.sub-menu-toggle.activated::after {
    margin-top: 23px;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children>a>img {
    min-width: 50px;
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 50px;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.menu-item-has-children>a {
    display: inline-flex;
    align-items: center;
    gap: 15px;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu>li.menu-item>a::after {
    display: block;
    content: '';
    width: 0;
    height: 4px;
    background-color: #ffffff;
    position: absolute;
    left: 0;
    bottom: -12px;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item a:hover {
    color: #ffffff;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item a:hover::after {
    width: 100%;
}
body .mai-menu .mai-menu-inner .menu.mobile-menu li.menu-item.hidden {
    display: none;
}
.page-id-48683.page-template-home-latest .menu-content {
    max-width: 194px;
    /*     width: 100%; */
    margin: 0 auto;
}
.page-template-home-latest #menu-mega-menu {
    position: static !important;
}
/*  .site-header .header_outer_menu .mega_menu>a+ul.sub-menu {
    top: 86px !important;
    left: 0 !important;
    right:0 !important;
    }  */
@-webkit-keyframes standardMenu {
    0% {
        top: 0;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}
@keyframes standardMenu {
    0% {
        top: 0;
        opacity: 0;
    }
    100% {
        top: 0;
        opacity: 1;
    }
}
.contact_main_sec .contact_title p {
    display: grid;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
header.site-header.no-header-content.stuck {
    background: black;
    top: 0;
}
header.site-header.no-header-content {
    transition: all .3s;
}
/* Update */
.close_popup i {
    color: white;
    font-size: 30px;
    position: fixed;
    right: 66px;
    top: 28px;
}
li.close_popup {
    margin: 0 !important;
    height: 0 !important;
}
.ques_sec .section_title h1 {
    color: white;
}
.ques_sec>.row>div {
    width: 100%;
}
.gallery_wrapper>div img {
    height: 475px;
    width: 100%;
    object-fit: cover;
    padding: 0 1px;
}
.page-id-48683 .spa-menu .container {
    max-width: 1360px;
    width: 100%;
    padding: 0;
}
.page-id-48683 .spa-menu .container .menus .menu {
    margin: 0;
    height: 400px;
    z-index: 2;
    position: relative;
}
.page-id-48683 .spa-menu .container .menus .menu:after {
    position: absolute;
    z-index: 0;
    background: linear-gradient(45deg, black, transparent);
    content: "";
    inset: 0;
}
.page-id-48683 .spa-menu .container .menus>div {
    max-width: 23.5%;
    width: 100%;
}
.page-id-48683 .spa-menu .container .menus {
    flex-wrap: nowrap;
    gap: 0;
    height: 100%;
}
.page-id-48683 .spa-menu .container .menus .menu img {
    height: 100%;
    object-fit: cover;
}
.page-id-48683 .spa-menu .container .menus>div:nth-child(1) {
    margin-right: -60px;
}
.page-id-48683 .spa-menu .container .menus>div:nth-child(5) {
    margin-left: -60px;
}
.page-id-48683 .spa-menu .container .menus>div:nth-child(3) {
    margin: 0 -60px;
}
.page-id-48683 .spa-menu .container .menus>div:nth-child(2),
.page-id-48683 .spa-menu .container .menus>div:nth-child(4) {
    margin-top: 154px;
    position: relative;
    z-index: 5;
}
.owl-carousel .owl-item {
    display: flex;
    flex: 1 0 auto;
}
.owl-carousel .owl-stage {
    display: flex;
}
.newsletter_sec form ul li {
    position: relative;
    padding-bottom: 0 !important;
}
.newsletter_sec form .gform-body.gform_body ul li .validation_message {
    padding: 4px 10px !important;
    background: rgba(255, 255, 255, .3);
    margin-top: 6px;
    position: absolute;
}
.service_content ul li {
    position: relative;
    padding-left: 20px;
}
/* .service_content ul li:before {
    content: "";
    background: white;
    width: 9px;
    height: 3px;
    position: absolute;
    border-radius: 50%;
    left: 7px;
    top: 10px;
    z-index: 1;
} */
.service_content ul li:after {
    content: "";
    border: 2px solid #000000;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 7px;
}
.service_content ul {
    margin-top: 10px;
    padding-left: 15px;
}
.page-id-48683 .spa-menu .container .row {
    margin: 0;
}
.blogs .section-title.text-center {
    margin-bottom: 30px;
}
.page-template-new-services-page-php .blogs .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.page-template-home-latest .spa-menu .menu:before,
.page-template-home-latest .menu-content {
    z-index: 2;
}
.page-template-home-latest .spa-menu .col-sm-2 .menu>a:before {
    position: absolute;
    inset: 0;
    content: "";
    z-index: 1;
    pointer-events: none;
    background: linear-gradient(45deg, black, transparent);
}
.page-template-home-latest .spa-menu .col-sm-2 .menu>a {
    position: relative;
    display: block;
}
.page-template-home-latest .container {
    width: 100%;
}
.page-template-home-latest section.health_put {
    overflow: hidden;
}
.page-id-48683 .blogs .section-title h2 {
    padding-left: 0px !important;
}
.treatment_areas .row {
    justify-content: space-between;
    row-gap: 50px;
}
.treatment_areas_title>* {
    color: white;
    text-align: center;
    margin: 0;
}
.treatment_areas_left li,
.treatment_areas_left.service_content p,
.treatment_areas_right ul li,
.treatment_areas_right>* {
    color: white;
}
.treatment_areas_left.service_content ul li:before,
.treatment_areas_right.service_content ul li:before,
.treatment_areas {
    background: black;
}
.treatment_areas_left.service_content ul li::after,
.treatment_areas_right.service_content ul li::after {
    border-color: white;
}
.btn_new_white a {
    padding: 8px 31px;
    display: inline-block;
    background: #fff;
    color: #000;
    border: 2px solid #fff;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 500;
}
.site-header .mobile-menu>li>ul.sub-menu>li .main_btn a {
    padding: 8px 31px !important;
    display: inline-block !important;
    background: #fff;
    color: #000 !important;
    border: 2px solid #fff !IMPORTANT;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Poppins';
    text-transform: uppercase !IMPORTANT;
    font-weight: 500 !important;
}
.btn_new_green a {
    padding: 8px 31px;
    display: inline-block !important;
    background: #148884;
    color: #fff !important;
    border: 2px solid #fff;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-weight: 500;
}
.treatment_areas_btn.btn_new_white {
    text-align: center;
}
.treatment_areas .container {
    width: 100%;
    max-width: 1200px;
}
section.gallery_sec.new_carousel_gallery .item {
    width: 100%;
}
.header_outer_menu #menu-mega-menu>.menu-item-has-children {
    /* cursor: pointer; */
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.new_carousel_gallery {
    padding-bottom: 35px;
}
.gallery_sec.new_carousel_gallery .owl-carousel .owl-stage-outer {
    margin-inline: auto;
}
.gallery_sec.new_carousel_gallery .owl-carousel .owl-nav {
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: 5;
    bottom: 0;
    display: flex;
    gap: 0;
    justify-content: space-between;
    height: 45px;
}
.gallery_sec.new_carousel_gallery .owl-carousel .owl-nav button {
    padding: 30px 20px !important;
    background: rgba(0, 0, 0, .5);
}
.gallery_sec.new_carousel_gallery .owl-carousel .owl-nav button svg {
    width: auto;
    height: 30px;
}
.gallery_sec.new_carousel_gallery .owl-carousel .owl-nav.disabled {
    display: none !important;
}
section.gallery_sec.new_carousel_gallery .section_title {
    margin: 0 auto;
}
.page-id-43100 .land_service .main_btn>a,
.page-id-43173 .land_service .main_btn>a,
.page-id-43177 .land_service .main_btn>a,
.page-id-47692 .land_service .main_btn>a,
.page-id-43175 .land_service .main_btn>a {
    padding: 8px 31px;
    background: #148884;
    border-radius: 1px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins';
    font-size: 14px;
    line-height: 20px;
    display: inline-block;
    font-weight: 600;
    border: 2px solid #148884;
}
.summary.entry-summary form.cart #eh-payment-request-button-seperator p {
    /*     margin: auto !important; */
    /*     height: 100%; */
    /*     display: flex; */
    /*     align-items: center; */
    margin-top: 0px !important;
    text-align: left !important;
}
.header_outer_menu .mega_menu li ul.sub-menu li.btn_new_green {
    width: 100% !important;
    padding-top: 30px !important;
}
.mai-menu .sub-menu-toggle::after {
    position: static !important;
    display: inline-block;
}
.site-header .mobile-menu .sub-menu .sub-menu li a img {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    border-radius: 50%;
    margin-right: 20px;
}
.site-header .mobile-menu .sub-menu .sub-menu li a {
    font-size: 17px !important;
    line-height: 24px !important;
}
.site-header .mobile-menu .sub-menu .sub-menu li.btn_new_green a {
    padding: 8px 31px !important;
    display: inline-block !important;
    background: #fff;
    color: #000 !important;
    border: 2px solid #fff !important;
    font-size: 14px !important;
    line-height: 20px !important;
    font-family: 'Poppins' !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
}
.site-header .mobile-menu>li>ul.sub-menu {
    padding-left: 30px !important;
}
.site-header .mobile-menu>li>ul.sub-menu>li>a {
    font-size: 20px !important;
}
.site-header .mobile-menu>li>ul.sub-menu>li {
    margin-bottom: 15px !important;
}
.site-header .mobile-menu>li>ul.sub-menu>li>ul.sub-menu li {
    margin-bottom: 20px !important;
}
.site-header .mobile-menu>li>ul.sub-menu>li>ul.sub-menu {
    padding-bottom: 9px;
    border-bottom: 1px solid white;
    padding-left: 20px !important;
}
.site-header .mobile-menu>li>ul.sub-menu>li .main_img img {
    margin: 0;
    width: 100px;
    height: auto;
    border: 1px solid white !important;
    border-radius: 8px;
}
.price_content .highlighted_list {
    padding: 70px 40px;
}
/* email page */
.top_banner_wrapper {
    position: fixed;
    top: 97px;
    left: 0;
    right: 0;
    padding: 20px !important;
    padding: 0;
    background-color: #148884;
    z-index: 9;
}
.header-stuck .top_banner_wrapper {
    top: 97px;
}
.top_banner_wrapper .inner_wrapper {
    display: flex;
    justify-content: center;
    text-align: center;
}
.top_banner_wrapper .inner_wrapper a {
    color: #fff;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0.5px;
}
.page-template-email-opt-page .email_main_wrapper .container {
    max-width: 800px;
    width: 100%;
    padding-inline: 20px;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 40px;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .title_Sec {
    text-align: center;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .form_wrapper {
    width: 100%;
    max-width: 500px;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .form_wrapper .email_form_wrapper .gform_heading {
    display: none;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .form_wrapper .email_form_wrapper .validation_message {
    background-color: transparent;
    border: 0 !important;
    padding: 0 !important;
    margin-top: 3px !important;
    font-size: 14px !important;
    line-height: 20px !important;
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .form_wrapper .email_form_wrapper .gfield_error input {
    border-color: rgba(0, 0, 0, .06);
}
.page-template-email-opt-page .email_main_wrapper .inner_sec .form_wrapper .email_form_wrapper .gfield_error label {
    color: inherit;
}
/* email page */
.ques_wrapper ul li {
    position: relative;
    padding-left: 22px;
}
.ques_wrapper ul li::after {
    content: "";
    border: 2px solid #000000;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 8px;
}
/* .ques_wrapper ul li::before {
    content: "";
    background: #148884;
    width: 9px;
    height: 3px;
    position: absolute;
    border-radius: 50%;
    left: 7px;
    top: 11.5px;
    z-index: 1;
} */
.faqs_secton .column-row {
    text-align: center;
}
.faqs_secton .faq_accrodion {
    margin-top: 60px !important;
    margin-bottom: 40px !important;
}
.treatment_areas {
    padding-left: 20px;
    padding-right: 20px;
}
.newsletter_sec {
    padding-left: 20px;
    padding-right: 20px;
}
/* CTA Section */
.CTA-section {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    color: white;
}
.CTA-section::before {
    content: '';
    position: absolute;
    inset: 0;
    background-color: rgba(0,0,0,.7);
}
.CTA-section .container {
    width: 90%;
    max-width: 720px;
}
.CTA-section  .CTA-section_inner-desc {
    margin-bottom: 30px;
}
/* CTA Section */
/* Responsive */
@media (min-width:1200px) and (max-width:1650px) {
    /* 	menu dropdown responsive */
    body .site-header .header_outer_menu .mega_menu>a+ul.sub-menu {
        max-width: 1110px;
    }
    /* 	menu dropdown responsive */
}
@media(min-width:993px) and (max-width:1200px) {
    .top_banner_wrapper {
        top: 223px;
    }
    .header-stuck .top_banner_wrapper {
        top: 190px;
    }
}
@media (max-width: 1300px) {
    body .site-header .site-header-row:has(.cart_active) button.mai-toggle {
        margin-right: 40px;
    }
}
@media (max-width: 1200px) {
    .gallery_sec.new_carousel_gallery img {
        height: 300px;
    }
    .top_banner_wrapper .container {
        width: 100%;
    }
    section.gallery_sec.new_carousel_gallery .gallery_wrapper {
        padding: 0;
    }
    .page-id-48683 .spa-menu .container .menus .menu {
        height: 300px;
    }
    .ques_sec .ques_wrapper {
        padding: 50px 20px !important;
    }
    footer .copyright .container {
        max-width: 991px;
        width: 100%;
    }
    /* 	menu dropdown responsive */
    body .site-header .header_outer_menu .mega_menu>a+ul.sub-menu {
        max-width: 963px;
    }
}
@media (max-width:992px) {
    .mai-menu-inner .header_mobile_outer_menu {
        display: block;
    }
    .site-header .mai-menu .mai-menu-inner {
        padding: 60px 40px !important;
    }
    .gallery_sec.new_carousel_gallery img {
        height: 200px;
    }
    .page-template-home-latest .blogs .section-title p,
    .page-template-home-latest .experiences .section-title p,
    .page-template-home-latest .spa-menu .section-title p {
        color: #fff;
        padding: 0 !important;
    }
    .gallery_wrapper>div img {
        height: 200px;
    }
    .page-id-48683 .spa-menu .container .menus>div {
        margin: 0 !important;
        max-width: calc(33.3% - 14px) !important;
    }
    .page-id-48683 .spa-menu .container .menus>div {
        margin: 0 !important;
    }
    .page-id-48683 .spa-menu .container .menus {
        flex-wrap: wrap !important;
        gap: 20px;
    }
    .site-header .wrap .header_outer_menu {
        display: none;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper>div:nth-child(3) {
        max-width: 55%;
        width: 100%;
        flex-basis: auto;
        margin: 0;
        padding: 0;
    }
    .consultation_sec .consultation_wrapper.new_wrapper {
        justify-content: space-between !important;
    }
    /* *** */
    .price_content .highlighted_list {
        padding: 70px 20px;
    }
}
@media (max-width: 767px) {
    body section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .faq-sec .wrap .column-row h1 {
        font-size: 32px;
        line-height: 44px;
    }
    .newsletter_sec {
        padding-top: 45px;
        padding-bottom: 50px;
    }
    .new_carousel_gallery {
        padding-top: 40px;
    }
    .treatment_areas {
        padding-top: 50px;
        padding-bottom: 60px;
    }
    .ques_sec .ques_wrapper .ques_left,
    .ques_sec .ques_wrapper .ques_right {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .page-id-48962 .service_sec .service_content {
        margin-bottom: 30px;
    }
    .gallery_sec.new_carousel_gallery .section_title {
        padding: 0 0 40px
    }
    .page-id-48683 .spa-menu {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
    .page-id-48683 .spa-menu .container .menus>div {
        max-width: calc(50% - 10px) !important;
    }
    .location-content .location-area img {
        width: auto !important;
        height: 30px;
    }
    #gform_13 .gfield--type-name .ginput_container--name {
        padding-bottom: 16px !important;
    }
    .newsletter_sec .gform_wrapper form .gform-body {
        width: 100% !important;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper>div {
        max-width: 100% !important;
    }
    .page-template-new-services-page-php .service_sec .service_wrapper {
        padding: 0 !important;
    }
    .service_sec .service_wrapper .service_content {
        padding-bottom: 0 !important;
    }
    .site-inner section.service_sec {
        padding: 45px 20px;
    }
    .page-template-new-services-page-php .consultation_sec .consultation_wrapper {
        row-gap: 0px;
    }
    .top_banner_wrapper .inner_wrapper a {
        font-size: 16px;
        line-height: 22px;
    }
    .top_banner_wrapper {
        top: 143px;
        padding: 12px !important;
    }
    .header-stuck .top_banner_wrapper {
        top: 97px !important;
    }
    .page-template-email-opt-page section {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .page-template-email-opt-page .email_main_wrapper .inner_sec .title_Sec h2 {
        font-size: 35px;
        line-height: 42px;
        margin-bottom: 10px;
    }
    /* ********** */
    .Price-section .wrap .price_content {
        flex-direction: column;
        gap: 30px;
    }
    .price_content .price_list {
        width: 100%;
        margin: .5%;
        float: unset;
        padding: 25px;
    }
    body .Morpheus8-sec .row {
        grid-template-columns: 1fr;
        gap: 40px;
    }
    body .Morpheus8-sec .row .Morpheus8_left,
    body .Morpheus8-sec .row .Morpheus8_right {
        gap: 10px;
    }
    .Morpheus8-sec a {
        color: #65c0bd;
    }
    body .Morpheus8-sec {
        padding-top: 40px;
        padding-bottom: 60px;
        background-color: #f4f4f4;
    }
    body .location_hours_img {
        padding: 0px 20px 0px 20px;
    }
    .page-template-landing-page .laser_hr_sec .home3_gateway_cont {
        padding-bottom: 0px;
    }
    .service_row1.patients h2,
    section.service_row1 li {
        color: white;
        font-size: 28px;
        line-height: 38px;
    }
    .landing_top_sec .row_content .content-col2 h1 {
        font-size: 35px;
        line-height: 45px;
    }
}
@media (max-width:641px) {
    #gform_13 .gfield--type-name .ginput_container--name>span {
        width: 100%;
        padding: 0;
    }
    #gform_13 .gfield--type-name .ginput_container--name {
        padding-bottom: 10px !important;
    }
    .page-template-new-services-page-php .newsletter_sec .gform-body .gform_fields .subs_email_field {
        padding: 0;
    }
    #gform_13 .gfield--type-name .ginput_container--name>span:first-child {
        margin-bottom: 10px !important;
    }
    #gform_13 .gfield--type-name .ginput_container--name>span:last-child {
        margin: 0 !important;
    }
}
@media (max-width: 575px) {
    .testimonial_box .item {
        flex-direction: column;
        gap: 20px;
    }
    .testimonial_box .testimonail_content {
        width: 100% !important;
    }
    .testimonial_box .testimonail_content p {
        padding-right: 0 !important;
    }
    .cart_icon_wrapper {
        right: 30px !important;
        top: 24px !important;
    }
    .faq_accrodion .ui-accordion-header {
        padding: 17px 45px 17px 20px !important;
    }
    .faq_accrodion .ui-accordion-content {
        padding: 1em 1.2em;
    }
    .faqs_secton {
        padding-top: 50px;
        padding-bottom: 70px;
    }
    .faqs_secton .faq_accrodion {
        margin-top: 40px !important;
        margin-bottom: 0px !important;
    }
    .faqs_secton h2 {
        font-size: 32px;
        line-height: 48px;
    }
    header.site-header .site-header-row .headr_btn {
        display: none;
    }
    .site-header .site-header-row {
        padding-right: 0 !important;
    }
    .page-id-48683 .spa-menu .container .menus>div {
        max-width: 100% !important;
    }
    .page-id-48962 .gallery_sec .gallery_wrapper {
        flex-wrap: wrap;
    }
    .gallery_wrapper>div img {
        padding: 2px !important;
    }
    .site-header-row .site-title img {
        max-width: 100px;
    }
    .page-template-new-services-page-php .service_sec .service_img img {
        height: 200px !important;
    }
    .price_content .price_list h2 {
        margin: 0px 0 15px;
    }
    .page-id-48962 .testimonial_box .owl-nav button i {
        font-size: 30px !important;
    }
    .top_banner_wrapper {
        top: 116px;
    }
    .header-stuck .top_banner_wrapper {
        top: 70px !important;
    }
}
.testimonial_box .owl-carousel .owl-stage-outer .owl-stage {
    display: block !important;
}
/* Responsive */
.page-template-home-latest .main-wrapper {
    padding: 55px 0px 0px 0px;
}
/* Update */
.cart .quantity input {
    width: 75px !important;
    text-align: left !important;
    color: black !important;
}
.cart .quantity {
    width: 100%;
    margin-bottom: 25px !important;
}
div#eh-payment-request-button-seperator {
    width: auto;
    height: unset;
    display: inline-block;
    padding-left: 20px;
    padding-top: 7px;
}
button.single_add_to_cart_button.button.alt {
    float: none;
}
.full_spot {
    padding: 80px 20px;
}
.full_spot {
    width: 100%;
    max-width: 830px;
    margin: auto;
}
.full_spot p {
    text-align: center
}
.full_spot h2 {
    margin-bottom: 30px !important;
    text-align: center;
}
.rsv-two #gform_wrapper_14 form#gform_14 {
    width: 100%;
    max-width: 1160px;
    margin: auto;
    padding: 80px 0px;
}
#gform_wrapper_14 .gform_heading {
    display: none;
}
/* ****** */
.Morpheus8-sec .row .Morpheus8_left .faq-sec {
    padding: 0px;
}
.Morpheus8-sec .row .Morpheus8_left .faq-sec .wrap {
    padding: 0px !important;
}
.Morpheus8-sec .row .Morpheus8_left .faq-sec .wrap .column-row {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.Morpheus8-sec {
    padding-inline: 20px;
    background-color: #f4f4f4 !important
}
.Morpheus8-sec .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    gap: 60px;
}
.Morpheus8-sec .row .Morpheus8_left,
.Morpheus8-sec .row .Morpheus8_right {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.Morpheus8_right .Morpheus8_listing ul {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}
.Morpheus8_right .Morpheus8_listing ul li {
    margin: 0px;
}
.Morpheus8_right .Morpheus8_listing ul li strong {
    margin-right: 8px;
}
.faq-sec .column-row {
    text-align: center;
}
.cearleft_sec.laser_hr_sec {
    padding-inline: 20px;
}
section.faq-sec {
    background: #f4f4f4;
    padding-inline: 20px;
}
.faq-sec .faq_accrodion {
    margin-top: 60px !important;
    margin-bottom: 0px !important;
}
/* ****** */
/* ************************************** */
@media(max-width:991px) {
    .rsv-two #gform_wrapper_14 form#gform_14 {
        max-width: 880px !important;
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media(max-width:992px) {
    .rsv-two #gform_wrapper_14 form#gform_14 {
        padding: 60px 20px !important;
    }
}