/* donation page remove close btn */
.alert-donation button.elementor-alert-dismiss {
    display: none;
}

.pswp {
    display: none;
}

#gform_wrapper_1 input,
#gform_wrapper_1 select {
    border: 1px solid #c9c9c9;
    padding: 15px !important;
    background: none;
}

#gform_wrapper_1 .gfield--type-signature {
    z-index: 2;
}

#gform_wrapper_1 .gfield--type-section {
    border-bottom: none !important;
    padding-top: 30px !important;
    padding-bottom: 10px !important;
}

#gform_wrapper_1 #input_1_16_6 option:first-child {
    display: none;
}

#gform_wrapper_1 .gfield_list_header.gform-grid-row {
    display: none !important;
}

#gform_wrapper_1 .gform-datepicker::placeholder {
    color: transparent;
}

#gform_wrapper_1 .gform_wrapper.gravity-theme .gfield_label {
    display: inline-block;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px;
    padding: 0;
    font-family: 'Roboto';
}

#gform_wrapper_1 .gfield_label.gform-field-label {
    color: #000;
}

#gform_wrapper_1 h2 {
    color: #000;
}

#gform_wrapper_1 .gsection_title {
    color: #000;
    margin: 0px;
}

.gform_footer #gform_submit_button_1 {
    width: 100%;
    background: #2e2e2e;
    padding: 20px !important;
}

.gform_footer #gform_submit_button_1:hover {
    background: #4c3880;
    color: #fff;
}

#gform_wrapper_1 .ginput_container.ginput_container_date input {
    border: 1px solid #c9c9c9;
    padding: 15px !important;
    width: 100% !important;
}

#gform_wrapper_1 .gfield_required.gfield_required_text {
    display: none !important;
}

#gform_wrapper_1 .gfield_required::before {
    content: "*";
    display: inline-block;
    font-size: 20 px;
}

/* add slider button caption  */
@media (min-width:768px) {
    .morebutton.slide-sub-btn {
        position: absolute;
        bottom: 10px;
    }
}

@media (max-width:767px) {
    .td-content {
        justify-content: left !important;
    }

    .morebutton.slide-sub-btn {
        position: absolute;
        bottom: 6px;
        left: 0;
        right: 0;
        max-width: 200px;
        margin: 0 auto;
        padding: 10px;
        font-size: 14px;
        background-color: rgba(0, 0, 0, 0.5);
    }
}

/* fixed sidebar menu text overlap issue */
.hfe-nav-menu .sub-menu {
    z-index: 1 !important;
}

@media (max-width:767px) {
    .woocommerce-checkout #payment div.form-row.place-order {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    .woocommerce #payment #place_order,
    .woocommerce-page #payment #place_order {
        width: 100% !important;
        float: left;
        margin: 0 0 7px 0;
    }

    .checkout-order-back {
        width: 100%;
    }

}




/*	new css added for image consistency of senior trainers page start */
.elementor-9967 .elementor-element.elementor-element-0bc66ed>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px !important;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-55d9223>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px !important;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-d7f597e>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-3872b08>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


.elementor-9967 .elementor-element.elementor-element-0bc66ed>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
.elementor-9967 .elementor-element.elementor-element-3c70454>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
/*  new css added for image consistency of senior trainers page start ends */

/* css 30 nov 22 */

.hfe-layout-vertical.hfe-nav-menu-layout.vertical .menu-item-has-children .sub-menu-open {
    overflow-y: auto !important;
    display: block !important;
    height: 100% !important;
    max-height: 250px;
}

.hfe-layout-vertical.hfe-nav-menu-layout.vertical .menu-item-has-children:hover .sub-menu {
    /* display: block !important; */
    height: 100%;
    max-height: 250px;
    overflow-y: auto;
    POSITION: RELATIVE;
}

.header {
    z-index: 11 !important;
}

.hfe-layout-vertical.hfe-nav-menu-layout.vertical .hfe-nav-menu .menu-item-has-children .sub-menu {
    display: none;
}

/* css 30 nov 22 end */

.energy-healing-page.lae-author-credentials {
    padding-left: 0px;
}

/* for other page menu */
.sitenav {
    padding-top: 8px;
}

/* for homepage menu */
.new-home-page .sitenav {
    padding-top: 17px;
}

/* for homepage menu end */
/* new css added for media page buttons */
.elementor-5708 .elementor-element.elementor-element-2046cb8 .elementor-button {
    font-family: "Assistant", Sans-serif;
    background-color: #2F2F2F;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 36px 12px 36px;
}

.elementor-5708 .elementor-element.elementor-element-6b45c71 .elementor-button {
    font-family: "Assistant", Sans-serif;
    background-color: #2F2F2F;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 36px 12px 36px;
}

.elementor-5708 .elementor-element.elementor-element-28e990f .elementor-button {
    font-family: "Assistant", Sans-serif;
    background-color: #2F2F2F;
    border-radius: 8px 8px 8px 8px;
    padding: 12px 36px 12px 36px;
}

/* new css added for media page buttons end*/

/* new css added for meditation page */
.lae-author-credentials {
    /* 	    padding-left: 0px!important; */
}

.elementor-4798 .elementor-element.elementor-element-324e2a8 .lae-testimonials-slider .lae-testimonial .lae-testimonial-user .lae-user-text .lae-author-name {
    color: #4C3980;
    font-family: "Assistant", Sans-serif;
    font-size: 20px;
    font-weight: bold;
    font-style: normal;
    letter-spacing: 1.2px;
    /*     padding-top: -21px; */
    padding-left: 23px;
    margin-top: -26px;
    margin-bottom: 10px;
}


.t-cusror .elementor-image-box-title,
.t-cusror .elementor-image-box-description>span {
    cursor: pointer;
}

/* new css added for meditation page end*/
@media (min-width: 1024px) {
    .woocommerce div.product form.cart .variations select {
        max-width: 355px;
    }
}

/* new css added for shop page  */
.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title {
    min-height: 0px !important;
}

/* new css added for shop page price end */

.retreat-calendar p {
    font-family: "Assistant", Sans-serif;

    padding-bottom: 12px;
}

/* new css added for event page  */
.btn-event-regs {
    border: solid 2px #4c3880;
    background-color: transparent;
    font-family: Assistant;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.08px;
    text-align: center;
    color: #4c3880;
    line-height: 1.1;
    text-transform: capitalize;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 10px;
    padding-right: 10px;
}

.btn-event-regs:hover {
    color: #ffffff;
    background-color: #4c3880;
}

/* new css added for event page  end*/

@media (min-width: 768px) {
    .my-account-page .innerpage-title {
        margin-top: -25px;
    }
}

p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first.arhat_trainer_name.last-row-full {
    width: 100%;
}


.elementor .elementor-hidden-desktop {
    /* margin-top: 0px; */
    /* visibility: hidden; */
}


/* @media (min-width: 1025px) and (max-width: 99999px) {
    .elementor .elementor-hidden-desktop {
        display: block !important;
    }
} */


/* 		new css added for about ypv research submenu */
.hfe-nav-menu .menu-item-has-children .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 9999;
    visibility: hidden;
    opacity: 0;
    /*  z-index: -1!important; */
}

/* 	new css added for about ypv research submenu */
/* 	new css added for certified ypv healers	 */

.elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
        padding: 0px 0px 92px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-a30a502>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-a30a502>.elementor-widget-container {
        padding: 0px 0px 108px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
        /*     padding: 0px 0px 85px 0px!important; */
        padding: 0px 0px 65px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
        padding: 0px 0px 80px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width:768px) {
    .elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
        padding: 0px 0px 93px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {

        padding: 0px 0px 93px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


@media (max-width:768px) {
    .elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
        /*     padding: 0px 0px 56px 0px!important; */
        padding: 0px 0px 65px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
        /*      padding: 0px 0px 60px 0px!important; */
        padding: 0px 0px 70px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
        /*     padding: 0px 0px 82px 0px!important; */
        padding: 0px 0px 90px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
        padding: 0px 0px 90px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media (max-width: 768px) {
    .elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {
        padding: 0px 0px 90px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
        padding: 0px 0px 93px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
        padding: 0px 0px 82px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
        padding: 0px 0px 79px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-a30a502>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-a30a502>.elementor-widget-container {
        padding: 0px 0px 94px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
        padding: 0px 0px 83px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
        padding: 0px 0px 52px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {

        padding: 0px 0px 80px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {

        padding: 0px 0px 80px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
        padding: 0px 0px 77px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width:820px) and (max-width:912px) {
    .elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
        padding: 0px 0px 80px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
        padding: 0px 0px 20px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
        padding: 0px 0px 38px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-f81ee71>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-f81ee71>.elementor-widget-container {
        padding: 0px 0px 72px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-ed60186>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-ed60186>.elementor-widget-container {
        padding: 0px 0px 90px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-9c00bb3>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-9c00bb3>.elementor-widget-container {
        padding: 0px 0px 111px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-95ba0fd>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-95ba0fd>.elementor-widget-container {
        padding: 0px 0px 124px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
        padding: 0px 0px 40px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
        padding: 0px 0px 10px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
        padding: 0px 0px 35px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
        padding: 0px 0px 10px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-a2a440b>.elementor-widget-container {
        padding: 0px 0px 10px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
        padding: 0px 0px 34px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-c9479d9>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 912px) and (max-width: 950px) {
    .elementor-4057 .elementor-element.elementor-element-c9479d9>.elementor-widget-container {
        padding: 0px 0px 42px 0px;
    }
}

.elementor-4057 .elementor-element.elementor-element-9de9781>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-9de9781>.elementor-widget-container {
        padding: 0px 0px 15px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-4c8164d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}

.elementor-4057 .elementor-element.elementor-element-8b7f8fa>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-8b7f8fa>.elementor-widget-container {

        padding: 0px 0px 20px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-d99a4cf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-d99a4cf>.elementor-widget-container {

        padding: 0px 0px 25px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-c35d4f7>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-c35d4f7>.elementor-widget-container {
        padding: 0px 0px 15px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-b14b037>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-b14b037>.elementor-widget-container {
        padding: 0px 0px 25px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-4393054>.elementor-widget-container {
        padding: 0px 0px 15px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-ed60186>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-ed60186>.elementor-widget-container {
        padding: 0px 0px 30px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-9c00bb3>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-9c00bb3>.elementor-widget-container {
        padding: 0px 0px 25px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-95ba0fd>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-95ba0fd>.elementor-widget-container {
        padding: 0px 0px 40px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-ece4732>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-ece4732>.elementor-widget-container {
        padding: 0px 0px 35px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-89ce8f7>.elementor-widget-container {
        padding: 0px 0px 40px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-5d71c40>.elementor-widget-container {
        padding: 0px 0px 15px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-bb1f9ff>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-bb1f9ff>.elementor-widget-container {
        padding: 0px 0px 15px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-1c849f6>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {

    .elementor-4057 .elementor-element.elementor-element-1c849f6>.elementor-widget-container {
        padding: 0px 0px 25px 0px;

    }
}

.elementor-4057 .elementor-element.elementor-element-7cdb57b>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-7cdb57b>.elementor-widget-container {
        padding: 0px 0px 5px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-99b50d5>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-99b50d5>.elementor-widget-container {
        padding: 0px 0px 20px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-c00e01f>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-c00e01f>.elementor-widget-container {
        padding: 0px 0px 34px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-f51c973>.elementor-widget-container {

        padding: 0px 0px 25px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-4c49c46>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-4c49c46>.elementor-widget-container {
        padding: 0px 0px 5px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-c9479d9>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-c9479d9>.elementor-widget-container {
        padding: 0px 0px 40px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-74e843f>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-74e843f>.elementor-widget-container {
        padding: 0px 0px 34px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-26b29da>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-26b29da>.elementor-widget-container {
        padding: 0px 0px 36px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-1fcb84d>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-1fcb84d>.elementor-widget-container {
        padding: 0px 0px 60px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-acb1bcf>.elementor-widget-container {
    padding: 0px 0px 65px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-acb1bcf>.elementor-widget-container {
        padding: 0px 0px 70px 0px !important;
    }
}

.elementor-4057 .elementor-element.elementor-element-aaa3cf3>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-aaa3cf3>.elementor-widget-container {
        padding: 0px 0px 36px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-26f29a6>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-26f29a6>.elementor-widget-container {
        padding: 0px 0px 30px 0px !important;

    }
}

.elementor-4057 .elementor-element.elementor-element-b3a2384>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-b3a2384>.elementor-widget-container {
        padding: 0px 0px 5px 0px;

    }
}

.elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 22px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-69fe54e>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }
}

.elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-8eff031>.elementor-widget-container {
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 10px 0px;
        background-color: #F9F9F9;
        box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
    }

}

.elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) {
    .elementor-4057 .elementor-element.elementor-element-13010a4>.elementor-widget-container {

        padding: 0px 0px 10px 0px;

    }
}

/* 	new css added for certified ypv healers end	 */



/* 		new css added for image consistency of senior trainers page */


.elementor-9967 .elementor-element.elementor-element-d7f597e>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-3872b08>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}



.elementor-9967 .elementor-element.elementor-element-0bc66ed>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

/*
.elementor-9967 .elementor-element.elementor-element-3c70454>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/

.elementor-9967 .elementor-element.elementor-element-c12a38c>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

/*

.elementor-9967 .elementor-element.elementor-element-3c70454>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/

.elementor-9967 .elementor-element.elementor-element-217828c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


.elementor-9967 .elementor-element.elementor-element-4556bb8>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}



.elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
@media (max-width:768px) {
    .elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
        padding: 0px 0px 104px 0px !important;
    }
}
*/
/*
.elementor-9967 .elementor-element.elementor-element-0994c95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
.elementor-9967 .elementor-element.elementor-element-3872b08>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


.elementor-9967 .elementor-element.elementor-element-0bc66ed>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
.elementor-9967 .elementor-element.elementor-element-3c70454>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
.elementor-9967 .elementor-element.elementor-element-4556bb8>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


.elementor-9967 .elementor-element.elementor-element-d7f597e>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


.elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
.elementor-9967 .elementor-element.elementor-element-0994c95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}*/

.elementor-9967 .elementor-element.elementor-element-30e2685>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-843b9c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-55d9223>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-a9419cb>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-9967 .elementor-element.elementor-element-d7f597e>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

/*
.elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
/*
.elementor-9967 .elementor-element.elementor-element-0994c95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
.elementor-9967 .elementor-element.elementor-element-c12a38c>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-217828c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-3872b08>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-30e2685>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-5633ed1>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-3872b08>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}

.elementor-9967 .elementor-element.elementor-element-a9419cb>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
    padding: 0px 0px 25px 0px;
}

.elementor-9967 .elementor-element.elementor-element-843b9c6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
.elementor-9967 .elementor-element.elementor-element-3c70454>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
*/
.elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}
/*
@media only screen and (min-width:1024px) and (max-width:1440px) {
    .elementor-9967 .elementor-element.elementor-element-1a70566>.elementor-widget-container {
        padding: 0px 0px 104px 0px !important;

    }
}
*/


.elementor-9967 .elementor-element.elementor-element-217828c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
}


/* 		new css added for image consistency of senior trainers page end */


/* YPV devine healing group page start */
.menu {
    margin-left: 2px !important;
}

/* add sticky header  */
.header.sticky {
    position: fixed;
    top: 0px;
    background: #3d2e67;
}

/* new css added for footer contact no */
.contactdetail p {
    margin-bottom: 15px;
    width: 279px !important;
}

/* new css added for footer contact no  end*/

/* new css for hidden line on header  */
.innerbanner {
    /*     height: 450px!important; */
    overflow: hidden !important;
    position: relative !important;
    display: flex !important;
    text-align: left !important;
    flex-wrap: wrap;
}

@media (max-width:1024px) {
    .innerbanner {
        overflow: visible !important
    }
}

.breadcrumb {
    text-transform: capitalize;
    background-color: rgb(0, 0, 0, 0.7);
    display: block;
    padding: 12px 0px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
}

@media (max-width:1024px) {
    .breadcrumb {
        text-transform: capitalize;
        background-color: rgb(0, 0, 0, 0.7);
        display: block;
        padding: 12px 0px;
        position: relative;
        width: 100%;
        /* bottom: -1px;
        left: 0;
        right: 0; */
    }
    body .innerbanner {
        padding-bottom: 0 !important;
    }
}

/* new css for hidden line on header end */
/* //new css added for extra space in our mentor */
.elementor-4290 .elementor-element.elementor-element-eb1d041>.elementor-widget-container {
    /*     margin: 40px 0px 0px 0px!important; */
    margin: 10px 0px 0px 0px !important;
}

@media (max-width:820px) {
    .elementor-4290 .elementor-element.elementor-element-eb1d041>.elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
}

@media only screen and (min-width:912px) and (max-width:1024px) {
    .elementor-4290 .elementor-element.elementor-element-eb1d041>.elementor-widget-container {
        margin: 0px 0px 0px 0px !important;
    }
}

/* //new css added for extra space in our mentor end */
/* new css added for ypv trainers */
.elementor-column.mentor-trainers .elementor-section .elementor-widget-wrap{
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box{
    height: 100% !important;
}
.elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container {
    margin: 0px 10px 0px 10px;
    padding: 0px 0px 20px 0px;
    background-color: #F9F9F9;
    box-shadow: 2px 2px 4px 0px rgb(0 0 0 / 10%);
    height: 100% !important;
}
.elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container:first-child{
    margin-left: 0 !important;
}
.elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container:nth-child(3n){
    margin-right: 0 !important;
}
@media only screen and (min-width:768px) and (max-width:1024px) {
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-wrap{
        padding-left:10px !important;
        padding-right:10px !important;
    }
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-wrap:first-child{
        padding-left: 0 !important;
    }
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-wrap:nth-child(3n){
        padding-right: 0 !important;
    }
}
@media (max-width:767px) {
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding: 0px 0px 15px 0px !important;
    }
}

/* new css added for ypv trainers end*/
a.woocommerce-privacy-policy-link,
a.woocommerce-terms-and-conditions-link {
    color: #4c3880;
    text-decoration: underline;
}

.elementor.elementor-4925 {
    display: none !important;
}

.home-testimonial .testimonialslides {
    overflow: hidden;
}

.home-testimonial .single-item-wrapper {
    display: block !important
}

.home-testimonial .profile-img-wrapper {
    display: flex;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 15px !important;
    margin-right: 0px !important;
    max-width: 100% !important;
}

.table-donation-account-details .eael-data-table tbody .td-content-wrapper .donation-details-head {
    font-family: Assistant;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.09px;
    color: #4c3880;
    line-height: 32px;
}

.table-donation-account-details .eael-data-table tbody .td-content-wrapper .donation-details-des {

    font-family: Assistant;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.09px;
    color: #000000;
}

.add-underline {
    text-decoration: underline;
    font-weight: bold;
}

.table-donation-account-details .eael-data-table tbody>tr:nth-child(2n+1) td {
    background-color: transparent !important;
}

@media screen and (max-width: 480px) {

    .table-donation-account-details .eael-data-table .td-content {
        display: block !important;
    }

}

.table-donation-account-details .eael-data-table tbody tr td {
    padding: 15px 0px;
}

.knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    background: #2e2e2e !important;
    color: #fff !important;
}

.knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li:hover:after {
    border-width: 10px;
    bottom: -10px;
    border-top-color: #2e2e2e !important;
}


.page-template-elementor_header_footer h1.innerpage-title {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media screen and (max-width: 1100px) {
    .table-donation-account-details .eael-data-table tbody tr td {
        padding: 15px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul {
        flex-flow: row nowrap;
    }

    .home-testimonial .single-item-wrapper .tss-meta-info {
        display: block !important;
    }

    .knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li {
        font-size: 22px;
        width: 50%;
        padding: 15px;
    }
}

/* YPV devine healing group page end */

/*
      font-family: "Roboto Slab", Sans-serif;
         font-family: Assistant;
     */


/*home page start*/
.app-privacy-policy a {
    color: #4C3880 !important;
}

.app-privacy-policy .heading_1 {
    font-family: Arial !important;
    font-size: 19px !important;
    color: #000000 !important;
}

.knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    background: #2e2e2e !important;
    color: #fff !important;
}

.page-id-237 .fuse_social_icons_links {
    display: block !important;
    margin-bottom: -20px !important;
}

ol {
    margin-left: 15px !important;
}

.fuse_social_icons_links {
    display: none;
}

body .lg-backdrop.gks-2-popup-backdrop {
    background-color: rgba(0, 0, 0, 0.5) !important;
    opacity: 1 !important;
}

body .header-top {
    background-color: #000;
    padding: 0;
}

.widget-column-1 .contactdetail .fas.fa-phone-alt {
    color: white;
    font-size: 18px;
    margin-right: 10px;
}

.parent-has-child:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

.parent-has-child:hover>ul.sub-menu {
    visibility: visible;
    opacity: 1;
}

.topbarclick .fas.fa-phone-alt {
    color: white;
    font-size: 12px;
    margin-right: 7px;
}

.pearls-quotes #gks-scroller-15.gks-scroller-layout {
    display: none !important;
}

.pearls-quotes #gks-slider-15 .owl-carousel .owl-stage-outer {
    max-width: 100% !important;
}

.gks-popup-simple-theme-light.lg-outer #lg-counter,
.gks-popup-simple-theme-light.lg-outer .lg-toolbar .lg-icon {

    color: #fff;
}

.downarrow {
    display: none;
    position: absolute;
    top: 9px;
    right: 15px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    text-align: center;
}

.sitenav ul li ul .downarrow {
    display: none;
}

.gks-popup-simple-theme-light.lg-outer .lg-toolbar .lg-icon:hover {
    color: #ccc;
}

.gks-popup-simple-theme-light.lg-outer .lg-sub-html *,
.gks-popup-full-theme-light.lg-outer .lg-toolbar .lg-icon:hover,
.gks-popup-full-theme-light.lg-outer .lg-actions .lg-prev:hover,
.gks-popup-full-theme-light.lg-outer .lg-actions .lg-next:hover,
.gks-popup-full-theme-light.lg-outer .lg-toogle-thumb:hover {
    color: #fff;
}

.gks-popup-simple-theme-light.lg-outer .lg-actions .lg-prev,
.gks-popup-simple-theme-light.lg-outer .lg-actions .lg-next {
    background-color: #fff;
}

.home-testimonial .profile-img-wrapper {
    width: 100px;
}

.head-top-right a:hover {
    color: #fff;
    opacity: 1 !important;
}

.contant-us-page .elementor-container {
    max-width: 100% !important;
    ;
}

.mtphr-dnt-tick a {
    font-size: 20px !important;
    font-weight: bold !important;
    color: #4c3880;
}

.mtphr-dnt-tick a:hover {
    text-decoration: underline;
}

.home-testimonial .author-name {
    color: #fff;
    font-weight: bold !important;
    font-family: "Assistant", Sans-serif;
}

.home-ticker a.mtphr-dnt-nav.mtphr-dnt-nav-prev {
    right: 50px !important;
    left: unset;
}

.single-item-wrapper {
    background-color: #fff;
    color: #000;
    border-radius: 8px;
    padding: 63px 58px 0;
    display: flex;
    position: relative;
    height: 100%;
    margin-top: 25px;
    margin-bottom: 60px;

}

.tss-wrapper .tss-layout1 .item-content-wrapper:before,
.tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    content: "\F10D";
    color: #f5ecec;
    position: absolute;
    left: 10px;
    top: 0;
    font-family: "tss-font", serif;
    font-size: 24px;
}
.testimonialslides .tss-carousel.swiper{
    padding-bottom: 30px;
}
.testimonialslides .tss-carousel.swiper .swiper-pagination {
    bottom: 0px !important;
}
@media only screen and (min-width:320px) and (max-width:767px) {

    .tss-wrapper .tss-layout1 .item-content-wrapper:before,
    .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
        content: "\F10D";
        color: #4c3880;
        position: absolute;
        left: 0px;
        top: -15px;
        font-family: "tss-font", serif;
        font-size: 40px;
    }
}




.single-item-wrapper:before {
    content: "";
    max-width: 35px;
    flex: 0 0 71px;
    width: 100%;
    height: 62px;
    background-image: url(../custom/icons/quote.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    z-index: 11;
    display: inline-block;

}

.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item {
    height: 100%;
}

.single-item-wrapper:before {
    top: 0px;
    left: 25px;
    transform: rotate(180deg);
}


/* //new css added for bottom quote */
@media (max-width: 768px) {

    .single-item-wrapper:after {

        right: 7px !important;

    }
}

.single-item-wrapper:after {
    content: "";
    max-width: 35px;
    flex: 0 0 71px;
    width: 100%;
    height: 62px;
    background-image: url(../custom/icons/quote.png);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    z-index: 11;
    display: inline-block;

}

.single-item-wrapper:after {
    bottom: 2px;
    right: 25px;
    transform: rotate(360deg);
}

/* //new css end for bottom quote close */

.home .tss-carousel h3.author-name {
    color: #000;
    font-size: 18px;
    text-align: left;
    line-height: 20px;
    margin: 0;
    margin-bottom: 10px;
}

.contactdetail a:hover {
    color: #fff;
}

#footer-wrapper .addstore a {
    margin-right: 5px;
    display: inline-block;
}

.home .tss-wrapper h4.author-bio {
    color: #4c3880 !important;
    font-size: 14px;
    line-height: 24px;
    font-weight: 600;
    letter-spacing: 0.23px;
    text-align: left;
}

.home .tss-wrapper .tss-carousel1 .item-content-wrapper .item-content {
    width: 100%;
    color: #515151;
    letter-spacing: 0.33px;
    text-align: left;
    line-height: 30px;
    font-size: 20px;
    font-family: Georgia-Italic;
}

.home .tss-wrapper .tss-carousel1 .profile-img-wrapper {
    margin-right: 20px;
    max-width: 78px;
    flex: 0 0 78px;
}

body .spicewpsearchform .search-form {
    padding: 5px;
    padding-left: 0;
}

.join-for-prayers span.elementor-icon-list-text {
    text-decoration: underline;
}

.join-for-prayers span.elementor-icon-list-text:hover {
    color: #e6e6e6 !important;
}


/* .ypv-for-youbox a:hover {
     text-decoration: underline;
     } */

/*slider start*/
#gks-slider-14 .gks-slider-ctrl-prev,
#gks-slider-14 .gks-slider-ctrl-next {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px !important;
}

#gks-slider-14 .gks-slider-ctrl-prev .gks-fa,
#gks-slider-14 .gks-slider-ctrl-next .gks-fa {
    width: 30px;
    height: 30px;
}

#gks-slider-15 .owl-carousel {
    padding-left: 0px;
    padding-right: 0px;
    background: #f4f4f4;
}


#gks-slider-15 .owl-carousel .owl-stage-outer {
    max-width: 796px !important;
}

#gks-scroller-15 .owl-carousel.owl-loaded.owl-drag {
    background: #f4f4f4;
}

#gks-scroller-15 .owl-carousel .owl-stage-outer {
    max-width: 796px;
    background: #f4f4f4;
}

#gks-slider-15 .gks-slider-image,
#gks-slider-15 .gks-tile-img {
    background-size: contain;
    background-position: center;
}

#gks-slider-15 .owl-carousel .owl-item {
    height: 100%;
    margin: 0 !important;
    width: 100% !important;
}

.gks-slider-ctrl-prev,
.gks-slider-ctrl-next {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}


.gks-slider-layout .gks-slider-ctrl-next {
    right: -60px;

}

.gks-slider-layout .gks-slider-ctrl-prev {
    left: -60px;
}

body #gks-slider-17 .gks-slider-ctrl-prev,
body #gks-slider-17 .gks-slider-ctrl-next {
    margin-left: 0;
    margin-right: 0;
}

body #gks-slider-17 .gks-slider-ctrl-prev {
    left: -100px;
}

/*slider end*/


/*inner page start*/

.header-inner-pages .logo {
    padding: 10px 0;
}

body .innerbanner {
    min-height: 280px;
    background-image: none !important;
    background-color: #4c3980 !important;
    height: auto;
}

/* new css added for banner title alignment for mobile devices*/
@media only screen and (min-width: 320px) and (max-width: 1024px) {

    body .innerbanner {
        min-height: 0px;
    }
}


/* 	//new css added for padding  */
/*
@media only screen and (min-width: 320px) and (max-width: 767px) {

    body .innerbanner {
        padding-bottom: 87px !important;

    }
}
*/
@media only screen and (min-width: 768px) and (max-width: 820px) {

    body .innerbanner {
        padding-bottom: 0px !important;
    }
}


/* new css for banner title alignment for mobile end*/
/* 
 /* //new css for banner */
@media (max-width:420px) {
    body .innerbanner {
        /*min-height: 83px!important;   */

    }
}

/* new css end for banner */
body.page-id-12500 .innerbanner {
    height: 350px;
}

body h1.innerpage-title {
    font-size: 46px;
    line-height: 64px;
    color: #ffffff;
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: Assistant;
    text-align: left;
    margin-left: 0;
    padding: 0;
    margin-top: 50px;
    letter-spacing: 0.28px;
}


/* //new css for title alignment added */

@media screen and (min-width: 320px) and (max-width: 1024px) {
    body h1.innerpage-title {
        font-size: 36px;
        line-height: 50px;
        margin-left: 13px !important;
    }
}

/* //new css for title alignment added end */


/* new css added for title left center alignment for  mobiles and ipad pro only in  conferences page */
body h1.innerpage-title {
    font-size: 46px;
    line-height: 64px;
    color: #ffffff;
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: Assistant;
    text-align: left;
    margin-left: 0;
    padding: 0;
    margin-top: 50px;
    letter-spacing: 0.28px;
}

@media only screen and (min-width:360px) and (max-width:567px) {
    .innerbanner h1.innerpage-title {
        margin-top: -9px !important;
    }
}

@media (max-width:320px) {
    .innerbanner h1.innerpage-title {
        margin-top: -6px !important;
    }
}

@media (min-width:1024px) {
    .innerbanner h1.innerpage-title {
        /*     margin-top: 85px!important; */
        margin-top: 68px !important;
        padding-bottom: 30px;
        padding-top: 30px;
    }
}

/* new css added for title left center alignment in conferences page end */


.innerbanner .breadcrumb {
    background-color: #fff;
    padding-top: 15px;
}

.innerbanner .breadcrumb #crumbs {
    color: #999999;
    text-align: left;
    font-family: Assistant;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.3px;
}

.innerbanner .breadcrumb #crumbs a {
    color: #999999;
}

.innerbanner .breadcrumb #crumbs a:hover {
    color: #4c3980;
}

/*inner page end*/

#footer-wrapper .copyright-inner .social-icons {
    float: right !important;
    width: 33%;
    text-align: right !important;
}

#gallery-1 {
    margin: 0 -5px !important;
    display: flex;
    flex-wrap: wrap;
}

#gallery-1 .gallery-item {
    float: none !important;
    margin-top: 0 !important;
    text-align: center;
    width: 46% !important;
    margin-right: 0;
    padding: 0 4px;
}

#gallery-1 img {
    border: 0 !important;
    border-radius: 4px;
    width: 100%;
}

#footer-wrapper .cols-3 h5 {
    padding-bottom: 10px;
}

.makesameheight img {
    width: 178px !important;
    height: 178px !important;
}

.trainers-table a {
    text-decoration: underline;
}

#spu-6994 li {
    color: #fff;
}

.home .nivoSlider {
    /* height: 800px; */
    height: 650px;
}

.home .nivoSlider img {
    height: 100% !important;
    object-fit: cover;
}

#gks-slider-2 .gks-slider-ctrl-prev,
#gks-slider-2 .gks-slider-ctrl-next {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}

#gks-slider-1 .gks-slider-ctrl-prev .gks-fa,
#gks-slider-1 .gks-slider-ctrl-next .gks-fa {
    color: #564081;
}

.gks-slider-ctrl-prev .gks-fa,
.gks-slider-ctrl-next .gks-fa {
    color: #564081;
}

.gks-slider-ctrl-prev:hover .gks-fa,
.gks-slider-ctrl-next:hover .gks-fa,
.gks-slider-ctrl-prev:active .gks-fa,
.gks-slider-ctrl-next:active .gks-fa {
    color: #9a7fce;
}

#gks-slider-2 .gks-slider-ctrl-prev:hover .gks-fa,
#gks-slider-2 .gks-slider-ctrl-next:hover .gks-fa,
#gks-slider-2 .gks-slider-ctrl-prev:active .gks-fa,
#gks-slider-2 .gks-slider-ctrl-next:active .gks-fa {
    color: #9a7fce;
}

