
.bnm_titlecont {
  background-color:#fff;
}


.mcat {
    float: left;
    padding-top: 17px;
    color: #fff;
    font-size: 16px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
    text-decoration: none;
    margin-left: 0px;
    z-index:900;

}

.mlp{
    height:0px;
    background-color:#fff;
    text-align:center;
}
.h5-sg.mmlp {
    color:#9C0E05;
    font-size: 20px;
    margin-top: 2px;
}
.brand-logo-wrap {
    display:inline-block;
}
.dumdum{
    position: absolute;
    width: 370px;
    height: 50px;
    background-color: #fff;
}
/*NV2019*/
.imenu-wrap {
    height: 35px;
    padding-top: 6px;
    padding-left: 332px;
}

.footer_title, .footer_section_title {
    margin-top: 11px;
    margin-bottom: 8px;
    font-family: Roboto Slab, sans-serif;
    color: #e6eaed;
    font-size: 14px;
    font-weight:400;
}
.footer_link, .phone_mail_lnk {
    /*display: block;*/
    margin-bottom: 10px;
    font-family: Roboto, Helvetica, sans-serif;
    color: #939596;
    text-decoration: none;
    font-size: 14px;
}
.w-section.main_area {
    min-height:0px;
}
.bmn_body {
    padding-top: 75px;
}


.zxc_ismenuwrap.mainmenu {
    background-color: transparent;
    padding-left:195px;
}

.bnm_mtxtdd.mainmenu {
    font-family: Roboto, sans-serif;
    color: #ffffff;
    font-size: 15px;
    background-color: transparent;
    letter-spacing: 2px;
}
.bnm_mtxtdd.mainmenu.undrln {
    text-decoration:underline;

}


.bnm_mtxtdd.mainmenu.single {
    font-family: Roboto, sans-serif;
    color:#ffffff;
    font-size: 15px;
    background-color: transparent;
    letter-spacing: 2px;
    padding-top:8px;
    padding-bottom: 0px;
}

.bnm_mtxtdd.mainmenu.logo {
    font-family: Roboto Slab, sans-serif;
    color:#ffffff;
    font-size: 25px;
    background-color: transparent;
    letter-spacing: 2px;
    padding-top:8px;
    padding-bottom: 0px;
    padding-right: 147px;
}



.estore_title {
    padding-right: 6px;
    padding-left: 4px;
    background-color: transparent;
    background-image: url('../app_images/attbig.png');
    background-position: 125px 2px;
    background-repeat: no-repeat;
    font-family: Cuprum, sans-serif;
    color: #fff;
    font-size: 16px;
    font-style: italic;
}

.estore_title:hover {
    background-color: transparent;
}

.estore_href {
    text-decoration: none;
}
.working_area {
    padding-right: 5px;
    padding-left: 5px;
    min-height:80vh;
}

/*HEADER*/
.nhh-rule {
    position: absolute;
    left: 125px;
    top: 49px;
    width: 100%;
    height: 1px;
    margin-top: 0px;
    border: 1px solid #006634;
    background-color: #7db298;
}

.nhh-phonewrap {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    height: 45px;
    background-color: transparent;
}

.nhh-ph {
    margin-right: 30px;
    float: right;
    color: #006634;
    font-size: 17px;
}

.nl-navmenu {
    margin-top: 15px;
    float: right;
}
.nl-navmenu.new2019 {
    margin-top: 0px;
    float: none;
    margin-left:370px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color:#fff;
}


.nl-navbar {
    height: 100px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: transparent;
    background-image: none;
    font-family: Cuprum, sans-serif;
    font-weight: 400;
}




@media (max-width: 479px) {
    .nl-brand {
        width: 230px;
        background-size: contain;
    }
}
@media screen and (min-width: 1000px) {
    .w-container {
        max-width: 1300px;
    }

    .mag_image_wrap {
        width: auto;
        height: auto;
        background-position: center;
        background-size: cover, cover;
        background-repeat: repeat, no-repeat;
        margin-left: 22px;
        margin-top: 5px;
    }

}


                        .bnm_ddl_istore.w--open {
                            /*background-image: url('../app_images/header-bg.jpg');
                  background-position: 0px 0px;*/
                            background-color:#FFFFFF;
                            width:990px;
                            border-style: double;
                            /*border-width: 1px;*/
                            border-color: #9C0E05;
                        }
