/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');

@font-face {
    font-family: 'adeliaregular';
    src: url('fonts/adelia-webfont.eot');
    src: url('fonts/adelia-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/adelia-webfont.woff2') format('woff2'),
        url('fonts/adelia-webfont.woff') format('woff'),
        url('fonts/adelia-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'burgundia_personal_useregular';
    src: url('fonts/burgundia_personal_use_only-webfont.eot');
    src: url('fonts/burgundia_personal_use_only-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/burgundia_personal_use_only-webfont.woff2') format('woff2'),
        url('fonts/burgundia_personal_use_only-webfont.woff') format('woff'),
        url('fonts/burgundia_personal_use_only-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'achemostregular';
    src: url('fonts/achemost-bf64d1e10bd2459.eot');
    src: url('fonts/achemost-bf64d1e10bd2459.eot?#iefix') format('embedded-opentype'),
        url('fonts/achemost-bf64d1e10bd2459.woff2') format('woff2'),
        url('fonts/achemost-bf64d1e10bd2459.woff') format('woff'),
        url('fonts/achemost-bf64d1e10bd2459.ttf') format('truetype'),
        url('fonts/achemost-bf64d1e10bd2459.svg#achemostregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



/* body,
html {
    overflow-x: hidden;
} */
/* body,html{
    width: 100%;
} */

:root {
    --white-color: #ffffff;
    --black-color: #000000;
    --purple-color: #250031;
    --purple2-color: #6C5275;
    --purple3-color: #AFA0BF;
    --yellow-color: #F8D17D;
    --yellow2-color: #DCC087;
    --figtree-font: "Figtree", sans-serif;
    --adelia-font: 'adeliaregular';
    --burgundia-font: 'burgundia_personal_useregular';
    --achemost-font: 'achemostregular';
    --nunito-font: "Nunito Sans", sans-serif;
    scroll-behavior: inherit;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

body {
    margin: 0;
    padding: 0;
    font-family: var(--figtree-font);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: normal;
    font-style: normal;
    color: var(--purple-color);
    font-size: 16px;
    line-height: 1.5;
    background-color: var(--white-color);
}

b,
strong {
    font-weight: 700;
}

p {
    margin: 0 0 15px 0;
}

p:last-child {
    margin-bottom: 0;
}

button {
    background: transparent;
    border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 12px 0;
    padding: 0;
    color: var(--purple-color);
    font-weight: 400;
    font-family: var(--burgundia-font);
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1,
.h1-title {
    font-size: 60px;
    line-height: 1.25;
    color: var(--white-color);
}

h2,
.h2-title {
    font-size: 50px;
    line-height: 1.5;
}

h3,
.h3-title {
    font-size: 30px;
    line-height: 1.6;
}

h4,
.h4-title {
    font-size: 20px;
    line-height: 1.2;

}

h5,
.h5-title {
    font-size: 18px;
    line-height: 1.5;

}




a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: var(--purple-color);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: inline-block;
}

a:hover {
    color: var(--purple2-color);
}

img {
    max-width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

figure {
    margin-bottom: 0;
}

ul {
    padding-left: 0;
    margin-bottom: 0;
}

ul li {
    list-style: none;
}

i {
    display: inline-block;
}


input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: transparent;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    color: var(--black-color);
    border: 1px solid rgba(255, 255, 255, 0.7);
    height: 58px;
    padding: 0 16px;
    outline: none !important;
}

textarea {
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, 0.7);
    padding: 12px 16px;
    width: 100%;
    color: var(--black-color);
    resize: none;
    display: block;
    height: 158px;
    outline: none !important;
}

select {
    border: 1px solid rgba(255, 255, 255, 0.7);
    width: 100%;
    padding: 0 11px;
    background: url(images/sort-down.svg) no-repeat calc(100% - 16px) center transparent;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #eab71e;
    color: var(--black-color);
    height: 58px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;

    cursor: pointer;
    font-size: 24px;
    font-weight: 700;
    outline: none !important;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

input[type="submit"]:hover {
    background: var(--black-color);
    color: #eab71e;
}

::-webkit-input-placeholder {
    opacity: 1;
    color: var(--black-color);
}

:-ms-input-placeholder {
    opacity: 1;
    color: var(--black-color);
}

::-moz-placeholder {
    opacity: 1;
    color: var(--black-color);
}

:-moz-placeholder {
    opacity: 1;
    color: var(--black-color);
}







/* images alignment for wordpress content pages */
.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
    clear: both;
}



/* custom checkbox */

.form_input_check label {
    position: relative;
    margin: 0;
    padding-left: 40px;
    display: inline-block;
}

.form_input_check label span {
    margin: 0;
    padding: 0;
}

.form_input_check label input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check label input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    border: 1px solid #3E3E42;
    background: transparent;
}

.form_input_check label input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/tick.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check label input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
      
    } */

.form_input_check label input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}



/* custom radio */

.form_input_radio label {
    position: relative;
    margin: 0;
    padding-left: 30px;
    display: inline-block;
}

.form_input_radio label span {
    margin: 0;
    padding: 0;
}

.form_input_radio label input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio label input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio label input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio label input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
      
    } */

.form_input_radio label input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */

/* back to top */

#scroll {
    position: fixed;
    right: 20px;
    bottom: 20px;
    cursor: pointer;
    width: 55px;
    height: 55px;
    background-color: #bdd653;
    display: none;
    border-radius: 100%;
    line-height: 68px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
    z-index: 9;
}

#scroll:hover {
    background: #88a725;
}

#scroll i {
    color: #fff;
    font-size: 44px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}

#scroll:hover i {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}




/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
    width: 154px;
    height: 154px;
    display: inline-block;
    border-radius: 50%;
    padding: 38px 14px 14px;
    background: var(--white-color);
    /* border: 1px solid #E3E3ED; */
    -webkit-box-shadow: 0px 64px 44px rgba(40, 36, 58, 0.11);
    box-shadow: 0px 64px 44px rgba(40, 36, 58, 0.11);
    position: absolute;
    bottom: -48px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.navbar-brand img {
    width: 100%;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    border-radius: 0;
}

.navbar-nav li {
    position: relative;
    list-style: none;
}

.navbar-nav>li {
    margin: 0 21px;
    padding: 0;
    position: relative;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: var(--purple-color);
    font-size: 16px;
    line-height: 1.2;
    position: relative;
    font-weight: normal;
    padding-block: 30px;
}

.navbar-nav>li>a:after {
    content: '';
    display: block;
    width: 0;
    height: 6px;
    background: var(--purple3-color);
    /* opacity: 0; */
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.navbar-nav>li.current-menu-item>a,
.navbar-nav>li>a:hover,
.navbar-nav>li.menu-item-has-children:hover>a {
    /* color: #3B61DC; */
}

.navbar-nav>li.current-menu-item>a:after,
.navbar-nav>li>a:hover:after,
.navbar-nav>li.menu-item-has-children:hover>a:after {
    width: 100%;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    width: 300px;
    padding: 0;
}

.sub-menu>li>a {
    color: var(--black-color);
    display: block;
    width: 100%;
    padding: 6px 10px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
}

.sub-menu>li {
    width: 100%;
    display: block;
}

.sub-menu>li>a:hover,
.sub-menu>li.menu-item-has-children:hover>a,
.sub-menu>li.current-menu-item>a {
    background: var(--purple2-color);
    color: #fff;
}



.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}

/* 2nd level submenu */
.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}


/* for push-menu */
.navbar-collapse .navbar-toggler {
    display: none;
}

#navoverlay {
    display: block;
    pointer-events: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    margin: 0;
    padding: 0;
    z-index: 99;
    -webkit-transition: background-color 0.5s linear;
    -o-transition: background-color 0.5s linear;
    transition: background-color 0.5s linear;
}

/* for push-menu end*/

.menu-item-has-children>a {
    padding-right: 15px;
}

.navbar-nav>.menu-item-has-children>a::before {
    content: '';
    position: absolute;
    height: 9px;
    width: 9px;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: url(images/nav-drop.svg) no-repeat center;
    background-size: 8px;
}

.main-head {
    position: relative;
    z-index: 10;
}


.navbar-nav {
    width: 100%;
}

.navbar-nav>li:nth-child(5) {
    margin-right: auto;
}

.banner-sec {
    min-height: 900px;
    padding: 100px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    position: relative;
}

.banner-sec::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';

    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 29.98%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);

    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(0, 0, 0, 0)), color-stop(58.76%, rgba(189, 179, 206, 0.720263)), color-stop(89.68%, #AEA0C2));

    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 29.98%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);
    mix-blend-mode: normal;

}

