#cms #center_column .block-cms{padding-bottom:20px}#cms #center_column h1{margin-bottom:25px}#cms #center_column h3{font-size:16px;border-bottom:none;margin:0;padding:0 0 17px}#cms #center_column p{line-height:18px}#cms #center_column .list-1 li{padding:4px 0 6px;font-weight:700;color:#46a74e;border-top:1px solid #ddd}#cms #center_column .list-1 li:first-child{border:none}#cms #center_column .list-1 li em{font-size:20px;line-height:20px;padding-right:15px;vertical-align:-2px}#cms #center_column img{margin:4px 0 17px;max-width:100%;height:auto}#cms #center_column .testimonials{border:1px solid;border-color:#dfdede #d2d0d0 #b0afaf;margin:4px 0 13px;position:relative}#cms #center_column .testimonials .inner{border:1px solid #fff;padding:19px 18px 11px;background:#fbfbfb;background:-moz-linear-gradient(top,#fbfbfb 0,#fefefe 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fbfbfb),color-stop(100%,#fefefe));background:-webkit-linear-gradient(top,#fbfbfb 0,#fefefe 100%);background:-o-linear-gradient(top,#fbfbfb 0,#fefefe 100%);background:-ms-linear-gradient(top,#fbfbfb 0,#fefefe 100%);background:linear-gradient(to bottom,#fbfbfb 0,#fefefe 100%)}#cms #center_column .testimonials .inner span{text-indent:-5000px;display:inline-block;width:20px;height:15px}#cms #center_column .testimonials .inner span.before{background:url(../img/bl-before-bg.png) no-repeat;margin-right:8px}#cms #center_column .testimonials .inner span.after{background:url(../img/bl-after-bg.png) no-repeat;margin-left:8px}#cms #center_column .testimonials:after{content:".";display:block;text-indent:-5000px;position:absolute;bottom:-16px;left:21px;width:15px;height:16px;background:url(../img/testimon-after.gif) no-repeat}#cms #center_column .testimonials+p{padding-left:45px;margin-bottom:18px}#cms #center_column p.bottom-indent{margin-bottom:18px}#cms #center_column #admin-action-cms{background:#F6F6F6;border:1px solid #d2d0d0;padding:10px}#cms #center_column #admin-action-cms p{margin:0}#cms #center_column #admin-action-cms p span{display:block;padding-bottom:10px;font-size:14px;font-weight:700;color:#f13340}#cms #center_column #admin-action-cms p .button{font:700 17px/21px Arial,Helvetica,sans-serif;border:1px solid;padding:10px 14px;display:inline-block}#cms #center_column #admin-action-cms p .button.publish_button{color:#fff;text-shadow:1px 1px rgba(0,0,0,.2);border-color:#0079b6 #006fa8 #012740;background:#009ad0;background:-moz-linear-gradient(top,#009ad0 0,#007ab7 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#009ad0),color-stop(100%,#007ab7));background:-webkit-linear-gradient(top,#009ad0 0,#007ab7 100%);background:-o-linear-gradient(top,#009ad0 0,#007ab7 100%);background:-ms-linear-gradient(top,#009ad0 0,#007ab7 100%);background:linear-gradient(to bottom,#009ad0 0,#007ab7 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ad0', endColorstr='#007ab7', GradientType=0)}#cms #center_column #admin-action-cms p .button.publish_button:hover{border-color:#01314e #004b74 #0079b6;filter:none;background:#0084bf}#cms #center_column #admin-action-cms p .button.lnk_view{color:#777;text-shadow:1px 1px #fff;border-color:#cacaca #b7b7b7 #9a9a9a;background:#f7f7f7;background:-moz-linear-gradient(top,#f7f7f7 0,#ededed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f7f7f7),color-stop(100%,#ededed));background:-webkit-linear-gradient(top,#f7f7f7 0,#ededed 100%);background:-o-linear-gradient(top,#f7f7f7 0,#ededed 100%);background:-ms-linear-gradient(top,#f7f7f7 0,#ededed 100%);background:linear-gradient(to bottom,#f7f7f7 0,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#ededed', GradientType=0)}#cms #center_column #admin-action-cms p .button.lnk_view:hover{border-color:#9e9e9e #9e9e9e #c8c8c8;filter:none;background:#e7e7e7}
#cms div#center_column.NoBorder {
    border: none !important;
    box-shadow: none !important;
    padding-top: 0;
    margin-top: 0 !important;
}
ul.topbarContent.NoBorder {
    margin: 15px 0;
}
#cms div#about-us-content h1 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 83px;
    text-align: center;
    color: #000000;
    text-transform: none;
}
#cms div#center_column.NoBorder h1.banner_about_us {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 34px;
    /* line-height: 83px; */
    text-transform: none;
    text-align: center;
}
.about-us-boxes > div {
    display: flex;
    background: #D2F4D8;
    border-radius: 57px;
    padding: 10px;
    text-align: center;
    margin: 0px 0 5em;
}
.about-us-boxes > div:nth-child(odd) .left-side {
    width: 60%;
    background: #FFFFFF;
    border-radius: 42px 0px 0px 44px;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 0px;
}
.about-us-boxes > div:nth-child(even) .left-side {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 0px;
}
.about-us-boxes > div .left-side h2,
.about-us-boxes > div .right-side h2 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    line-height: 1;
    text-align: center;
    color: #000000;
    margin: 0 0 30px;
    text-transform: none;
}
.about-us-boxes > div .left-side p,
.about-us-boxes > div .right-side p {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2 !important;
    text-align: center;
    color: #000000;
    width: 90%;
}
.about-us-boxes > div:nth-child(odd) .right-side {
    width: 40%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 50px 0px;
}
.about-us-boxes > div:nth-child(even) .right-side {
    width: 60%;
    background: #FFFFFF;
    border-radius: 0 44px 42px 0px ;
    padding: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 50px 0px;
}
.about-us-boxes > div .right-side img,
.about-us-boxes > div .left-side img {
    width: 350px;
}
#cms div#center_column.NoBorder div#about-us-text-content {
    background: #FFFFFF;
    border-radius: 42px 42px 42px 44px;
    border: 4px solid #D2F4D8 !important;
    padding: 3em 35px;
    text-align: center;
}
#cms div#center_column.NoBorder div#about-us-text-content h2 {
    font-weight: 700;
    font-size: 31px;
    line-height: 83px;
    color: #000000;
    text-transform: none;
}
#cms div#center_column.NoBorder div#about-us-text-content p, #cms div#center_column.NoBorder div#about-us-text-content a {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.3;
    text-align: center;
    color: #000000;
}
#cms div#center_column.NoBorder div#about-us-text-content h4 {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    line-height: 3;
}
#cms div#center_column.NoBorder div#about-us-text-content a.btn.btn-primary {
    background: #B1E5BE;
    box-shadow: 0px 6px 5px rgb(0 0 0 / 44%);
    border-radius: 27px;
    padding: 10px 20px;
    font-weight: 700;
    font-size: 16px;
    line-height: 34px;
    align-items: center;
    text-align: center;
    color: #000000;
    text-transform: none;
    text-decoration: none;
    margin-top: 30px;
}
div#about-us-video iframe {
    max-width: 100%;
}
div#about-us-video {
    margin: 5em 0;
    background: #D2F4D8;
    border-radius: 56px;
    padding: 5em;
}
div#readMoreContent {
    display: none;
}
.columns-container.NoBorder .breadcrumb {
    display: none;
}
.columns-container.NoBorder div#columns {
    padding-top: 0;
    /* max-width: 69% !important; */
}
body#cms.aboutus #columns.container {
    max-width: 1050px !important;
}
@media screen and (max-width:1400px) {
    body#cms.aboutus header .row #header_logo {
        height: 100px;
    }
    body#cms.aboutus header .row #header_logo img {
        width: 150px !important;
    }
    body#cms.aboutus header .row div.header_user_info {
        margin-top: 25px;
    }
    body#cms.aboutus #header .shopping_cart {
        padding-top: 25px !important;
    }
    body#cms.aboutus div#center_column.NoBorder h1.banner_about_us {
        margin: 0;
        font-size: 25px;
    }
    body#cms.aboutus #iqitmegamenu-horizontal a {
        line-height: 32px !important;
        font-size: 14px;
    }
    body#cms.aboutus div#popup_toggle button:nth-child(1) {
        padding: 0px 20px;
        min-width: 150px !important;
        font-size: 13px;
    }
    body#cms.aboutus #popup_toggle button.mobile {
        padding: 10px 20px 10px 0px;
    }
}
@media screen and (max-width: 1000px) {
    #cms div#center_column.NoBorder h1.banner_about_us {
        line-height: 1.5;
        font-size: 25px;
    }
}
.about-us-boxes > div:last-child {
    display: none;
}
@media screen and (max-width: 768px) {
    body#cms.aboutus #columns.container {
        max-width: 100% !important;
    }
    #cms div#center_column.NoBorder h1.banner_about_us {
        line-height: 1.5;
        font-size: 25px;
    }

    .about-us-boxes > div {
        display: grid;
        border-radius: 20px;
    }
    .about-us-boxes > div > div {
        width: 100% !important;
        max-width: 100%;
        border-radius: 20px !important;
    }
    .about-us-boxes > div:nth-child(odd) .right-side {
        grid-row: 1;
    }
    .about-us-boxes > div .left-side h2, .about-us-boxes > div .right-side h2 {
        font-size: 20px;
    }
    div#about-us-video {
        padding: 25px;
    }
    div#about-us-video iframe {
        height: 50vw;
        border-radius: 56px;
    }
    .about-us-boxes > div:nth-child(odd) .right-side,
    .about-us-boxes > div:nth-child(even) .left-side {
        padding: 20px 0px 20px;
    }
}

@media screen and (max-width: 640px) {
    #cms div#center_column.NoBorder div#about-us-text-content h2 {
        font-size: 22px;
        line-height: 1.2;
    }
    #cms div#center_column.NoBorder div#about-us-text-content {
        padding: 1em 15px;
    }
    #cms div#center_column.NoBorder div#about-us-text-content h4 {
        font-size: 18px;
        line-height: 1.2;
    }
    #cms div#center_column.NoBorder div#about-us-text-content a.btn.btn-primary {
        font-size: 13px;
    }
}