.topbarclick a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.ai1ec-gmap-container {
    display: none;
}

.wisdom-one .elementor-custom-embed-play {
    background-image: url('../custom/icons/youtube-play.png');
    background-position: 0 -59px;
    background-repeat: no-repeat;
    width: 59px;
    background-size: 100%;
    height: 66px;
}

.wisdom-one .elementor-custom-embed-play:hover {
    background-position: 0 0px;
    background-repeat: no-repeat;
}

.wisdom-one .elementor-custom-embed-play .eicon-play::before {
    display: none;
}

.ai1ec-calendar-link.ai1ec-btn.ai1ec-btn-default.ai1ec-btn-sm.ai1ec-tooltip-trigger {
    display: none;
}

.home-testimonial .author-name {
    color: #fff;
    font-weight: bold !important;
    font-family: "Assistant", Sans-serif;
}

.item-content.entry-content {
    color: #fff;
    font-family: "Assistant", Sans-serif;
}

.eventclick {
    cursor: pointer;
}

.ctaevent {
    clear: both;
    padding-top: 25px !important;
}

.hfe-menu-item-new {
    background-color: #ffffff !important;
    color: #000000 !important;
}

.retreat-calendar {
    padding-top: 0;
    padding-bottom: 25px;
}

.retreat-calendar h4 {
    color: #000000 !important;
    padding-top: 5px;
    padding-bottom: 10px;
    font-size: 20px;
}

.retreat-calendar p {
    font-family: "Assistant", Sans-serif;
    font-size: 18px;
    color: #000000;
}

.retreat-calendar .elementor-column-wrap {
    padding: 0px;
}

.retreat-calendar .elementor-button-link.elementor-button.elementor-size-sm {
    font-family: "Assistant", Sans-serif;
    background-color: #2F2F2F;
    border-radius: 0px 0px 0px 0px;
}

.gks-slider-details {
    font-family: "Assistant", Sans-serif;
    line-height: 20px !important;
    font-size: 16px !important;
}

.gks-slider-title {
    font-family: "Assistant", Sans-serif;
    font-size: 22px !important;
    padding: 4px 0px;
    line-height: 24px !important;
}

.nivo-caption h2 {
    font-size: 60px !important;
    line-height: 70px !important;
}

.wpcf7-form-control.wpcf7-text.contact-address {
    width: 92% !important;
}

.contact-box .contact-icon .fas {
    color: #ffffff;
    font-size: 2em;
}

.contactdetail .fas {
    color: #ffffff;
    margin-right: 20px;
    font-size: 18px;
}

.container.content-area.contact-content-area {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}

.head-top-left form.search-form,
.switcher {
    margin-bottom: 0px;
    padding: 8px 0px;
    margin-right: 10px;
    position: relative;
}

.switcher {
    overflow: visible !important;
}

.head-top-right a {
    color: #a7a7a7;
    padding: 5px 0;
    margin-left: 40px;
}

.head-top-right a:hover {
    opacity: .7;
}

.header-inner .logo img {
    height: 60px;
    margin-top: 8px;
}

.sitenav ul li {
    margin-right: 0px;
}

.sitenav ul li a {
    font-weight: normal;
}

.header-right {
    margin-left: auto;
}

.features-box#last {
    margin-right: 0;
}

.blogposts .features-box {
    float: left;
    width: 20%;
    padding: 20px 4px 0;
    margin-right: 0px;
    text-align: center;
}

.sitenav {
    float: right;
}

.appointment {
    display: none;
}

.appointment .button {
    padding: 0px !important;
}

#menu-main-menu-new {
    list-style: none !important;
}

#menu-new-primary-menu {
    list-style: none !important;
}

.header-inner {
    display: flex;
}

.addstore {
    margin-top: 20px;
    display: flex;
}

.head-top-right {
    float: right;
    display: flex;
    padding-top: 5px;
}

.classdesc.pranichealing h2 {
    padding-bottom: 0px;
}

.classdesc.pranichealing h3 {
    font-weight: inherit;
}

.classdesc.pranichealing img {
    padding-bottom: 30px;
    padding-top: 15px;
}

.classdesc.pranichealing a {
    margin-top: 30px;
}

.donatefromheart .one_half {
    text-align: center;
    background: #fff;
    padding: 10;
    margin: 35px 10px 10px 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    opacity: 0.7;
    color: #000;
}

.donatefromheart .one_half:hover {
    opacity: 1;
}

.blogposts .features-box {
    float: left;
    width: 21%;
    padding: 20px 15px 0;
    margin-right: 21px;
    text-align: center;
}

.blogposts h2 {
    padding-bottom: 15px !important;
}

.classes h2 {
    padding-bottom: 15px !important;
}

