/* Custom Styles */
.about-heading {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 40px;
}
.about-subheading {
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0.1em;
    font-size: 17px;
    margin-bottom: 14px;
    color: #ba9664;
    text-transform: uppercase;
    font-weight: 500;
}
#block-1678526011903 .image, [data-slick-id="1678526011903"] .image, #block-1679313636358 .image, [data-slick-id="1679313636358"] 
.image, #block-1679596963863 .image, #block-1679597761697 .image, #block-1679315729036 .image, #block-1679411480564 .image, 
#block-1679309730628 .image, #block-1679057455484 .image, #block-1679058089696 .image, #block-1679409081913 .image, 
#block-1679066189799 .image, #block-1679061850755 .image, #block-1678453945335 .image, #block-1679062440495 .image,
#block-1679302902474 .image{
    width: unset !important;
    max-width: 100% !important;
}
.feature-body-text p {
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
#block-1678361579165 .image:before, #block-1678361593337 .image:before{
    content: "";
    position: absolute;
    top: 0;
    left: -10px;
    width: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
}
#block-1678361579165 .image:hover:before, #block-1678361593337 .image:hover:before  {
    -webkit-transition: all 0.5s ease-out 0.08s;
    -khtml-transition: all 0.5s ease-out 0.08s;
    -moz-transition: all 0.5s ease-out 0.08s;
    -ms-transition: all 0.5s ease-out 0.08s;
    -o-transition: all 0.5s ease-out 0.08s;
    transition: all 0.5s ease-out 0.08s;
    width: 120%;
    background-color: rgba(255, 255, 255, 0);
}
div#block-1678358027825 {
    bottom: 30%;
    box-shadow: 0px 9px 35px 8px #00000021;
   background-color: #FCF7F3;
    text-align: center;
   width: 240px;
   height: 160px;
 padding: 20px;
   position: absolute;
  right: 34%;
}
.testimonial-section-text {
    margin-top: 12px;
    margin-bottom: 8px;
    font-size: 17px;
    word-wrap: break-word;
    font-family: 'Roboto', sans-serif;
    color: #333333;
}

