#element1 {
    background: url('../images/site-bg.jpg') no-repeat top center;
    background-size: cover;
}

.contain {
    width: 940px;
    margin: 0 auto;
    max-width: 100%;
}

.keyvis-tagline {
    width: 40%;
    padding-top: 60px;
    text-align: left;
}

.main-title {
    font-size: 32px;
    line-height: 42px;
    color: #fff;
}

.txt-regular {
    font-family: 'geomanist-regular', 'Open Sans', Arial !important;
}

.keyvis-tagline-sub {
    margin: 10px auto;
    padding: 20px;
    background-color: rgba(255, 255, 255, 0.7);
    font-size: 18px;
    line-height: 26px;
    border-radius: 10px;
}

.keyvis-tagline-sub-note {
    margin-top: -4px;
    font-size: 14px;
    line-height: 24px;
}

h5 {
    font-size: 16px;
    line-height: 24px;
    font-family: "Arial";
    margin: 0;
}

.btn {
    outline: none;
}

.navigation li a,
a.secondary_navi {
    height: 63px !important;
}

.navi-item a {
    color: #807160;
    text-decoration: none;
    font-size: 16px;
    transition: 0.3s;
    display: block;
    font-family: 'TheSansPlain';
}

.premier-subnav-container {
    height: auto !important;
    padding: 10px 0px 0px 0px !important;
}

.premier-section {
    clear: both;
    margin: 0px;
    padding: 0px;
    width: 100%;
}

#premierbooster-nav-sub-section.premier-section {
    padding: 0px 15px;
}

#premierbooster-nav-sub-section .premier-container {
    padding: 30px 0px;
    text-align: right;
}

#premierbooster-nav-sub-section .premier-container a,
#premierbooster-nav-sub-section .premier-container a:hover,
#premierbooster-nav-sub-section .premier-container a:focus {
    border: none;
    outline: none;
    text-decoration: underline;
    color: #333333;
}

#getintouch-section.premier-section {
    background-color: #ffffff;
}

#footer-tnc-section.premier-section {
    background-color: #ffffff;
}

#footer-tnc-section .premier-container {
    padding: 0px 15px;
}

.premier-container {
    position: relative;
    margin: 0px auto;
    padding: 30px 15px;
    max-width: 940px;
    width: 100%;
}

.section-title {
    margin: 0px 0px 30px 0px;
    font-family: "TheSansCdLight";
    font-size: 40px;
    line-height: 46px;
    font-weight: normal;
}

.keyvis-box-container {
    position: absolute;
    top: 70px;
    max-width: 400px;
    width: 100%;
}

.keyvis-box-header {
    font-family: 'TheSansSemiBoldPlain';
    font-size: 50px;
    /* font-size:36px; */
    line-height: 46px;
    /* line-height:40px; */
    color: #fff;
}

.keyvis-box-body {
    margin: 20px 0px;
    padding: 20px;
}

.bg-clr-white {
    background-color: rgba(255, 255, 255, 0.6);
}

.keyvis-box-body-title {
    font-family: 'TheSansCdRegular';
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
    color: #2e2a25;
}

.keyvis-box-body-desc {
    font-family: 'TheSansCdRegular';
    font-size: 16px;
    line-height: 20px;
    color: #2e2a25;
}

.keyvis-box-cta {}

.PB-Acc-table {
    margin: 0px auto 20px auto;
    width: 100%;
}

#table-pb-acc {}

.tb-corner-fold-left {
    background: url('//www.ocbc.com.my/personal-banking/Premier/solutions/premierbooster/images/tb-corner-left.png') no-repeat top left;
}

.tb-corner-fold-right {
    background: url('//www.ocbc.com.my/personal-banking/Premier/solutions/premierbooster/images/tb-corner-right.png') no-repeat top right;
}

.tb-pb-acc {}

.td-pb-acc {
    position: relative;
    padding: 10px 20px;
    background-color: #cddad9;
    font-family: 'TheSansCdRegular';
    font-size: 14px;
    line-height: 18px;
    color: #333333;
    text-align: center;
}

.td-pb-acc-border-left {
    border-left: 4px solid #ffffff;
}

.td-pb-acc-border-right {
    border-right: 4px solid #ffffff;
}

.td-pb-acc-border-bottom {
    border-bottom: 4px solid #ffffff;
}

.td-pb-acc-lvl-1 {
    background-color: #e3d3d2;
}

.td-pb-acc-lvl-1.lvl-1-green {
    background-color: #cddada;
}

.td-pb-acc-lvl-2 {
    background-color: #d4bdb9;
}

.td-pb-acc-lvl-3 {
    background-color: #d4bdb9;
}

