/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/


html {
    scroll-behavior: smooth
}

@font-face {
    font-family: DancingScript-Regular;
    font-style: normal;
    font-weight: 400;
    src: url(/wp-content/themes/salient/css/fonts/DancingScriptRegular.otf)
}

body p {
    font-family: Poppins, sans-serif !important
}

body #header-outer {
    padding-top: 0 !important
}

header#top nav>ul>li>a {
    font-size: 14px;
    font-weight: 700;
    color: #000 !important;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase;
    padding: 27px 11px !important
}

#header-outer[data-lhe=animated_underline] header#top nav>ul>li:not([class*=button_])>a:after,
.material #header-secondary-outer[data-lhe=animated_underline] nav>ul.sf-menu>li>a:after,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container li a:after {
    width: 42% !important
}

#header-outer[data-format=centered-menu] header#top .span_9,
#header-outer[data-format=centered-menu] header#top .span_9 .sf-menu {
    left: 50px !important;
    top: -11px !important
}

header#top nav ul.buttons li.menu-item a {
    position: relative;
    top: -4px !important
}

#header-outer.transparent header#top nav>ul>li[class*=button_solid_color]>a:before,
header#top nav>ul>li[class*=button_solid_color]>a:before {
    border-radius: 33px;
    padding: 9px 16px;
    border: 2px solid #b3985a
}

#header-outer header#top nav>ul.buttons {
    right: 10px !important;
    top: -14px !important
}

header#top h4 strong {
    text-align: center !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: Poppins, sans-serif;
    color: #000
}

header#top {
    margin-bottom: -28px !important;
    padding: 18px 0
}

header#top .sf-menu li ul li a {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    background-color: #000 !important;
    color: #ffffffcf !important;
    font-weight: 500;
    text-transform: uppercase
}

#header-outer[data-format=centered-menu] header#top nav>ul.sf-menu>li ul {
    left: 27px;
    top: 40px !important
}

.innr-pg .portfolio-items .col img {
    min-height: 282px
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: #e83338 !important
}

span.wpcf7-not-valid-tip {
    display: none
}

.swiper-slide.swiper-slide-duplicate.swiper-slide-active img {
    padding: 5px !important;
    background: #fff !important
}

.page-id-320 .wpcf7 .wpcf7-response-output {
    margin: 0 auto !important;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: -657px
}

.ab-fa {
    background: #c00000;
    color: #fff;
    padding: 41px 35px;
    width: 82%;
    margin: 0 auto;
    box-shadow: 10px 10px 1px #c8c8c8
}

body .ab-fa strong em {
    font-size: 21px !important;
    font-family: poppins !important
}

body .ab-fa em {
    font-size: 16px
}

body .ab-fa ul li {
    list-style: square !important;
    margin-left: 19px
}

body .ab-fa p {
    padding: 0 !important;
    padding-bottom: 21px !important
}

.bol strong {
    color: #be1e2d
}

.gqo ul.cform li:first-child {
    width: 48%;
    display: inline-block !important;
    margin-right: 4%
}

.gqo ul.cform li:nth-child(2) {
    width: 48%
}

.gqo ul.cform li:nth-child(6) {
    width: 30%;
    display: inline-block !important;
    margin-right: 5%
}

.gqo ul.cform li:nth-child(7) {
    width: 30%;
    display: inline-block !important;
    margin-right: 5%
}

.gqo ul.cform li:nth-child(8) {
    width: 30%;
    display: inline-block !important
}

.gqo ul.cform li:nth-child(10) {
    width: 48%;
    display: inline-block !important;
    margin-right: 4%
}

.gqo ul.cform li:nth-child(11) {
    width: 48%;
    display: inline-block !important
}

.page-id-329 .gqo ul.cform li:nth-child(10) {
    width: 100%
}

#footer-widgets .fa-instagram:before {
    color: #fff;
    padding: 9px 11px;
    margin-right: 25px;
    border-radius: 30px
}

#custom_html-4 p {
    padding: 0 !important
}

#footer-outer #footer-widgets .col p {
    font-size: 14px;
    font-family: Montserrat, sans-serif !important
}

#footer-outer #text-2 {
    margin-bottom: 30px
}

#footer-outer #footer-widgets #custom_html-5 ul li {
    display: inline-block
}

#footer-outer #footer-widgets #custom_html-5 ul li i {
    font-size: 14px;
    width: 38px;
    height: 38px;
    line-height: 38px;
    border-radius: 50px;
    margin: 0 0
}

.ascend #footer-outer .widget h4 {
    text-transform: uppercase;
    letter-spacing: 6px !important;
    font-size: 12px !important;
    padding-bottom: 0 !important;
    position: relative;
    margin-bottom: 16px !important;
    color: #fff !important;
    font-weight: 400;
    font-family: Montserrat, sans-serif
}

#footer-outer .widget h4:before {
    content: ""
}

#footer-outer #footer-widgets .col ul li p {
    display: inline-block;
    font-size: 12px !important;
    line-height: 20px;
    margin-bottom: 6px !important
}

#footer-outer #footer-widgets #custom_html-6 ul li i {
    vertical-align: top;
    font-size: 16px;
    margin-right: 15px;
    width: 16px;
    margin-top: -5px;
    color: #ffffffc9
}

#footer-outer #footer-widgets .col ul li p strong {
    font-weight: 600;
    text-transform: uppercase;
    color: #fffffffa !important;
    font-size: 11px
}

#footer-outer #text-4 li a {
    font-family: Poppins, sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 0 0 6px
}

#footer-outer #text-4 li {
    padding: 3px 0 !important
}

#footer-outer .widget h5 {
    font-size: 16px !important;
    color: #fff !important;
    font-family: Raleway, sans-serif;
    font-weight: 700;
    padding-bottom: 12px !important
}

#footer-outer #footer-widgets .col:last-child p {
    font-size: 13px !important;
    line-height: 32px;
    color: #ffffffc9 !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important
}

body #footer-outer div#copyright div p {
    font-size: 13px !important;
    color: #fff !important;
    padding: 0 0 20px !important;
    line-height: 12px;
    font-weight: 400 !important;
    text-transform: capitalize;
    font-family: Montserrat, sans-serif !important;
    text-align: center !important;
    width: 100%;
    margin: 0 auto
}

#footer-outer .span_5 {
    margin: 0;
    width: 100%
}

#footer-outer .es_lablebox {
    display: none
}

#footer-outer #footer-widgets .col input[type=email] {
    padding: 11px 18px !important;
    border-radius: 30px;
    background-color: transparent;
    border: 1px solid #fff !important;
    position: relative;
    top: 9px;
    float: left;
    margin-right: 150px
}

#footer-outer form.es_widget_form {
    position: relative
}

#footer-outer .es_button {
    padding: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #4da9ba !important;
    border-radius: 30px
}

#footer-outer .es_textbox {
    padding: 0
}

#footer-outer #footer-widgets .col input#es_txt_button {
    font-size: 0;
    background: url(/wp-content/uploads/2019/01/arrow.png) no-repeat;
    background-position: center;
    padding: 0;
    height: 50px;
    width: 50px;
    border-radius: 30px;
    background-color: red !important
}

#footer-outer #nav_menu-2 {
    margin-bottom: 18px
}

#footer-outer .span_3 {
    margin-right: 0
}

#footer-outer .span_3:nth-child(2) {
    width: 22.5% !important
}

#footer-outer .span_3:nth-child(3) {
    width: 21.5% !important
}

#footer-outer .span_3:first-child {
    width: 32.5% !important;
    padding-right: 80px
}

#footer-outer div#nav_menu-2 .textwidget a {
    text-transform: uppercase;
    font-weight: 500
}

#footer-outer #copyright p {
    color: #fff !important
}

div#text-5 {
    margin-bottom: 30px !important
}

div#media_image-4 {
    margin-bottom: 10px !important
}

div#text-3 {
    margin-bottom: 18px !important
}

.ascend #footer-outer #footer-widgets .col #nav_menu-2 ul li a {
    font-size: 14px !important;
    letter-spacing: 1px;
    color: #ffffffc9 !important;
    text-transform: capitalize;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important
}

#footer-outer #footer-widgets .col input[type=email]::placeholder {
    font-size: 12px;
    color: #9c9c9c !important
}

#footer-outer .row {
    padding: 60px 0 30px
}

.page-id-404 #sec-4 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

.innr-pg {
    padding-top: 70px !important;
    padding-bottom: 70px !important
}

.innr-pg h2 {
    color: #4190ec;
    font-size: 30px !important;
    font-weight: 700;
    margin-bottom: 20px !important;
    line-height: 36px;
    border-bottom: 1px dotted #5f5858;
    padding-bottom: 10px !important;
    position: relative;
    font-family: Poppins, sans-serif
}

.innr-pg h2 strong {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    font-family: Poppins, sans-serif
}

#page-header-bg .span_6 h1 {
    font-size: 40px !important;
    font-family: Poppins, sans-serif;
    padding-top: 90px !important;
    display: none !important;
}

.innr-pg h4 {
    font-weight: 700;
    text-transform: uppercase
}

.innr-pg img {
    margin-bottom: 15px !important
}

body .innr-pg input.wpcf7-form-control.wpcf7-submit {
    font-size: 15px;
    color: #fff;
    background: #4190ec;
    text-transform: capitalize;
    padding: 16px 43px !important;
    font-weight: 700;
    border-radius: 55px !important;
    letter-spacing: 2px;
    font-family: Roboto, sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer
}

body .container-wrap input[type=date],
body .container-wrap input[type=email],
body .container-wrap input[type=password],
body .container-wrap input[type=search],
body .container-wrap input[type=tel],
body .container-wrap input[type=text],
body .container-wrap input[type=url],
body .container-wrap select,
body .container-wrap textarea {
    background-color: #fff !important;
    border: 1px solid #c5c5c5b3 !important;
    font-family: Poppins, sans-serif;
    font-size: 14px !important;
    border-radius: 10px;
    padding: 10px 5px 10px 16px !important
}

.innr-pg ul li i {
    display: inline-block;
    margin-right: 13px;
    color: #4190ec;
    vertical-align: top;
    font-size: 20px
}

.innr-pg ul li p {
    display: inline-block;
    font-size: 16px
}

.innr-pg ul li {
    list-style-type: none !important
}

.innr-pg ul {
    margin: 0
}

.innr-pg form.wpcf7-form p {
    padding-bottom: 15px !important
}

.innr-pg form.wpcf7-form p:nth-child(10) {
    display: block
}

.innr-pg .wpb_raw_html {
    border-radius: 10px
}

.innr-pg ul li {
    font-family: Poppins, sans-serif
}

.innr-pg .wpb_raw_html ul li a {
    color: #929292;
    font-size: 16px
}

.innr-pg .wpb_raw_html ul li p {
    color: #929292;
    font-size: 16px !important;
    line-height: 25px !important;
    text-align: center !important;
    font-weight: 400 !important
}

