
/* General Overrides  */

.lm__link-color a {
    color: #caa74d ;
    }
    
    .mw-social-share-links a {
      font-size: 1.5rem;
    }
    
    .sticky {
      z-index: 1000 !important;
    }
    
    .ms-coupon-form-wrapper {
      font-family: 'Poppins', sans-serif !important;
      padding: 0 !important;
      position: relative !important;
    }
    
    .ms-have-a-coupon-embed label {
      visibility: hidden;
    }
    
    .ms-have-a-coupon-embed:after {
      content: 'Click to Enter Coupon Code' !important;
      cursor: pointer;
      opacity: 1;
      color: #ae8625;
      font-style: italic;
      font-size: 17px;
      line-height: 17px;
      font-weight: 700;
      text-decoration: underline;
      top: 1.55rem;
      padding-left: .55rem;
      position: absolute;
    }
    
    .headline-shop .container h3 {
      text-transform: uppercase;
    }
    
    .lm__book-hero {
        margin-bottom: 8.25rem !important;
    }
    
    /* Landing Page Overrides  */
    
    .lp-ready {
        width: 1400px;
        margin:  0 auto;
        padding:  6rem 0;
        overflow: hidden;
        display: flex;
        justify-content: space-between;
    }
        @media (max-width: 1600px) { 
            .lp-ready {
                width: 82%;
            }
        }
        @media (max-width: 768px) { 
            .lp-ready {
                width: 100%;
                display: block;
                padding: 3rem 0;
                margin-left: 0 !important;
            }
        }
    
    .lp-ready .equipment {
        width:  50%;
        min-height: 75px;
    }
        @media (max-width: 768px) {
            .lp-ready .equipment {
                width: 100%;
                margin: 0 auto;
            }
        }
    
    .lp-ready .equipment h3 {
        font-size:  4rem !important;
        line-height: 3.5rem;
        padding-bottom:  2rem;
    }
        @media (max-width: 1600px) {
            .lp-ready .equipment h3 {
                font-size:  3rem !important;
                line-height: 3rem;
            }    
        }
        @media (max-width: 964px) {
            .lp-ready .equipment h2 {
                font-size:  1.75rem !important;
                line-height: 2.2rem;
                text-align: center;
            }    
            .lp-ready .equipment h3 {
                font-size:  2.7rem !important;
                line-height: 3.5rem;
                text-align: center;
                margin-left: 0;
            }    
        }
        @media (max-width: 635px) {
            .lp-ready .equipment h2 {
                font-size:  1.25rem !important;
                line-height: 2rem;
            }    
            .lp-ready .equipment h3 {
                font-size: 1.6rem !important;
                line-height: 2rem;
               
                text-align: center;
                margin: 0;
            }    
        }
    
    .lp-ready .equipment .row-1 {
        padding:  .5rem 0;
    }
        @media (max-width: 964px) {
            .lp-ready .equipment .row-1 {
                width: 400px;
                margin: 0 auto;
                text-align: center;
            }    
        }
        @media (max-width: 612px) {
            .lp-ready .equipment .row-1 {
                width: 258px;
            }    
        }
    
    .lp-ready .equipment .row-2 {
        padding:  .5rem 0;
        margin-left: 6rem;
    }
    
        @media (max-width: 1600px) {
            .lp-ready .equipment .row-2 {
                margin-left:  4.7rem;
                width: 596px;
            }
        }
        @media (max-width: 1400px) {
            .lp-ready .equipment .row-2 {
                margin-left:  4.7rem;
                width: 428px;
            }
        }
        @media (max-width: 964px) {
            .lp-ready .equipment .row-2 {
                width: 400px;
                margin: 0 auto;
            }
        }
        @media (max-width: 612px) {
            .lp-ready .equipment .row-2 {
                width: 258px;
            }    
        }
    
    .lp-ready .equipment ul li {
        text-align: left;
        list-style-type: none;
        width:  130px;
        height:  130px;
        float:  left;
        margin: 0 4.25rem 0 0;
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;    
                 transform: all 0.3s ease-out;        
    }
        @media (max-width: 1400px) {
            .lp-ready .equipment ul li {
                width:  110px;
                height:  110px;
                margin: 0 2rem 0 0;
            }        
        }
        @media (max-width: 964px) {
            .lp-ready .equipment ul li {
                padding: 0 0 8rem 0;
            }        
            .lp-ready .equipment ul li:last-child {
                margin: 0;
            }        
        }
        @media (max-width: 612px) {
            .lp-ready .equipment ul li {
                width:  80px;
                height:  80px;
                margin: 0 .5rem 0 0;
                padding: 0 0 6rem 0;
            }        
        }
    
    .lp-ready .equipment ul li:hover {
        cursor: pointer;
        margin-top:  -.75rem;
        margin-bottom:  .75rem;
    }
    .lp-ready .equipment ul li img {
        width:  100%;
    }
    
    
    .lp-ready .devices {
        width:  50%;
    }
        @media (max-width: 1582px) { 
            .lp-ready .devices {
                padding-top: 2rem;
            }
        }
        @media (max-width: 964px) { 
            .lp-ready .devices {
                width: 100%;
                padding-top: 0;
            }
        }
    
    .lp-ready .devices img {
        width:  100%;
    }
        @media (max-width: 1692px) { 
            .lp-ready .devices img {
                width: 100%;
                margin: 0;
            }
        }
    
    
    .lp-message {
        display: block;
        position: relative;
        margin: 0;
        width: 100%;
        min-height: 750px;
    }
    .lp-message::after {
        content: "";
        background: url('https://mandydimarzo.com/userfiles/templates/mandy/assets/img/message_background.jpg');    
        background-repeat: no-repeat;
        background-size: cover;
        background-color:  #fff;
        background-position: center;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        z-index: -1;
    }
        @media (max-width: 1366px) {
            .lp-message {
                display: block;
                position: relative;
                margin: 0;
                width: 100%;
                min-height: 685px;
            }
            .lp-message::after {
                opacity: .4;
            }
        }
        @media (max-width: 642px) {
            .lp-message {
                min-height: 450px;
            }
        }
    
    .lp-message .message-right {
        float: right;
        padding: 20rem 11rem 0 0; 
    }
        @media (max-width: 1366px) {
            .lp-message .message-right {
                padding: 0;
                float: none;
                width: 80%;
                margin: 0 auto !important;
                padding-top: 5rem;
                padding-left: 0 !important;              
            }
            .lp-message .message-right p {
                width: 100% !important;
            }
        }
        @media (max-width: 642px) {
            .lp-message .message-right {
                padding-top: 3rem;
            }
        }
    
    .lp-message .message-right h2 {
        font-size: 4rem;
    }
        @media (max-width: 996px) {
            .lp-message .message-right h2 {
                font-size: 3rem;
                text-align: center;
            }
        }
        @media (max-width: 642px) {
            .lp-message .message-right h2 {
                font-size: 1.75rem;
                line-height: 1.75rem;
            }
        }
    
    .lp-message .message-right h3 {
        padding-left: 6rem;
        color: #c1a04e;
    }
        @media (max-width: 996px) {
            .lp-message .message-right h3 {
                font-size: 5rem;
                text-align: center;
                padding: 0;
            }
        }
        @media (max-width: 850px) {
            .lp-message .message-right h3 {
                font-size: 2.4rem !important;
                line-height: 3rem !important;
                margin-left: 0 !important;
            }
        }
    
    .lp-message .message-right p {
        font-size: 1.33rem;
        line-height: 2.25rem;
        widtH: 800px;
        padding-left: 2rem;
    }
        @media (max-width: 996px) {
            .lp-message .message-right p {
                text-align: center;
                width: 100%;
                padding: 2rem 0 0 0;
            }
        }
        @media (max-width: 642px) {
            .lp-message .message-right p {
                font-size: .95rem;
                line-height: 1.45rem;
            }
        }
    
    .lp-message .message-right .button {
        height: 75px !important;
        padding: 0 !important;
    }
    
    .lp-message .message-right .button p {
        padding: 1.1rem 0 0 0 !important;
        width: 100%;
        text-align: center !important;
    }
    
    .lp-message .message-right hr {
        width: 150px;
        background-color: #cecece;
        height: 1px;
        border: none;
        margin: 2rem auto -1rem auto;
    }
    
    
    .testimonial-title {
        font-size: 65px !important;
    }
        @media (max-width: 1351px) {
            .testimonial-title {
                font-size: 50px !important;
            }
        }
        @media (max-width: 642px) {
            .testimonial-title {
                font-size: 30px !important;
            }
        }
    
    .mw-testimonials-item span {
        display: none !important;
    }
    
    .mw-testimonials-item p {
        font-family: 'Poppins', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 22px;
        color: rgba(0,0,0,0.75);
    }
    
    
    .lp-quote-block {
        margin: 5rem auto auto auto;
        clear: both;
        box-sizing: border-box;
        width: 1400px;
    }
        @media (max-width: 1600px) {
            .lp-quote-block {
                width: 82%;
            }
        }
        @media (max-width: 964px) {
            .lp-quote-block {
                width: 95%;
            }
        }
    
    .lp-quote-block .button {
        width: 385px;
    }
    
    @media (max-width: 964px) {
    .lp-quote-block .button {
        width: 100%;
    }
        
    }
    
    .lp-quote-block .copy {
        width: 600px;
        float:  left;
    }
        @media (max-width: 1170px) {
            .lp-quote-block .copy {
                width: 550px;
            }
        }
        @media (max-width: 964px) {
            .lp-quote-block .copy {
                width: 100%;
                float:  none;
                text-align: center;
            }
            .lp-quote-block .copy h2 {
                text-align: center;
            }
            .lp-quote-block .copy h3 {
                text-align: center;
                margin: 0;
            }
        }
    
    .lp-quote-block .copy .quote {
        font-family: 'Lato', sans-serif;
        font-weight: 600;
        width: 100%;
        font-size: 1.88rem;
        line-height: 2.88rem;
        color: #c1a04e;
        font-style: italic;
    }
        @media (max-width: 964px) { 
            .lp-quote-block .copy .quote {
                width: 80%;
                font-size: 1.45rem;
                line-height: 2rem;
                margin: 0 auto;
                padding: 1.75rem 0;
            }
        }
    
    .lp-quote-block .video {
        width:  65%;
        float:  right;
    }
        @media (max-width: 1550px) { 
            .lp-quote-block .video {
                width: 60%;
            }
        }
        @media (max-width: 964px) { 
            .lp-quote-block .video {
                width:  80%;
                float: none;
                margin: 0 auto;
                padding-top: 2.5rem;
            }
        }
    
    .lp-quote-block .video img {
        width:  100%;
    }
    .lp-quote-block .signature {
        float: right;
        width: 245px;
    }
        @media (max-width: 964px) { 
            .lp-quote-block .signature {
                float: none;
                width: 170px;
                margin: 0 auto;
            }
        }
    
    .lp-quote-block .signature img {
        width: 100%;
    }
    
    .lp-headline {
        margin-top: -30rem;
    }
    
    @media (max-width: 964px) { 
    
        .lp-mw-row h2 {
            text-align: center;
        }
    
        .lp-mw-row h3 {
            margin-left: 0 !important;
            text-align: center !important;
            line-height: 2rem !important;
        }
    
        .lp-mw-row h3 span {
            font-size: 2rem !important;
        }
    
        .lp-headline .button, .lp-quote-block .button, .lp-mw-row .button, .lp-message .button {
            font-size: .85rem !important;
            width: 100% !important;
            margin: 0 auto !important;
        }
        
        .lp-message .message-right .button {
            height: 60px !important;
        }
        
        .lp-message .message-right .button p {
            font-size: .8rem !important;
        }
    
        .lp-h3-pad {
            margin-left: 0;
            font-size: .85rem !important;
        }    
        
    }
    
    .lp-button .btn.btn-default {
        width: 400px;
        padding: .88rem 0;
        border-radius: .5rem;
        font-family: 'Poppins', sans-serif;
        text-transform: uppercase;
        color: #000;
        font-weight: 600;
        font-size: 1.15rem;
        background: linear-gradient(0deg, rgb(188, 153, 74) 0%, rgb(228, 207, 112) 100%);
        border: 0;
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;    
                transition: all 0.3s ease-out;        
    }
    
    .lp-button .btn.btn-default:hover {
        color: #000;
        background: linear-gradient(0deg, rgb(228, 207, 112) 0%, rgb(228, 207, 112) 100%);
        -webkit-transition: all 0.3s ease-out;
           -moz-transition: all 0.3s ease-out;
             -o-transition: all 0.3s ease-out;    
                transition: all 0.3s ease-out;            
    }
        @media (max-width: 468px) {
            .lp-button .btn.btn-default {
                width: 260px;
                font-size: .88rem;
            }
        }
    
    
    
    /* Survey Page Overrides  */
    
    .survey-form .contact-form form {
        float: none !important;
        width: 60% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        border: none !important;
    }
        @media (max-width: 768px) {
            .survey-form .contact-form form {
                width: 90% !important;
            }
        }
    
    .survey-form h3.contact-form-title {
        margin-left: 0 !important;
        padding: 0 0 30px 0 !important;
    }
    
    
    /* Ab Shred Class Pack Override */
    
        @media (max-width: 971px) {
            .ab-shred-reset .container h3 {
                font-size: 6rem !important;
                line-height: 6rem !important;
            }
        }   
    
        @media (max-width: 785px) {
            .ab-shred-reset .container h3 {
                font-size: 4rem !important;
                line-height: 4rem !important;
            }
            .ab-shred-reset {
                background-position: center 3rem;
                background-size: cover;
            }
            /*.ab-shred-reset .container {
                padding: 15rem 0 2rem 0 !important;
            }*/
            .ab-shred-reset .container {
                padding: 3rem 0 !important;
            }
        }
    
        @media (max-width: 452px) {
            .ab-shred-reset {
                min-height: 400px !important;
            }
            .ab-shred-reset .container h3 {
                font-size: 3rem !important;
                line-height: 3rem !important;
            }    
        }
    
        @media (max-width: 1390px) {
            .ab-program-padding {
                padding: 2rem;
                box-sizing: border-box;
            }
            .ab-program-padding .mw-row {
                margin: 3rem 0 0 0 !important;
            }
        }
    
    
    
    /*Updated Needs Homepage Element*/
    
        @media (max-width: 1239px) {
            .needs-update-23 {
                background-size: 600px !important;
            }
        }
        @media (max-width: 1093px) {
            .needs-update-23 {
                background-size: 500px !important;
            }
        }
        @media (max-width: 964px) {
            .needs-update-23 {
                min-height: 1000px;
                background-position: bottom !important;
                background-size: 100% !important;
            }   
        }
        @media (max-width: 670px) {
            .needs-update-23 {
                min-height: 900px;
            }   
        }
        @media (max-width: 670px) {
            .needs-update-23 {
                min-height: 815px;
            }   
        }
        @media (max-width: 570px) {
            .needs-update-23 {
                min-height: 750px;
            }   
        }
        @media (max-width: 470px) {
            .needs-update-23 {
                min-height: 600px;
            }   
        }
    
    
    
    /*New Partners Page 2023*/
    
    .headline-about.partners-23 .container {
        padding: 0 0 20rem 0 !important;
    }
    
    .partners-23 h2, .partners-23 h3 {
        text-shadow: 2px 2px 2px rgba(255,255,255,.9);
    }
        @media (max-width: 800px) {
            .headline-about.partners-23 .container {
                padding: 0 0 10rem 0 !important;
            }
            .headline-about.partners-23 h2 {
                font-size: 3rem !important;
                line-height: 3rem !important;
            }    
            .headline-about.partners-23 h3 {
                font-size: 5rem !important;
                line-height: 5rem !important;
            }    
        }
        @media (max-width: 500px) {
            .headline-about.partners-23 .container {
                padding: 0 0 10rem 0 !important;
            }
            .headline-about.partners-23 h2 {
                width: 100%;
                text-align: center;
                font-size: 2rem !important;
                line-height: 2rem !important;
            }    
            .headline-about.partners-23 h3 {
                width: 100%;
                text-align: center;
                font-size: 3.2rem !important;
                line-height: 3.2rem !important;
            }    
        }
    
    .buy-now-button {
        background-color: #caa74d;
        font-size: 1.2rem;
        border-radius: 1.5rem;
        padding: .65rem 1.2rem .85rem 1.2rem;
        /*font-size: 1.5rem;  
        border-radius: 1.25rem;
        padding: .75rem 1.75rem 1rem 1.75rem;*/
        box-shadow: 0 3px 4px rgba(0,0,0,.65);
        text-decoration: none;
        color: #000;
        font-weight: 600;
    }
    .buy-now-button:hover {
        text-decoration: none;
        color: inherit;
    }
        @media (max-width: 880px) {
            .headline-about.partners-23 .container h3 {
                padding-left: 0 !important;
            }
        }
    
    .title-partners-23 {
        font-family: 'Poppins', sans-serif;
        padding: 0 !important;
        width: 78%;
        margin: 0 auto !important;
        font-size: 34px !important;
        line-height: auto !important;
    }
    
        @media (max-width: 1024px) {
            .title-partners-23 {
                font-size: 1.5rem !important;
                line-height: 2rem !important;
            }
        }
        @media (max-width: 700px) {
            .main-paragraph-23 br {
                display: none;
            }
            .title-partners-23 {
                width: 90%;
                padding: 20px 0 0 0 !important;
                font-size: 1rem !important;
                line-height: 1.5rem !important;
            }
            .title-partners-23 > br {
                display: none;
            }
        }
    
    .partner-block-23 p {
        font-size: 19.2px;
    }
    
        @media (max-width: 767px) {
            .partner-block-23 {
                margin: 0 0 2rem 0;
            }        
            .partner-block-23 p.sp-offer {
                font-size: 18px !important;
                line-height: 18px !important;
                margin-top: 1.25rem !important;
            }
            .partner-block-23 p.discount-code {
                font-size: 20px !important;
                line-height: 20px !important;
                font-weight: 700 !important;
            }
            .partner-block-23 p {
                font-size: 16px !important;
                padding: .25rem 0 !important;
            }
            .headline-about.partners-23 .container h3 {
                font-size: 2.75rem !important;
            }
        }
    
    @media (max-width: 800px) {
        .partners-lulu-image {
            text-align: center !important;
        }
    }
    
    
    /* Back to School Page Overrides */
    
    .back-to-school_hide {
        display: none;
    }
    
    
    /* Class Pack Line Height Fix 10182023 */
    
    .challenge-day {
        line-height: normal !important;
    }
    
    
    /* Media Page Updates */
    
    .lm__row-padding {
        box-sizing: border-box;
        padding: 2% 10%;
    }
    
    @media (max-width: 767px) {
        .lm__row-padding {
            margin: 0 !important;
        }
    }
    
    .lm__row-padding .tags, .lm__row-padding small {
        display: none;
    }
    
    .lm__row-padding .new-world-news .thumbnail-holder {
        height: auto !important;
        padding: 2rem 0;
    }
    
    .lm__form-override .contact-form {
        border: none;
    }
    
    .lm__form-override .contact-form-template-dream .contact-form-title {
        font-weight: 300 !important;
        font-family: 'Lato', sans-serif;
        border-bottom: 2px solid #c9ae5a;
    }
    
        @media (max-width: 500px) {
            .headline-meet.media-page {
                background-position: 0;
            }
            .headline-meet.media-page .container {
                padding: 7rem 0 !important;
            }
        }
    
    .about-equipment ul.element {
        clear: none !important;
    }
    
    .vimeo-one-video-wrapper .embed-container {
        padding: 177.78% 0 0 0;
        position: relative;
        width: 100% !important;
        height: 100% !important;
    }
    
    .recipe a {
        color: #d0a649;
    }
    
    @media (max-width: 479px) {
        .inspiration {
             padding: 20px 10px !important;   
        }
    }
    
    @media (max-width: 999px) {
        .hof__top-copy p {
            font-size: 1.2rem !important;
            line-height: 1.8rem !important;
            width: 100% !important;
            font-weight: 400 !important;
        }
    }
    
    #blog-container {
        margin-top: 2rem;
    }
        @media (max-width: 865px) {
            #blog-container {
                margin-top: 0;
            }    
        }
    
    #blog-container .element.lipsum {
      position: relative;
      z-index: 999;
      /*max-width: 400px;*/
      width: auto;
    }
    
    #blog-main-inner h1 {
        text-align: left;
        line-height: normal;
        font-size: 3rem !important;
    }
    
    #blog-main-inner p {
        text-align: left;
        line-height: 24px;
        font-size: 17px;
    }
    
    #blog-main-inner h2 {
        text-align: left;
        line-height: 24px;
        font-size: 17px;
        font-weight: 300 !important;
        margin: 1rem 0 .5rem 0 !important;
    }
    
    #blog-main-inner h2 span {
        line-height: normal !important;
    }
    
    #blog-main-inner h3 {
        line-height: normal !important;
        font-size: 3rem !important;
        margin: 1rem 0 .5rem 0;
    }
        @media (max-width: 865px) {
            #blog-main-inner h3 {
                line-height: normal !important;
                font-size: 2rem !important;
                margin: 2rem 0 1rem 0;
            }
        }
    
    
    #blog-main-inner ul, #blog-main-inner ol {
        margin-top: .75rem;
    }
    
    #blog-main-inner ul li {
        text-align: left;
        margin-left: 1rem;
    }
    
    #blog-main-inner ul li, #blog-main-inner ul li span {
        text-align: left;
        font-size: inherit !important;
        line-height: normal !important;
        margin: 1.5rem 0;
    }
    
    #blog-main-inner ol li {
        text-align: left;
        margin: 1rem 0;
        font-size: 17px !important;
        line-height: normal !important;
    }
    
    .lm__shop-page-bottom {
      width: 1350px;
      margin: 0 auto;
      padding: 2rem 0;
      box-sizing: border-box;
    }
    @media (max-width: 1350px) {
      .lm__shop-page-bottom {
        width: 100%;
      }
    }
    
    /* Class Pack Mobile Overrides */
    
    @media (max-width: 850px) {
        .vimeo-one-video-wrapper {
            width: 400px;
            margin: 0 auto;
        }
        .lm__sara-bogle .mw-col {
            display: block;
            width: 100% !important;
        }
        .lm__sara-bogle .mw-col-container img {
            width: 320px;
        }
        .challenge-day .mw-col .photo-col .mw-col-container img {
            width: 320px !important;
        }
        .about-challenge h3#dlp-item-1713413122530 {
            line-height: 2rem !important;
            margin-bottom: 2rem;
        }
        .day-number {
            padding: 20px;
        }
        .inspiration {
          line-height: 2rem;
        }
        .challenge-day .left {
            width: 100%; 
            display: block;
        }
        .challenge-day .right {
            width: 100%; 
            height: auto;
            display: block;
        }
        .challenge-day .mw-col {
            width: 100%;
            display: block;
            box-sizing: border-box;
            padding: .5rem 0;
        }
        .challenge-day .photo-col .mw-col-container {
            display: block;
            text-align: center;
            justify-content: center;
            padding: 0 !important;
            box-sizing: border-box !important;
        }
        .challenge-day .photo-col .mw-col-container img {
            width: 100% !important;
        }
        .challenge-day .photo-col .mw-col-container img.recipe-photo {
            padding: 0 !important;
        }
    }
    @media (max-width: 450px) {
        .challenge-day .vimeo-one-video-wrapper {
            width: 100%;
            margin: 0 auto;
        }
    }
    
    .tedx-video-embed {
        width: 1280px;
        margin: 0 auto;
    }
    
    @media (max-width: 1280px) {
        .tedx-video-embed {
            width: 95%;
        }
    }
    
    .mw-captcha-input {
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-radius: 0 !important;
        min-width: 125px;
    }
    
    .contact-form-container h3 {
        border: 0 !important;
    }
    
    .img-margin-reset {
        margin-top: -1px;
    }
    
        @media (max-width: 900px) {
            #element_1721944813458 {
                padding-top: 5rem;
                background: #000;
            }
            
            .contact-form-container h3 {
                text-align: center;
                width: 100%;
                padding: 0 0 1rem 0 !important;
                margin: 0 !important;
                font-size: 11vw !important;
            }
            
        }
    
        #blog-main-inner .edit[field="content"][rel="content"] {
            margin-bottom: 0 !important;
        }
    
    
    
        
    
        @media (max-width: 767px) {
            .headline-about.headline-retreat .container {
                padding: 6rem 0 !important;
            }
            
            .headline-about.headline-retreat h2 {
                text-align: center;
                font-size: 12vw !important;
                line-height: 12vw !important;
            }
            
            .headline-about.headline-retreat h3 {
                margin: 0 !important;
                text-align: center;
                font-size: 19vw !important;
                line-height: 19vw !important;
            }
            
            .headline-about.headline-retreat .container {
                width: 95%;
            }
            
            p.retreat span {
                font-size: 1.2rem !important;
                line-height: 1.75rem !important;
            }
    
            h3.retreat span {
                font-size: 1.2rem !important;
                line-height: .75rem !important;
            }
    
            p.retreat b {
                font-size: 1.5rem !important;
            }
        }