.bnm_ddl_istore.new-menu.w--open {
    margin-left:-785px;
    padding-top:10px;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 90vh;
}
.bnm_ddl_istore.veg-menu.w--open {
    margin-left:-605px;
    padding-top:10px;
}
.bnm_ddl_istore.flower-menu.w--open {
    margin-left:-431px;
    overflow-y:scroll;
    overflow-x:hidden;
    max-height:90vh;
    padding-top:10px;
}


.bnm_ddt.new2019 {
    background-color: transparent;
    padding-top: 8px;
    padding-bottom:10px;
}
.nl-navbar.new2019 {
    height: 118px;
}

.nl-brand.new2019 {
    width: 118px;
    height: 100%;
    margin-left: 91px;
    padding-left: 0px;
    background-image: url('../app_images/LOGO 2019-118.png');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index:999;
}

.drawer-handle, .listing-text, ul.drawers, li.drawer  {
    font-family: Roboto, Helvetica, sans-serif;
    color: rgba(43,43,43,0.74);
    font-size: 14px;
    line-height: 9px;
    font-weight: 400;
    text-decoration: none;
    padding: 0 0 4 0;
    margin-bottom: 4px;
    cursor: pointer;
    text-decoration: none;
}

.listing-text{
    font-family: Roboto, Helvetica, sans-serif;
    color: rgba(43,43,43,0.74);
    font-size: 14px;
    line-height: 9px;
    font-weight: 400;
    text-decoration: none;
    /*padding: 0 0 4 0;
margin-bottom: 4px;*/
    cursor: pointer;
    text-decoration: none;
    padding-bottom: 0px;
}
.listing-text:hover {
    color: #9C0E05;
}
.drawer-handle:hover {
    color: #9C0E05;
}
li.drawercontent {
    padding: 0 0 4 0;
    color: #00a94f;
    margin-bottom: 4px;
    padding-top: 9px;
}
.list-drop-div {
    font-family: Cuprum, Helvetica, sans-serif;
    color: rgba(43,43,43,0.74);
    font-size: 18px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding: 7px 9px;
    background-color: #eaeaea;
    cursor: pointer;
    text-decoration: none;
}
.col-pad {
    position: relative;
    display: block;
    padding-right: 10px;
    padding-left: 10px;
}
.nhh-phonewrap.dub {
    top:36px;
    background-color:#9C0E05;
    border-right-style:none;
    border-left-style:none;
    height:39px;
    border-bottom-style:solid;
    border-top-style:solid;
    border-bottom-width:2px;
    border-top-width:2px;
    border-bottom-color:#DAB85D;
    border-top-color:#DAB85D;
    border-width:2px;

}

.w-icon-nav-menu.large {
    font-size:58px;
    margin-top: 0px;
    color:#fff;
}

.nl-menu-button {
    padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    padding-top:0px;
    padding-right: 0px;
}
@media (max-width: 1401px) {
    .bnm_ddl_istore.flower-menu.w--open {
        width: 950px;
        padding-bottom: 20px;
        margin-left: -500px;
    }
}

@media (max-width: 991px) {

    .nl-hero-section {
        background-color: white;
    }
    .mlp {
        height:30px;
    }

    .bmn_body {
        padding-top: 155px;
    }

    .nl-navbar.new2019 {
        background-color:#9C0E05;
        border-bottom-style:solid;
        border-top-style:solid;
        border-bottom-width:2px;
        border-top-width:2px;
        border-bottom-color:#DAB85D;
        border-top-color:#DAB85D;
        height: 55px;
        display:flex;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top:10px;
    }


    .nl-brand.new2019 {
        width: 90px;
        height: 90px;
        /*margin-left: 5px;*/
        margin-top:0px;
        padding-left: 0px;
        background-image: url("../app_images/logo-mobile-bg-bless.png");
        background-position: 50% 50%;
        background-repeat: no-repeat;
        z-index: 999;
        background-size: contain;
        margin-left: 0px;
        margin-top: -15px;
    }
    .bnm_ddt.new2019 {
        background-color: transparent;
        padding-top: 7px;
        padding-bottom:10px;
        min-width:120px;
    }
    .bnm_ddt.new2019.mside {
        margin-top: -18px;
    }
    .bnm_ddt.new2019.mcntr {
        padding-bottom: 10px;
    }




    .bnm_ddt.new2019.w--open{
        background-color:#ededed;
    }


    .drawer-handle, .listing-text, ul.drawers, li.drawer  {
        font-size: 18px;
        line-height:19px;
    }

    .bnm_ddl_istore.w--open {
        overflow-y:scroll;
        max-height:70vh;
    }


    .bnm_ddl_istore.flower-menu.w--open {
        margin-left: 131px;
        max-height:70vh;
        padding-top: 10px;
        width: 350px;
    }
    .bnm_ddl_istore.new-menu.w--open {
        margin-left:-11px;
        padding-top: 10px;
    }
    .bnm_ddl_istore.veg-menu.w--open {
        margin-left:-161px;
        padding-top: 10px;
    }

    .zxc_ismenuwrap.mainmenu {
        background-color: #ffffff;
        padding-left:0px;
        padding-top:0px;
        margin-top: 19px;
        width: 100%;
    }
    .bnm_ddt {
        padding-right: 20px;
        background-color:transparent;
    }

    .bnm_mtxtdd.mainmenu {
        font-family: Roboto, sans-serif;
        color: #000000;
        font-size: 16px;
        background-color:transparent;
        text-align:center;

    }

    .bnm_mtxtdd.mainmenu.side {
        color:#9C0E05;
        font-family: Roboto Slab, sans-serif;
        letter-spacing:normal;
    }
    .bnm_mtxtdd.mainmenu.cntr {
        color:#9C0E05;
        font-family: Roboto Slab, sans-serif;
        letter-spacing:normal;
    }
    .bnm_mtxtdd.mainmenu.single {
        font-family: Roboto, sans-serif;
        color: #000000;
        font-size: 16px;
        background-color:transparent;
    }
}