.innr-pg .wpb_raw_html ul li {
    padding: 10px 0 0
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.wpcf7-not-valid {
    border-color: #e83338 !important
}

span.wpcf7-not-valid-tip {
    display: none
}

.innr-pg h2:before {
    content: "";
    position: absolute;
    background: #4190ec;
    height: 4px;
    width: 70px;
    bottom: -1px
}

.innr-pg .divider-wrap {
    display: none
}

input[type=radio] {
    height: 17px;
    position: relative;
    top: 4px;
    background: #000;
    box-shadow: none
}

.innr-pg h3 {
    color: #465059;
    font-size: 32px !important;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    margin-bottom: 0 !important;
    letter-spacing: 1px;
    text-align: left;
    padding-bottom: 20px !important
}

div#last-contact span.wpcf7-list-item {
    margin: 0 !important
}

.page-id-401 #section3 {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

div#pg-terms h2 {
    color: #465059;
    font-size: 42px !important;
    font-family: Poppins, sans-serif;
    font-weight: 700;
    margin-bottom: 20px !important;
    letter-spacing: 1px
}

#footer-outer div#text-3 p a {
    color: #fff !important;
    font-family: Montserrat, sans-serif !important;
    font-size: 15px !important
}

.bannerimage img {
    position: relative;
    border: #fff 6px solid;
    box-shadow: #0000002b 0 0 10px
}

.postid-365 .bannerimage img {
    top: -150%
}

@media all and (max-width:1350px) {
    .vc_col-sm-12.welseccc {
        padding-left: 80px !important;
        padding-top: 320px
    }
}

@media all and (max-width:1320px) {
    body #header-outer header#top nav ul.sf-menu li.menu-item a {
        padding: 35px 6px !important
    }
}

@media all and (max-width:1320px) {
    .owl-nav {
        position: relative;
        right: 698px !important;
        bottom: 60px
    }
}

@media all and (max-width:1230px) {
    body #header-outer header#top nav ul.sf-menu li.menu-item a {
        padding: 35px 10px !important;
        font-size: 13px !important
    }
    body header#top #logo img {
        max-height: 145px
    }
    body.ascend #header-outer[data-full-width=false] header#top nav>ul.buttons li a h4 {
        font-size: 12px !important
    }
    body.ascend #header-outer[data-full-width=false] header#top nav>ul.buttons li a h4 strong {
        font-size: 16px;
        line-height: 16px
    }
    body.ascend #header-outer[data-full-width=false] header#top nav>ul.buttons li>a {
        padding: 27px 10px 20px 25px !important
    }
}

@media all and (max-width:1100px) {
    #sec-4 .txt-boxes {
        padding: 0
    }
    body.ascend #header-outer[data-full-width=false] header#top nav>ul.buttons li>a:before {
        height: 28px;
        width: 28px;
        font-size: 16px;
        line-height: 29px;
        left: -17px
    }
    body.ascend #header-outer[data-full-width=false] header#top nav>ul.buttons li>a:after {
        height: 34px;
        width: 34px;
        left: -18px
    }
    body #header-outer header#top nav ul.sf-menu li.menu-item a {
        padding: 35px 8px !important;
        font-size: 12px !important
    }
    header#top #logo {
        padding: 26px 0 16px 30px
    }
    body header#top #logo img {
        max-height: 128px
    }
    body #footer-outer .col.span_3 {
        width: 49% !important;
        float: initial !important;
        display: inline-block;
        vertical-align: top;
        padding-right: 70px;
        margin-bottom: 20px !important
    }
    body #footer-outer .col.span_3:last-child,
    body #footer-outer .col.span_3:nth-child(3) {
        margin-bottom: 0 !important
    }
}

@media all and (max-width:999px) {

    #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a {
    font-size: 20px !important;
    }
    
    header#top #logo {
        padding: 0
    }
    header#top .container .row {
        box-shadow: none
    }
    .homeinfocol .titletag {
        font-size: 17px !important
    }
    .homeinfocol p.pricetag.poppins {
        font-size: 16px !important
    }
    .homeinfocol ul {
        margin: 10px 0 15px
    }
    .btn1-invert {
        font-size: 12px;
        padding: 11px 48px
    }
    #sec-last input[type=email] {
        padding: 9px 25px !important;
        font-size: 12px !important
    }
    #footer-outer .widget img {
        max-height: 40px;
        margin-bottom: 0
    }
    #footer-outer #footer-widgets .col p {
        font-size: 13px !important;
        line-height: 23px
    }
    .ascend #footer-outer .widget h4 {
        margin-bottom: 20px !important
    }
    #footer-outer #footer-widgets .col ul li p {
        width: 80%
    }
    .ascend #footer-outer #footer-widgets .col #nav_menu-2 ul li {
        padding: 0 0 !important
    }
    #footer-outer .widget h5 {
        font-size: 15px !important
    }
    #footer-outer .row {
        padding-bottom: 0
    }
    #footer-outer #copyright .col {
        width: 100% !important
    }
    header#top .container {
        padding: 0 0 !important
    }
    div#header-outer {
        background-color: #fff !important
    }
    .main-content #sec-last {
        padding-bottom: 25px !important;
        padding-top: 25px !important
    }
    .page-id-101 div#inner-pg {
        padding-top: 35px !important;
        padding-bottom: 35px !important
    }
    .page-id-401 .main-content #section3 {
        padding-top: 10px !important;
        padding-bottom: 20px !important
    }
    .page-id-107 div#inner-pg {
        padding-top: 45px !important;
        padding-bottom: 45px !important
    }
    #footer-outer .row {
        padding: 40px 0 20px
    }
    .innr-pg h2 {
        font-size: 24px !important
    }
    .innr-pg h2 strong {
        font-size: 24px
    }
    p {
        font-size: 13px !important;
        line-height: 23px
    }
    .innr-pg h3 {
        font-size: 20px !important
    }
    form.wpcf7-form div.col {
        padding-bottom: 20px
    }
    form.wpcf7-form div.row {
        padding-bottom: 0
    }
    form.wpcf7-form div#last-contact {
        margin-bottom: 20px !important
    }
    form.wpcf7-form {
        padding-bottom: 30px
    }
    .contact-fram {
        margin-top: 20px
    }
    body #page-header-bg .span_6 h1 {
        font-size: 22px !important;
        line-height: 30px !important;
        padding-top: 0 !important
    }
    div#sec-4 .textblock1 p {
        width: 100%
    }
    .page-id-107 .innr-pg form.wpcf7-form p {
        padding-bottom: 11px !important
    }
    .bannerimage {
        height: 100%
    }
    .container.homesinglepost h3.custom {
        font-size: 24px !important
    }
    ul.homebasicinfo li {
        font-size: 14px
    }
    ul.homebasicinfo li i {
        font-size: 17px !important
    }
    .bannerimage img {
        margin-bottom: 0 !important
    }
    .homedescription p {
        font-size: 14px !important;
        line-height: 24px;
        width: 100%
    }
    .extrafeatures h4,
    .interiorfeatures h4 {
        font-size: 18px !important;
        margin: 0 0 5px !important
    }
    .extrafeatures h6,
    .interiorfeatures h6 {
        font-size: 15px !important;
        padding: 0 !important
    }
    body .extrafeatures,
    body .interiorfeatures {
        padding: 30px 40px;
        margin: 0 0 10px !important;
        display: inline-block;
        margin-right: 10px !important
    }
    body .extrafeatures {
        margin-bottom: 0 !important
    }
    #mobile-menu ul li.menu-item-354 a {
        display: none
    }
    #mobile-menu ul li a {
        padding: 11px 0 !important;
        font-family: Poppins, sans-serif
    }
    #mobile-menu {
        background-color: #4190ec !important
    }
    #sec-4 .vc_col-sm-4:hover {
        margin-top: 0
    }
    .first-section {
        display: block
    }
}


.col.span_6.interiorfeatures {
    display: none
}

.col.span_6.extrafeatures {
    display: none
}

h2.pro {
    display: inline-block;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    font-size: 38px !important;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 15px !important;
    border-bottom: 4px solid
}

ul.post_details li {
    font-size: 14px !important;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    list-style: disc;
    padding-left: 0;
    margin-left: 20px
}

ul.kitch li {
    font-size: 14px !important;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    list-style: disc;
    padding-left: 0;
    margin-left: 20px
}

ul.chrome-flick li {
    font-size: 14px !important;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    list-style: disc;
    padding-left: 0;
    margin-left: 20px
}

ul.auto-wash li {
    font-size: 14px !important;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    list-style: disc;
    padding-left: 0;
    margin-left: 20px
}

ul.tolet li {
    font-size: 14px !important;
    font-weight: 500;
    font-family: Poppins, sans-serif;
    color: #465059 !important;
    list-style: disc;
    padding-left: 0;
    margin-left: 20px
}

button.slick-prev.slick-arrow {
    position: absolute;
    font-size: 0;
    margin-left: 0 !important;
    background-color: transparent;
    border: none;
    top: -110px;
    left: -240px;
    height: 18px;
    width: 54px;
    background: url(/wp-content/uploads/2019/03/arrow-prev.png) no-repeat;
    cursor: pointer
}

button.slick-next.slick-arrow {
    position: absolute;
    font-size: 0;
    margin-left: 0 !important;
    background-color: transparent;
    border: none;
    top: -110px;
    right: -240px;
    height: 18px;
    width: 54px;
    background: url(/wp-content/uploads/2019/03/arrow-next.png) no-repeat;
    cursor: pointer
}

.sec-4 {
    background-color: #fff;
    padding-top: 80px !important;
    padding-bottom: 80px !important
}

.sec-4 .slider-nav .slick-list.draggable {
    padding: 0 30px !important
}

#nectar_fullscreen_rows>#footer-outer.wpb_row .full-page-inner-wrap,
body #footer-outer,
body #footer-outer #copyright {
    background-color: #121212 !important
}

.ascend #footer-outer #copyright {
    padding: 0
}

#footer-outer #footer-widgets .col input[type=email]::placeholder {
    font-size: 13px
}

#footer-outer #footer-widgets .col ul li {
    padding-bottom: 4px !important
}

#footer-outer #footer-widgets .col ul li p a {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #ffffffc9 !important
}

#footer-outer div#text-3 p {
    font-size: 17px !important;
    color: #fff;
    width: 90%;
    line-height: 40px;
    margin-bottom: -3px !important;
    font-weight: 400 !important
}

#footer-outer a img {
    margin-bottom: 0 !important;
    padding-top: 12px
}

#footer-outer #footer-widgets {
    padding-top: 0;
    padding-bottom: 0
}

#add_sec .vc_col-sm-3 {
    min-height: 300px;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 50px !important
}

#add_sec .vc_col-sm-3 h2 {
    font-size: 25px !important;
    color: #fff;
    text-transform: capitalize;
    font-family: Poppins, sans-serif !important;
    font-weight: 500;
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0
}