.donatefromheart .section_title {
    color: #ffffff;
    padding-bottom: 0px !important;
}

.donatefromheart h3 {
    color: #ffffff;
}

.donatefromheart img {
    padding-bottom: 30px;
    padding-top: 15px;
}

.donatefromheart a {
    padding-top: 15px;
}

.donatefromheart p {
    color: #fff;
}

.bessingforcovid h3 {
    color: #875795 !important;
    font: 400 24px 'Assistant' !important;
}

.switcher .option {
    position: absolute !important;
}

.hfe-search-form__input {
    height: 33px !important;
}

.switcher {
    line-height: 26px !important;
}

.tipsy.tipsy-s {
    display: none !important;
}

.features {
    margin-bottom: 0px !important;
}

.menu-sidebar .hfe-menu-item {
    border-bottom: solid 1px #C4C4C4;
}

.list-style li {
    padding-top: 20px;
    border-bottom: 2px solid #F9F5F5;
    padding-bottom: 20px;
}

.sitenav ul li ul {
    right: 0;
}

.timely.ai1ec-calendar-toolbar.ai1ec-clearfix {
    display: none;
}

.ai1ec-views-dropdown.ai1ec-btn-group.ai1ec-pull-right {
    display: none;
}

.logo img {
    height: 49px;
    margin-top: auto;
}

.post-category h2.lae-heading {
    display: none;
}

.post-category .lae-taxonomy-filter {
    margin: auto;
}

.post-category .lae-filter-item.segment-1>a {
    content: '';
    left: 0;
    bottom: 0;
    border-bottom: 3px solid #f94213;
    width: 100%;
    color: #000000;
}

.post-category .lae-filter-item.segment-0 {
    display: none;
}

.page-id-6362 .lae-portfolio-header,
.page-id-6354 .lae-portfolio-header,
.page-id-6345 .lae-portfolio-header,
.page-id-6336 .lae-portfolio-header {
    display: none !important;
}

.page-id-5708 .blog-post .lae-portfolio-header h2.lae-heading {
    display: none;
}

.page-id-5708 .blog-post .lae-portfolio-header .lae-taxonomy-filter {
    margin: 0px auto;
}

/*must-watch section start*/


.elementor-section.must-watch #gks-slider-2 .gks-slider-desc {
    color: #fff;
}


.must-watch #gks-scroller-2.gks-scroller-layout .gks-scroller-cell-content-image {
    height: 100px;
}

.owl-drag .owl-stage-outer .owl-stage .owl-item .gks-scroller-cell {

    overflow: hidden;
}

.must-watch #gks-scroller-2.gks-scroller-layout .gks-scroller-cell-content-border,
.must-watch #gks-scroller-2.gks-scroller-layout .gks-scroller-cell-content-border-default {
    opacity: 0;
    border: 0;
}

#gks-scroller-15.gks-scroller-layout .gks-scroller-cell-content-border-default {
    border: none;
}

.elementor-section.must-watch #gks-slider-2.gks-slider-layout .gks-slider-overlay-caption {
    min-width: 100%;
    bottom: 0;
}

/*must-watch section end*/

/*Wisdom for Life section start*/
.wisdom-one .elementor-custom-embed-image-overlay {
    position: relative;
    z-index: 1;
}

.wisdom-one .elementor-custom-embed-play {
    z-index: 11;
}

.wisdom-one .elementor-custom-embed-image-overlay:hover:after {
    opacity: .5;
}

/*ai1ec-event-details-ready page start*/
.single-ai1ec_event .ai1ec-event-details .ai1ec-col-sm-7.ai1ec-col-sm-pull-5 {
    border: 2px solid #ccc;
    padding: 15px 15px;
    margin-bottom: 10px;
}

.single-ai1ec_event .ai1ec-single-event .ai1ec-actions {
    margin-left: 0;
}

.single-ai1ec_event .wpcf7 form input[type="text"],
.single-ai1ec_event .wpcf7 form input[type="email"],
.single-ai1ec_event .wpcf7 form input[type="tel"],
.single-ai1ec_event .wpcf7 form textarea {
    border: solid 1px rgba(151, 151, 151, 0.49);
    padding: 12px 15px;
    margin-right: 0;
    margin-top: 10px;
    margin-bottom: 0;
    width: calc(100% - 32px) !important;
}

.single-ai1ec_event footer.entry-meta {
    padding: 0;
    padding-left: 20px;
    padding-right: 20px;
}

.single-ai1ec_event nav.post-navigation {
    padding: 10px 20px 20px;
}

.single-ai1ec_event .entry-meta a.post-edit-link:hover {
    background-color: #4c3880;
}

.single-ai1ec_event .entry-meta a.post-edit-link {
    background-color: #2e2e2e;
    color: #fff;
    display: inline-block;
    padding: 4px 15px;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.single-ai1ec_event .ai1ec-single-event #ai1ec-gmap-canvas {
    height: 230px;
}

.single-ai1ec_event .wpcf7-form label {
    display: block;
    font-size: 14px;

}

.single-ai1ec_event .wpcf7-form .wpcf7-submit {
    margin-top: 0;
}

.single-ai1ec_event .ai1ec-field-label {
    color: #212121;
    text-align: left;
    font-family: Assistant;
    width: 10%;
    float: left;
}

.single-ai1ec_event .ai1ec-field-value {
    font-family: Roboto;
    width: 58.333333333333%;
    float: left;
}

.single-ai1ec_event .single-blog .post-content-single {
    padding-top: 10px;
}

.single-ai1ec_event .ai1ec-single-event .ai1ec-event-details {
    margin-top: 0;
}

.single-ai1ec_event .elementor-section {
    position: static;
}


/*ai1ec-event-details-ready page end*/


/*event page start*/
.ai1ec-calendar .ai1ec-calendar-view .ai1ec-clearfix {
    display: inline-block;
}

.ehf-template-yogasana-pro .eventclick.elementor-widget-button {
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-bottom: -28px;
    z-index: 11;
}

.ehf-template-yogasana-pro .eventclick.elementor-widget-button a {
    padding: 7px 10px !important;
    font-size: 16px;
    letter-spacing: 0.3px;
    color: #FFFFFF;
    background-color: #2E2E2E;
    border-radius: 4px !important;
}

.event-tabs-section .eael-advance-tabs ul.eael-tab-inline-icon {
    display: block;
    border-bottom: solid 1px #e4e4e4;
    margin: auto;
    text-align: center;
}

.event-tabs-section .eael-advance-tabs ul.eael-tab-inline-icon li {
    width: auto;
    flex: 0;
    display: inline-block;
    padding: 13px 15px;
    border-bottom: 3px solid transparent;
}

.ai1ec-calendar-title,
.ai1ec-calendar-title-short {
    font-weight: 800;
    font-family: "Assistant", Sans-serif;
}

body .ai1ec-agenda-widget-view .ai1ec-date-title,
body .ai1ec-agenda-view .ai1ec-date-title {
    width: 80px;
}



.event-tabs-section .eael-advance-tabs ul.eael-tab-inline-icon li i {
    display: none;
}

body .ai1ec-agenda-widget-view .ai1ec-month,
body .ai1ec-agenda-view .ai1ec-month {
    background-color: #ee74ba;
    font-family: "Assistant", Sans-serif;
}

body .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
    color: #4c3980 !important;
}

body .ai1ec-allday-badge {
    background-color: #564782;
}

body .timely .ai1ec-btn-primary {
    background-color: #ee74ba !important;
    border-color: #ee74ba !important;
}

body #ai1ec-calendar-view .post-edit-link {
    color: #2f2f2f;
}

body .ai1ec-agenda-view .ai1ec-event-description {
    font-family: "Assistant", Sans-serif;
    font-size: 16px;
    line-height: 1.4;
}

body .ai1ec-agenda-widget-view .ai1ec-weekday,
body .ai1ec-agenda-view .ai1ec-weekday,
body .ai1ec-agenda-widget-view .ai1ec-year,
body .ai1ec-agenda-view .ai1ec-year {
    font-weight: 800;
    font-family: "Assistant", Sans-serif;
    letter-spacing: 1px;
}

body .ai1ec-month-view .ai1ec-allday .ai1ec-event,
body .ai1ec-month-view .ai1ec-multiday .ai1ec-event,
body .ai1ec-week-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,
body .ai1ec-week-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event,
body .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-allday .ai1ec-event,
body .ai1ec-oneday-view .ai1ec-allday-events .ai1ec-multiday .ai1ec-event {
    background-color: #5d4f82;
}

body .ai1ec-month-view .ai1ec-multiday-arrow1 {

    background: #5d4f82;
    border: 7px solid #fff;
    border-left-color: #5d4f82;
    border-right-width: 0;
    height: 1px;
    width: 0;
}

body .ai1ec-month-view .ai1ec-multiday-arrow2 {
    border: 7px solid #5d4f82;
    border-left-color: #fff;
    border-right-width: 2px;
    height: 1px;
    width: 0;
}

body .ai1ec-month-view .ai1ec-date {
    background: #f3effd;
}

.ai1ec-month-view .ai1ec-date a {
    font-weight: bold !important;
    color: #766a95;
}

.timely a {
    color: #766a95;
}

.timely a:hover {
    color: #766a95;
}

.custom-event-content {
    padding-top: 0;
}

/*event page end*/
.hfe-nav-menu .sub-menu li.menu-item a {
    font-size: 16px !important;
    letter-spacing: 0.34px;
    color: #4C3980 !important;
    border-bottom: solid 1px #e8e8e8;
    padding: 8px 15px 8px 25px !important;
    transition: none;
}


.hfe-nav-menu .sub-menu li.menu-item a:hover,
.hfe-nav-menu li.menu-item a.hfe-menu-item:focus {
    color: #522db5 !important;
    background-color: #fff !important;
    border-radius: 8px;
    border-bottom: 1px solid #e8e8e8;
    font-weight: 400;
}

/*media page start */
.ypvgallery .gallery {
    display: flex;
    margin: 0 -5px !important;
    flex-wrap: wrap;
}

.ypvgallery .gallery .gallery-item {
    float: none !important;
    max-width: 33.33%;
    flex: 0 0 33.33%;
    padding: 0 5px 10px 5px !important;
    margin: 0 !important;
    width: 100% !important;
    line-height: 0;
    margin-bottom: 20px;

}

.ypvgallery .gallery .gallery-item a {
    height: 100%;
    display: block;
}

.ypvgallery .gallery .gallery-item a img {
    border: 0 !important;
    height: 100%;
    object-fit: cover;
}

.ypvgallery .gallery .gallery-item .gallery-icon.landscape {
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
}

.ypvgallery+.elementor-widget .elementor-widget-container {
    margin-top: 20px !important;
}

.ypvgallery .gallery .gallery-item br {
    display: none;
}

header.elementor-slideshow__header.elementor-lightbox-prevent-close {
    display: none !important;
}


/*media page end */

/*contact us page start*/
.contant-us-page .elementor-widget-heading {
    padding-top: 50px;
}

.contant-us-page #contactform_main {
    max-width: 690px;
    width: 100%;
    padding-right: 15px;
    margin-bottom: 40px;
}

.contant-us-page #contactform_main br {
    display: none;
}

.eael-contact-form-7 .wpcf7-form #contactform_main p {
    margin-bottom: 0;
}

#contactform_main input[type=text],
#contactform_main input[type=email] {
    width: calc(50% - 6px);
}

#contactform_main input[type=email] {
    margin-right: 0;
}

#contactform_main .your-address input[type=text] {
    width: 100% !important;
    margin-right: 0;
}

#contactform_main textarea {
    width: 100%;
}

.contant-us-page .elementor-widget-eael-feature-list {
    padding-bottom: 30px;
}

#contactform_main input[type=submit], .woocommerce button.button, .wpcf7 form input[type=submit], input.search-submit {
    -webkit-appearance: none;
}

/*contact us page end*/


/*about us page start*/
.about_txt .elementor-text-editor p {
    font-size: 20px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.5;
    letter-spacing: 1.25px;
    color: #000000;
    font-family: "Roboto Slab", Sans-serif;

}

.accordion_sec h3 {
    font-family: Assistant;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0.41px;
}

.accordion_sec p {
    font-family: Assistant;
    font-size: 18px;
    line-height: 1.67;

}


/*about us page end*/

/*lae-testimonials-slider start*/
.lae-testimonials-slider .lae-testimonial-text {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 40px;
    position: relative;
}

.lae-testimonials-slider .lae-testimonial-text i {
    position: absolute;
    top: 0;
    left: 0;
    color: #E6E6E6;
    font-size: 45px;
}

