body.mm-header.cms-about-us .columns.tw-container {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.gb-about-us-container .tw-bg-transparent {
    background: transparent !important;
}

.gb-about-us-container .header-top-section {
    position: relative;
    overflow: hidden;
}

.gb-about-us-container,
.gb-about-us-container p {
    color: #292929;
}

.gb-about-us-container .gb-text-pink {
    color: #F16A4F;
}

.gb-about-us-container .gb-bg-gray {
    background: #EBEBEB;
}

.gb-about-us-container .gb-bg-gray-1 {
    background: #F9F9F9;
}

.gb-about-us-container .gb-bg-pink {
    background: #F8E7E7;
}

.gb-about-us-container .gb-bg-camel {
    background: #F8F2EA;
}

.gb-about-us-container .tw-pt-0 {
    padding-top: 0 !important;
}

.gb-about-us-container .tw-pb-0 {
    padding-bottom: 0 !important;
}

.gb-about-us-container .tw-ps-0 {
    padding-left: 0 !important;
}

.gb-about-us-container .tw-pe-0 {
    padding-right: 0 !important;
}

.gb-about-us-container .fs-18,
.gb-about-us-container .fs-18 *:not([class*="fs-"]) {
    font-size: 18px;
}

.gb-about-us-container .fs-22,
.gb-about-us-container .fs-22 *:not([class*="fs-"]) {
    font-size: 22px;
}

.gb-about-us-container .fs-28,
.gb-about-us-container .fs-28 *:not([class*="fs-"]) {
    font-size: 28px;
}

.gb-about-us-container .fs-32,
.gb-about-us-container .fs-32 *:not([class*="fs-"]) {
    font-size: 32px;
}

.gb-about-us-container .gb-row {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
}

.gb-about-us-container .gb-row.gb-reverse {
    flex-direction: row-reverse;
}

.gb-about-us-container .gb-row.full-row .gb-image {
    flex: 0 0 100%;
    height: 627px;
    max-width: 100%;
}

.gb-about-us-container .gb-row.full-row .gb-image img {
    object-fit: cover;
    object-position: bottom;
    width: 100%;
    height: 100%;
}

.gb-about-us-container .gb-row.full-row .gb-text {
    flex: unset;
    position: absolute;
    text-align: center;
    color: white;
    width: 60%;
    margin: auto;
    left: 0;
    right: 0;
    bottom: auto;
    top: 11%;
    font-family: "Nunito Sans";
    font-size: 22px;
    font-style: italic;
    font-weight: 400;
    line-height: 28px;
}

.gb-about-us-container .gb-row .gb-image,
.gb-about-us-container .gb-row .gb-text {
    max-width: 50%;
    flex: 0 0 50%;
}

.gb-about-us-container .gb-row .gb-image figure picture:first-of-type {
    padding-right: 14px;
}

.gb-about-us-container .gb-row .gb-image figure {
    display: flex;
    flex-wrap: nowrap;
    height: 100%;
}

.gb-about-us-container .gb-row .gb-image figure img {
    flex: 1;
}

.gb-about-us-container .gb-row .f-100 {
    max-width: 100%;
    flex: 0 0 100%;
}

.gb-about-us-container .gb-row .gb-image img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.gb-about-us-container .gb-row .gb-text {
    padding: 45px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.gb-about-us-container .gb-row .gb-text h2 {
    margin-bottom: 28px;
    font-family: Lora;
    font-size: 42px;
    font-style: normal;
    font-weight: 500;
    line-height: 50px;
}

.gb-about-us-container .header-top-section,
.gb-about-us-container .gb-content-section {
    margin-bottom: 90px;
}

.gb-about-us-container .gb-content-section.gb-bg-pink .gb-row,
.gb-about-us-container .gb-content-section.gb-bg-camel .gb-row,
.gb-about-us-container .gb-content-section.gb-bg-gray .gb-row,
.gb-about-us-container .gb-content-section.gb-bg-gray-1 .gb-row {
    padding-top: 0;
    padding-bottom: 0;
}

.gb-about-us-container .gb-content-section.gb-bg-pink .gb-text,
.gb-about-us-container .gb-content-section.gb-bg-camel .gb-text,
.gb-about-us-container .gb-content-section.gb-bg-gray .gb-text,
.gb-about-us-container .gb-content-section.gb-bg-gray-1 .gb-text {
    /* padding: 20px 73px; */
}

.gb-about-us-container .gb-content-section.gb-bg-pink .gb-text.gb-right {
    padding-left: 0;
}

.gb-about-us-container .about-page-block-9 {
    padding: 100px 20px;
    text-align: center;
}

.gb-about-us-container .about-page-block-7 {
    padding: 184px 0;
    text-align: center;
}

.gb-about-us-container .about-page-block-9 .gb-text {
    width: 72%;
    margin: auto;
}

.gb-about-us-container .about-btn {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    color: #292929;
    border: 1px solid #7A7A7A;
    border-radius: 4px;
    display: inline-block;
    margin-right: 3px;
    text-align: center;
    background: transparent;
    width: max-content;
    cursor: pointer;
    display: inline-flex;
    height: 48px;
    padding: 15px;
    justify-content: center;
    align-items: center;
}

.gb-about-us-container .about-btn:hover {
    background: #e61e17;
    border-color: #e61e17;
    color: #fff;
}

.about-heading-title {
    text-align: center;
    font-weight: 500;
    color: #292929;
}

@media screen and (min-width: 1440px) {
    .about-heading-title {
        font-size: 60px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait),
(min-width: 768px) and (max-width: 1024px) {

    .gb-about-us-container .header-top-section,
    .gb-about-us-container .gb-content-section {
        margin-bottom: 50px;
    }

    .gb-about-us-container .container {
        padding: 0 15px;
    }

    .gb-about-us-container .about-page-block-1 .text-box {
        width: 210px;
    }

    .gb-about-us-container .gb-row .gb-text {
        padding-left: 20px !important;
    }

    .gb-about-us-container .gb-row .gb-text h2 {
        font-size: 30px;
        line-height: normal;
    }

    .gb-about-us-container .gb-row.full-row .gb-text {
        width: 100% !important;
        max-width: 92% !important;
    }

    .gb-about-us-container .gb-row.full-row .gb-text,
    .about-page-block-9 .gb-text {
        padding: 0 !important;
    }
}

@media (max-width: 1440px) {
    .gb-about-us-container .container:not(.inner-container) {
        max-width: 100%;
    }

    .about-heading-title {
        font-size: 36px;
    }

    .gb-about-us-container .gb-row .gb-text {
        padding: 24px 45px !important;
    }
}
 
@media (min-width: 767px) {
    .gb-about-us-container .container.inner-container {
        max-width: 80%;
    }

    .gb-about-us-container .container {
        padding: 0;
    }
}

@media (max-width: 834px) {
    .gb-about-us-container .container {
        padding: 0;
    }

    .gb-about-us-container p {
        font-size: 14px;
    }

    .gb-about-us-container .about-btn {
        padding: 14px 24px;
        height: 40px;
    }

    .gb-about-us-container .header-top-section,
    .gb-about-us-container .gb-content-section {
        margin-bottom: 50px;
    }

    .gb-about-us-container .about-page-block-9 {
        padding: 50px 20px;
    }

    .gb-about-us-container .mobile-no-bg {
        background-color: transparent !important;
    }

    .gb-about-us-container .gb-content-section#about-page-block-6 .gb-reverse {
        flex-direction: column-reverse;
    }

    .gb-about-us-container .about-page-block-7 {
        padding: 94px 0;
    }

    .gb-about-us-container .gb-row.full-row .gb-text,
    .about-page-block-9 .gb-text {
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .gb-about-us-container .gb-row.full-row .gb-text {
        font-size: 14px;
        padding: 0 10px !important;
    }

    .gb-about-us-container .gb-row .gb-image,
    .gb-about-us-container .gb-row .gb-text {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .gb-about-us-container .gb-row .gb-text {
        padding: 24px 20px !important;
    }

    .gb-about-us-container .gb-content-section.gb-bg-pink .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-camel .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-gray .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-gray-1 .gb-text {
        padding: 20px;
    }

    .gb-about-us-container .about-page-block-1 .text-box {
        width: 100%;
    }

    .gb-about-us-container .gb-row .gb-text h2 {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 8px;
    }

    .gb-about-us-container .fs-18,
    .gb-about-us-container .fs-18 *:not([class*="fs-"]) {
        font-size: 18px;
    }

    .gb-about-us-container .fs-22,
    .gb-about-us-container .fs-22 *:not([class*="fs-"]) {
        font-size: 14px;
    }

    .gb-about-us-container .fs-28,
    .gb-about-us-container .fs-28 *:not([class*="fs-"]) {
        font-size: 28px;
        Zs
    }

    .gb-about-us-container .fs-32,
    .gb-about-us-container .fs-32 *:not([class*="fs-"]) {
        font-size: 20px;
    }

    .about-heading-title {
        font-size: 32px;
    }
}

@media (max-width: 767px) {
    .gb-about-us-container .container {
        padding: 0;
    }

    .gb-about-us-container p {
        font-size: 14px;
    }

    .gb-about-us-container .about-btn {
        height: 40px;
        padding: 14px 24px;
    }

    .gb-about-us-container .header-top-section,
    .gb-about-us-container .gb-content-section {
        margin-bottom: 50px;
    }

    .gb-about-us-container .about-page-block-9 {
        padding: 50px 20px;
    }

    .gb-about-us-container .mobile-no-bg {
        background-color: transparent !important;
    }

    .gb-about-us-container .gb-content-section#about-page-block-6 .gb-reverse {
        flex-direction: column-reverse;
    }

    .gb-about-us-container .about-page-block-7 {
        padding: 94px 0;
    }

    .gb-about-us-container .gb-row.full-row .gb-text,
    .about-page-block-9 .gb-text {
        padding: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .gb-about-us-container .gb-row.full-row .gb-text {
        font-size: 14px;
        padding: 0 10px !important;
    }

    .gb-about-us-container .gb-row .gb-image,
    .gb-about-us-container .gb-row .gb-text {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .gb-about-us-container .gb-row .gb-text {
        padding: 24px 20px !important;
    }

    .gb-about-us-container .gb-content-section.gb-bg-pink .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-camel .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-gray .gb-text,
    .gb-about-us-container .gb-content-section.gb-bg-gray-1 .gb-text {
        padding: 20px;
    }

    .gb-about-us-container .about-page-block-1 .text-box {
        width: 100%;
    }

    .gb-about-us-container .gb-row .gb-text h2 {
        font-size: 24px;
        line-height: normal;
        margin-bottom: 8px;
    }

    .gb-about-us-container .fs-18,
    .gb-about-us-container .fs-18 *:not([class*="fs-"]) {
        font-size: 14px;
    }

    .gb-about-us-container .fs-22,
    .gb-about-us-container .fs-22 *:not([class*="fs-"]) {
        font-size: 14px;
    }

    .gb-about-us-container .fs-28,
    .gb-about-us-container .fs-28 *:not([class*="fs-"]) {
        font-size: 24px;
    }

    .gb-about-us-container .fs-32,
    .gb-about-us-container .fs-32 *:not([class*="fs-"]) {
        font-size: 20px;
    }

    .about-heading-title {
        font-size: 32px;
    }
}
/*MG-2232*/
@font-face {font-family: 'Lora';src: url('../fonts/Lora-Italic.woff2') format('woff2'),url('../fonts/Lora-Italic.woff') format('woff');font-weight: normal;font-style: italic;font-display: swap;}
.logo-image { margin: 16px auto 20px auto;}
.gb-about-us-container .about-page-block-9 {padding: 41px 20px;}
.gb-about-us-container .about-page-block-9 .fs-28 {line-height: 36px;}
.gb-about-us-container .about-page-block-9 .fs-18 p {line-height: 26px; margin-bottom: 0;}
.about-heading-title{font-style: italic;margin-bottom: 55px;}
.about-page-video-section{padding-top: 56px;padding-bottom: 30px;}
.cms-about-us .column.main{padding-bottom: 0;}
@media (max-width: 1440px) {
.about-page-video-section {padding-top: 38px;padding-bottom: 10px;}
.about-heading-title { font-style: italic; margin-bottom: 45px;font-size: 60px;}
}
@media (max-width: 834px) {
.about-heading-title { font-size: 36px;line-height: 44px; margin-bottom: 30px;}
.about-page-video-section { padding-top: 30px;}
.gb-about-us-container .about-page-block-9 {padding: 62px 20px;}
.gb-about-us-container .gb-row .gb-text p:last-child { margin-bottom: 0;}
.gb-about-us-container .gb-row .gb-text {padding-bottom: 0 !important;}
}
@media (max-width: 767px) {
.about-heading-title { font-size: 32px;line-height: 50px; margin-bottom: 30px;}
.gb-about-us-container .about-page-block-9 .fs-28 {line-height: 32px;}
.about-page-block-9 .gb-text.gb-center.f-100 { padding: 0 15px!important;}
.gb-about-us-container .about-page-block-9 .fs-18 p {line-height: 18px;}
.about-page-video-section {padding-bottom: 31px;}
}