#add_sec {
    text-align: center;
    padding-bottom: 114px !important;
    padding-top: 85px !important
}

#add_sec h1 {
    font-size: 40px !important;
    color: #fff;
    text-transform: capitalize;
    font-family: Poppins, sans-serif;
    padding-bottom: 10px !important
}

#add_sec p {
    font-size: 15px !important;
    color: #fff;
    font-family: Montserrat, sans-serif;
    width: 60%;
    margin: 0 auto !important;
    line-height: 25px;
    margin-bottom: 35px !important
}

body #header-outer:not([data-lhe=animated_underline]) header#top nav .sf-menu>li.sfHover>a {
    background: 0 0 !important;
    color: #c4000f !important
}

body .wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok {
    border-color: green !important;
    color: green !important
}

.innr-pg iframe {
    margin-top: -3px;
    max-height: 514px !important;
    height: 542px
}

#footer-outer form.es_widget_form span#es_msg {
    FONT-SIZE: 10px;
    line-height: 0
}

div#services_page.greysection {
    background: #dadada3d;
    padding-top: 40px !important;
    padding-bottom: 0 !important;
    margin-bottom: 40px !important
}

div#services_page.firstsection {
    margin-top: 70px
}

div#services_page.lastsection {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important
}

form.wpcf7-form {
    margin-top: 19px
}

div#sec3row2 i img {
    transition: all .9s ease;
    border: 10px solid #fff;
    border-radius: 100%;
    height: 215px;
    width: 200px
}

div#sec3row2 i img:hover {
    border: 10px solid #9c4da8;
    border-radius: 0
}

#sec3row2 .vc_col-sm-3 p {
    padding-bottom: 23px;
    font-size: 14px;
    font-weight: 400
}

.doctor .sec2col2 {
    padding-top: 0 !important
}

body .container-wrap .main-content .wpcf7-not-valid {
    border-bottom: 2px solid #0ba4af !important
}

span.wpcf7-not-valid-tip {
    display: none
}

div#sec3row2 .vc_col-sm-3 {
    border: 3px solid #bda77578;
    background-color: #fff !important;
    padding: 1px 14px
}

div#sec3row2 .vc_col-sm-3 img:hover {
    border-radius: 5%;
    transition: all ease .3s;
    border-color: #bda775
}

div#sec3row2 .vc_col-sm-3 img,
div#sec3row2 .vc_col-sm-4 img,
div#sec3row2 .vc_col-sm-6 img {
    transition: all ease .3s;
    border: #bda775;
    margin-top: 12px !important
}

.page-id-431 div#sec3 h2 {
    font-size: 27px !important;
    margin-top: 10px;
    line-height: 55px !important;
    position: relative;
    color: #fff !important
}

body #sec3 .nectar-button[data-color-override=false].regular-button {
    font-size: 12px;
    font-weight: 400;
    box-shadow: none !important;
    transition: .3s all ease !important;
    transform: inherit !important;
    border-radius: 50px !important;
    padding: 10px 23px;
    padding: 10px 21px;
    border-radius: 40px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    font-family: Poppins, sans-serif !important
}

.s4 h2 {
    font-size: 21px;
    line-height: 21px;
    font-weight: 500;
    color: #000;
    margin-top: -13px;
    font-family: Poppins, sans-serif;
    margin-bottom: 29px !important
}

.s4 img.aligncenter.size-full.wp-image-1175 {
    width: 21%
}

div#s4 {
    padding-top: 62px !important;
    padding-bottom: 62px !important
}

body #footer-outer a:not(.nectar-button) {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    color: #ffffffc9 !important
}

div#text-6 p {
    margin-top: -8px;
    position: relative;
    top: 3px;
    font-size: 17px !important;
    color: #fff;
    width: 100%;
    line-height: 40px;
    margin-bottom: -3px !important;
    font-weight: 400 !important
}

body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-619>a:after,
body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-620>a:after {
    display: none
}

body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-619>a,
body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-620>a {
    padding: 12px 0 !important;
    border-radius: 30px;
    text-align: center;
    width: 131px;
    margin: 26px 5px;
    font-size: 13px;
    text-transform: uppercase
}

body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-619>a {
    border: 2px solid #b3985a;
    margin-left: 20px;
    font-weight: 500
}

body #header-outer[data-lhe=animated_underline] header#top nav>ul>li.menu-item-620>a {
    background: #b3985a;
    color: #fff
}

.s4 h4 {
    font-size: 12px;
    line-height: 21px;
    font-weight: 500;
    color: #000;
    margin-top: -28px;
    font-family: Poppins, sans-serif;
    margin-bottom: 29px !important
}

.s4 .vc_col-sm-4 {
    border: 3px solid #bda775;
    height: 167px;
    padding: 16px 0;
    background-color: #fff
}

.wpcf7 .wpcf7-response-output {
    color: red !important;
    border-color: red !important
}

header#top li#menu-item-619 {
    display: none
}

header#top li#menu-item-620 {
    display: none
}

header#top nav ul li {
    position: relative;
    top: 20px !important;
    margin: 0 5px
}

#header-outer #logo img {
    margin-top: 0 !important
}

div#header-outer {
    margin: -19px 0 !important
}

.lines:before {
    top: 6px;
    width: 16px;
    left: 6px
}

.our-clients {
    padding-top: 150px !important;
    padding-bottom: 150px !important
}

.our-clients .title-blck::after {
    content: "";
    background-image: url(/wp-content/uploads/2019/08/quote-left-icon.png);
    width: 275px;
    height: 228px;
    position: absolute;
    left: -30px;
    top: 270px
}

.our-clients .title-blck .btn {
    margin-top: 10px
}

.client-blck {
    -webkit-box-shadow: 0 5px 144px 5px rgba(234, 162, 0, .13);
    -moz-box-shadow: 0 5px 144px 5px rgba(234, 162, 0, .13);
    box-shadow: 0 5px 144px 5px rgba(234, 162, 0, .13);
    padding: 30px
}

.client-blck p {
    color: #4e4e4e;
    font-size: 12px
}

.c-name {
    color: #3d3c7f;
    font-weight: 700
}

.c-name::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/08/small-quote-icon.png);
    width: 18px;
    height: 13px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 5px
}

.c-pos {
    font-size: 10.2px;
    color: #a3a3a3;
    display: block;
    line-height: 14px;
    margin-left: 29px
}

.client-blck .c-name+br {
    display: none
}

.client-blck p:first-child {
    padding: 0
}

.client-blck img {
    margin-top: -60px
}

.client-blck.blck3 {
    margin-top: 25px
}

.client-blck {
    -webkit-box-shadow: 0 5px 144px 5px rgba(234, 162, 0, .13);
    -moz-box-shadow: 0 5px 144px 5px rgba(234, 162, 0, .13);
    box-shadow: 0 5px 144px 5px #00000026;
    padding: 30px;
    background-color: #ffff
}

.client-blck p {
    color: #4e4e4e;
    font-size: 12px
}

.c-name {
    color: #0e5e15;
    font-weight: 700
}

.c-name::before {
    content: "";
    background-image: url(/wp-content/uploads/2019/09/copy-min.png);
    width: 18px;
    height: 13px;
    position: relative;
    display: inline-block;
    margin-right: 10px;
    top: 5px
}

.c-pos {
    font-size: 10.2px;
    color: #a3a3a3;
    display: block;
    line-height: 14px;
    margin-left: 29px
}

.our-clients h6 {
    color: #001c00;
    font-size: 16px !important;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    letter-spacing: 9px;
    text-transform: uppercase;
    margin-top: -20px;
    margin-bottom: 15px
}

.our-clients h1 {
    color: #2c2c2c !important;
    font-size: 36px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    line-height: 44px;
    margin-bottom: 30px
}

.our-clients a.btn {
    padding: 10px 62px !important;
    margin-top: 3px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 227px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    background-color: #17681d !important;
    letter-spacing: 6px;
    color: #fff;
    padding: 11px 52px !important;
    margin-top: 3px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 227px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    background-color: #17681d !important;
    letter-spacing: 6px;
    color: #fff;
    font-family: Montserrat, sans-serif
}

.our-clients:before {
    content: "" !important;
    width: 100%;
    height: 662px;
    position: absolute;
    left: 423px;
    z-index: 4;
    top: 75px;
    background-repeat: no-repeat !important;
    background-image: url(/wp-content/uploads/2019/09/OOur-Clients-min.png);
    display: inline-block !important
}

#galsec ul li {
    display: flex;
    list-style-type: none !important;
    width: 20%
}

#galsec ul {
    margin: auto;
    display: flex
}

#galsec li img {
    width: 99% !important;
    margin: 2px;
    object-fit: cover
}

#galsec img.gal1 {
    position: relative;
    top: -30px
}

div#galsec {
    padding-bottom: 180px !important;
    padding-top: 100px !important
}

#footer-outer div#text-3 b {
    font-size: 17px !important;
    color: #fff;
    width: 90%;
    line-height: 36px;
    margin-bottom: -3px !important;
    font-weight: 400 !important;
    font-family: Montserrat, sans-serif !important
}

#footer-outer #footer-widgets .col ul li a {
    font-size: 17px !important;
    color: #fff !important;
    line-height: 40px;
    font-weight: 400 !important;
    font-family: Montserrat, sans-serif !important;
    line-height: 30px
}

#footer-outer .col:nth-child(3) {
    width: 31% !important
}

#footer-outer .col:nth-child(4) {
    width: 15%
}

div#custom_html-7::before {
    content: "" !important;
    width: 1050%;
    height: 660px;
    position: absolute;
    left: 64px;
    top: -128px;
    background-color: #fff !important;
    z-index: -99999
}

#media_image-5 img.image.wp-image-678.attachment-full.size-full {
    position: relative;
    top: 153px;
    margin: 0 auto;
    left: 77px
}

.ffsocial i {
    color: #343434 !important;
    font-size: 21px !important
}

ul.ffsocial {
    position: relative;
    left: 161px;
    bottom: 64px
}

.ffsocial li {
    padding: 36px 0 !important
}

a#to-top {
    display: none
}

#galsec a.nectar-button.small.regular.accent-color.regular-button {
    padding: 10px 53px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    display: table;
    position: relative;
    top: 25px;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

#sersecc img.img-with-animation.animated-in {
    height: 476px;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0 !important;
    margin-right: 0 !important;
    object-fit: cover
}

#sersecc h6 {
    color: #001c00;
    font-size: 16px !important;
    font-weight: 400;
    font-family: Montserrat, sans-serif;
    letter-spacing: 9px;
    text-transform: uppercase;
    margin-top: -20px;
    margin-bottom: 15px
}

#sersecc h1 {
    line-height: 44px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important;
    text-transform: uppercase
}

#sersecc p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 5px 30px;
    line-height: 24px
}