/*.bnm_ddmenuitem.hsmall{
z-index:700;
}*/


@media (max-width: 479px) {
    .mag_item.zxcistore {
        width: 100%;
    }

}
@media (max-width: 991px) {

    .nl-navmenu.new2019 {
        margin-top: 0px;
        float: none;
        margin-left: 37%;
        padding-left: 10px;
        /*background-color:transparent;*/
        padding-top: 15px;

    }
    .nl-navmenu {
        background-color:#ffffff;
        box-shadow: 3px 3px 22px 1px #000;
    }

    .zxc_ismenuwrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction:row;
        padding-top:30px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;


    }
    .bnm_ddl_istore.w--open {
        display: block;
        width: 350px;
        margin-left: -14px;
        padding-right: 0px;
        -webkit-transform: translate(-97px, 0px);
        -ms-transform: translate(-97px, 0px);
        transform: translate(-97px, 0px);
        text-align: center;
    }

}

.gsc-control-cse {
    font-family: Arial, sans-serif;
    border-color: transparent !important;
    background-color: transparent !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2 {
    width: auto !important;
    height: auto !important;
    padding: 6px 27px;
    min-width: 13px;
    margin-top: 5px !important;
}

.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2:hover {
    background-color: #3066f0 !important;
}

                        .nl-logo-img {
                            width: auto;
                            max-width: 440px;
                        }
.nl-brand {
    padding-left: 25px;
}
.nl-navlnk {
    padding-top: 10px;
    padding-bottom:5px;
    font-family: Roboto Slab, sans-serif;
    font-size: 14px;
    padding-left:0px;
    padding-right:0px;
    color: #000000;
    letter-spacing:2px;
}
.nl-navlnk:hover {
    color: rgba(0, 0, 0,1.0);
}




                            /*--------------------SG START------------------------------------*/
                        .nl-sc-news-w {
                            margin: 0px;
                            padding: 0px 0px 0px;
                            border: none;
                        }
.bnm_skitem {
    margin-bottom: 15px;
}
.bnm_skitit {
    font-family: Roboto,sans-serif;
    margin-bottom:0px;
    /*line-height:12px;*/
    color:#333;
    font-weight: 400;
    font-size:14px;
}
.bnm_sk-text {
    color: #333;
    font-family:Roboto,sans-serif;
    font-size: 12px;
    margin-bottom:0px;
}

.bnm_sk-text {
    line-height: 18px;
}

.mdef-lnk-item {
    text-decoration: none;
}
.par-sg.ndfl-mdefm {
    margin-top:25px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 25px;
    font-family: Roboto Slab, sans-serif;
}

.mdef-line-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom:25px;
    margin-top:15px;
}

.mdef-itemwrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 286px;
    height: 356px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.mdef-item-low-dist {
    width: 100%;
    height: 15px;
}

.mdef-item-img-wrap {
    position: relative;
    z-index: 100;
}

.mdef-inner-wrap {
    position: absolute;
    z-index: 5;
    width: 256px;
    height: 356px;
    border:double #9C0E05;

}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .mdef-inner-wrap {
        position: absolute;
        z-index: 5;
        width: 100%;
        height: 356px;
        border: double #9C0E05;
        top: 0px;
        left: 0px;
    }
}
.mdef-tb-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 112px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.mdef-iheader-wrap {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
}