.ico-sym-plus {
    position: absolute;
    top: 0%;
    right: -15px;
    padding: 5px;
    width: 30px;
    height: 30px;
    border-radius: 15px;
    background-color: #817262;
    font-size: 20px;
    line-height: 20px;
    color: #ffffff;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
}

.td-pb-acc-header {
    background-color: #af7b7a;
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
}

.td-pb-acc-header.header-green {
    background-color: #4c7c82;
}

.pb-acc-interest {
    font-family: 'TheSansCdRegular';
}

.interest-container {
    display: inline-block;
    padding-right: 4px;
    text-align: left;
}

.txt-acc-interest-1 {
    font-size: 80px;
    line-height: 84px;
    font-weight: bold;
    color: #ffffff;
}

.txt-acc-pa-1 {
    font-size: 30px;
    line-height: 40px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-acc-pa-1-p1 {
    font-size: 40px;
    line-height: 40px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-acc-pa-1-p2 {
    font-size: 24px;
    line-height: 24px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-acc-interest-2 {
    font-size: 50px;
    line-height: 54px;
    font-weight: bold;
    color: #ffffff;
}

.txt-acc-pa-2 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-acc-pa-2-p1 {
    font-size: 25px;
    line-height: 25px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-acc-pa-2-p2 {
    font-size: 15px;
    line-height: 15px;
    font-weight: bold;
    color: #ffffff;
    text-transform: uppercase;
}

.pb-acc-desc {
    font-family: 'TheSansCdRegular';
    font-size: 18px;
    line-height: 22px;
}

.pb-flex-container {}

.col-pb-flex {
    padding: 10px 20px;
    min-height: 90px !important;
    border-right: 1px solid #333333;
}

.col-pb-flex:last-child {
    border-right: none;
}

.txt-pb-flex {
    font-family: 'TheSansCdLight';
    font-size: 20px;
    line-height: 24px;
    text-align: center;
}

.txt-pb-flex.txt-pb-flex-bold {
    font-family: 'TheSansCdRegular';
}

.txt-bottom-note {
    margin: 20px 0px;
    font-family: 'TheSansCdRegular';
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.txt-toLeft {
    text-align: left;
}

.td-pb-how.txt-toLeft {
    width: 30%;
    text-align: left;
}

.td-pb-how-hide {
    border-top: none !important;
    border-left: none !important;
    background-color: transparent !important;
    color: transparent !important;
}

.pb-how-container {}

.txt-pb-desc {
    margin-bottom: 20px;
    font-family: 'TheSansCdRegular';
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

.txt-pb-how {
    margin-bottom: 20px;
    font-family: 'TheSansCdRegular';
    font-size: 18px;
    line-height: 22px;
    text-align: left;
}

.txt-pb-how-note {
    margin-bottom: 20px;
    font-family: 'TheSansCdRegular';
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}

.txt-pb-how-important-note {
    margin-bottom: 0px;
    font-family: 'TheSansCdRegular';
    font-size: 16px;
    line-height: 22px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
}

.txt-pb-how-important-note-body {
    font-size: 12px;
    line-height: 14px;
}

.txt-pb-how-important-note-body ol li {
    margin-left: 15px;
}

.PB-how-table {
    margin: 0px auto 20px auto;
    width: 100%;
}

#table-pb-how {
    width: 100%;
}

.tb-pb-how {}

.td-pb-how {
    padding: 10px 20px;
    border: 1px solid #ffffff;
    background-color: #cddad9;
    font-family: 'TheSansCdRegular';
    font-size: 16px;
    line-height: 20px;
    color: #333333;
    text-align: center;
}

.td-pb-how-header {
    background-color: #7ea0a1;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
}

.td-pb-how-label {
    background-color: #ebefee;
    font-size: 16px;
    line-height: 20px;
    color: #333333;
}

#getintouch-section .section-title {
    text-align: center;
}

.getintouch-menu-container {}

.getintouch-cont {}

.form-getintouch-container {
    margin: 20px;
    padding: 20px;
    border: 1px solid #333333;
    border-radius: 10px;
    background-color: #ffffff;
}

.getintouch-cont-header {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
    text-align: center;
}

#btn-getintouch-contact {}

#btn-getintouch-hotline {}

#btn-getintouch-branch {}

.btn-getintouch-body {
    margin: 0px;
    padding: 20px;
    background: url('//www.ocbc.com.my/personal-banking/Premier/solutions/premierbooster/images/btn-bg-getintouch.jpg') repeat-x top left;
    background-size: contain;
}

.btn-getintouch {
    margin: 0px 0px 10px 0px;
    /*cursor:pointer;*/
}

#btn-getintouch-contact.btn-getintouch {
    cursor: pointer;
}

.col-getintouch {
    text-align: center;
}

.col-btn-getintouch {
    display: inline-block;
    vertical-align: middle;
}

.btn-lbl-getintouch {
    margin-left: 10px;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: 1px;
    color: #333333;
}

.btn-ico-getintouch {
    margin: auto auto 0px auto;
    width: 60px;
    height: auto;
}

.btn-ico-getintouch img {
    width: 100%;
}

.btn-arrow-getintouch {
    padding-top: 30px;
    font-size: 30px;
    line-height: 30px;
    float: right;
}

.ico-text-getintouch {}

.btn-getintouch-cont {
    overflow: hidden;
    height: 1px;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
}

.form-getintouch-lbl {
    margin-bottom: 6px;
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.btn-getintouch-lbl-gold {
    color: #908173;
}

.btn-getintouch-lbl-gold a,
.btn-getintouch-lbl-gold a:hover,
.btn-getintouch-lbl-gold a:focus {
    outline: none;
    border: none;
    color: #908173;
    text-decoration: underline;
}

.ico-text-getintouch .item-text {
    font-size: 20px;
    line-height: 24px;
    color: #333333;
}

.ico-text-getintouch .item-text a,
.ico-text-getintouch .item-text a:hover,
.ico-text-getintouch .item-text a:focus,
.ico-text-getintouch .item-text a:visited {
    color: #333333;
    text-decoration: none;
    outline: none;
    border: none;
}

.regular {
    font-family: "TheSansPlain";
    font-weight: normal;
}

.btn {
    display: inline-block;
    margin-bottom: 0;
    padding: 8px 18px;
    height: 45px;
    border: none;
    border-radius: 4px;
    box-sizing: border-box;
    outline: none;
    font-family: "TheSansSemiBoldPlain";
    font-size: 18px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    touch-action: manipulation;
    white-space: nowrap;
    cursor: pointer;
    transition: 0.3s;
    user-select: none;
}

.btn-gold {
    background-color: #a38654;
    color: #f2f2f2;
}

.btn-dark {
    background-color: #36322a;
    color: #f2f2f2;
}

a:hover .btn-gold,
a:focus .btn-gold,
a:hover .btn-dark,
a:focus .btn-dark {
    color: #ffffff;
}

.footer-term-conditions {
    padding-bottom: 20px;
    padding-top: 20px;
}

.footer-term-conditions>h5 {
    font-weight: bold;
}

.row-form-getintouch {
    margin-bottom: 0px;
}

.col-form-getintouch {
    padding-bottom: 0px;
}

.btn-cta-submit {
    margin: 20px 0px;
    padding: 10px 20px !important;
    background-color: #333333;
    color: #ffffff !important;
    outline: none !important;
    float: right;
}

.row-pidm {
    margin: 60px 0px 30px 0px;
}

.col-pidm {
    display: inline-block;
    padding-right: 10px;
    text-align: left;
    vertical-align: middle;
}

.col-pidm img {
    width: 100%;
}

.col-pidm-logo {
    width: 58px;
}

.col-pidm-txt {
    font-size: 12px;
    line-height: 16px;
}


/* faq Start */

.sec-faq-container {}

.tb-faq-container {
    overflow: auto;
}

.faq-group {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #d7d7d7;
    border-radius: 6px;
    box-shadow: 0px 1px 2px rgba(196, 196, 196, 0.5);
    background-color: #ffffff;
}

.ico-faq-arrow {
    padding-right: 10px;
}

.faq-group-title {}

.faq-group-content {
    height: 0px;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -ms-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
    transition: all 0.3s ease-out 0s;
}

.faq-content-container {}

.faq-list-item {
    margin: 20px 20px 40px 20px;
    padding: 0px;
}

.row-faq-item {}

.col-faq-item {}

.faq-question-container {
    position: relative;
    padding-left: 40px;
    min-height: 30px;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
}

.faq-answer-container {
    position: relative;
}

.faq-item-number {
    position: absolute;
    top: 0px;
    left: 0px;
    padding-top: 4px;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background-color: #666666;
    color: #ffffff;
    text-align: center;
}

.isBtn {
    cursor: pointer;
}

.faq-tb {
    margin: 10px auto;
    border-collapse: collapse;
}

.faq-td {
    padding: 10px;
    border: 1px solid #666666;
}

.faq-td-header {
    border-bottom: 2px solid #666666;
    background-color: #cccccc;
}

.faq-td.td-sec {
    border-bottom: 2px solid #666666;
}

.faq-td-2 {
    width: 49%;
}

.faq-chart {
    overflow: auto;
}

.faq-chart img {
    width: 900px;
}


/* faq End */


/* get in touch Start */

.section-5 {
    background-color: #e3ded6;
    height: 390px;
    padding: 75px;
    padding-top: 65px;
}

.contain {
    width: 940px;
    margin: 0 auto;
    max-width: 100%;
}

h1 {
    font-size: 36px;
    line-height: 40px;
    font-weight: normal;
    margin: 0;
    font-family: "TheSansLight";
}

.section-5 .main-title {
    text-align: center;
    margin-bottom: 40px;
}

.mobile-only {
    display: none;
}

.item-33 {
    float: left;
    width: 33%;
    box-sizing: border-box;
    text-align: center;
}

.item-33 img {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    height: 70px;
}

.item-33 a {
    display: inline-block;
}

.regular {
    font-family: "TheSansPlain";
    font-weight: normal;
}

.section-5 .item-text {
    font-size: 20px;
    color: #36322a;
    line-height: 24px;
}

.ctas-text a {
    color: #36322a;
    outline: none;
    text-decoration: none;
}


/* get in touch End */


/* modal form Start */

#modal-form .modal-content {
    background-color: #dfd4bf;
    font-family: arial;
    font-size: 14px;
    line-height: 20px;
}

#modal-form .modal-header,
#modal-form .modal-body {
    padding: 15px 30px;
}

#modal-form .btnSubmit {
    padding: 10px 10px;
    color: #ffffff;
    background-color: #897966;
    border-color: #897966;
}


/* modal form End */

@media (max-width:320px) {
    #keyvis-section.premier-section {
        background-image: url(../images/MGM_banner_m.jpg) !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 210px !important;
    }
    .keyvis-box-container {
        top: 20px;
        max-width: 260px;
    }
    .keyvis-box-header {
        font-size: 18px !important;
        line-height: 20px !important;
    }
    .section-title {
        font-size: 30px;
        line-height: 36px;
    }
    .col-pb-flex {
        border-right: none;
        border-bottom: 1px solid #333333;
    }
    .col-pb-flex:last-child {
        border-right: none;
        border-bottom: none;
    }
    .btn-ico-getintouch {
        width: 22px;
    }
    .btn-lbl-getintouch {
        font-size: 14px;
        line-height: 18px;
    }
    .btn-arrow-getintouch {
        padding-top: 10px;
        font-size: 20px;
        line-height: 20px;
    }
    .getintouch-cont-header {
        font-size: 16px;
        line-height: 20px;
    }
    .btn-cta-submit {
        width: 100%;
    }
    .PB-Acc-table,
    .PB-how-table {
        overflow: scroll;
    }
    .btn-lbl-getintouch {
        margin-left: 2px;
    }
}