#sersecc a.btn {
    padding: 10px 38px !important;
    margin-top: 3px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 227px;
    text-align: center;
    padding: 11px 39px !important;
    margin-top: 3px !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    width: 227px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 0;
    background-color: #17681d !important;
    letter-spacing: 6px;
    color: #fff;
    font-family: Montserrat, sans-serif
}

#sersecc .services-left .wpb_text_column.wpb_content_element {
    height: 350px;
    vertical-align: middle;
    display: table-cell
}

#sersecc .owl-dots {
    display: none
}

#sersecc .owl-nav.disabled {
    display: block !important;
    left: -55%;
    position: absolute;
    top: 448px
}

#sersecc .owl-prev {
    background: #bf1e2e !important;
    border: none;
    color: #fff !important;
    font-size: 40px !important;
    padding: 20px 0 !important;
    line-height: 0 !important;
    border-radius: 0 !important;
    margin: 1px !important;
    color: transparent !important
}

#sersecc .owl-next {
    border: none;
    color: #fff !important;
    font-size: 40px !important;
    padding: 20px 0 !important;
    line-height: 0 !important;
    border-radius: 0 !important;
    margin: 1px !important;
    color: transparent !important
}

#sersecc .owl-theme .owl-nav .owl-prev {
    background-image: url(/wp-content/uploads/2019/09/Vector-Smart-Object-copy-5-min.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important
}

#sersecc .owl-theme .owl-nav .owl-next {
    background-image: url(/wp-content/uploads/2019/09/Vector-Smart-Object-copy-4-min.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-color: transparent !important;
    position: relative;
    left: -34px
}

#sersecc .owl-carousel {
    margin-top: -120px
}

#sersecc .owl-carousel .owl-item h5 {
    display: none
}

#sersecc .owl-carousel .owl-item:hover h5 {
    display: inline-block;
    width: 100%;
    position: absolute;
    bottom: 27px;
    color: #ffff;
    z-index: 2;
    transition: width 3s;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 28px
}

#sersecc .owl-carousel .owl-item:after {
    background: linear-gradient(180deg, transparent 0, #001c00c4 100%) !important;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: 0;
    z-index: 1;
    margin: 0 3px 4px 4px;
    transition: all ease .3s;
    visibility: visible;
    margin: 0
}

#sersecc .owl-carousel .owl-item:hover img {
    opacity: .9 !important
}

#sersecc .owl-carousel .owl-item:hover:after {
    opacity: 1;
    transition: all ease .3s
}

.owl-item.active:first-child {
    visibility: hidden
}

div#sersecc .owl-item.active::before {
    content: "";
    position: absolute;
    background: #fff;
    width: 101%;
    height: 34%;
    z-index: 99;
    transition: .3s ease;
    top: 0;
    left: -1px
}

div#sersecc .owl-item.active:hover::before {
    height: 0
}

div#sersecc .owl-item.medium.active:before {
    height: 0
}

div#sersecc {
    margin-top: -260px !important;
    padding-top: 20px !important;
}

.owl-nav {
    position: relative;
    right: 778px;
    bottom: 60px
}

.page-id-496 #header-space {
    height: 98px !important
}

.page-id-107 #header-space {
    height: 98px !important
}

div#about-sec {
    padding-top: 50px;
    padding-bottom: 50px
}

#about-sec h2 {
    color: #2c2c2c !important;
    font-size: 36px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    line-height: 44px
}

#about-sec p {
    font-size: 16px;
    font-weight: 400;
    color: #939393;
    padding: 0 140px;
    margin-bottom: 30px !important
}

#about-sec img.img-with-animation.animated-in {
    width: 100%
}

#about-sec h4 {
    position: absolute;
    bottom: 15px;
    width: 100%;
    text-shadow: 3px 3px 3px #000;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    background-color: #000000a8;
    padding: 10px 0
}

#tree-sec h5 {
    color: #2c2c2c !important;
    font-size: 36px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    line-height: 50px;
    padding-top: 70px
}

div#tree-sec {
    padding-top: 50px !important;
    padding-bottom: 50px !important
}

#tree-sec p {
    font-size: 16px;
    font-weight: 400;
    color: #939393;
    line-height: 30px
}

#tree-sec ul li {
    list-style-type: circle !important;
    font-size: 16px;
    font-weight: 400;
    color: #939393;
    line-height: 30px
}

#sersecc .owl-carousel .owl-item a {
    color: #fff !important
}

.page-id-750 .owl-nav {
    position: relative;
    right: 0;
    bottom: 20px !important
}

#sersecc h4 {
    color: #89c440 !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular
}

#sersecc ul li {
    font-size: 16px;
    font-weight: 500 !important;
    list-style-type: circle !important;
    line-height: 33px;
    font-family: Poppins, sans-serif !important;
    color: #939393
}

.page-id-769 #tree-sec h5 {
    padding-top: 0 !important
}

.page-id-775 #tree-sec h5 {
    padding-top: 0 !important
}

.page-id-779 #tree-sec h5 {
    padding-top: 0 !important
}

#tree-sec h4 {
    color: #2c2c2c !important;
    font-size: 36px;
    font-weight: 700;
    font-family: Montserrat, sans-serif;
    line-height: 20px;
    padding-bottom: 10px
}

#tree-sec strong {
    font-size: 16px;
    font-weight: 600;
    color: #6b6b6b;
    line-height: 30px;
    font-family: Poppins, sans-serif !important
}

img.image.wp-image-798.attachment-full.size-full {
    max-width: 210px !important;
    position: absolute;
    bottom: -220px;
    left: 61px
}

body div#section1 .swiper-slide .content a {
    font-weight: 700 !important;
    font-family: Montserrat, sans-serif;
    font-size: 34px;
    letter-spacing: 0;
    text-transform: capitalize;
    color: #fff !important
}

div#section11 {
    padding-bottom: 340px !important;
    z-index: 9999;
    position: relative;
    min-height: 760px;
}

#sersecc .vc_col-sm-3 {
    padding-top: 120px
}

ul.leftsec {
    float: left
}

ul.centsec {
    display: inline-flex;
    padding: 0 22px;
    top: -15px;
    position: relative
}

div#text-7 {
    display: table;
    margin: 0 auto
}

div#custom_html-5 {
    display: inline-block
}

.centsec li {
    margin: 0 5px
}

.centsec li {
    margin: 0 18px;
    font-size: 13px !important;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    text-transform: uppercase
}

div#email-subscribers-form-2 {
    float: none;
    display: inline-block
}

#footer-outer[data-cols="1"] #footer-widgets .container .col {
    width: 100% !important;
    margin: 0 auto;
    display: inline-block;
    float: none !important
}

.ascend #footer-outer #footer-widgets .col ul li {
    padding: 0 0 !important
}

#section11 h3 {
    font-family: DancingScript-Regular;
    font-size: 50px;
    font-weight: 400;
    color: #fff !important;
    line-height: 60px;
    padding-top: 40px;
}

div#footer-outer .container {
    width: 100% !important;
    margin: 0 auto;
    padding: 0 !important
}

input.es_subscription_form_submit {
    float: right;
    width: 100px
}

.es-field-wrap {
    float: left
}

body #header-outer.transparent header#top nav>ul>li>a {
    opacity: 4 !important
}

#sersecc h2 {
    font-size: 72px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important;
    line-height: 80px
}

#sersecc h3 {
    font-size: 29px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important
}

#sersecc .coll1 .wpb_text_column.wpb_content_element {
    padding-top: 6px
}

#sersecc a.redsec {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    color: #fff;
    border-bottom: 1px solid;
    position: relative;
    top: 0
}

.vc_col-sm-3.coll1 {
    padding-top: 60px
}

#sersecc .vc_col-sm-5.coll3 {
    margin-top: -159px
}

body .coll3 p {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #696969 !important;
    font-family: Lato, sans-serif !important;
    padding: 0 30px;
    margin-bottom: 10px !important
}

#sersecc a.exsec {
    background-color: #4190ec;
    padding: 10px 40px;
    border-radius: 60px;
    position: relative;
    top: 45px;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase
}

#sersecc .exsec {
    position: absolute
}

#sersecc .vc_col-sm-5.coll3 {
    padding-top: 272px
}

a.healthsec {
    position: absolute;
    margin: 0 auto !important;
    right: 0;
    display: block;
    BOTTOM: -100px;
    left: 0;
    width: max-content;
}

.healthsec {
    position: absolute
}

.vc_col-sm-12.welseccc {
    padding-left: 130px;
    padding-top: 320px
}

#section11 h2 {
    font-size: 72px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important;
    line-height: 78px;
    width: 70%
}

#section11 .col.span_12.dark.left:before {
    position: absolute;
    z-index: 9999;
    background-repeat: no-repeat !important;
    top: 131px;
    background-size: 100% !important;
    background-position: center !important;
    right: -100px
}

#sersecci h3 {
    font-size: 29px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important
}

#sersecci p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 5px 30px 10px;
    line-height: 24px
}

#sersecci a.redsec {
    font-size: 15px;
    font-weight: 400;
    font-family: 'Playfair Display', serif !important;
    color: #fff;
    border-bottom: 1px solid;
    position: relative;
    top: 16px
}

#sersecci .vc_col-sm-3.coll4 {
    padding-top: 40px !important;
    padding-bottom: 0;
    padding: 8px 0 !important
}

#sersecci img.img-with-animation.animated-in {
    width: 100% !important;
    background-position: center !important
}

#sersecci .img-with-aniamtion-wrap {
    width: 100% !important
}

.coll5 p {
    padding: 8px 60px !important
}

#galsec h3 {
    color: #89c440 !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular;
    margin: 0px auto;
    display: block;
    position: relative;
    top: -42px;
    border-color: transparent !IMPORTANT;
}

#galsec h2 {
    font-size: 45px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important;
    margin-bottom: 20px !important
}

#vidsecc h4 {
    color: #fff !important;
    font-size: 33px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular;
    padding-top: 40px;
    padding-bottom: 14px
}

#vidsecc h3 {
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff;
    padding-bottom: 19px;
    text-transform: uppercase
}

#vidsecc p {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    line-height: 26px;
    width: 90%
}

#vidsecc a.exsecm {
    padding: 11px 42px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    top: 35px;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

#vvidsecc h6 {
    color: #fff !important;
    font-size: 25px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular
}

#vidsecc h5 {
    font-size: 18px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px
}

#vidsecc a.full-link.magnific-popup {
    box-shadow: 0 0 20px 20px #00000036
}

html body .nectar-video-box[data-color=default-accent-color][data-hover=zoom_button] a.nectar_video_lightbox:after {
    background-color: #0000002e !important
}

#vidsecc span.play {
    background-color: #4190ec !important;
    border-radius: 50px !important
}

#vidsecc .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-9 {
    padding-left: 40px
}