.lae-testimonials-slider .lae-testimonial-text:before {
    content: "\e912";
    font-family: 'lae-icomoon';
    font-size: 45px;
    color: #E6E6E6;
    position: absolute;
    right: 0;
    bottom: -20px;
    transform: rotate(-180deg);
    font-style: normal;
}

/* //new css added */
/*  @media only screen and (min-width:320px) and (max-width:414px){
    .lae-testimonials-slider .lae-testimonial-text:before {
       bottom: -34px!important; 
              bottom: -34px!important;
     left: 284px!important;
     }
 } 
   */
@media only screen and (min-width:360px) and (max-width:375px) {
    .lae-testimonials-slider .lae-testimonial-text:before {
        bottom: -34px !important;
        bottom: -34px !important;
        left: 222px !important;
    }
}

@media only screen and (min-width:414px) and (max-width:768px) {
    .lae-testimonials-slider .lae-testimonial-text:before {
        bottom: -34px !important;
        bottom: -34px !important;
        left: 284px !important;
    }
}



/* @media (max-width:320px){
      .lae-testimonials-slider .lae-testimonial-text:before {
             bottom: -28px!important;
     left: 106px!important;
     }
 }
 
 
 @media (max-width:768px){
    .lae-testimonials-slider .lae-testimonial-text:before {
     bottom: -31px;
     left: 305px; 
       
     }
 } */

/* //new css added */

.lae-container .lae-flex-direction-nav a,
.lae-container .lae-flex-direction-nav a:hover {
    top: 12%;
}

.home-testimonial .single-item-wrapper {
    flex-wrap: wrap;
}

.home-testimonial .item-content.entry-content {
    min-height: 150px;
}

.home-testimonial .item-content.entry-content p {
    text-align: left;
    color: #000;
    font-size: 18px;
    line-height: 27px;
    font-style: italic;
    font-family: "Roboto Slab", Sans-serif;
}

.home-tesimonial-slider {
    width: 100%;
    display: flex;
    margin-top: 20px;
    min-height: 120px;
}

.hfe-nav-menu li.menu-item a.hfe-menu-item {
    color: #4C3980 !important;
    font-size: 18px !important;
    letter-spacing: 0.34px;
    border-bottom: solid 1px #e3e3e3;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    transition: none;
}

.hfe-nav-menu li.menu-item a.hfe-menu-item:hover,
.hfe-nav-menu li.menu-item a.hfe-menu-item:focus {
    color: #4C3980 !important;
    background-color: #fff !important;
    border-radius: 8px;
    border-bottom: 1px solid #e8e8e8;
    font-weight: 700;

}

.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item,
.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item:hover,
.hfe-nav-menu li.menu-item.current-menu-item a.hfe-menu-item:focus,
.hfe-nav-menu li.menu-item.current-menu-parent a.hfe-menu-item {
    color: #4C3980 !important;
    background-color: #EBE7F0 !important;
    font-weight: bold;
    border-radius: 8px;
    border-bottom: 1px solid transparent;
}

.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-arrow i:before {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 12px;

}

.hfe-submenu-icon-classic .hfe-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before {
    content: "\f077";
    font-family: FontAwesome;
    font-size: 12px;
}

.hfe-nav-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active,
.hfe-nav-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active:hover,
.hfe-nav-menu .menu-item.current-menu-item a.hfe-sub-menu-item.hfe-sub-menu-item-active:focus {
    background: none !important;
    border-radius: 8px;
    border-bottom: solid 1px #e8e8e8;
    font-weight: 700;
}

.hfe-nav-menu__align-left .elementor-widget-container {
    border-color: transparent !important;
    border-radius: 0;
}

.hfe-nav-menu__layout-vertical .hfe-nav-menu .sub-arrow {
    border: none !important;
}

.elementor-section .elementor-container {
    max-width: 1190px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1190px;
}

.eael-data-table-wrap .eael-data-table thead tr th {
    color: #fff !important;
    background-color: #633A8B !important;
}

.eael-data-table tbody>tr:nth-child(2n+1) td {
    color: #3C3C3C !important;
    background-color: #F7F7F7 !important;
}


.elementor-widget-page-title {
    display: none;
}

.research-healing-testimonials .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
    font-family: "Assistant", Sans-serif !important;
    font-size: 20px !important;
    font-weight: bold !important;
    color: #000 !important;
    line-height: normal !important;
}

.research-healing-testimonials .elementor-widget-image-box {
    border-color: #EBEBEB !important;
    background-color: #F9F9F9 !important;
}

.cursr_pt {
    cursor: pointer;
}

.research-healing-testimonials h2.elementor-image-box-title {
    padding: 0 20px;
}

.research-healing-testimonials .elementor-image-box-wrapper {
    min-height: 371px;
}

#spu-bg-6787 {
    background-color: rgba(0, 0, 0, 0.5);
}

#spu-6787 .spu-close:hover {
    color: rgb(0, 0, 0);
}

#spu-6787 .spu-close {
    font-size: 40px;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 0 #000;
    color: #000;
}

.purple_btn {
    border-radius: 8px !important;
}

.purple_btn:hover {
    background: #2E2E2E !important;
}

#spu-8075 .spu-close {
    font-size: 40px;
    color: rgb(255, 255, 255);
    text-shadow: 0 1px 0 #000;
    color: #fff !important;
}

.healing_cases .elementor-element-populated {
    background: #F9F9F9;
    border: 1px solid #EBEBEB;
    padding-bottom: 20px;
}

.lae-testimonial-text p {
    font-family: "Roboto Slab", Sans-serif;
    font-style: italic;
}

.img-thumbnail {
    width: 100%
}

.healing_cases .elementor-element-populated {
    background: #F9F9F9;
    border: 1px solid #EBEBEB;
    padding-bottom: 20px !important;
}

.healing_cases .elementor-widget-container {
    border: none !important;
}

.purple-btn {
    border-radius: 8px !important;
}

.purple-btn:hover {
    background: #2e2e2e !important;
}

.spu-box .spu-container {
    padding: 66px 50px !important;
}

.cursr_pt:hover {
    text-decoration: underline;
}

.popup-cursr figure:hover {
    cursor: pointer;
}

#envirabox-wrap #envirabox-left {
    left: -70px;
}

#envirabox-wrap #envirabox-right {
    right: -70px;
}

#envirabox-left,
#envirabox-right {
    visibility: visible !important;
    display: block !important;
}

#envirabox-right span,
body.envira-touch #envirabox-right span {
    left: auto;
    right: 20px !important;
}

#envirabox-left span,
body.envira-touch #envirabox-left span {
    left: 20px !important;
    right: auto !important;
}

.number-call {
    padding-bottom: unset !important;
}

.wisdom-of-life .attachment-full.size-full {
    display: block;
    width: 100%;
}

.wisdom-of-life .elementor-image>a {
    display: block;
}

.wisdom-of-life .wisdom-three {
    height: calc(50% - 13px);
}


.wisdom-of-life .elementor-column-wrap.elementor-element-populateded {
    padding: 10px 10px 10px 0;
}

.header {
    transition: ease-in-out .3s;
}

.logged-in .header.sticky {
    position: fixed;
    top: 32px;
    background: #3d2e67;
    z-index: 99999;
}

.logged-in .header.sticky {
    position: fixed;
    top: 32px;
    background: #3d2e67;
}

/*lae-testimonials-slider end*/

#gks-slider-7 .owl-carousel .gks-slider-cell-content {
    padding: 0
}

#gks-slider-7 .gks-slider-ctrl-prev,
#gks-slider-7 .gks-slider-ctrl-next {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}


.event-calendar .clearfix.active {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.older-retrt .elementor-column-wrap.elementor-element-populated {
    padding: 0 !important;
}

.gks-slider-carousel-layout.gks-slider-mobile .gks-slider-ctrl {
    display: block;
}

.gks-slider-ctrl-prev:hover .gks-fa,
.gks-slider-ctrl-next:hover .gks-fa,
.gks-slider-ctrl-prev:active .gks-fa,
.gks-slider-ctrl-next:active .gks-fa {
    color: #4c3980 !important;
}

.news-slider .gks-slider-onslide-details.gks-slider-slide-caption {
    display: none;
}

.ypvgallery+.elementor-widget .elementor-widget-container {
    margin-top: 0 !important;
}

.number-icon ul li {
    margin-bottom: 15px;
}

.gks-slider-ctrl-prev,
.gks-slider-ctrl-next {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 0 !important;
}

.gks-slider-ctrl-prev .gks-fa,
.gks-slider-ctrl-next .gks-fa {
    color: #4c3980 !important;
}

/*flowchart css start*/

.tree ul {
    list-style: unset !important;
    margin: 0px !important;
    padding: 0;
}

.tree .fnt-10 {
    font-size: 10px !important;
    line-height: 10px;
}

.tree li a {
    border: 1px solid #000000;
    padding: 12px 10px;
    text-decoration: none;
    color: #000000;
    font-family: arial, verdana, tahoma;
    font-size: 12px;
    font-weight: 700;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    line-height: 14px;
}


.tree .heading-first {
    position: absolute;
    top: 32%;
    left: 3%;
    text-align: center;
    font-size: 26px;
    color: #ffffff;
    line-height: 30px;
}

.tree .heading-sec {
    position: absolute;
    top: 62%;
    left: 20%;
    text-align: center;
    font-size: 24px;
    color: #efbf43;
    line-height: 30px;
}

.tree .fnt-10 {
    font-size: 10px !important;
    line-height: 10px;
}

.tree li a {
    line-height: 14px;
}



/*flowchart css end*/
/*new css start for topheader*/

.head-top-left {
    float: left;
    font: 400 14px 'Roboto';
    color: #a7a7a7;
    text-align: left;
}
.head-top-right {
    float: right;
    display: flex;
}
.topbarclick {
    margin-top: 1px !important;
}


/*responsive css start*/
/* new css start */
@media screen and (max-width: 767px) {

    .nivo-controlNav,
    .nivo-directionNav {
        display: block !important;

    }
}

/* new css end */
@media(max-width: 1699px) {
    .home .nivoSlider {
        /* height: 700px; */
        height: 650px;
    }

    .home .slider-main .nivo-controlNav {
        bottom: 5%;
    }

    .home .slider-main .nivo-caption {
        top: 25%;
    }

    .slider-main .nivo-caption {
        top: 30%;
    }
}

@media(max-width: 1599px) {
    .home .nivoSlider {
        /* height: 600px; */
        height: 650px;
    }

}

@media(min-width: 1200px) {
    .home .nivoSlider img {
        height: 650px !important;
        object-fit: cover;
    }
}

@media only screen and (max-width: 1300px) {
    .gks-slider-layout .gks-slider-ctrl-next {
        right: 0;
    }

    .gks-slider-layout .gks-slider-ctrl-prev {
        left: 0;
    }

    .gks-slider-ctrl-prev,
    .gks-slider-ctrl-next {
        opacity: .5;
        background: #fff;
    }
}

@media(max-width: 1199px) {
    .home .nivoSlider {
        height: 444px;
    }

    .home .slider-main .nivo-controlNav {
        bottom: 30px;
    }
}


/* new css to center slider dots for mobile and tablet device  */

@media (max-width:1024px) {
    .home .slider-main .nivo-controlNav {
        /*   margin-left: 20px!important; */
        margin-right: -48px !important;
        /* 	left: 480px!important;
   top: 95%!important; */
    }
}

@media (max-width:768px) {
    .home .slider-main .nivo-controlNav {
        /*  	margin-left: 7px!important;  */
        /* 	 	margin-left: -5px!important;   */
        /*      left: 230px!important; 
        top: 92%!important; */
        margin-left: 190px !important;
    }
}

@media (max-width:820px) {
    .home .slider-main .nivo-controlNav {
        margin-left: 198px !important;
        z-index: 0;
    }
}

@media only screen and (min-width:768px) and (max-width:820) {
    .home .slider-main .nivo-controlNav {

        top: 96% !important;
    }
}

@media only screen and (min-width:360px) and (max-width:414px) {
    .home .slider-main .nivo-controlNav {
        margin-left: 89px !important;
    }
}

@media (max-width: 320px) {
    .home .slider-main .nivo-controlNav {
        /* 	    margin-left: -72px!important;  */
        margin-left: 75px !important;
    }
}

/* new css for banner slider dot alignment end */
/* new css for banner slider dot alignment start */
/* @media (max-width: 414px){
 .home .slider-main .nivo-controlNav {
         margin-left: -104px!important; 
     }
 } */
/* new css for banner slider dot alignment end */
/* new css to center slider dots for desktop */

.home .slider-main .nivo-controlNav {

    right: 160px !important;
    top: 96%;
}

/* new css to center slider dots end */

@media only screen and (max-width: 1199px) {

    .head-top-left form.search-form,
    .switcher {
        margin-right: 2px;
    }

    .head-top-right {
        position: absolute;
        right: 0;
    }

    /*for horizontal issue*/
    body .spicewpsearchform .search-form {
        display: flex;
    }

    /*for horizontal issue*/
    input.search-field {
        margin-right: 3px !important;
    }

    /*for horizontal issue*/
    .container,
    .header-inner,
    .copyright-inner {
        width: calc(100% - 40px);
        /*for horizontal issue*/
        padding: 0PX 15PX;
        margin: 0PX;
    }

    .sitenav ul li a {
        padding: 7px 6px 7px;
        font-size: 14px;
    }

    .donatefromheart .one_half {
        margin: 7px !important;
    }

    .blogposts .features-box {
        margin-right: 0px !important;
    }

    .single-ai1ec_event .ai1ec-single-event #ai1ec-gmap-canvas {
        height: 250px;
    }

}