@media (min-width:321px) and (max-width:480px) {
    #keyvis-section.premier-section {
        background-image: url(../images/MGM_banner_m.jpg) !important;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        height: 250px !important;
    }
    .keyvis-box-container {
        top: 20px;
        max-width: 300px;
    }
    .keyvis-box-header {
        font-size: 18px !important;
        line-height: 22px;
    }
    .section-title {
        font-size: 30px;
        line-height: 38px;
    }
    .col-pb-flex {
        border-right: none;
        border-bottom: 1px solid #333333;
    }
    .col-pb-flex:last-child {
        border-right: none;
        border-bottom: none;
    }
    .btn-ico-getintouch {
        width: 22px;
    }
    .btn-lbl-getintouch {
        font-size: 16px;
        line-height: 22px;
    }
    .btn-arrow-getintouch {
        padding-top: 10px;
        font-size: 20px;
        line-height: 20px;
    }
    .getintouch-cont-header {
        font-size: 16px;
        line-height: 20px;
    }
    .form-getintouch-container {
        margin: 20px 0px;
    }
    .btn-cta-submit {
        width: 100%;
    }
    .PB-Acc-table,
    .PB-how-table {
        overflow: scroll;
    }
    #table-pb-acc,
    #table-pb-how {
        width: 600px;
    }
    .btn-lbl-getintouch {
        margin-left: 2px;
    }
}