.mdef-iheader {
    margin-top: 5px;
    margin-bottom:5px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
    font-size:20px;
    color:#9C0E05;
}

.mdef-idesc-wrap {
    padding-right: 20px;
    padding-left: 20px;
    text-align: center;
}
.mdef-idesc {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
    color:#9C0E05;
}

html.w-mod-js *[data-ix="int"] {
    opacity: 0.76;
    -webkit-transform: translate(-100px, 100px);
    -ms-transform: translate(-100px, 100px);
    transform: translate(-100px, 100px);
}

.gcol-title-wrap {
    text-align: left;
    margin-bottom: 0px;
}
.h1-sg.colection {
    font-size: 30px;
    margin-top: 25px;
    /* text-align: right; */
    /* padding-right: 60px; */
    line-height: 30px;
    /* margin-bottom: 0px; */
    display: inline-block;
    border-bottom: 2px solid #9C0E05;
    margin-right: 60px;
    padding-left: 20px;
}
.cov-btn-wrap {
    width:100%;
    text-align:center;
}
.ndfl-rule-wrap.ctl {
    height: 35px;
    margin-bottom: 0px;
    border-top: solid 2px #d7b55c;
    border-bottom: solid 2px #d7b55c;

}

.cov-modal {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 9999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.76);
}


.cov-nomodal {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
    border-style:solid;
    border-width:2px;
    border-color:#9C0E05;
    padding-left:10px;
    padding-right:10px;
    margin-bottom:20px;
}
.cov-modal-content {
    position: relative;
    max-width: 650px;
    padding: 15px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 10px;
    background-color: #F7EFED;
    text-align: left;
}

.cov-close-button {
    background-color: #C68178;
    color: #fff;
    text-align: left;
}

.cov-close-modal {
    position: absolute;
    left: auto;
    top: -25px;
    right: -43px;
    bottom: auto;
    color: #fffcfc;
    font-size: 44px;
    text-decoration: none;
}

.cov-title {
    font-family: Roboto Slab, sans-serif;
    color: #333;
    font-weight: 400;
    text-align:center;
}
.cov-title.no {
    margin-top:0px;
    font-family: Roboto Slab, sans-serif;
    color: #9C0E05;
    font-weight: 400;
    text-align:center;
    font-size:18px;
}


@media screen and (max-width: 767px) {
    .cov-modal-content {
        padding: 5px;
    }
    .cov-title {
        font-size: 18px;
    }
}
@media screen and (max-width: 767px) {

    .cov-title {
        font-size: 14px;
    }

}


                            /*--------------------SG START------------------------------------*/
                        .h3-sg {
                            font-family: 'Roboto Slab', sans-serif;
                            font-weight: 400;
                        }

