*{
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}
body{
    padding: 0;
    margin: 0;
    font-family: "Roboto", sans-serif;
    overflow-x: hidden !important;
}

h1,h2,h3,h4,h5,h6,p{
    padding: 0;
    margin: 0;
}
p{
    font-family: "Roboto", sans-serif;
}
a,a:hover,a:focus{
    text-decoration: none;
}
ul,ol,li{
    list-style: none;
    margin: 0;
    padding: 0;
}
img{
    max-width: 100%;
}
.col-20{
    flex: 0 0 auto;
    width: 20%;
}
/* @media (min-width: 1229px) {
    .container {
        max-width: 1200px;
    }
}
@media (min-width: 1379px) {
    .container {
        max-width: 1229px;
    }
}
@media (min-width: 1429px) {
    .container {
        max-width: 1379px;
    }
}
@media (min-width: 1479px) {
    .container {
        max-width: 1429px;
    }
}
@media (min-width: 1529px) {
    .container {
        max-width: 1479px;
    }
}
@media (min-width: 1579px) {
    .container {
        max-width: 1529px;
    }
}
@media (min-width: 1629px) {
    .container {
        max-width: 1579px;
    }
}
@media (min-width: 1679px) {
    .container {
        max-width: 1629px;
    }
}
@media (min-width: 1739px) {
    .container {
        max-width: 1679px;
    }
}
@media (min-width: 1799px) {
    .container {
        max-width: 1739px;
    }
}
@media (min-width: 1860px) {
    .container {
        max-width: 1800px;
    }
} */

.containerBig{
    max-width: 1830px;
    padding: 0 15px;
    margin: 0 auto;
}
.containerSmall{
    max-width: 1690px;
    padding: 0 15px;
    margin: 0 auto;
}
/*========== Font Face Start =============*/



/*========== Font Face End =============*/

.header{
    padding:10px 30px;
    margin: 0;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    width: calc(100% - 40px);
    background: rgb(24 24 24 / 40%);
    z-index: 88;
    transition: all 300ms ease-in-out;
    border-radius: 20px 20px 0 0;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/* .header.sticky{
    padding: 15px 0;
    background: #040809;
} */
/* .header.is-sticky {
  position: fixed;
  box-shadow: 0 5px 16px rgba(0, 0, 0, 0.1);
  padding: 15px 0;
  backdrop-filter: blur(10px);
  animation: slideDown 0.35s ease-out;
} */

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.headerWrap{
    padding: 20px;
    background: url(../images/home-bg1.png) no-repeat left top;
    background-size: 100% 100%;
    position: relative;
}

.navigation {
    /* width: calc(100% - 57.95%); */
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.navigation .stellarnav.light{
    background: transparent;
}
.navigation .stellarnav ul{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
    padding:0;
    gap: 30px;
}
.navigation .stellarnav{
    width: auto;
}
.navigation .stellarnav ul > li{
    padding: 0;
    margin: 0 0px 0 0;
}
.navigation .stellarnav ul > li:last-child{
    margin-right: 0;
}


.navigation .stellarnav ul > li > a{
    font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    color: #fff;
    /* text-transform: uppercase; */
    padding: 0 0 0 0px;
    margin: 0;
    letter-spacing: .1px;
    background-position: left center;
    position: relative;
}
.navigation .stellarnav ul > li > a:hover{
    color: #C5A46D;
}



.navigation .stellarnav ul > li > ul{
    padding: 10px;
    border-radius: 5px;
}
.navigation .stellarnav ul > li > ul li{
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.navigation .stellarnav ul > li > ul li a{
    font-family: "Inter", sans-serif;
    font-size: 14px;
    line-height: 1.2;
    padding: 8px 0;
    margin:0;
    display: block;
    color: #000;
}
.navigation .stellarnav ul > li > ul li:first-child a{
    padding-top: 0;
}
.navigation .stellarnav ul > li > ul li:last-child a{
    padding-bottom: 0;
}

.navigation .stellarnav ul > li > ul li:last-child{
    border-bottom: none;
}
.stellarnav li.has-sub>a:after{
    border-top-color: #0A1A56;
}

.stellarnav.mobile.light ul {
    background: rgb(47, 92, 98);
    box-shadow: 0px 0px 15px 0px #00000014;
    
}
.stellarnav.mobile.light li a {
    padding: 10px;
    border-bottom: 1px solid rgba(141, 141, 141, 0.15);
}
.stellarnav.light a.dd-toggle .icon-plus:after, 
.stellarnav.light a.dd-toggle .icon-plus:before {
    border-color: #ffffff;
}



.banner{
    padding: 0;
    margin: 0;  
    position: relative;
    border-radius: 25px;
    overflow: hidden;
}
/* .banner::after{
    content: '';
    background: #00000050;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
} */
.banner .main-img{
    width: 100%;
}

.bannerContent{
    position: absolute;
    top: 0%;
    left: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 0 0 0 60px;
}
.bannerContent .bannerImg{
    height: 100%;
}
.bannerContent .bannerImg img{
    height: 100%;
    object-fit: cover;
}
.bannerContent .bannerText {
    max-width: 585px;
}
.bannerContent .bannerText h6{
    font-family: "Cormorant Garamond", serif;
    font-weight: 500;
    font-style: Italic;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0;
}
.bannerContent .bannerText h1{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 73px;
    line-height: 1;
    color: #fff;
    padding: 0;
    margin: 0 0 15px;
}
.bannerContent .bannerText p{
    font-family: "Cormorant Garamond", serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    padding: 0;
    margin: 0 0 50px;
}
.bannerContent .bannerText h1 span{
    color: #F2D7B6;
    font-style: italic;
}

.bannerContent .bannerText .iconText{
    display: flex;
    align-items: center;
    gap: 0px;
    max-width: 388px;
    margin: 0 0 20px;
}
.bannerContent .bannerText .iconText .icon{
    width: 60px;
}
.bannerContent .bannerText .iconText .icon img{
    max-width: 100%;
}
.bannerContent .bannerText .iconText .text {
    width: calc(100% - 60px);
    padding: 0 0 0 15px;
}
.bannerContent .bannerText .iconText .text h5{
    font-family: "Barlow Semi Condensed", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    padding: 0;
    margin: 0;
}

.iconBtn {
    border: 1px solid #FFFFFF;
    background: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #205158;
    display: inline-flex;
    align-items: center;
    gap: 10px;
    padding: 6px 6px 6px 20px;
    border-radius: 50px;
}
.iconBtn span{
    width: 30px;
    height: 30px;
    background: #D9B777;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.siteTagTtl{
    font-family: "Cormorant Garamond", serif;
    font-weight: 500;
    font-style: Italic;
    font-size: 24px;
    line-height: 1.2;
    color: #B02043;
}
.alignment-sec{
    padding: 60px 0;
    margin: 0;
}
.alignment-sec .alignment-content{
    padding: 0;
    margin: 0;
}
.alignment-sec .alignment-content h2{
    font-family: "DM Serif Display", serif;
    font-weight: 400; 
    font-size: 50px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 10px;
}
.alignment-sec .alignment-content p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0 0 20px;
}
.alignment-sec .alignment-img{
    height: 100%;
    overflow:hidden;
    border-radius: 19px;
}
.alignment-sec .alignment-img img{
    height: 100%;
    object-fit: cover;
    width: 100%;
    border-radius: 15px;
    transition: transform .5s;
}

.alignment-sec .alignment-img img:hover {
    transform: scale(1.04);
    border-radius: 15px;
}
.alignment-sec .alignment-content .tham{
    border-radius: 15px;
    overflow: hidden;
}
.alignment-sec .alignment-content .tham img{
    width: 100%;
    border-radius: 15px;
    transition: transform .5s;
}
.tham {
    overflow: hidden;
}
.alignment-sec .alignment-content .tham img:hover{
    transform: scale(1.04);
    border-radius: 15px;
}

.experience-sec{
    padding: 60px 0;
    margin: 0;
}
.experience-sec .experienceWrap{
    max-width: 1630px;
    padding: 0 15px;
    margin: 0 auto;
}
.experience-sec .ttl{
    position: relative;
    padding: 0;
    margin: 0 0 0px;
    text-align: center;
}
.experience-sec .ttl::after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #205158;
    height: 1px;
    width: 100%;
    margin: auto 0;
}
.experience-sec .ttl p{
    position: relative;
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1;
    color: #205158;
    padding: 0 15px;
    margin:0;
    display: inline-block;
    background: #fff;
    z-index: 1;
}
.experience-sec .experienceContent{
    padding: 40px 0 0;
    margin: 0;
}
.experience-sec .experienceContent .experiencecard{
    background: #F2E6DF;
    padding: 15px;
    width: 100%;
    height: 120px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.experience-sec .experienceContent .experiencecard p{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    letter-spacing: 0%;
    text-align: center;
    color: #B02043;
}

.ripPanel-sec{
    padding: 0 15px;
    text-align: center;
}
.ripPanel-sec .ripPanelWrap{
    background: #F2E6DF;
    padding: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    border-radius: 24px;
    margin: 0 auto;
}
.ripPanel-sec .ripPanelWrap h4{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-style: Italic;
    font-size: 48px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0;
}

.phase-sec{
    padding: 40px 15px;
    margin: 0;
}
.phase-sec .phaseWrap{
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}
.phase-sec .phaseWrap .phaseImg{
    width: 100%;
}

.phase-sec .phaseWrap .phaseContentwrap{
    position: absolute;
    top: 50%;
    left: 0;
    top: 0%;
    width: 100%;
    height: 100%;
    padding: 20px;
    display: flex;
    align-items: center;
    background: linear-gradient(90deg, #205158 24.89%, rgba(32, 81, 88, 0) 75.1%);
    padding: 40px;
}
.phase-sec .phaseWrap .phaseContentwrap .desc {
    padding: 0 0 40px;
    max-width: 860px;
}
.phase-sec .phaseWrap .phaseContentwrap .desc h2{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 1;
    color: #fff;
    padding: 0;
    margin: 0 0 30px;
}
.phase-sec .phaseWrap .phaseContentwrap .desc p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.phaseBox{
    border-radius: 20px;
    background: #fff;
    padding: 30px;
    height: 100%;
}
.phaseBox .icon{
    width: 100px;
    height: 100px;
    border-radius: 50%;
    overflow: hidden;
}
.phaseBox .icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.phaseBox .content{
    padding: 30px 0 0;
}
.phaseBox .content h3{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 28px;
    line-height: 1.2;
    color: #205158;
    padding: 0;
    margin: 0 0 20px;
}
.phaseBox .content p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    color: #000;
    padding: 0;
    margin: 0;
}

.coachingSec{
    padding: 10px 0 40px;
    margin: 0;
}
.coachingSec .coachingWrap{
    max-width: 1720px;
    padding: 0 15px;
    margin: 0 auto;
}
.coachingSec .coachingWrap .desc {
    padding: 0;
    margin: 0 auto 60px;
    max-width: 676px;
}
.coachingSec .coachingWrap .desc p{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 1;
    text-align: center;
    color: #205158;
    padding: 0;
    margin: 0;
}

.coachingBox {
    display: flex;
    align-items: center;
    background: #fff;
    box-shadow: 0px 0px 77.2px 30px #2051581A;
    border-radius: 20px;
    overflow: hidden;
}
.coachingBox .imgTham{
    width: 120px;
}
.coachingBox .imgTham img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}
.coachingBox .coachinText{
    width: calc(100% - 120px);
    padding: 10px 10px 10px 15px;
}
.coachingBox .coachinText h4{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 24px;
    line-height:1.2;
    color: #205158;
    padding: 0;
    margin: 0 0 15px;
}

.coachingBox .coachinText p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #000000;
    padding: 0;
    margin: 0;
}

