.for-mobile {
    display: none;
}

.order-page-container {
    max-width: 1170px;
    padding: 0;
}

.section {
    padding: 2.93vw 0vw;
}

.order-page-title {
    font-size: 46px;
    line-height: 1.2;
    color: #212529;
    padding: 10px 0;
    margin-bottom: 0vw;
    text-align: center;
    font-weight: 400;
}

h1 {
    font-size: 48px;
    line-height: 1.2;
    font-weight: 700;
    color: #B60C09;
    margin-bottom: 12px;
}

h2 {
    font-size: 31px;
    line-height: 1.2;
    font-weight: 700;
    color: #002D36;
    margin-bottom: 20px;
}

h4 {
    font-size: 25px;
    line-height: 1.2;
    color: #002D36;
    margin-bottom: 20px;
    font-weight: bold;
}

p {
    font-size: 20px;
    line-height: 1.4;
    color: #002D36;
    margin-bottom: 20px;
}

#main-header {
    background-color: #FFFFFF;
    padding: 20px 0;
}

#main-header .logo-container img {
    width: 160px;
    object-fit: contain;
}

#main-header .header-menu a {
    text-decoration: none;
    font-size: 20px;
    color: #002D36;
    font-weight: bold;
    font-family: sans-serif !important;
}

#main-header .header-menu li:last-child a {
    margin-right: 0vw;
}

#landing-page .product-banner-large,
#product-page .product-banner-large {
    padding: 2.564vw 0vw;
    background: url('../images/banner-bg-1366.png');
    background-size: cover;
    background-position: center;
}

.image-banner {
    height: 25.848vw;
    background-size: cover;
    background-position: center;
}

.btn-with-bg {
    background: url(../images/btn-bg.png);
    color: #002D36 !important;
    font-size: 2.056vw;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    width: 21.09vw;
    line-height: 3.882vw;
    display: inline-block;
    text-decoration: none !important;
    text-align: center;
    font-weight: 700;
}

#main-footer .btn-with-bg {
    background: url(../images/footer-btn-bg.png);
    color: #002D36 !important;
    font-size: 1.686vw;
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
    max-width: 16.11vw;
    display: inline-block;
    text-decoration: none !important;
    text-align: center;
    font-weight: 700;
}

.col-6 {
    padding: 0vw;
}

.product-image img {
    width: 30.68vw;
}

.details-container p {
    margin-bottom: 1.468vw;
}

#landing-page .cards-content .bordered-image {
    margin-bottom: 1.468vw;
}

#main-footer .top-container h3 {
    color: #002D36;
    font-size: 1.686vw;
    font-weight: 700;
    line-height: 2.128vw;
    margin-bottom: 1.832vw;
}

.top-container-content {
    display: flex;
    align-items: flex-start;
}

.right-content {
    max-width: 37.85vw;
    padding-right: 4.398vw;
}

.subscribe-container p {
    margin-bottom: 2.93vw;
}

#main-footer .form-control {
    border-radius: 0vw;
    padding: 0.661vw 1.835vw;
    font-size: 1.468vw;
    color: #818181;
    height: 2.86vw;
    border: solid 0.07vw #BCBCBC;
    width: 19.184vw;
    margin-right: 0.368vw;
}

.subscribe-column form {
    display: flex;
    align-items: center;
}

#main-footer .bottom-container {
    background-color: #3D3D3D;
    color: #FFFFFF;
    text-align: center;
    padding: 2.93vw 0vw;
}

#main-footer .bottom-container p {
    font-size: 15px;
    line-height: 1.2;
    color: #FFFFFF;
}

#main-footer .bottom-container .content-container li {
    list-style: none;
    border-right: solid 0.07vw #FFFFFF;
    padding: 0 10px;
}

#main-footer .bottom-container ul {
    display: flex;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    justify-content: center;
    list-style: none;
    padding: 0vw 0vw 0.368vw;
    margin: 0vw;
    flex-wrap: wrap;
}