.par-sg {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.blockq-sg {
    font-family: Roboto, sans-serif;
}

.h5-sg {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.style-guide-label {
    margin-top: 10px;
    margin-bottom: 40px;
    color: #aaa;
    font-size: 11px;
    line-height: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.style-guide-label.cc-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.style-guide-section {
    position: relative;
    margin: 20px;
    padding: 60px 30px;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.style-guide-content {
    padding-top: 40px;
}

.button-sg {
    height: 44px;
    padding: 0px 20px;
    border-radius: 4px;
    background-color: #3898ec;
    box-shadow: 0 1px 1px 0 transparent;
    -webkit-transition: box-shadow 200ms ease;
    transition: box-shadow 200ms ease;
    font-family: Roboto, sans-serif;
    color: #fff;
    line-height: 43px;
    font-weight: 400;
    letter-spacing: 0.5px;
}


.button-sg:hover {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
}

.h2-sg {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.h6-sg {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.text-lnk-sg {
    font-family: Roboto, sans-serif;
}

.type-column-1 {
    padding-right: 20px;
}

.color-block {
    height: 70px;
    margin-top: 30px;
    border-radius: 4px;
    background-color: #ebebeb;
}

.color-block.cc-light-grey-1 {
    background-color: #f3f3f5;
}

.color-block.cc-brand-color-1 {
    background-color: #3898ec;
}

.color-block.cc-dark-grey-1 {
    background-color: #636363;
}

.color-block.cc-brand-color-4 {
    background-color: #ffb08b;
}

.color-block.cc-brand-color-2 {
    background-color: #c860db;
}

.color-block.cc-font-color-light {
    background-color: #aaa;
}

.color-block.cc-dark-grey-2 {
    background-color: #333;
}

.color-block.cc-light-grey-2 {
    background-color: #ccc;
}

.color-block.cc-brand-color-3 {
    background-color: #63ecc0;
}

.color-block.cc-font-color-dark {
    background-color: #222;
}

.style-guide-wrap {
    padding-top: 1px;
    padding-bottom: 1px;
    background-color: #f3f3f5;
}

.type-column-2 {
    padding-top: 30px;
    padding-left: 20px;
}

.h4-sg {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.h1-sg {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.style-guide-divider {
    width: 100%;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 10px;
    background-color: #f3f3f5;
}

.style-guide-title {
    position: absolute;
    left: 0px;
    top: 0px;
    display: inline-block;
    margin-top: 0px;
    padding-top: 5px;
    padding-left: 18px;
    color: #222;
    font-size: 22px;
    line-height: 44px;
    font-weight: 500;
    text-transform: uppercase;
}
                            /*NV2019*/

                        .ndfl-pacs-item {
                            height:400px;
                            width:265px;
                            text-align:center;
                        }

.h3-sg.ndfl-rule {
    color: #fff;
    font-size:16px;
}
.ndfl-se3-wrap {
    margin-bottom:40px;
}
.ndfl-se3-wrap.mimg {
    margin-bottom:10px;
}

.par-sg.sup {
    padding-left:20px;
    padding-right:20px;
    margin-top:0px;
}
.par-sg.ndfl-dtxt {
    padding-left: 10px;
    color: #333;

}

.par-sg.mdefm {
    padding-left: 10px;
    font-size:16px;

}


.par-sg.ndfl-dtxt.drr {
    margin-bottom:0px;

}


.h6-sg.ndfl-it {
    color: #333;
    text-decoration: none;
}

.h6-sg.ndfl-sup {
    color: #333;
    text-align: center;
}

.text-lnk-sg.ndfl-tl2 {
    display: block;
    margin-bottom: 10px;
    padding-left: 40px;
    color: #fff;
}

.text-lnk-sg.ndfl-tl2.mdpf {
    display: block;
    margin-bottom: 45px;
    padding-left: 40px;
    color: #fff;
    font-size: 28px;
}
.ndfl-dir-wrapper {
    margin-bottom:73px;
}
.text-lnk-sg.ndfl-spres {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 20px;
    color: #333;
    text-decoration: underline;
}
.h1-sg.ndfl {
    font-size: 42px;
    margin-top:0px;
    margin-right:20px;
}
.h5-sg.ndfl-pres {
    margin-bottom: 20px;
    padding-left: 60px;
    color: #fff;
    font-size: 16px;
}
.h4-sg.ndfl {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right:20px;
}
.h4-sg.t2-ndfl {
    color: #fff;
}
.ndfl-sec1-wrap {
    height: auto;
    margin-bottom:20px;
}

.ndfl-th-wrap {
    text-align: right;
}

.ndfl-tt-wrap {
    text-align: right;
}

.ndfl-sec2-wrap {
    height: 588px;
    background-image: url('../app_images/idtest1300.jpg');
    background-position: 0% 0%;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom:5px;
    margin-top:5px;
}

.ndfl-s2-twrap {
    padding-top: 95px;
    padding-left: 40px;
}

.ndfl-s2-twrap.mdp {
    padding-top: 95px;
    padding-left: 110px;
}


.ndfl-t2-wrap {
    margin-top:85px;

}
.ndfl-lcol-wrap {
    margin-bottom: 0px;
}

.ndfl-rule-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 22px;
    margin-bottom: 40px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9c0e05;
    justify-content: flex-end;
    padding-right: 20px;

}

.sg-h5.ndfl-dt {
    padding-left: 10px;
    font-weight: 700;
    color: #9c0e05;
    font-size:16px;
    margin-top:35px;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
}

.ndfl-dimg-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*height: 250px;*/
    margin-top: 0px;
    margin-bottom: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url('../app_images/MainBar.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;

}

.ndfl-imgw-lnk {
    width: 100%;
    height: auto;
    text-decoration: none;
    color:#333;
    /*margin-bottom:25px;*/
}

.ndfl-imgl-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    padding-top:20px;
}
.lppd-news-wrap {
    margin-bottom:40px;
}
.ndfl-iitem-wrap {
    text-align: center;
    text-decoration: none;
}
.ndfl-rcol-wrap {
    margin-top: 273px;
    border: double #9C0E05;
    padding-left: 10px;
    padding-right: 10px;

}
.ndfl-mbi {
    width: 193px;
}

.ndfl-pacs-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top:40px;
}

.ndfl-sup-wrap {
    margin-top:0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom:25px;
}

.ndfl-srp-wrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 50%;
    -ms-flex: 0 50%;
    flex: 0 50%;
    margin-top: 25px;
    padding-left:10px;
}

.ndfl-sb-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.ndfl-cimg {
    width: 170px;

}
/*.ndfl-rcol-wrap.vk {
 margin-top:70px;
 }*/
.vkwrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 25px;
    margin-top: 25px;
}

.ndfl-dir-wrapper{
    margin-bottom: 18px;
}

.ndfl-dir-wrapper.dir {
    margin-bottom: 0px;
}
.ndfl-dir-wrapper.last {
    margin-bottom:0px;
}
.ndfl-se3-wrap.last {
    margin-bottom:0px;
}
@media (max-width: 991px) {



    .sg-h5.ndfl-dt {
        margin-top: 15px;
    }

    .h6-sg.ndfl-sup {
        font-size:14px;
    }
    .bnm_skitem {
        margin-bottom: 15px;
    }
    .bnm_skitit {
        font-family: Roboto Slab, sans-serif;
        font-size: 14px;
        font-weight: 400;
        margin-bottom:5px;
        line-height:12px;
        color:#333;

    }
    .bnm_sk-text {
        font-size:14px;
    }
    .nl-sc-news-w {
        margin: 0px;
        padding: 0px 0px 0px;
        border: none;
        margin-bottom:25px;
        margin-top:15px;
    }
    .par-sg.ndfl-dtxt {
        font-size:16px;
    }
    .h3-sg.ndfl-rule {
        font-size:14px;
    }

    .par-sg.sup {
        margin-bottom:0px;
        font-size:16px;
    }
    .ndfl-srp-wrap {
        margin-top: 25px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .ndfl-srp-wrap.mmsup {
        margin-top: 0px;
        padding-left: 5px;
        padding-right: 5px;
    }

    .ndfl-dir-wrapper.dir {
        text-align:left;
    }
    .par-sg.ndfl-mdefm {
        text-align:center;
        font-family: Roboto, sans-serif;
        font-size: 16px;
    }

    .par-sg.ndfl-mdefm.mtit {
        font-family: Roboto Slab , sans-serif;
        padding-bottom: 0px;
        margin-bottom: 0px;
    }
    .mdef-line-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .mdef-itemwrap {
        margin-bottom: 20px;
    }

    .ndfl-sec2-wrap {
        height: 185px;
        width: 100%;
    }

    .ndfl-sec2-wrap {
        height: 232px;
        background-image: url(../app_images/idtest-mobile-bg.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 10px;
    }
    .ndfl-dimg-wrap {
        display: none;
    }
    .ndfl-dimg-wrap {
        height: auto;
    }
    .ndfl-sup-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top:15px;
    }
    .ndfl-imgl-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .w-col-9.odl {
        width:100%;
    }
    .w-col-3.odl {
        width:100%;
    }

    .ndfl-pacs-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .ndfl-rcol-wrap {
        margin-top: 0px;
        border: double #9C0E05;
        padding-left: 10px;
        padding-right: 10px;
    }

    .ndfl-lcol-wrap {
        margin-bottom: 0px;
    }

    .ndfl-pacs-item {
        text-align: center;
        margin-top: 20px;
    }

    .ndfl-rcol-wrap.vk {
        margin-bottom: 20px;
    }

    .ndfl-rcol-wrap.vk {
        margin-top: 0px;
    }

    .ndfl-sb-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ndfl-supci-item {
        text-align:center;
        margin-bottom: 10px;
    }




}


@media (max-width: 767px) {

    .h3-sg.sibl {
        font-size: 10px;
    }
    .text-lnk-sg.ndfl-tl2 {
        margin-bottom: 30px;
        font-size: 14px;
        text-decoration:none;
    }



    .h1-sg.ndfl {
        font-size: 18px;
    }
    .h5-sg.ndfl-pres {
        margin-bottom: 40px;
        font-size: 14px;
    }
    .h4-sg.ndfl {
        font-size: 12px;
    }
    .h4-sg.t2-ndfl {
        display: none;
        font-size: 11px;
    }
    .ndfl-sec1-wrap {
        height: auto;
    }
    .ndfl-sec2-wrap {
        height: 185px;
        width: 100%;
    }
    .ndfl-sec2-wrap {
        height: 470px;
        background-image: none;
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        margin-bottom: 10px;

    }
    .ndfl-sec2-wrap.mmir._1 {
        background-image: url('../app_images/BannerMainMOBAIL1.jpg');
    }
    .ndfl-sec2-wrap.mmir._2 {
        background-image: url('../app_images/BANNERMangoMOBILE1.jpg');
    }
    .ndfl-sec2-wrap.mmir._3 {
        background-image: url('../app_images/BannerMEFISTOmobile1.jpg');
    }
    .ndfl-sec2-wrap.mmir._4 {
        background-image: url('../app_images/BannerECLIPTICAmobile1040.jpg');
    }
    .ndfl-sec2-wrap.mmir._5 {
        background-image: url('../app_images/BANNEReinMOBILE.jpg');
    }
    .ndfl-sec2-wrap.mmir._6 {
        background-image: url('../app_images/BANNERoperaMOBILE-2.jpg');
    }
    .ndfl-sec2-wrap.mmir._7 {
        background-image: url('../app_images/BANNERpelargNANOmobile.jpg');
    }




    .text-lnk-sg.ndfl-tl2.mdpf {
        display: block;
        margin-bottom: 15px;
        padding-left: 0px;
        color: #9c0e05;
        font-size: 16px;
        font-family: Roboto, sans-serif;
    }
    .ndfl-s2-twrap.mdp {
        padding-top: 25px;
        padding-left: 0px;
        text-align: center;
    }

    .ndfl-rule-wrap {
        justify-content: center;
    }
    .ndfl-rule-wrap.ctl.lpdd {
        height: 88px;

    }
    .ndfl-s2-twrap {
        padding-top: 10px;
    }
    .ndfl-dimg-wrap {
        display: none;
    }
    .ndfl-dimg-wrap {
        height: auto;
    }
    .ndfl-sup-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ndfl-imgl-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    /*.w-embed.w-script {
     margin-left:60px;
     }*/
    .ndfl-t2-wrap {
        margin-top: 70px;
    }

    .ndfl-rcol-wrap {
        margin-top: 0px;
        border: double #9C0E05;
        padding-left: 10px;
        padding-right: 10px;
    }

    .ndfl-lcol-wrap {
        margin-bottom: 0px;
    }

    .ndfl-pacs-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        margin-top:0px;
    }

    .ndfl-pacs-item {
        text-align: center;
        margin-top: 20px;
    }

    .ndfl-rcol-wrap.vk {
        margin-bottom: 20px;
    }

    .ndfl-rcol-wrap.vk {
        margin-top: 0px;
    }

    .ndfl-sb-wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /*.ndfl-supci-item {
     text-align:center;
     }*/

}


/*old stuff*/

.bnm_skh {
    font-family:Roboto,sans-serif;

    margin-bottom: 5px;
    color: #9c0e05;
    margin-top:0px;
    font-size: 16px;
}
.bnm_skdate {
    font-family:Roboto,sans-serif;
    color: #333;
    font-size: 14px;
    text-decoration: none;
}


.mcat-line-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom:20px;

}

.mcat-item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 236px;
    height: 394px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.mcat-down-item-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 296px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-color: #9C0E05;
    border-style: double;
}
.mcat-down-item-wrap.veg {
    border-color: #296b31;
}

.mcat-down-item-wrap.veg.supp {
    height: 360px;
}

.mcat-up-itemwrap {
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    height:100px;
}

.mcat-itimage {
    position: relative;
    z-index: 90;
    margin-bottom: 0px;
}

.mcat-low-distance {
    width: 100%;
    height: 13px;
    background-color: #fff;
}

.mcat-low-distance.yell {
    height: 4px;
    background-color: #d7b55c;
}

.mcat-low-distance.redrib {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 31px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #9C0E05;
}
.mcat-low-distance.redrib.vegs {
    background-color: #296b31;
}
.mcat-low-distance.redrib.ttabl {
    background-color: #dbdbdb;
    justify-content: start;
}

.mcat-item-wrap.mob {
    width: 350px;
    height: 515px;
    margin-bottom: 25px;
    padding-left: 20px;
    padding-right: 20px;
}
.mcat-item-wrap.mob.ssup {
    height: 450px;
}


.mcat-down-item-wrap.mob {
    height: 357px;
}
.mcat-itimage.supply.mobs {
    margin-bottom: -51px;
}
.mcat-itimage.mob {
    margin-bottom:0px;
}
.mcat-low-distance.redrib.mob {
    height: 50px;
}
.mcat-item-lnk.mob {
    font-size: 20px;
}
.mcat-sup-wrap.mob {
    padding-top: 68px;
}
.mcat-mob-column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}