.banner-sec::after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: '';

    background: -o-linear-gradient(right, #E3E3ED 0%, #AEA0C2 100%);

    background: -webkit-gradient(linear, right top, left top, from(#E3E3ED), to(#AEA0C2));

    background: linear-gradient(270deg, #E3E3ED 0%, #AEA0C2 100%);
    mix-blend-mode: color-burn;
    opacity: 0.2;

}

.bnr-abs-1 {
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bnr-abs-2 {
    position: absolute;
    bottom: -22px;
    left: 0;
    z-index: 2;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bnr-abs-3 {
    position: absolute;
    right: 0;
    top: -10px;
    opacity: 0.5;
    mix-blend-mode: normal;
}

.style-font {
    font-family: var(--adelia-font);
    font-weight: 400;
    font-size: 55px;
    color: var(--yellow-color);
    line-height: 2;

}

.bnr-content {
    max-width: 860px;
    position: relative;
    z-index: 1;
}

.bnr-content h1 {
    margin-bottom: 10px;
}

.cmn-btn {
    position: relative;
    z-index: 1;

}

.cmn-btn>span {
    font-weight: 600;
    font-size: 19px;
    color: var(--white-color);
    padding: 14px 30px;
    text-align: center;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    -webkit-box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.38);
    box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.38);
    border-radius: 10px;
    min-width: 222px;
    position: relative;
    background-size: 100% 100%;
    display: inline-block;
    text-transform: capitalize;
}

.cmn-btn::before {
    position: absolute;
    content: '';
    width: 100%;
    left: 10px;
    bottom: -10px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    border-radius: 10px;
    height: 100%;
    z-index: -1;
    border: 1px solid #DEC289;
}

.cmn-btn:hover span {
    color: var(--white-color);
    background-position: 100% 0;
    background-size: 200% 100%;
    moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.cmn-btn:hover::before {
    left: 0;
    bottom: 0;
}

.cmn-gap {
    padding: 100px 0;
}

.sec-head {
    text-align: center;
    margin: 0 auto 40px auto;
}

.modern-sec .sec-head {
    max-width: 910px;
}

.lh-high {
    line-height: 1.83;
}

.modern-vid {

    -webkit-filter: drop-shadow(40px 64px 84px rgba(39, 0, 52, 0.34));

    filter: drop-shadow(40px 64px 84px rgba(39, 0, 52, 0.34));
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    padding-top: 45%;
    display: block;
}

.modern-vid>img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.vid-play {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 47px;
    height: 47px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

    background: var(--purple3-color);
    -webkit-filter: drop-shadow(0px 4px 4px rgba(37, 0, 49, 0.22));
    filter: drop-shadow(0px 4px 4px rgba(37, 0, 49, 0.22));
    border-radius: 50%;

}

.vid-play:hover {
    background: var(--purple-color);
}

.my-acknowledment-wpr {
    position: relative;
    padding: 34.563vw 0 170px;
    margin-top: -19vw;
}

.my-bg-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}


.modern-wpr {
    position: relative;
    z-index: 2;
}

.my-acknowledment-row-wpr {
    position: relative;
    z-index: 1;
}

.row.my-acknowledment-row {
    --bs-gutter-x: 100px;
}

.fig-img-wpr figure img {
    width: 100%;
}

.my-acknowledment-clm-rt h2 {
    color: var(--white-color);
}

.my-acknowledment-clm-rt ul li {
    font-size: 17px;
    color: var(--white-color);
    margin-bottom: 35px;
    padding-left: 46px;
    background: url(images/ack-img.svg) no-repeat top 2px left;

}

.my-acknowledment-clm-rt ul li:last-child {
    margin-bottom: 0;
}

.fig-img-wpr {
    position: relative;
    background: var(--purple2-color);
}

.fig-img-abs {
    position: absolute;
    left: 0;
    top: 0;
}

.fig-img-wpr figure {
    position: relative;
    z-index: 1;
}

.my-acknowledment-clm-rt {
    padding-left: 77px;
}

.my-acknowledment-clm-lft {
    padding-left: 120px;
}

.fig-img-abs-1 {
    position: absolute;
    top: 97px;
    left: -80px;
    width: 248px;
    height: 248px;
    background: var(--purple3-color);
    border-radius: 50%;
}

.fig-img-abs-2 {
    position: absolute;
    top: 80px;
    right: -10px;

}

.fig-img-abs-3 {
    position: absolute;
    top: 40%;
    mix-blend-mode: screen;
    opacity: 0.7;
    right: 7%;
}

.my-bg-abs-2 {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;

}

.modern-abs-1 {
    position: absolute;
    top: 40px;
    opacity: 0.7;
    mix-blend-mode: darken;
    right: 0;
}

.modern-sec {
    position: relative;
}

.modern-abs-2 {
    position: absolute;
    top: 100px;
    left: 0;
    opacity: 0.7;
    mix-blend-mode: darken;

}

.my-bg-abs-4 {
    position: absolute;
    top: 10vw;
    left: 57%;
    opacity: 0.7;
    mix-blend-mode: color-burn;
}

.my-work-sec {
    padding: 10px 0 20px;
}

.my-bg-abs-3 {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: 0.7;
    mix-blend-mode: color-burn;
}

.my-work-wpr {
    max-width: 1092px;
    margin: 0 auto;
    position: relative;
    z-index: 1;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.my-work-out {
    position: relative;
}

.beata-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.line-b {
    width: 34px;
    height: 1px;
    background: var(--purple-color);
    margin-right: 10px;
}

.my-work-quote {
    margin-bottom: -34px;
}

.work-abs-1 {
    position: absolute;
    top: 30%;
    left: -113px;
    opacity: 0.6;
    mix-blend-mode: darken;
}

.work-abs-2 {
    position: absolute;
    top: 24%;
    right: -44px;
    opacity: 0.6;
    mix-blend-mode: darken;
}

.work-abs-3 {
    position: absolute;
    bottom: -20px;
    right: 45px;
}

.upcoming-sec.cmn-gap {
    padding-top: 170px;
}

.upcoming-sec {
    position: relative;
    background: #E3E3ED;

}

.sec-head-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 50px;
}

.sec-head-flex h2 {
    margin: 0;
    padding-right: 20px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.head-btn-wpr {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.up-abs-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.level-clm {
    border-radius: 10px;
    overflow: hidden;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.level-img {
    position: relative;
    padding-top: 66%;
    display: block;
    border-radius: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.level-img img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
}

.row.level-row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    --bs-gutter-x: 36px;
    position: relative;
    z-index: 1;
    --bs-gutter-y: 36px;
}

.level-num {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 9px 44px;
    background-color: var(--white-color);
    border-radius: 0px 10px 10px 0px;
    font-weight: 700;
    font-size: 18px;
    color: var(--purple2-color);
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
}

.level-txt {
    padding: 25px 16px 57px;
    background: var(--white-color);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.date-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.dt-img {
    width: 16px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.dt-rt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 14px;
}

.dt-rt p {
    text-transform: uppercase;
    font-size: 15px;
    margin: 0;
    font-weight: 600;
    color: var(--purple2-color);
    line-height: 1.3;
}

.level-txt h3 {
    text-transform: capitalize;
    margin-bottom: 15px;
}

.level-line {
    width: 60px;
    height: 4px;
    background: #D1AA68;
    display: block;
    margin-top: auto;
}

.level-txt>p {
    padding-top: 20px;
    display: -webkit-box;
    height: 92px;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.level-txt .cmn-btn>span {
    font-size: 18px;
    padding: 8px 26px;
    font-weight: 500;
    min-width: 148px;
    -webkit-box-shadow: initial;
    box-shadow: initial;

}

.upcoming-wpr {
    position: relative;
}

.upcome-abs-1 {
    position: absolute;
    right: -190px;
    top: 34%;
    opacity: 0.12;
    mix-blend-mode: color-burn;
}

.upcome-abs-2 {
    position: absolute;
    left: -217px;
    top: 10%;
    opacity: 0.10;
    mix-blend-mode: color-burn;
}

.work-with-sec.cmn-gap {
    padding-bottom: 23px;

}

.work-with-wpr {
    padding: 0 60px;
}

.row.work-row {
    --bs-gutter-x: 28px;

}

.work-clm-lft figure img {
    width: 100%;
}

.work-clm-lft {
    position: relative;
    border-radius: 10px;
    padding-right: 10px;
    overflow: hidden;
}

.work-lft-abs {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
}

.faq-accordian-head h3 {
    font-size: 22px;
    margin: 0;
    line-height: 1.3;
    padding-top: 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.faq-accordian-head i {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background: var(--purple2-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.faq-accordian-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
}

.faq-accordian-body p {
    padding-top: 8px;
    max-width: 460px;
}

.faq-accordian-body {
    display: none;
}

.faq-accordian-item {
    padding: 24px;
    background: var(--white-color);
    -webkit-box-shadow: 2px 1px 12px rgba(175, 160, 191, 0.5);
    box-shadow: 2px 1px 12px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.faq-accordian-item.active {
    background: #F0F0FA;
}

.faq-accordian-item:not(:last-child) {
    margin-bottom: 24px;
}

.work-faq-wpr {
    overflow-y: auto;
    max-height: 654px;
    padding-right: 40px;
    padding-top: 10px;
    padding: 10px 38px 10px 10px;
}

.work-faq-wpr::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.work-faq-wpr::-webkit-scrollbar-track {
    background: #DDDDE5;
}

.work-faq-wpr::-webkit-scrollbar-thumb {
    background: var(--purple2-color);
}

.faq-accordian-head.active i img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.work-rt-clm {
    padding-top: 28px;
}

.promices-top {
    position: relative;
    padding-top: 27.75vw;
    padding-bottom: 29.875vw;
}

.pro-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
    height: 100%;
}

.promiss-row-wpr {
    max-width: 1077px;
    margin: 0 auto;
    position: relative;
    z-index: 1;

}

.promiss-clm figure {
    position: relative;
    padding-top: 80%;
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 30px;
}

.promiss-clm figure img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.promices-top h2 {
    color: var(--purple-color);
}

.row.promiss-row {
    --bs-gutter-x: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.promiss-clm {
    text-align: center;
}

.promices-btm-wpr {
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
}

.testimonial-top {

    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    padding: 35px 62px 20px;
    position: relative;
    z-index: 1;
    max-width: 940px;
    margin: 0 auto;
    text-align: center;
}

.client-quote {
    max-width: 132px;
    margin: 0 auto 5px;
}

.testimonial-each>p {
    line-height: 2;
    font-style: italic;
    font-size: 21px;
    text-transform: capitalize;
    margin-bottom: 25px;
}

.client-img-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.client-img-flex i {
    width: 98px;
    height: 98px;
    border-radius: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 9px;
    border: 1px solid #AA7644;
}

.client-img-flex i img {
    width: 100%;
}

.client-rt-txt {
    padding-left: 15px;
}

.client-rt-txt h3 {
    font-weight: 600;
    font-size: 26px;
    color: var(--purple2-color);
    margin-bottom: 5px;
    font-family: var(--figtree-font);
    text-transform: capitalize;
    line-height: 1;
}

.client-rt-txt p {
    line-height: 1;
    margin: 0;
    font-weight: 300;
    font-size: 22px;
    color: var(--purple3-color);
}

.testimonial-wpr {
    position: relative;
    padding-bottom: 80px;
}

.test-abs-1 {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: calc(100% - 76px);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.text-btn-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-top: 50px;
    gap: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.promices-btm {
    padding-bottom: 10px;
    margin-top: -23.625vw;
    z-index: 1;
    position: relative;
}

.arr {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    width: 42px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 42px;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.module-lft,
.left-arr,
.arr-lft {
    background-image: url(images/arr-lft.svg);
}

.module-rt,
.rt-arr,
.arr-rt {
    background-image: url(images/arr-rt.svg);
}


.arr:hover {
    background-size: 86px;
    width: 86px;
}

.module-lft:hover,
.left-arr:hover,
.arr-lft:hover {
    background-image: url(images/arr-hover.svg);
}

.module-rt:hover,
.rt-arr:hover,
.arr-rt:hover {
    background-image: url(images/arr-hov-rt.svg);
}

.promiss-abs-1 {
    position: absolute;
    left: 44%;
    opacity: 0.6;
    mix-blend-mode: darken;
    top: 55px;
    z-index: 2;
}

.promiss-abs-2 {
    right: 0;
    position: absolute;
    top: 31%;
    z-index: 2;
}

.promiss-abs-3 {
    z-index: 2;
    position: absolute;
    left: 0;
    bottom: 19%;
}


/* Kaushik 05-11-2025 start */

.blog-block {
    position: relative;
}

.blog-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 50px;
}

.blog-header h2 {
    margin-bottom: 0;
}

.blog-card-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.blog-card {
    width: 100%;
    height: 100%;
}

.blog-card-link {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

.blog-thumbnail {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    padding: 79% 0 0 0;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.blog-thumbnail img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-card-link:hover .blog-thumbnail img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.blog-card-content {
    padding: 18px 26px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-card-title {
    color: var(--purple2-color);
    font-size: 20px;
    margin: 0 0 8px;
    line-height: 1.4;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.blog-card-link:hover .blog-card-title {
    color: var(--purple-color);
}

.blog-post-date {
    color: #AFA0BF;
    font-size: 15px;
    margin-bottom: 18px;
    text-transform: uppercase;
}

.blog-card-content p {
    color: #250031;
    display: -webkit-box;
    text-transform: capitalize;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin-top: auto;
}

.btn-tertiary {
    display: inline-block;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: var(--yellow2-color);
    text-decoration: underline !important;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.btn-tertiary:hover,
.blog-card-link:hover .btn-tertiary {
    color: var(--yellow-color);
}

.blog-lf {
    position: absolute;
    bottom: -230px;
    right: 0;
    mix-blend-mode: exclusion;
    pointer-events: none;
}

.join-community {
    position: relative;
    padding: 108px 0 0;
}

.community-box {
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    padding: 50px 113px 55px 56px;
    margin-bottom: 42px;
    background: var(--white-color);
    position: relative;
}

.community-box h2 {
    font-size: 36px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.community-box p {
    margin-bottom: 12px;
}

.community-box p:last-child {
    margin-bottom: 0;
}

.community-form-row {
    margin: -3px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.community-form-col {
    width: 50%;
    padding: 3px;
}

.community-form-col-full {
    width: 100%;
    padding: 3px;
}

.community-form {
    padding-top: 10px;
}

.community-form input[type="text"],
.community-form input[type="email"] {
    width: 100%;
    height: 55px;
    background: var(--white-color);
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    color: var(--purple-color);
}

.community-form input[type="text"]::-webkit-input-placeholder,
.community-form input[type="email"]::-webkit-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-moz-placeholder,
.community-form input[type="email"]::-moz-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]:-ms-input-placeholder,
.community-form input[type="email"]:-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-ms-input-placeholder,
.community-form input[type="email"]::-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-webkit-input-placeholder,
.community-form input[type="email"]::-webkit-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-moz-placeholder,
.community-form input[type="email"]::-moz-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]:-ms-input-placeholder,
.community-form input[type="email"]:-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-ms-input-placeholder,
.community-form input[type="email"]::-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-webkit-input-placeholder,
.community-form input[type="email"]::-webkit-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-moz-placeholder,
.community-form input[type="email"]::-moz-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]:-ms-input-placeholder,
.community-form input[type="email"]:-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::-ms-input-placeholder,
.community-form input[type="email"]::-ms-input-placeholder {
    color: var(--purple-color);
}

.community-form input[type="text"]::placeholder,
.community-form input[type="email"]::placeholder {
    color: var(--purple-color);
}

.community-form [type="submit"] {
    width: 100%;
    height: 57px;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    -webkit-box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.25);
    box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.25);
    border-radius: 10px;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.210;
    color: var(--white-color);
    margin-top: 16px;
}

.community-form [type="submit"]:hover {
    background: -o-linear-gradient(7.49deg, #E8CB91 5.08%, #D0B57E 39.32%, #D1B67F 72.05%, #A58658 97.23%);
    background: linear-gradient(82.51deg, #E8CB91 5.08%, #D0B57E 39.32%, #D1B67F 72.05%, #A58658 97.23%);
    color: var(--white-color);
}

.community-media {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: calc(100% + 57px);
    margin-left: -57px;
}

.community-media-girl {
    position: absolute;
    bottom: 0;
    left: 0;
    border-bottom-left-radius: 20px;
    z-index: 1;
    width: 75%;
    max-width: 387px;
}

.community-media-bg {
    background: #6C5275;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
}

.community-media-circle {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.community-lf {
    position: absolute;
    bottom: 26px;
    right: 0;
    mix-blend-mode: screen;
    opacity: 0.7;
}

.community-lf2 {
    position: absolute;
    top: 0;
    left: 0;
}

.community-lf2 {
    position: absolute;
    top: -154px;
    left: -167px;
    z-index: -1;
    pointer-events: none;
}

.community-oval {
    position: absolute;
    bottom: 240px;
    left: -88px;
}

.partner-feature {
    padding: 100px 0 48px;
}

.partner-feature-header {
    text-align: center;
    margin-bottom: 50px;
}

.partner-feature-header h2 {
    text-transform: uppercase;
    font-size: 36px;
    line-height: 1.2;
}

.partner-feature-slider .splide__slide {
    padding: 0 35px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.page-footer {
    position: relative;
    background: var(--purple3-color);
    padding-top: 6vw;
    overflow: hidden;
}

.footer-shape {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.footer-shape img {
    width: 100%;
}

.page-footer-inner {
    padding: 17px 0 26px;
    position: relative;
    z-index: 1;
}

.ftr-logo-link img {
    max-width: 282px;
}

.ftr-sc-media {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-bottom: 22px;
}

.ftr-sc-media p {
    margin: 0 20px 0 0;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.35;
    color: var(--white-color);
    -ms-flex-negative: 0;
    flex-shrink: 0;
}

.sc-media-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 31px;
    -moz-column-gap: 31px;
    column-gap: 31px;
}

.sc-media-list a {
    display: inline-block;
}

.sc-media-list a:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.ftr-figure {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.ftr-figure img {
    width: 100%;
}

.footer-top-second-menu {
    max-width: 460px;
}

.ftr-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.35;
    text-transform: capitalize;
    color: var(--white-color);
    margin-bottom: 24px;
}

.footer-top-second {
    padding: 27px 0 49px;
}

.ftr-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}

.ftr-nav a {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--white-color);
    display: inline-block;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ftr-nav a:hover {
    color: var(--purple-color);
}

.footer-btm {
    border-top: 1px solid rgba(233, 223, 243, 0.80);
    padding-top: 24px;
}

.footer-btm-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ftr-btm-nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.ftr-btm-nav-list a {
    position: relative;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--white-color);
    padding-left: 15px;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.ftr-btm-nav-list a::after {
    content: "";
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: var(--white-color);
    position: absolute;
    top: 9px;
    left: 0;
}

.ftr-btm-nav-list a:hover {
    color: var(--purple-color);
}

.cpy-text {
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--white-color);
}

.cpy-text a {
    color: var(--white-color);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.cpy-text a:hover {
    color: var(--purple-color);
}

.ftr-figure-wrp {
    position: relative;
}

.ftr-lf1 {
    position: absolute;
    top: 0;
    left: -96px;
    pointer-events: none;
}

.ftr-lf2 {
    position: absolute;
    top: -90px;
    right: 0;
    mix-blend-mode: multiply;
    pointer-events: none;
}

.ftr-lf3 {
    position: absolute;
    bottom: 0;
    left: 0;
    mix-blend-mode: multiply;
    pointer-events: none;
}

/* Kaushik 05-11-2025 end */

/* --- 06.11.25 p.p start */
/* === About css start === */
.banner-sec.inr-bnr {
    min-height: 494px;
}

.banner-sec.inr-bnr:before {
    background: -o-linear-gradient(right, rgba(227, 227, 237, 0) 39%, #AEA0C2 65.2%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(39%, rgba(227, 227, 237, 0)), color-stop(65.2%, #AEA0C2), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(227, 227, 237, 0) 39%, #AEA0C2 65.2%, #AEA0C2 100%);
}

.who-am-sec {
    position: relative;
}

.who-am-sec-in {
    max-width: 1076px;
    margin: 0 auto;
    text-align: center;
}

.who-am-sec.cmn-gap {
    padding-top: 50px;
}

.who-am-sec-in h2 {
    margin-bottom: 20px;
}



.early-text-part {
    background-color: var(--white-color);
    border-radius: 20px;
    -webkit-box-shadow: 20px 32px 57px rgba(175, 160, 191, 0.4);
    box-shadow: 20px 32px 57px rgba(175, 160, 191, 0.4);
    padding: 60px 39px 50px 73px;
}

.early-text-part h2 {
    margin-bottom: 4px;
}

.clm-list-ul li {
    max-width: 515px;
    margin-bottom: 20px;
    position: relative;
    padding-left: 42px;
}

.clm-list-ul li:last-child {
    margin-bottom: 0;
}

.clm-list-ul li:before,
.grief-text-part ul li:before {
    content: "";
    position: absolute;
    top: 2px;
    left: 0;
    width: 27px;
    height: 25px;
    background: url(images/li-icn.svg) no-repeat center;
    background-size: 27px;
}

.early-img {
    position: relative;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc(100% + 57px);
    margin-right: -57px;
    border-radius: 20px;
    overflow: hidden;
}

.early-img figure {
    width: 100%;
    max-width: 495px;
    border-radius: 20px;
    overflow: hidden;
}

.early-img figure img {
    width: 100%;
}

.early-sec {
    padding: 0 0 80px;
}

.growing-sec {
    position: relative;
    background-color: #E3E3ED;
    overflow: hidden;
}

.growing-sec.cmn-gap {
    padding-top: 180px;
}

.growing-in {
    max-width: 1105px;
    margin: 0 auto;
    text-align: center;
}

.growing-para p {
    margin-bottom: 17px;
}


.grief-rt-col {
    width: 54.2%;
}

.grief-lt-col {
    width: 45.8%;
}

.grief-text-part ul li {
    position: relative;
    padding-left: 42px;
    max-width: 480px;
    margin-bottom: 20px;
}

.grief-text-part ul li:last-child {
    margin-bottom: 0;
}

.grief-text-part h2 {
    margin-bottom: 12px;
    line-height: 1.2;
}

.grief-item-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.grief-img-part {
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.grief-img-part img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.grief-sec.cmn-gap {
    padding-bottom: 32px;
}

.training-sec {
    position: relative;
    background-color: #E3E3ED;
    overflow: hidden;
}

.training-sec.cmn-gap {
    padding-top: 200px;
}

.training-txet-part h2 {
    line-height: 1.2;
    margin-bottom: 9px;
}

.training-text-para p {
    margin-bottom: 16px;
}

.training-img-part {
    width: 100%;
    height: 100%;
    border-radius: 20px;
    overflow: hidden;
    position: relative;
}

.training-img-part img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.row.training-item-row {
    --bs-gutter-x: 57px;
    --bs-gutter-y: 40px;
}

.training-img-wpr {
    height: 100%;
}

.training-txet-part {
    place-content: 12px;
}

.work-sec .blog-thumbnail {
    border-radius: 10px;
    padding: 64.4% 0 0 0;
}


.work-sec .blog-card-row {
    --bs-gutter-x: 37px;
}

.work-sec .blog-wrp {
    margin-bottom: 6px;
}

.work-btm-part {
    max-width: 1147px;
    text-align: center;
    margin: 0 auto;
}

.global-item {
    position: relative;
    border-radius: 10px;
    padding-top: 96%;
    overflow: hidden;
}

.global-item img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.global-sec .head-sec {
    margin-bottom: 8px;
}

.global-sec .head-sec h2 span {
    font-family: var(--achemost-font);
}

.interview-sec-in {
    position: relative;
    z-index: 2;
}

.interview-card {
    position: relative;
    display: block;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.interview-img-wpr {
    border-radius: 20px;
    overflow: hidden;
}

.interview-sec .head-sec h2 {
    color: var(--black-color);
}

.interview-text-part {
    padding: 20px 20px 10px;
    text-align: center;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    /* justify-content: space-between; */
}

.interview-text-part h3 {
    font-size: 20px;
    color: var(--purple2-color);
    /* min-height: 64px; */
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.interview-text-part p {
    color: var(--purple-color);
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.interview-img-wpr {
    position: relative;
    padding-top: 80%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.interview-img-wpr iframe,
.interview-img-wpr img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.interview-sec .promices-top {
    padding-bottom: 3.875vw;
}

.get-sec.cmn-gap {
    padding-top: 78px;
    padding-bottom: 9.4vw;
}

/* === About css end === */

/* === contact css start === */
.msg-form {
    margin-top: 20px;
}

.get-sec .community-form textarea {
    width: 100%;
    height: 91px;
    background: var(--white-color);
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 400;
    color: var(--purple-color);
}

.msg-form ::-webkit-input-placeholder {
    opacity: 1;
    color: var(--purple-color);
}

.msg-form :-ms-input-placeholder {
    opacity: 1;
    color: var(--purple-color);
}

.msg-form ::-moz-placeholder {
    opacity: 1;
    color: var(--purple-color);
}

.msg-form :-moz-placeholder {
    opacity: 1;
    color: var(--purple-color);
}

.get-sec .community-box {
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    padding: 75px 113px 55px 56px;
    margin-bottom: 68px;
    background: var(--white-color);
    position: relative;
}

.get-sec .community-media {
    padding-top: 47px;
}

.get-sec .community-media img {
    width: 100%;
}

.get-form-part {
    margin-bottom: 80px;
}

.social-icn-outer p {
    max-width: 1042px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 25px;
}

.get-sec .community-box h2 {
    margin-bottom: 10px;
    line-height: 1.1;
}

.get-sec .community-box p {
    max-width: 446px;
}

.social-icn-wpr {
    background: var(--white-color);
    border-radius: 20px;
    max-width: 894px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 36px 50px 30px;
    -webkit-box-shadow: 10px 10px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 10px 10px 100px rgba(175, 160, 191, 0.5);
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.social-icn-wpr li a>i {
    display: block;
    line-height: 0;
    max-width: 55px;
    margin-bottom: 27px;
}

.social-icn-wpr li a>i img {
    width: 100%;
}

.social-icn-wpr li a>span {
    display: block;
    color: var(--black-color);
    margin-top: auto;
}

.social-icn-wpr li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.faq-main-sec {
    position: relative;
    background-color: #E3E3ED;
}

.curve-img {
    position: absolute;
    top: -80px;
    left: 0;
    width: 100%;
}

.accordion-sec .section-head {
    margin-bottom: 20px;
}

.faq-accordion-item {
    border: 1px solid var(--purple2-color);
    border-radius: 20px;
    padding: 24px 30px;
    margin-bottom: 25px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
    -webkit-column-break-inside: avoid;
    break-inside: avoid;
}

.faq-accordion-title {
    position: relative;
    font-size: 24px;
    cursor: pointer;
    padding-right: 80px;
    margin-bottom: 0;
    font-weight: 600;
    font-family: var(--nunito-font);
}

.faq-accordion-title:after {
    content: "";
    position: absolute;
    top: 20px;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    width: 49px;
    height: 49px;
    background: #6C5275 url(images/drp-dwn3.svg) no-repeat 50% 55%;
    background-size: 15px;
    -webkit-box-shadow: 0px 34px 64px #7C7CAA;
    box-shadow: 0px 34px 64px #7C7CAA;
    border-radius: 50%;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.faq-accordion-content {
    display: none;
}

.faq-accordion-content p {
    color: var(--black-color);
}

.faq-accordion-wrapper {
    max-width: 1212px;
    margin: 0 auto;
}

.faq-accordion-item:last-child {
    margin-bottom: 0;
}

.faq-accordion-title.active::after {
    background: #6C5275 url(images/drp-up2.svg) no-repeat 50% 55%;
}

.faq-accordion-item.active {
    background-color: var(--white-color);
    -webkit-filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    border: 0;
}

.faq-accordion-content {
    padding: 36px 0 31px;
}

.learn-btn {
    color: var(--purple-color);
    font-weight: 600;
    text-decoration: underline !important;
    font-size: 19px;
}

.learn-btn-wpr {
    padding-top: 50px;
    text-align: center;
}

/* === contcat css strat === */

.who-cntnt-wpr,
.early-details-in,
.training-details-in,
.glbl-details-in,
.get-form-in {
    position: relative;
    z-index: 1;
}

.hlf-crcl {
    position: absolute;
    bottom: 3px;
    right: 0;
    max-width: 4%;
    width: 100%;
}

.early-lt-lf {
    position: absolute;
    top: -16px;
    left: -102px;
    max-width: 18%;
    width: 100%;
    opacity: 0.12;
    mix-blend-mode: hard-light;
}

.early-row-wpr {
    position: relative;
    z-index: 2;
}

.earlt-rt-fthr {
    position: absolute;
    top: -60px;
    right: -126px;
    max-width: 17%;
    width: 100%;
    opacity: 0.7;
    mix-blend-mode: darken;
}

.grw-lt-lf {
    position: absolute;
    left: 0;
    top: 64%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 10%;
    width: 100%;
    opacity: 0.12;
    mix-blend-mode: color-burn;
}

.grw-rt-lf {
    position: absolute;
    right: 0;
    top: 46%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    max-width: 10%;
    width: 100%;
    opacity: 0.12;
    mix-blend-mode: color-burn;
}

.train-crcl {
    position: absolute;
    top: 0;
    left: 119px;
    max-width: 3%;
    width: 100%;
}

.trn-lt-fthr {
    position: absolute;
    top: 266px;
    left: 0;
    width: 100%;
    max-width: 10%;
    opacity: 0.6;
    mix-blend-mode: multiply;
}

.trn-rt-fthr {
    position: absolute;
    top: 219px;
    right: 0;
    width: 100%;
    max-width: 10%;
    opacity: 0.6;
    mix-blend-mode: multiply;
}

.oval-img {
    position: absolute;
    bottom: 0;
    left: -140px;
    width: 100%;
    max-width: 29%;
    z-index: -1;
}

.glbl-half-crcl {
    position: absolute;
    top: -30px;
    right: -70px;
    width: 100%;
    max-width: 5%;
}

.get-sec .community-lf2 {
    top: -201px;
}

.get-rt-lf {
    position: absolute;
    bottom: 243px;
    right: 0;
    max-width: 14%;
    width: 100%;
    opacity: 0.10;
    mix-blend-mode: exclusion;
}

.get-sec {
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.get-lt-crcl {
    position: absolute;
    top: 120px;
    left: -80px;
    width: 100%;
    max-width: 4%;
}

.sub-join-cmnty .blog-lf {
    bottom: auto;
    top: -140px;
}

.interview-img-wpr video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

/* --- 06.11.25 p.p end */

.banner-sec.sub-bnr::before {
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 29.98%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(0, 0, 0, 0)), color-stop(58.76%, rgba(189, 179, 206, 0.720263)), color-stop(89.68%, #AEA0C2));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 29.98%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);
    mix-blend-mode: normal;
}

.shamantic-sec.cmn-gap {
    padding-top: 50px;
}

.shamantic-in {
    position: relative;
    max-width: 1095px;
    margin: 0 auto;
    padding: 0 32px;
}

.shamantic-in:after {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #E3E3ED;
    opacity: 0.6;
    border-radius: 25px;
    max-height: 241px;
}

.shamantic-box {
    position: relative;
    z-index: 1;
    border-radius: 25px;
    background-color: var(--white-color);
    padding: 20px 40px 50px;
    -webkit-filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.4));
    filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.4));
}

.quote-icn {
    display: block;
    max-width: 132px;
    margin: 0 auto -28px;
}

.quote-icn img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.shamantic-box p {
    position: relative;
    z-index: 2;
    font-family: var(--burgundia-font);
    color: #260132;
    text-align: center;
    line-height: 2.1;
}

.shamantic-in:before {
    content: "";
    position: absolute;
    bottom: -75px;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 249px;
    background-color: #E3E3ED;
    opacity: 0.4;
    border-radius: 25px;
    max-width: calc(100% - 95px);
    margin: 0 auto;
    right: 0;
}



.spiritual-sec .section-head h2 {
    line-height: 1.1;
    margin-bottom: 23px;
}

.spiritual-sec .section-head p {
    margin-bottom: 11px;
}

.spiriual-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    border-radius: 20px;
    padding: 40px 26px 30px;
    background-color: var(--white-color);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    height: 100%;
}

.spiriual-item i {
    display: inline-block;
    position: relative;
    max-width: 78px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-bottom: 30px;
}

.spirit-text-part-2 {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}



.spirit-text-part h3 {
    font-family: var(--figtree-font);
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.2;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}

.spiritual-sec .section-head {
    margin-bottom: 40px;
}

.spiritual-row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.spiriual-item:hover {
    background-color: var(--purple3-color);
    color: var(--white-color);
}

.spiriual-item:hover h3,
.spiriual-item:hover .spirit-text-part p {
    color: var(--white-color);
}

.spiriual-item:hover img {
    -webkit-filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.spiritual-btn-wpr {
    padding-top: 60px;
    text-align: center;
}

.row.interview-row {
    --bs-gutter-y: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.faq-main-sec.cmn-gap {
    padding-top: 11.625vw;
}

.ideas-wpr,
.ideas-sec,
.spiritual-sec-inner,
.shamantic-sec,
.spiritual-sec {
    position: relative;
}

.how-a-wpr {
    padding-top: 151px;
}

.shamantic-abs-1 {
    position: absolute;
    left: 61px;
    top: 31%;
}

.shamantic-abs-2 {
    position: absolute;
    right: 0;
    top: 16%;
    opacity: 0.32;
    mix-blend-mode: exclusion;
}

.spiritual-sec-inner {
    padding-bottom: 24.063vw;
}

.spiritual-sec-inner .pro-abs-1 {
    top: auto;
    bottom: 0;
    height: calc(100% - 80px);
}

.karen-fig {
    border-radius: 20px;
    overflow: hidden;
}

.karen-fig img {
    width: 100%;
}

.karen-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.karen-lft-clm {
    width: 36%;
    position: relative;
    z-index: 1;
}

.karen-rt-clm {
    padding: 80px 79px 80px 65px;
    width: 64%;
    position: relative;

}

.karen-rt-clm::before {
    width: calc(100% + 140px);
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    content: '';
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;

}

.karen-rt-clm-txt p {
    font-style: italic;
    font-size: 18px;
    color: var(--purple-color);
    margin-bottom: 30px;
    line-height: 2.11;
    text-transform: capitalize;
}

.karen-rt-clm-txt h3 {
    color: var(--purple2-color);
}

.karen-rt-clm-txt {
    position: relative;
    z-index: 1;
}

.heart-abs-1 {
    position: absolute;
    right: 36px;
    bottom: 12px;
    opacity: 0.1;
}

.karen-sec {
    margin-top: -16.313vw;
}

.cir-abs-1 {
    position: absolute;
    right: 0;
    top: 42%;
    mix-blend-mode: color-burn;
}

.cir-abs-2 {
    position: absolute;
    left: 0;
    top: 51%;
    mix-blend-mode: color-burn;
}

.ideas-row-wpr {
    max-width: 1007px;
    margin: 0 auto;
}

.ideas-rt-clm figure {
    border-radius: 20px;
    overflow: hidden;
}

.ideas-rt-clm figure img {
    width: 100%;
}

.row.ideas-row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.ideas-lft-clm .clm-list-ul li {
    margin-bottom: 14px;
}

.idea-abs-1 {
    position: absolute;
    left: 0;
    top: 22%;
    mix-blend-mode: darken;
}

.idea-abs-2 {
    position: absolute;
    right: 0;
    top: 19%;
    mix-blend-mode: darken;
}

.idea-abs-3 {
    position: absolute;
    top: -100px;
    right: -75px;
}

.wedding-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.wedding-sec {
    position: relative;
    padding: 15vw 0 33.063vw;
}

.rel {
    position: relative;
    z-index: 1;
}

.wedding-wpr .sec-head p {
    font-size: 21px;
    max-width: 864px;
    margin: 0 auto;
    text-transform: capitalize;
}

.wedding-wpr .sec-head p a {
    font-weight: 700;
    color: var(--purple-color);
}

.wedding-wpr .sec-head p a:hover {
    color: var(--purple3-color);
}

.wedding-abs-2 {
    bottom: -20px;
    left: -20px;
    position: absolute;
}

.join-community-wedding {
    padding: 0 0 100px;
    margin-top: -26vw;
}

.join-abs-1 {
    position: absolute;
    top: -10%;
    mix-blend-mode: darken;
    right: 19%;
}

.banner-sec.inr-bnr.blog-bnr::before {
    background: -o-linear-gradient(right, rgba(210, 207, 222, 0) 50.18%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);
    background: -webkit-gradient(linear, right top, left top, color-stop(50.18%, rgba(210, 207, 222, 0)), color-stop(58.76%, rgba(189, 179, 206, 0.720263)), color-stop(89.68%, #AEA0C2));
    background: linear-gradient(270deg, rgba(210, 207, 222, 0) 50.18%, rgba(189, 179, 206, 0.720263) 58.76%, #AEA0C2 89.68%);
    mix-blend-mode: normal;
}

.banner-sec.inr-bnr.blog-bnr::after {
    background: -o-linear-gradient(right, #E3E3ED 0%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, from(#E3E3ED), to(#AEA0C2));
    background: linear-gradient(270deg, #E3E3ED 0%, #AEA0C2 100%);
    mix-blend-mode: darken;
}

.blog-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blog-lft {
    width: 66%;
}

.blog-rt {
    width: 34%;
    padding-left: 57px;
}

.blog-sec.cmn-gap {
    padding-top: 20px;
}

.row.b-card-row {
    --bs-gutter-x: 16px;
    --bs-gutter-y: 40px;
}

.pagination-wpr {
    text-align: center;
    padding-top: 65px;
}

.pagination-wpr img {
    max-width: 310px;
}

.blog-rt-search {
    padding: 33px 10px 53px 26px;
    border-radius: 34px;
    background: #E3E3ED;
    margin-bottom: 60px;
}

.blog-rt-search form input[type="search"] {
    height: 60px;
    width: 100%;

    background: var(--white-color);
    -webkit-box-shadow: 0px 24px 64px #BABADE;
    box-shadow: 0px 24px 64px #BABADE;
    border-radius: 54px;
    border: none;
    padding: 0 50px 0 27px;

}

.blog-rt-search form {
    position: relative;
}

.blog-rt-search form input[type="search"]:focus-visible {
    outline: none;
}

.blog-rt-search form input[type="submit"] {
    position: absolute;
    width: 66px;
    height: 100%;
    right: 0;
    top: 0;
    padding: 0;
    background: url(images/search.svg) no-repeat center center;
    background-size: 21px;
}

.popular-post-each {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;

}

.popular-post-lft {
    width: 100px;
    border-radius: 20px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    overflow: hidden;
}

.popular-post-wpr {
    padding-top: 37px;
}

.popular-post-rt {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 13px;
}

.populardate-wpr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px;
}

.populardate-wpr i {
    width: 13px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.populardate-wpr span {
    font-size: 15px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 5px;
    text-transform: uppercase;
    color: var(--purple2-color);
}

.popular-post-rt h4 {
    font-family: var(--figtree-font);
    font-weight: 400;
    font-size: 16px;
    color: var(--purple-color);
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}


.popular-post-each:not(:last-child) {
    margin-bottom: 17px;
}

.category-wpr h3 {
    margin-bottom: 0;
    text-transform: capitalize;
}

.category-ul li a {
    display: block;
    font-size: 20px;
    line-height: 1;
    text-transform: capitalize;
    color: var(--purple-color);
}

.category-ul li a:hover {
    color: var(--purple3-color);
}

.category-ul li {
    padding: 20px 0;
    border-bottom: 1px solid #E3E3ED;
}

.banner-sec.untamed-bnr::after {
    mix-blend-mode: darken;
    opacity: 1;
}

.banner-sec.testimonial-bnr::after {
    mix-blend-mode: multiply;
    opacity: 0.5;
}

.top-tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 102px;
}

.tab-bnt {
    font-weight: 600;
    font-size: 18px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background: var(--white-color);
    -webkit-box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.25);
    box-shadow: 10px 34px 74px rgba(33, 0, 73, 0.25);
    border-radius: 10px;
    padding: 15px 9px;
    min-width: 149px;
    text-transform: capitalize;
    text-align: center;
    color: #AD9EBD;
}

.top-tab li {
    padding: 0 5px;
}

.tab-bnt.show,
.tab-bnt:hover {
    background: var(--purple3-color);
    color: var(--white-color);
}

.testi-each {
    display: none;
}

.testi-each.show {
    display: block;
}

.font-num {
    font-family: var(--achemost-font);
    font-weight: 400;
}

.banner-sec.inr-bnr.untamed-bnr:before {
    background: -o-linear-gradient(right, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(69, 62, 79, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.untamed-lft figure img {
    width: 100%;
}

.untamed-lft {
    height: 100%;
    padding-right: 30px;
}

.row.untamed-row {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;

}

.untamed-rt p:not(:last-child) {
    margin-bottom: 15px;
}

.untamed-rt {
    padding-top: 23px;
}

.one-one-sec,
.this-journey-sec,
.untamed-main-sec {
    position: relative;
}

.untamed-abs-1 {
    position: absolute;
    top: 26%;
    mix-blend-mode: hard-light;
    left: 0;
}

.untamed-abs-2 {
    position: absolute;
    right: -11%;
    top: 45%;
}

.this-journey-sec {
    padding: 22.938vw 0 80px;
}

.this-journey-wpr .clm-list-ul li {
    max-width: initial;
}

.untamed-btm-txt {
    text-align: center;
    padding-top: 45px;
}

.this-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    width: 100%;
    height: 100%;
}

.this-abs-2 {
    position: absolute;
    right: 0;
    top: 37%;
    mix-blend-mode: hard-light;
}

.this-abs-3 {
    position: absolute;
    top: 14%;
    left: 30%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.untamed-main-sec {
    margin-bottom: -75px;
}

.personal-wpr .sec-head {
    max-width: 900px;
}

.form-me-each {
    padding-right: 20px;
}

.form-me-each:not(:last-child) {
    padding-bottom: 37px;
    margin-bottom: 37px;
    border-bottom: 1px solid #DDDDE5;
}

.row.join-row {
    --bs-gutter-x: 0;
}

.personal-wpr .community-box {
    padding: 42px 83px 41px 40px;
}

.form-me-each h3 {
    font-family: var(--figtree-font);
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 24px;
    color: var(--purple-color);
}

.form-me-each h4 {
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 15px;
    color: var(--purple2-color);
}

.personal-rt-clm figure img {
    width: 100%;
}

.personal-rt-clm figure {
    width: 100%;
}

.personal-rt-clm {
    height: 100%;
    margin-left: -55px;
    position: relative;
}

.personal-abs-1 {
    position: absolute;
    mix-blend-mode: darken;
    top: -140px;
    right: -140px;
    z-index: -1;
}

.personal-abs-2 {
    position: absolute;
    bottom: -180px;
    left: -110px;
    z-index: -1;
    mix-blend-mode: darken;
}

.the-details-sec {
    position: relative;
    padding-bottom: 8.25vw;
}

.the-details-main {
    -webkit-filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    background: var(--white-color);
    padding: 40px 65px 40px 34px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-radius: 20px;
}

.the-details-lft {
    width: 45%;
}

.the-details-lft figure img {
    width: 100%;
}

.the-details-lft figure {
    border-radius: 20px;
    overflow: hidden;
}

.the-details-rt {
    width: 55%;
    padding-left: 52px;
}

.the-details-each {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 57px;
}

.the-details-each:last-child {
    margin-bottom: 0;
}

.the-details-each i {
    width: 50px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.the-details-text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 28px;
}

.the-details-text h3 {
    font-family: var(--figtree-font);
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 10px;
}

.unlimited-p {
    color: var(--purple2-color);
}

.det-abs-1 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.det-abs-2 {
    position: absolute;
    right: 0;
    top: -17%;
    mix-blend-mode: exclusion;
}

.one-one-sec .sec-head {
    max-width: 840px;
}

.one-one-sec .sec-head .font-num {
    font-size: 61px;
}

.one-one-wpr {
    max-width: 1073px;
    margin: 0 auto;
    position: relative;
}

.investment-clm {
    background: var(--white-color);
    border-radius: 20px;
    -webkit-filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    filter: drop-shadow(40px 54px 94px rgba(167, 167, 190, 0.7));
    padding: 31px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.investment-clm:hover {
    background: var(--purple3-color);
    color: var(--white-color);
}

.investment-clm>* {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.investment-clm h3 {
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 24px;
    line-height: 1.12;
    margin-bottom: 9px;
}

.investment-clm h4 {
    font-weight: 700;
    font-family: var(--figtree-font);
    font-size: 17px;
    margin-bottom: 6px;
}

.row.investment-row {
    --bs-gutter-x: 40px;
    --bs-gutter-y: 40px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;

}

.investment-clm:hover h4,
.investment-clm:hover h3 {
    color: var(--white-color);
}

.book-btn-wpr {
    text-align: center;
    padding-top: 50px;
}

.one-abs-1 {
    position: absolute;
    right: 0;
    mix-blend-mode: exclusion;
    top: 10%;
}

.one-abs-2 {
    position: absolute;
    left: 0;
    mix-blend-mode: exclusion;
    bottom: -25px;
}

.one-abs-3 {
    position: absolute;
    top: 20px;
    left: -150px;
}

.about-my-wpr {
    max-width: 895px;
    margin: 0 auto;
}

.about-my-wpr .modern-vid {
    padding-top: 63%;
}

.about-my-wpr .vid-play {
    background: var(--white-color);
}

.abt-m-abs1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}

.about-my-sec {
    position: relative;
    padding: 10px 0 60px;
    max-width: 1600px;
    margin: 0 auto;
}

.about-my-outer {
    position: relative;
    background: #E3E3ED;
}

.abt-m-abs-2 {
    position: absolute;
    bottom: 17%;
    right: 6%;
    mix-blend-mode: multiply;
    opacity: 0.7;
}

.abt-m-abs-3 {
    position: absolute;
    bottom: 9%;
    left: 8%;
    mix-blend-mode: hard-light;
}

.abt-m-abs-4 {
    position: absolute;
    top: 0;
    right: 10%;
}

.abt-m-abs-4 {
    position: absolute;
    top: 26%;
    right: 8%;
}

.join-clm-personal-rt {
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.banner-sec.speaking-bnr::before {
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(0, 0, 0, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.banner-sec.speaking-bnr::after {
    mix-blend-mode: color-burn;
    opacity: 0.1;
}

.rebecca-sec,
.gifts-sec,
.carla-sec,
.signature-sec,
.key-note-sec {
    position: relative;
}

.keynote-abs-1 {
    position: absolute;
    bottom: 0;
    left: 0;
    mix-blend-mode: exclusion;
}

.keynote-abs-2 {
    position: absolute;
    right: 0;
    bottom: -7%;
    mix-blend-mode: exclusion;
}

.carla-sec .karen-rt-clm {
    padding-block: 100px;
}

.carla-sec .karen-rt-clm-txt p {
    font-size: 21px;
}


.carla-abs-1 {
    position: absolute;
    top: 55px;
    left: 0;
    width: 100%;
    height: calc(100% - 55px);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.signature-wpr .sec-head {
    max-width: 901px;
}

.signature-lft figure {
    position: relative;
    z-index: 1;
}

.signature-lft figure img {
    width: 100%;
}

.row.signature-row {
    --bs-gutter-x: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.signature-lft {
    padding-right: 17px;
}

.row.signature-row:not(:last-child) {
    margin-bottom: 72px;
}

.row.signature-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.row.signature-row:nth-child(even) .signature-lft {
    padding-right: 0;
    padding-left: 17px;
}

.signature-abs-1 {
    position: absolute;
    top: 26%;
    right: 0;
    mix-blend-mode: exclusion;
}

.signature-abs-2 {
    position: absolute;
    left: 0;
    top: 56%;
    mix-blend-mode: darken;
}

.vim-vid {
    position: relative;
    padding-top: 56%;
    display: block;
}

.vimeo-vid-clm {
    padding: 15px;
    border-radius: 20px;
    overflow: hidden;
    background: var(--black-color);
}

.vim-vid img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;

}

.row.vimeo-vid-row {
    --bs-gutter-x: 26px;
    --bs-gutter-y: 26px;
    margin-bottom: 75px;
}

.spirit-text-part-2 h3 {
    color: var(--purple2-color);
    margin-bottom: 20px;

}

.spirit-text-part-2 ol {
    padding-left: 17px;
    margin-bottom: 0;
    margin-top: auto;
}

.spirit-text-part-2 ol li:not(:last-child) {
    margin-bottom: 13px;
}

.gifts-wpr .spiriual-item i {
    height: 60px;
}

.gifts-abs-1 {
    position: absolute;
    top: 17.938vw;
    left: 0;
    width: 100%;
    height: calc(100% - 17.938vw);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.gifts-abs-2 {
    position: absolute;
    bottom: 43%;
    right: 0;
    mix-blend-mode: color-burn;
}

.gifts-abs-3 {
    position: absolute;
    bottom: 26%;
    left: 0;
    mix-blend-mode: color-burn;
}

.speak-engagement-rt figure img {
    width: 100%;
}

.row.speak-engagement-row {
    --bs-gutter-x: 18px;
    --bs-gutter-y: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.rebecca-top i {
    margin-bottom: 22px;
}

.rebecca-top h2 {
    color: var(--purple2-color);
    margin-bottom: 10px;
}

.rebecca-top p {
    font-style: italic;
    font-size: 21px;
    line-height: 1.9;
    text-transform: capitalize;
}

.testimonial-top.rebecca-top {
    padding: 57px 54px 92px;
}

.rebecca-abs-1 {
    position: absolute;
    left: 0;
    bottom: 0;
    height: calc(100% - 68px);
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.rebecca-abs-2 {
    position: absolute;
    top: -10%;
    right: -13%;
    mix-blend-mode: darken;
}

.rebecca-abs-3 {
    position: absolute;
    left: -10%;
    top: -10%;
    mix-blend-mode: darken;
}

.rebecca-abs-3 {
    position: absolute;
    left: -9%;
    top: -36%;
    mix-blend-mode: darken;
}

.ignite-card {
    text-align: center;
    background: var(--white-color);
    -webkit-box-shadow: 0px 10px 14px rgba(173, 173, 203, 0.20);
    box-shadow: 0px 10px 14px rgba(173, 173, 203, 0.20);
    border-radius: 20px;
    padding: 40px 30px 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.ignite-card h3 {
    margin-bottom: 20px;
    line-height: 1.1;
}

.ignite-card p {
    text-transform: capitalize;
    font-size: 21px;
    margin-bottom: 30px;
    margin-top: auto;
}

.ignite-card a {
    color: var(--purple2-color);
    padding: 10px 34px;
    background: rgba(175, 160, 191, 0.3);
    border-radius: 10px;
    margin: 0 auto;
}

.ignite-card a:hover {
    background: var(--yellow-color);
    color: var(--white-color);
}

.ignite-item {
    padding: 50px 14px;
}

.ignite-slider {
    margin: -50px 0;
}

.ignite-slider .slick-list {
    margin: 0 -14px;
}

.ignite-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.ignite-slider .slick-slide {
    height: inherit !important;
}

.book-beata-wpr {
    max-width: 1068px;
    margin: 0 auto;
}

.book-beata-wpr .karen-lft-clm {
    width: 44%;
}

.book-beata-wpr .karen-rt-clm {
    width: 56%;
    padding-bottom: 96px;
    padding-left: 94px;
}

.book-beata-wpr .karen-rt-clm-txt p {
    font-size: 16px;
    line-height: 1.43;
}

.book-beata-wpr .karen-rt-clm-txt {
    max-width: 402px;
}

.join-community-2,
.book-beata-sec {
    position: relative;
}

.book-abs-1 {
    position: absolute;
    left: 0;
    top: -26%;
    mix-blend-mode: exclusion;
}

.book-abs-2 {
    position: absolute;
    top: -31%;
    right: 0;
    mix-blend-mode: exclusion;
}

.join-com-abs-1 {
    position: absolute;
    top: -10%;
    mix-blend-mode: exclusion;
    right: 0;
}

.join-com-abs-2 {
    position: absolute;
    left: 0;
    top: -8%;
    mix-blend-mode: darken;
}

.join-modal {
    background: rgba(10, 1, 12, 0.77);
}

.join-modal .modal-dialog {
    max-width: 1127px;
}

.join-modal .modal-content {

    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(16, 0, 32, 0.5);
    box-shadow: 20px 40px 100px rgba(16, 0, 32, 0.5);
    border-radius: 20px;
    position: relative;
    border: none;

}

.join-modal .modal-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
}

.join-modal-lft {
    width: 52%;
    padding: 50px 0 50px 47px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}

.join-modal-rt {
    width: 48%;
    padding: 0 21px 0 74px;
    position: relative;
    -ms-flex-item-align: end;
    align-self: flex-end;
}

.join-modal-lft .sub-head {
    font-weight: 600;
    font-size: 26px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    display: block;
    margin-bottom: 20px;
    line-height: 1;
}

.join-modal-lft h2 {
    margin-bottom: 0;
    line-height: 1.5;
}

.modal-header {
    border: none;
}

.btn-close {
    border-radius: 50%;
    width: 58px;
    height: 58px;
    background: var(--white-color);
    opacity: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0px 34px 84px rgba(37, 0, 49, 0.53);
    box-shadow: 0px 34px 84px rgba(37, 0, 49, 0.53);
    position: absolute;
    right: -22px;
    top: -22px;
    z-index: 22;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.modal-header .btn-close {
    padding: 0;
    margin: 0;
}

.btn-close:hover {
    opacity: 1;
    background: var(--yellow-color);
}

.btn-close img {
    max-width: 19px;
}

.modal-abs-1 {
    position: absolute;
    right: 12px;
    bottom: 0;
    max-width: 586px;
    width: 100%;
}

.join-modal .community-form {
    padding: 0;
    max-width: 482px;
}

.join-modal-rt figure {
    margin-top: -46px;
}

.join-modal-rt figure img {
    width: 100%;
}

.modal-abs-2 {
    position: absolute;
    left: 50%;
    top: 52%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.modal-abs-3 {
    position: absolute;
    left: 0;
    top: -44px;
    mix-blend-mode: darken;
    pointer-events: none;
}

.cmn-link {
    color: var(--purple-color);
    text-decoration: underline !important;
}

.cmn-link:hover {
    text-decoration: none !important;
}

.promiss-abs-4 {
    position: absolute;
    bottom: 0;
    right: 9%;
}

.work-sec .blog-card-title {
    color: var(--purple-color);
}

.testimonial-item {
    padding: 0 15px;
}

.testimonial-slider .slick-list {
    margin: 0 -15px;
}

.karen-sec {
    position: relative;
    z-index: 3;
}

.spiritual-wpr-inn {
    position: relative;
    z-index: 2;
}

.adv-cer-bnr h1,
.untamed-bnr h1 {
    font-size: 50px;
}

.banner-sec.inr-bnr.adv-cer-bnr::before {
    background: -o-linear-gradient(right, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(69, 62, 79, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.banner-sec.inr-bnr.adv-cer-bnr::after {
    display: none;
}

.row.algarve-row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.algarve-lft figure {
    border-radius: 20px;
    overflow: hidden;
}

.algarve-lft figure img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.algarve-rt {
    padding-left: 34px;
}

.algarve-row:not(:last-child) {
    margin-bottom: 50px;
}

.row.algarve-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.row.algarve-row:nth-child(even) .algarve-rt {
    padding: 0 20px 0 0;
}

.algarve-sec {
    position: relative;
}

.algarve-abs1 {
    position: absolute;
    top: 15%;
    left: 0;
    mix-blend-mode: hard-light;
}

.algarve-abs2 {
    position: absolute;
    bottom: 21%;
    right: 0;
    mix-blend-mode: hard-light;

}

.algarve-abs3 {
    position: absolute;
    bottom: 15%;
    left: 0;
    mix-blend-mode: darken;
}

.algarve-abs4 {
    position: absolute;
    top: 1%;
    right: -15px;

}

.module-wpr {
    max-width: 666px;
    position: relative;
    margin: 0 auto;
    padding: 27px 40px 41px;
    text-align: center;
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
}

.the-architecture-wpr {
    text-align: left;
    border-radius: 20px;
    background: #E3E3ED;
    padding: 34px 44px;
}

.module-wpr .sub-head {
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 22px;
    display: block;
    color: var(--purple3-color);
}

.the-architecture-wpr i {
    max-width: 66px;
    margin-bottom: 20px;
}

.the-architecture-wpr h4 {
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 24px;
    color: var(--purple-color);
    line-height: 1.1;
}

.architecture-ul li {
    padding-left: 33px;
    position: relative;
    margin-bottom: 15px;

}

.architecture-ul li:last-child {
    margin-bottom: 0;
}

.architecture-ul li::before {
    position: absolute;
    content: '';
    background: url(images/foundation-right.svg) no-repeat center;
    background-size: 19px;
    left: 0;
    top: 3px;
    width: 19px;
    height: 19px;

}

.module-item {
    padding: 0 20px;
}

.module-slider .slick-list {
    margin: 0 -20px;
}

.does-this-sec,
.who-will-sec,
.training-program-wpr,
.module-outer {
    position: relative;
}

.training-abs-1 {
    position: absolute;
    top: 10%;
    right: 10px;
}

.training-abs-2 {
    position: absolute;
    top: 20%;
    left: 55px;
    mix-blend-mode: hard-light;
}

.training-abs-3 {
    position: absolute;
    top: -4%;
    right: 40px;
}

.training-abs-4 {
    position: absolute;
    left: -10%;
    top: 10%;
}

.who-will-wpr .sec-head {
    max-width: 893px;
}

.who-will-row-wpr .row.signature-row {
    --bs-gutter-x: 0;
}

.who-will-row-wpr .signature-lft {
    padding: 0 0 0 52px;
    position: relative;
}

.who-p {
    font-weight: 700;
    font-size: 16px;
    color: var(--purple2-color);
}

.who-abs-1 {
    position: absolute;
    right: 0;
    top: 0;
    mix-blend-mode: hard-light;
}

.who-abs-2 {
    position: absolute;
    top: -8%;
    left: -36px;
}

.who-abs-3 {
    position: absolute;
    right: -90px;
    bottom: 80px;
}

.does-this-wpr .sec-head h2 {
    margin-bottom: 0;
}

.does-this-wpr .sec-head h3 {
    font-weight: 800;
    font-style: italic;
    font-size: 25px;
    font-family: var(--figtree-font);
    color: var(--purple2-color);
    max-width: 981px;
    margin: -100px auto 0;
}

.does-this-wpr .sec-head h3 span {
    color: var(--purple-color);
}

.does-this-clm-lft figure {
    border-radius: 20px;
    overflow: hidden;
}

.does-this-clm-lft figure img {
    width: 100%;
}

.row.does-this-row {
    --bs-gutter-x: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.custom-ol {
    counter-reset: my-counter;
    list-style: none;
    padding: 0;
}

.custom-ol li {
    counter-increment: my-counter;
    margin-bottom: 17px;
    position: relative;
    padding-left: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.custom-ol li:last-child {
    margin-bottom: 0;
}

.custom-ol li::before {
    content: counter(my-counter, decimal-leading-zero) " ";
    font-weight: 800;
    font-size: 26px;
    color: var(--purple3-color);
    position: absolute;
    left: 0;
    top: -3px;
    line-height: 1;
}

.custom-ol {
    padding-left: 40px;
}

.left-num-txt {
    width: 32%;
    font-weight: 700;
    color: var(--purple-color);
}

.rt-num-txt {
    width: 68%;
    padding-left: 15px;
}

.does-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.does-this-sec.cmn-gap {
    padding-top: 20.25vw;
}

.does-abs-2 {
    position: absolute;
    left: 26%;
    top: 6%;
    mix-blend-mode: darken;
}

.does-abs-3 {
    position: absolute;
    top: 26%;
    left: 0;
    mix-blend-mode: hard-light;
}

.what-to-btm-txt {
    font-weight: 600;
    color: var(--purple-color);
    padding-left: 33px;
    padding-top: 20px;
}

.what-lft-wpr {
    padding-right: 52px;
}

.what-to-wpr .row.does-this-row:not(:last-child) {
    margin-bottom: 97px;
}

.what-to-wpr .row.does-this-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    --bs-gutter-x: 0;

}

.what-to-wpr .row.does-this-row:nth-child(even) .what-lft-wpr {
    padding: 0 0 0 55px;
}

.what-lft-wpr h3 {
    font-weight: 700;
    font-size: 24px;
    color: var(--purple2-color);
    font-family: var(--figtree-font);
}

.criterion-clm-rt figure {
    border-radius: 20px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.row.criterion-row {
    --bs-gutter-x: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.criterion-clm-lft {
    padding: 40px 30px 60px;
    position: relative;
    color: var(--white-color);
    position: relative;
    z-index: 1;

}

.criterion-clm-lft::before {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% + 33px);
    height: 100%;
    content: '';
    background: var(--purple3-color);
    z-index: -1;
    margin-right: -10px;
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;

}

.criterion-clm-lft h2 {
    font-size: 36px;
    color: var(--white-color);
}

.criterion-top-txt {
    font-size: 17px;

}

.criterion-clm-lft .faq-accordian-item {
    padding: 0;
    background: transparent;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    padding: 9px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.29);
}

.criterion-clm-lft .faq-accordian-item:not(:last-child) {
    margin-bottom: 0;
}

.criterion-clm-lft .faq-accordian-head p {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    margin: 0;
    font-weight: 700;
    font-size: 17px;
}

.criterion-clm-lft .faq-accordian-head span {
    width: 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-top: 9px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.criterion-clm-lft .faq-accordian-body p {
    padding-top: 0;
    max-width: 100%;
}

.criterion-clm-lft .faq-accordian-body {
    padding-top: 13px;
}

.criterion-faq-wpr {
    margin-bottom: 30px;
}

.criterion-clm-rt {
    position: relative;
}

.criterion-abs-1 {
    position: absolute;
    left: -25%;
    top: -31%;
    mix-blend-mode: darken;
}

.criterion-abs-2 {
    position: absolute;
    left: 60%;
    bottom: 50px;
    mix-blend-mode: exclusion;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.criterion-abs-3 {
    position: absolute;
    right: -6%;
    top: -6%;
}

.are-you-sec .row.training-item-row {
    --bs-gutter-x: 0px;
}

.are-you-sec .training-img-wpr {
    padding-right: 52px;
}

.training-txet-part h2 {
    margin-right: -1px;
}

.are-you-sec .training-txet-part p:not(:last-child) {
    margin-bottom: 9px;

}

.training-txet-part h3 {
    padding-top: 10px;
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 22px;
    color: var(--purple-color);
    margin-bottom: 5px;
}

.are-abs-1 {
    position: absolute;
    right: 0;
    mix-blend-mode: hard-light;
    top: 33%;
}

.are-abs-2 {
    position: absolute;
    left: -18%;
    mix-blend-mode: hard-light;
    bottom: 3%;
}

.bnr-btn-wpr {
    padding-top: 15px;
}

.criterion-faq-wpr .faq-accordian-head.active span img {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.recent-video-wpr .sec-head {
    max-width: 725px;
}

.recent-video-wpr .modern-vid {
    padding-top: 53%;
    -webkit-filter: initial;
    filter: initial;
}

.recent-video-wpr .vid-play {
    background: var(--white-color);
}

.recent-video-wpr .modern-vid-wpr {
    margin-bottom: 100px;
    position: relative;
}

.modern-clm-rt figure {
    border-radius: 20px;
    overflow: hidden;
}

.row.modern-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    --bs-gutter-x: 0;
    --bs-gutter-y: 40px;

}

.modern-clm-rt {
    padding-left: 20px;
}

.row.modern-row:not(:last-child) {
    margin-bottom: 50px;
}

.row.modern-row:nth-child(even) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    --bs-gutter-x: 42px;
}

.row.modern-row:nth-child(even) .modern-clm-rt {
    padding: 0;
}

.recent-abs-1 {
    position: absolute;
    left: -12%;
    bottom: -11%;
    mix-blend-mode: hard-light;
}

.recent-abs-2 {
    position: absolute;
    top: 52%;
    right: -10%;
}

.recent-abs-3 {
    position: absolute;
    right: 10%;
    bottom: -6%;
}

.house-bnr h1 {
    margin-bottom: 15px;
}

.banner-sec.inr-bnr.house-bnr::before {
    background: -o-linear-gradient(right, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(69, 62, 79, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);

}


/* S.Mv Css Start 18-11-25 */
.venue-sec {
    padding-bottom: 167px;
    position: relative;
}

.venue-abs {
    position: absolute;
    pointer-events: none;
}

.venue-abs.one {
    left: 0;
    top: -102px;
    mix-blend-mode: hard-light;
}

.venue-abs.two {
    right: 0;
    max-width: 218px;
    bottom: 30%;
    mix-blend-mode: hard-light;
}

.venue-sec .sec-head {
    margin-bottom: 22px;
}

.venue-wpr {
    position: relative;
}

.venue-abs.three {
    top: 40%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -14%;
}

.venue-outer {
    padding: 43px 44px 70px 70px;
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    position: relative;
    z-index: 1;
}

.venue-row:not(:last-child) {
    margin-bottom: 26px;
}

.venue-row:nth-child(odd) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.venue-lft-clm {
    width: 48%;
}

.venue-img-wpr {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.venue-img-wpr img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.venue-rgt-clm {
    width: 52%;
}

.venue-text-wpr {
    padding: 22px 0 0;
}

.venue-text-para p:not(:last-child) {
    margin-bottom: 24px;
}

.venue-row:nth-child(even) .venue-text-wpr {
    padding-left: 40px;
}

.venue-row:last-child .venue-lft-clm {
    margin-bottom: -137px;
}

.simple-pricing-outer {
    position: relative;
}

.simple-pricing-abs {
    position: absolute;
    bottom: 23%;
    left: -13%;
    pointer-events: none;
}

.simple-pricing-row {
    --bs-gutter-x: 47px;
    --bs-gutter-y: 25px;
}

.simple-pricing-lft-clm {
    width: 51.6%;
}

.simple-pricing-lft-clm figure {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.simple-pricing-lft-clm figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.simple-pricing-rgt-clm {
    width: 48.4%;
}

.simple-pricing-txt {
    padding-top: 16px;
}

.simple-pricing-txt h3 {
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 30px;
    color: var(--purple-color);
    line-height: 1.1;
}

.simple-pricing-upr-para {
    max-width: 450px;
    margin-bottom: 17px;
}

.simple-pricing-upr-para p:not(:last-child) {
    margin-bottom: 10px;
}

.simple-pricing-radio-outer {
    padding-bottom: 25px;
}

.each-simple-pricing-radio input[type="radio"] {
    display: none;
}

.each-simple-pricing-radio:not(:last-child) {
    margin-bottom: 12px;
}

.each-simple-pricing-radio label {
    padding: 8px 60px 6px 15px;
    background: var(--white-color);
    border: 1px solid #EAEAEA;
    border-radius: 10px;
    width: 100%;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.each-simple-pricing-radio label p:not(:last-child) {
    margin-bottom: 2px;
}

.each-simple-pricing-radio label span:after {
    position: absolute;
    content: '';
    width: 22px;
    height: 22px;
    border-radius: 50%;
    border: 1px solid var(--purple2-color);
    background: var(--white-color);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 19px;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.each-simple-pricing-radio label span:before {
    position: absolute;
    content: '';
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 25px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #D9D9D9;
    z-index: 1;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
}

.each-simple-pricing-radio input[type="radio"]:checked+label {
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-color: var(--white-color);
}

.each-simple-pricing-radio input[type="radio"]:checked+label span:before {
    background-color: var(--white-color);
}

.each-simple-pricing-radio input[type="radio"]:checked+label span:after {
    background-color: var(--purple2-color);
    border-color: var(--purple2-color);
}

.simple-pricing-lwr-para p:not(:last-child) {
    margin-bottom: 24px;
}

.simple-pricing-btn-wpr {
    padding-top: 17px;
}

.simple-pricing-lwr-para p:first-child {
    max-width: 401px;
}

.simple-pricing-btn-wpr .cmn-btn span {
    min-width: 203px;
}

.facilititor-sec {
    position: relative;
}

.facilitator-bttm {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: -1;
}

.facilititor-row {
    --bs-gutter-x: 0;
}

.facilititor-lft-clm {
    width: 50.7%;
}

.facilititor-lft-txt {
    padding-top: 37px;
}

.facilititor-lft-inr {
    padding: 57px 49px 57px 70px;
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    margin-right: -92px;
    z-index: 2;
    position: relative;
}

.facilititor-lft-inr h2 {
    line-height: 1.2;
}

.facilititor-para p {
    margin-bottom: 15px;
}

.facilititor-rgt-clm {
    width: 49.3%;
}

.facilititor-img-ourt {
    position: relative;
}

.facilititor-img-ourt figure {
    position: relative;
    z-index: 1;
}

.facilititor-img-ourt figure img {
    width: 100%;
}


.a-lifetime-sec {
    background-color: #E3E3ED;
    padding-top: 123px;
    padding-bottom: 51px;
    position: relative;
    z-index: 1;
}

.lifetime-abs {
    position: absolute;
    right: 0;
    top: -20%;
    mix-blend-mode: hard-light;
}

.a-lifetime-row {
    --bs-gutter-x: 44px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.a-lifetime-lft-clm {
    width: 45%;
}

.a-lifetime-lft-clm figure {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
}

.a-lifetime-lft-clm figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.a-lifetime-rgt-clm {
    width: 55%;
}

.a-lifetime-txt p:not(:last-child) {
    margin-bottom: 27px;
}

.a-lifetime-lwr-wpr {
    padding-top: 50px;
    max-width: 1034px;
    margin: 0 auto;
}

.a-lifetime-lwr-box {
    padding: 40px 79px 42px 63px;
    background: #AFA0BF;
    -webkit-box-shadow: 30px 34px 94px rgba(173, 173, 203, 0.81);
    box-shadow: 30px 34px 94px rgba(173, 173, 203, 0.81);
    border-radius: 20px;
    color: var(--white-color);
}

.a-lifetime-lwr-box span {
    font-weight: 700;
    font-size: 19px;
    line-height: 1;
    margin-bottom: 5px;
    display: block;
}

.wild-card-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.wild-card-lft-clm {
    width: 51.9%;
}

.wild-card-lft-clm figure {
    border-radius: 20px;
    overflow: hidden;
}

.wild-card-lft-clm figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.wild-card-rgt-clm {
    width: 48.1%;
}

.wild-card-txt-wpr {
    padding-left: 33px;
}

.wild-card-txt-wpr h2 {
    line-height: 1.1;
    margin-bottom: 7px;
}

.wild-card-txt-wpr h3 {
    font-size: 25px;
    margin-bottom: 7px;
}

.discover-wild-sec .sec-head {
    margin-bottom: 27px;
    position: relative;
}

.dscvr-wld-abs {
    position: absolute;
    top: -14px;
    left: -32px;
    max-width: 63px;
    pointer-events: none;
}

.discover-wild-sec .sec-head h2 {
    margin-bottom: 0;
}

.discover-wild-sec .sec-head p {
    max-width: 589px;
    margin: 0 auto;
}

.discover-wild-sldr .slick-list {
    margin: 0 -12px;
}

.discover-wild-item {
    padding: 0 12px;
}

.discover-wild-card {
    width: 100%;
}

.discover-wild-card figure {
    padding-top: 80%;
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}

.discover-wild-card figure img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

.discover-wild-card:hover figure img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}

.discover-wild-txt {
    max-width: 295px;
    margin: 0 auto;
    padding-top: 32px;
    text-align: center;
}

.discover-wild-txt h3 {
    font-weight: 400;
    font-size: 20px;
    color: var(--purple2-color);
}

.discover-wild-txt p {
    text-transform: capitalize;
}

.deck-sec {
    position: relative;
    z-index: 1;
    padding-top: 128px;
}

.deck-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.deck-lft-clm {
    width: 52.4%;
}

.deck-lft-clm figure {
    margin-left: -99px;
    position: relative;
    z-index: 2;
    padding-bottom: 33px;
}

.deck-rgt-clm {
    width: 47.6%;
}

.deck-rgt-txt {
    padding: 20px 58px 20px 20px;
    margin-left: -116px;
    background: #AFA0BF;
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    min-height: 445px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.deck-rgt-txt-inr {
    max-width: 460px;
    padding-left: 12px;
    margin-left: auto;
}

.deck-rgt-txt-inr h2 {
    font-weight: 400;
    font-size: 36px;
    color: var(--white-color);
}

.deck-btn-wpr .cmn-btn span {
    min-width: 176px;
}

.deck-outer {
    position: relative;
}

.deck-abs {
    position: absolute;
    pointer-events: none;
}

.deck-abs.one {
    max-width: 313px;
    left: 60%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -30px;
    z-index: -1;
    mix-blend-mode: plus-darker;

}

.deck-abs.two {
    right: 0;
    max-width: 48px;
    top: -20%;
}

.deck-abs.three {
    max-width: 263px;
    left: 24%;
    bottom: -17%;
    mix-blend-mode: exclusion;
    opacity: 0.32;
}


/* S.Mv Css End 18-11-25 */

.common-radius {
    border-radius: 20px;
    overflow: hidden;
}

.home-bless-sec .row.untamed-row {
    --bs-gutter-x: 52px;
}

.this-journey-house .clm-list-ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

.this-journey-wpr h2 {
    text-transform: capitalize;
    max-width: 1080px;
}

.criterion-clm-lft ol {
    padding-left: 20px;
    margin: 0;
}

.criterion-clm-lft ol li:not(:last-child) {
    margin-bottom: 24px;
}

.key-benefit-sec .criterion-clm-lft {
    padding: 70px 21% 60px 52px;
}

.key-abs-1 {
    position: absolute;
    left: -260px;
    top: -113px;
    mix-blend-mode: darken;
}

.key-benefit-sec .sec-head {
    margin-bottom: 70px;
}

.key-abs-2 {
    position: absolute;
    left: -43%;
    bottom: -26%;
    mix-blend-mode: exclusion;
    opacity: 0.2;
}

.key-benefit-sec .row.criterion-row {
    background: transparent;
}

.the-details-house .testimonial-top {
    padding-top: 46px;
    padding-bottom: 48px;
}

.the-details-house .testimonial-top h3 {
    font-family: var(--figtree-font);
    font-weight: 600;
    font-size: 26px;
    color: var(--purple2-color);
}

.the-details-house .testimonial-item {
    padding: 0;
}

.the-details-house {
    position: relative;
    padding: 64px 0 0;
}

.the-details-house .det-abs-1 {
    height: calc(100% - 82px);
}


.hi-abs-1 {
    position: absolute;
    right: 0;
    bottom: 9%;
    mix-blend-mode: hard-light;
}

.house-investment-wpr {

    background: #E3E3ED;
    border-radius: 20px;
    text-align: center;
    padding: 60px;

}

.house-investment-wpr p {
    max-width: 920px;
    margin: 0 auto;
}

.house-investment-wpr p a {
    font-weight: 700;
}

.invest-abs-1 {
    position: absolute;
    right: -8%;
    top: -23%;
}

.join-business-abs-1 {
    position: absolute;
    top: -11%;
    right: 0;
    mix-blend-mode: exclusion;
}

.banner-sec.inr-bnr.ceremonies-event-bnr::before {
    background: -o-linear-gradient(right, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(69, 62, 79, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.beata-img-2-wpr {
    text-align: center;
    padding-top: 5px;
}



.shemantic-fire-sec,
.wild-card-sec {
    position: relative;
}

.opening-abs-1 {
    position: absolute;
    left: 0;
    top: 2%;
}

.opening-abs-2 {
    position: absolute;
    top: 10%;
    right: -9%;
}

.modern-clm-rt figure img {
    width: 100%;
}

.shemantic-fire-sec .row.modern-row {
    --bs-gutter-x: 56px;
}

.shemantic-fire-sec .row.modern-row:nth-child(even) {
    --bs-gutter-x: 100px;
}

.shemantic-fire-sec .modern-clm-lft h3 {
    font-size: 20px;
    color: var(--purple2-color);
}

.fire-abs-1 {
    position: absolute;
    top: -20px;
    left: 0;
    mix-blend-mode: exclusion;
}

.fire-abs-2 {
    position: absolute;
    top: -9%;
    right: -8%;
}

.fire-abs-3 {
    position: absolute;
    right: 0;
    top: 44%;
    mix-blend-mode: darken;
}



/* S.Mv Css Start 19-11-25 */
.algarve-sec.shamanic .algarve-wpr .algarve-abs4 {
    top: 6%;
    right: -6%;
}

.algarve-sec.shamanic {
    padding-bottom: 0;
}

.shamanic-prac-lft {
    width: 41.4%;
}

.shamanic-prac-rgt {
    width: 58.6%;
}

.algarve-rt.shamanic-prac h3 {
    font-family: var(--figtree-font);
    font-weight: 600;
    color: var(--purple-color);
    line-height: 1.1;
}

.algarve-rt.shamanic-prac .shamanic-prac-date {
    font-weight: 400;
    font-size: 30px;
    color: var(--purple2-color);
    margin-bottom: 5px;
}

.shamanic-top-vdo-shp-wpr figure {
    width: 100%;
}

.shamanic-top-vdo-shp-wpr figure img {
    width: 100%;
}

.shamanic-top-vdo-wpr {
    margin-top: -14%;
}

.shamanic-top-vdo-shp-wpr {
    position: relative;
}

.shamanic-top-vdo-abs {
    position: absolute;
    pointer-events: none;
    z-index: -1;
}

.shamanic-top-vdo-abs.one {
    max-width: 316px;
    left: 63%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 15%;
    mix-blend-mode: darken;
}

.shamanic-top-vdo-abs.two {
    max-width: 47px;
    left: 44%;
    top: 39px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.shamanic-top-vdo-wpr .recent-abs-2 {
    right: -23px;
    top: auto;
    bottom: -17%;
}

.shamanic-top-vdo-wpr .recent-video-wpr .modern-vid-wpr {
    margin-bottom: 0;
}

.module-wpr.shamanic-molule {
    max-width: 100%;
}

.shamanic-molule-row {
    --bs-gutter-x: 17px;
}

.shamanic-molule-clm {
    width: 50%;
}

.shamanic-molule-clm .the-architecture-wpr {
    height: 100%;
}

.shamanic-molule .module-item h3 {
    font-weight: 400;
    font-size: 32px;
}

.who-will-sec.shamanic {
    padding-bottom: 55px;
}

.what-to-expert-sec {
    padding: 66px 0 133px;
    position: relative;
}

.what-to-expert-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 71%;
}

.what-to-expert-bg img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
}

.what-to-expert-row {
    --bs-gutter-x: 47px;
}

.what-to-expert-clm {
    width: 50%;
}

.what-to-expert-card {
    padding: 0 52px 72px;
    position: relative;
    z-index: 1;
    height: 100%;
}

.what-to-expert-card:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 63px);
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    z-index: -1;
}

.what-to-expert-card figure {
    padding-top: 48%;
    position: relative;
    border-radius: 20px;
    overflow: hidden;
}

.what-to-expert-card figure img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.what-to-expert-txt {
    padding-top: 36px;
}

.what-to-expert-txt h3 {
    font-weight: 400;
    font-size: 30px;
    color: var(--purple-color);
    margin-bottom: 4px;
}

.shamanic-criterion-lft {
    width: 54.5%;
}

.shamanic-criterion-rgt {
    width: 45.5%;
}

.row.shamanic-criterion-row {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.shamanic-criterion-rgt .criterion-clm-rt {
    padding-top: 102px;
}

.shamanic-criterion-para {
    max-width: 515px;
}

.shamanic-criterion-rgt .criterion-abs-1 {
    top: -15%;
    left: -21%;
}

.shamanic-criterion-rgt .criterion-abs-2 {
    -webkit-transform: rotate(146deg);
    -ms-transform: rotate(146deg);
    transform: rotate(146deg);
    left: -37%;
    bottom: 8%;
}

.work-abs-2 {
    position: absolute;
    top: 24%;
    right: -10%;
    opacity: 0.6;
    mix-blend-mode: darken;
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);
}

.my-work-out.maria-shabina .work-abs-2 {
    right: -7%;
    -webkit-transform: rotate(-18deg);
    -ms-transform: rotate(-18deg);
    transform: rotate(-18deg);

}

.my-work-out.maria-shabina .work-abs-1 {
    top: 36%;
    left: -73px;
}

.beata-wpr.maria-shabina {
    padding-top: 10px;
}

.beata-wpr.maria-shabina span {
    display: inline-block;
    font-family: var(--adelia-font);
    font-weight: 400;
    font-size: 45px;
    color: #F8D17D;
}

.training-txet-part.purtogal-txt p a {
    font-size: 22px;
    text-decoration: none !important;
    color: var(--purple2-color);
}

.shamanic-my-wrk {
    padding: 0 0 108px;
}

.shamanic-venue-hilght .recent-abs-3 {
    right: -6%;
}


/* S.Mv Css End 19-11-25 */

.medicine-sec .criterion-clm-lft {
    padding: 80px 30px 80px 50px;
}

.medicine-sec .shamanic-criterion-rgt .criterion-abs-2 {
    bottom: 2%;
}

.criterion-abs-4 {
    left: 10%;
    bottom: 2%;
    position: absolute;
}

.who-abs-4 {
    position: absolute;
    top: 67%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    mix-blend-mode: hard-light;
}

.accomodation-sec {
    position: relative;
    background: #E3E3ED;
}

.accomodation-lft figure img {
    width: 100%;
}

.row.accomodation-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.accomodation-rt {
    margin-right: -40px;
    padding: 0 0 0 30px;
}

.accomodation-ol {
    list-style: none;
    counter-reset: count;
    padding-left: 0;
    margin: 0;
    position: relative;
    padding-right: 55px;
}

.accomodation-ol li::after {
    position: absolute;
    content: '';
    border-left: 1px dashed var(--purple2-color);
    width: 1px;
    height: 100%;
    left: 25px;
    top: 0;

}

.accomodation-ol li {
    counter-increment: count;
    padding: 0 0 40px 80px;
    position: relative;
}

.accomodation-ol li:last-child {
    padding-bottom: 0;
}

.accomodation-ol li::before {
    content: counter(count);
    color: var(--purple-color);
    width: 50px;
    height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 14px;
    background: var(--white-color);
    position: absolute;
    left: 0;
    z-index: 1;
    top: 0;
    -webkit-box-shadow: 0px 66.67px 64.3px #A7A7C8;
    box-shadow: 0px 66.67px 64.3px #A7A7C8;

}

.accomodation-ol li.color-change::before {
    background: var(--purple2-color);
    color: var(--white-color);
}

.accomodation-wpr .sec-head p {
    font-weight: 700;
    font-size: 22px;

}

.accomodation-ol li:last-child::after {
    display: none;
}

.accomodation-ol::-webkit-scrollbar {
    width: 4px;
}

/* Track */
.accomodation-ol::-webkit-scrollbar-track {
    background: #DDDDE5;
}

.accomodation-ol::-webkit-scrollbar-thumb {
    background: var(--purple-color);

}

.accomodation-btm-txt {
    padding-top: 33px;
    margin-bottom: 36px;
}

.check-in {
    color: var(--white-color);

    background: var(--purple3-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    padding: 28px 46px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 83px;

}

.check-in-rt {
    padding-left: 18px;
}

.check-in-rt .architecture-ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.check-in-rt .architecture-ul li:not(:last-child) {
    margin: 0 18px 0 0;
}

.modern-clm-lft h2 {
    margin-bottom: 5px;
}

.direction-ul li a {
    font-weight: 700;
}

.accomodation-abs-1 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.accomodation-sec.cmn-gap {
    padding-top: 22.375vw;
    margin-top: 20px;

}

.accomodation-abs-2 {
    position: absolute;
    right: 28%;
    mix-blend-mode: darken;
    top: 6%;
}

.accomodation-abs-3 {
    position: absolute;
    top: 1%;
    left: 5%;
}

.accomodation-abs-4 {
    position: absolute;
    top: 59%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    mix-blend-mode: color-burn;
}

.accomodation-abs-5 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    mix-blend-mode: color-burn;
    right: 0;
}

.accomodation-abs-6 {
    position: absolute;
    bottom: 15%;
    right: -50px;
}

.simple-pricing-two .simple-pricing-txt h3 {
    margin-bottom: 29px;
}

.simple-pricing-two .simple-pricing-txt h4 {
    font-family: var(--figtree-font);
    font-weight: 700;
    font-size: 22px;
    color: var(--purple-color);
    margin-bottom: 5px;
}

.payment-plan-wpr {
    padding-top: 25px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    margin-top: 20px;
    margin-bottom: 10px;
}

.simple-pricing-two .simple-pricing-txt form h4 {
    margin: 0;
}

.simple-pricing-two .each-simple-pricing-radio label {
    padding-block: 20px;
    padding-left: 25px;
}

.simple-pricing-two .a-lifetime-lwr-box {
    margin-top: 56px;
    text-align: center;
}

.simple-pricing-two .a-lifetime-lwr-box h3 {
    color: var(--white-color);
    margin-bottom: 0;
}

.simple-pricing-two .a-lifetime-lwr-box a {
    color: var(--white-color);
    font-weight: 700;
}

.simple-pricing-two .a-lifetime-lwr-box a:hover {
    color: var(--purple-color);
}

.simple-pricing-two {
    position: relative;
}

.sp-abs-1 {
    position: absolute;
    top: 10%;
    left: 0;
    mix-blend-mode: hard-light;
}

.sp-abs-2 {
    position: absolute;
    bottom: 25%;
    right: 0;
    mix-blend-mode: hard-light;
}

.simple-pricing-abs-new {
    position: absolute;
    bottom: -10%;
    left: 30%;
}

.facilititor-accredited {
    padding-top: 40px;
}

.facilititor-accredited .facilititor-lft-inr {
    z-index: 1;
    padding: 50px 122px 37px 40px;
}

.recent-testi-sec {
    position: relative;
    margin-top: -22vw;
}

.rt-abs-1 {
    position: absolute;
    right: -30%;
    bottom: 110px;
    mix-blend-mode: hard-light;
}

.rt-abs-2 {
    position: absolute;
    left: -25%;
    mix-blend-mode: hard-light;
    bottom: 2%;
}

.a-lifetime-sec.a-lifetime-accredited {
    padding-bottom: 28.813vw;
}

.facilititor-accredited-wpr {
    position: relative;
}

.banner-sec.inr-bnr.shop::before {
    background: -o-linear-gradient(right, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(69, 62, 79, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.banner-sec.shop::after {
    display: none;
}

.home-bless-sec h2 {
    line-height: 1.18;
}

.key-ben-clm-rt {
    width: 46%;

}

.key-ben-clm-lft {
    width: 54%;
}

.home .bnr-abs-2 {
    bottom: -40px;
}

.purtogal-txt h2 {
    margin-right: -18px;
}

.accomodation-wpr .sec-head {
    margin-bottom: 69px;
}

.portugal-sec .row.training-item-row {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.simple-pricing-two .each-simple-pricing-radio p b {
    text-transform: capitalize;
}

.facilititor-accredited .facilititor-accredited-wpr {
    z-index: 2;
}

.module-item h3 {
    color: var(--purple2-color);
}

.criterion-advanced-sec .criterion-clm-lft .faq-accordian-head p {
    font-size: 16px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.criterion-advanced-sec .criterion-clm-lft .faq-accordian-head.active p {
    font-size: 17px;
}


.criterion-advanced-sec {
    position: relative;
}

.simple-pricing-sec .sec-head h2 {
    line-height: 1.2;
}

.shamanic .who-abs-3 {
    bottom: 10px;
}

.does-this-sec {
    background: #E3E3ED;
    margin-top: -40px;
}




/* Support Css Start 20-11-25 */
.navbar {
    padding-left: 20px;
}

.banner-sec {
    min-height: 843px;
}


.page-template-home .banner-sec:after {
    display: none;
    opacity: 0.8;
}

.main-img-bnr {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: top;
    object-position: top;
    z-index: -1;
}

.modern-vid {
    padding-top: 44.7%;
    -webkit-box-shadow: 40px 64px 84px rgba(39, 0, 52, 0.34);
    box-shadow: 40px 64px 84px rgba(39, 0, 52, 0.34);
}

.modern-wpr .sec-head {
    margin: 0 auto 30px auto;
}

.my-acknowledment-clm-rt h2 {
    margin-bottom: 23px;
}

.community-form .gform_fields {
    grid-column-gap: 6px !important;
    grid-row-gap: 25px !important;
}

.community-form input[type="text"],
.community-form input[type="email"] {
    padding: 0 20px !important;
}

.community-form textarea {
    height: 91px !important;
    padding: 20px 10px 10px 20px !important;
}

.gform_validation_errors {
    display: none !important;
}

.gfield_validation_message {
    padding: 0 !important;
    background-color: transparent !important;
    border: 0 !important;
}

/*.gform_confirmation_message {
    font-size: 16px !important;
}*/

.gform_confirmation_message {
    font-size: 20px !important;
    color: green;
    font-weight: bold;
}

.cmn-btn::before {
    pointer-events: none;
}

.banner-sec .bnr-content .style-font {
    margin-bottom: 25px;
}

.interview-img-wpr-vdo-single {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
}

.head-btn-wpr,
.blog-header-btn-wrp {
    padding-right: 14px;
}

.work-with-wpr {
    padding: 0;
}

.work-clm-lft {
    margin-left: -49px;
}

.work-row .col-lg-6:nth-child(1) {
    width: 47.3%;
}

.work-clm-lft {
    margin-left: -81px;
    height: 100%;
}

.row.work-row {
    --bs-gutter-x: 48px;
}

.work-rt-clm {
    width: 52.7%;
}

.work-faq-wpr {
    margin-right: -38px;
    max-height: 640px;
}

.work-clm-lft figure {
    height: 100%;
}

.work-clm-lft figure img {
    width: 100%;
    height: 100%;
}

.community-form .gform-footer {
    padding-bottom: 0 !important;
}

.community-form .gform-footer input[type="submit"] {
    margin: 0 !important;
}

.get-form-part .community-box h2 {
    font-size: 50px;
}

.blog-block.work-sec .blog-card-content .blog-card-title {
    font-size: 18px;
}

.interview-text-part p {
    -webkit-box-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.interview-sec-in .sec-head {
    position: relative;
}

.banner-shape-img {
    position: absolute;
    top: -150px;
    right: 10%;
    pointer-events: none;
}


/* Support Css End 20-11-25 */


/* Support Css Start 21-11-25 */
.client-img-flex-inner {
    border-radius: 50%;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.blog-sec.cmn-gap {
    padding-top: 75px;
}

.popular-post-lft img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

ul.page-numbers {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* min-width: 236px; */
    border: 1px solid #E3E3ED;
    border-radius: 50px;
    /* width: 100%; */
    padding: 0 30px;
}

.page-numbers li .page-numbers {
    border: 0;
    border-radius: 0;
    padding: 28px 10px;
    font-family: var(--nunito-font);
    font-weight: 700;
    font-size: 18px;
    color: #6C5275;
    min-width: 30px;
    display: block;
}


.page-numbers li .next.page-numbers {
    border-left: 1px solid #E3E3ED;
    margin-left: 30px;
    text-align: right;
    min-width: 40px;
    padding-right: 0;
}

.page-numbers li .prev.page-numbers {
    border-right: 1px solid #E3E3ED;
    margin-right: 30px;
    text-align: left;
    min-width: 40px;
    padding-left: 0;
}

.page-numbers li .page-numbers.current {
    color: var(--purple-color);
}


.blog-sec.blog-details .featured-img {
    border-radius: 15px;
    overflow: hidden;
    margin-bottom: 30px;
}

.blog-sec.blog-details .featured-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.blog-sec.blog-details .blog-lft.blog-details-content h1,
.blog-sec.blog-details .blog-lft.blog-details-content h2 {
    font-size: 36px;
    color: var(--black-color);
    line-height: 1.4;
    margin-bottom: 5px;
}

.blog-sec.blog-details .blog-lft.blog-details-content .meta-field {
    margin-bottom: 13px;
}

.blog-sec.blog-details .blog-lft.blog-details-content .meta-field span {
    color: #AFA0BF;
    font-size: 15px;
    text-transform: uppercase;
}

.blog-sec.blog-details .popular-post-wpr {
    padding-top: 0;
}

.blog-sec.blog-details {
    padding-bottom: 50px;
}

.archive.category .popular-post-wpr {
    padding-top: 0;
}

.popular-post-lft {
    height: 88px;
}

.blog-rt-search {
    padding: 33px 10px 53px 20px;
}


/* Support Css End 21-11-25 */

/* 24-11-2025 KM start */
.banner-sec.speaking-bnr::before {
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
    background: -webkit-gradient(linear, right top, left top, color-stop(29.98%, rgba(0, 0, 0, 0)), color-stop(70.41%, #564D62), to(#AEA0C2));
    background: linear-gradient(270deg, rgba(0, 0, 0, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}

.bnr-btn-wpr {
    padding-top: 15px;
}

.join-community {
    z-index: 1;
}

.vid-iframe {
    position: relative;
    padding: 58% 0 0;
}

.vimeo-vid-clm iframe {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}

.signature-rt p a {
    color: #250031;
    text-decoration: underline !important;
}

.signature-rt p a:hover {
    color: var(--purple2-color);
}

/* 24-11-2025 KM end */

/* new css 26-nov-2025  */
.faq-accordian-body {
    overflow: hidden;
    will-change: height;
    -webkit-transform: translateZ(0);
    /* Fixes iPad jump */
}

.shop-bnr-video {
    position: absolute;
    top: 0;
    left: 23%;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.banner-sec.shop {
    overflow: hidden;
}

.banner-sec.inr-bnr.shop::before {
    z-index: 2;
}

.banner-sec.inr-bnr.shop::after {
    display: block;
    mix-blend-mode: darken;
    opacity: 1;
    z-index: 2;
}

.bnr-abs-1,
.bnr-abs-2,
.bnr-content {
    z-index: 3;
}

/* new css 26-nov-2025  */

/*.single-product .woocommerce-tabs.wc-tabs-wrapper {
    display: none;
}*/

/* support 26-nov-2025 evening  */

.medicine-sec .row.criterion-row {
    background: var(--white-color);
}

.medicine-sec .shamanic-criterion-rgt .criterion-abs-2 {
    bottom: 0%;
    left: -38%;
}

.navbar-brand {
    left: 53.3%;
}

/* support 26-nov-2025 evening  */

.main-default-page h3 {
    margin-top: 35px;
}

.error-page {
    margin-top: 90px;
}

/* 27-11-2025 start KM */
.woocommerce-shop .site-main>.woocommerce-products-header>.woocommerce-products-header__title.page-title {
    display: none !important;
}

.woocommerce-shop .custom-shop-page-wrapper {
    padding: 50px 0;
}

.woocommerce-shop .woocommerce-ordering select.orderby {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    height: 55px;
    padding: 8px 40px 8px 20px;
    background-color: #ffffff;
}

.woocommerce-shop .products,
.related.products .products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px -8px !important;
}

.woocommerce-shop .products li.product,
.related.products .products li.product {
    width: 33.33% !important;
    margin: 0 0 !important;
    padding: 15px 8px !important;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.woocommerce-shop .products li.product .woocommerce-LoopProduct-link,
.related.products .products li.product .woocommerce-LoopProduct-link {
    position: relative;
    text-align: center;
}

.woocommerce-shop .products li.product .attachment-woocommerce_thumbnail,
.related.products .products li.product .attachment-woocommerce_thumbnail {
    border-radius: 20px;
    aspect-ratio: 1.0;
    -o-object-fit: cover;
    object-fit: cover;
    margin: 0 0 28px;
}

.woocommerce-shop .products li.product .woocommerce-loop-product__title,
.related.products .products li.product .woocommerce-loop-product__title {
    color: var(--purple2-color);
    font-size: 20px !important;
    margin: 0 0 8px !important;
    line-height: 1.4;
    padding: 0 !important;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.woocommerce-shop .products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title,
.related.products .products li.product .woocommerce-LoopProduct-link:hover .woocommerce-loop-product__title {
    color: var(--purple-color);
}

.woocommerce-shop .products li.product .price,
.related.products .products li.product .price {
    color: #250031 !important;
    font-weight: bold !important;
    font-size: 16px !important;
}

.woocommerce-shop .products li.product .add_to_cart_button,
.related.products .products li.product .add_to_cart_button {
    font-weight: 600;
    font-size: 16px;
    color: var(--white-color);
    padding: 14px 15px;
    text-align: center;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    border-radius: 10px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
    margin-top: 8px;
}

.woocommerce-shop .products li.product .add_to_cart_button:hover,
.related.products .products li.product .add_to_cart_button:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
}

.woocommerce-shop .products li.product .add_to_cart_button::after,
.related.products .products li.product .add_to_cart_button::after {
    display: none !important;
}

.woocommerce-shop .products li.product .added_to_cart,
.related.products .products li.product .added_to_cart {
    display: inline-block;
    font-weight: 700;
    font-size: 16px;
    text-transform: capitalize;
    color: var(--yellow-color);
    margin-left: 12px;
    text-decoration: underline !important;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.woocommerce-shop .products li.product .added_to_cart:hover,
.related.products .products li.product .added_to_cart:hover {
    color: var(--yellow-color);
}

.single-product .woocommerce-tabs {
    display: none !important;
}

.single-product .custom-product-details {
    padding: 100px 0 0;
}

.single-product .custom-product-details .product {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -15px;
}

.single-product .custom-product-details .product .woocommerce-product-gallery,
.single-product .custom-product-details .product .summary.entry-summary {
    width: 50%;
    padding: 15px;
}

.single-product .custom-product-details .product .summary.entry-summary h1.product_title {
    color: var(--purple-color);
    font-size: 40px;
    margin: 30px 0 12px;
}

.single-product .custom-product-details .product .summary.entry-summary .price {
    color: #250031 !important;
    font-weight: bold !important;
    font-size: 20px !important;
    margin: 0;
    padding: 10px 0;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher {
    float: right;
    width: 195px;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .selector {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    height: 50px;
    padding: 10px 15px;
    background-color: #ffffff;
    border: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--black-color);
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .currency-no-flag {
    display: none !important;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .chevron-down {
    padding: 0 0 0;
    position: relative;
    top: -3px;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-product-details__short-description {
    padding: 20px 0;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .dropdown-content {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    border: none;
    padding: 5px;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .dropdown-content .option-submit {
    padding: 6px 15px;
    color: var(--black-color);
    border-radius: 5px;
}

.single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher .dropdown-content .option-submit:hover {
    background: var(--purple2-color);
    color: #fff;
}

.single-product .depart-deposit-check .depart-deposit-checkmark::after {
    border-color: var(--purple-color) !important;
}

.single-product .depart-deposit-options {
    display: inline-block;
    text-transform: uppercase;
    border: none;
    padding: 0;
}

.single-product .depart-deposit-options #depart-current-plan {
    font-weight: 400;
    font-size: 18px;
    color: var(--yellow2-color);
    border-bottom: 1px solid var(--yellow2-color);
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.single-product .depart-deposit-options:hover #depart-current-plan {
    color: var(--yellow-color);
    border-color: var(--yellow-color);
}

.single-product .depart-modal-content .depart-plan-box {
    padding: 35px 25px;
    background-color: #ffffff;
}

.single-product .depart-modal-content .depart-plan-box .depart-plan_name {
    color: var(--purple-color);
    font-size: 26px;
    font-family: var(--burgundia-font);
    font-weight: 400;
}

.single-product .depart-plan-box .depart-plan-summary .depart-select {
    font-weight: 600;
    font-size: 16px;
    color: var(--white-color);
    padding: 8px 15px;
    text-align: center;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    border-radius: 8px;
    position: relative;
    display: inline-block;
    text-transform: capitalize;
}

.single-product .depart-plan-box .depart-plan-summary .depart-select:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
}

.single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected thead {
    background-color: var(--purple-color);
}

.single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected thead th {
    color: #ffffff;
}

.single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected td,
.single-product .depart-plan-box .depart-plan-info .depart-deposit-amount,
.single-product .depart-plan-box .depart-plan-info .depart-deposit-amount .woocommerce-Price-amount.amount,
.single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected td .woocommerce-Price-amount.amount {
    color: var(--purple-color);
}

.single-product .depart-deposit-check .depart-deposit-checkmark {
    border: 1px solid var(--purple-color) !important;
}

.single-product form.cart div.quantity {
    margin: 0 12px 0 0 !important;
    width: 100px;
}

.single-product form.cart div.quantity .input-text.qty {
    width: 100%;
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    height: 50px;
    padding: 10px;
    background-color: #ffffff;
    border: none;
    text-align: center;
    outline: none;
    font-weight: 500;
    font-size: 18px;
    color: var(--black-color);
}

.single-product form.cart div.quantity .input-text.qty::-webkit-inner-spin-button,
.single-product form.cart div.quantity .input-text.qty::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.single-product .single_add_to_cart_button {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: var(--white-color) !important;
    padding: 14px 30px !important;
    text-align: center;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    border-radius: 10px !important;
    position: relative !important;
    display: inline-block !important;
    text-transform: capitalize;
    height: 50px;
}

.single-product .single_add_to_cart_button:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    background-color: rgba(195, 127, 43, 0.18);
    color: #c37f2b;
    outline: none !important;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
    border-top-color: #c37f2b;
}

.woocommerce-error .button,
.woocommerce-info .button,
.woocommerce-message .button {
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    color: var(--white-color) !important;
}

.woocommerce-error .button:hover,
.woocommerce-info .button:hover,
.woocommerce-message .button:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
}

.woocommerce-message::before,
.woocommerce-info::before,
.woocommerce-error::before {
    color: #c37f2b;
}

.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button,
.wc-block-components-checkout-place-order-button {
    font-weight: 600;
    font-size: 19px;
    color: var(--white-color);
    padding: 14px 30px;
    text-align: center;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%);
    border-radius: 10px;
    position: relative;
    outline: none !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:focus,
.wc-block-components-checkout-place-order-button:focus {
    outline: none !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.woocommerce-cart .wc-block-cart__submit-container .wc-block-cart__submit-button:hover,
.wc-block-components-checkout-place-order-button:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%);
}

#wc-block-components-totals-coupon__input-coupon {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    background-color: #ffffff;
    border: none;
}

.wc-block-components-totals-coupon__button {
    color: var(--yellow-color);
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    outline: none !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.wc-block-components-totals-coupon__button:focus {
    outline: none !important;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.wc-block-components-totals-coupon__button:hover {
    color: var(--purple-color);
}

.woocommerce-cart .wc-block-components-quantity-selector {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
}

.woocommerce-cart .wc-block-cart table.wc-block-cart-items,
.woocommerce-cart .wc-block-cart table.wc-block-cart-items td,
.woocommerce-cart .wc-block-cart table.wc-block-cart-items th {
    margin: 0 !important;
}

.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=password],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-form .wc-block-components-text-input input[type=url],
.woocommerce-checkout .wc-block-components-form .wc-blocks-components-select select,
.woocommerce-checkout .wc-block-components-text-input input[type=email],
.woocommerce-checkout .wc-block-components-text-input input[type=number],
.woocommerce-checkout .wc-block-components-text-input input[type=password],
.woocommerce-checkout .wc-block-components-text-input input[type=tel],
.woocommerce-checkout .wc-block-components-text-input input[type=text],
.woocommerce-checkout .wc-block-components-text-input input[type=url],
.woocommerce-checkout .wc-block-components-textarea {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27) !important;
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27) !important;
    border-radius: 10px;
    border-color: transparent;
}

.wc-block-components-checkbox label {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.woocommerce-account .entry-header .entry-title {
    display: none;
}

.woocommerce-account .main-default-page {
    padding: 100px 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    margin-bottom: 45px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 14px 20px;
    color: var(--purple-color);
    border-bottom: 1px solid rgba(185, 183, 186, 0.35);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--purple-color);
    color: #ffffff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: none;
}

.woocommerce-account h2 {
    font-size: 22px;
}

.woocommerce-account .addresses .title .edit {
    float: none;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
    color: var(--yellow2-color);
    margin: 0 0 12px;
    text-decoration: underline !important;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.woocommerce-account .addresses .title .edit:hover {
    color: var(--yellow-color);
}

.woocommerce-account .button {
    color: var(--white-color) !important;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    text-transform: capitalize !important;
}

.woocommerce-account .button:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: rgba(195, 127, 43, 0.18);
    border-top-color: #c37f2b;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: rgba(195, 127, 43, 0.18);
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border-color: rgba(195, 127, 43, 0.18);
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
    border-color: rgba(195, 127, 43, 0.18);
}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
    accent-color: #c37f2b;
}

.woocommerce-account .woocommerce-address-fields input[type=email],
.woocommerce-account .woocommerce-address-fields input[type=number],
.woocommerce-account .woocommerce-address-fields input[type=password],
.woocommerce-account .woocommerce-address-fields input[type=tel],
.woocommerce-account .woocommerce-address-fields input[type=text],
.woocommerce-account .woocommerce-address-fields input[type=url],
.woocommerce-account .woocommerce-address-fields select,
.woocommerce-account .edit-account input[type=email],
.woocommerce-account .edit-account input[type=number],
.woocommerce-account .edit-account input[type=password],
.woocommerce-account .edit-account input[type=tel],
.woocommerce-account .edit-account input[type=text],
.woocommerce-account .edit-account input[type=url],
.woocommerce-account .edit-account select {
    border: none !important;
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    height: 55px;
    padding: 10px 20px;
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields input[type=email]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=number]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=password]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=tel]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=text]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=url]::-webkit-input-placeholder,
.woocommerce-account .woocommerce-address-fields select::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=email]::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=number]::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=password]::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=tel]::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=text]::-webkit-input-placeholder,
.woocommerce-account .edit-account input[type=url]::-webkit-input-placeholder,
.woocommerce-account .edit-account select::-webkit-input-placeholder {
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields input[type=email]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=number]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=password]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=tel]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=text]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=url]::-moz-placeholder,
.woocommerce-account .woocommerce-address-fields select::-moz-placeholder,
.woocommerce-account .edit-account input[type=email]::-moz-placeholder,
.woocommerce-account .edit-account input[type=number]::-moz-placeholder,
.woocommerce-account .edit-account input[type=password]::-moz-placeholder,
.woocommerce-account .edit-account input[type=tel]::-moz-placeholder,
.woocommerce-account .edit-account input[type=text]::-moz-placeholder,
.woocommerce-account .edit-account input[type=url]::-moz-placeholder,
.woocommerce-account .edit-account select::-moz-placeholder {
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields input[type=email]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=number]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=password]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=tel]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=text]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=url]:-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields select:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=email]:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=number]:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=password]:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=tel]:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=text]:-ms-input-placeholder,
.woocommerce-account .edit-account input[type=url]:-ms-input-placeholder,
.woocommerce-account .edit-account select:-ms-input-placeholder {
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields input[type=email]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=number]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=password]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=tel]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=text]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields input[type=url]::-ms-input-placeholder,
.woocommerce-account .woocommerce-address-fields select::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=email]::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=number]::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=password]::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=tel]::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=text]::-ms-input-placeholder,
.woocommerce-account .edit-account input[type=url]::-ms-input-placeholder,
.woocommerce-account .edit-account select::-ms-input-placeholder {
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields input[type=email]::placeholder,
.woocommerce-account .woocommerce-address-fields input[type=number]::placeholder,
.woocommerce-account .woocommerce-address-fields input[type=password]::placeholder,
.woocommerce-account .woocommerce-address-fields input[type=tel]::placeholder,
.woocommerce-account .woocommerce-address-fields input[type=text]::placeholder,
.woocommerce-account .woocommerce-address-fields input[type=url]::placeholder,
.woocommerce-account .woocommerce-address-fields select::placeholder,
.woocommerce-account .edit-account input[type=email]::placeholder,
.woocommerce-account .edit-account input[type=number]::placeholder,
.woocommerce-account .edit-account input[type=password]::placeholder,
.woocommerce-account .edit-account input[type=tel]::placeholder,
.woocommerce-account .edit-account input[type=text]::placeholder,
.woocommerce-account .edit-account input[type=url]::placeholder,
.woocommerce-account .edit-account select::placeholder {
    color: var(--purple-color);
}

.woocommerce-account .woocommerce-address-fields [type="submit"],
.woocommerce-account .edit-account [type="submit"] {
    height: 57px;
    width: 100%;
    font-weight: 600;
    font-size: 18px;
    margin-top: 16px;
    border-radius: 10px;
}

.woocommerce-account .edit-account [type="radio"] {
    accent-color: #A58658;
    margin-right: 5px;
}

.woocommerce-account {
    overflow-x: hidden;
}

.woocommerce-account .woocommerce-MyAccount-content {
    position: relative;
    z-index: 1;
}

.select2-container .select2-selection--single {
    border: none;
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    height: 55px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 18px 34px 18px 20px;
    color: var(--purple-color);
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--purple-color);
}

.select2-dropdown {
    border: none !important;
}

.select2-search--dropdown {
    padding: 4px 20px;
}

.select2-results__option {
    padding: 10px 20px;
    color: var(--purple-color);
    border-bottom: 1px solid rgba(185, 183, 186, 0.35);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background: var(--purple-color);
    color: #ffffff;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none;
    -webkit-box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    box-shadow: 0px 32px 72px rgba(37, 0, 49, 0.27);
    border-radius: 10px;
    padding: 10px 20px;
}

/* 27-11-2025 end KM */
.community-form input[type="text"],
.community-form input[type="email"] {
    font-size: 16px !important;
}

/* 28-11-2025 start KM */
.single-product .custom-product-details .product .summary.entry-summary .woocommerce-product-details__short-description center {
    text-align: left;
}

.single-product .custom-product-details .product .summary.entry-summary .stock {
    color: #250031 !important;
    font-weight: bold !important;
}

.asp-upp-pay-options li {
    border: 2px solid #c1a471 !important;
    font-weight: 500;
    color: #c1a471;
}

.asp-upp-pay-options li.asp-upp-active,
.asp-upp-pay-options li input:focus {
    background: #c1a471 !important;
}

.asp-upp-pay-options li input,
.asp-upp-pay-options li label {
    accent-color: #938600;
}

.related.products h2 {
    font-size: 36px;
    text-transform: capitalize;
    line-height: 1.2;
    margin-bottom: 20px;
}

.related.products {
    position: relative;
    z-index: 1;
    padding: 50px 15px 50px;
}

.asp-upp-payment-plans-wrapper .asp-upp-payment-plans {
    margin: 0px 0 30px !important;
}

.asp-upp-payment-plans-wrapper .asp-upp-payment-plans .asp-upp-payment-plan-selection {
    accent-color: #938600;
}

.asp-upp-payment-plan-payments-schedule table thead tr td {
    background-color: #a7885a !important;
}

.asp-upp-payment-plan-payments-schedule table tr td {
    border: 1px solid #b9af9f;
}

.asp-upp-payment-plan-payments-schedule table tbody tr:hover {
    background-color: #a7885a4a !important;
}

.asp-upp-status {
    padding: 0 !important;
    border: none !important;
}

.asp-upp-status.asp-upp-status>span {
    margin: 0 !important;
}

.woocommerce-account .button {
    margin-right: 6px !important;
}

.woocommerce-account .button:last-child {
    margin-right: 0 !important;
}

.woocommerce-checkout #order_review #payment .form-row #place_order {
    color: var(--white-color) !important;
    background: -o-linear-gradient(7.49deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    background: linear-gradient(82.51deg, #D1B67F 5.08%, #A58658 39.32%, #E8CB91 72.05%, #D0B57E 97.23%) !important;
    text-transform: capitalize !important;
}

.woocommerce-checkout #order_review #payment .form-row #place_order:hover {
    background: -o-linear-gradient(7.49deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
    background: linear-gradient(82.51deg, #A58658 5.08%, #D1B67F 39.32%, #D0B57E 72.05%, #E8CB91 97.23%) !important;
}

/* 28-11-2025 end KM */

/* 3-dec-2025  */

.gform_wrapper.gravity-theme .gfield textarea::-webkit-input-placeholder {
    color: var(--purple-color);
    font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield textarea::-moz-placeholder {
    color: var(--purple-color);
    font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield textarea:-ms-input-placeholder {
    color: var(--purple-color);
    font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield textarea::-ms-input-placeholder {
    color: var(--purple-color);
    font-weight: 400;
}

.gform_wrapper.gravity-theme .gfield textarea::placeholder {
    color: var(--purple-color);
    font-weight: 400;
}

.page-template-speaking-engagements .signature-sec .signature-lft figure {
    border-radius: 20px;
    overflow: hidden;
}

.module-slider .slick-track {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.module-slider .slick-slide {
    height: inherit !important;
}

.module-item-inner {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.module-item-top {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.module-item-inner .shamanic-molule-row {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.work-sec .blog-card-link {
    pointer-events: none;
}


/* 3-dec-2025  */

/*.gform-footer.gform_footer {
	padding: 0 !important;
}*/

.asp-upp-payment-plan-details .asp-upp-payment-plan-description {
    display: none !important;
}

/* 15-dec-2025  */
.modern-vid.about-tranning-video {
    padding-top: 0;
    height: 100%;
}

.modern-vid.about-tranning-video .vid-play {
    background: var(--white-color);
}

/* 15-dec-2025  */



/* Bridging Worlds: Where Science Meets Spirit page start */

/* .banner-sec.bridging-worlds-bnr::before {
    display: none;
} */

.banner-sec.inr-bnr.bridging-worlds-bnr {
    min-height: 514px;
    padding: 90px 0 190px;
}

.bnr-content {
    color: var(--white-color);
}

.bnr-content-in {
    font-weight: 700;
    max-width: 455px;
    width: 100%;
}

.bnr-btn {
    margin-top: 24px;
}

.home-bless-sec.overview-sec .untamed-row {
    --bs-gutter-x: 44px;
}

.home-bless-sec.overview-sec .untamed-lft figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.home-bless-sec.overview-sec .untamed-lft .common-radius {
    height: 100%;
}

.untamed-main-sec.overview-sec {
    margin-bottom: 0;
}

.cmn-list li {
    padding-left: 18px;
    margin-bottom: 12px;
    position: relative;
}

.cmn-list li::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--white-color);
}

.cmn-list li:last-child {
    margin-bottom: 0;
}

.cmn-list {
    margin-bottom: 18px;
    max-width: 500px;
}

.together-sec .criterion-row {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.medicine-sec.together-sec .criterion-clm-lft {
    padding: 30px 30px 50px 50px;
}

.medicine-sec.together-sec .criterion-clm-lft::before {
    width: calc(100% + 53px);
}

.medicine-sec.together-sec .shamanic-criterion-para {
    max-width: 536px;
}

.criterion-clm-lft-btm {
    margin-top: 22px;
    max-width: 580px;
    font-size: 14px;
}

img.criterion-abs-new {
    position: absolute;
    top: -70px;
    right: -150px;
    opacity: 0.06;
}

.training-list li p span {
    color: var(--purple2-color);
    font-weight: 700;
    min-width: 90px;
    margin-right: 10px;
    display: inline-block;
}

.training-list li {
    margin-bottom: 12px;
}

.training-list li:last-child {
    margin-bottom: 0;
}

.training-top-wrp h3 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    color: var(--purple2-color);
    font-family: var(--figtree-font);
    margin-bottom: 14px;
}

.training-top-wrp {
    margin-bottom: 18px;
}

.training-top-wrp:last-child {
    margin-bottom: 0;
}

.training-desc {
    margin-top: 30px;
}

.training-top-wrp:nth-child(even) h3 {
    color: var(--purple-color);
}

.online-training-sec .sec-head {
    max-width: 715px;
}

.wild-card-lft-clm {
    position: relative;
}

.criterion-abs-new.online-training-shp-1 {
    left: -90px;
    top: -190px;
    -webkit-transform: rotate(245deg);
    -ms-transform: rotate(245deg);
    transform: rotate(245deg);
    z-index: -1;
}

.criterion-abs-new.online-training-shp-2 {
    -webkit-transform: rotate(64deg);
    -ms-transform: rotate(64deg);
    transform: rotate(64deg);
    bottom: -170px;
    top: auto;
    right: 0;
    z-index: -1;
}

.training-list li p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    line-height: 1.2;
}

.opening-abs-2.online-training-abs-2 {
    -webkit-transform: rotate(284deg);
    -ms-transform: rotate(284deg);
    transform: rotate(284deg);
    top: -1%;
    right: 0;
}

.foundations-each-items h3 {
    font-size: 26px;
    color: var(--purple-color);
    font-family: var(--figtree-font);
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 16px;
}

.foundations-each-items:not(:last-child) {
    margin-bottom: 30px;
}

.shemantic-fire-sec.foundations-sec .row.modern-row {
    --bs-gutter-x: 30px;
}


.shemantic-fire-sec.foundations-sec .modern-clm-rt {
    padding-left: 0;
}

.foundations-col-wrp {
    padding-right: 36px;
}

.shemantic-fire-sec.foundations-sec .fire-abs-1 {
    -webkit-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    transform: rotate(-25deg);
    max-width: 290px;
    width: 100%;
}

.foundations-col-rgt {
    position: relative;
}

.foundations-col-rgt .this-abs-3 {
    top: auto;
    bottom: -50%;
    /* transform: rotate(175deg); */
    left: 60%;
}

.carla-sec.phase-2-sec .carla-abs-1 {
    height: auto;
}

.cmn-sec-shape {
    width: 100%;
    /* height: 255px; */
}

.cmn-sec-shape img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.bg-cmn-sec {
    /* background-color: #E3E3ED; */
    padding-top: 50px;
    position: relative;
}

.carla-sec.phase-2-sec .cmn-sec-shape {
    margin-top: -2%;
}

.wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list li p span {
    /* font-size: 22px; */
    line-height: 1.2;
}

.wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list li p {
    font-size: 22px;
    color: var(--purple2-color);
}

.wild-card-row.phase-2-row .training-wrap .training-top-wrp h3 {
    font-size: 25px;
    color: var(--purple-color);
    margin-top: 20px;
}

.wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-desc {
    margin-top: 10px;
    /* margin-bottom: 20px; */
    max-width: 614px;
}

.wild-card-row.phase-2-row .wild-card-lft-clm {
    width: 41.6%;
}

.wild-card-row.phase-2-row .wild-card-rgt-clm {
    width: 58.4%;
}

.phase-2-row-wrp:not(:last-child) {
    margin-bottom: 40px;
}

.immersion-wrp-rgt {
    margin-left: -43px;
    overflow: hidden;
    border-radius: 20px;
    position: relative;
    z-index: 1;
}

.immersion-wrp-left {
    background-color: var(--white-color);
    padding: 38px 57px 45px 38px;
    border-radius: 20px;
    position: relative;
    z-index: 2;
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);

}

.immersion-col-rgt {
    padding-top: 70px;
}

.immersion-wrp-left h3 {
    color: var(--purple-color);
    font-size: 25px;
    font-weight: 700;
    font-family: var(--figtree-font);
    line-height: 1.2;
}

.immersion-list li {
    padding-left: 33px;
    margin-bottom: 18px;
    position: relative;
}

.immersion-list li::before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 23px;
    height: 21px;
    background-image: url(images/tick-ico.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.immersion-list li:last-child {
    margin-bottom: 0;
}

.immersion-desc {
    margin-top: 22px;
}

.immersion-abs-1 {
    position: absolute;
    bottom: -26%;
    left: -70%;
    /* transform: rotate(249deg); */
}

.immersion-col-rgt {
    position: relative;
}

.bg-cmn-sec::before {
    content: "";
    position: absolute;
    top: -1px;
    bottom: 0;
    width: 100%;
    height: 80%;
    background-color: #E3E3ED;
}

.foundations-col-rgt .modern-clm-rt {
    height: 100%;
}

.foundations-col-rgt .modern-clm-rt figure {
    height: 100%;
}

.foundations-col-rgt .modern-clm-rt figure img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.foundations-sec .modern-row {
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal;
}

.phase-3-sec .opening-abs-2.online-training-abs-2 {
    right: auto;
    left: -6%;
    top: -11%;
}

img.opening-abs-2.online-training-abs-3 {
    bottom: -11%;
    top: auto;
    right: -6%;
}

.outcome-main-sec .accordion-wpr {
    padding: 40px 27px 58px 40px;
    border-radius: 20px;
    background-color: var(--purple3-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    position: relative;
    z-index: 1;
}

.outcome-main-sec .faq-accordion-item {
    border: none;
    /* border-top: 1px solid #D2C2E3; */
    border-bottom: 1px solid #D2C2E3;
    border-radius: 0;
    color: var(--white-color);
    padding: 18px 0;
    margin-bottom: 0;
}

.outcome-main-sec .faq-accordion-title {
    font-family: var(--burgundia-font);
    font-size: 26px;
    color: var(--white-color);
    font-weight: 400;
}

.outcome-main-sec .faq-accordion-title:after {
    width: 29px;
    height: 29px;
    background-size: 9px;
}

.outcome-main-sec .faq-accordion-item.active {
    background-color: transparent;
    -webkit-filter: none;
    filter: none;
}

.outcome-main-sec .faq-accordion-content,
.outcome-main-sec .faq-accordion-content p {
    padding: 6px 0;
    color: var(--white-color);
}

.outcome-main-sec .faq-accordion-item:first-child {
    border-top: none;
    padding-top: 0;
}

.faq-accordion-content strong {
    display: block;
    margin-bottom: 8px;
}

.accor-list li {
    margin-bottom: 18px;
    padding-left: 40px;
    position: relative;
}

.accor-list li::before {
    content: "";
    position: absolute;
    top: 6px;
    left: 0;
    width: 23px;
    height: 20px;
    background-image: url(images/tick-ico.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.outcome-main-sec .faq-accordion-content {
    max-width: 978px;
}

.accor-list li:last-child {
    margin-bottom: 0;
}

.carla-sec.phase-2-sec.curriculum-sec .bg-cmn-sec::before {
    height: 100%;
}

.curriculum-main-wrp {
    position: relative;
    text-align: center;
    background-color: var(--white-color);
    padding: 38px 20px 70px;
    background: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    margin-top: -300px;
    position: relative;
    z-index: 1;
}

.curriculum-sec .bg-cmn-sec {
    padding-bottom: 170px;
}

.curriculum-main-wrp-cont {
    max-width: 853px;
    margin: 0 auto;
}

.curriculum-btn {
    margin-top: 20px;
}

img.foundations-abs-1 {
    position: absolute;
    top: -5%;
    left: 0;
    opacity: 0.32;
}

img.foundations-abs-2 {
    position: absolute;
    top: 1%;
    right: 0;
    opacity: 0.09;
}

img.foundations-abs-3 {
    position: absolute;
    top: 20%;
    opacity: 0.09;
    left: 0;
}

.accordion-sec {
    position: relative;
}

img.accor-abs-1 {
    position: absolute;
    top: -17%;
    left: -16%;
    -webkit-transform: rotate(35deg);
    -ms-transform: rotate(35deg);
    transform: rotate(35deg);
}

img.curriculum-abs-1 {
    position: absolute;
    left: -12%;
    bottom: -6%;
}

.curriculum-abs-2 {
    position: absolute;
    right: -14%;
    top: 25%;
}

.curriculum-main-wrp-outr {
    position: relative;
}

.facilitators-sec {
    position: relative;
}

.facilitators-sec .sec-head {
    max-width: 878px;
}

.facilitators-link {
    padding: 26px 35px;
    background-color: var(--white-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    font-size: 25px;
    font-weight: 700;
    line-height: 1;
}

.facilitators-lft figure img,
.facilitators-lft figure {
    width: 100%;
}

.facilitators-lft {
    text-align: center;
}

.facilitators-link-wrp {
    margin-top: -60px;
}

.facilitators-link:hover {
    background-color: var(--yellow-color);
    color: var(--white-color);
}

.facilitators-sec .algarve-abs4 {
    position: absolute;
    top: 8%;
    right: -36px;
    -webkit-transform: rotate(85deg);
    -ms-transform: rotate(85deg);
    transform: rotate(85deg);
}

img.algarve-abs5 {
    position: absolute;
    left: -4%;
    top: 56%;
}

.facilitators-sec .does-abs-2 {
    top: auto;
    bottom: -9%;
    left: 13%;
}

.scholarships-sec-main {
    position: relative;
}

.scholarships-sec-shape {
    width: 100%;
    margin-top: -3%;
}


.scholarships-wrp-in .training-list li p span {
    min-width: 140px;
    font-size: 18px;
    color: var(--purple-color);
}

.scholarships-wrp-in .wild-card-lft-clm {
    width: 42.7%;
}

.scholarships-wrp-in .wild-card-rgt-clm {
    width: 57.3%;
}

.scholarships-wrp-in .wild-card-txt-wpr {
    padding-left: 12px;
}

.scholarships-wrp-in .training-list li p {
    text-transform: capitalize;
}

.scholarships-wrp-in .training-top-wrp h3 {
    margin-bottom: 26px;
}

.scholarships-main-wrp {
    background-color: #E3E3ED;
    padding: 50px 0 80px;
    margin-top: -1px;
    position: relative;
}

.scholarships-wrp-in {
    position: relative;
}

.schoolship-abs1 {
    position: absolute;
    top: -8%;
    right: -2%;
}

img.schoolship-abs2 {
    position: absolute;
    top: -3%;
    left: 0;
}

.how-app-box {
    background: var(--purple3-color);
    -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    border-radius: 20px;
    padding: 66px 46px;
    position: relative;
}

.how-app-box-cont {
    max-width: 550px;
    color: var(--white-color);
}

.how-app-box-cont h2 {
    font-size: 30px;
    color: var(--white-color);
}

.how-app-btn {
    margin-top: 26px;
}

.how-app-img {
    border-radius: 20px;
    overflow: hidden;
    width: 100%;
    max-width: 440px;
    position: absolute;
    top: 50%;
    right: 48px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 100%;
}

.how-app-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.how-app-main-wrp {
    padding: 24px 0;
}

.how-app-main-wrp {
    position: relative;
}

img.how-app-abs1 {
    position: absolute;
    top: 1%;
    left: -9%;
    -webkit-transform: rotate(-95deg);
    -ms-transform: rotate(-95deg);
    transform: rotate(-95deg);
}

.faq-main-sec.bridging-page-faq .faq-accordion-title {
    padding-right: 140px;
}

.faq-accordion-content ul li {
    padding-left: 30px;
    margin-bottom: 12px;
    position: relative;
}

.faq-accordion-content ul li::before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    width: 20px;
    height: 20px;
    background-image: url(images/tick-ico.svg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100%;
}

.faq-main-sec.bridging-page-faq .faq-accordion-title {
    font-size: 23px;
}

.banner-sec.inr-bnr.bridging-worlds-bnr .bnr-content {
    max-width: 100%;
}

.immersion-wrp-rgt img {
    width: 100%;
}

.section-head h2,
.sec-head h2 {
    text-transform: capitalize;
}

.bridging-page-faq .faq-accordion-item.active {
    filter: none;
}

/* Bridging Worlds: Where Science Meets Spirit page end */

/* 22-12-25 Css Start */
.banner-sec.inr-bnr.bridging-worlds-bnr:before {
    background: linear-gradient(270deg, rgba(69, 62, 79, 0) 29.98%, #564D62 70.41%, #AEA0C2 100%);
}   
.wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list.phase-tw-nw li p{
    font-size:16px;
    font-weight:400;
    color:#250031;
}
.wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list.phase-tw-nw li p span{
    color:#6c5275;
    font-weight:700;
}
/* 22-12-25 Css End */


/* 23-12-25 Css Start */
.bride-apply-frm-sec{
    background: #6C5275;
    padding: 150px 0 120px;
    position:relative;
    overflow:hidden;
}
.bride-apply-frm-sec:after{
    position:absolute;
    content:'';
    bottom:0;
    width:100%;
    height:380px;
    left:0;
    background-color:var(--white-color);
}
.bride-apply-frm-upper{
    margin-bottom:40px;
}
.bride-apply-frm-upper h1{
    margin: 0;
    line-height: 0.7;
}
.bride-apply-frm-upper span{
    font-size: 34px;
    font-weight: 600;
    color:var(--white-color);
    display:block;
    margin-bottom:15px;
}
.bride-apply-frm-upper-para-wpr p{
    color:var(--white-color);
    margin-bottom:10px;
}
.bride-apply-frm-lower {
    padding: 40px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
    position: relative;
    z-index: 3;
    min-height: 600px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.bride-apply-frm-lower #field_4_3{
    margin-top:0 !important;
}
.bride-apply-frm-lower .gfield--type-section{
    border:0 !important;
    padding:0!important ;
    margin-top:50px !important;
    position:relative;
}

.bride-apply-frm-lower .gfield--type-section h3{
    font-size:24px;
}
.bride-apply-frm-lower .gform_wrapper input[type="text"],
.bride-apply-frm-lower .gform_wrapper input[type="email"],
.bride-apply-frm-lower .gform_wrapper textarea{
    width: 100% !important;
    height: 55px;
    background: var(--white-color);
    -webkit-box-shadow: 0 32px 72px rgba(37, 0, 49, .27);
    box-shadow: 0 32px 72px rgba(37, 0, 49, .27);
    border-radius: 10px;
    padding: 10px 20px !important;
    font-size: 16px;
    color: var(--purple-color);
}
.bride-apply-frm-lower .gform_wrapper textarea{
    padding:20px !important;
}
.bride-apply-frm-lower .gform_wrapper .gchoice{
    margin-bottom:10px;
}
.bride-apply-frm-lower .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"],
.bride-apply-frm-lower .gform_wrapper .gfield_radio .gchoice input[type="radio"]{
    display:none;
}
.bride-apply-frm-lower .gform_wrapper .gchoice label{
    padding-left:30px;
    font-size:16px;
    position:relative;
}
.bride-apply-frm-lower .gform_wrapper .gfield_checkbox .gchoice label:after,
.bride-apply-frm-lower .gform_wrapper .gfield_radio .gchoice label:after{
    position:absolute;
    content:'';
    top:3px;
    left:0;
    width:20px;
    height:20px;
    border:1px solid var(--purple-color);
    border-radius:4px;
}

.bride-apply-frm-lower .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked + label:before {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  left: 7px;
  width: 6px;
  height: 14px;
  border: solid var(--purple-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.bride-apply-frm-lower .gform_wrapper .gfield_radio .gchoice label:after{
    border-radius:50%;
    top:0;
}
.bride-apply-frm-lower .gform_wrapper .gfield_radio .gchoice label:before{
    content: '';
    display: block;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    border-radius:50%;
    background-color:var(--purple-color); 
    transform:scale(0);
    transition:0.5s;
}
.bride-apply-frm-lower .gform_wrapper .gfield_radio .gchoice input[type="radio"]:checked + label:before{
    transform:scale(1);
}
.bride-apply-frm-lower .gform_wrapper .gform-footer{
    padding:0 !important;
    margin-top:30px !important;
}
.bride-apply-frm-lower .gform_wrapper .gform-footer input[type="submit"]{
    height: 57px;
    background: -o-linear-gradient(7.49deg,#d1b67f 5.08%,#a58658 39.32%,#e8cb91 72.05%,#d0b57e 97.23%);
    background: linear-gradient(82.51deg, #d1b67f 5.08%, #a58658 39.32%, #e8cb91 72.05%, #d0b57e 97.23%);
    -webkit-box-shadow: 10px 34px 74px rgba(33, 0, 73, .25);
    box-shadow: 10px 34px 74px rgba(33, 0, 73, .25);
    border-radius: 10px;
    font-weight: 600;
    font-size: 19px;
    line-height: 1.21;
    color: var(--white-color);
    margin:0;
    padding:5px 60px;
}
.bride-apply-frm-lower .gform_wrapper .gform-footer input[type="submit"]:hover{
    background: linear-gradient(82.51deg, #e8cb91 5.08%, #d0b57e 39.32%, #d1b67f 72.05%, #a58658 97.23%);
    color: var(--white-color);
}
.bride-apply-frm-lower .gform_wrapper{
    position:relative;
    z-index:9;
    width:100%;
}
.bride-apply-abs1 {
    /* position: absolute;
    top: -7%;
    left: -17.5%;
    max-width: 200px;
    mix-blend-mode: color-burn; */
    display:none;
}
.bride-apply-abs3 {
    position: absolute;
    top:10%;
    left: 0;
    max-width: 120px;
}
.bride-apply-abs2 {
    position: absolute;
    top: 26%;
    right: 0;
    opacity: 0.34;
    mix-blend-mode: exclusion;
    max-width: 170px;
}
.bride-apply-abs4 {
    position: absolute;
    bottom: 10px;
    left: -17%;
    z-index: -3;
    max-width: 200px;
}
.bride-apply-abs5 {
    position: absolute;
    right: -22%;
    bottom: 1%;
    mix-blend-mode: hard-light;
    max-width: 300px;
}
.bride-apply-frm-abs1 {
    position: absolute;
    top: -110px;
    right: 0;
    opacity: 0.7;
    mix-blend-mode: color-burn;
    overflow: hidden;
}
.bride-apply-frm-lower .gform_confirmation_message{
    text-align: center !important;
    max-width: 630px !important;
}
.bride-apply-frm-lower .gform_confirmation_message p{
    display: block;
    color:green;
    font-weight: 400;
    margin:0;
}
.bride-apply-frm-lower .gform_confirmation_message h1{
    font-size: 34px;
    color: #000;
    margin:0;
}
.bride-apply-frm-lower .gform_confirmation_message p.name-head{
    margin-top:20px;
    color:#000;
}



/* 23-12-25 Css End */
 /* CSS Modification 31.12.25 */
 .onlne_trng li,.plns_lstng li{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.onlne_trng li span{
    min-width: 100px;
    color: var(--purple2-color);
    font-weight: bold;
    padding-right: 10px;
}
.plns_lstng li span{
    min-width: 127px;
    font-weight: bold;
    padding-right: 30px;
}
/* CSS Modification 31.12.25 */

/*support css update 16/2/2026*/
.teacher-item{
    text-align: center;
}
.guest-teacherimg{
 width: 250px;
 height: 250px;
 border-radius: 100%;
 overflow: hidden;
margin: 0 auto 30px auto;
}
.guest-teacherimg > img{
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.teacher-grid{
        --bs-gutter-y: 40px;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
}
.guest-teacher-section{
    position: relative;
}
  .facilitators-sec .does-abs-2.does-abs-2-new{
    left: 11%;
  }
/*support css update 16/2/2026*/

/* ========== responsive css =========== */


@media(min-width: 992px) {

    /* sg resp  */
    .navbar-expand-lg .navbar-toggler {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /* sg resp  */
    /* 27-11-2025 start KM */
    .category-wpr h3,
    .popular-post-wpr h3 {
        font-size: 28px;
    }

    /* 27-11-2025 end KM */
}

@media(min-width:1025px) {}

@media(min-width: 1200px) {
    .container {
        max-width: 1164px;
        padding: 0 12px;
    }

    /* sg resp  */
    .navbar-expand-lg .navbar-toggler {
        display: none;
    }

    .navbar-expand-lg .navbar-nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    /* navbar*/
    .navbar-nav .clickD {
        display: none;
    }

    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
    }

    /* sg resp  */
}

@media(min-width: 1500px) {

    .container.large {
        /* max-width: 1404px; */
        max-width: 1421px;
    }
}



@media(max-width:1599px) {

    /* sg-resp  */
    .work-abs-2,
    .upcome-abs-1 {
        right: 0;
    }

    .row.my-acknowledment-row {
        --bs-gutter-x: 40px;
    }

    .fig-img-wpr {
        background: transparent;
    }

    .fig-img-abs-3 {
        display: none;
    }

    .glbl-half-crcl,
    .earlt-rt-fthr {
        right: 0;
    }

    .idea-abs-3 {
        right: 0;
        top: -30px;
    }

    .personal-abs-1 {
        right: -70px;
    }

    .untamed-abs-2 {
        right: -8%;
    }

    .rebecca-abs-2 {
        right: -2%;
    }

    .navbar-brand {
        width: 134px;
        height: 134px;
        bottom: -41px;
    }

    .navbar-nav>li {
        margin: 0 12px;
    }

    /* sg-resp  */

    .rt-abs-1 {
        right: -25%;
    }

    .accomodation-abs-2 {
        right: 22%;
        top: 3%;
        max-width: 24%;
    }

    .does-abs-2 {
        top: 4%;
    }

    .navbar-brand {
        left: 54.2%;
    }

    .home-bless-sec.overview-sec .untamed-row {
        --bs-gutter-x: 24px;
    }

    img.criterion-abs-new {
        top: -20px;
        right: -110px;
        max-width: 230px;
    }

    .wild-card-txt-wpr {
        padding-left: 23px;
    }

    .foundations-col-wrp {
        padding-right: 16px;
    }

    .foundations-col-rgt .this-abs-3 {
        bottom: -34%;
        max-width: 330px;
    }

    .carla-sec.phase-2-sec .cmn-sec-shape {
        margin-top: 0%;
    }

    .wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list li p {
        font-size: 20px;
    }

    img.foundations-abs-2 {
        max-width: 140px;
    }

    img.foundations-abs-3 {
        max-width: 140px;
    }

    .outcome-main-sec .faq-accordion-title {
        font-size: 24px;
    }

    .curriculum-abs-2 {
        right: -6%;
        top: 58%;
        max-width: 290px;
    }

    img.curriculum-abs-1 {
        left: -1%;
        bottom: -39%;
        max-width: 220px;
    }

    /* 23-12-25 Css Start */
    .bride-apply-frm-abs1 {
        max-width: 320px;
    }
    .bride-apply-abs4 {
        bottom: 6%;
        left: -11%;
        max-width: 180px;
    }
    .bride-apply-abs5 {
        right: -13%;
        max-width: 260px;
    }



    /* 23-12-25 Css End */


}

@media(max-width:1399px) {

    /* sg-resp  */
    .navbar-nav>li>a {
        font-size: 14px;
    }

    .navbar-brand {
        width: 124px;
        height: 124px;
        bottom: -18px;
    }

    .navbar-nav>li {
        margin: 0 18px;
    }

    .untamed-abs-2 {
        display: none;
    }

    .fire-abs-2,
    .opening-abs-2,
    .personal-abs-1 {
        right: 0;
    }

    .shemantic-fire-sec .row.modern-row,
    .shemantic-fire-sec .row.modern-row:nth-child(even) {
        --bs-gutter-x: 20px;
    }

    /* sg-resp  */

    /* S.Mv Css Start 18-11-25 */
    .who-abs-3 {
        right: -15px;
    }

    .criterion-abs-3 {
        right: 0%;
    }

    .recent-abs-2 {
        top: 51%;
        right: -2%;
    }

    .simple-pricing-row,
    .a-lifetime-row {
        --bs-gutter-x: 25px;
    }

    .deck-lft-clm figure {
        margin-left: -20px;
    }

    .deck-abs.one {
        top: -16%;
    }

    /* S.Mv Css End 18-11-25 */

    .invest-abs-1 {
        right: 0;
    }

    .home-bless-sec .row.untamed-row {
        --bs-gutter-x: 32px;
    }

    .algarve-sec.shamanic .algarve-wpr .algarve-abs4,
    .shamanic-venue-hilght .recent-abs-3 {
        right: 0;
    }

    .rt-abs-1 {
        right: -15%;
    }

    .my-work-out.maria-shabina .work-abs-2 {
        right: 3%;
    }

    .purtogal-txt h2 {
        margin-right: 0;
    }

    .accomodation-rt {
        margin-right: 0;
        padding: 0 0 0 20px;
    }

    .accomodation-abs-6 {
        right: -8px;
    }

    .row.modern-row:nth-child(even) {
        --bs-gutter-x: 20px;
    }

    .what-to-expert-row {
        --bs-gutter-x: 17px;
    }

    .shamanic-top-vdo-wpr .recent-abs-2 {
        right: 0;
    }

    .shamanic-top-vdo-abs.one {
        top: 6%;
        max-width: 24%;
    }

    .does-this-sec {
        margin-top: 0;
    }

    .does-abs-2 {
        top: 2%;
    }


    /* Support Css Start 20-11-25 */
    h1,
    .h1-title {
        font-size: 54px;
    }

    h2,
    .h2-title {
        font-size: 44px;
    }



    .navbar {
        padding-left: 0;
    }

    .banner-sec {
        min-height: 720px;
    }

    .bnr-content {
        max-width: 780px;
    }

    .style-font {
        font-size: 45px;
    }

    .bnr-abs-3 {
        max-width: 110px;
    }

    .my-acknowledment-clm-rt {
        padding-left: 15px;
    }

    .my-bg-abs-4 {
        top: 6vw;
    }

    .my-acknowledment-clm-rt ul li {
        margin-bottom: 20px;
    }

    .row.level-row {
        --bs-gutter-x: 20px;
    }

    .row.work-row {
        --bs-gutter-x: 15px;
    }

    .faq-accordian-item {
        padding: 18px;
    }

    .work-faq-wpr {
        max-height: 557px;
        padding: 10px 19px 10px 10px;
    }

    .work-clm-lft {
        margin-left: 0;
    }

    .work-faq-wpr {
        margin-right: 0;
    }

    .promiss-abs-1 {
        top: -45px;
    }

    .work-sec .blog-card-row {
        --bs-gutter-x: 25px;
    }

    .row.training-item-row {
        --bs-gutter-x: 35px;
    }

    /* Support Css End 20-11-25 */

    /* Support Css Start 21-11-25 */
    .spiritual-row {
        --bs-gutter-x: 20px;
    }

    .karen-rt-clm {
        padding: 40px 70px 40px 45px;
    }

    .heart-abs-1 {
        max-width: 100px;
    }

    .blog-rt {
        padding-left: 38px;
    }

    .blog-sec.cmn-gap {
        padding: 95px 0 70px;
    }

    /* Support Css End 21-11-25 */

    /* 26-nov-2025  */
    .navbar-brand {
        left: 52.8%;
    }

    /* 26-nov-2025  */

    .immersion-abs-1 {
        max-width: 380px;
        bottom: -17%;
        left: -66%;
    }

    .curriculum-abs-2 {
        right: 0%;
        top: 63%;
        max-width: 240px;
    }

    img.curriculum-abs-1 {
        left: 2%;
        bottom: -31%;
        max-width: 190px;
    }

    .facilitators-sec .algarve-abs4 {
        top: 6%;
        right: 13px;
    }

    .facilitators-link {
        padding: 22px 30px;
        border-radius: 12px;
        font-size: 22px;
    }

    .facilitators-link-wrp {
        margin-top: -50px;
    }

    img.opening-abs-2.online-training-abs-3 {
        bottom: -12%;
        right: 1%;
    }

    img.criterion-abs-new {
        top: -30px;
        right: 10px;
        max-width: 220px;
    }

    .untamed-lft {
        padding-right: 20px;
    }

    img.foundations-abs-1 {
        max-width: 150px;
    }

    .wild-card-row.phase-2-row .training-wrap .training-top-wrp h3 {
        font-size: 22px;
    }

    .foundations-each-items h3 {
        font-size: 24px;
    }

    .scholarships-sec-shape {
        margin-top: 0%;
    }

    img.schoolship-abs2 {
        max-width: 100px;
    }

    .how-app-box {
        padding: 46px 36px;
    }

    .facilitators-sec .does-abs-2 {
        max-width: 190px;
    }

    .carla-sec.phase-2-sec {
        padding-top: 30px;
    }

    .algarve-abs2 {
        max-width: 120px;
    }

    img.algarve-abs5 {
        left: auto;
        top: 54%;
        right: 0;
    }

    .training-top-wrp h3 {
        font-size: 24px;
    }

    .phase-3-sec .opening-abs-2.online-training-abs-2 {
        left: 2%;
    }

    .untamed-abs-1 {
        max-width: 120px;
    }

     /* 23-12-25 Css Start */
    .bride-apply-frm-sec {
        padding: 100px 0 90px;
    }
    .bride-apply-frm-lower {
        box-shadow: 20px 10px 100px rgba(175, 160, 191, 0.5);
    }
    .bride-apply-frm-upper h1 {
        font-size: 50px;
    }


      /* 23-12-25 Css End */
}

@media(max-width:1199px) {
    .menu-item-has-children>a {
        padding-right: 0;
    }

    .navbar-nav>.menu-item-has-children>a::before {
        display: none;
    }

    /* sg-resp  */
    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        right: 0;
        top: 17px;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        display: block;
        background-size: 10px;
        cursor: pointer;
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 5px;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .sub-menu>li.menu-item-has-children .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }

    .sub-menu>li.menu-item-has-children>a {
        padding-right: 20px;
    }

    .sub-menu.show {
        display: block;
    }

    .navbar-nav>li {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:after,
    .navbar-nav>li.menu-item-has-children>a:after {
        width: 100%;
        opacity: 0;
    }

    .navbar-nav>li.current-menu-item>a:after,
    .navbar-nav>li>a:hover:after,
    .navbar-nav>li.menu-item-has-children:hover>a:after {
        width: 100%;
        opacity: 1;
    }

    /* navbar end*/

    /* navbar*/
    .navbar-toggler {
        position: relative;
        width: 33px;
        margin-left: auto;
        height: 28px;
        padding: 0;
        outline: none !important;
        border: none !important;
        -webkit-box-shadow: none !important;
        box-shadow: none !important;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 30px;
        height: 2px;
        background: #000;
        position: absolute;
        left: 0;
        top: auto;
        -webkit-transition: all 0.6s;
        -o-transition: all 0.6s;
        transition: all 0.6s;
        border-radius: 5px;
    }

    .stick:before {
        content: '';
        top: -10px;
        left: 0;
    }

    .stick:after {
        content: '';
        top: 10px;
        left: 0;
    }

    .stick.open {
        -webkit-transform: translateX(-50px);
        -ms-transform: translateX(-50px);
        transform: translateX(-50px);
        background: transparent;
    }

    .stick.open:before {
        -webkit-transform: rotate(45deg) translate(42px, -28px);
        -ms-transform: rotate(45deg) translate(42px, -28px);
        transform: rotate(45deg) translate(42px, -28px);
        left: 2px;
    }

    .stick.open:after {
        -webkit-transform: rotate(-45deg) translate(42px, 28px);
        -ms-transform: rotate(-45deg) translate(42px, 28px);
        transform: rotate(-45deg) translate(42px, 28px);
        left: 2px;
    }

    .navbar-nav .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }

    .navbar-nav .clickD.toggled {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }

    .sub-menu>li.menu-item-has-children .clickD {
        top: 8px;
        right: 10px;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0)
    }


    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
        right: inherit;
    }

    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }

    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }

    .navbar-nav>li>a {
        padding: 8px 20px;
        display: inline-block;
        width: 100%;
    }

    .navbar-nav li.menu-item-has-children>a {
        padding-right: 30px;
    }

    .sub-menu>li>a {
        padding-left: 40px;
    }

    .sub-menu .sub-menu>li>a {
        padding-left: 60px;
    }

    .sub-menu .sub-menu .sub-menu>li>a {
        padding-left: 80px;
    }

    .navbar-nav>li>a:after {
        bottom: 0;
    }

    /* navbar end*/

    /* push nav */

    .navbar-collapse {
        background: #fff;
        position: fixed;
        top: 0;
        height: 100% !important;
        width: 290px;
        overflow-y: auto;
        -webkit-transition: inherit !important;
        -o-transition: inherit !important;
        transition: inherit !important;
        right: 0;
        margin: 0;
        display: block !important;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
        z-index: 100;
    }

    .navbar-collapse.show,
    .navbar-collapse.collapsing {
        display: block !important;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: transform 0.2s ease-in-out !important;
        -webkit-transition: -webkit-transform 0.2s ease-in-out !important;
        transition: -webkit-transform 0.2s ease-in-out !important;
        -o-transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out !important;
        transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out !important;
    }

    .navbar-collapse .navbar-nav {
        margin: 80px 0 0;
        padding: 0 0 40px 0;
    }

    .navbar-collapse .navbar-toggler {
        display: block;
        right: 20px;
        top: 20px;
        position: absolute;
    }

    #navoverlay.open {

        background-color: rgba(0, 0, 0, 0.4);
        pointer-events: all;
        -webkit-transition: background-color 0.5s linear;
        -o-transition: background-color 0.5s linear;
        transition: background-color 0.5s linear;
    }

    body.open-nav,
    html.open-nav {
        height: 100%;
        overflow: hidden;
    }

    /* push nav end */

    .main-head {
        padding: 20px 0;
    }

    .navbar-brand {
        margin-bottom: -42px;
        position: static;
        -webkit-transform: initial;
        -ms-transform: initial;
        transform: initial;
    }

    .navbar-nav>li>a:after {
        height: 2px;
    }

    .row.my-acknowledment-row {
        --bs-gutter-x: 10px;
    }

    h2,
    .h2-title {
        font-size: 35px;
    }

    .banner-sec {
        min-height: 700px;
    }

    h1,
    .h1-title {
        font-size: 50px;
    }

    .navbar-brand {
        padding: 14px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .style-font {
        font-size: 35px;
    }

    .cmn-gap {
        padding: 80px 0;
    }

    .my-acknowledment-wpr {
        margin-top: -26vw;
    }

    .my-acknowledment-clm-rt {
        padding-left: 27px;
    }

    .my-bg-abs-3 {
        max-width: 300px;
    }

    .my-bg-abs-4 {
        top: 17vw;
        left: 37%;
        max-width: 300px;
    }

    .promiss-abs-1 {
        left: 50%;
        top: 15px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 290px;
    }

    .hlf-crcl {
        bottom: -40px;
    }


    .blog-lft {
        width: 100%;
    }

    .blog-rt {
        width: 100%;
        padding: 30px 0 0;
    }

    .popular-post-outer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin: 0 -10px;
    }

    .popular-post-each {
        width: 33.333%;
        padding: 0 10px;
    }

    .tab-bnt {
        font-size: 15px;
        padding: 12px 9px;
        min-width: 100px;
    }

    .bnr-abs-2 {
        bottom: -10px;
    }

    .this-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .untamed-main-sec {
        margin-bottom: -35px;
    }

    .this-abs-3 {
        top: 8%;
        max-width: 20%;
    }

    .this-journey-sec::before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 0;
        width: 100%;
        height: calc(100% - 310px);
        background: #E3E3ED;
    }

    .abt-m-abs-2 {
        right: 0;
    }

    .abt-m-abs-3 {
        left: -7%;
    }

    .abt-m-abs-4 {
        top: 19%;
    }

    .one-one-sec .sec-head .font-num {
        font-size: 46px;
    }

    .join-modal .modal-dialog {
        padding: 0 50px;
    }

    .modal-abs-1 {
        max-width: 47%;
    }

    .modal-abs-3 {
        top: -26px;
        max-width: 30%;
    }

    .modal-abs-2 {
        width: 85%;
    }

    .promiss-abs-4 {
        width: 30%;
        right: 2%;
    }

    .bnr-abs-3 {
        display: none;
    }

    .community-box {
        padding: 50px 80px 50px 40px;
    }

    .blog-card-link:hover .blog-thumbnail img {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }

    .spiriual-item {
        -webkit-filter: drop-shadow(0 4px 4px rgba(167, 167, 190, 0.2));
        filter: drop-shadow(0 4px 4px rgba(167, 167, 190, 0.2));
    }



    /* sg-resp  */

    /* S.Mv Css Start 18-11-25 */
    .who-abs-3 {
        right: -20px;
    }

    .venue-row:nth-child(even) .venue-text-wpr {
        padding-left: 30px;
    }

    .does-abs-2 {
        top: 0%;
    }

    .custom-ol {
        padding-left: 30px;
    }

    .does-this-wpr .sec-head h3 {
        font-size: 22px;
    }

    .custom-ol li::before {
        font-size: 22px;
        top: 2px;
    }

    .what-to-wpr .row.does-this-row:nth-child(even) .what-lft-wpr {
        padding: 0 0 0 35px;
    }

    .venue-outer {
        padding: 45px;
    }

    .simple-pricing-txt h3 {
        font-size: 24px;
    }

    .facilititor-lft-inr {
        padding: 35px;
    }

    .facilitator-bttm {
        height: 50%;
    }

    .facilititor-sec:after {
        position: absolute;
        content: '';
        width: 100%;
        height: 100px;
        background-color: #E3E3ED;
        left: 0;
        bottom: 0;
    }

    .banner-sec.inr-bnr.shop {
        min-height: 420px;
    }

    .wild-card-txt-wpr {
        padding-left: 15px;
    }

    .wild-card-para p:not(:last-child) {
        margin-bottom: 10px;
    }

    .deck-rgt-txt {
        padding: 20px 28px 20px 20px;
        min-height: 320px;
    }

    .deck-rgt-txt-inr {
        max-width: 400px;
    }

    .deck-rgt-txt-inr h2 {
        font-size: 30px;
    }

    .key-benefit-sec .criterion-clm-lft {
        padding: 30px 11% 30px 52px;
    }

    .accomodation-abs-6 {
        bottom: 20%;
        right: 0;
    }

    .rt-abs-1 {
        right: -5%;
    }


    .algarve-abs1 {
        max-width: 12%;
    }


    /* S.Mv Css End 18-11-25 */

    .algarve-abs2 {
        bottom: 27%;
        max-width: 20%;
    }

    .shamanic-top-vdo-abs.one {
        top: 2%;
        max-width: 24%;
    }

    .shamanic-top-vdo-abs.two {
        left: 34%;
        top: -15px;
    }

    .rt-abs-2,
    .lifetime-abs,
    .sp-abs-2,
    .accomodation-abs-4,
    .accomodation-abs-5,
    .venue-abs.one,
    .are-abs-1,
    .who-abs-4,
    .who-abs-1 {
        max-width: 20%;
    }

    .my-work-out.maria-shabina .work-abs-2,
    .my-work-out.maria-shabina .work-abs-1 {
        max-width: 30%;
    }

    .accomodation-sec.cmn-gap {
        margin-top: 90px;
    }

    .accomodation-abs-2 {
        right: 20%;
        top: 1%;
        max-width: 30%;
    }

    .accomodation-rt {
        padding: 0 0 0 10px;
        margin-right: 0;
    }


    .rt-abs-2 {
        left: -6%;
    }

    .home .bnr-abs-2 {
        bottom: -20px;
    }

    .does-abs-2 {
        left: 19%;
    }


    /* Support Css Start 20-11-25 */
    h1,
    .h1-title {
        font-size: 46px;
    }

    .bnr-content {
        max-width: 650px;
    }

    .banner-sec {
        min-height: 590px;
    }

    .my-acknowledment-clm-lft {
        padding-left: 90px;
    }

    .my-work-wpr .h3-title.lh-high br {
        display: none;
    }

    .row.promiss-row {
        --bs-gutter-x: 20px;
    }

    .promiss-clm figure {
        margin-bottom: 20px;
    }

    .faq-accordian-item:not(:last-child) {
        margin-bottom: 17px;
    }

    .faq-accordian-head i {
        width: 30px;
        height: 30px;
    }

    .faq-accordian-head i img {
        margin-top: 3px;
    }

    .faq-accordian-head.active i img {
        margin-top: -2px;
    }

    .faq-accordian-head h3 {
        font-size: 20px;
    }

    .banner-sec.inr-bnr {
        min-height: 424px;
    }

    .early-text-part {
        padding: 40px 29px 40px 63px;
    }

    .growing-sec.cmn-gap {
        padding-top: 130px;
    }

    .early-sec {
        padding: 0 0 50px;
    }

    .training-sec.cmn-gap {
        padding-top: 140px;
    }

    .community-box h2 {
        font-size: 26px;
        line-height: 1.5;
    }

    .community-box {
        padding: 40px 80px 50px 40px;
    }

    .fig-img-abs-2 {
        top: 20px;
    }

    .work-btm-part p:not(:last-child) {
        margin-bottom: 25px;
    }

    .get-lt-crcl {
        left: -50px;
    }

    .get-sec .community-box {
        padding: 45px 73px 35px 36px;
    }

    .get-form-part .community-box h2 {
        font-size: 36px;
    }

    .interview-img-wpr {
        border-radius: 15px;
    }

    .banner-shape-img {
        top: -90px;
        right: 6%;
    }

    /* Support Css End 20-11-25 */

    /* Support Css Start 21-11-25 */
    .banner-sec.inr-bnr .bnr-content {
        max-width: 680px;
    }

    .spiriual-item i {
        max-width: 58px;
    }

    .karen-rt-clm-txt p {
        font-size: 16px;
        line-height: 1.8;
    }

    .karen-rt-clm-txt h3 {
        font-size: 24px;
    }

    .blog-rt-search {
        padding: 30px 20px 16px 19px;
        border-radius: 20px;
    }

    .popular-post-lft {
        border-radius: 10px;
    }

    /* Support Css End 21-11-25 */

    /* 3-dec-2025  */
    .deck-abs.two {
        top: -10%;
    }

    /* 3-dec-2025  */

    .banner-sec.inr-bnr {
        min-height: 354px;
    }

    .untamed-lft {
        padding-right: 0;
    }

    .wild-card-txt-wpr {
        padding-left: 0;
    }

    .foundations-col-wrp {
        padding-right: 0;
    }

    .wild-card-row.phase-2-row .training-wrap .training-top-wrp h3 {
        font-size: 20px;
    }

    .foundations-each-items h3 {
        font-size: 22px;
    }

    .medicine-sec.together-sec .criterion-clm-lft {
        padding: 30px;
    }

    .training-top-wrp h3 {
        font-size: 22px;
    }

    img.foundations-abs-2 {
        max-width: 100px;
    }

    .outcome-main-sec .faq-accordion-title {
        font-size: 22px;
    }

    img.algarve-abs5 {
        top: 57%;
    }

    .facilitators-sec .does-abs-2 {
        max-width: 160px;
        bottom: -7%;
    }

    .scholarships-wrp-in .training-list li p span {
        min-width: 120px;
        font-size: 16px;
    }

    .how-app-img {
        max-width: 380px;
        right: 28px;
    }

    .how-app-box-cont {
        max-width: 470px;
    }

    .faq-main-sec.bridging-page-faq .faq-accordion-title {
        font-size: 20px;
    }

    .wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list li p {
        font-size: 18px;
    }

    img.accor-abs-1 {
        top: -10%;
        left: -8%;
        max-width: 360px;
    }

    img.how-app-abs1 {
        top: -9%;
        left: -1%;
    }


    /* 23-12-25 Css Start */
    .bride-apply-abs4 {
        display: none;
    }
    .bride-apply-frm-lower .gform_confirmation_message h1 {
        font-size: 28px;
    }



    /* 23-12-25 Css End */
    /*support css update 16/2/2026*/
    .guest-teacherimg{
        width: 200px;
        height: 200px;
    }
    /*support css update 16/2/2026*/
}

@media(max-width:1024px) {}


@media (max-width: 991px) {

    /* sg-resp  */

    .banner-sec {
        min-height: 590px;
        padding: 80px 0;
    }

    .untamed-bnr h1,
    h1,
    .h1-title {
        font-size: 40px;
    }

    .bnr-abs-3 {
        max-width: 150px;
    }

    .style-font {
        font-size: 30px;
    }

    .cmn-btn>span {
        font-size: 18px;
        min-width: 182px;
    }

    h3,
    .h3-title {
        font-size: 24px;
        line-height: 1.6;
    }

    .my-acknowledment-wpr {
        padding: 54.563vw 0 130px;
        margin-top: -44vw;
    }

    .my-acknowledment-clm-lft {
        padding-left: 80px;
    }

    .my-acknowledment-clm-rt {
        padding-left: 0;
    }

    .row.my-acknowledment-row {
        --bs-gutter-y: 40px;
    }

    .my-bg-abs-3 {
        max-width: 200px;
    }

    .my-work-quote {
        max-width: 100px;
    }

    .work-abs-1 {
        max-width: 290px;
    }

    .work-abs-2 {
        max-width: 230px;
    }

    .beata-wpr img {
        max-width: 200px;
    }

    .upcoming-sec.cmn-gap {
        padding-top: 120px;
    }

    .row.promiss-row {
        --bs-gutter-y: 40px;
    }

    .promiss-abs-1 {
        max-width: 200px;
    }

    .promices-top {
        padding-bottom: 250px;
    }

    .promiss-abs-3,
    .promiss-abs-2 {
        max-width: 30%;
    }

    .promices-btm {
        margin-top: -230px;
    }

    .client-quote {
        max-width: 82px;
    }

    .testimonial-each>p {
        font-size: 19px;
    }

    .blog-lf {
        bottom: -110px;
        max-width: 200px;
    }

    .row.join-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        max-width: 550px;
        margin: 0 auto;
        --bs-gutter-y: 40px;
    }

    .community-media {
        width: 100%;
        margin: 0 auto;
    }

    .my-acknowledment-row-wpr {
        max-width: 500px;
        margin: 0 auto;
    }

    .join-community {
        padding: 138px 0 0;
    }

    .community-box {
        padding: 30px 43px 35px 36px;
        margin-bottom: 0;
    }

    .community-box h2 {
        font-size: 28px;
    }

    .partner-feature-header h2 {
        font-size: 31px;
    }

    .footer-top-second-menu {
        max-width: 100%;
    }

    .footer-top-second .row {
        --bs-gutter-y: 40px;
    }

    .footer-btm-row {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }

    .pro-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .wedding-sec::before,
    .spiritual-sec-inner::before,
    .promices-top::before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 100px);
        background: #E3E3ED;
    }

    .spiritual-sec-inner::before {
        height: calc(100% - 260px);
        z-index: 1;
    }

    .early-row-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .early-img {
        width: 100%;
        margin-right: 0px;
    }

    .early-img figure {
        max-width: 100%;
    }

    .row.early-row {
        --bs-gutter-y: 40px;

    }

    .early-text-part {
        padding: 30px;
    }

    .training-sec.cmn-gap,
    .growing-sec.cmn-gap {
        padding-top: 130px;
    }

    .row.global-item-row {
        --bs-gutter-y: 40px;
    }

    .social-icn-wpr {
        -webkit-box-shadow: 10px 10px 50px rgba(175, 160, 191, 0.5);
        box-shadow: 10px 10px 50px rgba(175, 160, 191, 0.5);
    }

    .quote-icn {
        max-width: 102px;
    }

    .shamantic-abs-2 {
        max-width: 16%;
    }

    .how-a-wpr {
        padding-top: 121px;
    }

    .cir-abs-1 {
        max-width: 13%;
        z-index: 1;
    }

    .cir-abs-2 {
        max-width: 16%;
        z-index: 1;
    }

    .karen-rt-clm {
        padding: 40px 30px;
    }

    .karen-rt-clm::before {
        width: calc(100% + 70px);
    }

    .heart-abs-1 {
        max-width: 24%;
    }

    .ideas-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .idea-abs-3 {
        right: -10px;
    }

    .row.ideas-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        --bs-gutter-x: 0;

    }

    .ideas-sec.cmn-gap {
        padding-bottom: 20px;
    }

    .join-abs-1 {
        display: none;
    }

    .join-community-wedding {
        padding: 60px 0 100px;
    }

    .popular-post-each {
        width: 50%;
    }

    .pagination-wpr {
        padding-top: 45px;
    }

    .pagination-wpr img {
        max-width: 220px;
    }

    .top-tab li {
        margin-bottom: 10px;
        width: 25%;
    }

    .tab-bnt {
        min-width: initial;
        width: 100%;
    }

    .top-tab {
        margin-bottom: 42px;
    }

    .untamed-lft {
        padding-right: 0;
    }

    .row.untamed-row {
        --bs-gutter-x: 0;
    }

    .untamed-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .untamed-abs-1 {
        max-width: 16%;
    }

    .this-abs-3 {
        top: 6%;
    }

    .this-abs-2 {
        max-width: 20%;
    }

    .personal-abs-1 {
        top: -100px;
        max-width: 40%;
    }

    .personal-rt-clm {
        margin-left: 0;
    }

    .det-abs-2 {
        max-width: 20%;
    }

    .personal-abs-2 {
        bottom: -110px;
        left: -70px;
        max-width: 50%;
    }

    .the-details-lft {
        width: 100%;

    }

    .the-details-rt {
        width: 100%;
        padding: 40px 0 0;
    }

    .det-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
        top: 50px;
    }

    .the-details-sec::before {
        position: absolute;
        content: '';
        bottom: 0;
        left: 0;
        width: 100%;
        height: calc(100% - 240px);
        background: #E3E3ED;
    }

    .personal-wpr .community-box {
        padding: 30px;
    }

    .the-details-main {
        padding: 30px;
    }

    .one-one-sec .sec-head .font-num {
        font-size: 43px;
    }

    .one-abs-1 {
        max-width: 20%;
    }

    .row.investment-row {
        --bs-gutter-x: 30px;
        --bs-gutter-y: 30px;
    }

    .one-abs-2 {
        max-width: 20%;
    }

    .abt-m-abs1 {
        height: 34%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom;
    }

    .sec-head {
        margin: 0 auto 30px auto;
    }

    .abt-m-abs-3 {
        max-width: 30%;
    }

    .gifts-abs-3,
    .gifts-abs-2,
    .signature-abs-2,
    .signature-abs-1,
    .keynote-abs-1,
    .keynote-abs-2 {
        max-width: 25%;
    }

    .carla-sec .karen-rt-clm {
        padding-block: 50px;
    }

    .karen-rt-clm-txt p {
        font-size: 18px;
    }

    .signature-lft {
        padding-right: 0;
    }

    .row.signature-row:nth-child(even) .signature-lft {
        padding-left: 0;
    }

    h2,
    .h2-title {
        font-size: 32px;
    }

    .rebecca-abs-3 {
        left: -13%;
        top: -15%;
        max-width: 40%;
    }

    .gifts-abs-1,
    .rebecca-abs-1,
    .carla-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .carla-sec::before {
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 100%;
        height: calc(100% - 140px);
        background: #E3E3ED;
    }


    .gifts-sec::before {
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 100%;
        height: calc(100% - 250px);
        background: #E3E3ED;
    }

    .rebecca-top p {
        font-size: 18px;

    }

    .rebecca-sec::before {
        position: absolute;
        bottom: 0;
        left: 0;
        content: '';
        width: 100%;
        height: calc(100% - 180px);
        background: #E3E3ED;
    }

    .book-abs-1,
    .book-abs-2 {
        max-width: 20%;
    }

    .book-beata-wpr .karen-rt-clm {
        padding-bottom: 56px;
        padding-left: 24px;
    }

    .join-com-abs-2 {
        top: -1%;
        max-width: 25%;
    }

    .join-com-abs-1 {
        max-width: 20%;
        top: -4%;
    }

    .community-media-bg {
        width: 100%;
    }

    .community-box {
        -webkit-box-shadow: 10px 20px 50px rgba(175, 160, 191, 0.5);
        box-shadow: 10px 20px 50px rgba(175, 160, 191, 0.5);
    }

    .join-modal-lft {
        width: 100%;
        padding: 50px 30px 50px 30px;
        text-align: center;
    }

    .join-modal .community-form {
        margin: 0 auto;
    }

    .join-modal-rt {
        width: 100%;
        padding: 0 30px 0 30px;
    }

    .join-modal-rt figure {
        margin: 0 auto;
        max-width: 400px;
    }

    .modal-abs-1 {
        max-width: 70%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        right: auto;
    }

    .modal-abs-2 {
        width: 55%;
    }



    /* sg-resp  */

    /* S.Mv Css Start 18-11-25 */
    .signature-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .signature-row>* {
        width: 100%;
    }

    .who-will-row-wpr .signature-lft {
        padding: 0 0 50px 0;
        position: relative;
    }

    .clm-list-ul li {
        max-width: 100%;
    }

    .does-abs-2 {
        top: 1%;
        max-width: 25%;
    }

    .custom-ol {
        padding: 30px 0 0;
    }

    .row.does-this-row,
    .what-to-wpr .row.does-this-row:nth-child(even) {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .what-lft-wpr,
    .what-to-wpr .row.does-this-row:nth-child(even) .what-lft-wpr {
        padding: 30px 0 0;
    }

    .what-to-wpr .row.does-this-row:not(:last-child) {
        margin-bottom: 55px;
    }

    .criterion-clm-lft::before {
        width: 100%;
    }

    .criterion-clm-rt figure {
        border-radius: 0 0 20px 20px;
        margin-top: -40px;
    }

    .are-you-sec .training-img-wpr {
        padding-right: 0;
    }

    .recent-video-wpr .modern-vid-wpr {
        margin-bottom: 50px;
    }

    .modern-clm-rt {
        padding-left: 0;
    }

    .venue-outer {
        padding: 35px;
    }

    .venue-lft-clm,
    .venue-rgt-clm,
    .simple-pricing-lft-clm,
    .simple-pricing-rgt-clm {
        width: 100%;
    }

    .venue-row:last-child .venue-lft-clm {
        margin-bottom: 0;
    }

    .venue-row:nth-child(even) .venue-text-wpr {
        padding-left: 0;
    }

    .venue-sec {
        padding-bottom: 95px;
    }

    .simple-pricing-txt {
        padding-top: 0;
    }

    .criterion-clm-rt figure img {
        width: 100%;
    }

    .facilititor-lft-clm,
    .facilititor-rgt-clm {
        width: 100%;
    }

    .facilititor-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .facilititor-lft-txt {
        padding-top: 0;
        margin-top: -50px;
    }

    .facilititor-lft-inr {
        padding: 30px;
        position: relative;
        margin: 0;
    }

    .facilititor-sec:after {
        height: 20%;
    }

    .a-lifetime-lft-clm,
    .a-lifetime-rgt-clm {
        width: 100%;
    }

    .a-lifetime-row {
        --bs-gutter-x: 14px;
        --bs-gutter-y: 25px;
    }

    .a-lifetime-lwr-box {
        padding: 30px;
    }

    .a-lifetime-sec {
        padding-top: 80px;
    }

    .does-this-sec .does-this-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .algarve-rt {
        padding-left: 0;
    }

    .banner-sec.inr-bnr.adv-cer-bnr .bnr-content h1 {
        font-size: 36px;
    }

    .simple-pricing-row {
        --bs-gutter-x: 10px;
    }

    .wild-card-lft-clm,
    .wild-card-rgt-clm {
        width: 100%;
    }

    .wild-card-txt-wpr {
        padding: 40px 0 0;
    }

    .deck-lft-clm,
    .deck-rgt-clm {
        width: 100%;
    }

    .deck-rgt-txt {
        min-height: 1px;
        margin: 0;
        padding: 30px;
    }

    .deck-lft-clm figure {
        margin-left: 0;
        padding: 0;
    }

    .deck-rgt-txt-inr {
        max-width: 100%;
        text-align: center;
        padding: 0;
    }

    .deck-abs.three {
        max-width: 213px;
        bottom: -10%;
    }

    .deck-abs.one {
        top: -5%;
        max-width: 30%;
    }

    /* S.Mv Css End 18-11-25 */

    .key-benefit-sec .sec-head {
        margin-bottom: 30px;
    }

    .key-benefit-sec .criterion-clm-lft {
        padding: 30px 30px 90px;
    }

    .the-details-house {
        padding-top: 0;
    }

    .the-details-house .det-abs-1 {
        top: 0;
        height: 100%;
    }

    .the-details-house::before {
        position: absolute;
        content: '';
        left: 0;
        bottom: 40px;
        width: 100%;
        height: calc(100% - 140px);
        background: #E3E3ED;
    }

    .hi-abs-1 {
        max-width: 20%;
    }

    .house-investment-wpr {
        padding: 40px 20px;
    }

    .invest-abs-1 {
        top: -70px;
        max-width: 6%;
    }

    .join-business-abs-1 {
        top: -4%;
        max-width: 23%;
    }

    .opening-abs-1 {
        max-width: 20%;
    }

    .opening-abs-2 {
        top: 7%;
    }

    .medicine-sec .criterion-wpr,
    .wild-card-outer-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .fire-abs-2 {
        top: -2%;
    }

    .fire-abs-1 {
        max-width: 25%;
    }

    .fire-abs-3 {
        max-width: 20%;
    }

    .shamanic-criterion-rgt,
    .shamanic-criterion-lft {
        width: 100%;
    }

    .medicine-sec .criterion-clm-lft {
        padding: 50px 30px;
    }

    .shamanic-criterion-rgt .criterion-clm-rt {
        padding-top: 22px;
    }

    .shamanic-criterion-rgt .criterion-abs-2 {
        left: -17%;
        bottom: 8%;
    }

    .what-to-expert-clm,
    .shamanic-prac-rgt,
    .shamanic-prac-lft {
        width: 100%;
    }

    .are-you-wpr,
    .who-will-wpr,
    .algarve-row-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .algarve-rt.shamanic-prac .shamanic-prac-date {
        font-size: 20px;
    }

    .are-abs-2,
    .algarve-abs3 {
        max-width: 20%;
    }

    .the-architecture-wpr {
        padding: 24px 30px;
    }

    .what-to-expert-clm:not(:last-child) {
        margin-bottom: 30px;
    }

    .beata-wpr.maria-shabina span {
        font-size: 29px;
    }

    .row.accomodation-row {
        --bs-gutter-y: 40px;
    }

    .accomodation-rt {
        padding: 0;
    }

    .check-in {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 30px;
    }

    .facilititor-accredited-wpr {
        z-index: 2;
    }

    .accomodation-abs-6 {
        display: none;
    }


    .facilititor-accredited .facilititor-lft-inr {
        padding: 80px 62px 37px 40px;
    }

    .simple-pricing-abs-new {
        bottom: -5%;
    }

    .key-ben-clm-lft {
        width: 100%;

    }

    .key-ben-clm-rt {
        width: 100%;
    }

    .key-benefit-sec .criterion-wpr {
        max-width: 550px;
        margin: 0 auto;
    }

    .deck-row {
        --bs-gutter-y: 40px;
    }

    .criterion-advanced-sec .row.criterion-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .criterion-advanced-sec .criterion-clm-rt figure {
        border-radius: 20px;
        margin-top: 0;
        margin-bottom: -40px;
    }

    .criterion-advanced-sec .criterion-abs-1 {
        left: -15%;
        top: -10%;
        max-width: 35%;
    }

    .criterion-advanced-sec .criterion-clm-lft {
        padding: 90px 30px 60px;
    }



    /* Support Css Start 20-11-25 */
    .work-row .col-lg-6:nth-child(1),
    .work-rt-clm {
        width: 100%;
    }

    .work-clm-lft {
        padding-right: 0;
    }

    .bnr-content {
        max-width: 570px;
    }

    .work-faq-wpr {
        max-height: initial;
    }

    .get-sec .community-box {
        padding: 35px;
    }

    .get-form-part {
        margin-bottom: 50px;
    }

    .social-icn-wpr {
        padding: 36px 30px 30px;
    }

    .grief-item-row {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .grief-lt-col,
    .grief-rt-col {
        width: 100%;
    }

    .grief-text-part {
        padding: 30px 0 0;
    }

    .grief-sec.cmn-gap {
        padding-bottom: 60px;
    }

    .training-sec.cmn-gap,
    .growing-sec.cmn-gap {
        padding-top: 120px;
    }

    .community-box {
        margin-top: -30px;
        z-index: 2;
    }

    .row.join-row {
        --bs-gutter-y: 0;
    }

    .my-acknowledment-row-wpr {
        max-width: 650px;
    }

    /* Support Css End 20-11-25 */

    /* Support Css Start 21-11-25 */
    .wedding-sec {
        padding: 22vw 0 33.063vw;
    }

    .karen-rt-clm,
    .karen-lft-clm {
        width: 100%;
    }

    .karen-rt-clm::before {
        width: calc(100% + 20px);
        height: calc(100% + 100px);
        top: auto;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .heart-abs-1 {
        max-width: 100px;
    }

    .shamantic-sec.cmn-gap {
        padding-top: 80px;
    }

    .how-a-wpr {
        padding-top: 150px;
    }

    .spiriual-item i {
        max-width: 60px;
        margin-bottom: 20px;
    }

    .idea-abs-3 {
        max-width: 40px;
        top: -50px;
    }

    .clm-list-ul li:before,
    .grief-text-part ul li:before {
        background-size: 20px;
    }

    .clm-list-ul li {
        padding-left: 38px;
    }

    .row.ideas-row {
        --bs-gutter-y: 30px;
    }

    .page-template-wedding-ceremonies .wedding-wpr.rel .sec-head p {
        font-size: 18px;
    }

    .wedding-abs-2 {
        max-width: 30px;
    }

    .blog-sec.blog-details .blog-lft.blog-details-content h1,
    .blog-sec.blog-details .blog-lft.blog-details-content h2 {
        font-size: 30px;
    }

    /* Support Css End 21-11-25 */

    /* 26-nov-2025  */
    .medicine-sec .shamanic-criterion-rgt .criterion-abs-2 {
        display: none;
    }

    /* 26-nov-2025  */

    /* 27-11-2025 start KM */
    .woocommerce-shop .products li.product,
    .related.products .products li.product {
        width: 50% !important;
    }

    .single-product .custom-product-details {
        padding: 70px 0 0;
    }

    .single-product .custom-product-details .product .summary.entry-summary h1.product_title {
        font-size: 32px;
        margin: 14px 0 12px;
    }

    .single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher {
        width: 165px;
    }

    .woocommerce-account .main-default-page {
        padding: 50px 0;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation,
    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }

    /* 27-11-2025 end KM */
    .asp-upp-pay-options {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .asp-upp-pay-options li {
        width: 100% !important;
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .related.products h2 {
        font-size: 26px;
        margin-bottom: 12px;
    }

    .related.products {
        padding: 40px 15px 70px;
    }

    .modern-vid.about-tranning-video {
        padding-top: 100%;
    }

    .banner-sec.inr-bnr.bridging-worlds-bnr {
        min-height: 494px;
        padding: 70px 0 120px;
    }

    .opening-abs-2.online-training-abs-2 {
        top: -6%;
        right: 4%;
    }

    .criterion-abs-new.online-training-shp-1 {
        left: -60px;
        top: -130px;
        max-width: 200px;
    }

    img.foundations-abs-1 {
        max-width: 110px;
        top: -2%;
    }

    .foundations-col-left {
        width: 100%;
    }

    .shemantic-fire-sec.foundations-sec .rel,
    .scholarships-wrp-in {
        max-width: 550px;
        margin: 0 auto;
    }

    .foundations-col-rgt {
        width: 100%;
    }

    .wild-card-row.phase-2-row .wild-card-lft-clm {
        width: 100%;
    }

    .wild-card-row.phase-2-row .wild-card-rgt-clm {
        width: 100%;
    }

    .curriculum-sec .bg-cmn-sec {
        padding-bottom: 100px;
    }

    .curriculum-abs-2 {
        max-width: 200px;
    }

    img.curriculum-abs-1 {
        left: 2%;
        bottom: -28%;
        max-width: 170px;
    }

    .scholarships-wrp-in .wild-card-lft-clm {
        width: 100%;
    }

    .scholarships-wrp-in .wild-card-rgt-clm {
        width: 100%;
    }

    img.how-app-abs1 {
        top: -6%;
        left: 0%;
    }

    .how-app-img {
        position: static;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        max-width: 100%;
    }

    .how-app-box-cont {
        max-width: 100%;
    }

    .how-app-box {
        background: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
        border-radius: 0;
        padding: 0;
        margin-bottom: 30px;
    }

    .how-app-main-wrp {
        background: var(--purple3-color);
        -webkit-box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
        box-shadow: 20px 40px 100px rgba(175, 160, 191, 0.5);
        border-radius: 12px;
        padding: 30px;
    }

    .facilitators-sec .does-abs-2 {
        bottom: -3%;
    }

    .schoolship-abs1 {
        top: -15%;
        right: -2%;
    }

    .schoolship-abs1 {
        top: -4%;
        right: -7%;
    }

    img.accor-abs-1 {
        max-width: 320px;
    }

    img.opening-abs-2.online-training-abs-3 {
        bottom: -9%;
        right: -2%;
    }

    .facilitators-link {
        padding: 18px 23px;
        border-radius: 10px;
        font-size: 20px;
    }

    .facilitators-link-wrp {
        margin-top: -40px;
    }

    .immersion-wrp-rgt {
        margin-left: 0;
    }

    .immersion-wrp-left {
        margin-top: -60px;
    }

    .immersion-col-rgt {
        padding-top: 20px;
    }

    .carla-sec.phase-2-sec::before {
        display: none;
    }

    .phase-3-sec .opening-abs-2.online-training-abs-2 {
        left: -3%;
        top: -5%;
    }

    .together-sec .shamanic-criterion-rgt {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .together-sec .shamanic-criterion-lft {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .medicine-sec.together-sec .criterion-clm-lft::before {
        width: 100%;
    }

    .criterion-clm-lft-wrp {
        margin-top: -50px;
        position: relative;
        z-index: 2;
    }

    .medicine-sec.together-sec .criterion-clm-rt figure {
        border-radius: 12px;
        margin-top: 0;
    }

    img.criterion-abs-new {
        top: -60px;
        right: -50px;
        max-width: 170px;
    }

    img.foundations-abs-3 {
        max-width: 100px;
    }

    .outcome-main-sec .faq-accordion-title {
        font-size: 20px;
    }

    .curriculum-main-wrp {
        border-radius: 20px;
    }

    .curriculum-main-wrp {
        margin-top: -230px;
    }

    .criterion-abs-new.online-training-shp-2 {
        bottom: -110px;
    }

    .faq-main-sec.bridging-page-faq .faq-accordion-title {
        padding-right: 60px;
    }

    /* 23-12-25 Css Start */
    .bride-apply-frm-upper h1 {
        font-size: 40px;
    }
    .bride-apply-frm-upper span {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .bride-apply-frm-lower {
        padding: 30px;
    }
    .bride-apply-abs3 {
        max-width: 90px;
    }
    .bride-apply-frm-lower {
        min-height: 380px;
    }
    .bride-apply-abs5{
        display:none;
    }
    .bride-apply-abs2 {
        top: 36%;
        max-width: 130px;
    }
    .bride-apply-frm-lower .gform_confirmation_message h1 {
        font-size: 24px;
    }



    /* 23-12-25 Css End */
    /* CSS Modification 31.12.25 */
    .cmnty_grl {
        width: 70%;
    }
    /* CSS Modification 31.12.25 */
    /*support css update 16/2/2026*/
    .guest-teacherimg {
        width: 150px;
        height: 150px;
    }
    .teacher-item h3{
        font-size: 18px;
    }
    /*support css update 16/2/2026*/
}

@media (max-width: 767px) {

    .mobile-header-banner {
        display: block !important;
    }

    .desktop-header-banner {
        display: none;
    }

    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 100%;
        clear: both;
        margin-bottom: 24px;
    }

    /* sg-resp  */
    .banner-sec {
        min-height: 490px;
        padding: 60px 0;
    }

    .untamed-bnr h1,
    h1,
    .h1-title {
        font-size: 30px;
    }

    .style-font {
        font-size: 24px;
    }

    .cmn-gap {
        padding: 60px 0;
    }

    h3,
    .h3-title {
        font-size: 22px;
    }

    .modern-abs-2,
    .modern-abs-1 {
        max-width: 150px;
    }

    h2,
    .h2-title {
        font-size: 27px;
    }

    .work-with-wpr {
        padding: 0;
    }

    .work-clm-lft {
        padding-right: 0;
    }


    .sec-head {
        margin: 0 auto 30px auto;
    }

    .faq-accordian-head h3 {
        font-size: 20px;
    }

    .work-faq-wpr {
        padding: 10px 18px 10px 10px;
    }

    .fig-img-abs-1 {
        top: 117px;
        left: -20px;
        width: 148px;
        height: 148px;
    }

    .promiss-abs-1 {
        max-width: 160px;
    }

    .testimonial-top {
        padding: 30px 30px 20px;
    }

    .client-quote {
        max-width: 72px;
    }

    .testimonial-each>p {
        font-size: 16px;
    }

    .testimonial-wpr {
        padding-bottom: 50px;
    }

    .text-btn-wpr {
        padding-top: 30px;
    }

    .partner-feature {
        padding: 60px 0 48px;
    }

    .partner-feature-header h2 {
        font-size: 28px;
    }

    .partner-feature-slider .splide__slide {
        padding: 0 20px;
    }

    .ftr-logo-link {
        max-width: 200px;
    }

    .ftr-logo-link img {
        width: 100%;
    }

    .ftr-lf2 {
        max-width: 260px;
    }

    .banner-sec.inr-bnr {
        min-height: 344px;
    }

    .banner-sec.inr-bnr:before {
        background: -o-linear-gradient(right, rgba(227, 227, 237, 0) 29%, #AEA0C2 75.2%, #AEA0C2 100%);
        background: -webkit-gradient(linear, right top, left top, color-stop(29%, rgba(227, 227, 237, 0)), color-stop(75.2%, #AEA0C2), to(#AEA0C2));
        background: linear-gradient(270deg, rgba(227, 227, 237, 0) 29%, #AEA0C2 75.2%, #AEA0C2 100%);
    }

    .grief-rt-col,
    .grief-lt-col {
        width: 100%;
    }

    .row.grief-item-row {
        --bs-gutter-y: 40px;
    }

    .oval-img {
        left: 0;
    }

    .get-sec .community-box {
        padding: 30px;
    }

    .get-sec .community-lf2 {
        top: -131px;
        max-width: 300px;
        left: -67px;
    }

    .get-form-part {
        margin-bottom: 50px;
    }

    .social-icn-wpr li a>i {
        max-width: 35px;
        margin-bottom: 17px;
    }

    .social-icn-wpr {
        padding: 20px;
    }

    .faq-accordion-item {
        padding: 20px 24px;
    }

    .shamantic-box {
        padding: 20px;
    }

    .quote-icn {
        max-width: 82px;
    }

    .shamantic-in:after {
        bottom: -20px;

    }

    .shamantic-in {
        padding: 0 15px;
    }

    .shamantic-in:before {
        bottom: -42px;

    }

    .how-a-wpr {
        padding-top: 91px;
    }

    .karen-rt-clm,
    .karen-lft-clm {
        width: 100%;
    }

    .karen-rt-clm::before {
        width: calc(100% + 20px);
        height: calc(100% + 100px);
        top: auto;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .spiritual-sec-inner {
        padding-bottom: 40vw;
    }

    .karen-sec {
        margin-top: -30vw;
    }

    .idea-abs-3 {
        top: -53px;
    }

    .wedding-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .wedding-wpr .sec-head p {
        font-size: 19px;
    }

    .join-community-wedding {
        padding: 60px 0;
    }

    .popular-post-each {
        width: 100%;
    }

    .top-tab li {
        width: 33.333%;
    }

    .this-abs-3 {
        top: 4%;
    }

    .this-journey-sec {
        padding: 22.938vw 0 60px;
    }

    .det-abs-1 {
        top: 120px;
    }

    .one-one-sec .sec-head .font-num {
        font-size: 35px;
    }

    .investment-clm {
        -webkit-filter: drop-shadow(20px 24px 54px rgba(167, 167, 190, 0.5));
        filter: drop-shadow(20px 24px 54px rgba(167, 167, 190, 0.5));
    }

    .this-journey-sec::before {
        height: calc(100% - 180px);
    }

    .row.signature-row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 40px;
    }

    .gifts-abs-1 {
        top: auto;
        bottom: 0;
        height: calc(100% - 33.938vw);
    }


    .gifts-sec::before {
        height: calc(100% - 280px);
    }

    .book-beata-wpr .karen-lft-clm {
        width: 100%;
    }

    .book-beata-wpr .karen-rt-clm {
        width: 100%;
    }

    .modal-abs-3 {
        top: -16px;
    }

    .join-modal-lft .sub-head {
        font-size: 19px;
    }

    .community-form [type="submit"] {
        font-size: 17px;
        height: 50px;
    }

    .join-modal-lft {
        padding-bottom: 30px;
    }

    .modal-abs-1 {
        max-width: 90%;
    }

    .modal-abs-2 {
        width: 75%;
    }

    .ignite-item {
        padding: 20px 14px;
    }

    .ignite-slider {
        margin: -20px 0;
    }

    /* sg-resp  */


    /* S.Mv Css Start 18-11-25 */
    h2 br,
    .h2-title br {
        display: none;
    }

    .banner-sec.inr-bnr.adv-cer-bnr .bnr-content h1 {
        font-size: 32px;
    }

    .who-will-row-wpr .signature-lft {
        padding: 0;
    }

    .does-this-wpr .sec-head h3 {
        font-size: 20px;
    }

    .what-to-wpr .row.does-this-row:not(:last-child) {
        margin-bottom: 30px;
    }

    .criterion-abs-3 {
        top: -4%;
    }

    .row.modern-row {
        --bs-gutter-y: 30px;
    }

    .venue-outer {
        padding: 25px;
    }

    .venue-sec {
        padding-bottom: 65px;
    }

    .discover-wild-txt {
        max-width: 100%;
    }

    .deck-abs.two {
        max-width: 28px;
        top: -13%;
    }

    .deck-rgt-txt-inr h2 {
        font-size: 24px;
    }

    /* S.Mv Css End 18-11-25 */

    .clm-list-ul li {
        padding-left: 32px;
    }

    .key-abs-2 {
        left: -12%;
        bottom: -11%;
        max-width: 30%;
    }

    .accomodation-abs-3,
    .algarve-abs4,
    .criterion-abs-3,
    .opening-abs-2 {
        display: none;
    }

    .criterion-clm-lft h2 {
        font-size: 28px;
    }


    .shamanic-molule-clm {
        width: 100%;
    }

    .shamanic-molule-clm:not(:last-child) {
        margin-bottom: 30px;
    }

    .what-to-expert-card {
        padding: 0 30px 50px;
    }

    .what-to-expert-sec {
        padding: 60px 0;
    }

    .shamanic-my-wrk {
        padding: 0 0 68px;
    }

    .training-txet-part.purtogal-txt p a {
        font-size: 18px;
    }

    .accomodation-abs-2 {
        top: 0%;
    }

    .accomodation-wpr .sec-head p {
        font-size: 20px;
    }

    .check-in {
        padding: 20px 30px;
    }

    .check-in-rt .architecture-ul {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        gap: 15px;
    }

    .accomodation-wpr .sec-head {
        margin-bottom: 39px;
    }


    /* Support Css Start 20-11-25 */
    .bnr-content {
        max-width: 430px;
    }

    .faq-accordion-title:after {
        width: 39px;
        height: 39px;
    }

    .interview-text-part h3 {
        margin-bottom: 5px;
    }

    .banner-shape-img {
        top: -60px;
        right: 6%;
        max-width: 30px;
    }


    /* Support Css End 20-11-25 */

    /* Support Css Start 21-11-25 */
    .spiriual-item i {
        max-width: 45px;
    }

    .spiritual-sec-inner {
        padding-bottom: 54vw;
    }

    .karen-rt-clm {
        padding: 28px 20px;
    }

    .karen-rt-clm-txt p {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .karen-rt-clm-txt h3 {
        font-size: 20px;
    }

    .ideas-sec.cmn-gap {
        padding-bottom: 20px;
    }

    .blog-sec.cmn-gap {
        padding: 75px 0 50px;
    }

    .popular-post-lft {
        width: 90px;
    }

    .blog-sec.blog-details .blog-lft.blog-details-content h1,
    .blog-sec.blog-details .blog-lft.blog-details-content h2 {
        font-size: 26px;
    }

    /* Support Css End 21-11-25 */

    /* 27-11-2025 start KM */
    .single-product .custom-product-details .product .woocommerce-product-gallery,
    .single-product .custom-product-details .product .summary.entry-summary {
        width: 100%;
    }

    .single-product .custom-product-details .product .summary.entry-summary h1.product_title {
        font-size: 30px;
        margin: 24px 0 12px;
    }

    .single-product .custom-product-details .product .woocommerce-product-gallery {
        margin-bottom: 0 !important;
    }

    .single-product .depart-modal-content .depart-plan-box {
        padding: 20px 15px;
    }

    /* 27-11-2025 end KM */

    /* 3-dec-2025  */
    .page-template-wedding-ceremonies .wedding-sec {
        padding-bottom: 260px;
    }

    .related.products {
        padding: 10px 15px 70px;
    }

    .ftr-btm-nav-list {
        -webkit-column-gap: 20px;
        -moz-column-gap: 20px;
        column-gap: 20px;
    }

    .training-abs-3 {
        display: none;
    }

    .training-abs-4 {
        left: -16%;
    }

    .navbar-brand {
        padding: 8px;
        margin-left: -10px;
    }

    /* 3-dec-2025  */

    img.accor-abs-1 {
        max-width: 240px;
        top: -4%;
    }

    .outcome-main-sec .accordion-wpr {
        padding: 30px 20px;
        border-radius: 12px;
    }

    img.criterion-abs-new {
        top: -50px;
        right: 0px;
        max-width: 150px;
    }

    .foundations-each-items h3 {
        font-size: 20px;
    }

    .foundations-col-rgt .this-abs-3 {
        bottom: -29%;
        max-width: 270px;
    }

    .curriculum-main-wrp {
        margin-top: -190px;
    }

    .facilitators-link {
        padding: 15px 20px;
        font-size: 18px;
    }

    .facilitators-link-wrp {
        margin-top: -30px;
    }

    .schoolship-abs1 {
        top: -4%;
        right: 10%;
    }

    .how-app-main-wrp {
        -webkit-box-shadow: 20px 20px 30px rgba(175, 160, 191, 0.5);
        box-shadow: 20px 20px 30px rgba(175, 160, 191, 0.5);
    }

    .home-bless-sec .row.untamed-row {
        --bs-gutter-x: 24px;
    }

    .criterion-abs-new.online-training-shp-1 {
        left: 0px;
        top: -100px;
        max-width: 180px;
    }

    .criterion-abs-new.online-training-shp-2 {
        right: 50px;
    }

    img.algarve-abs5 {
        top: -1%;
    }

    /* 23-12-25 Css Start */
    .bride-apply-frm-abs1 {
        max-width: 270px;
        right: -60px;
    }
    .bride-apply-frm-upper h1 {
        font-size: 36px;
        margin-bottom: 10px;
    }
    .bride-apply-frm-upper span {
        font-size: 20px;
    }
    .bride-apply-frm-lower .gform_confirmation_message p{
        font-size:16px;
    }



    /* 23-12-25 Css End */
      /*support css update 16/2/2026*/
    .gust-teachrcol{
        width: 50%;
    }
    .guest-teacherimg {
        width: 200px;
        height: 200px;
    }
    .facilitators-sec .does-abs-2.does-abs-2-new{
        left: 2%;
    }
        /*support css update 16/2/2026*/
}

@media (max-width: 575px) {

    /* sg-resp  */
    .navbar-brand {
        width: 110px;
        height: 110px;
        padding: 10px;
        margin-bottom: -30px;
    }

    .banner-sec {
        min-height: 410px;
        padding: 60px 0;
    }

    .row.work-row,
    .row.level-row,
    .row.promiss-row {
        --bs-gutter-x: 0;
    }

    .my-acknowledment-clm-lft {
        padding-left: 30px;
    }

    .cmn-btn>span {
        font-size: 16px;
        min-width: 162px;
    }

    .cmn-btn>span {
        font-size: 16px;
    }

    .sec-head-flex {
        margin-bottom: 40px;
    }

    .promiss-abs-1 {
        max-width: 140px;
        top: 0;
    }


    .row.promiss-row {
        --bs-gutter-y: 30px;
    }

    .partner-feature-header {
        margin-bottom: 40px;
    }

    .ftr-sc-media {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .footer-top-first .row {
        --bs-gutter-x: 30px;
    }

    .ftr-sc-media {
        padding-bottom: 10px;
    }

    .work-sec .blog-card-row {
        --bs-gutter-x: 0;
    }

    .spiritual-btn-wpr {
        padding-top: 40px;
    }

    .karen-sec {
        margin-top: -24vw;
    }

    .karen-rt-clm-txt p {
        font-size: 16px;
    }

    .wedding-sec {
        padding: 15vw 0 320px;
    }

    .join-community-wedding {
        margin-top: -59vw;
    }

    .spiritual-row {
        --bs-gutter-x: 0;
    }

    .row.b-card-row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 20px;
    }

    .pagination-wpr {
        padding-top: 25px;
    }

    .pagination-wpr img {
        max-width: 160px;
    }

    .blog-rt-search {
        padding: 20px 20px 40px;
        border-radius: 24px;
        margin-bottom: 40px;
    }

    .untamed-main-sec {
        margin-bottom: -25px;
    }

    .form-me-each {
        padding-right: 0;
    }

    .det-abs-1 {
        top: 170px;
    }

    .the-details-main {
        padding: 20px;
    }

    .one-one-sec .sec-head .font-num {
        font-size: 32px;
    }

    .abt-m-abs1 {
        height: 54%;
    }

    .row.investment-row {
        --bs-gutter-x: 0px;
    }

    .this-journey-sec::before {
        height: calc(100% - 130px);
    }

    .carla-sec .karen-rt-clm {
        padding-block: 30px;
    }

    .gifts-abs-1 {
        height: calc(100% - 55vw);
    }

    .gifts-sec::before {
        height: calc(100% - 350px);
    }

    .row.vimeo-vid-row {
        margin-bottom: 50px;
    }

    .rebecca-abs-2 {
        max-width: 30%;
    }

    .testimonial-top.rebecca-top {
        padding: 30px;
    }

    .past-sec {
        overflow: hidden;
    }

    .join-modal .modal-dialog {
        padding: 20px;
    }

    .btn-close {
        width: 38px;
        height: 38px;
        right: -10px;
        top: -10px;
    }

    /* sg-resp  */

    /* S.Mv Css Start 18-11-25 */
    .algarve-sec,
    .who-will-sec {
        overflow: hidden;
    }


    .training-abs-3 {
        top: -6%;
        right: 0;
    }

    .module-wpr {
        padding: 25px;
    }

    .criterion-clm-lft h2 {
        font-size: 27px;
    }

    .what-lft-wpr h3,
    .training-txet-part h3 {
        font-size: 20px;
    }

    .banner-sec.inr-bnr.shop {
        min-height: 344px;
    }

    .deck-rgt-txt-inr h2 {
        font-size: 20px;
    }

    .wild-card-txt-wpr h3 {
        font-size: 18px;
    }


    /* S.Mv Css End 18-11-25 */

    .this-journey-house .clm-list-ul {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }

    .home-bless-sec .row.untamed-row {
        --bs-gutter-x: 0;
    }

    .fire-abs-2 {
        display: none;
    }

    .rt-abs-1 {
        right: 0;
    }

    .what-to-expert-row,
    .row.modern-row:nth-child(even) {
        --bs-gutter-x: 0;
    }

    .recent-abs-3,
    .shamanic-top-vdo-abs.two {
        display: none;
    }

    .who-will-sec.shamanic {
        padding-bottom: 0;
    }

    .what-to-expert-card figure {
        border-radius: 10px;
    }

    .accomodation-sec.cmn-gap {
        margin-top: 40px;
    }

    .check-in-rt {
        padding-left: 0;
    }

    .my-work-sec {
        overflow: hidden;
    }

    .home .bnr-abs-2 {
        bottom: -10px;
    }

    .does-abs-2 {
        top: 8px;
    }

    .how-quote {
        max-width: 100px;
    }


    /* Support Css Start 20-11-25 */
    .bnr-content {
        max-width: 430px;
    }

    .style-font {
        font-size: 20px;
    }

    .my-work-wpr .h3-title.lh-high {
        font-size: 18px;
    }

    .work-abs-3 {
        right: 20px;
        max-width: 25px;
    }

    .level-txt {
        padding: 25px 16px 35px;
    }

    .sec-head h2 {
        margin-bottom: 5px;
    }

    .sec-head h2:last-child {
        margin-bottom: 0;
    }

    .faq-accordian-item {
        border-radius: 10px;
    }

    .faq-accordian-head h3 {
        font-size: 18px;
    }

    .promiss-clm figure {
        margin-bottom: 18px;
    }

    .promices-btm-wpr {
        margin: 40px auto 0;
    }

    .testimonial-each>p {
        line-height: 1.7;
    }

    .client-img-flex i {
        width: 68px;
        height: 68px;
        padding: 7px;
    }

    .client-rt-txt {
        text-align: left;
    }

    .client-rt-txt h3 {
        font-size: 20px;
    }

    .client-rt-txt p {
        font-size: 16px;
    }

    .blog-post-date {
        font-size: 14px;
        margin-bottom: 8px;
    }

    .blog-card-title {
        font-size: 18px;
        margin: 0 0 2px;
    }

    .blog-card-content p {
        margin-bottom: 8px;
    }

    .btn-tertiary {
        font-size: 15px;
    }

    .blog-thumbnail {
        border-radius: 10px;
    }

    .community-box {
        margin-top: -30px;
        z-index: 2;
        padding: 30px;
    }

    .row.join-row {
        --bs-gutter-y: 0;
    }

    .community-box h2 {
        font-size: 24px;
        line-height: 1.4;
        margin-bottom: 10px;
    }

    .community-form .gform_fields {
        grid-row-gap: 15px !important;
    }

    .community-form .gform-footer {
        padding-bottom: 0 !important;
    }

    .ftr-logo {
        margin-bottom: 10px;
    }

    /* .footer-top-second-menu-box {
    text-align: center;
} */
    .ftr-nav {
        gap: 10px;
    }

    .ftr-title {
        margin-bottom: 15px;
    }

    .footer-top-second {
        padding: 27px 0 30px;
    }

    .ftr-btm-nav-list {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        width: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .cpy-text {
        width: 100%;
        text-align: center;
    }

    .partner-feature-header h2 {
        font-size: 24px;
    }

    .upcoming-wpr .sec-head-flex,
    .blog-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .head-btn-wpr,
    .blog-header-btn-wrp {
        padding: 15px 0 0;
    }

    .upcoming-sec.cmn-gap {
        padding-top: 90px;
    }

    .join-community.sub-join-cmnty {
        padding: 208px 0 0;
    }

    .faq-main-sec.cmn-gap {
        padding-top: 16.625vw;
    }

    .get-form-part .community-box h2 {
        font-size: 26px;
    }

    .faq-accordion-content {
        padding: 15px 0 10px;
    }

    .faq-accordion-title {
        font-size: 20px;
    }

    .faq-accordion-title:after {
        width: 32px;
        height: 32px;
        top: 15px;
    }

    .faq-accordion-item {
        padding: 20px 14px;
        border-radius: 15px;
    }

    .get-sec.cmn-gap {
        padding-top: 100px;
    }


    /* Support Css End 20-11-25 */


    /* Support Css Start 21-11-25 */
    .footer-top-second-menu .row>div {
        width: 50%;
    }

    .shamantic-box p {
        line-height: 1.9;
        font-size: 14px;
    }

    .spiriual-item i {
        margin-bottom: 15px;
    }

    .spiritual-sec-inner {
        padding-bottom: 46vw;
    }

    .heart-abs-1 {
        max-width: 70px;
        right: 0;
    }

    .karen-rt-clm::before {
        width: 100%;
        height: calc(100% + 50px);
    }

    .ideas-sec.cmn-gap {
        padding-top: 90px;
    }

    .wedding-sec {
        padding: 110px 0 380px;
    }

    .page-template-wedding-ceremonies .wedding-wpr.rel .sec-head p {
        font-size: 16px;
    }

    .blog-rt-search {
        padding: 30px 20px 40px;
    }

    /* Support Css End 21-11-25 */

    /* 27-11-2025 start KM */
    .single-product .custom-product-details .product .summary.entry-summary h1.product_title {
        font-size: 26px;
        margin: 12px 0 12px;
    }

    .single-product .custom-product-details .product .summary.entry-summary .price {
        font-size: 18px !important;
        padding: 12px 0;
    }

    .single-product .custom-product-details .product .summary.entry-summary .woocommerce-currency-switcher {
        width: 136px;
    }

    .single-product form.cart div.quantity {
        width: 80px;
    }

    .single-product .depart-modal-content .depart-plan-box .depart-plan_name {
        font-size: 20px;
    }

    .single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected td,
    .single-product .depart-plan-box .depart-plan-info .depart-deposit-amount,
    .single-product .depart-plan-box .depart-plan-info .depart-deposit-amount .woocommerce-Price-amount.amount,
    .single-product .depart-plan-box .depart-plan-schedule.depart-schedule-summary.selected td .woocommerce-Price-amount.amount {
        font-size: 16px !important;
    }

    .single-product .depart-plan-box .depart-plan-summary {
        padding: 0 !important;
    }

    /* 27-11-2025 end KM */

    /* 3-dec-2025  */
    .main-img-bnr {
        -o-object-position: top right;
        object-position: top right;
    }

    .page-template-wedding-ceremonies .join-community-wedding {
        margin-top: -170px;
    }

    .training-abs-4 {
        left: -17%;
    }

    /* 3-dec-2025  */

    .banner-sec.inr-bnr {
        min-height: 284px;
    }

    .page-template-blogs .banner-sec.inr-bnr {
        background-position: center right 15%;
    }

    .immersion-wrp-left {
        padding: 30px 20px;
    }

    .outcome-main-sec .faq-accordion-title {
        font-size: 18px;
    }

    img.curriculum-abs-1 {
        bottom: -23%;
        max-width: 140px;
    }

    .curriculum-abs-2 {
        max-width: 160px;
        top: 74%;
    }

    .facilitators-link {
        font-size: 16px;
    }

    .facilitators-sec .does-abs-2 {
        bottom: -2%;
        max-width: 130px;
    }

    img.schoolship-abs2 {
        max-width: 70px;
    }

    .faq-main-sec.bridging-page-faq .faq-accordion-title {
        font-size: 18px;
    }

    .curriculum-main-wrp {
        margin-top: -170px;
        padding: 34px 16px 50px;
    }

    .untamed-abs-1 {
        top: 55%;
    }

    .foundations-col-rgt .this-abs-3 {
        max-width: 210px;
    }

    .shemantic-fire-sec.foundations-sec .row.modern-row {
        --bs-gutter-x: 24px;
    }

     /* 23-12-25 Css Start */
    .bride-apply-frm-lower {
        padding: 30px 20px;
    }
    .bride-apply-abs2 {
        top: 32%;
        max-width: 110px;
    }
    .bride-apply-abs5 {
        right: 7%;
        bottom: -5%;
    }
    .bride-apply-frm-lower .gfield--type-section {
        margin-top: 30px !important;
    }
    .bride-apply-frm-upper h1 {
        font-size: 30px;
    }
    .bride-apply-frm-sec {
        padding: 70px 0 90px;
    }

      /* 23-12-25 Css End */
    /*support css update 16/2/2026*/
    .guest-teacherimg {
    width: 350px;
    height: 350px;
    }
    .gust-teachrcol{
        width: 100%;
    }
    .teacher-grid {
    --bs-gutter-y: 30px;
    }
    .facilitators-sec .does-abs-2.does-abs-2-new{
        left: 13%;
    }
    /*support css update 16/2/2026*/
}

@media (max-width: 479px) {

    /* sg-resp  */


    .untamed-bnr h1,
    h1,
    .h1-title {
        font-size: 25px;
    }

    .style-font {
        font-size: 21px;
    }

    .banner-sec.home {
        min-height: 390px;
        padding: 50px 0;
        background-position: top right -50px;
    }

    .cmn-gap {
        padding: 50px 0;
    }

    .bnr-abs-3 {
        max-width: 90px;
    }

    .my-bg-abs-4 {
        top: 3vw;
        left: 50%;
        max-width: 200px;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .sec-head-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .sec-head-flex h2 {
        padding: 0 0 20px 0;
    }

    .vid-play {
        width: 37px;
        height: 37px;
    }

    .my-bg-abs-1 {
        -o-object-fit: contain;
        object-fit: contain;
    }

    .my-acknowledment-wpr {
        padding: 37vw 0 100px;
        margin-top: -28vw;
    }

    .my-acknowledment-wpr::before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 90%;
        content: '';
        background-color: var(--purple2-color);
    }

    .fig-img-abs-1 {
        top: 77px;
        left: -30px;
        width: 98px;
        height: 98px;
    }

    .fig-img-abs-2 {
        top: 30px;
    }

    .my-acknowledment-clm-rt ul li {
        font-size: 16px;
    }

    .work-abs-3 {
        bottom: 40px;
        right: -5px;
        max-width: 20px;
    }

    .beata-wpr img {
        max-width: 150px;
    }

    .upcoming-sec.cmn-gap {
        padding-top: 80px;
    }

    .cmn-btn>span {
        min-width: 152px;
        font-size: 15px;
        padding: 12px 20px;
    }

    .cmn-btn::before {
        left: 6px;
        bottom: -6px;
    }

    .level-num {
        padding: 9px 30px;
    }

    .faq-accordian-item {
        padding: 16px;
        border-radius: 10px;
    }

    .faq-accordian-head i {
        width: 30px;
        height: 30px;
    }

    .promiss-abs-1 {
        max-width: 100px;
    }

    .client-quote {
        max-width: 52px;
    }

    .community-box,
    .testimonial-top {
        padding: 20px;
    }

    .client-img-flex i {
        width: 80px;
        height: 80px;
        padding: 6px;
    }

    .client-rt-txt h3 {
        font-size: 23px;
    }

    .client-rt-txt p {
        font-size: 17px;
    }

    .blog-lf {
        max-width: 100px;
    }

    .join-community {
        padding: 108px 0 0;
    }

    .partner-feature-header h2,
    .community-box h2 {
        font-size: 22px;
        line-height: 1.5;
    }

    .community-form-col {
        width: 100%;
    }

    .community-form [type="submit"] {
        height: 50px;
        font-size: 16px;
    }

    .partner-feature-header {
        margin-bottom: 30px;
    }

    .partner-feature {
        padding: 50px 0;
    }

    .ftr-lf3,
    .ftr-lf2 {
        max-width: 190px;
    }


    .row.join-row {
        --bs-gutter-x: 0;
        --bs-gutter-y: 20px;
    }

    .footer-shape {
        top: -3px;
    }

    .ftr-btm-nav-list li {
        margin-bottom: 10px;
    }

    .banner-sec.inr-bnr:before {
        background: -o-linear-gradient(right, rgba(227, 227, 237, 0) 15%, #AEA0C2 75.2%, #AEA0C2 100%);
        background: -webkit-gradient(linear, right top, left top, color-stop(15%, rgba(227, 227, 237, 0)), color-stop(75.2%, #AEA0C2), to(#AEA0C2));
        background: linear-gradient(270deg, rgba(227, 227, 237, 0) 15%, #AEA0C2 75.2%, #AEA0C2 100%);
    }

    .banner-sec.inr-bnr {
        min-height: 254px;
    }

    .early-text-part {
        padding: 20px;
    }

    .early-sec {
        padding: 0 0 50px;
    }

    .training-sec.cmn-gap,
    .growing-sec.cmn-gap {
        padding-top: 80px;
    }

    .blog-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .blog-header h2 {
        margin-bottom: 20px;
    }

    .row.interview-row {
        --bs-gutter-y: 30px;
    }

    .interview-sec .promices-top {
        padding-bottom: 50px;
    }

    .get-sec.cmn-gap {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .get-sec .community-box {
        padding: 20px;
    }

    .get-sec .community-box {
        margin-bottom: 28px;
    }

    .get-form-part {
        margin-bottom: 30px;
    }

    .social-icn-wpr li {
        width: 33.333%;
        margin-bottom: 20px;
    }

    .social-icn-wpr {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .faq-accordion-item {
        padding: 15px;
    }

    .faq-accordion-title {
        font-size: 21px;
        padding-right: 54px;
    }

    .faq-accordion-title:after {
        width: 39px;
        height: 39px;
    }

    .faq-accordion-content {
        padding: 20px 0;
    }

    .learn-btn-wpr {
        padding-top: 30px;
    }

    .quote-icn {
        max-width: 72px;
        margin-bottom: -18px;
    }

    .shamantic-box {
        padding: 15px;
    }

    body {
        font-size: 15px;
    }

    .shamantic-in:before {
        max-width: calc(100% - 35px);
    }

    .spiriual-item i {
        max-width: 55px;
        margin-bottom: 22px;
    }

    .karen-rt-clm-txt p {
        line-height: 1.6;
    }

    .karen-rt-clm-txt {
        text-align: center;
    }

    .heart-abs-1 {
        right: 0px;
    }

    .karen-rt-clm {
        padding: 30px 15px;
    }

    .wedding-wpr .sec-head p {
        font-size: 17px;
    }

    .wedding-abs-2 {
        bottom: -60px;
        left: -10px;
    }

    .join-community-wedding {
        margin-top: -260px;
        padding: 50px 0;
    }

    .pagination-wpr {
        padding-top: 15px;
    }

    .pagination-wpr img {
        max-width: 140px;
    }

    .blog-rt-search form input[type="search"] {
        height: 50px;
    }

    .popular-post-wpr {
        padding-top: 30px;
    }

    .popular-post-lft {
        border-radius: 10px;
    }

    .populardate-wpr span {
        font-size: 12px;
    }

    .category-ul li a {
        font-size: 16px;
    }

    .category-ul li {
        padding: 14px 0;
    }

    .tab-bnt {
        font-size: 11px;
        padding: 10px 6px;
        border-radius: 5px;
    }

    .top-tab {
        margin-bottom: 32px;
    }

    .untamed-main-sec {
        margin-bottom: -10px;
    }

    .this-abs-3 {
        top: 2%;
    }

    .untamed-btm-txt {
        padding-top: 35px;
    }

    .this-journey-sec {
        padding-bottom: 50px;
    }

    .personal-abs-1 {
        top: -50px;
    }

    .personal-wpr .community-box {
        padding: 20px;
    }

    .form-me-each:not(:last-child) {
        padding-bottom: 27px;
        margin-bottom: 27px;
    }

    .the-details-each i {
        width: 30px;
    }

    .the-details-text {
        padding-left: 18px;
    }

    .the-details-text h3 {
        font-size: 21px;
    }

    .investment-clm {
        padding: 20px;
    }

    .one-abs-2 {
        bottom: -5px;
    }

    .abt-m-abs-4 {
        display: none;
    }

    .about-my-sec {
        padding: 10px 0 50px;
    }

    .bnr-abs-2 {
        bottom: -5px;
    }

    h2,
    .h2-title {
        font-size: 24px;
    }

    .row.signature-row:not(:last-child) {
        margin-bottom: 50px;
    }

    .gifts-abs-1 {
        height: calc(100% - 16%);
    }

    .gifts-sec::before {
        height: calc(100% - 19%);
    }

    .vimeo-vid-clm {
        padding: 10px;
        border-radius: 10px;
    }

    .spiriual-item {
        border-radius: 10px;
        padding: 20px;
    }

    .book-btn-wpr {
        padding-top: 40px;
    }

    .rebecca-top p {
        font-size: 16px;
        line-height: 1.5;
    }

    .rebecca-top i {
        max-width: 60px;
    }

    .community-box {
        -webkit-box-shadow: 6px 11px 20px rgba(175, 160, 191, 0.2);
        box-shadow: 6px 11px 20px rgba(175, 160, 191, 0.2);
    }

    .row.vimeo-vid-row {
        --bs-gutter-x: 0;
    }

    .community-form input[type="text"],
    .community-form input[type="email"] {
        height: 50px;
    }

    .join-modal-lft {
        padding-inline: 20px;
    }

    .modal-abs-3 {
        top: 0px;
    }

    .btn-close img {
        max-width: 13px;
    }

    .promices-top {
        padding-bottom: 280px;
    }

    .social-icn-wpr {
        padding: 20px 20px 0;
    }

    .sub-menu>li>a {
        font-size: 13px;
    }

    .community-form input[type="text"],
    .community-form input[type="email"],
    .get-sec .community-form textarea {
        -webkit-box-shadow: 0px 6px 10px rgba(37, 0, 49, 0.17);
        box-shadow: 0px 6px 10px rgba(37, 0, 49, 0.17);
    }

    .main-head {
        padding: 0px 0;
    }

    .community-form [type="submit"] {
        margin-top: 26px;
    }

    .my-bg-abs-2 {
        bottom: -10px;
    }

    .ignite-card a {
        padding: 10px 20px;
        border-radius: 6px;
    }

    /* sg-resp  */

    /* S.Mv Css Start 18-11-25 */
    h3 br,
    .h3-title br {
        display: none;
    }

    .how-quote {
        max-width: 80px;
    }

    .does-this-wpr .sec-head h3 {
        margin: -50px auto 0;
    }


    .training-abs-2 {
        left: 0;
    }

    .simple-pricing-row {
        --bs-gutter-x: 0px;
    }

    .banner-sec.inr-bnr.adv-cer-bnr .bnr-content h1 {
        font-size: 26px;
    }

    .algarve-abs4 {
        top: -1%;
        right: -15px;
        max-width: 30px;
    }

    .algarve-row:not(:last-child) {
        margin-bottom: 40px;
    }

    .module-wpr {
        padding: 15px;
    }

    .the-architecture-wpr {
        padding: 20px;
    }

    .the-architecture-wpr i {
        max-width: 46px;
        margin-bottom: 10px;
    }

    .the-architecture-wpr h4 {
        font-size: 20px;
    }

    .architecture-ul li {
        margin-bottom: 10px;
    }

    .clm-list-ul li:before,
    .grief-text-part ul li:before {
        width: 17px;
        background-size: 17px;
    }

    .clm-list-ul li {
        padding-left: 30px;
    }

    .does-this-wpr .sec-head h3 {
        font-size: 18px;
    }

    .does-this-sec.cmn-gap {
        padding-top: 29.25vw;
    }

    .left-num-txt {
        width: 100%;
    }

    .rt-num-txt {
        width: 100%;
        padding: 10px 0 0;
    }

    .custom-ol li {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-left: 40px;
    }

    .custom-ol li::before {
        font-size: 20px;
    }

    .criterion-clm-lft {
        padding: 25px;
    }

    .criterion-clm-lft h2 {
        font-size: 24px;
    }

    .criterion-clm-rt figure {
        margin-top: -14px;
    }

    .what-lft-wpr h3,
    .training-txet-part h3 {
        font-size: 18px;
        line-height: 1.2;
    }

    .recent-abs-2 {
        top: 54%;
        max-width: 30px;
    }

    .recent-abs-3 {
        bottom: -4%;
    }

    .simple-pricing-abs {
        bottom: 24%;
        left: -12px;
        max-width: 19px;
    }

    .venue-img-wpr {
        border-radius: 10px;
    }

    .facilititor-sec:after {
        height: 24%;
    }

    .facilititor-lft-inr {
        padding: 30px 20px;
    }

    .a-lifetime-lwr-box {
        padding: 20px;
    }

    .deck-abs.one {
        max-width: 180px;
    }

    .wild-card-txt-wpr h3 {
        font-size: 17px;
    }

    .dscvr-wld-abs {
        top: -34px;
        left: 0;
        max-width: 43px;
    }

    .deck-rgt-txt {
        padding: 20px;
    }


    /* S.Mv Css End 18-11-25 */

    .key-benefit-sec .criterion-clm-lft {
        padding: 30px 20px 40px;
    }

    .the-details-house .testimonial-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .testimonial-each>p {
        margin-bottom: 15px;
        line-height: 1.8;
    }

    .the-details-house .testimonial-top h3 {
        font-size: 20px;
    }

    .join-business-abs-1 {
        top: -1%;
    }

    .row.modern-row:not(:last-child) {
        margin-bottom: 40px;
    }

    .medicine-sec .criterion-clm-lft {
        padding: 40px 20px;
    }

    .criterion-clm-lft::before {
        height: 120%;
    }

    .training-txet-part.purtogal-txt p a {
        font-size: 15px;
        overflow-wrap: anywhere;
    }

    .recent-abs-1 {
        max-width: 20%;
    }

    .shamanic-molule .module-item h3 {
        font-size: 19px;
    }

    .what-to-expert-txt h3 {
        font-size: 20px;
    }

    .my-work-quote {
        max-width: 70px;
    }

    h3,
    .h3-title {
        font-size: 20px;
    }

    .beata-wpr.maria-shabina span {
        font-size: 21px;
    }

    .shamanic-my-wrk {
        padding: 0 0 50px;
    }

    .accomodation-wpr .sec-head p {
        font-size: 16px;
    }

    .accomodation-ol li::before {
        width: 30px;
        height: 30px;
        border-radius: 6px;
    }

    .accomodation-ol li::after {
        left: 15px;
    }

    .accomodation-ol li {
        padding: 0 0 30px 40px;
    }

    .accomodation-ol {
        padding-right: 6px;
    }

    .check-in {
        margin-bottom: 43px;
    }

    .simple-pricing-two .each-simple-pricing-radio label {
        padding-left: 15px;
    }

    .simple-pricing-abs-new {
        max-width: 10%;
    }

    .facilititor-accredited .facilititor-lft-inr {
        padding: 80px 20px 30px 20px;
    }

    .rt-abs-1 {
        display: none;
    }

    .recent-testi-sec {
        margin-top: -36vw;
    }

    .a-lifetime-sec.a-lifetime-accredited {
        padding-bottom: 48vw;
    }

    .home .bnr-abs-2 {
        bottom: -7px;
    }

    .deck-row {
        --bs-gutter-y: 30px;
    }



    .simple-pricing-abs {
        display: none;
    }

    .criterion-abs-2 {
        left: 50%;
    }

    .criterion-advanced-sec .criterion-clm-lft {
        padding: 80px 20px 40px;
    }

    .criterion-advanced-sec .criterion-clm-lft::before {
        height: 100%;
    }

    .simple-pricing-sec .sec-head h2 {
        line-height: 1.5;
    }





    /* Support Css Start 20-11-25 */
    .page-template-home .bnr-content h1 {
        font-size: 23px;
    }

    .banner-sec .bnr-content .style-font {
        font-size: 19px;
        margin-bottom: 16px;
    }

    .modern-wpr h2 {
        font-size: 16px;
        line-height: 1.7;
    }

    .fig-img-abs-2 {
        top: -20px;
        max-width: 90px;
    }

    .my-acknowledment-clm-rt ul li {
        padding-left: 29px;
        margin-bottom: 15px;
        background-size: 18px;
        background-position: top 7px left;
    }

    .my-acknowledment-wpr {
        padding: 37vw 0 50px;
    }

    .my-work-quote {
        max-width: 80px;
    }

    .my-work-wpr .h3-title.lh-high {
        font-size: 17px;
    }

    .work-abs-3 {
        bottom: 10px;
    }

    .upcoming-sec.cmn-gap {
        padding-top: 60px;
    }

    .sec-head-flex h2 {
        padding: 0;
    }

    .dt-rt p {
        font-size: 13px;
    }

    .date-flex {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .dt-img {
        margin-top: 4px;
    }

    .dt-rt {
        padding-left: 10px;
    }

    .faq-accordian-head i {
        width: 24px;
        height: 24px;
    }

    .faq-accordian-item {
        padding: 16px 13px;
    }

    .faq-accordian-head h3 {
        font-size: 16px;
        line-height: 1.4;
    }

    .promices-top {
        padding-top: 31.75vw;
        padding-bottom: 260px;
    }

    .testimonial-each>p {
        font-size: 15px;
        line-height: 1.6;
    }

    .client-img-flex i {
        width: 50px;
        height: 50px;
        padding: 4px;
    }

    .client-rt-txt {
        padding-left: 10px;
    }

    .client-rt-txt h3 {
        font-size: 18px;
    }

    .client-rt-txt p {
        font-size: 15px;
    }

    .test-abs-1 {
        bottom: 10px;
        width: calc(100% - 26px);
    }

    .upcoming-wpr .sec-head-flex,
    .blog-header {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-header h2 {
        margin-bottom: 0;
    }

    .btn-tertiary {
        font-size: 14px;
    }

    .community-box h2 {
        font-size: 19px;
    }

    .community-form .gform-footer input[type="submit"] {
        margin: 0 !important;
    }

    .community-box {
        margin-top: -40px;
    }

    .partner-feature-header h2 {
        font-size: 16px;
    }

    .promiss-clm figure {
        margin-bottom: 12px;
    }

    .row.promiss-row {
        --bs-gutter-y: 20px;
    }

    .promiss-clm h3 {
        font-size: 19px;
    }

    .promices-btm {
        padding-bottom: 20px;
    }

    .blog-header {
        margin-bottom: 40px;
    }

    .page-template-contact .get-sec.cmn-gap {
        padding-top: 100px;
    }

    .faq-accordion-title {
        font-size: 17px;
    }

    .faq-accordion-title:after {
        width: 29px;
        height: 29px;
    }

    .faq-accordion-content {
        padding: 20px 0 0;
    }

    .join-community.sub-join-cmnty {
        padding: 120px 0 0;
    }

    .banner-shape-img {
        right: 1%;
        max-width: 25px;
    }

    /* Support Css End 20-11-25 */



    /* Support Css Start 21-11-25 */
    .ftr-title {
        font-size: 16px;
    }

    .ftr-nav a {
        font-size: 14px;
    }

    .sc-media-list {
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .ftr-sc-media p {
        margin: 0 13px 0 0;
        font-size: 16px;
    }

    .sc-media-list a {
        height: 20px;
    }

    .sc-media-list a img {
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .how-a-wpr .sec-head h2 {
        font-size: 20px;
    }

    .spirit-text-part h3 {
        font-size: 22px;
        margin-bottom: 10px;
    }

    .spiriual-item i {
        max-width: 45px;
        margin-bottom: 18px;
    }

    .karen-rt-clm-txt p {
        font-size: 15px;
    }

    .karen-rt-clm {
        padding: 20px 15px 30px;
    }

    .karen-rt-clm-txt h3 {
        font-size: 17px;
    }

    .heart-abs-1 {
        max-width: 45px;
    }

    .clm-list-ul li:before {
        background-size: 15px;
    }

    .clm-list-ul li {
        padding-left: 34px;
    }

    .wedding-sec {
        padding: 80px 0 330px;
    }

    .page-template-wedding-ceremonies .wedding-wpr.rel .sec-head p {
        font-size: 14px;
    }

    .community-box,
    .testimonial-top {
        padding: 30px 20px;
    }

    .blog-rt-search {
        padding: 30px 20px 30px;
    }

    .blog-sec.blog-details .blog-lft.blog-details-content h1,
    .blog-sec.blog-details .blog-lft.blog-details-content h2 {
        font-size: 22px;
    }


    /* Support Css End 21-11-25 */

    /* 26-nov-2025  */
    .deck-abs.three {
        max-width: 40%;
        bottom: -8%;
        left: 36%;
    }

    .beata-img-2-wpr {
        max-width: 190px;
        margin: 0 auto;
    }

    /* 26-nov-2025  */

    /* 27-11-2025 start KM */
    .woocommerce-shop .products li.product,
    .related.products .products li.product {
        width: 100% !important;
    }

    .woocommerce-shop .products li.product .attachment-woocommerce_thumbnail,
    .related.products .products li.product .attachment-woocommerce_thumbnail {
        border-radius: 12px;
    }

    .woocommerce-shop .woocommerce-ordering {
        width: 100%;
    }

    /* 27-11-2025 end KM */

    /* 3-dec-2025  */
    .top-tab li {
        width: 50%;
    }

    .page-template-wedding-ceremonies .wedding-sec {
        padding-bottom: 220px;
    }

    .training-abs-4 {
        left: -18%;
        top: 4%;
    }

    .navbar-brand {
        width: 100px;
        height: 100px;
    }

    /* 3-dec-2025  */

    .banner-sec.inr-bnr {
        min-height: 204px;
    }

    .medicine-sec.together-sec .criterion-clm-lft {
        padding: 30px 20px;
    }




    .criterion-sec.shamanic-criterion.medicine-sec.together-sec .criterion-clm-lft::before {
        height: 100%;
    }

    .wild-card-row.phase-2-row .training-wrap .training-top-wrp .training-list li p {
        font-size: 16px;
    }

    .immersion-list li::before {
        top: 6px;
        width: 19px;
        height: 17px;
    }

    .immersion-list li {
        padding-left: 28px;
        margin-bottom: 14px;
    }

    .outcome-main-sec .faq-accordion-title {
        padding-right: 34px;
        font-size: 16px;
    }

    img.accor-abs-1 {
        max-width: 200px;
        top: -8%;
    }

    .curriculum-main-wrp {
        margin-top: -140px;
        padding: 30px 16px;
    }

    .curriculum-sec .bg-cmn-sec {
        padding-bottom: 80px;
    }

    img.algarve-abs5,
    .schoolship-abs1,
    img.how-app-abs1 {
        display: none;
    }

    .facilitators-sec .does-abs-2 {
        bottom: 0%;
        max-width: 130px;
    }

    .scholarships-wrp-in .training-list li p span {
        min-width: 100px;
    }

    .scholarships-wrp-in .training-list li p {
        font-size: 14px;
    }

    .how-app-main-wrp {
        padding: 20px;
    }

    .faq-main-sec.bridging-page-faq .faq-accordion-title {
        padding-right: 40px;
    }

    .faq-main-sec.bridging-page-faq .faq-accordion-title {
        font-size: 17px;
    }

    .banner-sec.inr-bnr.bridging-worlds-bnr {
        min-height: 444px;
        padding: 70px 0 80px;
    }

    img.foundations-abs-2 {
        max-width: 70px;
    }


    /* 23-12-25 Css Start */
    .bride-apply-frm-lower {
        border-radius: 10px;
    }
    .bride-apply-frm-lower {
        padding: 25px 15px;
    }
    .bride-apply-frm-lower .gform_wrapper input[type="text"], .bride-apply-frm-lower .gform_wrapper input[type="email"], .bride-apply-frm-lower .gform_wrapper textarea {
        padding: 10px 10px !important;
    }
    .bride-apply-frm-lower .gform_wrapper textarea {
        padding: 15px 10px !important;
    }
    .bride-apply-frm-lower .gfield--type-section h3 {
        font-size: 18px;
    }
    .bride-apply-frm-lower .gform_wrapper .gform-footer input[type="submit"] {
        width: 100%;
    }
    .bride-apply-frm-lower .gform_confirmation_message p{
        font-size:14px;
    }



    /* 23-12-25 Css End */

     /* CSS Modification 31.12.25 */
    .onlne_trng li span{
        min-width: 90px;
    }
    .plns_lstng li span{
        padding-right: 15px;
    }
    /* CSS Modification 31.12.25 */
     /*support css update 16/2/2026*/
    .guest-teacherimg {
    width: 250px;
    height: 250px;
    }
    /*support css update 16/2/2026*/
}

@media (max-width: 374px) {

    .join-community-wedding {
        margin-top: -280px;
    }

    /* 3-dec-2025  */
    .page-template-wedding-ceremonies .wedding-sec {
        padding-bottom: 210px;
    }

    /* 3-dec-2025  */
      /* CSS Modification 31.12.25 */
      .onlne_trng li span,.plns_lstng li span{
        min-width: auto;
        width: 100%;
        padding-right: 0;
        margin-bottom: 8px;
    }
    .onlne_trng li, .plns_lstng li{
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    /* CSS Modification 31.12.25 */
}