.supplement-content .container {
    max-width: 48.76vw;
}

#product-page .supplement-content .supplement-table {
    border-top: solid 0.368vw #002D36;
    border-bottom: solid 0.368vw #002D36;
    margin: 1.468vw 0vw;
}

#product-page .supplement-content .supplement-row {
    padding: 1.468vw 0vw;
}

#product-page .supplement-content .amount-serving {
    min-width: 16.476vw;
}

.supplement-footer p {
    margin-bottom: 1.468vw;
}

#specials-page .faqs .faqs-header {
    padding-bottom: 1.468vw;
}

#specials-page .faqs-container .toggle-header h3 {
    font-size: 1.32vw;
    line-height: 2.2vw;
    font-weight: 400;
    margin-bottom: 0vw;
    padding-left: 4.394vw;
    position: relative;
    color: #3D3D3D;
}

#specials-page .faqs-container .toggle-header button {
    padding: 1.468vw 2.93vw 1.468vw 2.93vw;
    width: 100%;
    text-align: left;
    border-bottom: solid 0.07vw #C7C7C7;
    position: relative;
    box-shadow: none !important;
    background-color: #F8F7F5;
    border-left: solid 0.516vw #A9181A;
    border-top: 0vw;
    border-radius: 0vw;
    transition: none;
    color: #3D3D3D;
}

.form-group {
    margin-bottom: 1.835vw;
}

#contact-page .contact-content .form-content .form-message {
    padding-bottom: 2.2vw;
}

#contact-page .contact-btn button {
    color: #002D36 !important;
    width: 100%;
    background-size: 100% 100%;
    border: 0vw;
    line-height: 4.76vw !important;
}

#contact-page .bordered-image {
    margin-bottom: 2.2vw;
}

textarea.form-control {
    height: 22.331vw;
}

#product-page .product-details {
    padding-top: 0.737vw;
}

.bordered-image img {
    width: 100%;
}

img {
    max-width: 100%;
}

.form-control {
    border-radius: 0vw;
    padding: 1.176vw 1.835vw;
    font-size: 1.468vw;
    border: solid 0.07vw #818181;
    height: auto;
}

.bordered-image {
    border: solid 0.736vw #ffffff;
    box-shadow: 0vw 0vw 0.44vw #00000029;
}

#main-header .header-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#main-header .header-menu {
    display: flex;
    padding-left: 0vw;
    margin: 0;
    gap: 25px;
}

#main-header .header-menu li {
    list-style: none;
}

#main-header .header-menu a.active-nav {
    color: #A42C2E !important;
}

#main-header .header-burger {
    display: none;
    border: 0.21vw solid #A42C2E;
    cursor: pointer;
    padding: 0.368vw 0.368vw;
}

#main-header .header-burger div {
    width: 1.835vw;
    height: 0.22vw;
    background-color: #A42C2E;
    margin: 0.368vw;
}

#main-footer .top-container {
    background-color: #F8F7F5;
}

#main-footer .bottom-container ul>li:last-child {
    border-right: 0vw;
}

#main-footer .bottom-container .content-container a {
    text-decoration: none;
    color: #FFFFFF !important;
    padding: 0.15vw;
    font-size: 15px;
}

#main-footer .bottom-container .content-container {
    margin-bottom: 1.835vw;
}

#landing-page .cards-content p {
    margin-bottom: 0vw;
}

#product-page .supplement-content .supplement-table p {
    margin: 0vw;
}

#product-page .supplement-content .supplement-row,
#product-page .supplement-content .supplement-amount {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#product-page .supplement-content .supplement-theader .supplement-row {
    padding-bottom: 0vw;
}

#product-page .supplement-content .supplement-tbody .supplement-row {
    border-bottom: solid 0.21vw #002D36;
}

#product-page .supplement-content .supplement-tbody .supplement-row:last-child {
    border-bottom: 0vw;
}