.mcat-line-wrap.sup {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-top:25px;
}
.mcat-up-itemwrap.imgsup {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    height:auto;
}
.mcat-itimage.supply {
    margin-bottom: -33px;
}
.mcat-sup-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 35px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

.section-3 {
    height: 100px;
}

.mcat-low-links-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-color: #fff;
}

.mcat-item-title {
    color: #fff;
    font-weight: 400;
    font-size: 18px;
    font-family: 'Roboto Slab', sans-serif;
}
.mcat-item-title.ttabl {
    color: #9C0E05;
    font-weight: 400;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
}
.mcat-item-lnk {
    font-size: 16px;
    display: inline-block;
    color: #333;
    text-align: center;
    text-decoration: none;
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
    padding-bottom:15px;
    padding-top:15px;
    max-width:230px;
}

.mcat-item-lnk.idpet {
    padding-bottom:10px;
    padding-top:10px;
}


.ndfl-sec2-wrap.lppd {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.ndfl-sec2-wrap.lppd._1 {
    background: url('../app_images/BannerMain4a-1300.jpg');
}

.ndfl-sec2-wrap.lppd._2 {
    background: url('../app_images/BANNERMango-1300.jpg');
}
.ndfl-sec2-wrap.lppd._3 {
    background: url('../app_images/BANNERmefisto1300.jpg');
}

.ndfl-sec2-wrap.lppd._4 {
    background: url('../app_images/BannerECLIPTICA-2-1300.jpg');
}
.ndfl-sec2-wrap.lppd._5 {
    background: url('../app_images/BANNERPelargoniaREIN1300.jpg');
}
.ndfl-sec2-wrap.lppd._6 {
    background: url('../app_images/BANNERopera-2-1300.jpg');
}
.ndfl-sec2-wrap.lppd._7 {
    background: url('../app_images/BANNERpelargNANO1300.jpg');
}



.lppd-mwrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 41%;
    -ms-flex: 0 41%;
    flex: 0 33%;
    background-color: transparent;
    margin-bottom: 100px;
}
.lppd-swrap {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
}