/*div#section-1678366097334 .feature img, #section-1678369767250 .feature img {*/
/*    display: none;*/
/*}*/
.feature__text, .feature__text span {
    font-family: 'Abhaya Libre', serif;
    font-size: 20px;
    line-height: 33px;
    font-weight: bold;
    letter-spacing: 0.02em;
    color: #c2b59b;
    margin-bottom: 13px;
}
div#section-1678369767250 {
    padding: 0 0 100px 0;
}
#block-1678387071320 .form h4 {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    font-size: 40px;
}
div#block-1678385500281_0 h2, div#block-1678357780057_0 h1 {
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 1.8px;
    font-family: 'Abhaya Libre', serif;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
}
.blog-post-body__content p {
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
}
h1.blog-post-body__title {
    font-size: 45px;
    letter-spacing: 0.03em;
    font-family: 'Abhaya Libre', serif;
    color: #ba9664 !important;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
}
a.h3.blog-listing__title {
    font-size: 20px;
    letter-spacing: 0.02em;
    line-height: 27px;
    margin-bottom: 8px;
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
}
a.h3.blog-listing__title:hover {
    color: #ba9664 !important
}
.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b16d327 {
    padding: 0;
}
.blog-listing__content p, .blog-listing__content .elementor-widget-container {
    background-color: #fff;
    font-size: 15px;
    line-height: 1.6;
    font-family: 'Roboto', sans-serif;
    -webkit-font-smoothing: antialiased;
}
h4.footer-title {
    font-size: 20px;
    letter-spacing: 1px;
}
p.h5.sidebar-categories__title, p.h5.social-icons__heading, p.h5.sidebar-recent-posts__heading {
    background-color: #fbf5ef;
    color: #c2b59b;
    padding: 21px 25px;
    border-bottom: 1px solid #d8d8d8;
    border-radius: 2px 2px 0 0;
    font-size: 20px;
    font-family: 'Abhaya Libre', serif;
}
.blog-listing__data {
    padding: 0 10px;
}
#section-1599589855686 h2 {
    display: none;
}
.sidebar-categories.sidebar-categories--1600115512118 a, .sidebar-categories.sidebar-categories--1600295464514 a {
    padding: 0 15px;
    color: #222;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
.social-icons__icons a{
    color: #222;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
}
.social-icons__icons {
    padding: 0 15px;
}
.sidebar-recent-posts__item {
    padding: 0 15px;
}
.sidebar-categories.sidebar-categories--1600115512118, .social-icons.social-icons--sidebar, 
.sidebar-recent-posts.sidebar-recent-posts--1678526821611, .sidebar-categories.sidebar-categories--1600295464514 {
    border: 1px solid #cccccc;
    padding: 0 0 20px 0;
}
a.h6.sidebar-recent-posts__title:hover {
    color: #69583e;
}
#block-1683123872843_0 a.link-list__link, #block-1681395909612_0 a.link-list__link, #block-1681395838014_0 a.link-list__link,
#block-1681395766060_0 a.link-list__link, #block-1681395108214_0 a.link-list__link, #block-1685355598580_0 a.link-list__link, #block-1681395108214_0 a.link-list__link{
    border: 1px solid #ccc;
    padding: 10px 10px;
}
#block-1683123872843_0 .link-list--row, #block-1681395909612_0 .link-list--row, #block-1681395838014_0 .link-list--row,
#block-1681395766060_0 .link-list--row, #block-1681395108214_0 .link-list--row, #block-1685355598580_0 .link-list--row, #block-1681395108214_0 .link-list--row{
    display: block;
    padding: 10px 0;
}
.blog__header__section {
    background-color: #1f1f1f;
    padding: 100px 0px;
    text-align: center;
}
span.blog-post-body__date {
    color: #121212;
    font-weight: 500;
    font-family: roboto;
}
.page-main-title{
    color: #FFFFFF;
    font-size: 60px;
    letter-spacing: 1.8px;
    font-family: 'Abhaya Libre', serif;
}
div#block-1679300083157_1 h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 30px;
}
div#block-1679300083157_1 p {
    font-family: roboto;
    font-size: 15px;
}
div#block-1679300101649 img {
    max-width: 60%;
    margin: 0 auto;
}
#block-1679300083157_1 .btn, [data-slick-id="1679300083157_1"] .block .btn {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    color: #fff;
    padding: 0 32px;
    line-height: 46px;
}
div#section-1679390239894 .block, div#section-1679390949975 .block {
    align-items: center;
}
.custom-form-container[data-v-5ab3a582] {
    max-width: 100% !important;
    padding: 0 !important;
}
.custom-form-container header {
    display: none !important;
}
.card__body .btn {
    border: 2px solid #ba9664 !important;
    color: #fff !important;
    font-weight: 600;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    padding: 0 32px;
    line-height: 46px;
    font-family: roboto;
    box-shadow: unset !important;
}
.card__body .btn:hover{
    background-color: #3c5367 !important;
    border: 2px solid #ba9664 !important;
    color: #fff !important; 
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Abhaya Libre', serif;
    color: #c2b59b;
    clear: both;
    line-height: 1.1;
    margin: 0 0 15px;
    font-weight: 700;
    letter-spacing: 0.02em;
}
button#form-button {
    border: 2px solid #ba9664 !important;
    color: #000 !important;
    font-weight: 600;
    font-size: 13px;
    border-radius: 0 !important;
    text-transform: uppercase;
    letter-spacing: 0.13em;
    padding: 0 32px;
    line-height: 46px;
    font-family: roboto;
    box-shadow: unset !important;
}
.card a:hover{
    -webkit-filter: brightness(100%) !important;
    filter: brightness(100%) !important;
}
button#form-button:hover{
    background-color: #ba9664 !important;
    border: 2px solid #ba9664 !important;
    color: #fff !important;
}
h1.couple-communication {
    max-width: 75%;
    font-size: 32px;
    text-align: center;
}
h2.couple-communication-subheading {
    max-width: 75%;
    font-size: 55px;
    text-align: center;
    color: #267efc !important;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Poppins;
}
p.couple-tagline {
    max-width: 75%;
    font-size: 34px;
    text-align: center;
    color: #267efc !important;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
}
@media (max-width: 1025px){
.link-list{
    align-items: center !important;
}
.header {
    font-size: 14px !important;
    line-height: 19px !important;
}
}
@media(max-width: 768px){
    .main-row {
    display: unset !important;
}
.tab-col {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 100%;
    margin: 10px 0;
}
h1.blog-post-body__title{
    font-size: 26px !important;
}
div#section-1678503296448 [class*="col-"], div#section-1679390239894 [class*="col-"], div#section-1678358084461 [class*="col-"],
div#section-1679297664269 [class*="col-"]{
    width: 12.33% !important;
}
div#block-1678519917137 {
    bottom: 10% !important;
    right: 5% !important;
}
h4.podcast-subheading {
    font-size: 15px !important;
}
h2.podcast-heading p {
    font-size: 24px;
}
h1.page-main-title {
    font-size: 32px;
}
h2.about-heading {
    font-size: 22px;
}
}
@media(max-width: 479px){
    /* 06/04 */
div#section-1678503296448 [class*="col-"], div#section-1679390239894 [class*="col-"], div#section-1678358084461 [class*="col-"], 
div#section-1679297664269 [class*="col-"]{
    width: 33.33% !important;
}
/*.card__text p {*/
/*    display: none;*/
/*}*/
div#block-1678385500281_0 h2 {
    font-size: 32px !important;
    text-align: center;
}
h1.page-main-title {
    font-size: 32px;
    text-align: center;
}
div#section-1679390239894 [class*="col-"]:last-child {
    width: 100% !important;
}
#block-1679391720871 .image, [data-slick-id="1679391720871"] .image{
    width: 60% !important;
    margin: 0 auto !important;
}
div#block-1678519917137{
    display: none;
}
div#section-1679308474952 div#block-1679308664053, div#section-1679310705657 div#block-1679310705657_1 {
    display: grid;
    order: 1;
}
div#section-1679308474952 div#block-1679308737785, div#section-1679310705657 div#block-1679310705657_3 {
    display: grid;
    order: 2;
}
div#section-1678364755633, div#section-1678369767250, .qualification-list, .prof-members{
    padding: 0 !important;
}
.cgt-desc ul li a{
    font-size: 10px !important;
}
}
#section-1679407254881 .podcast-heading{
  display:flex;
}
@media (max-width: 767px){
.link-list--mobile-center .link-list__link {
    margin: 10px 0px;
    font-size: 18px;
    padding: 3px;
    display: block;
}
div#block-1689596172812 {
    padding-top: 0;
}
div#block-1689596118483{
    padding-bottom:0;
}
div#block-1689596172812 p {
    padding: 15px 15px 0px 15px;
}
div#block-1689574281485_1 img.image__image, div#block-1689574422884_1 img.image__image, div#block-1689574477789_0 img.image__image, div#block-1689574548753_1 img.image__image, div#block-1689574583850_0 img.image__image{
    width: 100px;
    text-align: center;
    align-items: center;
    margin: 0 auto;
}
#section-1689936155668 [class*="col-"], div#section-1679390239894 [class*="col-"], div#section-1678358084461 [class*="col-"], div#section-1679297664269 [class*="col-"]{
    width:33.33% !important;
}
#block-1689586916531_6, #block-1689586916531_7, #block-1689586916531_8{
    text-align:center !important;
}
/*#block-1689936797797 .image__image, #block-1689936801449 .image__image, #block-1689936794886 .image__image, #block-1689936791441 .image__image, #block-1689936805298 .image__image, #block-1689937104284 .image__image{*/
/*    width:25% !important;*/
/*}*/
}
 @media (min-width: 768px){
  .link-list--mobile-center .link-list__link {
    margin: 10px 10px;
   
    padding: 10px;
    display: inline-block;
}
div#section-1689232520566 .card {
    height: 100%;
    min-height: 680px;
}
}
div#section-1593046189841 .card__price, #block-1678502380937 .price{
  display:none;

}