@media screen and (max-width:1169px) and (min-width:980px) {
    .header-top {
        width: auto;
        padding: 0 0px;
    }

}



@media screen and (max-width:980px) and (min-width:767px) {
    #contactform_main input[type=text] {
        margin-right: 8px;
    }

}

#gks-slider-14 .gks-slider-ctrl-prev,
#gks-slider-14 .gks-slider-ctrl-next {
    /*     margin-left: 10px !important; */
    /*     margin-right: 0 !important; */
    /* 	 margin-right: 33px 
     padding: 10px !important; */
}

/* //new css added for slider arrow alignment in conference page */
#gks-slider-14 .gks-slider-ctrl-prev,
#gks-slider-14 .gks-slider-ctrl-next {
    margin-left: 10px !important;
    margin-right: 33px !important;
    padding: 10px !important;
}

@media only screen and (min-width:360px) and (max-width:540px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {

        margin-right: 10px !important;
    }
}

@media only screen and (min-width:768px) and (max-width:912px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {

        margin-right: 10px !important;
    }
}

@media (max-width:320px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {

        margin-right: 10px !important;
    }
}

@media (max-width:1024px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {

        margin-right: 32px !important;
    }
}

@media (max-width:1440px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {

        margin-right: 10px !important;
    }
}

/* //new css added for slider arrow in conference page end*/


@media only screen and (max-width: 1023px) {
    .logo img {
        height: 18px;
    }

    .head-top-right a {
        padding: 12px 5px;
        padding-right: 0px;
    }

    .head-top-left span {
        margin-right: 9px;
    }

    .head-top-left .search-submit {
        position: absolute;
        right: 0;
        top: 8px;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-actions {
        float: none !important;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-event-details .ai1ec-map.ai1ec-col-sm-5.ai1ec-col-sm-push-7 {
        padding-right: 0;
        padding-left: 10px;
    }
}

@media(max-width: 991px) {
    .home .nivoSlider {
        /* height: 332px; */
        height: 550px;
    }

    .slider-main .nivo-caption {
        top: 8%;
        max-width: 470px;
    }

    .home .slider-main .nivo-controlNav {
        bottom: 0px;
        left: 41%;
    }

    .single-item-wrapper {
        padding: 66px 22px 0;
        margin-bottom: 10px;
    }

    #footer-wrapper {
        padding: 60px 0 0
    }
}

@media(max-width: 980px) {
    .sitenav ul li ul {
        display: none;
    }
}

@media only screen and (max-width: 980px) {
    .downarrow {
        display: block;
    }

    /* .sitenav ul li:hover > ul{
     display: none;
 } */
    .menu-main-menu-new-container {
        max-height: 200px;
        overflow: scroll;
    }

    #footer-wrapper {
        padding: 60px 0 0
    }

    .sitenav ul li {
        float: none;
    }

    .header-inner {
        display: block !important;
    }

    .logo img {
        height: 30px;
    }

    body .innerbanner {
        /* height: 180px; */
        height: auto;
        padding-bottom: auto;
    }

    body h1.innerpage-title {
        margin-top: -30px;
        margin-left: auto;
        margin-right: auto;
    }

    .toggle a {
        font-size: 0;
        background-color: transparent;
        padding-left: 0;
        background-position: right -12px center;
    }

    .logo {
        width: auto;
        float: left;
        text-align: center;
        padding-left: 0px;
        padding-bottom: 0;
        padding-top: 15px;
    }

    .header-inner .logo img {
        height: 50px;
    }

    .header-right {
        float: right;
        padding: 0;
        width: 25px;
        margin: 20px 0;
    }

    .head-top-right a {
        padding: 5px;
        margin-left: 0;
    }

    .sitenav {
        float: none;
        margin: 0;
        top: 110px;
        position: fixed;
        overflow-x: hidden;
        width: 100%;
        left: 0;
        background: #333;
        z-index: 9999999999999999999999999;
    }

    .header.sticky {
        top: 0;
    }

    .header.sticky .sitenav {
        top: 72px;
    }

    .logged-in .sitenav {
        top: 142px;
    }

    .logged-in .header.sticky {
        top: 32px
    }

    .logged-in .header.sticky .sitenav {
        top: 103px;
    }

    .sitenav ul li a {
        padding: 7px 15px;
    }

}

@media only screen and (max-width: 782px) {
    .logged-in .sitenav {
        top: 156px;
    }

    .logged-in .header.sticky {
        top: 46px
    }

    .logged-in .header.sticky .sitenav {
        top: 119px;
    }

    .sitenav {
        top: 178px;
    }

    .header.sticky .sitenav {
        top: 73px;
    }
}

@media(max-width: 767px) {
    .home .nivoSlider .nivo-main-image {
        height: 100% !important;
    }

    .home .nivoSlider img {
        /* height: 100% !important; */
        height: 550px !important;
        object-fit: cover;
        object-position: center;
    }

    .home .nivoSlider .nivo-caption {
        width: 100%;
        top: auto;
        bottom: 30px !important;
    }

    .home .nivoSlider .nivo-caption a h2 span {
        font-size: 20px;
    }

    .contant-us-page .elementor-widget-heading {
        padding-top: 0;
    }


    #back-top {
        z-index: 9999
    }

}

@media only screen and (min-width: 768px) {
    .wisdom-of-life .elementor-element.elementor-widget.elementor-widget-video {
        margin-bottom: 0;
        height: 100% !important;
    }

    .wisdom-of-life .wisdom-two {
        height: 50%;
    }

    .wisdom-of-life .wisdom-two .elementor-container {
        height: 100%;
    }

    .wisdom-of-life .wisdom-three {
        height: calc(50% - 10px);
    }

    .wisdom-of-life .wisdom-three .elementor-container {
        height: 100%;
    }

    .wisdom-of-life .elementor-element.elementor-widget.elementor-widget-video {
        margin-bottom: 0;
        height: 100%;
    }

    .wisdom-of-life .elementor-widget:not(:last-child) {
        margin-bottom: 0 !important;
        height: 100%;
    }

    .wisdom-of-life .elementor-element.elementor-widget.elementor-widget-video .elementor-widget-container {
        height: 100%;
    }

    .wisdom-of-life .elementor-widget-wrap,
    .wisdom-of-life .elementor-custom-embed-image-overlay,
    .wisdom-of-life .elementor-wrapper.elementor-open-lightbox,
    .wisdom-of-life .elementor-widget-container,
    .wisdom-of-life .elementor-widget-video .elementor-custom-embed-image-overlay img {
        height: 100% !important;
    }

    .wisdom-three .elementor-element.elementor-column.elementor-inner-column {
        height: 100%;
    }

}

@media only screen and (max-width: 767px) {
    .logged-in .sitenav {
        top: 165px
    }

    .blogposts .features-box {
        width: 100% !important;
        padding: 0 !important;
    }

    .arhat_pic img {
        width: 100%;
    }

    .donatefromheart .one_half {
        margin: 0px !important;
        margin-bottom: 10px !important;
    }

    .head-top-left span {
        margin-right: 0px;
        padding: 0px;
        padding-top: 0px;
        padding-top: 6px;
    }

    .sitenav {
        margin-top: 0px;
    }

    .head-top-left form.search-form {
        margin-right: 0px;
        max-width: 220px;
        margin: 0px auto;
    }

    .head-top-left span {
        margin-right: 0px;
    }

    #footer-wrapper .copyright-inner .social-icons {
        width: 100%;
        text-align: center !important;
    }

    .elementor-4290 .elementor-element.elementor-element-86f3e56>.elementor-element-populated {
        margin: 0;
    }

    .elementor-4290 .elementor-element.elementor-element-2b443eb>.elementor-element-populated {
        margin: 0;
    }

    .single-ai1ec_event .ai1ec-event-details .ai1ec-col-sm-7.ai1ec-col-sm-pull-5 {
        margin-top: 15px;
    }

    .single-ai1ec_event .single-blog .post-content-single {
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-ai1ec_event footer.entry-meta {
        padding: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-ai1ec_event nav.post-navigation {
        padding: 10px 15px 20px;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-actions .ai1ec-btn-group-vertical.ai1ec-clearfix {
        margin-bottom: 7px;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-event-details .ai1ec-map.ai1ec-col-sm-5.ai1ec-col-sm-push-7 {
        padding-left: 0;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-event-details {
        overflow: inherit;
    }

    .single-ai1ec_event .ai1ec-single-event #ai1ec-gmap-canvas {
        height: 205px;
    }

    .single-ai1ec_event .ai1ec-single-event .ai1ec-actions span.ai1ec-hidden-xs {
        display: inline-block !important;
    }

    .single-ai1ec_event .middle-align {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .ypvgallery .gallery .gallery-item {
        max-width: 50%;
        flex: 0 0 50%;
    }

    body .innerbanner {
        /* height: 170px;
        padding-bottom: 110px !important; */
        height: 100%;
        padding-bottom: auto !important;
    }

    .innerbanner h1.innerpage-title {
        font-size: 25px;
        line-height: 30px;
        margin-top: 25px;
    }

    /*new css added for header heading of deeper understanding of energy exchange page */
    .elementor-4207 .elementor-element.elementor-element-6f0c109>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0 0px;
    }

    .elementor-234 .elementor-element.elementor-element-435c1af {
        padding: 0;
    }

    .elementor-234 .elementor-element.elementor-element-435c1af {
        margin-top: 0;
    }

    .contactdetail {
        margin-bottom: 20px;
    }

    #footer-wrapper {
        padding: 40px 0 0
    }

    .reach-icon .elementor-icon-box-icon {
        margin-bottom: 0 !important;
    }

    .healing-service .elementor-image-box-img {
        padding: 20px;
    }

    .lae-testimonials-slider .lae-testimonial-text {
        padding-left: 0;
        padding-right: 0;
    }

    .lae-testimonial-text p {
        font-size: 16px
    }

    .lae-testimonials-slider .lae-testimonial-user .lae-text {
        text-align: center;
    }

    .lae-flexslider {
        padding: 0;
    }

}

/* 	new css added for header heading of deeper understanding of energy exchange page */
@media (max-width: 767px) {
/*    .innerbanner h1.innerpage-title {

        margin-top: -32px !important;
    }
    */
    .innerbanner .container {
        margin-bottom: 0;
    }

    #slider .nivo-caption a h2 {
        font-size: 30px !important;
        /*Banner text*/
        line-height: initial !important;
    }

    .head-top-left {

        /* float: left; */
        font: 400 14px 'Roboto';
        /* 	new css added for top header alignment */
        margin-top: 5px !important;
        /* 	new css end for top header alignment */
        color: #a7a7a7;
        text-align: center;
        width: 100%;
    }

    .head-top-right {
        float: right;
        display: flex;
        width: 100%;
        position: relative;
        top: 10px;
    }

    #gallery-1 .gallery-item {
        width: 22% !important;
    }

    .research-healing-testimonials .elementor-image-box-wrapper {
        min-height: inherit;
    }

    .healing_cases .elementor-element-populated {
        padding: 20px !important;
    }

    .research-healing-testimonials .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title {
        margin-bottom: 0;
    }

    .contact-ypv #contactform_main {
        padding-right: 0px;
    }

    .spicewpsearchform {
        margin-top: 0px;
        right: auto;
        padding: 1px;
        border: 3px solid #d05353;
    }

    .wisdom-two .elementor-widget-image a, .wisdom-three .elementor-widget-image a{
        width: 100%;
    }

}