#vidsecc h6 {
    color: #fff !important;
    font-size: 25px;
    font-weight: 700;
    font-family: DancingScript-Regular;
    line-height: 12px
}

div#vidsecc {
    padding-bottom: 70px !important;
    padding-top: 110px !important
}

#blogsecc h6 {
    color: #89c440 !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular
}

#blogsecc h5 {
    font-size: 48px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333;
    text-transform: uppercase;
    padding-bottom: 45px !important
}

#blogsecc img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    width: 100% !important
}

#blogsecc a.uncategorized {
    display: none !important
}

#blogsecc .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
    padding: 20px 50px 20px !important
}

#blogsecc .article-content-wrap {
    text-align: center
}

#blogsecc span.meta {
    font-family: Montserrat, sans-serif;
    font-size: 12px !important;
    font-weight: 600;
    text-transform: uppercase;
    color: #4190ec9e !important;
    letter-spacing: 2px
}

#blogsecc .excerpt {
    font-size: 14px;
    font-weight: 400;
    color: #696969 !important;
    font-family: Lato, sans-serif !important
}

#blogsecc h3.title {
    font-size: 20px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333
}

#blogsecc .post-meta {
    margin: 0 auto;
    text-align: center
}

#blogsecc span.meta-author {
    margin-right: 45px !important;
    font-size: 14px;
    font-weight: 400;
    color: #696969 !important;
    font-family: Lato, sans-serif !important;
    text-transform: capitalize
}

#blogsecc .nectar-love-wrap {
    position: relative;
    left: 20px
}

#blogsecc .steadysets-icon-chat-3:before {
    color: #89c440
}

#blogsecc .icon-salient-heart-2:before {
    color: #89c440 !important
}

#blogsecc .icon-salient-m-user:before {
    color: #89c440 !important
}

#blogsecc span.meta-comment-count {
    font-size: 14px;
    font-weight: 400;
    color: #696969 !important;
    font-family: Lato, sans-serif !important
}

#blogsecc .nectar-love-wrap {
    font-size: 14px;
    font-weight: 400;
    color: #696969 !important;
    font-family: Lato, sans-serif !important
}

#blogsecc .col.span_5 {
    margin: 0 !important;
    width: 100%
}

#footer-outer #footer-widgets .col input[type=submit] {
    border-radius: 0 !important;
    width: 43px;
    height: 43px;
    line-height: 0;
    margin-left: -47px;
    color: transparent !important;
    border-radius: 50px !important;
    position: relative;
    bottom: -10px;
    left: -3px
}

#footer-outer #footer-widgets .col input[type=submit] {
    background-color: #4190ec !important
}

#footer-outer #footer-widgets .col input[type=submit] {
    font-size: 0;
    background: url(/wp-content/uploads/2019/11/asa.png) no-repeat;
    background-position: center;
    width: 40px;
    height: 40px;
    position: relative;
    left: -3px;
    top: 12px
}

#section11 .row-bg.using-image {
    background-size: 100% 100% !important
}

.page-id-714 #sersecc {
    margin-top: 0
}

.page-id-714 #sersecc .vc_col-sm-5.coll3 {
    margin-top: 0
}

ul.sf-menu.sf-js-enabled.sf-arrows {
    padding-top: 0 !important;
    margin-top: -45px
}

#footer-outer img.image.wp-image-888.attachment-full.size-full {
    width: 19%
}



#joursec h1 {
    line-height: 44px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important;
    padding-top: 50px
}

#joursec p {
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 0 !important;
    line-height: 24px;
    color: #696969 !important
}

#joursec b {
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 0 !important;
    line-height: 24px;
    font-weight: 900;
    font-size: 19px;
    text-align: center !important;
    color: #89c440 !important
}

#joursec h4 {
    line-height: 44px;
    margin-bottom: 30px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

#joursec img.img-with-animation.animated-in {
    padding-top: 50px
}

body #section11 p {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    font-family: Lato, sans-serif !important;
    width: 63%
}

#serrsec h2 {
    line-height: 44px;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #8ac440 !important;
    text-transform: uppercase
}

#serrsec p {
    font-size: 15px;
    font-weight: 400;
    color: #333;
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 5px 0;
    line-height: 24px
}

#serrsec ul li {
    font-size: 15px;
    font-weight: 400;
    color: #333;
    font-family: Lato, sans-serif !important;
    padding-bottom: 16px;
    padding: 5px 0;
    line-height: 24px;
    list-style-type: circle !important
}

div#serrsec {
    padding-top: 40px !important
}

#serrsec h2 {
    line-height: 44px;
    margin-bottom: 10px;
    font-size: 30px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #8ac440 !important;
    text-transform: uppercase
}

.toggles {
    padding-top: 30px
}

div[data-style=default] .toggle h3 a {
    font-size: 13px !important;
    font-weight: 600;
    color: #333;
    font-family: Lato, sans-serif !important
}

#serrsec b {
    font-weight: 600;
    text-transform: uppercase
}

#serrsec h3 {
    line-height: 14px;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #8ac440 !important;
    text-transform: uppercase
}

#serrsec h5 {
    line-height: 44px;
    margin-bottom: 10px;
    font-size: 40px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #000 !important;
    text-transform: uppercase
}

.clearfix {
    clear: both
}

.family_registration h1 {
    margin-top: 30px;
    margin-bottom: 30px
}

.family_registration .clearfix {
    margin-bottom: 20px
}

.family_registration h1 {
    color: #2e2e2e;
    font-size: 40px;
    margin: 0 !important
}

.family_registration h1 .title_span {
    color: #fff;
    background: #54b2d8;
    padding: 0 10px
}

.family_registration .wpcf7-checkbox .first,
.family_registration .wpcf7-radio .first {
    margin-left: 0
}

.family_registration .box-form {
    border: 1px solid #d6d6d6;
    padding: 10px 20px;
    margin-bottom: 20px
}

.family_registration p strong {
    font-family: Roboto !important;
    text-transform: uppercase;
    letter-spacing: 3px
}

.family_registration input[type=submit] {
    margin-top: 30px
}

#clientsec .imgs {
    text-align: center
}

#clientsec h5 {
    color: #51aed6 !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular
}

#clientsec b {
    color: #53add5 !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 40px;
    font-family: DancingScript-Regular
}

#clientsec em {
    color: #66b2d4;
    font-weight: 600
}

#clientsec p.preferred {
    font-size: 15px;
    font-weight: 700;
    color: #333 !important;
    text-transform: uppercase;
    font-family: Poppins, sans-serif !important
}

#clientsec h3 {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    font-family: 'Playfair Display', serif;
    margin: 0 0 1px
}

#clientsec h4 {
    font-size: 16px;
    font-weight: 700;
    color: #333 !important;
    text-transform: uppercase;
    font-family: Poppins, sans-serif !important
}

#clientsec select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    border-radius: 6px !important
}

#clientsec span.col.span_12 {
    font-family: Poppins, sans-serif !important;
    font-size: 15px;
    color: #333 !important;
    font-weight: 500
}

#clientsec span.col.span_4 {
    font-family: Poppins, sans-serif !important;
    font-size: 15px;
    color: #333 !important;
    font-weight: 500
}

.full-width-section img {
    display: initial !important
}

.ascend .container-wrap input[type=submit] {
    background-color: #54b2d8;
    padding: 17px 60px !important;
    font-weight: 500 !important;
    font-size: 14px;
    text-transform: uppercase
}

#post-1 h3 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

#post-1 b {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #8ac440 !important
}

#post-1 p {
    padding-bottom: 23px
}

#post-1 h5 {
    font-size: 17px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

#post-827 h5 {
    font-size: 15px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

#post-936 b {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #63b879 !important
}

#post-936 h2 {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important;
    line-height: 31px
}

#post-940 h1 {
    font-size: 30px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

h1.entry-title {
    color: #fff !important
}

#post-940 b {
    font-size: 15px;
    font-weight: 600;
    color: #333 !important;
    font-family: Poppins, sans-serif !important
}

#post-940 p {
    padding-bottom: 20px
}

#post-940 h3 {
    font-size: 20px;
    font-weight: 600;
    color: #333 !important;
    font-family: Poppins, sans-serif !important
}

#post-945 b {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #333 !important
}

#post-945 h2 {
    font-size: 22px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #63b879 !important;
    line-height: 30px
}

#media_image-6 img.image {
    width: 13%
}

img.image.wp-image-961.attachment-medium.size-medium {
    width: 19%;
}

#sln-salon .sln-btn--big {
    display: inline-block;
    height: 47px !important;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 0 !important
}

#sln-salon .sln-btn--big,
#sln-salon .sln-btn--big a,
#sln-salon .sln-btn--big button,
#sln-salon .sln-btn--big input {
    line-height: 0 !important;
    height: 47px !important
}

#sln-salon .sln-btn--big {
    line-height: 3em !important;
    height: 3em !important
}

#thanksec h1 {
    text-transform: uppercase !important;
    font-weight: 700;
    font-family: DancingScript-Regular
}

.booksecc a {
    background-color: #8ac440;
    padding: 18px 70px;
    border-radius: 2px !important;
    color: #fff !important;
    font-weight: 600;
    text-transform: uppercase
}

#joursec img.img-with-animation.animated-in {
    width: 83%;
    border-radius: 11px !important
}
div#media_image-7 img.image.wp-image-1624.attachment-medium.size-medium {
    width: 17%;
    position: absolute;
    left: 516px;
}

img.image.wp-image-961.attachment-full.size-full {
    width: 13%;
    position: relative;
}
h5.socialsu {
    margin-bottom: 0 !important;
    font-size: 21px !important;
    font-weight: 400;
    color: #8ac440 !important;
    text-transform: uppercase;
    line-height: 30px !important;
    font-family: DancingScript-Regular !important
}

#serrsec h6 {
    margin-bottom: 0 !important;
    font-size: 19px !important;
    font-weight: 400;
    color: #8ac440 !important;
    text-transform: uppercase;
    line-height: 30px !important;
    font-family: DancingScript-Regular !important
}

#blogsecc img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
    height: 340px;
    object-fit: cover
}

div#section1 h3 {
    font-family: DancingScript-Regular;
    font-size: 50px;
    font-weight: 400;
    color: #fff !important;
    line-height: 0;
    padding-top: 40px;
    text-align: left
}

div#section1 h2 {
    font-size: 72px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important;
    line-height: 78px;
    text-align: left;
    text-transform: capitalize
}

p.p1nec {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    font-family: Lato, sans-serif !important;
    width: 63%;
    text-align: left !important
}

div#section11 .nectar-video-wrap {
    display: none
}

.no_img:before {
    content: '' !important
}

div#section11 .nectar-video-wrap video {
    width: 100% !important;
    height: auto !important
}

div#section11 .nectar-video-wrap {
    top: 51px !important
}

header#top.video_play {
    background-color: #000;
    opacity: .3
}

a#stop-button {
    display: none
}

.vis_hide {
    visibility: hidden
}