.counterSec{
    padding: 0 15px;
}
.counterSec .counterWrap{
    position: relative;
    border-radius: 24px;
    overflow: hidden;
}
.counterSec .counterWrap img{
    width: 100%;
    border-radius: 24px;
}
.counterSec .counterWrap .counterInner{
    position: absolute;
    top: 0%;
    left: 0;
    /* transform: translateY(-50%); */
    width: 100%;
    height: 100%;
    padding: 0 50px;
    background: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
}
.counterInnerWrap{
    width: 100%;
    max-width: 1610px;
    padding: 0 0px;
    margin: 0 auto;
}
.counterInnerWrap h2 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 1;
    color: #FFFFFF;
    max-width: 865px;
    margin: 0 0 40px;
}
.counterBox {
    background: #FFFFFF1A;
    padding: 15px;
    border-radius: 20px;
    backdrop-filter: blur(2px);
    border: 1px solid #ffffff45;
}
.counterBox h3{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}

.counterBox h4{
    border: none;
    border-radius: 0;
    background: none;
    outline: none;
    box-shadow: none;
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 21px;
    line-height: 1.2;
    color: #205158;
    margin-top:18px;
}
.counterBox .counetBtn{
    border-top: 1px dashed #ffffff;
    padding: 30px 0 20px;
    margin-top: 20px;
}
.counterBox .counetBtn p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.4;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}

.testimonialSec{
    padding: 40px 15px;
    margin: 0;
}
.testimonialSec .testimonialWrap{
    max-width: 1630px;
    margin: 0 auto;
    background: #F2E6DF;
    padding: 40px 15px;
    border-radius: 24px;
}
.testimonialsSliderWrap{
    padding: 0 40px 0 60px;
}
.testimonialSec .testimonialWrap .tham{
    border-radius: 24px;
    overflow: hidden;
}
.testimonialsSliderWrap .ttl{
    padding: 0;
    margin: 0 0 30px;
    max-width: 580px;
}
.testimonialsSliderWrap .ttl h4{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 38px;
    line-height: 1.2;
    color: #205158;
    padding: 0;
    margin: 0;
}
.testimonialBox{
    padding: 0;
    margin: 0;
} 
.testimonialBox h6{
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 128px;
    line-height: 1;
    color: #B02043;
    padding: 0;
    margin: 0;
}
.testimonialBox .comma-icon{
    margin: 0 0 40px;
}
.testimonialBox .comma-icon img{
    width: auto;
}
.testimonialBox p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0 0 30px;
}

.authInfo{
    display: flex;
    align-items: center;
    gap: 15px;
}
.testimonialBox .icon{
    width: 71px;
    height: 71px;
    border-radius: 50%;
}
.testimonialBox .icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.testimonialBox  .text{
    padding: 0;
    margin: 0;
}
.testimonialBox  .text h4{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1.2;
    color: #606566;
    padding: 0;
    margin: 0;
}
.testimonialBox  .text span{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #606566;
    padding: 0;
    margin: 0;
}
.testimonialWrap .tham img{
    width: 100%;border-radius: 24px;
        transition: transform .5s;
}

