    .modal-dialog {
        border-radius: 20px;
    }
    
    .modal-content {
        background-color: #fdfaf3;
        background: linear-gradient(180deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        border-radius: 20px;
        position: relative;
    }
    
    .modal-content::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/box-bg.svg");
        border-radius: 20px;
        background-size: auto 77%;
        background-position: left bottom;
        background-repeat: no-repeat;
    }

    .site-header .upper-header {
        border-bottom: 2px solid var(--Charcoal-200, #CED3D3);
    }

    .footer-socials-menu {
        margin-top: 15px;
    }
    
    .footer-socials-menu li a {
        
        color: #004d5f;
        background-color: #fdfaf3;
        padding: 5px;
        border-radius: 5px;
    }
    
    .title-section {
        padding: 0 0 100px 0;
        padding: 0 0 60px 0;
        background-color: #3B8B7E;
        
    }
    
    .title-section .ratio {
        background-color: #3B8B7E;
        background-image: url('/wp-content/themes/curijo/assets/img/page-header-bg.svg');
        background-size: cover;
        background-position: center bottom;
        background-repeat: no-repeat;
        padding: 20px 15px;
    }
    

    
    .title-section::after {
        content: "";
        background-image: url("/wp-content/themes/curijo/assets/img/paper-line.svg");
        background-size: 100% 100%;
        position: absolute;
        bottom: -30px;
        left: -10px;
        width: 100vw;
        width: calc(100vw + 20px);
        height: 60px;
    }
    
    .title-section .page-heading .heading {
        position: relative;
        margin-top: -2.4vw;
        margin-top: calc(-20px - 1vw);
        font-size: 72px;
        color: #FDFAF3;
        font-family: "Open Sans";
        font-weight: bold;
        text-align: center;
        padding: 0 30px;
    }
    
    @media (max-width: 992px) {
        .title-section .page-heading .heading {
            font-size: 48px;
            margin-top: -20px;
        }
    }
    
    @media (max-width: 800px) {
        .title-section .page-heading .heading {
            font-size: 36px;
            margin-top: -10px;
        }
    }
    
    .title-section .flex-center .heading {
        font-size: 72px;
        font-size: 5vw;
        color: #FDFAF3;
        /*font-family: "Playfair Display";*/
        font-family: "Open Sans";
        font-weight: bold;
        position: absolute;
        bottom: -20px;
        left: 20%;
    }
    
    @media (max-width: 992px) {
        .title-section .flex-center .heading {
            font-size: 7vw;
        }
    }
    
    .flex-center {
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .content-section h2 {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 10px;
        color: #FFF;
    }
    
    .content-section h3 {
        margin: 0 0 30px 0;
        /*font-family: "Playfair Display";*/
        font-family: "Open Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        color: #FFF;
    }
    
    .content-section iframe {
        width: 100%;
        height: auto;
        aspect-ratio: 16 / 9;
    }
    
    .section-div {
        margin: 120px 0;
    }

@media (max-width: 992px) {
  .section-div {
    margin: 50px 0;
  }
}

@media (max-width: 600px) {
  .section-div {
    margin: 30px 0;
  }
}

    
    .section-div:first-child {
        margin-top: 0;
    }
    
    
    
    
    .image-col img {
        border-radius: 20px;
    }
    
    .splotch-left, .splotch-right, .splotch-left img, .splotch-right img {
        position: relative;
    }
    
    .splotch-left::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 42vw;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: top right;
    }
 
    .splotch-right::before {
        content: '';
        position: absolute;
        top: 0;
        right: 0;
        width: 43vw;
        height: 100%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-position: top left;
    }
    
    @media (max-width: 767px) {
        .splotch-left::before {
            width: 100vw !important;
        }
        
        .splotch-right::before {
            top: initial;
            bottom: 0;
            width: 100vw !important;
        }
    }
    
    .splotch-splotch-1::before {
        /* Left 1 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-1.svg");
        height: auto;
        aspect-ratio: 602/839;
        max-height: calc(100% + 120px);
    }
    
    .splotch-splotch-2::before {
        /* Left 2 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-2.svg");
        height: 90%;
    }
    
    .splotch-splotch-3 {
        padding-top: 5vw !important;
    }
    
    .splotch-splotch-3::before {
        /* Left 3 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-3.svg");
        
        height: 90%;
        aspect-ratio: 601/770;
        max-height: calc(100%);
    }
    
    .splotch-splotch-4::before {
        /* Left 4 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-4.svg");
        height: 75%;
        width: 43vw;
    }
    
    
    .splotch-splotch-5 {
        padding-top: 5vw !important;
    }
    
    .splotch-splotch-5::before {
        /* Left 5 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-5.svg");
        height: calc(100% - 120px);
    }
    
    .splotch-splotch-6::before {
        /* Left 6 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-6.svg");
        top: 50px;
        height: auto;
        aspect-ratio: 699/710;
        max-height: 70%;
    }
    
    .splotch-splotch-7 {
    }
    
    .splotch-splotch-7::before {
        /* Right 1 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-7.svg");
        
        height: auto;
        aspect-ratio: 627/759;
        max-height: calc(100% + 120px);
    }
    
    .splotch-splotch-8 {
        padding-top: 5vw !important;
        padding-bottom: 3vw !important;
    }
    
    .splotch-splotch-8 .content-col-inside {
        padding-right: 5vw;
    }
    
    .splotch-splotch-8::before {
        /* Right 2 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-8.svg");
        width: calc(43vw + 5vw);
        aspect-ratio: 711/716;
        height: auto;
    }
    
    .splotch-splotch-9 {
        padding-top: 15vw !important;
        padding-bottom: 15vw !important;
    }
    
    .splotch-splotch-9::before {
        /* Right 2 */
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-9.svg");
        height: auto;
        aspect-ratio: 610/1124;
        max-height: calc(100%);
    }
    
    .dsplotch-add-pad {
        padding-bottom: 120px;
    }


    
    
@media (max-width: 767px) {
    .image-col img {
        margin: 30px 0;
    }
}
    
    .content-col {
        position: relative;
        color: #3A3E3F;
    }
    
    .section-blue-bubbles .content-col, .section-image-left .content-col, .section-image-right .content-col {
        display: flex;
        align-items: center;
    }
    
    .content-col h2 {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 10px;
        color: #004D5F;
    }
    
    .content-col h3 {
        margin: 0 0 30px 0;
        /*font-family: "Playfair Display";*/
        font-family: "Open Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        color: #0B0C0C;
    }
    
    .content-col h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }
    
    .content-col p {
        margin-bottom: 25px;
    }
    
    .content-col .vertical-list {
        font-size: 16px;
        list-style: none;
        padding-left: 0;
        color: #3A3E3F;
    }
    
    .content-col .vertical-list li {
        position: relative;
        color: #3A3E3F;
        line-height: 26px;
        padding-left: 60px;
        margin-bottom: 30px;
    }