#product-page .supplement-content .supplement-label {
    padding-right: 2.2vw;
}

#product-page .supplement-content .dv {
    min-width: 4.398vw;
}

#contact-page .contact-content {
    background-color: #F8F7F5;
}

#contact-page .contact-content .form-content {
    padding-right: 4.398vw;
}

#contact-page .contact-image p {
    margin-bottom: 0vw;
}

#contact-page .contact-content p {
    padding-bottom: 1.468vw;
}

.simple-content-layout a {
    color: #009BD5;
    text-decoration: underline;
}

#specials-page .faqs {
    background-color: #FFFFFF;
}

#specials-page .faqs-header h2 {
    color: #404040;
}

#specials-page .faqs-container .toggle-header button.collapsed {
    background-color: transparent;
    border-left: solid 0.516vw transparent;
}

#specials-page .faqs-container .toggle-header h3:before {
    content: '';
    display: block;
    width: 1.394vw;
    height: 0.88vw;
    border-left: solid 0.736vw transparent;
    border-right: solid 0.736vw transparent;
    border-top: solid 0.88vw #A9181A;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

#specials-page .faqs-container .toggle-header button.collapsed h3:before {
    transform: translateY(-50%) rotate(270deg);
}

#specials-page .faqs .toggle-body {
    padding-top: 1.468vw;
}

#specials-page .faqs .toggle-body:empty {
    padding: 0vw;
}

.bottom-container .container {
    max-width: 66.62vw;
}

.simple-content-layout {
    background-color: #F8F7F5;
    padding: 1.835vw 0vw 1.468vw 0vw;
}

.simple-content-layout .content-container {
    padding: 4.03vw 5.86vw 2.93vw;
    background-color: #FFFFFF;
    box-shadow: 0vw 0vw 0.44vw #00000029;
}

.simple-content-layout .content-container h2 {
    font-size: 2.566vw;
    line-height: 3.37vw;
    margin-bottom: 2.2vw;
}

.simple-content-layout h3 {
    font-size: 2.054vw;
    margin-bottom: 1.468vw;
    color: #002D36;
    font-weight: 700;
}

.content-section p {
    font-size: 1.32vw;
    line-height: 2.2vw;
}

.simple-content-layout .content-section {
    padding-bottom: 2.2vw;
}

.simple-content-layout .content-section:last-child {
    padding-bottom: 0;
}

.simple-content-layout ul {
    margin-bottom: 1.468vw;
    padding-left: 1.835vw;
}

.simple-content-layout ul>li {
    padding-left: 0.614vw;
}

ul>li {
    color: #3D3D3D;
}

.simple-content-layout p:last-child {
    margin-bottom: 0;
}

#privacy-policy .container,
#terms-of-service .container,
#return-policy .container {
    max-width: 83.462vw;
}

.simple-content-layout ul.with-padding-ul>li {
    padding-bottom: 1.835vw;
}