.testimonialWrap .tham img:hover{
        transform: scale(1.04);
}
.footer{
    padding: 15px;
}
.footer .footerInner{
    background: url(../images/Group-38295.png) no-repeat center top;
    background-size: cover;
    padding: 300px 40px 20px;
    border-radius: 24px;
}
.footerTop{
    padding: 0 0 60px;
    border-bottom: 1px dashed #fff;
    text-align: center;
}
.footerTop h2 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 1.1;
    text-align: center;
    color: #fff;
    padding: 0;
    margin: 0 auto 30px;
    max-width: 75%;
    text-shadow: 1px 1px 1px #656565;
}
.footerTop p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
    padding: 0;
    margin: 0 0 40px; 
    text-shadow: 1px 1px 1px #656565;
}

.ft-logo-rt img{
    /*filter: invert(49%) sepia(69%) saturate(325%) hue-rotate(139deg) brightness(84%) contrast(88%);*/
}
.footermid{
    padding: 40px 0 30px;
    text-align:left;
}
.footermid .ft-logo{
    padding: 0;
    margin: 0 0 20px;
}

.footermid .ftcontact ul li{
    margin: 0 0 10px;
}
.footermid .ftcontact ul li:last-child{
    margin-bottom: 0;
}

.footermid .ftcontact ul li a{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 26;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0;
}
.footermid .ftcontact ul li:first-child a{
    color: #C5A46D;
}
.subsTtl{
    padding: 0;
    margin: 0 0 20px;
}
.subsTtl h4{
    font-family: "Cormorant Garamond", serif;
    font-weight: 500;
    font-style: italic;
    font-size: 24px;
    line-height: 1.2;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
}
.newsletterfild{
    position: relative;
    padding: 0;
    margin: 0 0 15px;
}
.newsletterfild .form-control{
    border: 1px solid #FFFFFF;
    height: 46px;
    border-radius: 30px;
    box-shadow: none;
    outline: none;
    background: transparent;
    color: #fff;
}
.newsletterfild .btn{
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    border: 1px solid #D9B777;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    box-shadow: none;
    outline: none;
    background: #D9B777;
    padding:0;
    margin: 0;
}
.footermid p{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    padding: 0;
    margin: 0;
}
.footermid p a{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #fff;
    padding: 0;
    margin: 0;
    text-decoration: underline;
    transition: all 0.3s ease-in-out;
}
.footermid p a:hover{
    color: #C5A46D;
}
.ft-menu {
    padding: 0 0 0 20px;
    margin: 0;
}
.ft-menu ul li{
    padding: 0;
    margin: 0 0 10px;
}
.ft-menu ul li:last-child{
    margin-bottom: 0;
}
.ft-menu ul li a{
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #fff;
    padding: 0 0 0 20px;
    margin: 0;
    transition: all 0.3s ease-in-out;
    position: relative;
    display: inline-block;
}
.ft-menu ul li a:hover{
    color: #C5A46D;
}

.ft-menu ul li a::after{
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #BADF92;
    border-radius: 50%;
}

.go-top {
    position: fixed;
    cursor: pointer;
    bottom: 100px;
    right: 20px;
    border-radius: 50%;
    background-color: #C5A46D;
    color: #fff;
    z-index: 999;
    width: 40px;
    text-align: center;
    height: 40px;
    border: 1px solid #C5A46D;
    opacity: 0;
    visibility: hidden;
    font-size: 15px;
    -webkit-transition: var(--transition);
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1);
    line-height: 42px;
}
.go-top svg{
    max-width: 16px;
    /* filter: brightness(1) invert(1); */
}
.go-top.active {
    opacity: 1;
    visibility: visible;
    bottom: 25px;
    -webkit-animation: top-bottom 5s infinite linear;
    animation: top-bottom 5s infinite linear;
}

.embrace-sec {
    padding: 40px 0;
    margin: 0;
}

.embrace-sec .desc{
    text-align: center;
    padding: 0;
    margin: 0 0 40px;
}
.embrace-sec .desc h2{
    font-family: DM Serif Display;
    font-weight: 400;
    font-size:50px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 10px 0 0;
}
.embraceRound {
    max-width: 700px;
    margin: 0 auto;
    position: relative;
}

.roundTagbox .ttl{
    font-family: "Cormorant Garamond", serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    text-align: center;
    color: #fff;
    padding: 12px 20px;
    border-radius: 27px;
    display: inline-block;
    margin: 0;
    background: #b02043;
}

.roundTagboxInner {
    position: relative;
}

.roundTagboxInner .textBox{
    max-width: 200px;
    background: #fbe9ed;
    padding: 10px;
    border-radius: 10px;
    margin: 10px 0 0;
    display: none;
    position: absolute;
}
.roundTagboxInner:hover .textBox {
    display: block;
}
.roundTagboxInner .textBox p{
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0;
}
.roundTagbox{
    position: absolute;
}

.roundTagbox.one {
    left: -194px;
    top: 96px;
}
.roundTagbox.two {
    right: -86px;
    top: 160px;
}
.roundTagbox.three {
    left: -190px;
    bottom: 43%;
}

.roundTagbox.four {
    right: -200px;
    bottom: 34%;
}


.bgTwoWrap {
    background: url(../images/bg-img1.png) no-repeat center right;
    background-size: 50% auto;
}

.footer-bottom{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer-bottom p{
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.2;
    color: #fff;
    padding: 0;
    margin: 0;
}
.footer-bottom ul{
    display: flex;
    align-items: center;
    gap: 10px;
    list-style: none;
}
.footer-bottom ul li a{
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #205158;
    transition: all 0.3s ease-in-out;
}
.footer-bottom ul li a:hover{
    background: #BADF92;
}

.newsletterfild input::placeholder {
    color: #ffffff;   /* your color */
    opacity: 1;       /* important for some browsers */
}


/* =======M.M============== */
/* ====about-pages====== */
/* ===================== */


.inner-bannerText {
    margin: 0px auto;
    text-align: center;
}

.inner-bannerText h1 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 76px;
    line-height: 1;
    color: #fff;
    padding: 0;
    margin: 0 0 15px;
}

.inner-bannerText h1 span {
    color: #F2D7B6;
    font-style: italic;
}


.breadcrumb {
    margin: 0px auto;
}

.breadcrumb-item a {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 24px;

    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;

    color: #fff;
}


.breadcrumb .breadcrumb-item+.breadcrumb-item::before {
    color: #fff;
}


/* ===================== */
/* ========grief-section ============= */
/* ===================== */

.grief-section {
    padding: 100px 30px;
    max-width: 1545px;
    margin: 0px auto;
}

img.bannerMainImg {
    width: 100%;
    
}


.grief-section-text {
    padding: 0px 100px 0px 0px;
    margin: 0px;
}

.grief-section-text h6 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #B02043;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.grief-section-text h2 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Regular;
    font-size: 64px;
    line-height: 74px;
    letter-spacing: 0%;
    color: #205158;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}

.grief-section-text h3 {
    font-family: Roboto;
    font-weight: 400;
    font-style: Italic;
    font-size: 24px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #606566;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}


.grief-section-text h4 {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0%;
    color: #205158;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.grief-section-text p {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #606566;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.grief-section-text p span {
    color: #606566;
    font-style: Italic;
}


.grief-section .cta-row {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 25px;
    flex-wrap: wrap;
    border-top: 1px dashed #205158;
    padding-top: 20px;
    justify-content: space-between;
}


.cta-row h5 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;

    line-height: 36px;
    letter-spacing: 0%;
    color: #205158;
    padding: 0px;
    margin: 0px;
}