/* 07-july-2023*/
#section-1689314204438 .row, #section-1689314456527 .row, #section-1689314654921 .row, #section-1689314792909 .row{
    border-width: 2px 2px 5px 2px;
    border-color: #8f816e;
    border-style: solid;
    border-radius: 20px;
}
div#block-1688719676829_0 {
    padding: 0;
}
div#block-1688719676829_1 {
    padding: 0;
}
p {
 line-height:1.3;
}
a.btn:hover {
    background-color: #3c5367 !important;
    border: 1px solid #3c5367 !important;
    transition: 0.3 all ease;
}
/*div#section-1689232520566 .card {*/
/*    height: 100%;*/
/*    min-height: 680px;*/
/*}*/
#section-1689574281485 .row, #section-1689574422884 .row, #section-1689574477789 .row, #section-1689574548753 .row, #section-1689574583850 .row{
    border-width: 2px 2px 5px 2px;
    border-color: #8f816e;
    border-style: solid;
    border-radius: 20px;
}
div#block-1690189063052_1 ul li{
    margin-bottom:15px;
    font-size:18px;
}
.main-podcast img {
    width: 150px;
    /*height: 150px;*/
}
@media screen and (max-width: 425px){
#section-1689936155668 .row [class*="col-"]{
    display: flex !important;
    width: 25% !important;
}
div#section-1690189063052 [class*="col-"]{
    max-width:50% !important;
}
#section-1689936155668 .row .block-type--image{
    width:25% !important;
}
}
@media screen and (min-width:600px) and (max-width:991px){
    #section-1689936155668 [class*="col-"] {
    display: flex !important;
    width: 15%;
}
}
h5.top-heading {
    background: #BA9664;
    color: #fff !important;
    border-radius: 3px;
    font-weight: 300 !important;
    width: 89% !important;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 2px;
    font-size: 25px !important;
    text-align: center;
}