@media (min-width: 2560px) {

    .for-2560 {
        display: block;
    }

    .for-1366 {
        display: none;
    }

    .order-page-container {
        max-width: 1170px;
    }

    h1 {
        font-size: 1.72vw;
        line-height: 2.23vw;
        margin-bottom: 0.392vw;
    }

    h2 {
        font-size: 1.096vw;
        line-height: 1.447vw;
        margin-bottom: 1.173vw;
    }

    h4 {
        font-size: 0.901vw;
        line-height: 1.134vw;
        margin-bottom: 0.783vw;
    }

    p {
        font-size: 0.705vw;
        line-height: 1.173vw;
        margin-bottom: 1.173vw;
    }

    #main-header {
        background-color: #FFFFFF;
        padding: 0.98vw 0vw 0.588vw;
    }

    #main-header .header-menu a {
        font-size: 20px;
        margin-right: 15px;
    }

    .image-banner {
        height: 13.791vw;
    }

    #landing-page .product-banner-large,
    #product-page .product-banner-large {
        background: url(../images/banner-bg-2560.png);
        background-size: cover;
        background-position: center;
        padding: 1.37vw 0vw;
    }

    .btn-with-bg {
        font-size: 1.096vw;
        width: 11.25vw;
        line-height: 2.072vw;
    }

    .details-container p {
        margin-bottom: 0.783vw;
    }

    .product-image img {
        width: 16.68vw;
    }

    .section {
        padding: 1.564vw 0vw;
    }

    #landing-page .cards-content .bordered-image {
        margin-bottom: 0.783vw;
    }

    .bordered-image {
        border: solid 0.392vw #ffffff;
        box-shadow: 0vw 0vw 0.236vw #00000029;
    }

    #main-footer .top-container h3 {
        font-size: 0.901vw;
        line-height: 1.134vw;
        margin-bottom: 0.98vw;
    }

    .right-content {
        max-width: 19.338vw;
        padding-right: 2.151vw;
    }

    .subscribe-container p {
        margin-bottom: 1.564vw;
    }

    #main-footer .btn-with-bg {
        font-size: 0.901vw;
        max-width: 8.594vw;
    }

    #main-footer .form-control {
        font-size: 0.783vw;
        line-height: 1.173vw;
        padding: 0.315vw 0.783vw;
        width: 10.236vw;
        height: 1.526vw;
        margin-right: 0.315vw;
    }

    #main-footer .bottom-container {
        padding: 1.564vw 0vw;
    }

    #main-footer .bottom-container p {
        font-size: 15px;
        line-height: 1.3;
    }

    #main-footer .bottom-container .content-container li {
        padding: 0vw 0.198vw;
    }

    #main-footer .bottom-container ul {
        padding: 0vw 0vw 0.198vw;
    }

    #main-footer .bottom-container .content-container {
        margin-bottom: 1.173vw;
    }

    .bottom-container .container {
        max-width: 35.6vw;
    }

    #product-page .product-details {
        padding-top: 0.588vw;
    }

    .supplement-content .container {
        max-width: 26.019vw;
    }

    #product-page .supplement-content .supplement-table {
        border-top: solid 0.198vw #002D36;
        border-bottom: solid 0.198vw #002D36;
        margin: 0.783vw 0vw;
    }

    #product-page .supplement-content .supplement-tbody .supplement-row {
        border-bottom: solid 0.08vw #002D36;
    }

    #product-page .supplement-content .supplement-row {
        padding: 0.783vw 0vw;
    }

    #product-page .supplement-content .amount-serving {
        min-width: 8.206vw;
    }

    #product-page .supplement-content .dv {
        min-width: 2.268vw;
    }

    #product-page .supplement-content .supplement-label {
        padding-right: 1.173vw;
    }

    .supplement-footer p {
        margin-bottom: 0.783vw;
    }

    #specials-page .faqs .faqs-header {
        padding-bottom: 0.783vw;
    }

    .faqs .container {
        max-width: 26.994vw;
    }

    #specials-page .faqs-container .toggle-header h3 {
        font-size: 0.705vw;
        line-height: 1.173vw;
        padding-left: 2.346vw;
    }

    #specials-page .faqs-container .toggle-header button {
        padding: 0.783vw 1.564vw 0.783vw 1.564vw;
    }

    #specials-page .faqs-container .toggle-header h3:before {
        width: 0.783vw;
        height: 0.47vw;
        border-left: solid 0.392vw transparent;
        border-right: solid 0.392vw transparent;
        border-top: solid 0.47vw #A9181A;
    }

    #specials-page .faqs .toggle-body {
        padding-top: 0.783vw;
    }

    #specials-page .faqs-container .toggle-header button {
        border-bottom: solid 0.07vw #C7C7C7;
        border-left: solid 0.275vw #A9181A;
    }

    .form-control {
        padding: 0.783vw 0.98vw;
        font-size: 0.705vw;
        border: solid 0.07vw #818181;
    }

    #contact-page .contact-content .form-content {
        padding-right: 2.346vw;
    }

    textarea.form-control {
        height: 11.136vw;
    }

    .form-group {
        margin-bottom: 0.98vw;
    }

    #contact-page .contact-content .form-content .form-message {
        padding-bottom: 1.173vw;
    }

    #contact-page .contact-btn button {
        line-height: 2.541vw !important;
    }

    #contact-page .bordered-image {
        margin-bottom: 1.173vw;
    }

    #contact-page .contact-content p {
        padding-bottom: 0.783vw;
    }

    #privacy-policy .container,
    #terms-of-service .container,
    #return-policy .container {
        max-width: 44.9vw;
    }

    .simple-content-layout .content-container {
        padding: 2.15vw 3.126vw 1.564vw;
        box-shadow: 0vw 0vw 0.236vw #00000029;
    }

    .simple-content-layout ul.with-padding-ul>li {
        padding-bottom: 0.98vw;
    }

    .simple-content-layout {
        padding: 0.98vw 0vw 0.783vw;
    }

    .simple-content-layout .content-container h2 {
        font-size: 1.37vw;
        line-height: 1.8vw;
        margin-bottom: 1.173vw;
    }

    .simple-content-layout h3 {
        font-size: 1.096vw;
        margin-bottom: 0.783vw;
        font-weight: 700;
    }

    .content-section p {
        font-size: 0.705vw;
        line-height: 1.173vw;
    }

    .simple-content-layout .content-section {
        padding-bottom: 1.173vw;
    }

    .simple-content-layout ul {
        margin-bottom: 0.783vw;
        padding-left: 1.1vw;
    }

    .simple-content-layout ul>li {
        padding-left: 0.4vw;
    }

}