.collapsible-sections-field,
.gform_wrapper .gsection.collapsible-sections-field {
    background-color: #0277bd !important;
    color: #fff !important
}

h2.gsection_title {
    color: #fff;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important;
    font-size: 29px;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #fff !important
}

label.gfield_label {
    font-size: 30px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #0277bd !important
}

span.ginput_product_price_label {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif !important;
    color: #0277bd !important
}

span.ginput_quantity_label {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #0277bd !important
}

.gform_wrapper input.ginput_quantity[type=text] {
    width: 10%;
    text-align: left
}

.gform_wrapper span.ginput_product_price {
    font-size: 20px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #ef883e !important
}

.gform_wrapper .field_description_below .gfield_description {
    font-size: 14px !important;
    font-weight: 700;
    color: #525252 !important;
    color: #ff1053 !important;
    text-transform: uppercase;
    padding-left: 23px !important
}

h3.gform_title {
    font-family: DancingScript-Regular;
    font-size: 42px !important;
    font-weight: 400;
    color: #000 !important;
    line-height: 60px;
    padding-top: 40px
}

form#gform_1 {
    border: 1px solid #0003;
    padding: 0 40px;
    position: relative;
    top: 40px
}

input#gform_next_button_1_1 {
    padding: 11px 42px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_previous_button_1_11,
input#gform_previous_button_2_23 {
    padding: 11px 42px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_next_button_1_11,
input#gform_next_button_2_23 {
    padding: 11px 58px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

label.gfield_label {
    font-size: 25px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #0277bd !important
}

input#gform_previous_button_1_19 {
    padding: 11px 58px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_next_button_1_19,
input#gform_next_button_2_1 {
    padding: 11px 67px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_previous_button_1_23,
input#gform_previous_button_1_49,
input#gform_previous_button_2_11 {
    padding: 11px 67px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_next_button_1_23,
input#gform_next_button_1_49,
input#gform_next_button_2_11 {
    padding: 11px 76px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

li#field_1_22 {
    font-size: 18px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #0277bd !important
}

input#gform_previous_button_1,
input#gform_previous_button_2 {
    padding: 11px 76px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

input#gform_submit_button_1,
input#gform_submit_button_2 {
    padding: 11px 76px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    position: relative;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 13px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important
}

div#gform_confirmation_message_1 {
    font-size: 40px !important;
    font-weight: 700;
    font-family: 'Playfair Display', serif;
    color: #0277bd !important;
    text-align: center;
    text-transform: uppercase;
    padding: 40px 0 0;
    line-height: 50px
}

.gform_wrapper .gfield_radio li label {
    font-size: 17px !important;
    font-weight: 700;
    color: #0277bd !important;
    top: 5px;
    position: relative
}

label.gfield_label {
    color: transparent !important;
    display: none !important
}

body .gform_wrapper ul.gfield_radio li {
    margin: 30px 0 60px 0;
    border-bottom: dashed;
    padding: 20px 0 !important
}

.gfield_description {
    font-size: 19px !important;
    font-weight: 700;
    color: #0277bd !important;
    top: -41px;
    margin: 30px 0 60px 0;
    border-bottom: dashed;
    padding: 30px 0 !important
}

.ginput_container.ginput_container_singleproduct {
    position: absolute;
    left: 797px;
    line-height: 39px
}

.page-id-1361 .gform_wrapper label,
.page-id-1432 .gform_wrapper label {
    font-size: 17px !important;
    font-weight: 700;
    color: #525252 !important;
    color: #0277bd !important;
    text-transform: uppercase;
    padding: 20px 0 !important
}

.gform_wrapper .ginput_complex input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=image]):not([type=file]) {
    margin: 10px 0
}

input#input_1_16 {
    float: left;
    display: block
}

.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
    width: calc(101% - 13px) !important
}

select#input_1_17_6 {
    margin: 14px 0
}

.page-id-1432 .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important
}

.page-id-1432 .ginput_container.ginput_container_date {
    width: 33%;
    position: relative
}

body.page-id-1432 .gform_wrapper img.ui-datepicker-trigger {
    position: absolute;
    right: 23px;
    width: 25px !important;
    height: 25px !important;
    top: 10px
}

.page-id-1432 .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    display: none
}

input#input_2_3_1,
input#input_2_3_2 {
    padding: 9px !important
}

div#input_2_24 {
    max-width: 47%
}

input#input_2_24_3 {
    margin-top: 3px;
    padding: 9px !important
}

.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
    display: none !important
}

input#input_1_16 {
    margin-bottom: 16px
}

textarea#input_1_50::placeholder {
    opacity: .9
}

@media only screen and (max-width:1050px) {
    #section11 .col.span_12.dark.left: before {
        display: none
    }
    ul.leftsec {
        float: right;
        margin-bottom: 53px;
        margin-right: -461px
    }
    #galsec h2 {
        margin-bottom: 80px !important
    }
    #vidsecc h3 {
        line-height: 55px
    }
    .ascend #footer-outer #footer-widgets .col ul li a,
    .ascend #sidebar div ul li a {
        font-size: 73% !important
    }
    #blogsecc .post-meta {
        padding: 0 !important
    }
    #sersecci a.redsec {
        padding-bottom: 21px !important;
        display: block
    }
    #sersecci a.redsec {
        border-bottom: none !important
    }
    body #section11 p {
        width: 100% !important
    }
    #section11 h2 {
        width: 100% !important
    }
}

@media only screen and (max-width:999px) {
    div#section11 {
    min-height: 760px !important;
}
	#footer-outer #footer-widgets .col ul li a {
    FONT-SIZE: 11PX !important;
}
	body #sersecci .vc_col-sm-3.coll4 {
    padding-top: 10px !important;
    padding-bottom: 71px !important;
}

body #sersecci .vc_col-sm-4.coll5 {
    padding-top: 0px !important;
    padding-bottom: 0 !important;
}
	.wpb_column[data-has-bg-color=true] .wpb_wrapper, .wpb_column[data-hover-bg^="#"] .wpb_wrapper {
    padding-bottom: 0px !important;
}
	.vc_col-sm-4.coll2.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-2 {
    height: 561px !IMPORTANT;
    top: 179px !important;
}
	.slide-out-widget-area-toggle.mobile-icon.slide-out-from-right {
    margin-top: 20px !important;
}
header#top {
    margin-bottom: 12px !important;
    padding: 36px 0 !important;
}
	#section11 h3 {
    margin-top: -192px !important;
    text-align: center;
    LINE-HEIGHT: 20PX;
    PADDING-TOP: 90PX;
}
	
	
body div#section11 {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

div#audio {
    bottom: 560px !IMPORTANT;
}

a#logo {
    DISPLAY: BLOCK !important;
}

header#top.video_play {
    padding-top: 0px !important;
    background-color: #ffffff !important;
    /* top: 49px !important; */
    /* padding-bottom: 0px !IMPORTANT; */
}

video#video_health {
    position: absolute;
}

body div#section11 .nectar-video-wrap {
    top: 117px !important;
}
    #sersecc h3 {
        margin-top: 10px
    }
    #sersecc a.redsec {
        padding-bottom: 25px;
        display: block
    }
    #clientsec h3 {
        font-size: 110% !important
    }
    .family_registration h1 {
        font-size: 180% !important
    }
    #clientsec h4 {
        font-size: 100% !important
    }
    #clientsec span.col.span_12 {
        margin: 0 0
    }
    #joursec img.img-with-animation.animated-in {
        margin-bottom: v20px !important
    }
    #sersecc h4 {
        margin-top: -263px
    }
    #slide-out-widget-area .inner .off-canvas-menu-container li a {
        text-transform: uppercase;
        font-size: 117%
    }
    #footer-outer .widget img {
        max-height: fit-content;
    }
    #section11 h3 {
        margin-top: -192px !important;
        text-align: center;
    }
    #header-outer[data-format=centered-menu-under-logo] header#top #logo img {
        margin-bottom: -30px !important
    }
    .for-overlay {
        padding: 0 25px 60px;
        border-radius: 40px
    }
    .for-overlay p {
        font-size: 18px !important
    }
}

@media only screen and (max-width:768px) {
    .single #single-below-header {
    text-align: center;
}

body.single-post.material[data-bg-header=true] .container-wrap {
    padding-top: 40px!important;
    text-align: center;
}

.container-wrap #author-bio #author-info a {
    font-size: 20px;
}

body.material .post .content-inner {
    padding-bottom: 0;
}

.blog_next_prev_buttons .bg-overlay, .blog_next_prev_buttons .full-link, .blog_next_prev_buttons .full-link a {
}

body .container-wrap input[type=date], body .container-wrap input[type=email], body .container-wrap input[type=password], body .container-wrap input[type=search], body .container-wrap input[type=tel], body .container-wrap input[type=text], body .container-wrap input[type=url], body .container-wrap select, body .container-wrap textarea {}

form#commentform .row {
    padding-bottom: 0 !IMPORTANT;
}

form#commentform .row textarea#comment {
    height: 120px;
    margin-top: 20px;
}

form#commentform p.form-submit {
    margin-top: 0 !important;
}
    div#custom_html-5 {
    margin-bottom: 0 !important;
}

div#media_image-8 {
    margin-bottom: 0 !IMPORTANT;
}

#footer-outer #footer-widgets .col input[type=email] {
    width: 100%;
    margin: 0 auto;
    padding: 10px 30px !IMPORTANT;
}

#footer-outer #copyright {
    padding: 0 0 30px !important;
}
    #blogsecc h6 {
    font-size: 18px;
}

#blogsecc h5 {
    font-size: 22px !IMPORTANT;
    padding-bottom: 20px !IMPORTANT;
}

#footer-outer .widget.widget_media_image img {
    right: unset;
    top: 0;
    width: 30%;
}
    
div#sersecc .coll1  img.aligncenter {
    padding: 0 !important;
}

#sersecc .coll1 .wpb_text_column.wpb_content_element {
    padding-top: 80px;
    padding-bottom: 80px;
}

#sersecc h3 {
    font-size: 18px !important;
}



body a.healthsec {
    bottom: -85px !IMPORTANT;
}

#section11 h3 {
    font-size: 18px !important;
    margin-top: -222px !important;
}

body #header-outer[data-format=centered-menu-under-logo] #top #logo img {
    height: 45px !important;
}

div#sersecc .hover-wrap-inner img {
    filter: brightness(0.7);
}

    body #sersecc p {
    font-size: 12px !IMPORTANT;
    line-height: 20px;
    color: #Fff !important;
}
    
#sersecc h4 {
    color: #fff !important;
    font-size: 18px !IMPORTANT;
    line-height: 22px !IMPORTANT;
}

body #sersecc .vc_col-sm-5.coll3 {
    padding: 170px 0 40px !important;
}

div#sersecci .wpb_wrapper {
    padding: 0 !IMPORTANT;
}