.lissy-list {
    column-count: 2;
}
.lissy-list li {
    list-style: none;
    padding: 15px 0px;
}
.lissy-list li {
    list-style: none;
    padding: 15px 0px;
    font-size: 16px;
    font-weight: 400;
    color:#000;
     
}
.lissy-list ul {
    padding: 0;
    margin: 0;
}
.lissy-list li:before {
    content: "\f004";
    position: relative;
    z-index: 100000;
    left: -4px;
    top: 1px;
    font-family: fontawesome;
    color: #ba9664;
}
h2.sub-heading {
    font-size: 42px;
    line-height: 55px;
    font-weight: 700;
}
#encore-theme a.btn.btn--solid.btn--medium.btn--auto {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 40px;
    padding: 15px 30px;
}
@media only screen and (min-width: 576px) and (max-width:768px){
div#block-1693982407407_2 {
    width: 100%;
}
h5.top-heading {
    width: 80% !important;
}
.icon-box-wrapper.icon-box-wrapper-Transformative-new {
    margin-bottom: 50px !important;
}
}
@media only screen and (min-width: 320px) and (max-width:576px){
h5.top-heading {
    width: 100% !important;
}
.site-logo {
    display: block !important;
    margin:20px 0 !important;
}
.site-logo img {
    padding-top: 25px !important;
    margin: auto !important;
}
.lissy-list {
    column-count: 1;
}
.icon-box-wrapper.icon-box-wrapper-Transformative-new {
    margin-bottom: 40px !important;
}
}

.site-logo {
    display: flex;
}
.site-logo img {
    margin-right: 50px;
    height: 100%;
}

.site-logo {
    display: flex;
    margin-top: 10px;
}
/*home page new*/
.icon-box-wrapper.icon-box-wrapper-Transformative-new {
    background: #fff;
    border-radius: 10px;
    padding-top: 70px;
    text-align: center;
    padding-right: 20px;
    padding-left: 20px;
    height: 248px;
}
.main-Transformative-new {
    background: #222222;
    padding: 30px 0;
}
.features-section h2 {
    font-size: 20px;
    line-height: 26px;
}
.features-section p {
    font-size: 16px;
        line-height: 22px;
}
.icon-box-wrapper.icon-box-wrapper-Transformative-new {
    position: relative;
}
.icon-box-wrapper-Transformative-new img {
    width: 84px;
    border-radius: 44px;
    height: 83px;
    margin: 0 auto;
    position: absolute;
    top: -52px !important;
    right: 0;
    left: 0;
}
.icon-box-wrapper-Transformative-new img {
    background: #ba9664;
    padding: 15px;
}
.imagecarosuellink-sec {
    padding: 100px 0px;
}
.syllabus__text {
    color: #000;
    opacity: 1;
}