.lppd-mwrap.mob {
    margin-bottom: 0px;
}
.lppd-hwrap {
    text-align: center;
}

.lppd-hm {
    font-family: 'Roboto Slab', sans-serif;
    font-size: 43px;
    font-weight: 400;
    margin-bottom: 0px;
    color:#fff;
    margin-top:15px;
    margin-bottom: 9px;
}

.lppd-hh {
    font-family: 'Roboto Slab', sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
    color:#fff;
}

.lppd-but {
    width: 100%;
    border: 2px solid #fff;
    background-color: transparent;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    text-align: center;
}
.lppd-bwrap {
    margin-top: 30px;
}
.lppd-news-imgwrap {
    text-align: center;
}

.lppd-ndatewrap {
    font-family: Roboto, sans-serif;
}

.lppd-newstitlewrap {
    font-family: Roboto, sans-serif;
}

.lppd-newshilrap {
    font-family: Roboto, sans-serif;
}

.lppd-ndate {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.lppd-ntitle {
    font-family: 'Roboto Slab', sans-serif;
    font-weight: 400;
    font-size:22px;
}

.lppd-hlitem {
    font-family: Roboto, sans-serif;
}

.lppd-nimg {
    height: 475px;
}
.lppd-nimg-trd{
    height: 475px;
}

.lppd-news-txtwrap{
    padding-left:40px;
}

.lppd-lnkimg {
    text-decoration:none;
    color: #333;

}
/*/////////////////////////////////////////////////////////////////*/

.par-sg.nopt-ditem {
    font-style: italic;
}

.par-sg.nopt-tpar {
    margin-bottom: 40px;
}

.h5-sg.nopt-cond {
    margin-bottom: 5px;
    font-weight: 700;
}
.nopt-tag-wrap {
    margin-top: 40px;
}

.nopt-mt-wrap {
    margin-top: 40px;
}

.nopt-lwrap {
    margin-top: 20px;
    margin-bottom:40px;
}

.nopt-li {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 14px;
}

.nopt-pl-wrap {
    margin-top: 20px;
}

.nopt-btn-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nopt-c1wrap {
    margin-top: 20px;
}

.nopt-cond-wrap {
    margin-top: 20px;
}
.nopt-cond-wrap.last {
    margin-bottom: 40px;
}

.nopt-cont{
    padding-right:10px;
    padding-left:10px;
}

@media (max-width: 767px) {

    .lppd-swrap{
        margin-top:275px;
    }
    .lppd-mwrap{
        margin-bottom:0px;
    }
    .lppd-bwrap {
        margin-top: 25px;
    }

    .lppd-nimg-trd{
        height: 300px;
    }

}