@media screen and (min-width:1500px) {
    #keyvis-section.premier-section {
        padding: 0px 15px;
        background: url(../images/MGM_banner_desktop.jpg) no-repeat top center;
        background-size: cover;
        height: 450px;
    }
}

@media screen and (max-width:1499px) {
    #keyvis-section.premier-section {
        padding: 0px 15px;
        background: url(../images/MGM_banner_desktop.jpg) no-repeat top center;
        background-size: cover;
        height: 395px;
    }
}

@media screen and (min-width: 767px) {
    .margLR20p {
        padding-left: 20% !important;
        padding-right: 20% !important;
    }
}

@media screen and (max-width: 768px) {
    .main-title {
        font-size: 24px;
        line-height: 32px;
    }
    .section-5 {
        padding: 50px 0 10px;
        height: auto;
    }
    .contain {
        width: auto;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .desktop-only {
        display: none;
    }
    .mobile-only {
        display: block;
    }
    .section-5 .main-title {
        text-align: center;
        margin-bottom: 40px;
    }
    .items {
        text-align: center;
    }
    .item-33 {
        float: none;
        width: 300px;
        padding-bottom: 30px;
        text-align: left;
        margin: 0 auto;
    }
    .item-33 img {
        display: block;
        height: 45px;
        position: relative;
        margin-left: 0px;
    }
    .ctas {
        display: inline-block;
        vertical-align: top;
        width: 50px;
        margin-right: 10px;
    }
    .ctas-phone {
        vertical-align: bottom;
    }
    .ctas-text {
        display: inline-block;
        max-width: 240px;
        text-align: left;
    }
    .item-33 .item-text {
        display: inline-block;
    }
    .keyvis-tagline {
        width: 50%;
        padding-top: 20px;
        padding-left: 30px;
    }
    #keyvis-section.premier-section {
        background: url(../images/MGM_banner_m.jpg) no-repeat bottom center;
        background-size: cover;
        height: 310px;
        background-position: 0% 100%;
    }
    .keyvis-box-header {
        font-size: 32px;
    }
    .keyvis-tagline-sub {
        padding: 10px 15px;
    }
}