body #sersecci h3 {
    font-size: 18px !important;
    line-height: 26px;
}

body #sersecci .vc_col-sm-3.coll4 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.coll5 p {
    padding: 30px 0 30px !important;
}

div#sersecci .vc_column-inner {padding: 30px 20px;}

#galsec h2 {
    font-size: 26px !important;
    letter-spacing: 0 !important;
    font-size: 18px !important;
}
    div#joursec {
    padding-top: 40px !important;
    padding-bottom: 0 !IMPORTANT;
}
    body div#galsec {
    padding: 0 0 50px !important;
}
.toggles {
    padding: 0 !IMPORTANT;
    padding-bottom: 0px !important;
}
	body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container>.menu>li a {
    font-size: 14px !IMPORTANT;
    line-height: 24px;
}

#slide-out-widget-area.slide-out-from-right .inner>div.off-canvas-menu-container.mobile-only {
    display: none;
}
        

    .wpb_column[data-has-bg-color=true] .wpb_wrapper,
    .wpb_column[data-hover-bg^="#"] .wpb_wrapper {
        padding: 50px 0
    }
    .ascend #footer-outer #footer-widgets .col ul li a,
    .ascend #sidebar div ul li a {
        font-size: 65% !important
    }
    #sersecc a.redsec {
        border-bottom: none
    }
    h3 {
        font-size: 20px !important;
        line-height: 30px;
    }
    h1,
    h2,
    h5 {
        font-size: 30px !important
    }
    #section11 h2 {
        line-height: 37px
    }
}

.ginput_container.ginput_container_singleproduct {
    display: none
}

#social-in-menu a {
    position: relative;
    top: -30px
}

#header-outer #social-in-menu .fa:after {
    display: none
}

body #section11 b {
    font-size: 16px;
    font-weight: 500;
    font-family: 'Playfair Display', serif;
    color: #fff !important;
    top: 6px;
    position: relative;
    padding: 0 10px 0 0;
    text-transform: capitalize
}

@media (max-width:1024px) {
    #section11 h3 {
        font-size: 40px
    }
    #section11 h2 {
        font-size: 62px;
        line-height: 59px
    }
    body #section11 p {
        font-size: 14px;
        line-height: 28px;
        width: 71% !important
    }
    #sersecc h3 {
        font-size: 20px;
        line-height: 25px
    }
    h1 {
        font-size: 30px !important
    }
    #sersecc p {
        font-size: 12px;
        padding: 10px;
        line-height: 19px
    }
    #sersecc img.img-with-animation.animated-in {
        width: 100%;
        background-size: cover !important
    }
    #sersecc .vc_col-sm-5.coll3 {
        padding-top: 132px
    }
    div#section11 {
        padding-bottom: 140px !important
    }
    #sersecci h3 {
        font-size: 20px;
        line-height: 22px
    }
    #sersecci p {
        font-size: 13px;
        line-height: 18px;
        width: 100%;
        margin: 0 auto
    }
    img.alignnone.size-full.wp-image-813.aligncenter {
        width: 30%
    }
    div#galsec {
        padding-top: 20px !important;
        padding-bottom: 90px !important
    }
    #vidsecc .vc_col-sm-6 {
        width: 100% !important
    }
    #vidsecc h4 {
        text-align: center
    }
    #vidsecc h3 {
        text-align: center;
        padding-bottom: 0
    }
    #vidsecc p {
        text-align: center;
        margin: 0 auto;
        width: 80%
    }
    #vidsecc .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-9 {
        padding: 0 !important
    }
    div#blogsecc {
        padding-top: 40px !important;
        padding-bottom: 0 !important
    }
    #blogsecc h3.title {
        font-size: 14px;
        line-height: 20px;
        width: 80%;
        margin: 0 auto
    }
    #blogsecc .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
        padding: 0 !important
    }
    #blogsecc .excerpt {
        font-size: 13px;
        line-height: 21px;
        padding-bottom: 30px
    }
    #blogsecc span.meta {
        line-height: 30px !important
    }
    #blogsecc span.meta-author {
        margin: 0 !important;
        padding-right: 19px
    }
    #blogsecc img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
        min-height: 340px !important
    }
    div#footer-outer {
        text-align: center
    }
    ul.leftsec {
        margin: 0 auto;
        display: table
    }
    div#section11 .nectar-video-wrap {
        top: 163px !important
    }
    header#top.video_play {
        padding: 74px 0 31px 0;
        background-color: #4190ec;
        opacity: 1;
        top: 19px;
    }
    #section11 .vc_col-sm-12.welseccc {
        padding-left: 0 !important;
        padding-right: 50px !important
    }
    .coll2 img.img-with-animation {
        width: 100%;
        height: 340px !important;
        object-fit: contain
    }
    .coll2 img.img-with-animation {
        width: 100%;
        object-fit: cover;
        height: 420px !important;
        top: -180px;
        position: absolute
    }
    .vc_col-sm-4.coll2.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-2 {
        height: fit-content;
        top: 165px;
    }
    .coll1 img.alignnone.size-full.wp-image-813.aligncenter {
        width: 20%
    }
    .coll6 img.img-with-animation.imgseca {
        width: 100% !important;
        object-fit: cover
    }
    .page-id-714 img.img-with-animation {
        top: 0 !important;
        bottom: 0;
        padding-top: 30px;
        object-fit: contain
    }
    .booksecc a {
        padding: 18px 60px !important;
        display: block !important
    }
}

@media (max-width:999px) {
    .coll1 img.alignnone.size-full.wp-image-813.aligncenter {
        width: 10%;
        padding-top: 150px !important;
    }
    body #sersecc .vc_col-sm-3 {
       padding-top: 82px !important;
       padding-bottom: 100px !important;
       margin-top: -40px !important;
    }
    div#sersecc {
        top: 30px !important;
        position: relative;
        margin-top: -290px !important;
    }
    #sersecc p {
        width: 70%;
        margin: 0 auto;
        display: table;
        line-height: 26px
    }
    #sersecc .vc_col-sm-5.coll3 {
        padding-top: 200px !important;
        /* margin-bottom: -39px !IMPORTANT; */
        padding-bottom: 110px !IMPORTANT;
    }
    img.alignnone.size-full.wp-image-813.aligncenter {
        width: 20%
    }
    #sersecci h3 {
        font-size: 26px !important;
        line-height: 31px
    }
    #sersecci p {
        width: 70%;
        margin: 0 auto;
        display: table
    }
    #galsec img {
        width: 100% !important
    }
    #galsec ul li {
        width: 100% !important
    }
    #galsec ul {
        display: block
    }
    img.gal1 {
        top: 0 !important
    }
    #vidsecc h4 {
        margin-bottom: 0;
        padding-bottom: 0
    }
    #blogsecc h3.title {
        width: 60%;
        font-size: 20px !important;
        line-height: 26px
    }
    #blogsecc .excerpt {
        width: 90%;
        margin: 0 auto
    }
    div#mobile-menu {
        top: 77px;
    }
    #section11 h2 {
        text-align: center
    }
    body #section11 p {
        text-align: center;
        margin: 0 auto
    }
    .for-overlay {
        padding: 0 0 !important
    }
    a.healthsec {
        bottom: 50px !important;
        margin: 0 auto !important;
        display: inline-table;
    }
    #section11 .vc_col-sm-12.welseccc {
        padding-right: 0 !important;
        /* padding-top: 400px; */
    }
    #galsec h2 {
        margin-bottom: 20px !important
    }
}

@media (min-width:320px) and (max-width:767px) {
	#blogsecc img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
		height: auto !IMPORTANT;
		min-height: auto !IMPORTANT;
	}
    #vidsecc p {
    font-size: 12px !important;
    width: 100%;
    line-height: 20px;
}
	#sersecc .vc_col-sm-3 {
    padding-bottom: 40px !important;
}
	div#mobile-menu {top: 68px;}
 
 div#header-outer {
    margin: -19px 0 !important;
    /* padding: 68px 0 !Important; */
}
	div#audio {
    position: absolute !important;
    bottom: 330px !important;
    right: -9px !important;
}