.grief-img-wrap {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
}

.grief-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s;
}


.grief-img-wrap:hover img {
    transform: scale(1.04);
}


.cmn-container {
    max-width: 1630px;
    margin: 0 auto;
    padding: 0px 30px;

}


.sub-tittle {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    color: #B02043;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}


/* ===================== */
/* ========grief-section ============= */
/* ===================== */


/* ===================== */
/* ========journey-section============= */
/* ===================== */


.journey-section {
    padding: 80px 0;
    background: #F2E6DF;
}

.journey-section .eyebrow {
    text-align: center;
}

.journey-section h2 {
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    text-align: center;
    color: var(--text);
    margin-bottom: 16px;
}


.journey-section-tittle {
    max-width: 1025px;
    margin: 0px auto 80px;
    text-align: center;
}

.journey-section-tittle h6 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    color: #B02043;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}


.journey-section-tittle h2 {
    font-family: DM Serif Display;
    font-weight: 400;

    font-size: 64px;

    line-height: 72px;
    letter-spacing: 0%;
    text-align: center;
    color: #205158;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}


.journey-section-tittle p {
    font-family: Roboto;
    font-weight: 400;

    font-size: 20px;

    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #606566;
    margin: 0px;
    padding: 0px;
}


.journey-section .phaseBox {
    transition: transform .3s, box-shadow .3s;
}

.journey-section .phaseBox:hover {
    transform: translateY(-6px);
    box-shadow: 0 12px 40px rgba(0, 0, 0, .12);
}


/* ===================== */
/* ========journey-section============= */
/* ===================== */


/* ===================== */
/* ========beliefs-section============= */
/* ===================== */


.beliefs-section {
    background: url(../images/about-page-grn-bg.png) no-repeat center right;
    background-size: 50% auto;
}


.beliefs-section-inner {
    padding: 80px 0px;
}


.beliefs-img-wrap {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
}


.beliefs-img-wrap img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s;
}

.beliefs-img-wrap:hover img {
    transform: scale(1.04);
}


.beliefs-box {
    background: #FFFFFF;
    border-radius: 30px;
    padding: 60px;
    height: 100%;
    box-shadow: 0px 0px 22.6px 21px #0000000D;
    margin: 0px 0px 0px 50px;
}


.beliefs-box h6 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
    color: #B02043;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}


.belief-item {
    margin: 30px 30px;
}

.belief-item:last-child {
    margin-bottom: 0;
}

.belief-item h5 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Regular;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #205158;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}


.belief-item p {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0%;
    color: #000000;
    margin: 0px;
    padding: 0px;
}


.belief-divider {
    width: 100%;
    height: 1px;
    background: #D9B2A94A;
    margin: 18px 0;
}


/* ===================== */
/* ========beliefs-section============= */
/* ===================== */


/* ===================== */
/* ========facts-section============= */
/* ===================== */


.facts-section {
    padding: 80px 0;
}

.facts-text {
    padding: 0px 0px 0px 80px;
    margin: 0px;
}

.facts-text h6 {

    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
    color: #B02043;
    margin: 0px 0px 50px 0px;
    padding: 0px;

}


.facts-photo {
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 8px 36px rgba(0, 0, 0, .13);
}

.facts-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}


.facts-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
}


.fact-pill {
    background: #F2E6DF;
    border-radius: 30px 30px 10px 10px;
    padding: 0px;
    transition: background .25s, transform .25s;
    cursor: default;
    text-align: center;
}


.fact-pill:hover {
    transform: translateY(-3px);
}


.fact-pill h5 {
    margin-bottom: 6px;
    background: #C76B3D;
    font-family: Cormorant Garamond;
    font-weight: 700;
    font-style: Bold;
    font-size: 30px;
    color: #fff;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    padding: 20px 20px;
    border-radius: 50px;
}


.fact-pill p {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #606566;
    padding: 30px 40px;
}

/* ===================== */
/* ========facts-section============= */
/* ===================== */


/* ===================== */
/* ========credentials-section============= */
/* ===================== */


.credentials-section {
    padding: 80px 0;
    background: #fff;
}


.credentials-section h2 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 64px;
    line-height: 72px;
    letter-spacing: 0%;
    text-align: center;
    color: #205158;
    margin: 0px 0px 50px 0px;
    padding: 0px;
}

.cred-block {
    margin-bottom: 36px;
}

.cred-tags-row {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-bottom: 12px;
}

.cred-tag {

    border-radius: 8px;
    padding: 10px 16px;
    font-size: .76rem;
    font-weight: 700;
    color: var(--text);
    background: #F2E6DF;
    transition: all .2s;
    cursor: default;
    height: 150px;
    width: 250px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cred-tag:hover {
    color: #fff;
    background: #C76B3D;
}


.cred-tag h4 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #B02043;
    text-align: center;
    margin: 0px auto;
    padding: 0px;
}


.cred-tag:hover h4 {
    color: #fff;
}


.cred-photo-card {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
    position: relative;
}


.cred-photo-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s;
}


.grief-img-wrap:hover img {
    transform: scale(1.04);
}


.cred-photo-card .overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    background: #000;
    width: 100%;
    height: 101%;
    background: linear-gradient(.07deg, #205158 0.06%, rgba(32, 81, 88, 0) 99.95%);
}


.cred-photo-label {
    position: absolute;
    z-index: 99;
    bottom: 60px;
    left: 0px;
    right: 0px;
    text-align: center;
}


.cred-photo-label h5 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Italic;
    font-size: 36px;
    color: #fff;
    line-height: 100%;
    letter-spacing: 0%;
}


/* ===================== */
/* ========credentials-section============= */
/* ===================== */


/* ===================== */
/* ========work-section============= */
/* ===================== */


.bottom-section-bg {
    padding: 20px;
    background: url(../images/home-bg1.png) no-repeat left top;
    background-size: 100% 100%;

}

.work-section {
    padding: 0px 0px 40px 0px;
    margin: 0px;
}

.work-section-inner {
    position: relative;
    padding: 0px 0px 50px 0px;
    margin: 0px;
}


.work-section-inner-text {
    position: absolute;
    top: 0px;
    padding: 60px 80px;
}

.work-section-inner-text h6 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: left;
    color: #fff;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}


.work-section-inner-text h2 {
    max-width: 960px;
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 64px;
    line-height: 72px;
    letter-spacing: 0%;
    color: #fff;
    margin: 0px 0px 10px 0px;
    padding: 0px;
}


.work-section-inner-text p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    color: #fff;
    margin: 55px 0px;
    padding: 0px;
    max-width: 470px;
}

.work-section-inner-text2 {
    margin: 20px 0px;
    max-width: 400px;
}

.work-section-inner-text2 h5 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Regular;
    font-size: 28px;
    line-height: 100%;
    letter-spacing: 0%;
    border-bottom: 1px dashed #D9B2A9;
    padding: 15px 0px;
    margin: 0px;
    color: #fff;
}


.creative-box {
    max-width: 100%;
    background: #fff;
    box-shadow: 0px 0px 22.6px 21px #0000000D;
    border-radius: 30px;
    padding: 30px;
    bottom: 0px;
    position: absolute;
    right: 70px;
    /* height: auto; */
    left: 70px;
}

.creative-box-img {
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .14);
    height: 350px;
}

.creative-box-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .5s;
}


.creative-box-img:hover img {
    transform: scale(1.04);
}