/*    
    .content-col .vertical-list li:nth-child(1) {
        margin-left: 0;
        width: 100%;
    }
    
    .content-col .vertical-list li:nth-child(2) {
        margin-left: 15px;
        width: 100%;
    }
    
    .content-col .vertical-list li:nth-child(3) {
        margin-left: -15px;
        width: 100%;
    }
    
    .content-col .vertical-list li:nth-child(4) {
        margin-left: 0;
        width: 100%;
    }
    
    .content-col .vertical-list li:nth-child(5) {
        margin-left: 15px;
        width: 100%;
    }
*/
    

    .content-col .vertical-list li::before {
      content: "";
      position: absolute;
      left: 0;
      top: 0px;
      width: 40px;
      height: 40px;
      background-image: none;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/curijo/assets/img/clipboard-heart.svg");
    }


    
    .content-col .vertical-list h4 {
        font-size: 18px;
        line-height: 28px;
    }
    
    .content-col .vertical-list.small-list li {
        padding-left: 44px;
    }
    
    .content-col .vertical-list.small-list li::before {
        width: 24px;
        height: 24px;
    }
    
    
    
    
    
    
    .box-list {
        font-size: 16px;
        list-style: none;
        padding-left: 0;
        color: #3A3E3F;
        text-align: left;
        
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
    }
    
    .box-list li {
        position: relative;
        color: #3A3E3F;
        line-height: 26px;
        padding-left: 80px;
        
        padding: 20px 20px 20px 100px;
        border-radius: 20px;
        background-color: #FFFFFF;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        
        margin-bottom: 30px;
        flex: 1 1 calc(33.33% - 40px);
        max-width: 30%;
        max-width: calc(33.33% - 40px);
    }
    
    .box-list li h4 {
        font-size: 18px;
    }
    
     .box-list li::before {
      content: "";
      position: absolute;
      left: 20px;
      top: 15px;
      width: 60px;
      height: 60px;
      background-image: none;
      background-size: contain;
      background-repeat: no-repeat;
      background-image: url("/wp-content/themes/curijo/assets/img/clipboard-heart.svg");
    }
    
    @media (max-width: 992px) {
        .box-list li {
            flex: 1 1 calc(50% - 40px);
            max-width: 45%;
            max-width: calc(50% - 40px);
        }
    }
    @media (max-width: 600px) {
        .box-list li {
            flex: 1 1 100%;
            max-width: 100%;
        }
    }
    
    
    li.icon-message::before {
        background-image: url("/wp-content/themes/curijo/assets/img/message-heart.svg") !important;
    }
    
    li.icon-home::before {
        background-image: url("/wp-content/themes/curijo/assets/img/home-heart.svg") !important;
    }
    
    li.icon-world::before {
        background-image: url("/wp-content/themes/curijo/assets/img/world-heart.svg") !important;
    }
    
    li.icon-phone::before {
        background-image: url("/wp-content/themes/curijo/assets/img/phone.svg") !important;
    }
    
    li.icon-shield::before {
        background-image: url("/wp-content/themes/curijo/assets/img/shield-heart.svg") !important;
    }
    
    li.icon-chart::before {
        background-image: url("/wp-content/themes/curijo/assets/img/chart.svg") !important;
    }
    
    li.icon-location::before {
        background-image: url("/wp-content/themes/curijo/assets/img/location.svg") !important;
    }
    
    li.icon-plant::before {
        background-image: url("/wp-content/themes/curijo/assets/img/plant.svg") !important;
    }
    
    li.icon-search::before {
        background-image: url("/wp-content/themes/curijo/assets/img/search.svg") !important;
    }
    
    li.icon-clover::before {
        background-image: url("/wp-content/themes/curijo/assets/img/clover.svg") !important;
    }
    
    li.icon-research::before {
        background-image: url("/wp-content/themes/curijo/assets/img/research.svg") !important;
    }
    
    li.icon-culture::before {
        background-image: url("/wp-content/themes/curijo/assets/img/culture.png") !important;
    }
    
    li.icon-connection::before {
        background-image: url("/wp-content/themes/curijo/assets/img/connection.png") !important;
    }
    
    li.icon-creativity::before {
        background-image: url("/wp-content/themes/curijo/assets/img/creativity.png") !important;
    }
    
    li.icon-courage::before {
        background-image: url("/wp-content/themes/curijo/assets/img/courage.png") !important;
    }
    
    li.icon-round-icon::before {
        background-image: url("/wp-content/themes/curijo/assets/img/round-icon.svg") !important;
    }
    
    
    
    .circle-list {
        font-size: 16px;
        list-style: none;
        padding-left: 0;
        color: #3A3E3F;
        text-align: left;
        
        display: flex;
        flex-wrap: wrap;
        gap: 80px;
        justify-content: center;
    }
    
    .circle-list li {
        position: relative;
        color: #3A3E3F;
        line-height: 26px;
        
        margin-bottom: 30px;
        flex: 1 1 calc(25% - 80px);
        max-width: 30%;
        max-width: calc(25% - 80px);
        
        text-align: center;
    }
    @media (max-width: 992px) {
        .circle-list li {
            flex: 1 1 calc(50% - 40px);
            max-width: 45%;
            max-width: calc(50% - 40px);
        }
    }
    @media (max-width: 600px) {
        .circle-list li {
            flex: 1 1 100%;
            max-width: 100%;
        }
    }
    
    .circle-list h4 {
        font-size: 18px;
        line-height: 28px;
        font-weight: 800;
        margin-top: 38px;
    }
    
    .circle-list .img {
        max-width: 90%;
    }
    
    .cta-section {
        
        background: #3B8B7E;
        box-shadow: 0px 50px 50px 0px rgba(0, 0, 0, 0.25) inset;
        padding-top: 75px;
        padding-bottom: 75px;
        color: #FDFAF3;
        text-align: center;
    }
    
    .cta-section::before {
        content: "";
        background-image: url("/wp-content/themes/curijo/assets/img/cta-top.svg");
        background-size: 100% 100%;
        position: absolute;
        top: -30px;
        left: -10px;
        width: 100vw;
        width: calc(100vw + 20px);
        height: 60px;
    }
    
    .cta-section::after {
        content: "";
        background-image: url("/wp-content/themes/curijo/assets/img/cta-bottom.svg");
        background-size: 100% 100%;
        position: absolute;
        bottom: -30px;
        left: -10px;
        width: 100vw;
        width: calc(100vw + 20px);
        height: 60px;
    }
    
    .cta-section h2 {
        font-size: 14px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 20px;
        margin-bottom: 10px;
        color: #FDFAF3;
    }
    
    .cta-section h3 {
        margin: 0 0 30px 0;
        /*font-family: "Playfair Display";*/
        font-family: "Open Sans";
        font-size: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 40px;
        color: #FDFAF3;
    }
    
    .cta-section .btn {
        font-size: 14px;
        line-height: 24px;
        border-radius: 50px;
        font-weight: normal;
        padding: 14px 30px;
        color: #FDFAF3;
        background: transparent;
        border: 1px solid #FDFAF3;
    }
    
    .cta-section .links .btn {
        margin-right: 15px;
    }
    
    
    
    .stats-section {
        background: linear-gradient(0deg, rgba(0, 77, 95, 0.60) 0%, rgba(90, 143, 143, 0.60) 101.18%), linear-gradient(0deg, rgba(0, 0, 0, 0.50) 0%, rgba(0, 0, 0, 0.50) 100%), url('/wp-content/themes/curijo/assets/img/stats-bg.jpg') lightgray 50% / cover no-repeat;
        
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .stats-section .stats-item {
        text-align: center;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 0.32px;
        color: #fff;
        text-align: center;
        padding: 30px 50px;
    }
    
    .stats-section .stats-number {
        font-size: 48px;
        font-weight: 700;
        line-height: 36px;
        margin-bottom: 13px;
    }
    
    .stats-section .flex-div {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
/*
    .content-section-team {
        padding: 60px 0;
    }
*/
    
    .content-section-centered, .content-section-tabs, .content-section-latest-news {
        text-align: center;
    }
    
    .content-section-tabs .nav-tabs .nav-link {
        background-color: #F4F9F9;
        border-radius: 20px 20px 0px 0px;
        color: #3A3E3F;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        max-width: 33%;
        max-width: calc(33% - 10px);
        padding: 12px 25px;
        margin-right: 10px;
        border-bottom: none;
    }
    
    .content-section-tabs .nav-tabs-four .nav-link {
        max-width: 25%;
        max-width: calc(25% - 10px);
    }

/*
    @media (max-width: 992px) {
        .content-section-tabs .nav-tabs .nav-link {
            max-width: 33%;
            max-width: calc(33% - 10px);
        }
    }
*/

    @media (max-width: 600px) {
        .content-section-tabs .nav-tabs .nav-link, .content-section-tabs .nav-tabs-four .nav-link {
            max-width: 95%;
            width: 95%;
            text-align: left;
        }
    }
    
    .content-section-tabs .nav-tabs .nav-link.active, .content-section-tabs .nav-tabs .nav-item.show .nav-link {
        background-color: #B2DBD8;
    }
    
    .content-section-tabs .tab-content > .tab-pane {
        padding: 50px;
        background-color: #F4F9F9;
        text-align: left;
        color: #3A3E3F;
        border-radius: 0px 20px 20px 20px;
    }
    
    @media (max-width: 600px) {
        .content-section-tabs .tab-content > .tab-pane {
            padding: 30px;
        }
    }
    
    .content-section-tabs .tab-content > .active {
        background: linear-gradient(180deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #DBECEA;
        position: relative;
    }
    
    .content-section-tabs .tab-content > .active::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/tabs-bg.svg");
        border-radius: 20px;
        background-size: auto 100%;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    
    .content-section-tabs h3 {
        color: #0B0C0C;
        margin-bottom: 60px;
    }
    
    .content-section-tabs .img {
        border-radius: 20px;
    }
    
    .content-section-cta-phone {
        background-color: #3B8B7E;
        padding: 0;
        margin-bottom: 120px;
    }
    
    .content-section-cta-phone::after {
        content: "";
        background-image: url("/wp-content/themes/curijo/assets/img/paper-line.svg");
        background-size: 100% 100%;
        position: absolute;
        bottom: -30px;
        left: -10px;
        width: 100vw;
        width: calc(100vw + 20px);
        height: 60px;
        
    }
    
    .section-team {
        position: relative;
        background-image: url("/wp-content/themes/curijo/assets/img/team-bg.jpg");
        background: linear-gradient(180deg, rgba(201, 255, 250, 0.60) 0%, #E7D3C1 100%);
        background: linear-gradient(180deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #DBECEA;
        border-radius: 20px;
        padding: 60px 50px;
        text-align: center;
        color: #3A3E3F;
    }
    
    .section-team::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/box-bg.svg");
        border-radius: 20px;
        background-size: auto 77%;
        background-position: right bottom;
        background-repeat: no-repeat;
    }
    
    .section-team .btn {
        background-color: transparent;
        border: 1px solid #004D5F;
        color: #004D5F;
        transition: all 0.15s ease-in-out;
    }
    
    .section-team .btn:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
        border: 1px solid #5A8F8F;
    }
    
    .section-team .team-members {
        margin-top: 45px;
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
        justify-content: center;
        cursor: pointer;
    }
    
    .section-team .team-member {
        margin-bottom: 50px;
        width: 33%;
        max-width: 33%;
        flex: 1 1 calc(50% - 15px);
    }
    
    .section-team .team-member:nth-child(3),
    .section-team .team-member:nth-child(4),
    .section-team .team-member:nth-child(5),
    .section-team .team-member:nth-child(8),
    .section-team .team-member:nth-child(9),
    .section-team .team-member:nth-child(10),
    .section-team .team-member:nth-child(13),
    .section-team .team-member:nth-child(14),
    .section-team .team-member:nth-child(15) {
        flex: 1 1 calc(33.33% - 15px);
    }
    
    @media (max-width: 600px) {
        .section-team .team-member {
            width: 100%;
            max-width: 100%;
            flex: 1 1 100% !important;
        }
    }
    
    .section-team .team-member .img {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        max-width: 216px;
        border-radius: 200px;
        display: inline-block;
        margin-bottom: 22px;
/*
        margin-bottom: 60px;
*/
    }
    
    .section-team .team-member .img .person-outside {
        width: 140%;
        height: 140%;
        margin-left: -20%;
        margin-top: -20%;
        background-image: url('/wp-content/themes/curijo/assets/img/wreath-logo.svg');
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        z-index: -1;
        opacity: 0.3;
    }
    
    .section-team .team-member .name {
        position: relative;
        color: #3A3E3F;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
    }
    
    .section-team .team-member .position {
        position: relative;
        color: #3A3E3F;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
    }
    
    .section-team .team-member .modal-body img {
        max-width: 100%;
        position: relative;
    }
    
    .section-team .team-member .btn-close {
        position: absolute;
        right: 10px;
        top: 10px;
    }
    
    .section-team .team-member .white-box {
        padding: 20px;
        border-radius: 20px;
        background: #FFF;
        
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        position: relative;
    }
    
    .gallery-div .img {
        border-radius: 20px;
        margin-bottom: 30px;
    }
    
    .content-section .btn {
        font-size: 14px;
        line-height: 24px;
        border-radius: 50px;
        font-weight: normal;
        padding: 14px 30px;
    }
    
    .content-section .btn:hover {
        
    }
    
    .content-section .links .btn {
        margin-right: 15px;
    }
    
    .section-testimonials {
        /*background-color: #004D5F;*/
        background: linear-gradient(90deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        color: #FDFAF3;
        border-radius: 20px;
        padding: 50px 65px 131px;
        position: relative;
    }
    
    .section-testimonials::after {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/testimonials-bg.svg");
        border-radius: 20px;
        background-size: auto 100%;
        background-position: 75% bottom;
        background-repeat: no-repeat;
    }
    
    @media (max-width: 992px) {
        .section-testimonials {
            padding: 50px 30px 131px;
        }
    }
    
    .section-testimonials .content-col-inside {
        position: relative;
    }
    
    .section-testimonials h2, .section-testimonials h3, .section-testimonials h4 {
        color: #0B0C0C;
    }
    
    .section-testimonials h3 {
        margin-bottom: 0;
    }
    
    .testimonials-buttons {
        position: absolute;
        bottom: 0;
        right: 0;
        z-index: 999;
    }
    
    .testimonials-button {
        background-color: #FDFAF3;
        color: #004D5F;
        padding: 20px;
        font-size: 14px;
        border-radius: 50px;
        line-height: 1;
        border: 0;
        margin-left: 15px;
        transition: all 0.15s ease-in-out;
    }
    
    .testimonials-button:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
    }
    
    .testimonials-button .fa {
        width: 14px;
        height: 14px;
        text-align: center;
        vertical-align: initial;
    }
    
    @media (max-width: 992px) {
        .testimonials-buttons {
            top: 0;
        }
        
        .testimonials-button {
            padding: 7px;
            margin-left: 7px;
        }
    }
    
    .testimonial-div {
        padding: 24px;
        border-radius: 20px;
        border: 1px solid #E1E4ED;
        background: #FFF;
        margin-bottom: 15px;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
    }
    
    .testimonial-carousel {
        padding: 0 65px;
        margin-top: -90px;
    }
    
    @media (max-width: 992px) {
        .testimonial-carousel {
            padding: 0 30px;
        }
    }
    
    .testimonial-carousel .carousel-indicators {
        bottom: -50px;
    }
    
    .testimonial-stars {
        color: #FE9705;
        margin-bottom: 15px;
    }
    
    .testimonial-stars .fa {
        margin-right: 4px;
    }
    
    .testimonial-person {
        display: flex;
        flex-direction: row;
    }
    
    .testimonial-image {
        width: 48px;
        height: 48px;
        background-image: url('/wp-content/themes/curijo/assets/img/img/avatar.jpg');
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        border-radius: 50px;
        margin-right: 8px;
    }
    
    .testimonial-quote {
        color: #3A3E3F;
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
        margin-bottom: 24px;
    }
    
    .testimonial-plate {
        min-height: 48px;
        width: calc(100% - 56px);
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
    }
    
    .testimonial-name {
        color: #677372;
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
    }
    
    .testimonial-position {
        color: #828E8D;
        font-size: 14px;
        font-weight: 400;
        line-height: 24px;
    }
    
    
    .section-blue-bubbles {
/*
        background-image: url("/wp-content/themes/curijo/assets/img/team-bg.jpg");
        
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #DBECEA;
        border-radius: 20px;
        padding: 60px 50px;
*/
        text-align: left;
        color: #3A3E3F;
    }
    
    .section-blue-bubbles .content-col {
        text-align: left;
    }
    
/*
    .section-blue-bubbles .btn {
        background-color: transparent;
        border: 1px solid #004D5F;
        color: #004D5F;
    }
    
    .section-blue-bubbles .btn:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
        border: 1px solid #5A8F8F;
    }
*/
    
    .section-blue-bubbles .bubble-boxes {
        position: relative;
        display: flex;
        flex-wrap: wrap;
        gap: 40px;
        justify-content: center;
    }
    
    @media (max-width: 767px) {
        .section-blue-bubbles .bubble-boxes {
            margin-top: 30px;
        }
    }
    
    .section-blue-bubbles .bubble-box {
        background-color: #fff;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        border-radius: 20px;
        padding: 20px;
        flex: 1 1 calc(50% - 40px);
        max-width: calc(50% - 40px);
        margin-bottom: 30px;
    }
    
    .section-blue-bubbles .bubble-box:nth-child(even) {
        margin-top: 30px;
        margin-bottom: 0px;
    }
    
    @media (max-width: 992px) {
        .section-blue-bubbles .bubble-box {
            flex: 1 1 100%;
            max-width: 100%;
            margin-bottom: 0px !important;
            margin-top: 0px !important;
        }
    }
    
    .section-blue-bubbles .bubble-box .icon {
        width: 45px;
        height: 45px;
    }
    
    .section-blue-bubbles .bubble-box h4 {
        font-size: 18px;
        margin-top: 10px;
        margin-bottom: 10px;
        color: #0B0C0C;
    }
    
    .section-blue-bubbles .bubble-box .summary {
        color: #3A3E3F;
        font-size: 16px;
        line-height: 24px;
        min-height: 78px;
        margin-bottom: 15px;
    }
    
    .section-blue-bubbles .bubble-box .link {
        display: block;
    }
    
    .section-blue-bubbles .bubble-box .link .fa {
        font-size: 8px;
        line-height: 16px;
    }
    
    .content-section-image-right-blue {
        overflow: hidden;
        
/*
        clip-path: polygon(
                0% 10%, 5% 15%, 10% 10%, 15% 15%, 20% 10%,
                25% 15%, 30% 10%, 35% 15%, 40% 10%, 45% 15%,
                50% 10%, 55% 15%, 60% 10%, 65% 15%, 70% 10%,
                75% 15%, 80% 10%, 85% 15%, 90% 10%, 95% 15%, 100% 10%,
                100% 90%, 95% 85%, 90% 90%, 85% 85%, 80% 90%,
                75% 85%, 70% 90%, 65% 85%, 60% 90%, 55% 85%, 
                50% 90%, 45% 85%, 40% 90%, 35% 85%, 30% 90%, 
                25% 85%, 20% 90%, 15% 85%, 10% 90%, 5% 85%, 0% 90%
            );
*/

        box-sizing: border-box;
        aspect-ratio: 1440/700;
        background-color: #3B8B7E;
        color: #FDFAF3;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;

/*
        background-image: url("/wp-content/themes/curijo/assets/img/banner-bg.svg");
        background-size: auto 90%;
        background-position: left bottom;
        background-repeat: no-repeat;
        background-color: #DBECEA;
*/
        
        font-family: "Open Sans";
        font-size: 24px;
        font-weight: 400;
        line-height: 36px;
    }
    
    .content-section-image-right-blue .content-col {
        position: relative;
        max-width: 50%;
    }
    
    .content-section-image-right-blue .content-col-inside {
        position: relative;
        padding: 50px 30px
    }
    
    @media (max-width: 420px) {
        .content-section-image-right-blue .content-col-inside {
            padding: 50px 0;
        }
    }
    
    .content-section-image-right-blue .content-col::before {
        content: '';
        background-image: url("/wp-content/themes/curijo/assets/img/splotch-home-bg-2.svg");
        position: absolute;
        top: -10%;
        right: -10%;
        width: calc(50vw + 10%);
        height: 120%;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        opacity: 0.48;
    }
        
    .content-section-image-right-blue h3 {
        /*font-family: "Playfair Display";*/
        font-family: "Open Sans";
        font-size: 72px;
        font-weight: 700;
        line-height: 92px;
        letter-spacing: 1.44px;
        margin-bottom: 10px;
        color: #FDFAF3;
    }
    
    .content-section-image-right-blue .content-col {
        color: #FDFAF3;
    }
    
    .content-section-image-right-blue .btn {
        background-color: #FDFAF3;
        color: #004D5F;
        border: 0;
        transition: all 0.15s ease-in-out;
    }
    
    .content-section-image-right-blue .btn:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
    }
    
    .content-section-image-right-blue  .btn-secondary {
        background-color: transparent;
        border: 1px solid #FDFAF3;
        color: #FDFAF3;
    }
    
    @media (max-width: 1200px) {
        .content-section-image-right-blue .content-col {
            max-width: 75%;
        }
        
        .content-section-image-right-blue .content-col::before {
            width: 75vw;
            right: 0;
            
        }
        
        .content-section-image-right-blue h3 {
            font-size: 48px;
            line-height: 64px;
        }
    }
    
    @media (max-width: 1023px) {
        .content-section-image-right-blue {
            aspect-ratio: initial;
        }
    
    }
    
    @media (max-width: 600px) {
        .content-section-image-right-blue .content-col {
            max-width: 100%;
        }
        
        .content-section-image-right-blue .content-col::before {
            width: 100vw;
            right: 0;
            
        }
    }
    
    @media (max-width: 540px) {
        .content-section-image-right-blue h3 {
            font-size: 36px;
            line-height: 42px;
        }
    }
    
    .links-div .btn {
        margin-right: 25px;
        margin-bottom: 15px;
    }
    
    @media (max-width: 428px) {
        .links-div .btn {
            margin-right: 10px;
        }
    }
    
    .btn-secondary {
        background-color: transparent;
        border: 1px solid #004D5F;
        color: #004D5F;
        transition: all 0.15s ease-in-out;
    }
    
    .btn-secondary:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
        border: 1px solid #5A8F8F;
    }
        
    .section-cta-phone {
/*
        background-color: #004D5F;
        background-image: url("/wp-content/themes/curijo/assets/img/cta-phone-bg.svg");
        background-size: auto 100%;
        background-position: left bottom;
        background-repeat: no-repeat;
*/
        background-color: #3B8B7E;
        
        color: #FDFAF3;
        border-radius: 20px;
        padding: 50px 65px;
        position: relative;
        display: flex;
    }
    
    @media (max-width: 1399px) {
        .section-cta-phone {
            padding: 50px 30px;
        }
    }
    
    .section-cta-phone .content-col-inside {
        position: relative;
    }
    
    .section-cta-phone .img {
        width: 120px;
        
    }
    
    .section-cta-phone h2 {
        color: #DCDDDE;
        margin-bottom: 0;
        text-transform: initial;
        font-size: 18px;
        line-height: 28px;
    }
    
    .section-cta-phone h3, .section-cta-phone h4 {
        color: #FDFAF3;
    }
    
    .section-cta-phone h3 {
        margin-bottom: 0;
    }
    
    .section-cta-phone .phone-number {
        color: #FDFAF3;
        font-family: "Playfair Display";
        font-size: 48px;
        font-weight: 700;
        line-height: 64px;
        letter-spacing: -0.48px;
        text-wrap: nowrap;
    }
    
    .section-cta-phone .btn {
        background-color: #FDFAF3;
        color: #004D5F;
        border: 0;
        transition: all 0.15s ease-in-out;
    }
    
    .section-cta-phone .btn-secondary {
        background-color: transparent;
        border: 1px solid #FDFAF3;
        color: #FDFAF3;
    }
    
    .section-cta-phone .btn:hover {
        background-color: #5A8F8F;
        color: #FDFAF3 !important;
    }
    
    .section-cta-phone .btn-secondary:hover {
        border: 1px solid #5A8F8F;
    }
    
    
    
    .section-cta-phone-col {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0 60px;
        border-right: 2px solid #E5E8E7;
    }
    .section-cta-phone-col:first-child {
        justify-content: left;
    }
    
    @media (max-width: 1399px) {
        .section-cta-phone-col {
            padding: 0 30px;
        }
    }
    
    @media (max-width: 991px) {
        .section-cta-phone-col {
            border-right: none;
            padding: 0;
            margin-bottom: 15px;
        }
        .section-cta-phone-col:last-child {
            margin-bottom: 0;
        }
    }

    
    
    .section-cta-phone-col:first-child {
        padding-left: 0;
    }
    
    .section-cta-phone-col:last-child {
        padding-right: 0;
        border-right: none;
        gap: 20px;
    }
    
    .section-cta-phone-col .btn {
        text-wrap: nowrap;
        margin-top: 8px;
        margin-bottom: 8px;
    }
    
    @media (max-width: 550px) {
        .section-cta-phone-col .links-col {
            margin-top: 8px;
        }

    }
    
    .section-cta-phone .img-col {
        margin-right: 30px;
    }
    
    .section-cta-phone .phone-col {
        
    }
    
    .section-cta-phone .text-col {
        
    }
    
    .section-cta-phone .links-col {
        
    }
    
    @media (max-width: 550px) {
        .section-cta-phone-col:first-child {
            justify-content: center;
        }
        
        .section-cta-phone .img-col {
            margin-right: 15px;
        }
        .section-cta-phone .img {
            width: 40px;
        }
        .section-cta-phone .phone-number {
            font-size: 32px;
            line-height:42px;
        }
        .section-cta-phone-col:last-child {
            display: block;
        }
        .section-cta-phone-col .content-section h3 {
            font-size: 24px;
            margin-bottom: 15px;
        }
        
        .section-cta-phone .text-col, .section-cta-phone .links-col {
            text-align: center;
        }
        
        .section-cta-phone .text-col h3 {
            font-size: 24px;
            line-height: 1.3;
        }
        
    }
    
    .section-cta-bubble {
        
        background: linear-gradient(90deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        
        color: #0B0C0C;
        border-radius: 20px;
        padding: 50px 55px;
        position: relative;
        
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
    }
    
    .section-cta-bubble::after {
        content: "";
        position: absolute;
        top: 0; left: 0; width: 100%; height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/cta-phone-bg.svg");
        border-radius: 20px;
        background-size: auto 100%;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    
    .section-cta-bubble h3 {
        font-family: "Open Sans";
        color: #0B0C0C;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 10px;
    }
    
    .news-story-item {
        position: relative;
        border-radius: 20px;
        background-color: #fff;
        overflow: hidden;
        text-align: left;
        border: 0.516px solid #F1F3F7;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
    }
    
    .news-story-item h3 {
        color: #0B0C0C;
        font-family: "Open Sans";
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        margin-bottom: 24px;
    }
    
    .news-story-inner {
        padding: 24px 24px 32px 24px;
    }
    
    .news-story-item .meta {
        color: #677372;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0.28px;
        margin-bottom: 24px;
    }
    
    .news-story-item .summary {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        align-self: stretch;
        overflow: hidden;
        color: #3A3E3F;
        text-overflow: ellipsis;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 400;
        line-height: 26px;
        letter-spacing: 0.32px;
        margin-bottom: 15px;
    }
    
    .news-story-item .link {
        color: #677372;
        font-family: "Open Sans";
        font-size: 14px;
        font-weight: 700;
        line-height: 24px;
        letter-spacing: 0.28px;
        transition: all 0.15s ease-in-out;
    }
    
    .news-story-item .link:hover {
        color: #5A8F8F;
    }
    
    .content-section-latest-news .see-more-btn {
        margin-top : 60px;
    }
    
    .questions {
        text-align: left;
    }
    
    .questions .question {
        margin-bottom: 25px;
        background-color: #fff;
        padding: 20px;
        border-radius: 20px;
        box-shadow: 0px 3px 14px 0px rgba(74, 58, 255, 0.03), 0px -2px 4px 0px rgba(20, 20, 43, 0.02), 0px 12px 24px 0px rgba(20, 20, 43, 0.04);
    }
    
    .questions .question .question-heading {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    
    .questions .question h4 {
        margin: 0;
        color: #292929;
        font-family: "Open Sans";
        font-size: 16px;
        font-weight: 700;
        line-height: 26px;
        letter-spacing: 0.32px;
    }
    
    .questions .answer {
        padding-top: 5px;
        padding-right: 55px;
    }
    
    .questions .answer p:last-child {
        margin-bottom: 0;
    }
    
    .questions .accordion-button {
        border-radius: 12px;
        background: #F5F6F6;
        color: #004D5F;
        padding: 12px;
        line-height: 1;
        width: auto;
        transition: all 0.15s ease-in-out;
    }
    
    .questions .accordion-button:hover {
        background: #004D5F;
        color: #FDFAF3;
    }
    
    .questions .accordion-button:not(.collapsed) {
        background: #004D5F;
        color: #FDFAF3;
    }
    
    .questions .accordion-button:not(.collapsed):hover {
        background: #F5F6F6;
        color: #004D5F;
    }
    
    .questions .accordion-button .fa-minus {
        display: none;
    }
    
    .questions .accordion-button:not(.collapsed) .fa-minus {
        display: block;
    }
    
    .questions .accordion-button .fa-plus {
        display: block;
    }
    
    .questions .accordion-button:not(.collapsed) .fa-plus {
        display: none;
    }
    
    .partners-div {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        gap: 15px;
    }
    
    .partners-div img {
        border-radius: 8.253px;
        background-color: #fff;
        border: 0.516px solid #F1F3F7;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        padding: 15px 20px;
        height: 80px;
        width: auto;
        transition: scale 0.15s ease-in-out;
    }

    .partners-div img:hover {
        scale: 1.1;
    }
    
    .footer-hills {
        position: relative;
        z-index: 2;
        width: 100%;
        aspect-ratio: 1440 / 309;
        background-image: url("/wp-content/themes/curijo/assets/img/footer-hills.svg");
        background-size: cover;
        background-position: top center;
        background-repeat: no-repeat;
        margin-bottom: -5px;
        margin-top: -40px;
    }
    
    .content-section-grid {
        padding-bottom: 60px;
    }
    
    @media (max-width: 992px) {
        .content-section-grid {
            padding-bottom: 0px;
        }
    }
    
    .grid-boxes .grid-box {
        background-color: #fff;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        border-radius: 20px;
        padding: 20px;
    }
    
    .grid-boxes .grid-box .img {
        border-radius: 20px;
    }
    
    .grid-boxes .grid-box h3 {
        font-size: 18px;
        margin-bottom: 10px;
        color: #0B0C0C;
    }
    
    .grid-boxes .grid-box .link .fa {
        font-size: 8px;
        line-height: 16px;
    }
    
    .woocommerce section.related {
        clear: both;
    }
    
    .woocommerce ul.products li.product a img {
        border-radius: 20px;
    }
    
    .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce .woocommerce-message .button {
        font-family: "Open Sans";
        background-color: #004D5F !important;
        color: #fff !important;
        border: 3px solid #004D5F !important;
        background-clip: initial;
        font-size: 14px;
        line-height: 24px;
        border-radius: 50px;
        font-weight: normal;
        padding: 14px 30px;
        transition: all .2s ease-out;
        white-space: nowrap;
    }
    
    .woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce .woocommerce-message .button:hover {
        transform: scale(1.1);
        background-color: #5A8F8F !important;
        border-color: #5A8F8F !important;
        color: #FDFAF3 !important;
    }
    
    @media(max-width: 840px) {
        .woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce .woocommerce-message .button {
            padding: 10px 20px;
        }
    }
    
    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
        padding: 24px;
        border-radius: 20px;
        
        background: #FFF;
        margin-bottom: 15px;
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        margin-bottom: 15px;
    }
    
    .woocommerce .quantity .qty {
        padding: 15px;
        min-width: 80px;
    }
    
    #coupon_code {
        min-width: 120px;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin-bottom: 0;
        padding-left: 0;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs::before {
        border-bottom: none;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel {
        position: relative;
        padding: 50px;
        text-align: left;
        color: #3A3E3F;
        border-radius: 0px 20px 20px 20px;
        background: linear-gradient(180deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        background-color: rgba(0, 0, 0, 0);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-size: auto;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        background-color: #DBECEA;
        position: relative;
    }
    
    .woocommerce div.product .woocommerce-tabs .panel::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url("/wp-content/themes/curijo/assets/img/tabs-bg.svg");
        border-radius: 20px;
        background-size: auto 100%;
        background-position: left bottom;
        background-repeat: no-repeat;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: #F4F9F9;
        border-radius: 20px 20px 0px 0px;
        color: #3A3E3F;
        font-size: 18px;
        font-weight: 700;
        line-height: 28px;
        max-width: 25%;
        max-width: calc(25% - 10px);
        padding: 12px 25px;
        margin-right: 10px;
        border-bottom: none;
        border: none;
    }
    
    @media (max-width: 700px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            max-width: 50%;
            max-width: calc(50% - 10px);
        }
    }
    @media (max-width: 400px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            max-width: 100%;
        }
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background-color: #B2DBD8;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
        border: none;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
        content: none;
    }
    
    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        padding: 0;
    }
    
    .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
        color: #004d5f;
    }
    
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        border: none;
        background: linear-gradient(90deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        color: #0B0C0C;
        border-radius: 20px;
        position: relative;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.32px;
    }
    
    .woocommerce .woocommerce-message .button {
        font-family: 'Open Sans';
        text-transform: none;
        letter-spacing: initial;
    }
    
    .woocommerce .woocommerce-message .button:hover {
        background-color: #5A8F8F !important;
    }
    
    .woocommerce .woocommerce-cart-form table.shop_table, .woocommerce-checkout, .woocommerce-page div.product div.summary {
        padding: 20px;
        border-radius: 20px;
        background: #FFF;
        
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        margin-bottom: 15px;
    }
    
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
        padding: 20px;
        border-radius: 20px;
        background: #FFF;
        
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        margin-bottom: 15px;
    }
    
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
        border-radius: 20px;
    }
    
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce input.button.alt:hover {
        background-color: #5A8F8F !important;
    }
    
    .woocommerce-error li:last-child, .woocommerce-info li:last-child, .woocommerce-message li:last-child {
        margin-bottom: 0;
    }
    
    .news-story-item {
        padding: 20px;
        border-radius: 20px;
        background: #FFF;
        
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        margin-bottom: 15px;
    }
    
    .upper-right-menu .cart {
        display: inline-block;
        border-left: 1px solid #fff;
        padding-left: 10px;
        margin-left: 20px;
        padding-right: 15px;
    }
    
    .upper-right-menu .cart a {
        margin-left: 10px;
    }
    
    .upper-right-menu .cart .badge {
        background-color: #fff;
        color: #155969;
        border-radius: 50px;
        width: 16px;
        height: 16px;
        text-align: center;
        padding: 0 0 0 1px;
        line-height: 15px;
        position: absolute;
    }
    
    .footer-logos {
        margin-top: 15px;
    }
    
    .footer-logos .img {
        max-height: 55px;
        margin-right: 10px;
    }
    
    .footer-logos li {
        display: inline-block !important;
    }
    
    .accordion-button {
        background: #004D5F;
        color: #fff;
    }
    .accordion-button:focus {
        color: #fff;
        box-shadow: initial;
    }
    .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: #004D5F;
        box-shadow: initial;
    }
    
    .accordion-button::after {
        filter: brightness(0) invert(1);
    }
    
    .page-id-1057 .content-section>.container {
        
        padding: 20px;
        border-radius: 20px;
        background: #FFF;
        
        box-shadow: 0px 16px 12px -4px rgba(0, 0, 0, 0.08), 0px 6px 4px -2px rgba(0, 0, 0, 0.03);
        margin-bottom: 15px;
    }
    
    .page-id-1057 .site-footer .content-section>.container {
        padding: 0px;
        border-radius: 0px;
        background: none;
        
        box-shadow: none;
        margin-bottom: 0;
    }
    
    .page-id-1057 .content-section>.container .ldgr-top-banner {
        border-radius: 20px 20px 0 0;
    }
    
    .enroll-new-user {
        border-radius: 50px !important;
    }
    
    .cnsg-btn {
        display: none !important;
    }
    
    .ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap h1, .ldgr-group-single .ldgr-top-banner .ldgrs-title-wrap .ldgr-u-left {
        color: #0B0C0C !important;
    }
    
    #wdm_ldgr_show_report {
        color: #fff;
        padding-left: 22px;
        padding-right: 22px;
        border-radius: 50px !important;
        border: none;
    }
    
    .woocommerce-MyAccount-navigation {
        border: none;
        background: linear-gradient(90deg, #B2DBD8 0%, #D8E9DD 50%, #E7D3C1 100%);
        color: #0B0C0C;
        border-radius: 20px;
        position: relative;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0.32px;
    }
    
    .learndash .ld-accordion__item:focus-within, .learndash .ld-accordion__item:has(.ld-accordion__expand-button[aria-expanded="true"]), .learndash .ld-accordion__item:hover {
        background-color: #f0f3f6;
    }
    
    .learndash .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
        border: 1px solid #dce1e8;
    }
    
    .learndash .ld-accordion__section {
        background-color: #ffffff;
    }
    
    .learndash .ld-accordion__item-title:is(a):focus, .learndash .ld-accordion__item-title:is(a):hover {
        color: #3b8a7e !important;
        text-decoration: underline;
    }
    
    .learndash .ld-accordion.ld-breakpoint--small .ld-accordion__item:focus-within .ld-accordion__expand-button:hover .ld-accordion__expand-button-text, .learndash .ld-accordion.ld-breakpoint--small .ld-accordion__item:hover .ld-accordion__expand-button:hover .ld-accordion__expand-button-text {
        border-bottom: 2px solid #3b8a7e;
        color: #3b8a7e;
    }
    
    .learndash .ld-accordion__expand-button:hover {
        color: #3b8a7e;
    }
    
    .learndash .ld-accordion__item-title:is(a):focus {
        outline: solid 2px #3b8a7e;
    }
    
    
    .woocommerce a.added_to_cart {
        display: block;
        padding: 14px 30px 0 30px;
    }
    