@media screen and (max-width: 991px) {

    body {
        overflow-x: hidden;
    }

    #main-footer .bottom-container .content-container a {
        font-size: 12px;
    }

    .order-page-title {
        font-size: 8.47vw;
        line-height: 8.94vw;
        font-weight: 700;
        padding: 0vw;
        color: #000000;
        text-align: center;
    }

    body.header-burger-active {
        height: 100vh;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
    }

    body.header-burger-active:after {
        content: '';
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.4);
    }

    #main-header .header-menu {
        position: fixed;
        right: 0vw;
        height: 100%;
        top: 0;
        gap: 0;
        background-color: white;
        display: flex;
        flex-direction: column;
        align-items: center;
        transform: translateX(100%);
        transition: transform 0.1s ease-in;
        z-index: 9999;
        width: 80%;
        padding: 24.16vw 0;
        box-shadow: 0vw 0vw 1.46vw #00000029;
    }

    #main-header .header-burger {
        display: block;
        position: relative;
        z-index: 999999;
    }

    #main-header .header-burger {
        display: block;
    }

    #main-header .header-menu li {
        padding-bottom: 3.64vw;
    }

    .for-1366 {
        display: none;
    }

    .for-mobile {
        display: block;
    }

    .for-desktop {
        display: none;
    }

    #main-header {
        padding: 7.26vw 0vw 4.84vw;
    }

    #main-header .logo-container img {
        width: 26.34vw;
    }

    .order-page-container {
        max-width: 92%;
    }

    #main-header .header-burger div {
        width: 6.53vw;
        height: 0.492vw;
        margin: 1.22vw;
    }

    #main-header .header-burger {
        border: 0.492vw solid #A42C2E;
    }

    #landing-page .product-banner-large,
    #product-page .product-banner-large {
        padding: 9.67vw 0vw;
        background: url(../images/banner-bg-mobile.jpg);
        background-size: cover;
        background-position: center;
    }

    .product-image img {
        width: 63.78vw;
    }

    .product-image {
        text-align: center;
        padding-bottom: 4.84vw;
    }

    h1 {
        font-size: 8.46vw;
        line-height: 11.12vw;
        text-align: left;
        margin-bottom: 4.84vw;
    }

    h2 {
        font-size: 5.57vw;
        line-height: 7.02vw;
        margin-bottom: 4.84vw;
    }

    h4 {
        font-size: 5.57vw;
        line-height: 7.02vw;
        margin-bottom: 4.84vw;
    }

    p {
        font-size: 4.36vw;
        line-height: 7.26vw;
        margin-bottom: 4.84vw;
    }

    .col-6 {
        padding: 0vw 3.64vw;
    }

    .details-container p {
        margin-bottom: 4.84vw;
        text-align: left;
    }

    .btn-with-bg {
        font-size: 6.77vw;
        line-height: 12.57vw;
        width: 69.58vw;
    }

    .section {
        padding: 9.67vw 0vw;
    }

    .content-container {
        padding-bottom: 0vw !important;
    }

    .bordered-image {
        border: solid 2.43vw #ffffff;
        box-shadow: 0vw 0vw 1.46vw #00000029;
    }

    #landing-page .cards-content .bordered-image {
        margin-bottom: 4.84vw;
    }

    #landing-page .cards-content .col-4 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-bottom: 9.67vw;
    }

    #main-footer .top-container h3 {
        font-size: 5.57vw;
        line-height: 7.01vw;
        margin-bottom: 4.84vw;
    }

    .right-content {
        max-width: none;
        padding-right: 0vw;
    }

    #main-footer {
        text-align: left;
    }

    .subscribe-container p {
        margin-bottom: 4.84vw;
    }

    #main-footer .btn-with-bg {
        font-size: 5.57vw;
        max-width: 53.4vw;
        line-height: 9.92vw;
    }

    #main-footer .subscribe-container {
        padding-bottom: 9.67vw;
    }

    #main-footer .subscribe-container:last-child {
        padding-bottom: 0vw;
    }

    #main-footer .form-control {
        width: 63.3vw;
        height: 9.43vw;
        font-size: 4.84vw;
        line-height: 7.26vw;
    }

    #main-footer .subscribe-column form {
        display: inline-block;
        margin-top: 0vw;
    }

    #main-footer .bottom-container {
        padding: 30px 0;
    }

    #main-footer .bottom-container p {
        font-size: 12px;
        line-height: 1.3;
    }

    .bottom-container .container {
        max-width: 82.62vw;
    }

    #main-footer .bottom-container .content-container a {
        padding: 10px 0;
    }

    #main-footer .bottom-container ul {
        padding: 0vw 0vw 1.22vw;
        gap: 5px;
    }

    #main-footer .bottom-container .content-container {
        margin-bottom: 4.84vw;
    }

    #main-header .header-menu a {
        font-size: 4.36vw;
        padding-right: 0vw;
        margin: 0vw;
    }

    .supplement-content .container {
        max-width: 82.62vw;
    }

    .supplement-header h2 {
        font-size: 6.77vw;
        line-height: 8.946vw;
        margin-bottom: 7.26vw;
    }

    #product-page .supplement-content .supplement-table {
        border-top: solid 1.22vw #002D36;
        border-bottom: solid 1.22vw #002D36;
        margin: 4.84vw 0vw;
    }

    #product-page .supplement-content .supplement-tbody .supplement-row {
        border-bottom: solid 0.492vw #002D36;
    }

    #product-page .supplement-content .supplement-row {
        padding: 4.84vw 0vw;
    }

    .amount-serving {
        margin-right: 12.1vw;
    }

    .custom-margin {
        margin-right: -5.32vw !important;
    }

    #product-page .supplement-content .supplement-label {
        padding-right: 10.2vw;
    }

    .supplement-footer p {
        margin-bottom: 4.84vw;
    }

    .faqs .container {
        max-width: 84.08vw;
    }

    #specials-page .faqs .faqs-header {
        padding-bottom: 3.64vw;
    }

    #specials-page .faqs-container .toggle-header h3 {
        font-size: 4.36vw;
        line-height: 7.26vw;
        padding-left: 10.1vw;
    }

    #specials-page .faqs-container .toggle-header button {
        border-bottom: solid 0.26vw #C7C7C7;
        padding: 2.43vw 2.93vw 2.43vw 4.84vw;
        border-left: solid 1.46vw #A9181A;
    }

    #specials-page .faqs-container .toggle-header button.collapsed {
        border-left: solid 1.46vw transparent;
    }

    #specials-page .faqs-container .toggle-header h3:before {
        border-left: solid 2vw transparent;
        border-right: solid 2vw transparent;
        border-top: solid 2vw #A9181A;
    }

    #specials-page .faqs .toggle-body {
        padding-top: 4.84vw;
    }

    .form-header h2 {
        font-size: 6.77vw;
        line-height: 8.946vw;
        margin-bottom: 7.26vw;
    }

    .form-control {
        height: 15.47vw;
        font-size: 4.36vw;
        line-height: 7.26vw;
        padding: 4.84vw 6.05vw;
    }

    .form-group {
        margin-bottom: 6.05vw;
    }

    textarea.form-control {
        height: 68.85vw;
    }

    #contact-page .contact-btn button {
        font-size: 6.77vw;
        line-height: 15.71vw !important;
    }

    #contact-page .contact-content .form-content .form-message {
        padding-bottom: 4.84vw;
    }

    #contact-page .contact-content .form-content {
        padding-right: 0vw;
        padding-bottom: 9.67vw;
    }

    #contact-page .bordered-image {
        margin-bottom: 9.67vw;
    }

    #contact-page .contact-content p {
        padding-bottom: 7.26vw;
    }

    .image-banner {
        height: 68.86vw;
    }

    #product-page .product-image {
        text-align: center;
    }

    #landing-page .col-6 {
        flex: 0 0 100%;
        min-width: 100%;
    }

    #landing-page .cards-content .col-4:last-child {
        padding-bottom: 0vw;
    }

    #main-footer .subscribe-column input {
        margin-bottom: 2.43vw;
    }

    #main-footer .top-container .col-6:last-child .subscribe-container {
        padding-bottom: 0vw;
    }

    #contact-page .contact-content .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .simple-content-layout {
        background-color: #FFFFFF;
        padding: 0vw;
    }

    .simple-content-layout .content-container {
        box-shadow: none;
    }

    .simple-content-layout .content-container {
        padding: 0vw;
    }

    .simple-content-layout .content-container h2 {
        font-size: 6.77vw;
        line-height: 8.946vw;
        margin-bottom: 4.84vw;
    }

    .simple-content-layout h3 {
        font-size: 5.57vw;
        line-height: 7.01vw;
        margin-bottom: 4.84vw;
    }

    .content-section p {
        font-size: 4.36vw;
        line-height: 7.26vw;
    }

    .simple-content-layout .content-section {
        padding-bottom: 10.88vw;
    }


    .simple-content-layout ul {
        margin-bottom: 4.84vw;
        padding-left: 4.835vw;
    }

    .simple-content-layout ul>li {
        padding-left: 4.84vw;
    }

    .simple-content-layout ul.with-padding-ul>li {
        padding-bottom: 4.84vw;
    }

    .top-container-content {
        flex-direction: column;
    }

    #terms-of-service {
        padding-bottom: 9.67vw;
    }

    #product-page .col-6 {
        text-align: center;
        flex: 0 0 100%;
        min-width: 100%;
    }

    .header-burger-active {
        transform: translateX(0%) !important;
    }

    .header-burger-toggle .header-line-one {
        transform: rotate(-45deg) translate(-1vw, 1.46vw);
    }

    .header-burger-toggle .header-line-two {
        opacity: 0;
    }

    .header-burger-toggle .header-line-three {
        transform: rotate(45deg) translate(-1vw, -1.46vw);
    }
}