.creative-box .creative-box-text {
    padding: 0px;
    margin: 0px;
}


.creative-box .creative-box-text h3 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0%;
    color: #205158;
    margin: 0px 0px 30px 0px;
    padding: 0px;
}


.creative-box .creative-box-text p {
    font-family: Roboto;
    font-weight: 400;
    font-style: Regular;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;

    padding: 0px;
    color: #000000;
    margin: 0px 0px 60px 0px;
    padding: 0px;
}


.work-tab-section {
    padding: 0px 50px;
}

.work-tab .nav-link {
    border-bottom: 1px dashed #205158;
    padding: 40px 30px;
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 30px;
    color: #205158d1;
    line-height: 30px;
    letter-spacing: 0%;

}

.work-tab .nav-link:hover {
    color: #205158;
}

.work-tab .nav-link.active
 {
    color: #205158;
}


.work-tab .nav-link:last-child {
    border-bottom: none;
}

.navigation .stellarnav ul > li.active a{
    color: #e9cb99;
}

/* ===================== */
/* ========work-section============= */
/* ===================== */



/* ===================== */
/* =======quote-banner============= */
/* ===================== */


.quote-banner {
    padding: 80px 0px;

    text-align: center;
}

.quote-banner h6 {
    font-family: Cormorant Garamond;
    font-weight: 500;
    font-style: Italic;
    font-size: 32px;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: center;
    color: #B02043;
    margin: 0px 0px 15px 0px;
    padding: 0px;
}


.quote-banner h2 {
    font-family: DM Serif Display;
    font-weight: 400;
    font-size: 64px;
    line-height: 72px;
    letter-spacing: 0%;
    text-align: center;
    color: #205158;
    margin: 0px 0px 20px 0px;
    padding: 0px;
}


.quote-banner p {
    font-family: Roboto;
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: 0%;
    text-align: center;
    color: #606566;
    margin: 0px;
    padding: 0px;
}

/* ===================== */
/* =======quote-banner============= */
/* ===================== */

/* ===================== */
/* ====about-pages====== */
/* ===================== */



.gift-desc{
	padding: 60px 0px;
	margin: 0;
}

.gift-desc .giftWrap {
    text-align: center;
    padding: 0;
    margin: 0 auto;
    max-width: 960px;
}

.gift-desc .giftWrap h6{
	margin: 0 0 10px;
}

.gift-desc .giftWrap h2{
	font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 10px;
}
.gift-desc .giftWrap p{
	font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0 0 0px;
}

.giftItem{
	background: #FFFFFF;
	border-radius: 5px;
	margin-bottom: 20px;
	transition: all .5s ease-in-out;
}
.giftItem:nth-child(even){
	background: #205158;
	box-shadow: 0px 160.72px 160.72px -107.15px #4C567314;
}

.giftItem .giftItemTop{
	padding: 20px;
	border-bottom: 1px solid #F0F3F9;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.giftItem .giftItemTop h3{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 32px;
	line-height: 1.2;
	padding: 0;
	margin: 0 0 0px;
	color: #205158;
	transition: all .5s ease-in-out;
}
.giftItem:nth-child(even) .giftItemTop h3{
	color: #fff;
}

.giftItem .giftItemTop a{
	background: #F0EDE5;
	border-radius: 27px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #205158;
	line-height: 1.2;
	padding: 10px 20px;
	margin: 0;
	transition: all .5s ease-in-out;
	display: inline-flex;
	align-items: center;
	gap: 10px;
}
.giftItem .giftItemTop a span{
	width: 30px;
    height: 30px;
    background: #D9B777;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.giftItem .giftItemTop a:hover{
	background: #205158;
	color: #fff;
}
.giftItem:nth-child(even) .giftItemTop a:hover{
	background: #fff;
	color: #205158;
}

.giftItem .giftItemBottom{
	padding: 20px;
}
.giftItem .giftItemBottom .giftItemContent ul li,
.redtickList li{
	font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #101828;
    padding: 0;
    margin: 0 0 10px;
	display: flex;
	gap: 10px;
	align-items: flex-start;
}
.giftItem:nth-child(even) .giftItemBottom .giftItemContent ul li{
	color: #fff;
}
.giftItem .giftItemBottom .giftItemContent ul li:last-child{
	margin-bottom: 0;
}

.creative-box .creative-box-text .iconBtn{
	background: #F0EDE5;
	color: #205158;
}

.gift-bottom-desc {
    background: #fcfbfa;
	padding: 0px 0px 60px;
}
.gift-bottom-desc .gift-bottom-desc-text h2{
	font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 15px;
}
.gift-bottom-desc .gift-bottom-desc-text p{
	font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0 0 0px;
}
.gift-bottom-desc .gift-bottom-desc-text h5{
	font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 24px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 15px;
}

.gift-bottom-desc .giftbigtham{
	margin: 40px 0 0;
	padding: 0;
	border-radius: 30px;
	overflow: hidden;
}
.gift-bottom-desc .giftbigtham img{
	width: 100%;
	object-fit: cover;
}


.contactBottom .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus' viewBox='0 0 16 16'%3E%3Cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4z'/%3E%3C/svg%3E");
  transition: all 0.5s;
	height: 30px;
	width: 30px;
	background-color: #F0EDE5;
	border-radius: 50%;
	background-position: center;
}
.contactBottom .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash' viewBox='0 0 16 16'%3E%3Cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8z'/%3E%3C/svg%3E");
}
.contactBottom .accordion-button::after {
  transition: all 0.5s;
}
.contactBottom .accordion{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background: none;
}
.contactBottom .accordion-item{
	border: none;
	border-radius: 10px;
	box-shadow: 0px 0px 25px 10px #0000000D;
	margin-bottom: 15px;
	overflow: hidden;
}
.contactBottom .accordion-item .accordion-header .accordion-button{
	border: none;
	border-radius: 0;
	background: none;
	background: #fff;
	outline: none;
	box-shadow: none;
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.2;
	color: #205158;
}
.contactBottom .accordion-item .accordion-body{
	padding-top: 0;
}
.contactBottom .accordion-item .accordion-body p{
	font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6;
    color: #000;
    padding: 0;
    margin: 0;
}













.contactTop {
    padding: 60px 0 60px;
    margin: 0;
}
.contactTopText h2 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 30px;
    max-width: 90%;
}

.contactTopText .conpanel{
	border-bottom: 1px solid #D9B2A9;
	padding: 0 0 15px 30px;
	margin: 0 0 30px;
}
.contactTopText .conpanel span{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #606566;
	padding: 0;
	margin: 0;
}
.contactTopText .conpanel h4{
	font-family: "Roboto", sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 1.2;
	color: #606566;
	padding: 0;
	margin: 0;
}

.contactTopText .conpanel h4 a{

	color: #606566;

}
.contactTopText p{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.6;
	color: #606566;
	padding: 0;
	margin: 0;
}


.conatctFormWrap{
	box-shadow: 0px 0px 5px 2px #0000000D;
	background: #FFFFFF;
	border-radius: 30px;
	padding: 40px;
}
.conatctFormWrap h3{
	font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 4px 0 30px;
}
.conatctFormWrap .form-group{
	padding: 0;
	margin: 0 0 15px;
}
.conatctFormWrap .form-group label{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #606566;
	padding: 0;
	margin: 0;
}
.conatctFormWrap .form-group .form-control{
	background-color: #f5f5f5;
	border: none;
	box-shadow: none;
	padding: 6px 10px;
	border-radius: 7px;
	height: 46px;
}
.conatctFormWrap .form-group textarea.form-control{
	height: 100px;
	resize: none;
}
.conatctFormWrap .sendBtn .btn{
	background: #D9B777;
	border-radius: 27px;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #fff;
	line-height: 1.2;
	padding: 10px 10px 10px 20px;
	margin: 0;
	transition: all .5s ease-in-out;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	border: none;
	box-shadow: none;
	transition: all .5s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}