#audio img.mute {
    width: 40% !Important;
}
    img.alignnone.size-full.wp-image-805 {
    width: 34%;
    padding-bottom: 0px !important;
}
    body div#section11 .nectar-video-wrap {
    top: 70px !IMPORTANT;
}
	body div#section11 {min-height: auto !important;padding-bottom: 220px !IMPORTANT;padding-top: 34px !important;} #section11 .vc_col-sm-12.welseccc { padding-top: 200px; }
    #section11 h2 {
        font-size: 22px !important;
        line-height: 35px;
    }
    body #section11 p {
        width: 100%!important;
        text-align: center;
        font-size: 12px!important;
        line-height: 20px!important;
        text-shadow: 0 0 20px #000;
        letter-spacing: 0.1px;
        margin: 0px auto !IMPORTANT;
        font-weight: 500;
    }
    #section11 .vc_col-sm-12.welseccc {
        padding-top: 200px;
    }
    a.healthsec {
        width: 100%;
        left: 0;
        /* top: 0; */
    }
    .coll1 img.alignnone.size-full.wp-image-813.aligncenter {
        width: 15%
    }
    #sersecc h1 {
        margin-bottom: 0;
        font-size: 22px !important;
        color: #fff !important;
        line-height: 32px !IMPORTANT;
    }
    #sersecc a.exsec {
        font-size: 12px !important;
        top: 28px
    }
    #sersecc p {
        margin: 0;
        width: 90% !important;
        text-align: center !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
        font-size: 14px !important;
        margin: 0px auto;
    }
    #sersecci p {
        width: 100%;
        font-size: 12px !important;
        line-height: 20px !IMPORTANT;
        padding: 0px 0 !important;
    }
    #galsec h3 {
        margin-bottom: 0 !important;
        font-size: 26px !IMPORTANT;
        top: 0;
    }
    #vidsecc h4 {
        font-size: 16px;
        line-height: 20px;
        padding-top: 0px;
    }
    #vidsecc .row-bg.using-image {
        background-position: 65% !important
    }
    #vidsecc h3 {
        font-size: 22px !important;
    }
    #vidsecc a.exsecm {
        font-size: 12px
    }
    .blog-recent[data-style*=classic_enhanced] .inner-wrap {
        margin-left: 0 !important
    }
    #blogsecc h3.title {
        width: 100%
    }
    #blogsecc .excerpt {
        padding-bottom: 0 !important
    }
    #footer-outer img.image.wp-image-888.attachment-full.size-full {
        width: 50%;
    }
    img.image.wp-image-961.attachment-medium.size-medium {
        width: 30%
    }
    ul.leftsec {
        margin: 0 !important
    }
    ul.centsec {
        display: contents;
        margin: 0 auto !important
    }
    #footer-outer #footer-widgets .col ul li a {
        line-height: 22px;
        font-size: 10px !important;
    }
    body #footer-outer div#copyright div p {
        font-size: 12px !important;
        line-height: 22px !important;
        padding: 0 30px !IMPORTANT;
    }
    div#email-subscribers-form-2 {
        margin-bottom: -10px !important
    }
    .emaillist {
        margin: -50px 0
    }
    body #header-outer .slide-out-widget-area-toggle[data-icon-animation=simple-transform].mobile-icon .lines:before {
        left: 0 !important
    }
    .page-id-714 img.img-with-animation {
        left: 0;
        top: 0;
        bottom: 0;
        position: relative !important;
        margin-bottom: 20px !important
    }
    #joursec h1 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        font-size: 26px !important;
        text-align: center !important;
        padding-top: 0 !IMPORTANT;
    }
    #joursec h4 {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        font-size: 26px !important;
        text-align: center !important
    }
    #joursec p {
        text-align: center !important;
        font-size: 12px !IMPORTANT;
    }
    .family_registration img {
        width: 100% !important
    }
    .family_registration .clearfix {
        margin-bottom: 0 !important
    }
    .page-id-750 #serrsec h2 {
        line-height: 28px;
        font-size: 22px !important;
    }
    .page-id-750 .booksecc a {
        padding: 18px 10px !important
    }
    div[data-style=default] .toggle h3 a {
        font-size: 10px !important;
        font-weight: 900;
        text-align: left;
    }
    .page-id-750 #serrsec h3 {
        line-height: 25px
    }
    h2.gsection_title {
        font-size: 12px !important;
        line-height: 20px
    }
    form#gform_1 {
        padding: 0 10px !important
    }
    .gform_wrapper ul.gfield_checkbox li label,
    .gform_wrapper ul.gfield_radio li label {
        width: 100% !important;
        font-size: 14px !important
    }
    h3.gf_progressbar_title {
        font-size: 19px !important
    }
    .gform_wrapper div.validation_error {
        font-size: 12px;
        line-height: 18px
    }
    .collapsible-sections-field.collapsible-sections-open .gsection_title:after {
        color: #fff !important
    }
    .collapsible-sections-collapsible-body {
        padding: 0 5px
    }
    input#input_1_14_3 {
        margin-bottom: 0
    }
    input#gform_previous_button_1_49 {
        margin: 10px 0
    }
    input#gform_previous_button_1 {
        margin: 10px 0
    }
    body #page-header-bg .span_6 h1 {
        margin-top: 27px !important;
        text-align: center;
    }
    #post-1 h5 {
        font-size: 16px !important
    }
    #post-940 h3 {
        font-size: 20px !important;
        line-height: 22px
    }
    #post-940 h1 {
        font-size: 20px !important;
        line-height: 22px
    }
    #inner-pg h5 {
        font-size: 16px !important;
        text-align: center;
    }
    #inner-pg h2.title {
        font-size: 18px !important;
        text-align: center;
    }
    .innr-pg h2 strong {
        font-size: 20px !important;
        text-align: center;
    }
}

@media (min-width:1600)and (max-width:1200px) {
    #section11 h3 {
        font-size: 40px
    }
    #section11 h2 {
        font-size: 62px;
        line-height: 59px
    }
    body #section11 p {
        font-size: 14px;
        line-height: 28px;
        width: 71% !important
    }
    #sersecc h3 {
        font-size: 20px;
        line-height: 25px
    }
    h1 {
        font-size: 30px !important
    }
    #sersecc p {
        font-size: 12px;
        padding: 10px;
        line-height: 19px
    }
    #sersecc img.img-with-animation.animated-in {
        width: 100%;
        background-size: cover !important
    }
    #sersecc .vc_col-sm-5.coll3 {
        padding-top: 132px
    }
    div#section11 {
        padding-bottom: 140px !important
    }
    #sersecci h3 {
        font-size: 20px;
        line-height: 22px
    }
    #sersecci p {
        font-size: 13px;
        line-height: 18px;
        width: 100%;
        margin: 0 auto
    }
    img.alignnone.size-full.wp-image-813.aligncenter {
        width: 30%
    }
    div#galsec {
        padding-top: 20px !important;
        padding-bottom: 90px !important
    }
    #vidsecc .vc_col-sm-6 {
        width: 100% !important
    }
    #vidsecc h4 {
        text-align: center
    }
    #vidsecc h3 {
        text-align: center;
        padding-bottom: 0
    }
    #vidsecc p {
        text-align: center;
        margin: 0 auto;
        width: 80%
    }
    #vidsecc .vc_col-sm-6.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-9 {
        padding: 0 !important
    }
    div#blogsecc {
        padding-top: 40px !important;
        padding-bottom: 0 !important
    }
    #blogsecc h3.title {
        font-size: 14px;
        line-height: 20px;
        width: 80%;
        margin: 0 auto
    }
    #blogsecc .blog-recent[data-style*=classic_enhanced] .article-content-wrap {
        padding: 0 !important
    }
    #blogsecc .excerpt {
        font-size: 13px;
        line-height: 21px;
        padding-bottom: 30px
    }
    #blogsecc span.meta {
        line-height: 30px !important
    }
    #blogsecc span.meta-author {
        margin: 0 !important;
        padding-right: 19px
    }
    #blogsecc img.attachment-portfolio-thumb.size-portfolio-thumb.wp-post-image {
        min-height: 340px !important
    }
    div#footer-outer {
        text-align: center
    }
    ul.leftsec {
        margin: 0 auto;
        display: table
    }
    div#section11 .nectar-video-wrap {
        top: 163px !important
    }
    header#top.video_play {
        padding: 74px 0 31px 0;
        background-color: #4190ec;
        opacity: 1;
        top: 19px
    }
    #section11 .vc_col-sm-12.welseccc {
        padding-left: 0 !important;
        padding-right: 50px !important
    }
    .coll2 img.img-with-animation {
        width: 100%;
        height: 340px !important;
        object-fit: contain
    }
    .coll2 img.img-with-animation {
        width: 100%;
        object-fit: cover;
        height: 420px !important;
        top: -180px;
        position: absolute
    }
    .vc_col-sm-4.coll2.wpb_column.column_container.vc_column_container.col.no-extra-padding.instance-2 {
        height: fit-content;
        top: 85px
    }
    .coll1 img.alignnone.size-full.wp-image-813.aligncenter {
        width: 20%
    }
    .coll6 img.img-with-animation.imgseca {
        width: 100% !important;
        object-fit: cover
    }
    .page-id-714 img.img-with-animation {
        top: 0 !important;
        bottom: 0;
        padding-top: 30px;
        object-fit: contain
    }
    .booksecc a {
        padding: 18px 60px !important;
        display: block !important
    }
    #galsec h2 {
        padding-bottom: 50px !important
    }
    ul.leftsec {
        padding-bottom: 20px
    }
}

  div#audio {
    position: absolute;
    bottom: 470px;
    right: 20px;
}
#header-outer[data-format="centered-menu-under-logo"] header#top .span_9 ul li#social-in-menu a {
    margin-top: 0px!important;
    margin-bottom: -35px!important;
}

@media (min-width:320)and (max-width:480px) {
	body div#section11 {
    padding-top: 13px!important;
}

div#audio {
    bottom: 355px!important;
    right: -18px!important;
}
}




/*  */

@media (min-width:414)and (max-width:896px){ {
    padding-top: 318px !important;
}

div#sersecc {
    padding-top: 0px !important;
}

#sersecc .vc_col-sm-3 {
    padding-top: 121px !important;
}

#sersecc .vc_col-sm-5.coll3 {
    padding-top: 300px!important;
}

body #sersecci .vc_col-sm-3.coll4 {
    padding-top: 79px!important;
}

body #sersecci .vc_col-sm-4.coll5 {
    padding-top: 79px!important;
}
body img.alignnone.size-full.wp-image-813.aligncenter {
    width: 21%!important;
}
	body div#section11 .nectar-video-wrap {
    top: 121px !IMPORTANT;
}
}

body div[data-style*="minimal"] .toggle h3 a {
    padding: 10px 53px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    display: table;
    position: relative;
    top: 25px;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important;
    margin: 0px auto;
    display: table;
}

div[data-style="minimal_small"] .toggle > h3:before {
    border: none !important;
    background-color: rgba(0, 0, 0, 0) !important;
}

div[data-style="minimal_small"] .toggle > h3:after {
    background-color: transparent !important;
}

div[data-style="minimal_small"] .toggle.default h3 a:hover {
    color: #fff !important;
}
.toggle.default {
    margin: 0px auto;
    display: table;
}

div[data-style="minimal_small"] .toggle.default.open h3 a {
    padding: 10px 53px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    display: table;
    position: relative;
    top: 25px;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important;
    margin: 0px auto !important;
    display: table !important;
    text-align: center !important;
}

.toggle.default.open {
    /* margin: 0px auto; */
    /* display: table !important; */
}

body .toggle.open h3 a {
    margin: 0px auto;
    display: table !important;
}

button.lessbtn {
    padding: 12px 61px !important;
    text-align: center;
    background-color: #4190ec !important;
    margin: 0 auto;
    display: table;
    box-shadow: 0 0 20px 3px #0000002e;
    color: #fff !important;
    font-family: Montserrat, sans-serif;
    font-size: 14px !important;
    font-weight: 700;
    text-transform: uppercase;
    border-radius: 20px !important;
    border: none !important;
    cursor: pointer;
}


div#serrsec.serrsec-2 {
    padding-top: 10px !important;
}

/* forms */
.myForm input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
}

.myForm input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
}

.myForm label {
    font-size: 16px;
    color: #000;
}

.myForm select.wpcf7-form-control.wpcf7-select {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
    padding: 15px !important;

}

.myForm textarea.wpcf7-form-control.wpcf7-textarea {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
	height: 170px;
}

.myForm input.wpcf7-form-control.wpcf7-submit.has-spinner {
    font-size: 15px;
    color: #fff;
    background: #4190ec;
    text-transform: capitalize;
    padding: 16px 43px !important;
    font-weight: 700;
    border-radius: 55px !important;
    letter-spacing: 2px;
    font-family: Roboto, sans-serif;
    margin-bottom: 10px;
    margin-top: 10px;
    cursor: pointer;
}

.myForm input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #121212;
}

.myForm .flexBox {
    display: flex;
    justify-content: space-between;
    padding: 0px 0 5px;
}

.myForm .flexBox .box {
    width: 49%;
}

.myForm.client-form {
    width: 80%;
    margin: auto;
}

.myForm.client-form .wpcf7 {
    padding: 30px;
    box-shadow: 0px 1px 15px #ddd;
    border-radius: 5px;
}

.myForm .flexBox input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-date {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
}

.myForm .flexBox.flex1 {
    margin-bottom: 25px;
}

.myForm input.wpcf7-form-control.wpcf7-text.walcf7-datetimepicker {
    border-radius: 5px !important;
    border: 2px solid #a0a0a0 !important;
}