@media (min-width:481px) and (max-width:640px) {
    #keyvis-section.premier-section {
        background: url(../images/MGM_banner_m.jpg) no-repeat top center;
        background-size: cover;
        background-position: 10% 100%;
    }
    .keyvis-box-container {
        top: 30px;
    }
    .keyvis-tagline-sub-note {
        font-size: 12px;
        line-height: 20px;
    }
    .keyvis-tagline-sub {
        font-size: 14px;
        line-height: 22px;
    }
    .col-pb-flex {
        border-right: none;
        border-bottom: 1px solid #333333;
    }
    .col-pb-flex:last-child {
        border-right: none;
        border-bottom: none;
    }
    .btn-ico-getintouch {
        width: 60px;
    }
    .btn-lbl-getintouch {
        font-size: 30px;
        line-height: 36px;
    }
    .btn-arrow-getintouch {
        padding-top: 15px;
    }
    .PB-Acc-table,
    .PB-how-table {
        overflow: scroll;
    }
}

@media screen and (max-width: 1029px) and (min-width: 769px) {
    .contain {
        padding-left: 20px !important;
        padding-right: 20px !important;
        box-sizing: border-box;
    }
    .keyvis-tagline {
        padding-top: 20px;
        padding-left: 30px;
    }
}

@media (min-width:993px) and (max-width:1200px) {}

.brown-row {
    background-color: #827062;
    color: #fff;
    padding: 15px;
    text-align: left;
}

@media screen and (max-width: 480px) {
    .footer-ty {
        font-size: 19px !important;
    }
    .keyvis-tagline {
        width: 55%;
        padding-top: 10px;
        padding-left: 0px;
    }
    .keyvis-tagline-sub-note {
        margin-top: -4px;
        font-size: 12px;
        line-height: 24px;
    }
    .keyvis-tagline-sub {
        padding: 6px 10px !important;
        font-size: 12px;
        line-height: 18px;
    }
    #keyvis-section.premier-section {
        background: url(../images/m_OCBC-MGM_Referer.jpg) no-repeat bottom center;
        background-size: cover;
        height: 310px;
        background-position: 15% 100%;
    }
    .contain {
        width: auto;
        max-width: 100%;
        box-sizing: border-box;
        padding: 0 !important;
    }
}

.white-br {
    border-right: 2px solid #fff;
}

.white-bb {
    border-bottom: 2px solid #fff;
}

.light-brown-row {
    background-color: #e9e5e2;
    color: #827062;
    padding-top: 30px !important;
    text-align: left;
    height: 100%;
}

.mosaic-bg {
    background-image: url('../images/bg.jpg');
    background-image: cover;
}

.brown-border {
    border: 3px solid #827062;
    padding: 20px;
}

.underscore-input {
    border: none !important;
    border-bottom: 2px solid !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.promo-deal-title {
    color: #7B6553;
    font-family: 'geomanist-regular';
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 40px;
    line-height: 40px;
    opacity: 1;
}