.conatctFormWrap .sendBtn .btn:hover{
	background: #205158;
	color: #fff;
	border: none;
	box-shadow: none;
	transition: all .5s ease-in-out;
}
.conatctFormWrap .sendBtn .btn span{
	width: 30px;
	height: 30px;
	background: #fff;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #D9B777;
}
.conatctFormWrap .sendBtn .btn:hover span{
	color: #205158;
}

.contactBottom{
	padding: 0 0 60px 0;
	margin: 0;
}
.contactBottomText h3 {
    font-family: "DM Serif Display", serif;
    font-weight: 400;
    font-size: 44px;
    line-height: 1;
    color: #205158;
    padding: 0;
    margin: 0 0 30px;
}
.contactBottomText .contactImg img{
	width: 100%;
	border-radius: 20px;
}

.page-id-150 .footer .footerInner {
    background: url(../images/Group-38278.png) no-repeat center top;
    background-size: cover;
    padding: 200px 40px 20px;
    border-radius: 24px;
}




/* ====================== Creative Cocoon Community Section Start =============== */
.joinComBtn a{
	background: #F0EDE5;
    border-radius: 27px;
    font-family: "Poppins", sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #205158;
    line-height: 1.2;
    padding: 10px 10px 10px 20px;
    margin: 0;
    transition: all .5s ease-in-out;
    display: inline-flex;
    align-items: center;
    gap: 10px;
}
.joinComBtn a span {
    width: 30px;
    height: 30px;
    background: #D9B777;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.joinComBtn a:hover{
	background: #205158;
    color: #fff;
}


.threeBox-sec{
	padding: 0 0 30px;
	margin: 0;
}
.threeBox-sec .box{
	background: rgba(242, 230, 223, .5);
	padding: 20px;
	border-radius: 10px;
	display: flex;
	align-items: center;
}
.threeBox-sec .box .icon{
	height: 80px;
	width: 80px;
	border-radius: 50%;
}

.threeBox-sec .box .icon.one{
	background: rgba(215, 181, 168, 1);
}
.threeBox-sec .box .icon.two{
	background: rgba(177, 32, 67, 1);

}
.threeBox-sec .box .icon.three{
	background: rgba(186, 224, 147, 1);
}
.threeBox-sec .box .text{
	width: calc(100% - 80px);
	padding: 0 20px;
	
}
.threeBox-sec .box .text h4{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.2;
	color: rgba(32, 81, 88, 1);
	padding: 0;
	margin: 0 0 6px;
}
.threeBox-sec .box .text p{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: rgba(0, 0, 0, 1);
	padding: 0;
	margin: 0;
}


.planWork-sec{
	padding: 40px 0;
	margin: 0;
}

.planWork-sec .planWork-text h2{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 50px;
	line-height: 1.2;
	color: rgba(32, 81, 88, 1);
	padding: 0;
	margin: 0;
}

.planWork-sec .planWork-text p{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #606566;
	padding: 0;
	margin: 0 0 20px;
}


.planWork-box{
	background: #FFFFFF;
	box-shadow: 0px 0px 25px 10px #0000000D;
	padding: 20px;
	margin: 0;
	border-radius: 10px;
	height: 100%;
}
.planWork-box .text{
	padding: 15px 0 0 ;
}
.planWork-box .text h4{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 1.2;
	color: #205158;
	padding: 0;
	margin: 0 0 10px;
}
.planWork-box .text p{
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.4;
	color: #000000;
	padding: 0;
	margin: 0;
}


.ourplan-sec{
	padding: 0px 0 20px;
	margin: 0;
}
.ourplan-sec .ourplanDesc{
	text-align: center;
	padding: 0;
	margin: 0 0 40px;
}
.ourplan-sec .ourplanDesc h2{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 40px;
	line-height: 1.2;
	text-align: center;
	color: #205158;
	padding: 0;
	margin: 0;
}

.pnalBox {
    /* box-shadow: 0px 160.72px 160.72px -107.15px #4C567314; */
    box-shadow: #4c567305 19px 16px 17px 8px;
    background: #FFFFFF;
    border-radius: 5px;
	transition: all .5s ease-in-out;
	height: 100%;
}
.pnalBox.highlight{
	background:url(../images/plan-box-bg.png) no-repeat right top, #205158;
	box-shadow: 0px 160.72px 160.72px -107.15px #4C567314;
}

.pnalBox .pnalTop{
	padding: 20px 30px;
	border-bottom: 1px solid #F0F3F9
}
.pnalBox .pnalTop .icon{
	width: 75px;
	height: 75px;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: flex;
	background: #205158;
	transition: all .5s ease-in-out;
}
.pnalBox.highlight .pnalTop .icon {
    /* background: radial-gradient(66.9% 50.78% at 50% 30.47%, rgba(243, 243, 247, 0) 0%, rgba(255, 255, 255, 0.15) 100%),
radial-gradient(67.93% 51.56% at 50% 31.25%, rgba(243, 243, 247, 0) 0%, rgba(255, 255, 255, 0.24) 100%); */
    box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) 0px -19px 14px 3px inset;
}
.pnalBox .pnalTop .text{
	padding: 20px 0 0;
}
.pnalBox .pnalTop .text h4{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 36px;
	line-height: 1.2;
	color:#205158;
}
.pnalBox.highlight .pnalTop .text h4{
	color: #fff;
}
.pnalBox .pnalTop .text .price .disPrice{
	padding: 10px 0 0;
}
.pnalBox .pnalTop .text .price{
	display: flex;
	gap: 15px;
}
.pnalBox .pnalTop .text .price h3{
	font-family: "DM Serif Display", serif;
	font-weight: 400;
	font-size: 51px;
	line-height: 1.2;
	letter-spacing: -1px;
	color: #101828;
}
.pnalBox.highlight .pnalTop .text .price h3{
	color: #fff;
}
.pnalBox .pnalTop .text .price .disPrice del{
	font-family: "Inter", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 1.2;
	letter-spacing: -0.32px;
	color: #101828;
}
.pnalBox.highlight .pnalTop .text .price .disPrice del{
	color: #fff;
}
.pnalBox .pnalTop .text .price .disPrice span{
	display: block;
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height:1.2;
	letter-spacing: -0.56px;
	color: #475467;
}
.pnalBox.highlight .pnalTop .text .price .disPrice span{
	color: #FCFCFD8F;
}
.pnalBox .pnalBottom{
	padding: 20px 30px;
}

.pnalBox.highlight .pnalBottom .redtickList li{
	color: #fff;
	min-height: 148px;
}
.pnalBox.highlight .pnalBottom .redtickList li img{
	filter: brightness(0) invert(1);
}
.greencount-sec{
	padding: 20px 0 60px;
}
.greencount-sec .counterBox{
	background: #BADF92;
}
/* ====================== Creative Cocoon Community Section End =============== */

.testimonialsSliderWrap{
    position: relative;
}
#testimonialsSlider .owl-dots {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#testimonialsSlider .owl-dots{
    display: flex;
    align-items: center;
    gap: 4px;
}