@media screen and (max-width: 420px) {
    .head-top-right {
        /*     padding-top: 6px!important; */
    }
}

@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed;
    }
}

@media screen and (max-width: 576px) {

    .elementor-section.must-watch #gks-slider-2.gks-slider-layout .gks-slider-overlay-caption {
        bottom: 40px;
        padding: 10px;
        padding-bottom: 20px;
    }

    .elementor-section.must-watch .gks-slider-layout.gks-slider-mobile .gks-slider-info-toggle {
        bottom: -2px;
    }

    .ehf-template-yogasana-pro .eventclick.elementor-widget-button {
        margin-bottom: 10px;
    }

    .ai1ec-calendar .ai1ec-calendar-view .ai1ec-clearfix .ai1ec-agenda-buttons.ai1ec-btn-toolbar.ai1ec-pull-right {
        float: none !important;
    }

    .ypvgallery .gallery .gallery-item {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .event-tabs-section .eael-advance-tabs ul.eael-tab-inline-icon li {
        display: block;
    }

    #gallery-1 .gallery-item {
        width: 32% !important;
    }

    #footer-wrapper {
        padding: 30px 0 0
    }
}

@media (max-width: 767px) {

    .container,
    .header-inner,
    .copyright-inner {
        width: calc(100% - 40px) !important;
        padding: 20PX 20PX !important;
        margin: 0PX !important;
    }

    .innerbanner h1.innerpage-title {
        font-size: 25px;
        line-height: 30px;
        margin-top: 0px;
    }

    .rt-container,
    .rt-container-fluid {
        margin-right: auto;
        margin-left: auto;
        padding-left: 20px;
        padding-right: 20px;
        box-sizing: border-box;
    }

    #gks-scroller-15.gks-scroller-layout .gks-scroller-cell {
        background: #FAF4FF !important;

    }

    #gks-scroller-15.gks-scroller-layout .gks-scroller-cell-content-border {
        border: 4px solid #FAF4FF !important;
    }

}

.spu-close {
    top: 20px;
    right: 25px;
}

.course-menu a {
    padding-right: 20px !important;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

    #gks-slider-14 .gks-slider-ctrl-prev,
    #gks-slider-14 .gks-slider-ctrl-next {
        /* 	new changes  */
        /* 	margin-left: 34px !important; */

        /* margin-right: 0px !important; */
        /* 	new changes end  */
        padding: 10px !important;
    }

    .senior-trainers .elementor-widget-container {
        min-height: 300px;
    }

}

@media (max-width: 991px) {
    .home .slider-main .nivo-controlNav {
        /* bottom: 20px;
        left: 30px;
        text-align: center; */
        top: auto;
        left: 0;
        right: 0 !important;
        text-align: center;
        z-index: 10;
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100%;
    }

    .slider-main .nivo-caption {
        top: 30%;
        left: 48%;
        /* right: -5%;*/
        max-width: 470px;
    }

    .nivo-controlNav {
        z-index: 5;
    }
}

@media (max-width: 767px) {
    .home .slider-main .nivo-controlNav {
        top: auto;
        bottom: 0;
    }
}

@media screen and (max-width: 980px) and (min-width: 768px) {
    #slider .nivo-caption h2 {
        font-size: 35px !important;
        line-height: 50px !important;
        padding: 0;
    }
}

.slider-main .nivo-caption h2 span {
    font-size: 26px;
    display: block;
    font-weight: normal;
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    body h1.innerpage-title {
        font-size: 36px;
        line-height: 50px;
    }
}

@media only screen and (min-width: 320px) and (max-width: 567px) {

    .gks-tile-img {
        background-size: contain !important;
    }

    #gks-slider-15 .gks-slider-image,
    #gks-slider-15 .gks-tile-img {
        z-index: 10;
        position: absolute;
        background-position: center;
        left: 0;
        top: 0;
        height: 100%;
        width: 97%;
    }

    .spu-box .spu-container {
        padding: 20px 15px !important;
    }

    #spu-8075 {
        max-height: 570px !important;
        top: 50px !important;
    }
}

@media (min-width: 768px) and (max-width: 1400px) {
    .fighting-top-15 {
        top: 15px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    #contactform_main input[type=text],
    #contactform_main input[type=email] {
        width: calc(100% - 6px);
    }

    #contactform_main input[type=text],
    #contactform_main input[type=email],
    #contactform_main input[type=tel],
    #contactform_main input[type=url] {
        width: 100%;
        border: 1px solid #c9c9c9;
        padding: 15px;
        float: left;
        margin: 0 12px 40px 0;
        color: #212121;
    }

}

@media (max-width: 568px) {
    .spu-box {
        overflow: auto !important
    }
}

@media only screen and (max-width: 576px) {

    .alignleft,
    img.alignleft {
        display: inline;
        float: left;
        margin-right: 0px;
        margin-top: 4px;
        margin-bottom: 12px;
        padding: 0;
        height: auto;
        width: 280px;
    }
}

#back-top {
    right: 75px !important;
}
@media only screen and (max-width: 991px) {
    #back-top {
        right: 5px !important;
    }
}
/*responsive css end*/
.header-right .sitenav ul li a {
    padding: 10px 16px 10px;
}

@media only screen and (min-width: 768px) and (max-width: 1023px) and (orientation:portrait) {
    .header-right .sitenav {
        top: 107px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {

    .header-right .sitenav ul li a {
        padding: 10px 8px 10px;
    }

}

/* Feedback Form CSS Start*/
.elementor .elementor-element.elementor-element-37bd3e24 {
    width: 100%;
    margin: auto;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    width: 100%;
    padding: 10px 5px;
}

.form-type {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.form-field {
    width: 48%;
    line-height: 4;
    margin-top: 12px;
    margin-bottom: 12px;
}

span.wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-direction: column;
    line-height: 2;
}

.age-field {
    display: flex;
    align-items: center;
    margin: 0px;
}

.form-gender {
    margin: 0px;
}

span.wpcf7-form-control-wrap.Age {
    width: 100%;
}

.feed-session {
    padding-bottom: 30px;
    padding-top: 35px;
    width: 100%;
    display: inline-block;
    line-height: 2;
}

span.feed-fb-one {
    display: inline-block;
    float: left;
    margin-right: 10px;
}

.form-field-txt {
    width: 22%;
    display: inline-block;
    float: left;
}

.form-field-txt input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    padding: 0px;
    border: 0px;
    border-bottom: 1px solid #ddd;
    margin-left: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
}

.form-des {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 40px;
}

.eael-contact-form-7 .wpcf7-form .feed-session p {
    margin-bottom: 0px;
    margin-left: 10px;
    display: inline-block;
    float: left;
    margin-right: 10px;
}

input.search-submit,
.post-password-form input[type=submit],
.wpcf7 form .form-btn input[type="submit"] {
    padding: 10px 50px;
    border-radius: 3px;
    /* 	//new css add */
    margin-right: -4px !important;
    /* 	//new css add end */
}

/*
 new css added for search bar in contact form */
@media(max-width:768px) {

    input.search-submit,
    .post-password-form input[type=submit],
    .wpcf7 form .form-btn input[type="submit"] {
        margin-top: -2px !important;

    }
}

@media(max-width:1024px) {

    input.search-submit,
    .post-password-form input[type=submit],
    .wpcf7 form .form-btn input[type="submit"] {

        margin-top: -2px !important;
    }
}

/*
 new css added for search bar in contact form end*/
/* .feedback-form {
     position: fixed; 
     padding: 10px 25px;
       border-radius: 7px;
     background-color: #4c3880;
       bottom: 10px;
     left: 10px;
 /* 	z-index:-1; */
/* .feedback-form {
     position: fixed;
     padding: 10px 25px;
       border-radius: 7px;
     background-color: #4c3880;
       bottom: 10px;
     left: 10px;
 } */
.feedback-form {
    position: fixed;
    padding: 10px 25px;
    border-radius: 7px;
    background-color: #4c3880;
    bottom: 10px;
    left: 10px;
    z-index: 9999 !important;
}

.feedback-form a {
    color: #fff;
}

.feedback-form a span {
    font: 700 16px/24px 'Roboto';
}

.form-btn {
    width: 100%;
    display: flex;
    justify-content: center;
}

.form-field.age-field span {
    width: 100%;
}

/*responsive css for Feedback Form*/
@media only screen and (max-width: 768px) {
    .form-field-txt {
        width: 18%;
    }

    span.wpcf7-not-valid-tip {
        width: 150px;

    }
}

@media only screen and (max-width: 576px) {
    .form-field {
        width: 100%;
        line-height: auto;
        margin-top: 0px;
        margin-bottom: 5px;
    }

    .form-field-txt {
        width: 60%;
    }

    .eael-contact-form-7 .wpcf7-form .feed-session p {
        margin-left: 0;
    }
}

/* Feedback Form CSS End*/

.ypv-blogs .elementor-widget-container .eael-entry-media .eael-entry-thumbnail img {
    object-fit: cover;
    /* 	max-height: 300px; */
    /* 	new css added */
    width: 800px;
    height: auto;
}
.ypv-blogs .eael-post-elements-readmore-btn{
    display: inline-block !important;
}
/* 	new css added end */


/* NEW CSS Live */
.table-donation-account-details .eael-data-table tbody .td-content-wrapper .donation-details-head {
    font-family: Assistant;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.09px;
    color: #4c3880;
    line-height: 32px;
}

.table-donation-account-details .eael-data-table tbody .td-content-wrapper .donation-details-des {
    font-family: Assistant;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.09px;
    color: #000000;
}

.table-donation-account-details .eael-data-table tbody>tr:nth-child(2n+1) td {
    background-color: transparent !important;
}

.elementor-4067 .elementor-element.elementor-element-89c156a .lae-testimonials-slider .lae-testimonial .lae-testimonial-user .lae-user-text .lae-author-name {
    text-align: center !important;
}

.elementor-4067 .elementor-element.elementor-element-89c156a .lae-testimonials-slider .lae-testimonial .lae-testimonial-user .lae-user-text .lae-author-credentials {
    text-align: center !important;
}

.blogs-page.group-blog .eael-entry-media {
    text-align: center;
}


@media screen and (max-width: 480px) {
    .table-donation-account-details .eael-data-table .td-content {
        display: block !important;
    }
}

.table-donation-account-details .eael-data-table tbody tr td {
    padding: 15px 0px;
}

.knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li:hover {
    background: #2e2e2e !important;
    color: #fff !important;
}

.knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li:hover:after {
    border-width: 10px;
    bottom: -10px;
    border-top-color: #2e2e2e !important;
}

.page-template-elementor_header_footer h1.innerpage-title {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media only screen and (max-width:820px) {
    .page-template-elementor_header_footer h1.innerpage-title {
        padding-top: 0px;
        padding-bottom: 30px;
        margin-top: 0;
    }
}

@media only screen and (max-width:767px) {
    .page-template-elementor_header_footer h1.innerpage-title {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-top: 0 !important;
    }
}


@media screen and (max-width: 1100px) {
    .table-donation-account-details .eael-data-table tbody tr td {
        padding: 15px 15px;
    }
}

@media only screen and (max-width: 767px) {
    .knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul {
        flex-flow: row nowrap;
    }

    .knowyear-tab .eael-advance-tabs .eael-tabs-nav>ul li {
        font-size: 22px;
        width: 50%;
        padding: 15px;
    }
}

@media only screen and (max-width: 424px) {
    .search-submit {
        /*     margin-top: 15px !important; */
        margin-top: -4px !important;
    }
}

@media only screen and (min-width: 421px) and (max-width: 568px) {

    .home .gks-slider-onslide-details {
        padding-top: 0px !important;
    }

    .home .gks-slider-cell-content-image {
        height: 200px !important;
    }
}


@media screen and (max-width: 420px) {
    .head-top-left {
        margin-top: 15px;
    }
}

@media screen and (max-width: 420px) {
    .head-top-right {

        /* 	    padding-top: 30px; */
    }
}

@media (max-width:420px) {
    .topbarclick {
        margin-top: -1px !important;
    }
}

/* // newcss end for top header */

.wpcf7-not-valid-tip {

    /*     text-align: center!important;
     margin-top: 20px!important; */
}

/* //new css for contact form validation alignment for all devices */
.wpcf7-not-valid-tip {
    margin-top: 20px;
    text-align: left;
    line-height: 14px !important;
}

@media(max-width:1440px) {
    .wpcf7-not-valid-tip {
        width: 100% !important;
        margin: auto !important;
    }
}

@media(max-width:820px) {
    .wpcf7-not-valid-tip {
        width: 100% !important;
        margin: auto !important;
    }
}

@media(max-width:320px) {
    .wpcf7-not-valid-tip {
        width: 100% !important;
        margin: auto !important;
    }
}

/* //new css for contact form validation alignment end */


/* new css for slider arrow in dextop and mobile view */
#gks-slider-14 .gks-slider-ctrl-next {

    margin-right: 34px !important;
}

@media(max-width:1024px) {
    #gks-slider-14 .gks-slider-ctrl-next {
        margin-right: 10px !important;
    }
}