#testimonialsSlider .owl-dots .owl-dot{
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: none;
}
#testimonialsSlider .owl-dots .owl-dot span{
    display: inline-block;
    height: 10px;
    width: 59px;
    border-radius: 0;
    background:rgba(169, 27, 25, .2);
    transition: all 300ms ease-in-out;
}
#testimonialsSlider .owl-dots .owl-dot.active span{
    /*width: 38px;*/
    background: rgba(169, 27, 25, .5);
}
.slider-counter {
    position: absolute;
    right: 40px;
    font-family: DM Serif Display;
    font-weight: 400;
    font-style: Italic;
    font-size: 30px;
    line-height: 1.2;
    color: rgba(176, 32, 67, 0.5);
    bottom: 20px;
}
/* ============= Landing page css start ============ */


.landing-header {
	padding: 0px;
	position: relative;
}

.landing-header .header {
	padding: 10px 30px;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0;
	right: 0;
	width: calc(100% - 0px);
	background: rgb(24 24 24 / 40%);
	z-index: 88;
	transition: all 300ms ease-in-out;
	border-radius: 0px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: center;
}


.landing-header .bannerContent {
	position: absolute;
	top: 0%;
	left: 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 0px;
}


.mid-container {
	max-width: 1530px;
	margin: 0px auto;
}

.hero-content h6 {
	font-family: Cormorant Garamond;
	font-weight: 500;
	font-style: Italic;
	font-size: 48px;
	line-height: 48px;
	letter-spacing: 0%;
	color: #FFFFFF;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.hero-content h1 {
	font-family: Cormorant Garamond;
	font-weight: 700;

	font-size: 96px;
	line-height: 96px;
	letter-spacing: 0%;
	color: #FFFFFF;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.hero-content p {
	font-family: Barlow Semi Condensed;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: 0%;
	color: #FFFFFF;
	margin: 0px 0px 50px 0px;
	padding: 0px;
	max-width: 75%;
}


.hero-pills {
	display: flex;
	gap: 14px;
	flex-wrap: wrap;
	margin-top: 40px;
}

.hero-pill {
	background: rgba(255, 255, 255, .15);
	backdrop-filter: blur(8px);
	border-radius: 15px;
	padding: 20px;
	max-width: 275px;
	height: 150px;
}


.hero-pill p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 0%;
	max-width: 100%;
	color: #fff;
	margin: 0px;
	padding: 0px;
}


.enroll-card {
	background: url(../images/plan-box-bg.png) no-repeat right top, #205158;
	box-shadow: 0px 160.72px 160.72px -107.15px #4C567314;
	border-radius: 6px;
	padding: 50px;
	position: relative;
	z-index: 2;
	margin: 40px 0;


}

.enroll-card h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 64px;
	line-height: 74px;
	letter-spacing: 0%;
	color: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.enroll-card h2 span {
	color: #BADF92;
}

.enroll-card p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #fff;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}

.included-box {
	background: rgba(255, 255, 255, .1);
	border-radius: 30px;
	padding: 25px;
	margin-bottom: 30px;
}

.included-box h6 {
	font-family: Roboto;
	font-weight: 700;

	font-size: 20px;

	line-height: 100%;
	letter-spacing: 0%;

	color: #fff;
	margin-bottom: 15px;
	padding: 0px;
}

.included-box ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.included-box ul li {
	font-family: Roboto;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 0%;
	color: #fff;
	padding: 4px 0;
	display: flex;
	align-items: center;
	gap: 8px;
	line-height: 26px;
}


.included-box ul li::before {
	content: '·';
	color: var(--gold);
	font-size: 20px;
	line-height: 1;
}


/* ============= Landing page about ============ */


.landing-about-section {
	background: #F2E6DF;
	padding: 80px 0;
}


.landing-about-section .about-img {
	width: 100%;
	height: 620px;
	overflow: hidden;
	border-radius: 20px;
}


.landing-about-section .about-img img {
	width: 100%;
	border-radius: 18px;
	object-fit: cover;
	height: 100%;
	box-shadow: 0 16px 56px rgba(0, 0, 0, .12);
}


.landing-about-section .about-text {
	padding: 0px 0px 0px 50px;
}


.landing-about-section .about-text h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 44px;
	line-height: 44px;
	letter-spacing: 0%;
	color: #205158;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}


.landing-about-section .about-text h3 {
	font-family: Cormorant Garamond;
	font-weight: 500;
	font-style: Italic;
	font-size: 32px;
	line-height: 38px;
	letter-spacing: 0%;
	color: #B02043;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}


.landing-about-section .about-text h3 span {
	font-weight: 700;
	font-style: Bold;
}


.landing-about-section .about-text h4 {
	font-family: Cormorant Garamond;
	font-weight: 700;
	font-style: Bold;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0%;
	color: #C76B3D;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


.landing-about-section .about-text h5 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: 0%;
	color: #205158;
	margin: 0px 0px 15px 0px;
	padding: 0px;
}


.landing-about-section .about-text p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	max-width: 100%;
	color: #fff;
	margin: 0px;
	padding: 0px;
	color: #606566;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}


.landing-phase-sec {
	background: url(../images/about-page-grn-bg.png) no-repeat center right;
	background-size: auto;
	background-size: 50% auto;
}

.landing-phase-sec .phaseWrap {
	position: relative;
	border-radius: 24px;
	overflow: hidden;
	padding: 80px 40px;
}

.landing-phase-sec .phaseWrap .phaseImg {
	width: 100%;
}

.landing-phase-sec .phaseWrap .phaseContentwrap {
	position: absolute;
	top: 50%;
	left: 0;
	top: 0%;
	width: 100%;
	height: 100%;
	padding: 20px;
	display: flex;
	align-items: center;
	padding: 80px;
}


.landing-phase-sec .phaseWrap .phaseContentwrap h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 64px;
	line-height: 72px;
	letter-spacing: 0%;
	color: #fff;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}


.landing-phase-sec .phaseBox h6 {
	font-family: Cormorant Garamond;
	font-weight: 500;
	font-style: Italic;
	font-size: 32px;
	line-height: 32px;
	letter-spacing: 0%;
	color: #B02043;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.landing-phase-sec .phaseBox h3 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 36px;
	line-height: 46px;
	letter-spacing: 0%;
	color: #205158;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	max-width: 100%;
}


.landing-phase-sec .phaseBox p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	max-width: 100%;
	color: #fff;
	margin: 0px;
	padding: 0px;
	color: #000000;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	max-width: 100%;
}


.belief-section {
	padding: 80px 0;
	background: #fff;
}

.belief-section-left h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 40px;
	line-height: 50px;
	letter-spacing: 0%;
	color: #205158;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

.belief-section-left p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #606566;
	margin: 0px 0px 30px 0px;
	padding: 0px;
}


.landing-belief-item {
	display: flex;
	align-items: center;
	gap: 20px;
	background: #F2E6DF;
	border-radius: 16px;
	padding: 20px 24px;
	margin-bottom: 40px;
	transition: transform .25s, box-shadow .25s;
	position: relative;
	margin-left: 150px;
}

.landing-belief-item:hover {
	transform: translateX(6px);
	box-shadow: 0 6px 24px rgba(0, 0, 0, .07);
}

.belief-avatar {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	object-fit: cover;
	flex-shrink: 0;
	border: 1px solid #f2d6c5;
	position: absolute;
	left: -100px;
	margin-bottom: 0px;
}

.belief-text {
	padding-left: 70px;
}