@media(max-width:320px) {
    #gks-slider-14 .gks-slider-ctrl-next {
        margin-right: 13px !important;
    }
}

/* new css for slider arrow in destop and mobile view end */

/* add rounded corners for home Testimonials */
.tss-carousel-thumb.swiper .rt-responsive-img,
.tss-carousel.swiper .rt-responsive-img {
    border-radius: 100%;
}


/* new css for meditation */
.lae-author-name {
    /*     text-align: center!important; */
}

.durationtitle {
    width: 100%;
}

@media (max-width:320px) {
    .durationtitle {
        margin-left: -46px !important;

    }
}

@media (max-width:768px) {
    .durationtitle {
        margin-left: 0px !important;

    }
}

/* .eligibilitytitle{
        width:100%;
} */
@media (max-width:320px) {
    .eligibilitytitle {
        margin-left: -7px !important;

    }
}

/* @media (max-width:768px){
        .eligibilitytitle{
        margin-left: 27px!important;
            
        }
    }
*/


/* new css added for arhat trainers titles */
.elementor-5260 .elementor-element.elementor-element-6263415 .elementor-image-box-title {
    font-size: 20px;
}

@media (max-width: 1024px) {
    .elementor-5260 .elementor-element.elementor-element-6263415 .elementor-image-box-title {
        /*margin-bottom: -8px!important;*/
    }
    .elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container {
        padding-bottom: 15px !important;
    }
}

@media (max-width: 390px) {
    .elementor-5260 .elementor-element.elementor-element-6263415 .elementor-image-box-title {
        /*      margin-bottom:14px!important;  */
    }
}

@media (max-width: 767px) {
    .elementor-5260 .elementor-element.elementor-element-6263415 .elementor-image-box-title {
        margin-bottom: 0px !important;
    }
    .woo_login_page .ypv_login_right .elementor-widget-image,
    .woo_login_page .ypv_login_right .elementor-widget-heading{
        text-align: center;
    }
    .woo_login_page .ypv_login_right .elementor-widget-image img{
        width: 80px;
        margin-left: 35px;
    }

    .ypv_register .ypv_regs_left_col .elementor-widget-image,
    .ypv_register .ypv_regs_left_col .elementor-widget-heading{
        text-align: center;
    }
    .ypv_register .ypv_regs_left_col .elementor-widget-image img{
        width: 80px;
        margin-left: 35px;
    }

    .elementor-column.mentor-trainers .elementor-section .elementor-widget-image-box .elementor-widget-container {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .elementor-4534 .elementor-element.elementor-element-e1eeb83>.elementor-element-populated {
        padding-right: 0;
        margin-left: 0;
    }
    .elementor-4534 .elementor-element.elementor-element-ec5a7b5>.elementor-widget-container {
        margin: 0;
    }
}



/* new css end */
/* new css added for arhant trainers title */
.elementor-image-box-description {
    font-size: 16px !important;
}

@media screen and (min-width:360px) and (max-width:540px) {
    .elementor-image-box-description {
        margin-top: 10px !important;
    }
}
.senior-trainers{
    height: 100%;
}
.senior-trainers .elementor-widget-container {
    height: 100%;
    min-height: 300px;
}
.senior-trainers .elementor-image-box-content {
    padding-left: 5px;
    padding-right: 5px;
}
/*
@media screen and (min-width: 768px) and (max-width: 820px) {
    .senior-trainers .elementor-widget-container {
        min-height: 329px;
    }
}
*/
@media (max-width:1024px) {
    .senior-trainers .elementor-widget-container {
        padding-bottom: 10px !important;
    }
}

/* new css added for arhant trainers title end */

.elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
    /*height: 149px; */
}

@media only screen and (min-width:820px) and (max-width:911px) {
    .elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);

        height: 149px;
    }
}


.elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

@media (min-width:912px) {
    .elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
        /* height: 170px!important; */
    }
}

.elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
    height: 140px;
}

@media (max-width: 768px) {
    .elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
        filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
        transition-duration: 0.3s;
        height: 140px !important;
    }
}

.elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;

}

@media only screen and (min-width: 820px) and (max-width:911px) {
    .elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {

        height: 148px !important;
    }
}

.elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.3s;
}

@media only screen and (min-width: 912px) and (max-width:914px) {
    .elementor-5641 .elementor-element.elementor-element-d32e313 .elementor-image-box-img img {

        height: 170px !important;
    }

}


/* new css added for title left center alignment in conferences page */
body h1.innerpage-title {
    font-size: 46px;
    line-height: 64px;
    color: #ffffff;
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: Assistant;
    text-align: left;
    margin-left: 0;
    padding: 0;
    margin-top: 50px;
    letter-spacing: 0.28px;
}

@media only screen and (min-width:360px) and (max-width:567px) {
    .innerbanner h1.innerpage-title {
        margin-top: -9px !important;
    }
}

@media (max-width:320px) {
    .innerbanner h1.innerpage-title {
        margin-top: -6px !important;
    }
}

@media (min-width:1024px) {
    .innerbanner h1.innerpage-title {
        margin-top: 75px !important;
    }
}

/* new css added for title left center alignment in conferences page end */


/* new css added for online one... page*/

body.online-one-week-arhat-intensive-program-december-18th-24th-2022-product.innerbanner h1.innerpage-title {
    font-size: 46px;
    line-height: 64px;
    color: #ffffff;
    text-transform: capitalize;
    background-color: transparent !important;
    font-family: Assistant;
    text-align: left;
    margin-left: 0;
    padding: 0;
    margin-top: 50px;
    letter-spacing: 0.28px;
}

@media only screen and (min-width:1024px) and (max-width:1440px) {
    body.online-one-week-arhat-intensive-program-december-18th-24th-2022-product .innerbanner h1.innerpage-title {
        margin-top: 68px;
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media only screen and (min-width:768px) and (max-width:912px) {
    body.online-one-week-arhat-intensive-program-december-18th-24th-2022-product .innerbanner h1.innerpage-title {
        min-height: auto;
        padding-bottom: 70px;
    }
}

@media only screen and (min-width:360px) and (max-width:567px) {
    body.online-one-week-arhat-intensive-program-december-18th-24th-2022-product .innerbanner h1.innerpage-title {
        min-height: auto;
        padding-bottom: 20px;

        font-size: 19px;
    }
}

/* new css added for online one... page* end*/


/*--about page--*/
.elementor-element-af7a3d3 .elementor-widget-wrap.e-swiper-container{
    overflow: hidden;
}
/*--Home page--*/

.header {
    z-index: 99999 !important;
}
.home-testimonial .swiper-wrapper {
    height: auto !important;
}
.testimonialslides .tss-carousel.swiper {
    padding-bottom: 70px;
}
.home-testimonial .swiper-slide{
    height: auto;
}
.home-testimonial .swiper-slide .item-content-wrapper.tss-right {
    height: 100%;
}
.home-testimonial .single-item-wrapper {
    overflow: hidden;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .ypv-blogs .eael-post-grid-container .eael-post-grid {
        display: flex;
        flex-wrap: wrap;
    }
    .ypv-blogs .eael-grid-post .eael-grid-post-holder{
        height: 100%;
    }
}
@media (min-width:981px) {
    .header .sitenav{
        display: block !important;
        top: 0 !important;
    }
}
@media only screen and (min-width: 981px) and (max-width: 1199px) {
    .header {
        background-color: rgba(0,0,0,1) !important;
        position: relative !important;
    }
    .sticky.header {
        background: #3d2e67 !important;
        position: fixed !important;
    }
    .header .sitenav{
        padding-top: 0px;
    }
    .header-inner .logo {
        padding: 14px 0 14px 0px;
        width: 17% !important;
    }
    .header-inner .logo img {
        height: auto;
        max-height: 60px;
    }
}
@media (max-width:1024px) {
    .covid-section{
        background-position: center !important;
    }
}
@media (max-width:980px) {
    .logo {
        padding-top: 0 !important;
    }
}
@media (max-width:767px) {
    #gks-scroller-15.gks-scroller-layout{
        display: none;
    }
    .reteats-event .elementor-widget-wrap{
        margin-bottom: 0 !important;
    }
    .reteats-event .elementor-widget-wrap .retreat-calendar:last-child{
        padding-bottom: 0 !important;
    }
    .reteats-event .elementor-widget-wrap .retreat-calendar:last-child .elementor-widget:last-child {
        margin-bottom: 0 !important;
    }
    #retreats-calendar-tab{
        padding-bottom: 0 !important;
    }
}



/*-------------------shop/3-month-ashram-program-registration form-----------------------------*/
.woocommerce div.product form.variations_form.cart table.variations{
    border-spacing: 0 1em;
}
.woocommerce div.product form.variations_form.cart table.variations > tbody > tr > td > label {
    line-height: 1.5;
}
.woocommerce div.product form.variations_form.cart table td.label {
    width: 50%;
    max-width: 50%;
    padding-right: 1em;
    vertical-align: middle;
}
.woocommerce div.product form.variations_form.cart .pavariations {
    border-spacing: 0 1em;
    margin-top: -1rem;
}
.woocommerce div.product form.variations_form.cart input:not([type=checkbox]):not([type=radio]),
.woocommerce div.product form.variations_form.cart textarea,
.woocommerce div.product form.variations_form.cart select {
    border-radius: 4px;
    background-color: #f7f7f7;
    border: 0;
    height: 57px;
    width: 100%;
    appearance: none;
    padding: 0 30px;
    font-family: Assistant;
    font-size: 18px;
    letter-spacing: 0.09px;
    color: #000000;
    appearance: none;
    box-sizing: border-box;
}
.woocommerce div.product form.variations_form.cart textarea{
    height: auto;
}
.woocommerce div.product form.variations_form.cart input[type="file"] {
    background-color: transparent !important;
    padding: 0 !important;
    height: auto !important;
}
.single-product .variations_form input#cpw-1, .single-product .variations_form .input-text.amount {
    max-width: 50%;
    height: 57px;
    float: right;
    min-width: 50%;
}
.woocommerce div.product form.variations_form.cart .button {
    max-width: 100% !important;
}
dl.variation {
    display: grid;
    grid-template-columns: auto auto;
    font-size: 14px;
}
dl.variation dd{
    font-weight: 400;
}
.pa_child_years_age.accompanied-child-row .woo-checkboxes {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
}
.single-product .variations_form.cart .required-asterisk {
    position: absolute;
    margin-left: 5px;
}
.single-product .variations_form.cart .woo-checkboxes.pa_disclaimer .required-asterisk{
    position: relative;
}
.product .summary .variations_form .single_variation_wrap .woocommerce-variation-price >.price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{
    margin-right: 5px;
}
.asip-2025-registration-product .product .summary .variations_form .single_variation_wrap .woocommerce-variation-price >.price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol:after {
    display: none;
}
.asip-2025-registration-product span.woocommerce-Price-currencySymbol:before {
    content: 'Amount Payable:';
    margin-right: 10px;
}
@media (max-width:1024px) {
    .pa_child_years_age.accompanied-child-row .woo-checkboxes {
        grid-template-columns: repeat(1, 1fr);
    }
}

@media (max-width:767px) {
    .woocommerce div.product form.variations_form.cart input:not([type=checkbox]):not([type=radio]),
    .woocommerce div.product form.variations_form.cart textarea,
    .woocommerce div.product form.variations_form.cart select {
        height: 50px;
        padding: 0 16px;
    }
    .woocommerce div.product form.variations_form.cart textarea{
        height: auto;
    }
    .single-product .variations_form input#cpw-1, .single-product .variations_form .input-text.amount {
        height: 50px;
    }
    .pa_child_years_age.accompanied-child-row .woo-checkboxes {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (max-width:575px) {
    .pa_child_years_age.accompanied-child-row .woo-checkboxes {
        grid-template-columns: repeat(1, 1fr);
    }
}