.belief-text h5 {
	font-family: Cormorant Garamond;
	font-weight: 700;
	font-size: 29px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #C76B3D;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.belief-text p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0%;
	color: #606566;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}


.landing-grief-section {
	padding: 100px 80px;
	max-width: 1745px;
	margin: 0px auto 100px;
	border-radius: 30px;
	overflow: hidden;
	background: url('../images/ques-bg(updated).jpg') center/cover no-repeat;
	position: relative;
	min-height: 440px;
}


.landing-grief-section::before {
	content: '';
	position: absolute;
	inset: 0;
	background: linear-gradient(90deg, #205158 24.89%, rgba(32, 81, 88, 0) 75.1%);

}


.grief-inner {
	position: relative;
	z-index: 2;
	padding: 80px 0;
}


.grief-section-left {
	padding: 0px;
	margin: 0px;
}


.grief-section-left h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 60px;
	line-height: 72px;
	letter-spacing: 0%;
	color: #fff;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}


.check-list {
	list-style: none;
	padding: 0;
	margin-bottom: 0px;
	max-width: 90%;
}

.check-list li {
	font-family: "Roboto", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #101828;
	padding: 0;
	margin: 0 0 10px;
	display: flex;
	gap: 10px;
	align-items: flex-start;
	color: #fff;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}


.check-list li .ck {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #fff;
	color: #B02043;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	flex-shrink: 0;
	margin-top: 0px;
}

.q-card {
	background: #fff;
	border-radius: 20px;
	padding: 50px 30px;
	margin-left: 100px;
	box-shadow: 0px 0px 25px 10px #0000000D;
	height: 100%;
}

.q-card h6 {
	font-family: Cormorant Garamond;
	font-weight: 500;
	font-style: Italic;
	font-size: 32px;

	line-height: 20px;
	letter-spacing: 0%;
	color: #B02043;
	margin: 0px 0px 30px 0px;
}


.grief-section-right-accordion {
	overflow: hidden;
}

.grief-section-right-accordion .accordion-item {
	border-bottom: 1px dashed #D9B2A9;
	border-radius: 0px !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	padding: 10px 0px;
	margin: 0px !important;
}


.grief-section-right-accordion .accordion-item .accordion-button h4 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 26px;
	line-height: 26px;
	letter-spacing: 0%;
	color: #205158;
	padding: 0px;
	margin: 0px;
}

.grief-section-right-accordion .accordion-button:not(.collapsed) {
	color: var(--bs-accordion-active-color);
	background-color: transparent;
	box-shadow: none !important;
	border: none !important;
	border-radius: 0px !important;
}


.grief-section-right-accordion .accordion-item .accordion-button p {
	font-family: Inter;
	font-weight: 400;

	font-size: 18px;

	line-height: 28px;
	letter-spacing: 0%;
	color: #1E1E1E;
	padding: 0px;
	margin: 0px;
}


.client-section {
	padding: 100px 80px;
	max-width: 1745px;
	margin: 0px auto 100px;
	background: #F2E6DF;
	border-radius: 30px;
	overflow: hidden;
}


.client-section-left {
	padding: 0px 100px 0px 0px;
	margin: 0px;
}


.client-section-left h3 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	letter-spacing: 0%;
	color: #205158;
	margin: 0px 0px 50px 0px;
	padding: 0px;
}


.client-section-right {
	margin: 0px auto;
	padding: 0px;
	text-align: center;
}


.client-section-right h6 {
	font-family: Inter;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 6%;
	text-align: center;
	text-transform: uppercase;
	color: #205158;
	padding: 0px;
	margin: 0px 0px 15px 0px;
}

.client-section-right h3 {
	font-family: DM Serif Display;
	font-weight: 400;

	font-size: 40px;

	line-height: 46px;
	letter-spacing: 0%;
	text-align: center;
	color: #205158;
	padding: 0px;
	margin: 0px 0px 30px 0px;
}


.testi-card {
	background: #fff;
	border-radius: 18px;
	padding: 32px 28px;
	box-shadow: 0 4px 24px rgba(0, 0, 0, .07);
}

.testi-card .testi-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

.testi-avatar-row {
	display: flex;
	align-items: center;
	gap: 12px;
}

.testi-avatar {
	width: 60px !important;
	height: 60px !important;
	border-radius: 50%;
	object-fit: cover;
}


.testi-name {

	font-weight: 700;
	font-size: 18px;

	line-height: 24px;
	letter-spacing: 0%;
	color: #1E1E1E;
	padding: 0px;
	margin: 0px;

}


.quote-icon {
	font-family: 'Cormorant Garamond', serif;
	font-size: 3.5rem;
	color: var(--cream);
	line-height: 1;
}

.testi-card p {
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	letter-spacing: 0%;
	color: #1E1E1E;
	padding: 0px;
	margin: 0px;
	text-align: left;
}


.landing-page-footer {
	background: url(../images/landing-footer-1.jpg);
	width: 100%;
	position: relative;
	background-size: cover;
	padding: 100px 0px 0px 0px;
}



.gathering-details-section {
	padding: 0px 0px 80px 0px;
	margin: 0px;
}

.gathering-details-section h2 {
	font-family: DM Serif Display;
	font-weight: 400;
	font-size: 40px;
	line-height: 46px;
	letter-spacing: 0%;
	text-align: center;
	color: #205158;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}


.gathering-details-section .counterBox .counetBtn p {
	padding-bottom: 10px;
}


.footerTop h6 {
	font-family: Roboto;
	font-weight: 400;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0%;
	text-align: center;
	color: #fff;
	padding: 0;
	margin: 0 auto 30px;
	max-width: 1008px;
}


.page-id-388 .footerTop h6 {
    text-shadow: 1px 1px 1px #656565;
}
.page-id-388 .footerTop h2{
    text-shadow: 1px 1px 1px #656565;
}

.page-id-388 .footerTop p{
    text-shadow: 1px 1px 1px #656565;
}

.footerTop-butn-row {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 20px;
}


.yelnBtn {
	border: 1px solid #D9B777;
	background: #D9B777;
	font-family: "Poppins", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.2;
	color: #205158;
	display: inline-flex;
	align-items: center;
	gap: 10px;
	padding: 12px 20px;
	border-radius: 50px;
}

.yelnBtn:hover {
	background: #fff;
	border: 1px solid #fff;
}


.landing-page-footer .footer-bottom {
	padding: 15px 0px;
}

/* ============= Landing page css end ============ */



#testimonialsSlider .owl-dots {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

#testimonialsSlider .owl-dots{
    display: flex;
    align-items: center;
    gap: 4px;
}

#testimonialsSlider .owl-dots .owl-dot{
    border-radius: 0;
    outline: none;
    box-shadow: none;
    border: none;
}
#testimonialsSlider .owl-dots .owl-dot span{
    display: inline-block;
    height: 10px;
    width: 59px;
    border-radius: 0;
    background:rgba(169, 27, 25, .2);
    transition: all 300ms ease-in-out;
}
#testimonialsSlider .owl-dots .owl-dot.active span{
    /*width: 38px;*/
    background: rgba(169, 27, 25, .5);
}

p.text-found {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 17px;
    line-height: 1.6;
    color: #606566;
    padding: 0;
    margin: 0 0 20px;
}


.page-id-388 footer.footer {
    display: none;
}
.stellarnav .icon-close{
    right: 14px;
    top: 6px;
}

.page-id-133 .joinComBtn a {
  

    font-size: 13px;
    olor: #205158;
    line-height: 1.2;
    padding: 5px 4px 5px 11px;
}