.navbar-brand .img-responsive html {
    overflow-y: scroll;
    overflow-x: hidden;
    -ms-overflow-style: scrollbar
}

body {
    background: #fff;
    font: 400 12px/1.8 "Raleway", sans-serif;
    color: #666;
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
    box-sizing: border-box;
}

img {
    max-width: 100%;
    height: auto
}

iframe {
    border: 0
}

.align-center {
    text-align: center
}

.align-left {
    text-align: left !important
}

.position-relative {
    position: relative
}

.leftauto {
    right: 0 !important;
    left: auto !important
}

a,
.btn {
    transition: all .125s ease-in-out 0s
}

.client-logo,
.gallery-caption,
.gallery-image:after,
.gallery-image img,
.price-table,
.team-detail,
.team-image:after,
.work-caption,
.work-image>img,
.work-image:after,
.post-thumbnail,
.post-video,
.post-images-slider {
    transition: all .3s ease-in-out 0s
}

.btn,
.well,
.panel,
.progress,
.form-control,
.form-control:hover,
.form-control:focus,
.navbar-custom .dropdown-menu {
    box-shadow: none
}

.well,
.label,
.alert,
.progress,
.form-control,
.modal-content,
.panel-heading,
.panel-group .panel,
.nav-tabs>li>a,
.nav-pills>li>a {
    border-radius: 2px
}

.pr-remove {
    text-align: center
}

.examples {
    border-radius: 2px;
    padding: 7px 5px;
    margin: 0 0 40px
}

.examples.bg-dark {
    background: #333;
    border: 0
}

.et-icons .box1 {
    border: 1px solid #e5e5e5;
    display: block;
    width: 25%;
    float: left;
    padding: 0;
    font-size: 13px;
    margin: -1px 0 0 -1px
}

.et-icons .box1>span {
    display: inline-block;
    border-right: 1px solid #e5e5e5;
    min-width: 60px;
    min-height: 60px;
    text-align: center;
    line-height: 60px;
    font-size: 28px;
    margin-right: 5px
}

.fa-icons>div {
    padding: 0;
    border: 1px solid #e5e5e5;
    margin: -1px 0 0 -1px;
    font-size: 13px
}

.fa-icons>div>i {
    display: inline-block;
    margin-right: 5px;
    min-width: 40px;
    min-height: 40px;
    border-right: 1px solid #f1f1f1;
    line-height: 40px;
    text-align: center;
    font-size: 14px
}

.help-block ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.navbar-custom+.main {
    margin-top: 50px
}

.main {
    position: relative;
    background-color: #fff;
    z-index: 1
}

.module,
.module-small {
    position: relative;
    padding: 143px 0;
    background-repeat: no-repeat;
    background-size: contain
}

.module-small {
    padding: 70px 0
}

.module-extra-small {
    padding: 25px 0
}

.module-medium {
    padding: 75px 0
}

.holder-w {
    position: relative;
    display: table-cell;
    vertical-align: middle;
    height: 1px;
    width: 50%
}

.holder-w:before {
    border-top: 1px solid #eaeaea;
    position: relative;
    display: block;
    content: "";
    top: 1px;
    height: 1px;
    width: 100%
}

.divider-w {
    border-top: 1px solid #eaeaea;
    margin: 0
}

.divider-d {
    border-top: 1px solid #202020;
    margin: 0
}

.side-image {
    position: absolute;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover
}

.side-image-text {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 140px 60px 140px
}

.bg-dark,
.bg-dark-30,
.bg-dark-60,
.bg-dark-90,
.bg-dark .module-title,
.bg-dark-30 .module-title,
.bg-dark-60 .module-title,
.bg-dark-90 .module-title,
.bg-dark .module-subtitle,
.bg-dark-30 .module-subtitle,
.bg-dark-60 .module-subtitle,
.bg-dark-90 .module-subtitle,
.bg-dark .alt-module-subtitle h5,
.bg-dark-30 .alt-module-subtitle h5,
.bg-dark-60 .alt-module-subtitle h5,
.bg-dark-90 .alt-module-subtitle h5 {
    color: #fff
}

.bg-dark {
    background: #fff6e7
}

.bg-dark-30:before {
    position: absolute;
    background: rgba(2, 2, 2, .4);
    content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.bg-dark-60:before {
    position: absolute;
    background: rgba(34, 34, 34, .8);
    content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.bg-dark-90:before {
    position: absolute;
    background: rgba(34, 34, 34, .9);
    content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.bg-gradient:before {
    position: absolute;
    background: url(data:image/svg+xml;
 base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk1JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjk1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, rgba(40, 115, 113, .57) 25%, rgba(115, 54, 31, .67) 75%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
    content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.bg-light {
    background: #f6f6f6
}

.parallax-bg {
    background-attachment: fixed;
    background-size: cover
}

.p-0 {
    padding: 0 !important
}

.pt-0 {
    padding-top: 0 !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pt-140 {
    padding-top: 140px !important
}

.pb-0 {
    padding-bottom: 0 !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pb-140 {
    padding-bottom: 140px !important
}

.m-0 {
    margin: 0 !important
}

.mt-0 {
    margin-top: 0 !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mt-80 {
    margin-top: 80px !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

@media only screen and (max-width:991px) {
    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-10 {
        margin-top: 10px !important
    }

    .mt-sm-20 {
        margin-top: 20px !important
    }

    .mt-sm-30 {
        margin-top: 30px !important
    }

    .mt-sm-40 {
        margin-top: 40px !important
    }

    .mt-sm-50 {
        margin-top: 50px !important
    }

    .mt-sm-60 {
        margin-top: 60px !important
    }

    .mt-sm-70 {
        margin-top: 70px !important
    }

    .mt-sm-80 {
        margin-top: 80px !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-10 {
        margin-bottom: 10px !important
    }

    .mb-sm-20 {
        margin-bottom: 20px !important
    }

    .mb-sm-30 {
        margin-bottom: 30px !important
    }

    .mb-sm-40 {
        margin-bottom: 40px !important
    }

    .mb-sm-50 {
        margin-bottom: 50px !important
    }

    .mb-sm-60 {
        margin-bottom: 60px !important
    }

    .mb-sm-70 {
        margin-bottom: 70px !important
    }

    .mb-sm-80 {
        margin-bottom: 80px !important
    }
}

@media only screen and (max-width:767px) {
    .mt-xs-0 {
        margin-top: 0 !important
    }

    .mt-xs-10 {
        margin-top: 10px !important
    }

    .mt-xs-20 {
        margin-top: 20px !important
    }

    .mt-xs-30 {
        margin-top: 30px !important
    }

    .mt-xs-40 {
        margin-top: 40px !important
    }

    .mt-xs-50 {
        margin-top: 50px !important
    }

    .mt-xs-60 {
        margin-top: 60px !important
    }

    .mt-xs-70 {
        margin-top: 70px !important
    }

    .mt-xs-80 {
        margin-top: 80px !important
    }

    .mb-xs-0 {
        margin-bottom: 0 !important
    }

    .mb-xs-10 {
        margin-bottom: 10px !important
    }

    .mb-xs-20 {
        margin-bottom: 20px !important
    }

    .mb-xs-30 {
        margin-bottom: 30px !important
    }

    .mb-xs-40 {
        margin-bottom: 40px !important
    }

    .mb-xs-50 {
        margin-bottom: 50px !important
    }

    .mb-xs-60 {
        margin-bottom: 60px !important
    }

    .mb-xs-70 {
        margin-bottom: 70px !important
    }

    .mb-xs-80 {
        margin-bottom: 80px !important
    }

    .res-ft-left {
        float: left
    }

    .res-pd-left-manage {
        padding: 15px 15px 10px 110px !important;
        top: 20px
    }

    .res-pd-left-manage .product-item-photo {
        max-width: 85px !important
    }

    .res-width-img {
        left: 0;
        max-width: 100px
    }

    .res-price-manage {
        margin-top: -62px;
        float: right !important;
        text-align: left !important
    }

    .res-pd-qty-manage {
        padding: 10px 110px 10px !important
    }

    .res-pd-subtotal-manage {
        padding: 10px 11px 10px 10px !important;
        width: 33% !important;
        text-align: left !important;
        float: right !important
    }

    .cart.table-wrapper .res-close-manage .actions-toolbar>.action-delete:before {
        content: ' ×';
        color: #333 !important;
        font-size: 14px;
        width: 22px;
        height: 22px;
        line-height: 20px !important;
        border: 1px solid #333 !important;
        border-radius: 50% !important;
        position: absolute;
        top: -128px;
        right: 0
    }

    .res-close-manage .actions-toolbar {
        padding-bottom: 0 !important;
        margin-top: -25px !important
    }

    .checkout-cart-index #maincontent {
        padding: 0
    }
}

.scroll-up {
    position: fixed;
    display: none;
    bottom: 7px;
    right: 7px;
    z-index: 999
}

.scroll-up a {
    background: #fff;
    display: block;
    height: 28px;
    width: 28px;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: #000;
    opacity: .6;
    border-radius: 2px
}

.scroll-up a:hover,
.scroll-up a:active {
    opacity: 1;
    color: #000
}

.video-controls-box {
    position: absolute !important;
    bottom: 40px;
    left: 0;
    width: 100%;
    z-index: 1
}

.video-controls-box a {
    display: inline-block;
    color: #fff;
    margin: 0 5px 0 0
}

.landing-reason:before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(66, 26, 107, .9)
}

.landing-reason {
    color: #fff;
    font-size: 13px
}

.landing-image-text {
    padding-top: 70px;
    padding-bottom: 0
}

.landing-image-text h2 {
    margin-top: 100px;
    margin-bottom: 15px
}

.landing-screenshot:before {
    position: absolute;
    content: " ";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(66, 60, 130, .5)
}

.alert i {
    margin-right: 5px
}

.btn {
    border-radius: 0;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    padding: 5px 15px
}

.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: 0
}

.btn.btn-round {
    border-radius: 2px
}

.btn.btn-circle {
    border-radius: 30px
}

.btn.btn-w {
    background: rgba(255, 255, 255, .8);
    color: #111
}

.btn.btn-w:hover,
.btn.btn-w:focus {
    background: #fff;
    color: #111
}

.btn.btn-g {
    background: #e5e5e5;
    color: #111
}

.btn.btn-g:hover,
.btn.btn-g:focus {
    background: #d8d8d8;
    color: #111
}

.btn.btn-border-w {
    background: transparent;
    border: 1px solid rgba(255, 255, 255, .75);
    color: #fff
}

.btn.btn-border-w:hover,
.btn.btn-border-w:focus {
    background: #fff;
    border-color: transparent;
    color: #111
}

.btn.btn-d {
    background: rgba(17, 17, 17, .8);
    color: #fff
}

.btn.btn-d:hover,
.btn.btn-d:focus {
    background: #111
}

.btn.btn-b {
    background: #111;
    color: #fff
}

.btn.btn-b:hover,
.btn.btn-b:focus {
    background: rgba(17, 17, 17, .8)
}

.btn-border-d {
    background: transparent;
    border: 1px solid #f0222e;
    color: #f0222e
}

.btn.btn-border-d:hover,
.btn.btn-border-d:focus {
    background: #f0222e;
    color: #fff
}

.btn.btn-font-w {
    background: rgba(255, 255, 255, .8);
    color: #fff
}

.btn.btn-font-w:hover {
    background: #fff;
    color: #111
}

.btn.btn-lg {
    padding: 12px 45px;
    font-size: 13px
}

.btn.btn-sm {
    padding: 6px 25px;
    font-size: 10px;
    letter-spacing: 1px
}

.btn.btn-xs {
    padding: 4px 19px;
    font-size: 10px;
    letter-spacing: 0
}

.btn-list .btn {
    margin: 5px 0
}

.search-btn {
    position: absolute;
    background: transparent;
    border: none;
    overflow: hidden;
    top: 50%;
    right: 1px;
    width: 42px;
    height: 40px;
    line-height: 38px;
    font-size: 14px;
    outline: none;
    color: #999;
    margin-top: -20px
}

.image-button {
    margin: 0 5px
}

::-moz-selection {
    background: #000;
    color: #fff
}

::-webkit-selection {
    background: #000;
    color: #fff
}

::selection {
    background: #000;
    color: #fff
}

.form-control {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 11px;
    height: 33px;
    border: 1px solid #eaeaea;
    border-radius: 2px;
    transition: all .4s ease-in-out 0s
}

.form-control:focus {
    border-color: #cacaca
}

.input-lg,
.form-horizontal .form-group-lg .form-control {
    height: 43px;
    font-size: 13px
}

.input-sm,
.form-horizontal .form-group-sm .form-control {
    height: 29px;
    font-size: 10px
}

.rqst-form {
    margin-top: 27px
}

.rqst-form .btn {
    margin-top: 5px
}

.input-group-addon {
    border: 1px solid #e4e4e4 !important
}

a {
    color: #111
}

a:hover,
a:focus {
    text-decoration: none;
    color: #aaa;
    outline: 0
}

.bg-dark a {
    color: #aaa
}

.bg-dark a:hover,
.bg-dark a:focus {
    color: #fff
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

p,
ol,
ul,
blockquote {
    margin: 0 0 20px
}

blockquote {
    border: 0;
    font-style: italic;
    font-size: 15px;
    padding: 0
}

.font-alt {
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px
}

.font-serif {
    font-family: Volkhov, "Times New Roman", sans-serif;
    font-style: italic
}

.large-text {
    font-size: 24px !important
}

.rotate {
    text-shadow: none !important
}

.module-title {
    position: relative;
    letter-spacing: 4px;
    text-align: center;
    font-weight: 400;
    font-size: 30px;
    color: #111
}

.module-subtitle {
    text-align: center;
    font-size: 14px;
    color: #111;
    margin-bottom: 70px;
    font-family: Raleway, sans-serif !important
}

.module-icon {
    text-align: center;
    font-size: 32px;
    margin-bottom: 20px
}

.module-title+.module-subtitle {
    margin-top: -18px
}

.alt-module-subtitle {
    display: table
}

.alt-module-subtitle h5 {
    display: table-cell;
    white-space: pre;
    padding: 0 8px;
    color: #111
}

.finance-image-content {
    border: 1px solid #e5e5e5;
    padding: 60px 0
}

.finance-image-content .module-title {
    margin-bottom: 20px
}

.finance-image-content .alt-features-item {
    margin-top: 40px
}

.landing-reason .module-title {
    color: #e6af4b
}

.landing-reason .module-title+.module-subtitle {
    margin-top: -60px;
    margin-bottom: 40px
}

.free-trial {
    background-color: rgba(88, 20, 158, .9);
    color: #fff
}

.free-trial .color-golden {
    color: #e6af4b
}

.special-portfolio-header-title {
    border: 1px solid rgba(255, 255, 255, .7);
    font-size: 50px;
    padding: 40px 0;
    letter-spacing: 8px
}

.flex-direction-nav a,
.flex-control-nav>li>a {
    transition: all .3s ease-in-out 0s
}

.flex-direction-nav a {
    position: absolute;
    display: block;
    height: 100%;
    width: 50%;
    top: 0;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    margin: 0
}

.flex-direction-nav .flex-prev {
    opacity: 0;
    left: 0;
    cursor: url(../images/prev-light.html), e-resize
}

.flex-direction-nav .flex-next {
    opacity: 0;
    right: 0;
    cursor: url(../images/next-light.html), e-resize
}

.flex-control-nav {
    position: absolute;
    width: auto;
    left: 50%;
    bottom: 20px;
    z-index: 11;
    text-align: center;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.flex-control-nav>li {
    display: inline-block;
    margin: 5px 3px
}

.flex-control-nav>li>a {
    background: transparent;
    border: 1px solid #fff;
    display: block;
    height: 6px;
    width: 6px;
    border-radius: 6px
}

.flex-control-nav>li>a:hover,
.flex-control-nav>li>a.flex-active {
    background: #fff
}

.hero-slider {
    margin: 0 !important
}

.hero-slider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.hero-slider,
.hero-slider .flex-viewport {
    height: 100% !important;
    width: 100%;
    padding: 0;
    margin: 0
}

.hero-slider .slides {
    height: 100% !important;
    transition-delay: 1s
}

.hero-slider .flex-direction-nav a {
    width: 15%
}

.hero-slider .slides li {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 100% !important;
    width: 100%;
    padding: 0;
    margin: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover
}

.titan-caption {
    position: relative;
    display: table;
    height: 100%;
    width: 70%;
    margin: 0 auto
}

.titan-caption {
    position: relative;
    display: table;
    height: 100%;
    width: 100%;
    margin: 0 auto
}

.caption-content {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.photography-page .image-caption {
    bottom: 20px;
    position: absolute;
    width: 35%
}

.photography-page .image-caption .caption-text {
    font-size: 24px;
    text-transform: capitalize;
    letter-spacing: 1px
}

.photography-page .flex-control-nav {
    left: 80%;
    bottom: 20px;
    z-index: 11
}

.owl-controls {
    margin-top: 40px
}

.owl-pagination div {
    display: inline-block
}

.owl-controls .owl-page span {
    background: transparent;
    border: 1px solid #111;
    display: block;
    height: 6px;
    width: 6px;
    margin: 0 3px 5px;
    border-radius: 6px;
    transition: all .3s ease-in-out 0s
}

.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
    background: #111
}

.owl-controls .owl-buttons>div {
    display: inline-block;
    margin: 5px;
    font-size: 14px;
    color: #111
}

.page-loader {
    position: fixed;
    background: #000;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0;
    z-index: 9998
}

.loader {
    position: absolute;
    border-left: 2px solid #fff;
    border-top: 2px solid rgba(255, 255, 255, .2);
    border-right: 2px solid rgba(255, 255, 255, .2);
    border-bottom: 2px solid rgba(255, 255, 255, .2);
    height: 46px;
    width: 46px;
    left: 50%;
    top: 50%;
    margin: -23px 0 0 -23px;
    text-indent: -9999em;
    font-size: 10px;
    z-index: 9999;
    -webkit-animation: load .8s infinite linear;
    -moz-animation: load .8s infinite linear;
    ms-animation: load .8s infinite linear;
    o-animation: load .8s infinite linear;
    animation: load .8s infinite linear
}

.loader,
.loader:after {
    border-radius: 50%;
    width: 46px;
    height: 46px
}

@-webkit-keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes load {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.navbar-custom {
    background-color: rgba(0, 0, 0, .26);
    border: 0;
    border-radius: 0;
    z-index: 1000;
    font-family: "Nunito", sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 11px;
    transition: background, padding .4s ease-in-out 0s
}

.navbar a {
    transition: color .125s ease-in-out 0s
}

.navbar-custom .dropdown-menu {
    background: rgba(26, 26, 26, .9);
    border-radius: 0;
    border: 0;
    padding: 0;
    box-shadow: none
}

.navbar-custom .navbar-brand {
    letter-spacing: 4px;
    font-weight: 400;
    font-size: 22px;
    color: #fff
}

.navbar-custom .nav li>a {
    position: relative;
    color: #fff
}

.navbar-custom .dropdown-menu>li>a {
    border-bottom: 1px solid rgba(73, 71, 71, .15) !important;
    padding: 11px 15px;
    letter-spacing: 2px;
    color: #999
}

.navbar-custom .dropdown-menu .dropdown-menu {
    border-left: 1px solid rgba(73, 71, 71, .15);
    left: 100%;
    right: auto;
    top: 0;
    margin-top: 0
}

.navbar-custom .dropdown-menu.left-side .dropdown-menu {
    border: 0;
    border-right: 1px solid rgba(73, 71, 71, .15);
    right: 100%;
    left: auto
}

.navbar-custom .nav>li>a:focus,
.navbar-custom .nav>li>a:hover,
.navbar-custom .nav .open>a,
.navbar-custom .nav .open>a:focus,
.navbar-custom .nav .open>a:hover,
.navbar-custom .dropdown-menu>li>a:focus,
.navbar-custom .dropdown-menu>li>a:hover {
    background: none;
    color: #fff
}

.navbar-custom .dropdown-menu>li>a:hover {
    background: rgba(255, 255, 255, .1) !important
}

.navbar-custom .dropdown-toggle:after {
    position: absolute;
    display: block;
    right: 0;
    top: 50%;
    margin-top: -6px;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 9px;
    content: "";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.navbar-custom .navbar-toggle .icon-bar {
    background: #fff
}

.dropdown-menu {
    min-width: 180px;
    font-size: 11px
}

.home-section {
    position: relative;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    z-index: 0;
    background-size: cover
}

.titan-title-size-1 {
    letter-spacing: 4px;
    font-size: 15px
}

.titan-title-size-2 {
    line-height: 1.3;
    letter-spacing: 3px;
    font-size: 18px;
    opacity: .8
}

.titan-title-size-3 {
    letter-spacing: 16px;
    font-size: 46px
}

.titan-title-size-4 {
    letter-spacing: 24px;
    font-weight: 400;
    font-size: 48px
}

.agency-page-header:before {
    background: transparent
}

.about-page-header:before {
    background: rgba(2, 2, 2, .2)
}

.service-page-header:before {
    background: rgba(2, 2, 2, .1)
}

.pricing-page-header {
    background-position: 40% 14%;
    background-repeat: no-repeat
}

.pricing-page-header:before {
    background: rgba(2, 2, 2, .6)
}

.gallery-page-header {
    background-position: 50% 0%;
    background-repeat: no-repeat
}

.gallery-page-header:before {
    background: rgba(2, 2, 2, .2)
}

.contact-page-header {
    background-position: 13% 45%;
    background-repeat: no-repeat
}

.contact-page-header:before {
    background: rgba(2, 2, 2, .5)
}

.faq-page-header:before {
    background: rgba(2, 2, 2, .15)
}

.blog-page-header {
    background-position: 50% 24%;
    background-repeat: no-repeat
}

.blog-page-header:before {
    background: rgba(2, 2, 2, .3)
}

.restaurant-menu-bg:before {
    background: rgba(2, 2, 2, .4)
}

.restaurant-page-header:before {
    background: rgba(0, 0, 0, .45)
}

.restaurant-image-overlay:before {
    background-color: rgba(2, 2, 2, .25)
}

.portfolio-page-header {
    background-position: 50% 50%
}

.portfolio-page-header:before {
    background: rgba(45, 45, 45, .45)
}

.landing-header:before {
    position: absolute;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(119, 47, 109, .52) 95%, rgba(115, 35, 105, .58) 100%);
    content: " ";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.banner-img {
    margin-top: -145px
}

.shop-page-header:before {
    background: rgba(34, 34, 34, .3)
}

.footer {
    padding: 10px 0
}

.footer .copyright {
    margin: 0
}

.footer .footer-social-links {
    text-align: right
}

.footer .footer-social-links a {
    display: inline-block;
    padding: 0 6px
}

#map-section {
    position: relative;
    height: 450px;
    width: 100%
}

#map {
    height: 100%;
    width: 100%
}

#map img {
    max-width: none
}

.features-item {
    margin: 20px 0;
    text-align: center
}

.features-icon,
.alt-features-icon {
    line-height: 1.2;
    font-size: 42px;
    color: #111
}

.features-title,
.alt-features-title {
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 14px;
    color: #111;
    margin: 16px 0 15px
}

.alt-features-item {
    position: relative;
    padding-left: 55px;
    margin: 65px 0 0 0
}

.alt-features-icon {
    position: absolute;
    height: 40px;
    width: 40px;
    left: 0;
    top: 0;
    text-align: center;
    line-height: 40px;
    font-size: 28px
}

.alt-features-title {
    font-size: 13px;
    margin: 0 0 10px
}

.content-box {
    margin: 20px 0;
    text-align: center
}

.content-box-title {
    font-weight: 400;
    font-size: 18px;
    color: #111;
    margin: 16px 0 15px
}

.team-item {
    position: relative;
    text-align: center
}

.team-image {
    position: relative;
    overflow: hidden
}

.team-image img {
    width: 100%
}

.team-image:after {
    position: absolute;
    background: transparent;
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.team-detail {
    position: absolute;
    width: 100%;
    opacity: 0;
    bottom: 100%;
    left: 0;
    z-index: 2;
    text-align: center;
    font-size: 12px;
    color: #aaa;
    padding: 20px
}

.team-detail h5 {
    font-size: 16px
}

.team-detail p {
    font-size: 14px
}

.team-social a {
    display: inline-block;
    color: #aaa;
    padding: 5px 6px
}

.team-social a:hover {
    color: #fff
}

.team-descr {
    margin: 20px 0 0
}

.team-name {
    font-size: 14px;
    color: #111
}

.team-role {
    font-size: 11px;
    color: #aaa
}

.team-item:hover .team-image:after {
    background: rgba(0, 0, 0, .6)
}

.team-item:hover .team-detail {
    opacity: 1;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.menu {
    border-bottom: 1px dotted #e5e5e5;
    padding: 0 0 10px;
    margin: 0 0 20px
}

.menu-title,
.menu-price {
    margin: 0 0 10px;
    font-size: 14px;
    color: #111;
    text-align: center
}

.menu-price-detail {
    position: relative;
    text-align: right
}

.price-table {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 25px 20px;
    margin: 15px 0 30px;
    border-radius: 2px;
    text-align: center
}

.price-table:hover {
    border-color: #cacaca
}

.price-table.best {
    margin: 0 0 30px
}

.price-table .small {
    margin: 0
}

.borderline {
    position: relative;
    background: #eaeaea;
    display: block;
    height: 1px;
    width: 100%;
    margin: 20px 0 15px
}

.borderline:before {
    position: absolute;
    background: #eaeaea;
    content: "";
    bottom: -7px;
    left: 50%;
    height: 14px;
    width: 14px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-left: -7px
}

.borderline:after {
    position: absolute;
    background: #fff;
    content: "";
    bottom: -5px;
    left: 50%;
    height: 16px;
    width: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-left: -8px
}

.price-table h4 {
    color: #111;
    margin: 0
}

.price-table p.price {
    font-size: 60px;
    color: #111;
    padding: 0;
    margin: 0 0 0 -10px
}

.price-table p.price span {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    padding-top: 25px
}

.price-details {
    list-style: none;
    padding: 0;
    margin: 0 0 23px
}

.price-details li {
    padding: 7px 0
}

.price-details li>span {
    text-decoration: line-through;
    color: #aaa
}

.count-item {
    text-align: center
}

.count-icon {
    line-height: 1.2;
    font-size: 42px
}

.video-box {
    text-align: center;
    padding: 40px 0
}

.video-box-icon>a>i,
.video-box-icon>a>span {
    line-height: 1.8;
    font-size: 40px;
    color: #fff
}

.video-title {
    letter-spacing: 4px;
    font-size: 30px;
    margin: 10px 0 0
}

.video-subtitle {
    color: rgba(255, 255, 255, .5)
}

.filter {
    text-align: left;
    list-style: none;
    padding: 0;
    margin: 0 0 70px
}

.filter>li {
    display: inline-block;
    padding: 0 0 10px;
    margin: 0 25px
}

.works-grid {
    list-style: none;
    padding: 0;
    margin: 0
}

.works-grid.works-grid-gut {
    margin: 0 0 0 -10px
}

.works-grid.works-grid-gut .work-item {
    padding: 0 0 10px 10px
}

.work-item {
    width: 50%;
    float: left;
    margin: 0
}

.works-grid-3 .work-item {
    width: 33.3333%
}

.container .works-grid-3 .work-item {
    width: 33.2%
}

.works-grid-4 .work-item {
    width: 25%
}

.works-grid-5 .work-item {
    width: 20%
}

.work-item>a {
    position: relative;
    display: block;
    overflow: hidden
}

.work-image {
    position: relative;
    overflow: hidden
}

.work-image img {
    display: block;
    overflow: hidden;
    width: 100%
}

.work-image:after {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

.work-caption {
    width: 100%;
    padding: 0 20px;
    opacity: 0;
    position: absolute;
    bottom: 100%;
    left: 0;
    text-align: center;
    overflow: hidden
}

.work-title {
    font-size: 14px;
    color: #fff;
    margin: 0 0 6px
}

.work-descr {
    color: #aaa
}

.work-item:hover .work-image:after {
    background: rgba(0, 0, 0, .6)
}

.work-item:hover .work-image>img {
    -webkit-transform: scale(1.1) rotate(2deg);
    -ms-transform: scale(1.1) rotate(2deg);
    transform: scale(1.1) rotate(2deg)
}

.work-item:hover .work-caption {
    bottom: 50%;
    opacity: 1;
    z-index: 3;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.works-grid.works-hover-w .work-title {
    color: #111
}

.works-grid.works-hover-w .work-item:hover .work-image:after {
    background: rgba(255, 255, 255, .8)
}

.works-grid.works-hover-g .work-image:after {
    opacity: 0
}

.works-grid.works-hover-g .work-descr {
    color: #fff
}

.works-grid.works-hover-g .work-item:hover .work-image:after {
    background: #6fe29e;
    background: linear-gradient(135deg, rgba(111, 226, 158, .8) 0%, rgba(91, 218, 209, .8) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6fe29e', endColorstr='#5bdad1', GradientType=1);
    opacity: 1
}

.sliding-portfolio .work-item {
    width: 100%
}

.work-details {
    margin: 0 0 20px
}

.work-details-title {
    color: #111;
    margin: 0 0 20px
}

.work-details ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.work-details ul>li {
    border-bottom: 1px dotted #c2c2c2;
    padding: 0 0 5px;
    margin: 0 0 5px
}

.callout-text {
    color: rgba(255, 255, 255, .6)
}

.callout-title {
    font-weight: 400;
    font-size: 16px;
    color: #fff;
    margin: 0
}

.callout-btn-box {
    text-align: right;
    padding-top: 4px
}

.request-cta {
    padding: 50px 0
}

.testimonial:before {
    background: rgba(2, 2, 2, .4)
}

.testimonials-slider {
    position: relative
}

.testimonial-text {
    text-align: center;
    font-style: normal;
    font-size: 18px
}

.testimonial-caption {
    text-align: center;
    padding: 10px 0 0
}

.testimonial-title {
    font-size: 14px
}

.testimonial-descr {
    color: rgba(255, 255, 255, .5);
    font-size: 11px
}

.gallery-item {
    position: relative;
    text-align: center;
    margin: 0 0 20px
}

.gallery-image {
    position: relative;
    overflow: hidden
}

.gallery-image a.gallery {
    position: relative;
    display: block
}

.gallery-image img {
    display: block;
    overflow: hidden;
    width: 100%
}

.gallery-image:after {
    position: absolute;
    background: transparent;
    content: " ";
    display: block;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 1
}

.gallery-caption {
    position: absolute;
    width: 100%;
    opacity: 0;
    bottom: 100%;
    left: 0;
    z-index: 2;
    text-align: center;
    font-size: 28px;
    color: #fff;
    padding: 20px
}

.gallery-icon {
    background: rgba(255, 255, 255, .2);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    font-size: 24px;
    margin: 0 auto
}

.gallery-icon i,
.gallery-icon span {
    line-height: 50px
}

.gallery-item:hover .gallery-image:after {
    background: rgba(0, 0, 0, .6)
}

.gallery-item:hover .gallery-caption {
    opacity: 1;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.post {
    margin: 0 0 80px
}

.post-title {
    line-height: 1.4;
    font-size: 22px;
    color: #111;
    margin: 0
}

.post-header {
    margin: 0 0 15px
}

.post-meta {
    font-size: 11px;
    color: #aaa
}

.post-entry {
    border-top: 1px dotted #c2c2c2;
    padding-top: 20px;
    margin-top: 10px
}

.post-images-slider {
    position: relative
}

.post-images-slider .flex-control-nav {
    bottom: 0
}

.post-thumbnail,
.post-images-slider,
.post-video {
    margin: 0 0 20px
}

.post-quote {
    background: #f5f5f5;
    text-align: center;
    padding: 20px
}

.post-columns .post {
    margin: 0 0 60px
}

.post-columns .post-header {
    margin: 0 0 10px
}

.post-columns .post-title {
    line-height: 1.8;
    font-size: 14px
}

.post-columns .post-entry {
    padding: 10px 0 0;
    margin: 0 0 10px
}

.post-columns.wo-border .post-entry {
    border: 0;
    padding: 0
}

.post-columns .post-entry p:last-child {
    margin: 0
}

.more-link:after {
    content: "»";
    color: #666;
    padding-left: 5px
}

.pagination a {
    border: 1px solid #eaeaea;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    color: #999;
    padding: 4px 12px
}

.pagination a.active {
    border-color: #cacaca
}

.progress {
    overflow: visible;
    height: 4px
}

.progress-bar {
    position: relative
}

.progress-bar.pb-dark {
    background: #111
}

.progress-bar span {
    position: absolute;
    display: block;
    right: -0;
    top: -24px;
    opacity: 0;
    line-height: 12px;
    font-size: 12px;
    color: #111;
    padding: 4px 0
}

.progress-bar span:after {
    display: inline-block;
    content: "%"
}

.tab-content .tab-pane {
    padding: 20px 0
}

.panel-title {
    font-size: 14px
}

.panel-heading a {
    position: relative;
    display: block;
    color: #f0222e
}

.panel-heading a:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    font-family: "FontAwesome";
    line-height: 1;
    font-size: 14px;
    margin-top: -7px
}

.panel-heading a.collapsed:after {
    content: ""
}

.table-border>tbody>tr>td,
.table-border>tbody>tr>th,
.table-border>tfoot>tr>td,
.table-border>tfoot>tr>th,
.table-border>thead>tr>td,
.table-border>thead>tr>th {
    border-color: #e5e5e5
}

.ds-table>tbody>tr>td,
.ds-table>tbody>tr>th,
.ds-table>tfoot>tr>td,
.ds-table>tfoot>tr>th,
.ds-table>thead>tr>td,
.ds-table>thead>tr>th {
    border-top: 0
}

.checkout-table {
    border: 1px solid #e5e5e5
}

.checkout-table>tbody>tr>td,
.checkout-table>tbody>tr>th,
.checkout-table>tfoot>tr>td,
.checkout-table>tfoot>tr>th,
.checkout-table>thead>tr>td,
.checkout-table>thead>tr>th {
    padding: 12px
}

.checkout-table tr td,
.checkout-table tr th {
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5
}

.checkout-table tbody tr td:first-child,
.checkout-table tbody tr th:first-child {
    max-width: 36px
}

.sidebar .widget {
    margin-bottom: 60px
}

.sidebar .widget-title {
    color: #111
}

.widget .widget-title {
    color: #000;
    font-size: 12px;
    padding: 0 0 10px;
    margin: 0 0 15px
}

.widget ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget .icon-list li {
    padding: 5px 0
}

.widget .icon-list li a:before {
    content: "»";
    color: #666;
    padding-right: 5px
}

.widget-posts li {
    margin: 0 0 15px
}

.widget-posts li:last-child {
    margin: 0
}

.widget-posts-image {
    float: left;
    width: 64px
}

.widget-posts-body {
    margin-left: 74px
}

.search-box {
    position: relative
}

.tags a {
    background: #111;
    display: inline-block;
    font-size: 10px;
    color: #fff;
    padding: 4px 10px 4px 12px;
    margin: 0 1px 4px;
    border-radius: 2px
}

.tags a:hover {
    background: rgba(17, 17, 17, .8)
}

.comments,
.comment-form {
    margin: 80px 0 0
}

.comments .comment-title,
.comment-form .comment-form-title {
    border-bottom: 1px dotted #c2c2c2;
    font-size: 16px;
    color: #111;
    padding-bottom: 15px;
    margin: 0 0 20px
}

.comment-author {
    font-size: 14px;
    margin: 0 0 10px
}

.comment-avatar {
    width: 55px;
    float: left;
    margin-top: 10px
}

.comment-avatar img {
    border-radius: 50%
}

.comment-content {
    padding-top: 5px;
    margin-left: 75px;
    margin-bottom: 30px
}

@media(min-width:768px) {
    .comment .comment {
        margin-left: 75px
    }
}

.client-logo {
    opacity: .5
}

.client-logo:hover {
    opacity: 1
}

.shop-item {
    text-align: center;
    margin: 0 0 40px
}

.shop-item-image {
    position: relative;
    overflow: hidden
}

.shop-item-image img {
    width: 100%
}

.shop-item-detail,
.shop-item-image:after {
    transition: all .4s ease-in-out 0s
}

.shop-item-image:after {
    position: absolute;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    left: 0;
    top: 0
}

.shop-item-detail {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    padding: 20px;
    opacity: 0;
    z-index: 2;
    text-align: center;
    font-size: 12px;
    color: #aaa
}

.shop-item-title {
    font-weight: 400;
    font-size: 14px;
    color: #111;
    margin: 15px 0 5px
}

.shop-item:hover .shop-item-image:after {
    background: rgba(255, 255, 255, .7)
}

.shop-item:hover .shop-item-detail {
    opacity: 1;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%)
}

.ex-product {
    opacity: .7;
    transition: all .4s ease-in-out 0s
}

.ex-product:hover {
    opacity: 1
}

.product-gallery {
    list-style: none;
    padding: 0;
    width: 100%;
    margin: 10px 0 0
}

.product-gallery li {
    display: inline-block;
    width: 15%;
    margin: 0 5px
}

.product-gallery li:first-child {
    margin-left: 0
}

.product-title {
    margin: 0 0 20px;
    color: #111
}

.star,
.star-off {
    margin-bottom: 5px;
    color: #f1c40f
}

.star-off {
    color: #e5e5e5
}

.amount {
    font-size: 14px !important;
    color: #111
}

.reviews {
    margin: 0
}

.showcase-page .showcase-page-header {
    background-color: rgba(2, 2, 2, .7)
}

.showcase-page .content-box {
    display: block;
    margin-bottom: 45px
}

.showcase-page .content-box .content-box-image {
    border-radius: 6px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .15);
    margin-bottom: 15px;
    transition: .35s ease-out;
    -webkit-transition: .35s ease-out;
    -moz-transition: .35s ease-out
}

.showcase-page .content-box .content-box-image:hover {
    transform: translate3d(0, -10px, 0);
    -webkit-transform: translate3d(0, -10px, 0);
    box-shadow: 0 23px 40px rgba(0, 0, 0, .2)
}

.documentation-page {
    font-size: 14px
}

.documentation-page .pln {
    color: #000
}

.documentation-page pre.prettyprint {
    border: 1px solid #888;
    padding: 15px
}

.documentation-page ol.linenums {
    margin-top: 0;
    margin-bottom: 0
}

.documentation-page li.L0,
.documentation-page li.L1,
.documentation-page li.L2,
.documentation-page li.L3,
.documentation-page li.L5,
.documentation-page li.L6,
.documentation-page li.L7,
.documentation-page li.L8 {
    list-style-type: none
}

.documentation-page li.L1,
.documentation-page li.L3,
.documentation-page li.L5,
.documentation-page li.L7,
.documentation-page li.L9 {
    background: #eee
}

.documentation-page .com {
    color: #800
}

.documentation-page .lit {
    color: #066
}

.documentation-page .pun,
.documentation-page .opn,
.documentation-page .clo {
    color: #660
}

.documentation-page .fun {
    color: #f00
}

.documentation-page .str,
.documentation-page .atv {
    color: #080
}

.documentation-page .kwd,
.documentation-page .tag {
    color: #008
}

.documentation-page .typ,
.documentation-page .atn,
.documentation-page .dec,
.documentation-page .var {
    color: #606
}

.documentation-page a {
    color: #19b5fe
}

.documentation-page a:hover {
    color: #1c92c9
}

@media(min-width:1024px) {
    .navbar-transparent {
        background: transparent;
        padding-bottom: 15px;
        padding-top: 0
    }

    .navbar-custom .dropdown-menu {
        position: absolute;
        display: block;
        visibility: hidden;
        opacity: 0
    }

    .navbar-custom .open>.dropdown-menu {
        visibility: visible;
        opacity: 1
    }

    .navbar-custom .dropdown-menu .dropdown-toggle:after {
        position: absolute;
        display: block;
        right: 9px;
        top: 50%;
        margin-top: -6px;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 9px;
        content: "";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .navbar-right .dropdown-menu {
        right: auto;
        left: 0
    }

    .comment .comment {
        margin-left: 75px
    }
}

@media(max-width:1200px) {
    .alt-features-item {
        margin: 20px 0 0
    }
}

@media(max-width:1050px) {
    .navbar-custom {
        letter-spacing: 1px
    }
}

@media(max-width:991px) {
    .navbar-custom {
        letter-spacing: 0
    }

    .titan-title-size-3 {
        letter-spacing: 8px;
        font-size: 36px
    }

    .titan-title-size-4 {
        letter-spacing: 12px;
        font-size: 38px
    }

    .work-item,
    .works-grid-3 .work-item,
    .container .works-grid-3 .work-item,
    .works-grid-4 .work-item,
    .works-grid-5 .work-item {
        width: 50%
    }

    .side-image {
        position: relative;
        height: 300px
    }
}

@media(max-width:767px) {
    .navbar-custom .navbar-nav {
        letter-spacing: 3px;
        margin-top: 1px;
        margin-bottom: 0
    }

    .navbar-custom li>a:hover {
        background: rgba(255, 255, 255, .1) !important
    }

    .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-header,
    .navbar-custom .navbar-nav .open .dropdown-menu>li>a {
        padding: 10px 25px
    }

    .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-header,
    .navbar-custom .navbar-nav .open .dropdown-menu .dropdown-menu>li>a {
        padding: 10px 35px
    }

    .navbar-custom li a,
    .navbar-custom .dropdown-search {
        border-bottom: 1px solid rgba(73, 71, 71, .15) !important
    }

    .navbar-custom .dropdown-toggle:after,
    .navbar-custom .dropdown-menu .dropdown-toggle:after {
        right: 7px;
        content: ""
    }

    .navbar-custom .nav>.open>.dropdown-toggle:after,
    .navbar-custom .dropdown-menu .dropdown.open .dropdown-toggle:after {
        right: 7px;
        content: ""
    }

    .navbar-custom .navbar-nav>li:last-child.navbar-cart>a {
        padding-left: 15px
    }

    .navbar-custom .cart-item-number {
        display: none
    }

    .navbar-custom .navbar-cart>a:after {
        content: ""
    }

    .navbar-custom .navbar-cart-item a {
        border: 0 !important
    }

    .dropdown-menu.cart-list {
        text-align: left;
        border-bottom: 1px solid rgba(73, 71, 71, .15) !important
    }

    .navbar-cart-item {
        border: none;
        border-bottom: 1px solid rgba(73, 71, 71, .15) !important;
        padding-bottom: 10px
    }

    .navbar-cart-img {
        display: none
    }

    .navbar-cart-title {
        white-space: normal;
        padding: 0;
        margin-left: 0
    }

    .titan-title-size-1 {
        letter-spacing: 2px;
        font-size: 14px
    }

    .titan-title-size-2 {
        line-height: 1.3;
        letter-spacing: 2px;
        font-size: 16px;
        opacity: .8
    }

    .titan-title-size-3 {
        letter-spacing: 4px;
        font-size: 26px
    }

    .titan-title-size-4 {
        letter-spacing: 6px;
        font-size: 28px
    }

    .features-item {
        margin: 0 0 30px
    }

    .alt-features-item {
        padding-left: 0;
        margin: 0 0 30px;
        text-align: center
    }

    .alt-features-icon {
        position: static;
        width: auto;
        margin: 0 auto 8px
    }

    .callout-text {
        margin: 0 0 30px
    }

    .callout-text,
    .callout-btn-box {
        text-align: center
    }

    .sidebar {
        margin-top: 50px
    }

    .widget {
        margin-bottom: 60px
    }

    .post.mb-0 {
        margin-bottom: 40px !important
    }

    .footer {
        text-align: center
    }

    .copyright,
    .footer-social-links {
        text-align: center;
        margin: 10px 0
    }

    .side-image-text {
        padding-left: 15px;
        padding-right: 15px
    }

    .menu-title,
    .menu-detail,
    .menu-price-detail {
        text-align: center
    }

    .align-center-sm {
        text-align: center
    }

    .align-left-sm {
        text-align: left
    }
}

@media only screen and (max-width:480px) {

    .work-item,
    .works-grid-3 .work-item,
    .works-grid-4 .work-item,
    .works-grid-5 .work-item {
        width: 100%
    }
}

.home-slider img {
    width: 100%
}

.block.newsletter {
    width: 100% !important
}

.block.newsletter .form.subscribe {
    display: block;
    width: 100%
}

.widget .action.primary {
    padding: 6px 18px;
    color: #fff;
    background-color: #d9534f;
    border-color: #d43f3a;
    margin-top: 10px;
    font-family: "Nunito", sans-serif !important
}

.page-wrapper {
    z-index: 99999 !important;
    width: 100% !important;
    height: 90px !important;
    min-height: 0 !important;
    border-bottom: 0 solid #e1e1e1 !important;
    margin-bottom: 70px !important
}

.page-wrapper {
    position: fixed !important;
    margin-bottom: 0 !important
}

.page-wrapper .panel {
    border: 0 solid transparent !important
}

.nav-sections .navigation>ul>li.level0>a.level-top {
    background: none !important;
    font-weight: normal
}

.nav-sections .navigation>ul>li.level0>a.level-top:hover {
    background: none !important
}

.page-footer {
    padding-bottom: 0 !important
}

#banner-carousel .owl-controls {
    position: absolute;
    width: 100%;
    z-index: 9999;
    bottom: -15%
}

#banner-carousel .owl-controls .owl-prev {
    float: left;
    font-size: 100px;
    background: none
}

#banner-carousel .owl-controls .owl-next {
    float: right;
    font-size: 100px;
    background: none
}

header .search_area {
    width: auto;
    height: auto;
    float: right
}

header .search_area .serach_list {
    padding: 0;
    margin: 0 -12px 0 0 !important;
    list-style: none
}

header .search_area .serach_list li {
    padding: 16px 5px;
    margin: 0;
    display: inline-block
}

header .search_area .serach_list li:last-child {
    padding-right: 0
}

header .search_area .serach_list li a {
    text-decoration: none;
    position: relative
}

header .search_area .serach_list li a span.badge {
    position: absolute;
    right: -6px;
    top: -6px;
    background: #5f2077;
    color: #fff;
    font-size: 10px;
    font-weight: 300;
    padding: 5px
}

a.logo_area {
    display: inline-block;
    margin-top: 0;
    position: relative;
    left: 0;
    max-width: 290px
}

a.logo_area img {
    width: 100%
}

.search-inline {
    width: 100%;
    left: 0;
    padding-left: 15px;
    padding-right: 15px;
    top: 0;
    height: 10%;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    background-color: #efefef;
    z-index: 9;
    transition: all .5s ease-in-out
}

.search-inline.search-visible {
    height: 60px;
    z-index: 99999;
    opacity: 1;
    visibility: visible;
    animation: fadeInDown .4s ease-in-out
}

.search-inline button[type="submit"] {
    position: absolute;
    background-color: transparent;
    border: 0;
    top: 0;
    right: 80px;
    padding: 0;
    cursor: pointer;
    width: 80px;
    height: 99%;
    background: #5f2077;
    color: #fff
}

.search-inline .form-control {
    border: 0;
    padding-left: 0;
    font-size: 20px;
    position: absolute;
    left: 1%;
    top: 0;
    height: 100%;
    width: 99%;
    font-family: "Nunito", sans-serif;
    font-weight: 500;
    outline: none;
    background: #efefef
}

.search-inline .search-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #757575;
    width: 30px;
    height: 100%;
    text-align: center;
    display: table;
    background: #efefef;
    text-decoration: none;
    font-size: 18px;
    margin-left: 10px
}

.search-inline .search-close i {
    display: table-cell;
    vertical-align: middle;
    color: #757575
}

.page-wrapper .page-header .header.content .block-search .actions .action.search:before {
    color: #333;
    font-size: 18px;
    line-height: 40px
}

.page-wrapper .page-header .header.content .block-search .actions .action.search:hover:before {
    color: #ec2029 !important
}

.page-wrapper .page-header .header.content .block-search .actions .action.search {
    width: 80px !important
}

.search_area {
    margin-top: -27px;
    margin-right: 5px;
    z-index: 9999;
    position: relative
}

.fixed-header1 .search_area {
    margin-top: -35px;
}

.minicart-wrapper {
    margin-top: -22px;
    z-index: 99999;
    position: relative
}

.fixed-header1 .minicart-wrapper {
    margin-top: -29px;
}

.minicart-wrapper a {
    border: 0 !important
}

.minicart-wrapper .action.showcart::before {
    color: #000 !important
}

.page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 25% !important
}

.module_aboutus .action.primary {
    background: none !important;
    border-radius: 50px !important;
    border-color: #ff9702 !important
}

.module_aboutus .action.primary:hover {
    background: #ff9702 !important
}

.module_aboutus span {
    color: #fff !important
}

.module_aboutus a {
    color: #fff !important
}

.products-grid .product-item.product-slider .product-image-wrapper,
.products-grid .product-item .product-image-wrapper {
    padding-bottom: 300px !important
}

.module_aboutus .products-grid .product-item.product-slider {
    border: 1px solid #51d5b0;
    padding: 30px 0 30px 0 !important
}

.module_aboutus .products-grid .owl-item:hover .product-item.product-slider {
    border: 1px solid #fff;
    border-radius: 53px;
    padding: 30px 0 30px 0 !important
}

.owl-wrapper-outer {
    z-index: 9999
}

.module_aboutus .owl-button-top .owl-theme .owl-controls.clickable {
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%
}

.module_aboutus .owl-prev {
    float: left;
    margin-left: -60px !important;
    font-size: 34px !important;
    background: none !important
}

.module_aboutus .owl-next {
    float: right;
    margin-right: -60px !important;
    font-size: 34px !important;
    background: none !important
}

.best_sellers span {
    color: #ec2029 !important
}

.best_sellers a {
    color: #000 !important
}

.best_sellers .action.primary {
    background: none !important;
    border-radius: 50px !important;
    border-color: #ec2029 !important;
    color: #000 !important
}

.best_sellers .action.primary:hover {
    background: #ec2029 !important;
    color: #fff !important
}

.best_sellers .action.primary:hover span {
    color: #fff !important
}

.best_sellers .products-grid .product-item.product-slider .product-image-wrapper {
    padding-bottom: 300px !important
}

.best_sellers .products-grid .product-item.product-slider {
    border: 1px solid #fff;
    padding: 30px 0 30px 0 !important
}

.best_sellers .products-grid .owl-item:hover .product-item.product-slider {
    border: 1px solid #ec2029;
    border-radius: 12px;
    padding: 30px 0 30px 0 !important
}

.best_sellers .owl-button-top .owl-theme .owl-controls.clickable {
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%
}

.best_sellers .owl-prev {
    float: left;
    margin-left: -60px !important;
    font-size: 34px !important;
    background: none !important;
    color: #000 !important
}

.best_sellers .owl-next {
    float: right;
    margin-right: -60px !important;
    font-size: 34px !important;
    background: none !important;
    color: #000 !important
}

.best_sellers .module-title {
    letter-spacing: 0;
    position: relative;
    display: inline-block
}

.best_sellers .module-title::after {
    content: '';
    position: absolute;
    left: -105px;
    width: 85px;
    height: 25px;
    background: url(../../../../../../../media/left-arrow.svg) no-repeat left center
}

.best_sellers .module-title::before {
    content: '';
    position: absolute;
    right: -105px;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/right-arrow.svg) no-repeat left center
}

.best_sellers {
    text-align: center
}

.brands-wrapper {
    text-align: center
}

.brands-wrapper .module-title {
    letter-spacing: 0;
    position: relative;
    display: inline-block
}

.brands-wrapper .module-title::after {
    content: '';
    position: absolute;
    left: -105px;
    top: 6px;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/left-arrow.svg) no-repeat left center
}

.brands-wrapper .module-title::before {
    content: '';
    position: absolute;
    right: -105px;
    top: 6px;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/right-arrow.svg) no-repeat left center
}

.module h5 {
    font-size: 24px;
    color: #eb2026
}

.fixed-header.navbar {
    background: rgba(0, 0, 0, .75) !important
}

.nav-sections .navigation>ul>li.level0>a.level-top {
    font-weight: 600 !important;
    color: #000 !important
}

.fixed-header.navbar .nav-sections .navigation>ul>li.level0>a.level-top,
.fixed-header .footer p {
    font-weight: 300 !important;
    color: #fff !important
}

.fixed-header1.navbar .serach_list a {
    color: #fff !important
}

.fixed-header1.navbar .minicart-wrapper .action.showcart::before {
    color: #fff !important
}

.fixed-header1.navbar .minicart-wrapper .action span {
    color: #fff !important
}

#maincontent span {
    color: #ec2029
}

#maincontent a {
    color: #251f1f
}

#maincontent .action.primary {
    background: none !important;
    border-radius: 50px !important;
    border-color: #ec2029 !important;
    color: #000 !important
}

#maincontent .action.primary:hover {
    background: #ec2029 !important;
    color: #fff !important
}

#maincontent .action.primary:hover span {
    color: #fff !important
}

#maincontent .products-grid .product-items .product-item {
    border: 1px solid #fff;
    padding: 0 0 50px 0 !important
}

#maincontent .products-grid .product-items .product-item:hover {
    border: 0 solid #ec2029;
    border-radius: 53px;
    padding: 0 0 50px 0 !important
}

#maincontent .owl-button-top .owl-theme .owl-controls.clickable {
    position: absolute;
    right: 0;
    top: 50%;
    width: 100%
}

#maincontent .owl-prev {
    float: left;
    margin-left: -60px !important;
    font-size: 34px !important;
    background: none !important;
    color: #000 !important
}

#maincontent .owl-next {
    float: right;
    margin-right: -60px !important;
    font-size: 34px !important;
    background: none !important;
    color: #000 !important
}

#maincontent .page-title {
    letter-spacing: 0;
    position: relative;
    display: inline-block
}

#maincontent .page-title::after {
    content: '';
    position: absolute;
    left: -105px;
    top: 0;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/left-arrow.svg) no-repeat left center
}

#maincontent .page-title::before {
    content: '';
    position: absolute;
    right: -105px;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/right-arrow.svg) no-repeat left center
}

#maincontent {
    text-align: center;
    padding: 0 30px;
    background: #fff;
    margin-top: 50px
}

.cms-about-us .about-page-header {
    background-position: left top !important
}

.cms-about-us .about-absolute .col-md-6.col-md-offset-7 {
    margin-top: -401px
}

.cms-about-us .breadcrumb {
    display: none
}

.cms-about-us .module-title {
    display: none
}

.checkout-index-index .page-wrapper {
    position: fixed !important;
    margin-bottom: 50px !important
}

.checkout-index-index .fieldset>.field,
.checkout-index-index .fieldset>.fields>.field,
.checkout-index-index .label {
    margin: 0 0 20px;
    text-align: left;
    padding: unset !important
}

.title_bikaji1 {
    color: #fff
}

.title_bikaji1::before {
    content: url(https://www.bonzo.com/pub/media/left-arrow1.png);
    padding-right: 5px
}

.title_bikaji1::after {
    content: url(https://www.bonzo.com/pub/media/right-arrow1.png);
    padding-left: 5px
}

.title_bikaji {
    color: #ee272c
}

.title_bikaji::before {
    content: url(https://www.bonzo.com/pub/media/left-arrow.png);
    padding-right: 5px
}

.title_bikaji::after {
    content: url(https://www.bonzo.com/pub/media/right-arrow.png);
    padding-left: 5px
}

.title_bikaji_2 {
    color: #ed2124;
    text-transform: uppercase;
    letter-spacing: 5px;
    margin-top: -12px;
    margin-bottom: 0
}

.module-2 {
    position: relative;
    background-repeat: no-repeat;
    background-size: auto
}

.about-absolute {
    position: absolute;
    z-index: 999
}

.about-content {
    font-size: 16px;
    padding-top: 25px;
    letter-spacing: 0px;
    font-weight: 500;
    line-height: 30px;
    text-align: justify;
}

.navbar-custom .nav li>a {
    color: #211917
}

.navbar-custom+.main {
    margin-top: 0
}

.tick-mark {
    padding-top: 58px
}

.tick-mark ul li {
    list-style-type: none;
    color: #211917;
    font-size: 15px
}

.tick-mark ul li::before {
    content: url(https://www.bonzo.com/pub/media/tick.png)
}

.font-red {
    color: #e91e21
}

.expantion-li ul li {
    list-style-type: none;
    padding: 5px
}

.expantion-li ul li::before {
    content: "•";
    color: #f00;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em
}

.side-image {
    position: absolute !important;
    height: 100% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important
}

.navbar-brand .img-responsive {
    width: 120px;
    margin-top: -10px
}

header .col-sm-12 p {
    color: #000 !important
}

.fixed-header header .col-sm-12 p {
    color: #fff !important
}

.module-title {
    font-weight: bold;
    letter-spacing: 0;
    color: #ed1f2b;
    font-family: 'Cormorant', serif !important;
    font-size: 30px !important
}

.about-page-header {
    padding: 50px 0;
    padding-bottom: 0
}

.more_btn {
    text-align: center !important
}

.more_btn a {
    display: inline-block !important;
    padding: 10px 33px !important;
    background: #ff9702 !important;
    border-radius: 30px !important
}

.more_btn a:hover {
    background: #000 !important
}

.counter.qty {
    position: absolute !important;
    top: -10px !important;
    right: 8px !important;
    background: #f00 !important;
    border-radius: 50% !important;
    height: 25px !important;
    width: 25px !important;
    line-height: 25px !important;
    color: #fff !important
}

.gift_box .headline h3 {
    display: inline;
    position: relative;
    font-weight: 30;
    letter-spacing: 0;
    color: #5b5b5b;
    font-size: 30px
}

.gift_box .headline h3::before {
    content: '';
    position: absolute;
    right: -105px;
    top: 6px;
    width: 85px;
    height: 25px;
    background: url(https://www.bonzo.com/pub/media/right-arrow.svg) no-repeat left center
}

.gift_box_list_img {
    float: left;
    margin-right: 15px;
    width: 50%
}

.gift_box_list_txt {
    float: left;
    width: 45%
}

.gift_box .owl-controls {
    position: absolute !important;
    top: -76px !important;
    right: 0 !important
}

.gift_box .owl-theme .owl-controls .owl-buttons>div {
    color: #000 !important;
    font-size: 22px !important;
    background: none !important
}

#gift_box_area {
    padding: 60px 0
}

.balloon_left {
    position: absolute;
    left: 5%;
    top: -206px;
    z-index: 9999
}

.balloon_right {
    position: absolute;
    right: 5%;
    top: 0;
    z-index: 9999
}

.products-grid .product-item .product-item-info .product-img-main .product-item-inner {
    bottom: auto !important;
    top: -10px !important;
    left: auto !important;
    right: 0 !important;
    width: 50px !important
}

.action.tocompare {
    display: none !important
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-family: "Nunito", sans-serif !important
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 600
}

.action.towishlist {
    background: none !important;
    color: #000 !important
}

.bestseller a {
    background: #ce000d !important;
    color: #fff !important
}

.bestseller a:hover {
    background: #00 !important;
    color: #fff !important
}

.product-description {
    margin-top: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 0 2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.product-info-main .product {
    text-align: left
}

.product .page-title span {
    color: #504f4f !important;
    font-size: 30px;
    text-transform: capitalize
}

.product .page-title::before {
    display: none !important
}

.product .page-title::after {
    display: none !important
}

.product.data.items {
    text-align: center;
    padding-top: 40px
}

.product.data.items>.item.title {
    float: none !important;
    display: inline-block
}

.product.data.items>.item.title.active {
    color: #ec2029 !important;
    border-bottom: 2px solid #ec2029 !important
}

.product.data.items>.item.content {
    border: 0 solid #e1e1e1 !important;
    border-top: 1px solid #e1e1e1 !important
}

.product.data.items>.item.title>.switch {
    color: #504f4f !important;
    cursor: default !important;
    font-family: "Nunito", sans-serif;
    font-size: 18px !important;
    font-weight: 600 !important;
    background-color: #fff !important;
    border: 0 solid #ddd !important;
    border-bottom-color: transparent;
    border-radius: 0;
    text-transform: capitalize;
    padding: 10px 45px !important;
    height: auto !important;
    line-height: normal !important;
    border-bottom: 1px solid #ddd
}

.product.data.items>.item.title>.switch:hover,
.product.data.items>.item.title>.switch:focus,
.product.data.items>.item.title.active>.switch {
    color: #ec2029 !important;
    background-color: #fff !important;
    border-color: #ec2029 !important;
    outline: none
}

.product.data.items>.item.content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 500;
    color: #504f4f;
    font-family: "Nunito", sans-serif;
    letter-spacing: 1.2px;
    margin-bottom: 20px
}

.social-links-product ul {
    text-align: left;
    font-size: 15px;
    padding-left: 0
}

#select_1 {
    color: #838383;
    font-size: 13px;
    font-weight: 500;
    width: 40%;
    border: 1px solid #e1e1e1 !important
}

.product-info-main .product-add-form .box-tocart .field.qty .control .qty-main {
    border: 1px solid #e1e1e1;
    display: inline-block;
    float: left;
    height: auto !important;
    margin-left: -1px;
    vertical-align: top;
    width: 25px;
    box-sizing: border-box
}

#career p {
    font-size: 14px;
    line-height: 24px;
    color: #504f4f;
    font-weight: 500
}

#career .title-career-1 {
    color: #2c2c2c;
    letter-spacing: 1px;
    font-size: 30px;
    font-family: 'Cormorant', serif !important;
    margin-bottom: 0 !important;
    font-weight: bold
}

#career .title_bikaji {
    color: #ee272c;
    letter-spacing: 1px;
    font-size: 39px;
    font-family: 'Cormorant', serif !important;
    margin-top: 10px;
    font-weight: bold
}

#career .title-h4 {
    color: #504f4f;
    font-size: 24px
}

.cms-careers #maincontent,
.cms-store-locator #maincontent,
.cms-offers #maincontent,
.cms-about-us #maincontent,
.cms-governance #maincontent,
.cms-financials #maincontent,
.cms-other #maincontent,
.cms-business #maincontent,
.cms-subsidiaries #maincontent,
.cms-related-party-transactions #maincontent,
.cms-investor-grievance #maincontent,
.cms-independent-directors #maincontent {
    max-width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    align-content: center;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0
}

.no-padding-margin {
    padding: 0 !important;
    margin: 0 !important
}

.padding-50 {
    padding-top: 25px !important;
    padding-bottom: 25px !important
}

#job-image {
    background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-1.jpg);
    background-position: center bottom;
    background-size: contain
}

#mob-job-image-1,
#mob-job-image-2 {
    display: none;
    background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-1.jpg);
    background-position: center bottom;
    background-size: contain
}

#job-opening h1 {
    color: #2c2c2c;
    font-size: 34px;
    font-weight: 600
}

#job-opening p {
    font-size: 14px;
    line-height: 24px;
    color: #504f4f;
    font-weight: 500;
    max-width: 60%
}

#job-opening .job-title {
    font-size: 18px;
    color: #ee272c;
    font-weight: 600;
    max-width: 80%;
    text-transform: capitalize
}

#job-opening .job-description {
    margin-bottom: 0;
    font-size: 16px;
    color: #504f4f;
    font-weight: 500;
    max-width: 80%;
    text-transform: capitalize
}

#job-opening .middle-row {
    background: #fff;
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 20%, rgba(224, 224, 224, 1) 50%, rgba(255, 255, 255, 1) 80%);
    border-top: 1px solid #838383;
    border-bottom: 1px solid #838383
}

.form-button-red {
    background: #ee272c !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 50px !important;
    background: #ee272c !important;
    border-radius: 30px !important;
    border: 0 !important
}

.form-button-red span {
    color: #fff !important
}

.social-media-links ul {
    padding-left: 0
}

.social-media-links ul>li:first-child {
    display: inline-block;
    padding: 0 5px 0 0;
    color: #838383;
    margin: 0;
    font-size: 14px;
    font-weight: 500
}

.social-media-links ul>li {
    display: inline-block;
    font-size: 14px;
    padding: 0 5px 0 0;
    color: #838383;
    margin: 0
}

.breadcrum-inner {
    text-align: left;
    padding-left: 15px
}

.breadcrum-inner ul {
    padding-left: 0;
    list-style: none
}

.breadcrum-inner ul>li {
    display: inline-block
}

.breadcrum-inner ul>li a {
    color: #838383 !important;
    font-weight: 600 !important
}

.breadcrum-inner ul>li:last-child a {
    color: #504f4f !important;
    font-weight: 700 !important
}

.breadcrum-inner ul>li:after {
    color: #838383 !important;
    content: "/"
}

.breadcrum-inner ul>li:last-child:after {
    content: ""
}

.navbar-white {
    min-height: 120px !important;
    background-color: #fff !important;
    box-shadow: 0 10px 20px -20px #838383
}

.form-new input,
select {
    font-family: "Nunito", sans-serif !important;
    border: 0 solid #e1e1e1;
    border-bottom: 1px solid #504f4f;
    font-size: 14px;
    margin-bottom: 20px
}

.form-new select {
    color: #838383;
    font-style: italic;
    font-family: "Nunito", sans-serif !important;
    border: 0 solid #e1e1e1;
    border-bottom: 1px solid #504f4f;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 500 !important;
    box-shadow: none;
    border-radius: 0;
    background: #fff url(https://www.bonzo.com/pub/media/select-bg.svg) no-repeat 100% 45%;
    background-size: 30px 60px
}

.form-new select>option {
    color: #504f4f !important;
    font-style: normal;
    font-weight: 600 !important
}

.form-new label {
    font-size: 14px;
    font-weight: 700;
    color: #504f4f !important;
    text-transform: uppercase
}

.form-new label span {
    color: #504f4f !important
}

.form-new input::-webkit-input-placeholder {
    font-size: 14px;
    color: #838383;
    font-style: italic
}

.form-new input:-ms-input-placeholder {
    font-size: 14px;
    color: #838383;
    font-style: italic
}

.form-new input::placeholder {
    font-size: 14px;
    color: #838383;
    font-style: italic
}

.form-new a {
    color: #ec2029 !important;
    font-size: 1.2rem !important;
    font-weight: 700 !important
}

.submit-button-red {
    background: #ee272c !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 15px 50px !important;
    background: #ee272c !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border-bottom: 0 solid #504f4f !important;
    border: none !important
}

.footer-new .span-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #000 !important;
    font-weight: 700
}

.footer-new ul {
    list-style: none
}

.footer-new ul>li {
    display: inline-block;
    margin-right: 5px
}

.footer-new a {
    font-size: 12px;
    text-transform: capitalize;
    font-weight: 500;
    text-decoration: underline;
    color: #000 !important
}

#minicart-content-wrapper .block-title {
    padding-top: 15px;
    padding-bottom: 23px;
    padding-left: 10px;
    background: #ec2028;
    display: block;
    color: #fff
}

#minicart-content-wrapper .block-title .text {
    text-transform: uppercase;
    font-size: 15px
}

.block-minicart .items-total {
    float: left;
    margin: 0 10px;
    position: absolute;
    top: 10px
}

#minicart-content-wrapper .block-title .qty:before {
    color: #fff;
    content: "(";
    text-transform: uppercase;
    font-size: 11px
}

#minicart-content-wrapper .block-title .qty:after {
    color: #fff;
    content: ")";
    text-transform: uppercase;
    font-size: 11px
}

#minicart-content-wrapper .close {
    opacity: 1 !important;
    color: #fff;
    right: 10px
}

#minicart-content-wrapper .block-content {
    padding: 10px !important
}

#minicart-content-wrapper .action.close:before {
    vertical-align: middle;
    color: #fff !important;
    font-size: 12px !important
}

.minicart-wrapper .block-minicart {
    padding: 0 !important
}

#minicart-content-wrapper .block-content .subtotal .label span {
    display: none;
    color: #000
}

#minicart-content-wrapper .block-content .subtotal .label {
    display: none;
    color: #000
}

#minicart-content-wrapper .block-content .subtotal .amount {
    font-size: 18px
}

#minicart-content-wrapper .minicart-items .product-item-name a {
    color: #504f4f;
    text-transform: capitalize
}

#minicart-content-wrapper .minicart-items .details-qty .label {
    color: #504f4f;
    text-transform: capitalize;
    display: none
}

#minicart-content-wrapper .minicart-items .details-qty button {
    border-radius: 100%;
    background: none;
    color: #ee272c !important;
    font-size: 8px !important;
    height: 100%;
    vertical-align: middle;
    padding: 5px 8px !important;
    border: 1px solid #ee272c !important
}

#minicart-content-wrapper .minicart-items .item-qty {
    margin-right: unset !important;
    text-align: center !important;
    width: 20px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 0 !important
}

#minicart-content-wrapper #top-cart-btn-checkout {
    font-family: "Nunito", sans-serif !important;
    background: #ee272c !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 15px 50px !important;
    background: #ee272c !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border: 0 solid #504f4f !important;
    font-size: 14px;
    text-transform: capitalize;
    font-weight: 600;
    text-align: center;
    padding: 10px 20px !important
}

#minicart-content-wrapper #top-cart-btn-checkout:after {
    content: ' →'
}

#minicart-content-wrapper .minicart-items-wrapper {
    margin-left: 0;
    margin-right: 0
}

#minicart-content-wrapper .minicart-items .product-item-details .product-item-pricing {
    position: relative;
    height: 60px
}

#minicart-content-wrapper .minicart-items .product-item-details .product-item-pricing .details-qty {
    position: absolute;
    bottom: 0
}

#minicart-content-wrapper .minicart-items .price-container .price-excluding-tax {
    width: auto;
    right: 0;
    top: -20px;
    position: absolute;
    margin: unset !important
}

#minicart-content-wrapper .minicart-items .product-item-details .product.options {
    position: absolute;
    width: 50px
}

.minicart-items .product-item-details {
    position: relative
}

.minicart-items-wrapper {
    max-height: 460px;
    scrollbar-width: thin !important
}

.minicart-items-wrapper::-webkit-scrollbar {
    width: 5px
}

.minicart-items-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: #888
}

.minicart-items-wrapper::-webkit-scrollbar-thumb:hover {
    background: #555
}

.minicart-items .action.delete {
    display: block
}

.cms-offers .columns .column.main {
    padding-bottom: 0 !important
}

.cms-offers #maincontent .flex-offer {
    display: flex
}

.cms-offers .img-offer {
    padding: 40px 0
}

.cms-offers .border {
    border-bottom: 1px solid
}

.cms-offers .page-footer {
    margin-top: 0 !important
}

.cms-offers .card {
    border: none;
    padding: 20px 10px;
    box-shadow: 0 5px 15px #b1aeae8c;
    margin-bottom: 30px
}

.cms-offers .card .title-red {
    font-size: 24px;
    font-weight: 600;
    color: #ec2029
}

.cms-offers .card .coupon-red {
    text-transform: uppercase;
    background: #ec2029;
    font-size: 14px;
    font-weight: 600;
    color: #fff !important;
    padding: 5px 10px;
    display: none
}

.cms-offers .card .left-text {
    text-align: left !important
}

.cms-offers hr {
    margin-top: 5px;
    margin-bottom: 10px;
    border: 0;
    border-top: 1px solid #a0a0a0
}

.cms-offers .ul-list {
    padding-left: 15px;
    color: #504f4f;
    font-size: 12px
}

.cms-offers .position-bottom {
    padding-right: 10px;
    position: absolute;
    right: 0;
    bottom: 0;
    text-align: end
}

.cms-offers .margin-bottom {
    margin-bottom: 50px
}

.minicart-wrapper .mage-dropdown-dialog {
    position: fixed;
    top: 0;
    right: 0;
    display: block
}

.cart-row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 10px 5px 10px !important;
    text-align: left !important;
    border-top: 1px solid #e1e1e1
}

.minicart-items-wrapper {
    border-top: none !important
}

.cart-row p {
    color: #504f4f;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize
}

.cart-text-end {
    text-align: end !important
}

#minicart-content-wrapper .minicart-items-wrapper .minicart-items .action.edit:before,
#minicart-content-wrapper .minicart-items-wrapper .minicart-items .action.delete:before {
    color: #ec2029
}

.fixed-header i {
    color: #fff
}

.home-orangepatch {
    font-size: 25px;
    color: #fff;
    font-weight: 500
}

.home-orangepatch-yellow {
    font-size: 25px;
    color: #fcd93d;
    font-weight: 700
}

.page-wrapper .page-header .header.content .minicart-wrapper .action.showcart:before {
    display: none !important
}

.page-header .fa-search,
.page-header .fa-user-o,
.page-header .fa-user-plus,
.page-header .fa-shopping-cart,
.page-header .fa-sign-out,
.page-header .fa-phone {
    font-size: 20px;
    color: #000
}

.cms-home .fixed-header1 .fa-search,
.cms-home .fixed-header1 .fa-user-o,
.cms-home .fixed-header1 .fa-user-plus,
.cms-home .fixed-header1 .fa-shopping-cart,
.cms-home .fixed-header1 .fa-sign-out {
    font-size: 20px;
    color: #fff
}

.catalog-category-view .fixed-header1 .fa-search,
.catalog-category-view .fixed-header1 .fa-user-o,
.catalog-category-view .fixed-header1 .fa-user-plus,
.catalog-category-view .fixed-header1 .fa-shopping-cart,
.catalog-category-view .fixed-header1 .fa-sign-out {
    font-size: 20px;
    color: #fff
}

.catalog-category-view .breadcrumb>li+li:before {
    color: #fff !important
}

.cms-home .page-main {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://www.bonzo.com/pub/media/wysiwyg/about_bg.jpg);
    z-index: 9;
    max-width: 100%;
    background-size: cover
}

.cms-home #maincontent,
.cms-contact-us #maincontent,
.cms-international-presence #maincontent,
.cms-bikaji-food-junxon #maincontent,
.cms-overseas-special #maincontent,
.cms-press-release-tvc #maincontent,
.cms-csr #maincontent,
.imagegallery-gallery-view #maincontent {
    margin-top: 0 !important
}

.cms-about-us .title_bikaji,
.cms-contact-us .title_bikaji {
    font-family: 'Cormorant', serif !important;
    margin-bottom: 20px !important;
    text-transform: uppercase;
    font-size: 42px !important;
    font-weight: bold;
    color: #2c2c2c !important
}

.cms-about-us .title_bikaji_3,
.cms-contact-us .title_bikaji_3,
.cms-governance .title_bikaji_3,
.cms-financials .title_bikaji_3,
.cms-other .title_bikaji_3,
.cms-business .title_bikaji_3,
.cms-subsidiaries .title_bikaji_3,
.cms-related-party-transactions .title_bikaji_3,
.cms-investor-grievance .title_bikaji_3,
.cms-independent-directors .title_bikaji_3 {
    font-family: 'Cormorant', serif !important;
    text-transform: uppercase;
    font-size: 32px !important;
    font-weight: bold;
    color: #ec2028 !important
}

.cms-about-us .bod_name {
    text-transform: capitalize;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #ec2028 !important;
    text-align: left
}

.cms-about-us .bod_title {
    text-transform: capitalize;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #504f4f !important;
    text-align: left
}

.cms-governance .bod_name {
    text-transform: capitalize;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #ec2028 !important;
    text-align: left
}

.cms-governance .bod_title {
    text-transform: capitalize;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #504f4f !important;
    text-align: left
}

#bod img {
    width: 100%
}

.cms-about-us .founder_name {
    text-align: left;
    text-transform: capitalize;
    font-size: 26px !important;
    font-weight: 600 !important;
    color: #2c2c2c !important
}

.cms-about-us .founder_title {
    text-align: left;
    text-transform: capitalize;
    font-size: 19px !important;
    font-weight: 600 !important;
    color: #fff !important;
    margin-bottom: 50px !important
}

.cms-about-us .founder_desc {
    text-align: left;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #fff !important
}

.about-owner-mobile .founder_title {
    text-align: left;
    text-transform: capitalize;
    font-size: 19px !important;
    font-weight: 600 !important;
    margin-bottom: 50px !important;
    color: #333 !important
}

.about-owner-mobile .founder_desc {
    text-align: left;
    font-size: 14px !important;
    line-height: 24px !important;
    font-weight: 500 !important;
    color: #333 !important
}

.cms-about-us .title_bikaji_2 {
    font-family: 'Cormorant', serif !important;
    font-size: 49px !important;
    font-weight: bold
}

.about-owner {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://www.bonzo.com/pub/media/aboutus-1.jpg);
    z-index: 9;
    max-width: 100%;
    background-size: cover;
    background-position: center
}

.about-owner-mobile .owner-bg {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://www.bonzo.com/pub/media/wysiwyg/aboutus-mobile.jpg);
    max-width: 100%;
    background-size: cover;
    background-position: center;
    margin-bottom: -30%
}

.about-owner .quote {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://www.bonzo.com/pub/media/aboutus-3.png);
    z-index: 9;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 260px;
    padding-top: 20%;
    margin-top: 40%
}

.about-owner .quote p {
    color: #fff !important;
    text-align: left !important
}

.about-owner-mobile .quote {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://www.bonzo.com/pub/media/aboutus-3.png);
    z-index: 9;
    max-width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 280px;
    padding-top: 20%;
    margin-top: 15%
}

.about-owner .quote p,
.about-owner-mobile .quote p {
    padding: 20px;
    text-align: center !important;
    margin: 0 20px;
    line-height: 1.9
}

#product-attribute-specs-table .col.label {
    display: none
}

.quantity-button {
    background-color: #fff;
    border: 1px solid #e1e1e1
}

.quantity-text {
    width: 40px !important;
    height: 25px !important;
    text-align: center;
    border: 0 solid #e1e1e1 !important
}

.products-grid .product-item .product-item-info .product-item-details .product-item-name .product-item-link {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600 !important;
    height: 40px
}

#maincontent .products-grid .product-items .product-item:hover .product-item-details .product-description,
#maincontent .products-grid .product-items .product-item:hover .product-item-details p,
#maincontent .products-grid .product-items .product-item:hover .product-item-details .price-box {
    display: none
}

#maincontent .products-grid .product-items .product-item .product-item-details .product-item-inner {
    display: none !important
}

#maincontent .products-grid .product-items .product-item:hover .product-item-details .product-item-inner {
    display: block !important
}

.quantity-container {
    background-color: #ec2029 !important;
    min-width: 50px;
    display: inline-block;
    border-radius: 50px !important;
    border-color: #ec2029 !important;
    color: #000 !important
}

.quantity-container .span-left {
    border: none !important;
    background-color: #ec2029 !important;
    color: #fff !important;
    padding: 12px;
    font-size: 10px;
    border-radius: 100px
}

.quantity-container .span-right {
    border: none !important;
    background-color: #ec2029 !important;
    color: #fff !important;
    padding: 12px;
    font-size: 10px;
    border-radius: 100px
}

.quantity-container .qty-label {
    background: #fff;
    padding: 10px 15px;
    vertical-align: middle;
    color: #838383 !important
}

.quantity-container .input-text {
    text-align: center;
    margin: 1px 0;
    border: 0 solid #e1e1e1 !important;
    width: 40px !important
}

.gift_box_list_area {
    display: inline-block;
    padding-bottom: 20px
}

.ajax-login-form .mobile-modal-content,
.ajax-register-form .mobile-modal-content,
.ajax-forgot-form .mobile-modal-content {
    font-family: "Nunito", sans-serif !important;
    border-radius: 10px;
    top: 14% !important;
    background-image: url(https://www.bonzo.com/pub/media/login_pattern.jpg);
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    max-width: 800px !important;
    height: auto !important
}

.ajax-login-form .mobile-modal-content .page_title,
.ajax-register-form .mobile-modal-content .page_title,
.ajax-forgot-form .mobile-modal-content .page_title {
    color: #838383 !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 31px !important;
    font-weight: 500 !important;
    text-align: center;
    font-variant-caps: normal !important
}

.social-login-icons {
    font-size: 18px !important;
    text-align: center;
    margin-top: 20px
}

.social-login-icons .fb {
    display: inline-block !important;
    width: 0;
    padding: 16px !important;
    border-radius: 100% !important;
    border-radius: 100%;
    background-color: #3a559f;
    padding: 10px 15px;
    color: #fff;
    cursor: pointer
}

.social-login-icons .google {
    display: inline-block !important;
    width: 0;
    padding: 16px !important;
    border-radius: 100% !important;
    background-color: #f55146;
    padding: 10px;
    color: #fff;
    cursor: pointer
}

.social-login-icons .actions-toolbar {
    text-align: center !important;
    display: inline-block !important
}

.social-login-icons .btn-social>:first-child {
    width: 100% !important;
    right: 0;
    border-right: none !important
}

.social-login-icons .btn-google .fa-google {
    background: none !important
}

.social-login-icons .btn-google .fa-google:before {
    content: ""
}

.ajax-register-form .mobile-modal-content .verifyotp {
    display: none
}

.ajax-register-form .mobile-modal-content .model-bottom {
    margin-top: 10px !important
}

.ajax-login-form .mobile-modal-content .loginlink,
.ajax-login-form .mobile-modal-content .submitbtnajax {
    margin: 0 auto !important;
    width: 100% !important;
    text-align: center
}

.ajax-login-form .mobile-modal-content .mobbtn {
    font-family: "Nunito", sans-serif !important;
    text-transform: uppercase !important;
    background: #ee272c !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 15px 20px !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border-bottom: 0 solid #504f4f !important;
    height: auto !important;
    box-shadow: none !important;
    width: 180px !important;
    max-width: 230px !important;
    font-weight: 13px !important
}

.hr-text {
    line-height: 1em;
    position: relative;
    outline: 0;
    border: 0;
    color: #000;
    text-align: center;
    height: 1.5em;
    opacity: .5
}

.hr-text:before {
    content: '';
    background-color: #838383;
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 1px
}

.hr-text:after {
    background-color: #838383;
    content: attr(data-content);
    position: relative;
    display: inline-block;
    color: #000;
    padding: 0 .5em;
    line-height: 1.5em;
    color: #838383;
    font-weight: 600;
    background-color: #fcfcfa
}

.ajax-login-form .mobile-modal-content .input-box input[type="text"],
.ajax-login-form .mobile-modal-content .input-box input[type="password"] {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    padding-left: 50px !important;
    box-shadow: none !important;
    height: 55px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.ajax-login-form .mobile-modal-content .input-box input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-login-form .mobile-modal-content .input-box input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-login-form .mobile-modal-content .input-box input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.user-icon,
.pass-icon {
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    padding: 20px;
    position: absolute;
    right: unset !important;
    left: 4px !important;
    top: -18px
}

.forogotlink {
    float: left !important;
    padding-left: 10px
}

.otplink {
    float: right !important
}

.otplink a {
    color: #838383 !important;
    font-size: 12px
}

.passwordlink {
    float: right !important
}

.passwordlink a {
    color: #838383 !important;
    font-size: 12px
}

.forogotlink a {
    color: #838383 !important;
    font-size: 12px;
    text-decoration: underline
}

.mobile-modal-content .buttons-set {
    margin: 10px auto 80px !important;
    max-width: 578px !important;
    width: 100% !important
}

.mobbtn1 {
    font-family: "Nunito", sans-serif !important;
    text-transform: uppercase !important;
    background: #fff !important;
    color: #ee272c !important;
    display: inline-block !important;
    padding: 15px 20px !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border: 2px solid #ee272c !important;
    height: auto !important;
    box-shadow: none !important;
    width: 180px !important;
    max-width: 230px !important;
    font-size: 13px !important
}

.modal.ajax-login-form,
.modal.ajax-register-form,
.modal.ajax-forgot-form {
    z-index: 999999999999 !important
}

.ajax-login-form .mobile-modal-content .otp-content {
    margin: unset !important;
    width: 100% !important
}

#notice {
    margin-left: 0 !important
}

.ajax-login-form .mobile-modal-content .otp-content input[type="text"] {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    box-shadow: none !important;
    height: 55px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.ajax-login-form .mobile-modal-content .otp-content input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-login-form .mobile-modal-content .otp-content input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-login-form .mobile-modal-content .otp-content input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.full-width-div {
    width: 100% !important
}

.login-col {
    background-color: #fff;
    border-radius: 10px 0 0 10px
}

.register-col {
    background-color: #fff;
    border-radius: 0 10px 10px 0
}

.ajax-login-form .mobile-modal-content .ajax-login-conten,
.ajax-register-form .mobile-modal-content .registraionform,
.ajax-forgot-form .mobile-modal-content .ajax-forgot-content {
    padding: 20px 50px
}

.ajax-login-form .mobile-modal-content .buttons-set {
    margin: 10px auto 50px !important;
    max-width: 578px !important;
    width: 100% !important
}

.ajax-login-form .mobile-modal-content .closediv,
.ajax-forgot-form .mobile-modal-content .closediv {
    float: left !important;
    height: 20px !important;
    position: relative !important;
    left: 30px !important;
    text-align: center;
    top: 10px !important;
    vertical-align: middle;
    right: unset !important
}

.ajax-register-form .mobile-modal-content .closediv {
    float: right !important;
    height: 20px !important;
    position: relative !important;
    right: -10px !important;
    text-align: center !important;
    top: 10px !important;
    vertical-align: middle !important
}

.login-white-container {
    text-align: center;
    color: #fff;
    padding: 0 20px
}

.login-white-container h1 {
    font-size: 31px;
    font-weight: 500
}

.login-white-container p {
    font-size: 12px;
    font-weight: 400
}

.login-white-container .register {
    float: none !important
}

.login-white-container .register a {
    font-family: "Nunito", sans-serif !important;
    text-transform: uppercase !important;
    background: #fff0 !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 15px 20px !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border: 2px solid #fff !important;
    height: auto !important;
    box-shadow: none !important;
    width: 180px !important;
    max-width: 230px !important;
    font-size: 13px !important;
    float: none !important;
    margin-top: 20px;
    color: #fff !important;
    font-size: 13px !important
}

#login-type {
    display: none
}

.login-window .content {
    margin-top: unset !important
}

.reg-form .send-otp-button {
    text-align: center !important;
    width: 100% !important;
    float: none !important;
    margin-right: none;
    margin-bottom: none
}

.ajax-register-form .mobile-modal-content .mobbtn {
    font-family: "Nunito", sans-serif !important;
    text-transform: uppercase !important;
    background: #ee272c !important;
    color: #fff !important;
    padding: 15px 20px !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border-bottom: 0 solid #504f4f !important;
    height: auto !important;
    box-shadow: none !important;
    width: 180px !important;
    max-width: 230px !important;
    font-weight: 13px !important
}

.ajax-register-form .mobile-modal-content .input-box input[type="text"],
.ajax-register-form .mobile-modal-content .input-box input[type="password"] {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    padding-right: 50px !important;
    box-shadow: none !important;
    height: 40px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.ajax-register-form .mobile-modal-content .input-box input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .mobile-modal-content .input-box input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .mobile-modal-content .input-box input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .mobile-modal-content .mobilenumber input[type="text"] {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    box-shadow: none !important;
    height: 45px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.ajax-register-form .mobile-modal-content .mobilenumber input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .mobile-modal-content .mobilenumber input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .mobile-modal-content .mobilenumber input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-register-form .sendotp {
    float: unset !important
}

.loginotpverify .info {
    margin: unset;
    font-weight: 500
}

.loginotpverify .info p {
    margin-left: unset !important;
    margin-right: unset !important
}

.loginotpverify .otp-content input[type="password"] {
    margin-top: 10px;
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    box-shadow: none !important;
    height: 45px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.loginotpverify .otp-content input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.loginotpverify .otp-content input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.loginotpverify .otp-content input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.progress-indicator {
    margin-top: 10px
}

.progress-indicator .please-wait img {
    height: 20px
}

#progress_indecator {
    float: unset !important
}

.flex-row {
    display: flex
}

.flex-col {
    display: flex;
    align-items: center
}

.ajax-forgot-form .mobile-modal-content .mobbtn {
    font-family: "Nunito", sans-serif !important;
    text-transform: uppercase !important;
    background: #ee272c !important;
    color: #fff !important;
    padding: 15px 20px !important;
    border-radius: 30px !important;
    font-style: normal !important;
    border-bottom: 0 solid #504f4f !important;
    height: auto !important;
    box-shadow: none !important;
    width: 180px !important;
    max-width: 230px !important;
    font-weight: 500;
    margin-top: 20px;
    float: unset !important
}

#ajaxlogin-forgot-window .send-otp-button {
    float: unset !important;
    margin-right: unset !important;
    margin-bottom: unset !important;
    margin-top: unset !important;
    width: 100% !important
}

.ajax-forgot-form .mobile-modal-content .otp-content input[type="tel"],
.ajax-forgot-form .mobile-modal-content .otp-content input[type="password"],
.ajax-forgot-form .mobile-modal-content .otp-content input[type="text"] {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    box-shadow: none !important;
    height: 55px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.custom-select,
.select-items {
    background-color: #f4f8f7 !important;
    border: none !important;
    border-radius: 0 !important;
    max-width: 600px;
    box-shadow: none !important;
    height: auto !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important
}

.ajax-forgot-form .mobile-modal-content .otp-content input::-webkit-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-forgot-form .mobile-modal-content .otp-content input:-ms-input-placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.ajax-forgot-form .mobile-modal-content .otp-content input::placeholder {
    font-size: 12px;
    color: #838383;
    font-family: "Nunito", sans-serif !important;
    font-weight: 500
}

.select-selected {
    background-color: unset !important;
    border-radius: unset !important
}

.blankerror,
.error1 {
    text-align: center
}

.progress-indicator.forgot-mobile-progress-indicator {
    float: unset !important;
    margin-right: unset !important;
    margin-top: unset !important
}

.ajax-forgot-form .mobile-modal-content .model-bottom {
    float: unset !important;
    margin-top: unset !important;
    width: 100%
}

.passresetbyemail {
    margin-right: unset !important;
    width: 100% !important
}

.minidiscount .row,
.minidiscount .control input[type="text"] {
    background-color: #f7f7f7
}

.minidiscount .primary .action {
    margin-right: unset !important;
    font-size: 12px !important;
    width: 100% !important;
    background-color: #ec2028 !important;
    border: none !important
}

.minidiscount .primary {
    width: 100%
}

.minidiscount .control input[type="text"] {
    border: none !important;
    padding-left: 15px !important;
    font-size: 12px;
    font-family: "Nunito", sans-serif !important;
    color: #cbcbcb !important;
    text-transform: uppercase !important;
    max-width: 180 px !important
}

.minidiscount .control input::-webkit-input-placeholder {
    font-size: 12px;
    font-family: "Nunito", sans-serif !important;
    color: #cbcbcb !important;
    text-transform: uppercase !important;
    font-weight: 500
}

.minidiscount .control input:-ms-input-placeholder {
    font-size: 12px;
    font-family: "Nunito", sans-serif !important;
    color: #cbcbcb !important;
    text-transform: uppercase !important;
    font-weight: 500
}

.minidiscount .control .otp-content input::placeholder {
    font-size: 12px;
    font-family: "Nunito", sans-serif !important;
    color: #cbcbcb !important;
    text-transform: uppercase !important;
    font-weight: 500
}

.minidiscount p {
    font-size: 10px !important;
    padding-left: 15px !important;
    margin-top: 10px !important
}

.minidiscount .offers a {
    float: right;
    top: 10px;
    right: 10px;
    position: absolute;
    font-size: 10px;
    text-decoration: underline;
    color: #787878 !important
}

.step-title {
    background-color: #fff !important;
    padding: 12px 10px 12px 12px !important;
    font-weight: bold !important;
    font-size: 16px !important;
    color: #2c2c2c !important;
    text-transform: uppercase !important;
    text-align: left
}

.step-title span {
    color: #2c2c2c !important
}

.step-title .fa:before {
    display: none !important
}

.onestepcheckout-index-index .form {
    max-width: 100% !important
}

.onestepcheckout-index-index .label span {
    text-transform: uppercase !important;
    color: #2c2c2c !important
}

.onestepcheckout-index-index input {
    border: none !important;
    border-bottom: 1px solid #e1e1e1 !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 14px
}

.product-item .product-item-detail .product.options .toggle span,
.product-item .product-item-detail .product.options .toggle:after,
.product-item .product-item-detail .product.options .content .item-options .label {
    display: none
}

.product-item .product-item-detail .product-item-inner {
    margin-bottom: 0 !important
}

.product-item .product-item-detail .product.options .content {
    display: block !important
}

.product-item .product-item-detail .product.options .content .item-options .values {
    text-align: left
}

.onestepcheckout-index-index .minicart-items .product-item-name {
    font-size: 14px !important;
    margin-bottom: 0 !important
}

.products-grid .product-item .product-item-info .product-img-main .product-item-inner {
    visibility: visible !important;
    opacity: 1 !important;
    clip: initial !important
}

.subscribe input {
    color: #686868 !important
}

.block-collapsible-nav .content {
    background: #fff !important;
    text-align: left !important
}

.block-collapsible-nav .item.current>strong {
    border-color: #ec2028 !important
}

.account .column.main {
    text-align: left !important
}

.catalog-category-view .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    clip: unset !important
}

.opc-block-summary .items-in-cart>.title strong {
    font-size: 14px !important
}

.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
    background-color: unset !important
}

.white-icon .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.towishlist:before,
.white-icon .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.tocompare:before {
    color: #fff
}

.opc-block-summary .items-in-cart>.title {
    text-align: left
}

.float-left {
    float: left
}

.float-right {
    float: right
}

#opc-sidebar span {
    color: #2c2c2c
}

.opc-block-summary .table-totals tbody .mark,
.opc-block-summary .table-totals tfoot .mark {
    padding-left: 10px;
    text-align: left !important
}

.cart-totals .grand .mark,
.opc-block-summary .table-totals .grand .mark {
    font-size: 14px !important
}

.cart-button {
    border-radius: 100%;
    background: none;
    color: #ee272c !important;
    font-size: 8px !important;
    height: 100%;
    vertical-align: middle;
    padding: 5px 6px !important;
    border: 1px solid #ee272c !important
}

#opc-sidebar .qty-wrapper .qty-wrap .input-text.update {
    position: unset !important;
    border-bottom: unset !important
}

.custom_icon .showcart {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 25px !important
}

.b-section {
    padding-bottom: 0;
    padding-top: 140px !important
}

.checkout-index-index .nav-sections {
    display: block !important
}

.checkout-index-index .page-footer h5 {
    font-size: 12px !important
}

.checkout-index-index .page-footer input {
    border: 1px solid #686868 !important;
    border-bottom: 1px solid #686868 !important
}

.cart-discount .block .content {
    display: block !important
}

.checkout-index-index .qty-wrapper {
    padding: unset
}

.checkout-index-index {
    background: #fff
}

.checkout-index-index .form-discount input {
    border-bottom: none !important;
    background: #f7f7f7;
    font-family: "Nunito", sans-serif !important
}

.checkout-index-index #maincontent .payment-option-inner,
.checkout-index-index #maincontent .actions-toolbar {
    display: inline-block
}

.checkout-index-index .actions-toolbar .primary {
    float: unset !important
}

#banner-about {
    display: none !important
}

.about-owner-mobile {
    display: none !important
}

.best_sellers .bestseller {
    display: none
}

#gift_box_area {
    display: none
}

.mode-list {
    display: none
}

.product-options-wrapper .label {
    font-size: 13px !important
}

.modes {
    display: none !important
}

.product-info-main .product.attribute.overview,
.product-info-main .product-info-price {
    border-bottom: unset !important
}

.catalog-product-view #maincontent {
    margin-top: 0 !important
}

.search-inline.search-visible {
    height: unset !important
}

.ftr li {
    margin-bottom: unset !important
}

.mobile_close {
    display: none
}

.owl-controls .owl-page span {
    border: unset !important
}

.one-step-checkout-container legend {
    border-bottom: unset !important
}

.one-step-checkout-container .form-new label {
    font-size: 10.5px !important;
    font-weight: 400 !important;
    border-bottom: unset !important
}

.one-step-checkout-container .select {
    border-bottom: 1px solid #e1e1e1 !important;
    font-size: 14px !important
}

.one-step-checkout-container .form-new input[type="text"],
.one-step-checkout-container .form-new input[type="password"],
.one-step-checkout-container .form-new input[type="url"],
.one-step-checkout-container .form-new input[type="tel"],
.one-step-checkout-container .form-new input[type="search"],
.one-step-checkout-container .form-new input[type="number"],
.one-step-checkout-container .form-new input[type="datetime"],
.one-step-checkout-container .form-new input[type="email"] {
    width: 80% !important;
    font-family: "Nunito", sans-serif !important
}

.mp-6 input,
.mp-6 select {
    width: 80% !important
}

.one-step-checkout-container .form-new input::-webkit-input-placeholder {
    font-size: 10.5px;
    color: #838383;
    font-style: normal
}

.one-step-checkout-container .form-new input:-ms-input-placeholder {
    font-size: 10.5px;
    color: #838383;
    font-style: normal
}

.one-step-checkout-container .form-new input::placeholder {
    font-size: 10.5px;
    color: #838383;
    font-style: normal
}

.create-account-block,
.billing-address-same-as-shipping-block,
.create-account-block .create-account-checkbox,
.osc-newsletter label,
.osc-newsletter {
    font-size: 10.5px !important;
    text-align: left !important;
    padding-left: 0 !important
}

#checkout-step-shipping {
    margin-bottom: 0 !important
}

#checkout-step-payment {
    padding-left: 0 !important
}

#checkout-payment-method-load .payment-method {
    padding: 10px 0
}

.checkout-payment-method .payment-method+.payment-method .payment-method-title {
    border-top: none !important
}

.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {
    display: block !important;
    padding-left: 10px
}

.product-info-main .product.attribute.overview>strong {
    display: block !important;
    font-size: 13px !important;
    color: #ec2029 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: capitalize !important
}

.form-discount .action-apply {
    background-color: #ec2028 !important;
    padding: 8px 18px !important;
    border-color: unset !important;
    color: #fff !important
}

.form-discount .action-apply span {
    color: #fff !important
}

#corporate-small {
    display: none !important
}

.checkout-index-index #maincontent,
.checkout-cart-index #maincontent {
    margin-top: 0 !important
}

.checkout-index-index #maincontent .action.primary,
.checkout-index-index #maincontent .action.primary:hover,
#checkout-step-shipping .action-show-popup {
    border-radius: 50px;
    background: #ec2029 !important;
    color: #fff !important;
    border: unset !important;
    height: auto !important;
    font-family: "Nunito", sans-serif !important
}

.opc-wrapper .shipping-address-item {
    text-align: left
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #ec2029
}

.checkout-index-index #maincontent .action.primary span,
.checkout-index-index #maincontent .action.primary:hover span,
#checkout-step-shipping .action-show-popup span {
    color: #fff !important;
    font-size: 16px !important
}

.payment-method-title input[type=radio] {
    margin: 0 0 0;
    display: inline-block;
    vertical-align: middle
}

.payment-method-title {
    text-align: left
}

.onestepcheckout-index-index #maincontent #discount-form input {
    padding-left: 5px !important
}

#discount-form input {
    font-size: 14px !important
}

#discount-form input::-webkit-input-placeholder {
    color: #cbcbcb !important;
    text-transform: uppercase;
    font-size: 12px !important
}

#discount-form input:-ms-input-placeholder {
    color: #cbcbcb !important;
    text-transform: uppercase;
    font-size: 12px !important
}

#discount-form input::placeholder {
    color: #cbcbcb !important;
    text-transform: uppercase;
    font-size: 12px !important
}

#discount-form .payment-option-inner,
#discount-form .actions-toolbar {
    vertical-align: middle
}

#discount-form .actions-toolbar {
    margin-top: 0 !important
}

.catalog-category-view .module.shop-page-header {
    padding: 140px 0 0 0 !important;
    background: #ff7625;
    background: url(https://www.bonzo.com/pub/media/product-page-bg.jpg);
    background-size: cover
}

.catalog-category-view .category-background {
    background-size: contain;
    background-repeat: no-repeat;
    padding: 0 0 120px 0 !important;
    background-position: bottom center
}

.catalog-category-view .category-background.namkeen {
    background-image: url(https://www.bonzo.com/pub/media/namkeen.png)
}

.catalog-category-view .category-background.snacks-chips {
    background-image: url(https://www.bonzo.com/pub/media/chips.png)
}

.catalog-category-view .category-background.snacks-maida-tea-time-snacks {
    background-image: url(https://www.bonzo.com/pub/media/maida.png)
}

.catalog-category-view .category-background.papad {
    background-image: url(https://www.bonzo.com/pub/media/papad.png)
}

.catalog-category-view .category-background.bhujia {
    background-image: url(https://www.bonzo.com/pub/media/bhujia.png)
}

.catalog-category-view .category-background.namkeen-and-sweets-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.namkeen-and-sweets-combo-packs-unlock-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.namkeen-and-sweets-combo-packs-navratri-sweets-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/navratri.png)
}

.catalog-category-view .category-background.rishtey-diwali-gift-pack {
    background-image: url(https://www.bonzo.com/pub/media/Rishtey.png)
}

.catalog-category-view .category-background.sweets {
    background-image: url(https://www.bonzo.com/pub/media/sweets.png)
}

.catalog-category-view .category-background.combo-packs-falahari-combos {
    background-image: url(https://www.bonzo.com/pub/media/falahari.png)
}

.catalog-category-view .category-background.funkeen {
    background-image: url(https://www.bonzo.com/pub/media/Funkeen.png)
}

.catalog-category-view .category-background.tin-sweets {
    background-image: url(https://www.bonzo.com/pub/media/tin-sweets.png)
}

.catalog-category-view .category-background.saon-papdi {
    background-image: url(https://www.bonzo.com/pub/media/saon-papdi.png)
}

.catalog-category-view .category-background.dry-sweets {
    background-image: url(https://www.bonzo.com/pub/media/dry-sweets.png)
}

.catalog-category-view .category-background.desi-bikaneri {
    background-image: url(https://www.bonzo.com/pub/media/desi-bikaneri.png)
}

.catalog-category-view .category-background.heat-n-eat {
    background-image: url(https://www.bonzo.com/pub/media/heat-n-eat.png)
}

.catalog-category-view .category-background.snacks {
    background-image: url(https://www.bonzo.com/pub/media/snacks.png)
}

.catalog-category-view .category-background.gift-hampers {
    background-image: url(https://www.bonzo.com/pub/media/gift-hampers.png)
}

.catalog-category-view .category-background.cookies {
    background-image: url(https://www.bonzo.com/pub/media/cookies.png)
}

.catalog-category-view .category-background.combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.combo-packs-unlock-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.combo-packs-unlock-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.combo-packs-shaadi-combo {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.combo-packs-falahari-combo {
    background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
}

.catalog-category-view .category-background.combo-packs-bikaji-combo-packs-navratri-combo-packs {
    background-image: url(https://www.bonzo.com/pub/media/navratri_sweets.png)
}

.catalog-category-view .category-background.rishtey-gift-pack {
    background-image: url(https://www.bonzo.com/pub/media/Rishtey.png)
}

.catalog-category-view .category-background.sweets-navratri-special-sweets {
    background-image: url(https://www.bonzo.com/pub/media/navratri_sweets.png)
}

.catalog-category-view .category-background.sweets-tin-sweets {
    background-image: url(https://www.bonzo.com/pub/media/tin-sweets.png)
}

.catalog-category-view .category-background.sweets-saon-papdi {
    background-image: url(https://www.bonzo.com/pub/media/sonpapdi-sweets.png)
}

.catalog-category-view .category-background.sweets-dry-sweets {
    background-image: url(https://www.bonzo.com/pub/media/dry-sweets.png)
}

.catalog-category-view .category-background.sweets-special-sweets {
    background-image: url(https://www.bonzo.com/pub/media/special-sweets.png)
}

.catalog-category-view .category-background.cafe {
    background-image: url(https://www.bonzo.com/pub/media/Cafe_Catagory_Banner.png)
}

.product-add-form label {
    text-transform: capitalize !important
}

.product-options-bottom .actions,
.box-tocart .actions {
    display: inline !important;
    vertical-align: sub !important
}

.checkout-index-index .checkout-shipping-method {
    display: none
}

.nav-sections .navigation>ul>li.level0.parent>a.level-top>.ui-menu-icon {
    right: -2px !important
}

.nav-sections .navigation>ul>li.level0>a.level-top {
    font-size: 12.5px !important
}

.navigation .level0>.level-top {
    padding: 18px 10px !important
}

.navigation .level0 .submenu a {
    padding: 5px 18px !important;
    letter-spacing: .5px
}

.navigation .level0 .submenu a:hover,
.navigation .level0 .submenu a.ui-state-focus {
    padding: 5px 18px;
    color: #ec2228 !important
}

.navigation .level0 .submenu {
    min-width: 200px !important;
    border: 0 !important
}

.checkout-cart-index .page-main .cart-summary #block-shipping {
    display: none
}

.cart-summary .mark,
.cart-summary mark {
    background: none !important
}

.checkout-cart-index .cart.main.actions button {
    background: #ee272c !important;
    color: #fff !important;
    display: inline-block !important;
    padding: 10px 50px !important;
    background: #ee272c !important;
    border-radius: 30px !important;
    border: 0 !important;
    margin-top: 10px;
    min-width: 250px
}

.checkout-cart-index .cart.main.actions button span {
    color: #fff !important
}

.checkout-cart-index .checkout-methods-items button span {
    font-family: "Nunito", sans-serif !important
}

.action.primary {
    font-family: "Nunito", sans-serif !important
}

.cart-summary .checkout-methods-items .action.primary.checkout {
    font-size: 1.4rem !important
}

.cart.table-wrapper .product-item-name {
    text-align: left !important
}

.checkout-methods-items .action.multicheckout {
    display: none
}

.cart-totals .totals.shipping.excl .mark .label,
.cart-totals .totals.shipping.excl .mark .value {
    padding: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important
}

.cart.table-wrapper .product-item-name+.item-options {
    margin-top: 0 !important
}

.item-options dt,
.item-options dd {
    font-weight: 400 !important
}

.checkout-cart-index .page-main .cart-summary #block-discount .content {
    display: block !important
}

.checkout-cart-index #maincontent .coupon .action.apply {
    background-color: #ec2028 !important;
    padding: 8px 18px !important;
    border-radius: 0 !important;
    border-color: unset !important;
    color: #fff !important
}

.checkout-cart-index #maincontent .coupon .action.apply span {
    color: #fff !important;
    font-weight: 600;
    font-size: 12px
}

.checkout-cart-index #maincontent .coupon p {
    font-size: 10px
}

.checkout-cart-index #maincontent .coupon .offers {
    display: none
}

#discount-coupon-form input {
    font-family: "Nunito", sans-serif !important;
    font-size: 12px;
    background: #dedede;
    border: 0 !important
}

#discount-coupon-form .action.cancel {
    font-weight: 600;
    font-size: 10px;
    padding: 5px 0;
    margin: 0;
    border-radius: 0 !important;
    background-color: #ec2029 !important
}

#discount-form input {
    background-color: #dedede !important
}

#discount-form .control ::-webkit-input-placeholder {
    color: #333 !important;
    text-transform: capitalize !important
}

#discount-form .control :-ms-input-placeholder {
    color: #333 !important;
    text-transform: capitalize !important
}

#discount-form .control ::placeholder {
    color: #333 !important;
    text-transform: capitalize !important
}

#discount-form .action.action-cancel {
    background-color: #ec2028 !important;
    padding: 8px 18px !important;
    border-color: unset !important
}

#discount-form .action.action-cancel span {
    color: #fff
}

@media screen and (max-width:767px) {
    #discount-coupon-form .action.cancel {
        padding: 8px 18px !important;
        width: 100%;
        border-radius: 0 !important;
        font-size: 12px
    }
}

#discount-coupon-form .action.cancel span {
    color: #fff !important
}

.cart.table-wrapper .actions-toolbar {
    min-height: 40px !important
}

#shopping-cart-table .cart.item span {
    font-weight: 500 !important;
    font-size: 14px !important
}

.cart.table-wrapper .actions-toolbar>.action-edit:before,
.cart.table-wrapper .actions-toolbar>.action-delete:before {
    color: #ee272c !important
}

.checkout-index-index #maincontent .payment-method-content .payment-method-billing-address,
.checkout-index-index #maincontent .payment-method-content .actions-toolbar {
    display: none
}

.create-account-checkbox {
    margin-bottom: 0 !important
}

.checkout-container .qty-wrapper {
    vertical-align: middle
}

.checkout-container .qty-wrapper a.button-action .fa.fa-plus,
.checkout-container .qty-wrapper a.button-action .fa.fa-minus,
.checkout-container .remove-wrapper a.button-action .fa.fa-times,
.checkout-container .remove-wrapper .button-action.edit {
    display: none
}

.checkout-container .qty-wrapper a.button-action {
    border: 1px #ec2028 solid;
    background-color: #fff !important;
    border-radius: 100px !important;
    vertical-align: middle
}

.checkout-container .remove-wrapper a.button-action {
    border: 1px #ec2028 solid;
    background-color: #fff !important;
    border-radius: 100px !important
}

#checkout-review-table .product-item-detail {
    padding-top: 0
}

#checkout-review-table .product-image-container .product-image-wrapper {
    top: 0
}

#checkout-review-table .product-image-container .product-image-wrapper img {
    height: 75px;
    width: auto;
    display: block
}

#shipping input[type=checkbox],
#shipping input[type=radio] {
    margin: 0 !important
}

.onestepcheckout-index-index #maincontent .page-title-wrapper {
    margin-bottom: 0 !important
}

.onestepcheckout-index-index #maincontent .page-title-wrapper .page-title {
    margin-bottom: 20px !important
}

.opc-wrapper .step-title {
    padding-left: 0 !important;
    border-bottom: 1px solid #e1e1e1 !important
}

.checkout-payment-method .payment-method-title {
    padding: 0 0 !important
}

.opc-block-summary .product-item .price {
    font-size: 14px !important
}

.cart-summary {
    border: 1px solid #ccc;
    background: #fff
}

.cart-summary .summary.title {
    font-size: 16px !important
}

.social-links-product ul li a {
    color: #838383 !important
}

.button-action.minus {
    background-image: url(https://www.bonzo.com/pub/media/btn-minus.png) !important;
    background-position: center;
    background-repeat: no-repeat
}

.button-action.plus {
    background-image: url(https://www.bonzo.com/pub/media/btn-plus.png) !important;
    background-position: center;
    background-repeat: no-repeat
}

.button-action.remove {
    background-image: url(https://www.bonzo.com/pub/media/btn-remove.png) !important;
    background-position: center;
    background-repeat: no-repeat
}

.cms-no-route .page-title-wrapper {
    display: none
}

.cms-no-route #maincontent {
    margin-top: 0 !important
}

.product-info-main .product-info-stock-sku {
    text-align: left !important;
    display: table-caption !important;
    padding-bottom: 10px;
    padding-left: 0 !important;
    text-align: right;
    vertical-align: top
}

.catalog-product-view #maincontent .products-grid #recommended-products .product-item {
    width: 100% !important;
    margin-left: 0 !important
}

.catalog-product-view #maincontent .products-grid .product-items .product-item {
    width: 25% !important;
    margin-left: 0 !important
}

.block-minicart .label {
    padding: 0 !important;
    font-weight: 400 !important
}

.breadcrumbs .item:not(:last-child):after {
    content: '/ ' !important;
    font-family: "Nunito", sans-serif !important;
    font-size: 14px !important;
    margin: 0 5px !important
}

.breadcrumbs .items {
    color: #838383 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    font-family: "Nunito", sans-serif !important
}

.breadcrumbs strong {
    font-weight: 600 !important
}

.catalogsearch-result-index #maincontent {
    margin-top: 0 !important
}

.limiter .label,
.limiter .limiter-text {
    font-size: 14px !important
}

.message.success,
.message.error,
.message.notice,
.message.info {
    text-align: left !important
}

.message.success>*:first-child:before,
.message.error>*:first-child:before,
.message.notice>*:first-child:before,
.message.info>*:first-child:before {
    font-size: 18px !important
}

#maincontent .message.info {
    width: 100% !important
}

.title_bikaji_4 {
    text-align: left
}

.title_bikaji_4::before,
.title_bikaji_4::after {
    display: none
}

.price-box .price-final_price,
.product-options-wrapper select,
.mont-price,
.selected-dial-code,
.dial-code,
.mobile-number,
#forgotmob,
#mobile-login-email,
#loginotpmob {
    font-family: 'Montserrat', sans-serif !important
}

#forgotmob::-webkit-input-placeholder {
    font-family: 'Montserrat', sans-serif !important
}

#forgotmob:-ms-input-placeholder {
    font-family: 'Montserrat', sans-serif !important
}

#forgotmob::placeholder {
    font-family: 'Montserrat', sans-serif !important
}

.products.list.items.product-items {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex;
    -webkit-flex-flow: wrap !important;
    flex-flow: wrap
}

.ias-noneleft,
.ias-spinner {
    text-align: center;
    position: relative;
    width: 100%
}

.ias-spinner {
    text-align: center !important;
    position: relative !important;
    width: 100% !important
}

.catalog-product-view #product-addtocart-button,
.tocart1 {
    line-height: 18px !important;
    vertical-align: middle;
    margin-bottom: 0 !important
}

.catalog-product-view #product-addtocart-button span,
.tocart1 span {
    line-height: 18px !important;
    vertical-align: middle;
    margin-bottom: 0 !important
}

#about .title_bikaji_4 {
    text-align: center
}

.checkout-onepage-success .actions-toolbar {
    text-align: center !important
}

.checkout-onepage-success .actions-toolbar .primary {
    float: none !important
}

.checkout-onepage-success .actions-toolbar .primary .submit-button-red span {
    color: #fff !important
}

.checkout-onepage-success #registration {
    display: none !important
}

@media only screen and (max-width:767px) {

    .mp-6 input,
    .mp-6 select {
        width: 100% !important
    }

    #banner-about {
        display: block !important
    }

    #roadmap {
        display: none !important
    }

    #job-image {
        display: none !important
    }

    #mob-job-image-1 {
        display: block !important;
        background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-1-mobile.jpg);
        background-position: center bottom;
        background-size: contain
    }

    #mob-job-image-2 {
        display: block !important;
        background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-2-mobile.jpg);
        background-position: center bottom;
        background-size: contain
    }

    .storebox {
        height: 220px !important
    }

    .catalog-category-view .module.shop-page-header {
        padding: 120px 0 0 0 !important
    }

    .catalog-category-view .category-background {
        background-size: contain;
        background-repeat: no-repeat;
        padding: 0 0 0 0 !important;
        background-position: center bottom
    }

    .catalog-category-view .category-background.namkeen {
        background: url(https://www.bonzo.com/pub/media/namkeen-mobile.png)
    }

    .catalog-category-view .category-background.papad {
        background: url(https://www.bonzo.com/pub/media/papad-mobile.png)
    }

    .catalog-category-view .category-background.bhujia {
        background: url(https://www.bonzo.com/pub/media/bhujia-mobile.png)
    }

    .catalog-category-view .category-background.sweets {
        background: url(https://www.bonzo.com/pub/media/sweets-mobile.png)
    }

    .catalog-category-view .category-background.tin-sweets {
        background: url(https://www.bonzo.com/pub/media/tin-sweets-mobile.png)
    }

    .catalog-category-view .category-background.saon-papdi {
        background: url(https://www.bonzo.com/pub/media/saon-papdi-mobile.png)
    }

    .catalog-category-view .category-background.dry-sweets {
        background: url(https://www.bonzo.com/pub/media/dry-sweets-mobile.png)
    }

    .catalog-category-view .category-background.desi-bikaneri {
        background: url(https://www.bonzo.com/pub/media/desi-bikaneri-mobile.png)
    }

    .catalog-category-view .category-background.heat-n-eat {
        background: url(https://www.bonzo.com/pub/media/heat-n-eat-mobile.png)
    }

    .catalog-category-view .category-background.snacks {
        background: url(https://www.bonzo.com/pub/media/snacks-mobile.png)
    }

    .catalog-category-view .category-background.gift-hampers {
        background: url(https://www.bonzo.com/pub/media/gift-hampers-mobile.png)
    }

    .catalog-category-view .category-background.cookies {
        background: url(https://www.bonzo.com/pub/media/cookies-mobile.png)
    }

    .catalog-category-view .category-background.combo-packs {
        background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
    }

    .catalog-category-view .category-background.combo-packs-falahari-combo {
        background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
    }

    .catalog-category-view .category-background.combo-packs-bikaji-combo-packs {
        background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
    }

    .catalog-category-view .category-background.combo-packs-bikaji-combo-packs-navratri-combo-packs {
        background-image: url(https://www.bonzo.com/pub/media/navratri_sweets.png)
    }

    .catalog-category-view .category-background.rishtey-gift-pack {
        background-image: url(https://www.bonzo.com/pub/media/Rishtey.png)
    }

    .catalog-category-view .category-background.sweets-navratri-special-sweets {
        background-image: url(https://www.bonzo.com/pub/media/navratri_sweets.png)
    }

    .catalog-category-view .category-background.sweets-tin-sweets {
        background-image: url(https://www.bonzo.com/pub/media/tin-sweets.png)
    }

    .catalog-category-view .category-background.sweets-saon-papdi {
        background-image: url(https://www.bonzo.com/pub/media/sonpapdi-sweets.png)
    }

    .catalog-category-view .category-background.sweets-dry-sweets {
        background-image: url(https://www.bonzo.com/pub/media/dry-sweets.png)
    }

    .catalog-category-view .category-background.sweets-special-sweets {
        background-image: url(https://www.bonzo.com/pub/media/special-sweets.png)
    }

    .catalog-category-view .category-background.combo-packs-unlock-combo-packs {
        background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
    }

    .catalog-category-view .category-background.combo-packs-shaadi-combo {
        background-image: url(https://www.bonzo.com/pub/media/Combo-Packs.png)
    }
}

.catalog-product-view #maincontent .product-info-main .product-cart,
.catalog-product-view #maincontent .product-info-main .product-wishlist {
    background-color: #ec2029 !important;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 50px
}

.product-wishlist span,
.product-cart span {
    font-size: 13px;
    font-weight: 500;
    color: #fff !important
}

.product-qty {
    text-align: center;
    border: 0 solid #e1e1e1 !important;
    width: 35px !important;
    padding-left: 0 !important;
    padding-right: 0 !important
}

.minicart-wrapper .block-minicart {
    margin-top: 0 !important
}

.catalog-product-view .product-options-wrapper label {
    padding-left: 0 !important
}

.modal-popup.confirm._show {
    z-index: 9999999999 !important
}

.modal-popup.confirm._show .modal-header {
    border-bottom: none !important
}

.modal-popup.confirm._show .modal-footer {
    border-top: none !important
}

.modal-popup.confirm._show .modal-content {
    box-shadow: none !important;
    border: none !important
}

.modal-popup.confirm._show .modal-footer .action-accept:hover,
.modal-popup.confirm._show .modal-footer .action-accept {
    background: #ee272c !important;
    border: none !important;
    color: #fff
}

.checkout-cart-index .actions-toolbar {
    margin-top: 0
}

.fixed-header .top-footer {
    display: none
}

.block-minicart .price,
.order-summary .price {
    font-family: 'Montserrat', sans-serif !important
}

.block-minicart .product-item-details .product.options .toggle,
.block-minicart .product-item-details .product.options .label {
    display: none
}

.block-minicart .product-item-details .product.options .content {
    display: block !important
}

.minicart-items .product-item-name {
    margin: 0 0 0 !important
}

.minicart-items .product-item-photo {
    position: relative
}

.checkout-cart-index .product-item-details .item-options dt {
    display: none
}

.navbar-white.fixed-header {
    background: #fff !important
}

.navbar-white.scrollmenu {
    min-height: 80px !important
}

.istore {
    position: fixed;
    top: 64%;
    right: 22%;
    width: 15%
}

.playstore {
    position: fixed;
    top: 64%;
    right: 37%;
    width: 15%
}

.block-minicart .minidiscount .actions-toolbar {
    margin-top: 0 !important
}

#mob-awards,
#mob-bod {
    display: none
}

#desk-awards,
#desk-bod {
    display: block
}

.image-food {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.cms-international-presence .title_bikaji,
.cms-bikaji-food-junxon .title_bikaji,
.cms-overseas-special .title_bikaji,
.cms-press-release-tvc .title_bikaji,
.cms-csr .title_bikaji {
    color: #ee272c;
    letter-spacing: 1px !important;
    font-size: 39px !important;
    font-family: 'Cormorant', serif !important;
    margin-bottom: 40px !important;
    margin-top: 10px !important;
    font-weight: bold !important;
    text-transform: uppercase !important
}

#ip-certificates {
    margin-top: 40px
}

.navbar-white .ui-menu-item.active a span,
.navbar-white .ui-menu-item.has-active a span {
    padding-bottom: 2px;
    border-bottom: 1px #ee272c solid !important
}

.ui-menu-item.active a span,
.ui-menu-item.has-active a span {
    padding-bottom: 2px;
    border-bottom: 1px solid
}

.ui-menu-item.active ul li a span,
.navbar-white .ui-menu-item.active ul li a span,
.ui-menu-item.has-active ul li a span {
    border-bottom: none
}

.ui-menu-item.has-active ul active a span {
    padding-bottom: 2px;
    border-bottom: 1px solid !important
}

.navigation .level0 .submenu .active>a span {
    padding-bottom: 2px;
    border-bottom: 1px solid !important
}

.navigation .level0 .submenu .active>a {
    color: #ee272c !important
}

.navigation .level0.parent>.level-top>.ui-menu-icon {
    display: none !important
}

#ip-certificates-footer {
    margin-top: 10px
}

#ip-certificates-footer img {
    width: 50px;
    height: 50px
}

.floating {
    animation-name: floating;
    animation-duration: 3s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    margin-left: 30px;
    margin-top: 5px
}

@keyframes floating {
    from {
        transform: translate(0, 0)
    }

    65% {
        transform: translate(0, 15px)
    }

    to {
        transform: translate(0, -0)
    }
}

.shelf-life {
    text-align: left
}

.shelf-life strong {
    display: block !important;
    font-size: 13px !important;
    color: #ec2029 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: capitalize !important
}

.shelf-life .value {
    color: #504f4f !important;
    line-height: 24px;
    font-weight: 500
}

.expected-delivery {
    text-align: left
}

.expected-delivery strong {
    display: block !important;
    font-size: 13px !important;
    color: #ec2029 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: capitalize !important
}

.expected-delivery .value {
    color: #504f4f !important;
    line-height: 24px;
    font-weight: 500
}

.expected-delivery .value a {
    color: #504f4f !important;
    line-height: 24px;
    font-weight: 500;
    text-decoration: underline
}

.price-notice {
    color: #504f4f !important;
    font-weight: 500;
    font-size: 10px
}

.navbar-white .top-footer p {
    color: #fff !important
}

.navbar-white .top-footer {
    border-bottom: none !important;
    padding-bottom: 8px
}

.top-footer p {
    color: #000 !important;
    margin-bottom: 0
}

.navbar-white .top-footer .mobile-number {
    color: #fff;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600
}

.top-footer .mobile-number {
    color: #000;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600
}

.top-footer .row {
    display: flex;
    align-items: center
}

#narrow-by-list,
#layered-filter-block {
    display: none
}

.toolbar.toolbar-products,
.catalog-category-view .page-title-wrapper {
    display: none
}

.cms-international-presence p {
    text-align: left
}

.catalog-product-view #maincontent .owl-button-top .owl-theme .owl-controls.clickable {
    top: 30%
}

.catalog-product-view #maincontent .owl-next,
.catalog-product-view #maincontent .owl-prev {
    color: #c3c3c3 !important
}

.catalog-product-view #maincontent .owl-prev {
    margin-left: 0 !important
}

.catalog-product-view #maincontent .owl-next {
    margin-right: 0 !important
}

.catalog-product-view .owl-button-top {
    margin-bottom: 0 !important
}

.catalog-product-view #maincontent .products-grid .product-items .product-item {
    padding: 0 0 0 0 !important
}

.about-menu {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center
}

.about-menu ul {
    padding: 0;
    font-size: 12px !important;
    list-style: none;
    margin-bottom: 0
}

.about-menu ul li {
    display: inline-block;
    padding: 0 5px 0 5px;
    color: #000;
    margin-bottom: 0
}

.about-menu ul li a {
    font-weight: 600 !important;
    color: #000 !important;
    text-transform: capitalize;
    letter-spacing: 1px;
    border-bottom: none !important
}

.about-menu ul li .active {
    color: #ec2028 !important;
    text-decoration: none
}

.about-menu {
    display: none
}

.cms-about-us .about-menu {
    display: block
}

.cms-about-us .navbar-white {
    min-height: 130px !important
}

.cms-about-us .navbar-white.scrollmenu {
    min-height: 90px !important
}

.call-mob {
    display: none
}

.product-check-delivery {
    display: inline-block !important;
    font-size: 13px !important;
    color: #ec2029 !important;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
    text-transform: capitalize !important
}

#check-delivery-form {
    text-align: left
}

#check-delivery-form .field.required,
#check-delivery-form .actions-toolbar {
    display: inline-block !important;
    vertical-align: middle
}

#check-delivery-form .field.required {
    margin-bottom: 0 !important;
    margin-left: 5px !important;
    border: none;
    border-bottom: 1px solid #e1e1e1
}

#check-delivery-form input[type="text"] {
    font-family: "Nunito", sans-serif !important;
    border: none !important;
    border-bottom: 1px solid #e1e1e1
}

#check-delivery-form .message {
    position: absolute;
    display: table-cell;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 !important;
    font-size: 10px
}

#check-delivery-form input::-webkit-input-placeholder {
    font-size: 10px;
    color: #838383
}

#check-delivery-form input:-ms-input-placeholder {
    font-size: 10px;
    color: #838383
}

#check-delivery-form input::placeholder {
    font-size: 10px;
    color: #838383
}

#check-delivery-form .message.error {
    background: none
}

#check-delivery-form .message.success {
    background: none
}

#check-delivery-form .action.primary {
    font-size: 12px !important;
    background: none !important;
    border-radius: 50px !important;
    background: #ec2029 !important;
    color: #fff !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important
}

#check-delivery-form .actions-toolbar span {
    color: #fff !important;
    font-size: 12px !important
}

.block.account-nav {
    display: none
}

.account input[type=checkbox],
.account input[type=radio] {
    display: inline
}

.tab-list a {
    text-align: left;
    display: block
}

.tab-content {
    display: none
}

.show {
    display: block
}

.tab-list {
    padding: 0;
    list-style: none
}

.tab-list .active {
    font-weight: 600;
    color: #ec2029 !important
}

.tab-list a {
    font-weight: 500;
    text-transform: uppercase;
    color: #000 !important;
    padding: 5px 0 5px 10px;
    border-bottom: 1px solid #8d8d8d;
    cursor: pointer
}

.tab:after {
    content: "+";
    float: right
}

.tab.active:after {
    content: "−";
    float: right
}

.cms-overseas-special .imagegallery,
.cms-press-release-tvc .imagegallery {
    border: none !important;
    box-shadow: none !important
}

.image-title {
    color: #000 !important
}

.top-footer p {
    text-align: center !important
}

.account,
.account #maincontent {
    background: #f7f7f7
}

.account #maincontent {
    margin-top: 0 !important
}

.account .column.main {
    padding: 20px
}

.account .block-collapsible-nav .item>strong {
    border-left: none !important
}

.account .nav.item {
    border-bottom: 1px solid #727272
}

.account .nav.item strong,
.account .nav.item a {
    padding: 10px
}

.cms-press-release-tvc .image-title {
    display: none
}

.imagecircle {
    width: 150px;
    height: 150px;
    border-radius: 100%;
    background: #eee no-repeat center;
    background-size: contain
}

#csr-pdf {
    margin-top: 20px;
    text-align: left
}

#csr-pdf ul {
    padding-left: 0;
    list-style: none
}

#csr-pdf li {
    display: inline-block;
    padding: 0 5px 0 0;
    color: #000
}

#csr-pdf img {
    width: 50px
}

.image-button,
#maincontent .form-edit-account .actions-toolbar .action.primary,
.account #maincontent .form-newsletter-manage .action.primary,
.account #maincontent .updatemobbtn {
    margin-top: 8px;
    min-width: 100px;
    border-radius: 50px !important;
    background: #ec2029 !important;
    color: #fff !important;
    padding: 10px !important;
    font-weight: 600;
    text-transform: uppercase
}

.account .update_mob_text {
    margin-bottom: 10px
}

.image-button:hover {
    background: #ec2029 !important;
    color: #fff !important
}

.image-button:hover span,
.image-button span,
#maincontent .form-edit-account .actions-toolbar .action.primary span,
.form-newsletter-manage .action.primary span {
    color: #fff !important
}

.form-edit-account .field.password-info {
    margin-top: 10px !important
}

.title-order {
    padding-right: 10px;
    display: inline-block;
    color: #111;
    font-weight: 700
}

.history thead {
    display: none
}

.category-description {
    display: none
}

.vid-container {
    position: relative;
    padding-bottom: 40%;
    padding-top: 30px;
    height: 0
}

.vid-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.youtube-grid {
    margin-top: 20px;
    padding-left: 0 !important;
    text-align: center
}

.youtube-grid li {
    cursor: pointer;
    padding: 10px;
    display: inline-block;
    width: 32%;
    text-align: left
}

.youtube-grid li .desc {
    display: none
}

.minicart-wrapper .action.edit,
.form-cart .action-edit {
    display: none !important
}

.account .sidebar-additional {
    display: none
}

.onestepcheckout-index-index #maincontent .field-tooltip-action,
.onestepcheckout-index-index #maincontent .totals.shipping.excl {
    display: none
}

.onestepcheckout-index-index #maincontent .billing-address-same-as-shipping-block label,
.onestepcheckout-index-index #maincontent .billing-address-same-as-shipping-block {
    margin-bottom: 0 !important
}

.customer-account-login #maincontent {
    margin-top: 0 !important
}

.social-login-authentication-channel a,
.social-login-authentication-channel span {
    color: #fff !important
}

.customer-account-login #maincontent .action.primary {
    border-radius: 50px !important;
    background: #ec2029 !important;
    color: #000 !important;
    border: 0
}

.customer-account-login #maincontent .action.primary span {
    color: #fff !important
}

.onestepcheckout-index-index #maincontent .page-title-wrapper .page-title,
.customer-account-login #maincontent .page-title-wrapper .page-title,
.checkout-cart-index #maincontent .page-title-wrapper .page-title,
.account #maincontent .page-title-wrapper .page-title {
    color: #ee272c;
    letter-spacing: 1px !important;
    font-family: 'Cormorant', serif !important;
    margin-bottom: 40px !important;
    margin-top: 10px !important;
    font-weight: bold !important;
    text-transform: uppercase !important
}

#shopping-cart-table span,
#cart-totals span {
    color: #333
}

.price {
    font-family: 'Montserrat', sans-serif !important
}

.fieldset>.field.required>.label:after,
.fieldset>.fields>.field.required>.label:after,
.fieldset>.field._required>.label:after,
.fieldset>.fields>.field._required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.8rem !important;
    margin: 0 0 0 5px
}

.wk_gallery_img_container,
.imagegallery {
    border: none !important;
    box-shadow: none !important
}

.imagegallery-gallery-view .wk_imagegallery_container a {
    margin-bottom: 28px !important
}

.more,
.less {
    display: inline-block;
    color: #ee272c;
    border: 1px solid #ee272c;
    border-radius: 100%;
    width: 20px;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    vertical-align: middle
}

.more:hover,
.less:hover {
    cursor: pointer
}

.cart.table-wrapper .col.qty .input-text {
    height: 36px;
    margin-top: -7px;
    text-align: center;
    width: 25px !important;
    border: none;
    padding: 0
}

#minicart-content-wrapper .minicart-items .details-qty .update-cart-item {
    border: none !important;
    font-weight: 600;
    font-size: 12px !important
}

.minicart-items .product-item-details .details-qty {
    margin-top: -15px !important
}

.li-mobile {
    display: none !important
}

.li-desktop {
    display: inline-block !important
}

.fancybox-lock .fancybox-overlay {
    z-index: 99999
}

.block-minicart .amount .price-wrapper:first-child .price {
    font-size: 14px !important;
    font-weight: 600 !important
}

.minicart-items .product-item-details .price {
    font-weight: 600 !important
}

.cart.table-wrapper .item .col.item {
    max-height: 60px !important
}

.onestepcheckout-index-index #maincontent input,
.onestepcheckout-index-index #maincontent select {
    height: 28px !important;
    padding: 0 !important
}

.onestepcheckout-index-index #maincontent .form-discount input {
    height: 38px !important
}

#shipping input[type=checkbox],
#shipping input[type=radio],
#maincontent .osc-newsletter input[type=checkbox],
#maincontent .payment-method input[type=radio] {
    height: auto !important
}

.opc-wrapper .form-shipping-address {
    margin-top: 0 !important
}

div.mage-error[generated] {
    margin-top: 0 !important;
    margin-bottom: 10px !important
}

#checkout-step-shipping #customer-email-fieldset {
    width: 50%
}

.osc-authentication-wrapper,
.onestepcheckout-index-index .page-title-wrapper {
    padding-left: 0 !important
}

#maincontent #checkout-review-table .item_qty {
    height: auto !important
}

.onestepcheckout-index-index #maincontent .label span {
    text-transform: capitalize !important;
    white-space: normal
}

.opc-wrapper .payment-methods {
    padding: 0 15px
}

.onestepcheckout-index-index .columns .column.main {
    padding-bottom: 0 !important
}

.wishlist-index-index #maincontent .product-items li {
    position: relative
}

.wishlist-index-index #maincontent .product-items li .comment-box {
    display: none
}

.wishlist-index-index #maincontent .product-items li .product-item-actions .action.edit {
    display: none
}

.wishlist-index-index #maincontent .product-items li .product-item-actions .action.delete {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.wishlist-index-index #maincontent .product-item-name {
    text-align: center;
    font-weight: 600;
    text-transform: uppercase
}

.wishlist-index-index #maincontent .price-box {
    text-align: center
}

.wishlist-index-index #maincontent .product-item-inner {
    display: contents
}

.products-grid .product-item .product-item-info .product-item-details .product-item-name {
    font-size: 14px !important;
    text-transform: uppercase !important
}

.wishlist-index-index #maincontent .products-grid .product-item {
    width: 25.5% !important;
    padding-bottom: 0 !important
}

.wishlist-index-index #maincontent .actions-toolbar .primary button {
    width: 180px;
    border-radius: 50px !important;
    background: #ec2029 !important;
    color: #fff !important;
    padding: 10px !important;
    font-weight: 600;
    text-transform: uppercase
}

.wishlist-index-index #maincontent .actions-toolbar .primary button span {
    color: #fff !important
}

.onestepcheckout-index-index .modal-popup {
    z-index: 9999999
}

.onestepcheckout-index-index .modal-popup .modal-content {
    box-shadow: none !important;
    border: none !important
}

.onestepcheckout-index-index .modal-popup .modal-title {
    border-bottom: none !important
}

.onestepcheckout-index-index .modal-popup .modal-footer .action-save-address {
    border-radius: 50px;
    background: #ec2029 !important;
    color: #fff !important;
    border: unset !important;
    height: auto !important;
    font-family: "Nunito", sans-serif !important
}

.onestepcheckout-index-index .modal-popup .modal-footer .action-hide-popup {
    border-radius: 50px;
    border: 1px solid #ec2029 !important;
    color: #ec2029 !important;
    border: unset !important;
    height: auto !important;
    font-family: "Nunito", sans-serif !important
}

.opc-wrapper .shipping-address-item.selected-item,
.opc-wrapper .shipping-address-item.not-selected-item {
    border: none !important;
    padding: 0 !important;
    padding-left: 28px !important
}

.opc-wrapper .shipping-address-item.selected-item:after {
    font: normal normal normal 14px/1 FontAwesome;
    right: none !important;
    left: 0 !important;
    background: url(https://bikaji.com/pub/media/circle_active.svg);
    color: #fff;
    content: '';
    font-family: 'luma-icons';
    height: 18px;
    width: 18px;
    font-size: 6px;
    line-height: 4px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    border-radius: 100%
}

.opc-wrapper .shipping-address-item.not-selected-item:after {
    font: normal normal normal 14px/1 FontAwesome;
    right: none !important;
    left: 0 !important;
    background: url(https://bikaji.com/pub/media/circle_inactive.svg);
    color: #fff;
    content: '';
    font-family: 'luma-icons';
    height: 18px;
    width: 18px;
    font-size: 6px;
    line-height: 4px;
    padding-top: 2px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 2px;
    border-radius: 100%
}

.opc-wrapper .shipping-address-item {
    border: none !important;
    border-bottom: 1px solid #e1e1e1 !important
}

.storebox {
    padding: 10px 10px 20px 10px;
    border: 1px solid #bfbfbf;
    height: 280px
}

.storestate {
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #808080;
    font-size: 12px
}

.storename {
    padding: 25px 0 25px 0;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: bold
}

.storeadd {
    color: #808080;
    font-size: 14px;
    text-transform: capitalize
}

.storetype {
    font-weight: 500;
    text-transform: capitalize;
    font-size: 14px
}

.storefooter {
    position: absolute;
    bottom: 20px;
    margin: auto;
    left: 0;
    right: 0
}

.storeperson {
    padding-top: 25px;
    font-weight: 700;
    text-transform: capitalize;
    font-size: 14px
}

.storecontact {
    font-weight: 500;
    font-size: 14px
}

.storemob {
    padding: 10px
}

.not-found {
    text-align: center
}

.account.sales-order-view .table-order-items td,
.account.sales-order-view .table-order-items>tfoot,
.account.sales-order-view .table-order-items>tfoot>tr>td,
.account.sales-order-view .table-order-items .mark {
    background: none !important;
    background-color: none !important
}

.account.sales-order-view .order-details-items .product-item-name,
.account.sales-order-view .order-details-items .col.price .price-excluding-tax .price {
    font-size: 14px !important;
    font-weight: 500
}

.account.sales-order-view .order-details-items .col.subtotal .price-excluding-tax .price,
.account.sales-order-view .order-details-items .col.sku,
.account.sales-order-view .order-details-items .col.qty {
    font-weight: 500 !important;
    font-size: 14px !important
}

.account.sales-order-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before,
.account.sales-order-invoice .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
    display: none
}

.account.customer-account-index .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
    display: none !important
}

.account.sales-order-view .order-status {
    display: block;
    border: none !important;
    margin-bottom: 5px !important
}

.account.sales-order-view .order-details-items .table-order-items>tbody>tr+tr {
    border-top: 1px solid #e1e1e1
}

.account.sales-order-view .table-order-items>tfoot {
    border-top: 1px solid #e1e1e1
}

.account.sales-order-invoice .table-order-items td,
.account.sales-order-invoice .table-order-items>tfoot,
.account.sales-order-invoice .table-order-items>tfoot>tr>td,
.account.sales-order-invoice .table-order-items .mark {
    background: none !important;
    background-color: none !important
}

.account.sales-order-invoice .order-details-items .table-wrapper .data.table>thead>tr>th,
.account.sales-order-view .order-details-items .table-wrapper .data.table>thead>tr>th {
    font-weight: 600 !important
}

.account.sales-order-invoice .order-details-items .product-item-name,
.account.sales-order-invoice .order-details-items .col.price .price-excluding-tax .price {
    font-size: 14px !important;
    font-weight: 500
}

.account.sales-order-invoice .order-details-items .col.subtotal .price-excluding-tax .price,
.account.sales-order-invoice .order-details-items .col.sku,
.account.sales-order-invoice .order-details-items .col.qty {
    font-weight: 500 !important;
    font-size: 14px !important
}

.account.sales-order-invoice .order-status {
    display: block;
    border: none !important;
    margin-bottom: 5px !important
}

.account.sales-order-invoice .table-order-items>tfoot {
    border-top: 1px solid #e1e1e1
}

.account .order-links .nav.item {
    border-bottom: none !important
}

.account .mageants_pdf_print.print,
.account.sales-order-invoice .order-actions-toolbar .action.order,
.account.sales-order-view .order-actions-toolbar .action.order {
    min-width: 100px;
    border-radius: 50px !important;
    background: #ec2029 !important;
    color: #fff !important;
    padding: 10px 20px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.account .mageants_pdf_print.print span,
.account.sales-order-invoice .order-actions-toolbar .action.order span,
.account.sales-order-view .order-actions-toolbar .action.order span {
    color: #fff !important
}

.account.sales-order-invoice .order-actions-toolbar .action.order,
.account.sales-order-view .order-actions-toolbar .action.order {
    float: right;
    margin-left: 10px
}

.order-details-items .order-title .action {
    margin: 0 !important;
    float: right;
    min-width: 100px;
    border-radius: 50px !important;
    border: 1px solid #ec2029 !important;
    color: #ec2029 !important;
    padding: 5px 10px !important;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center
}

.account.customer-address-index .history tr td {
    vertical-align: top !important;
    padding: 10px !important
}

#minicart-content-wrapper .product-item .product-image-container .product-image-photo {
    width: 75px !important;
    height: auto !important
}

.catalog-product-view .fotorama--fullscreen {
    background: #fff;
    bottom: 0 !important;
    float: none !important;
    left: 0 !important;
    margin: 0 !important;
    position: fixed !important;
    right: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 99999 !important
}

.cms-about-us .wk_gallery {
    width: 250px !important
}

.product-item-details p {
    font-size: 11px;
    font-weight: 500;
    padding: 0 2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: -10px
}

.payment-methods .radio {
    display: inline-block !important
}

@media only screen and (min-width:767px) {
    #tvc {
        padding: 0 80px
    }

    .account .table-wrapper {
        border-bottom: none
    }

    .account.sales-order-history .history {
        border-collapse: separate;
        border-spacing: 0 15px
    }

    .history tr td:first-child {
        border: 1px solid #d0d0d0;
        border-right: none;
        border-top-left-radius: 10px;
        border-bottom-left-radius: 10px
    }

    .history tr td:last-child {
        border: 1px solid #d0d0d0;
        border-left: none;
        border-top-right-radius: 10px;
        border-bottom-right-radius: 10px
    }

    .history tr td {
        border-bottom: 1px solid #d0d0d0;
        padding: 30px 40px !important;
        vertical-align: middle !important
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr .col.id:before {
        display: inline-block !important
    }

    .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison)>tbody>tr td[data-th]:before {
        padding-right: 10px;
        content: attr(data-th) ': ';
        display: block;
        color: #111;
        font-weight: 700
    }
}

@media only screen and (min-width:1025px) {
    .login-container .fieldset>.field>.control {
        width: 100% !important
    }

    .customer-account-login #maincontent .actions-toolbar .primary,
    .customer-account-login #maincontent .actions-toolbar>.secondary:last-child {
        float: none !important
    }

    .customer-account-login #maincontent .actions-toolbar .primary .action {
        margin: 0 !important
    }

    .customer-account-login #maincontent .actions-toolbar {
        text-align: center !important
    }

    .fixed-header2 {
        margin: 0 !important
    }
}

@media only screen and (max-width:639px) {

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        padding: 0 10px
    }

    .opc-wrapper .payment-methods {
        padding: 0 15px
    }
}

@media only screen and (max-width:469px) {
    .minicart-items .product-item-name {
        max-width: 90px !important
    }

    .one-step-checkout-container .form-new input[type="email"] {
        width: 100% !important;
        font-family: "Nunito", sans-serif !important
    }

    #checkout-step-shipping #customer-email-fieldset {
        width: 100%
    }

    .checkout-cart-index .cart-totals {
        border-top: none !important
    }

    .onestepcheckout-index-index #customer-email-fieldset {
        padding: 0 10px
    }

    .product-check-delivery {
        display: block !important
    }

    #check-delivery-form .field.required {
        margin-left: 0 !important
    }

    .youtube-grid li {
        padding: 10px;
        display: inline-block;
        width: 100%;
        text-align: left
    }

    .catalog-product-view .product-info-main .product-options-bottom .field.qty {
        margin-right: 10px !important
    }

    .catalog-product-view .product-info-main .product-options-bottom .label {
        padding-left: 0 !important
    }

    .catalog-product-view .product-info-main .product-options-bottom .box-tocart {
        text-align: center !important
    }

    .product-qty {
        text-align: center;
        border: 0 solid #e1e1e1 !important;
        width: 25px !important
    }

    .product-wishlist {
        margin-top: 10px;
        margin-right: 0 !important
    }

    .catalog-product-view .product-addto-links {
        display: block;
        text-align: center
    }

    .catalog-product-view #maincontent .product-info-main .product-wishlist {
        background-color: transparent !important;
        padding-top: 5px;
        padding-bottom: 5px;
        min-width: 50px;
        border: none !important
    }

    .product-wishlist span {
        font-size: 13px;
        font-weight: 600;
        color: #000 !important
    }

    .product-wishlist span i {
        display: none
    }
}

@media only screen and (min-width:426px) and (max-width:550px) {
    .catalog-product-view .product-info-main .product-options-bottom .label {
        padding-left: 0 !important
    }

    .catalog-product-view #maincontent .product-info-main .product-cart,
    .catalog-product-view #maincontent .product-info-main .product-wishlist {
        padding-left: 12px;
        padding-right: 12px
    }

    .catalog-product-view #maincontent .product-info-main .product-wishlist {
        margin-right: 0 !important
    }

    .catalog-product-view .product-info-main .product-options-bottom .field.qty {
        margin-right: 10px !important
    }

    .product-qty {
        text-align: center;
        border: 0 solid #e1e1e1 !important;
        width: 25px !important
    }
}

@media only screen and (max-width:768px) {
    .li-mobile {
        display: inline-block !important
    }

    .li-desktop {
        display: none !important
    }

    #maincontent .products-grid .product-items .product-item:hover .product-item-details .price-box,
    #maincontent .products-grid .product-items .product-item .product-item-details .product-item-inner {
        display: block !important
    }

    .product-description,
    .product-item-details p {
        display: none !important
    }

    #mob-bod .item {
        padding: 0 40px
    }

    #mob-awards,
    #mob-bod {
        display: block
    }

    #desk-awards,
    #desk-bod {
        display: none
    }

    .cms-offers #maincontent .flex-offer {
        display: flex;
        flex-direction: column-reverse !important
    }
}

@media only screen and (max-width:1024px) {
    .minicart-items .product-item-name {
        width: 120px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important
    }

    .checkout-cart-index .columns .column.main {
        padding-bottom: 0
    }

    .checkout-cart-index .cart-totals {
        border-top: none !important
    }

    .block-collapsible-nav {
        left: 0;
        position: absolute;
        top: 45px !important;
        width: 100%;
        z-index: 5
    }

    .image-container {
        display: none
    }

    .catalog-category-view .nav-toggle:before,
    .catalog-category-view .fixed-header1 .fa-search,
    .catalog-category-view .fixed-header1 .fa-user-o,
    .catalog-category-view .fixed-header1 .fa-user-plus,
    .catalog-category-view .fixed-header1 .fa-shopping-cart,
    .catalog-category-view .fixed-header1 .fa-sign-out {
        color: #000 !important
    }

    .cms-about-us .navbar-white,
    .cms-about-us .navbar-white.scrollmenu {
        min-height: 120px !important
    }

    .call-mob {
        display: block
    }

    .catalog-product-view #maincontent .owl-button-top .owl-theme .owl-controls {
        top: -69px !important
    }

    .catalog-product-view #maincontent .owl-prev {
        margin-left: 0 !important
    }

    .catalog-product-view #maincontent .owl-next {
        margin-right: 0 !important
    }

    .recommended-title {
        float: left !important
    }

    .navbar-custom,
    .fixed-header.navbar {
        background-color: #fff !important
    }

    .cms-home .fixed-header1 .fa-search,
    .cms-home .fixed-header1 .fa-user-o,
    .cms-home .fixed-header1 .fa-user-plus,
    .cms-home .fixed-header1 .fa-shopping-cart,
    .cms-home .fixed-header1 .fa-sign-out {
        color: #000
    }

    .navbar.fixed-header .nav-toggle:before {
        color: #000 !important
    }

    .navbar .nav-toggle:before {
        padding: 15px;
        padding-right: 30px;
        padding-left: 0;
        color: #000 !important
    }

    .title_bikaji_4 {
        text-align: center
    }

    .best_sellers .products-grid .product-item.product-slider {
        border: 1px solid #fff;
        padding: 15px 0 15px 0 !important
    }

    .best_sellers .products-grid .owl-item:hover .product-item.product-slider {
        border: 1px solid #ec2029;
        border-radius: 30px;
        padding: 15px 0 15px 0 !important
    }

    .product-item-inner .product-item-actions .quantity-container {
        margin-top: 10px
    }

    .catalog-product-view .products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
        clip: initial !important
    }

    .catalog-product-view #maincontent .products-grid .product-items .product-item {
        width: 50% !important;
        margin-left: 0 !important
    }

    .cms-careers button {
        margin-top: 10px
    }

    .module_aboutus .products-grid .product-item.product-slider {
        border: 1px solid #51d5b0;
        padding: 15px 0 15px 0 !important
    }

    .breadcrumbs {
        display: block !important
    }

    ._keyfocus *:focus,
    input:not([disabled]):focus,
    textarea:not([disabled]):focus,
    select:not([disabled]):focus,
    .form-control:focus {
        border-color: none;
        box-shadow: none
    }

    .search-inline .search-close i {
        display: table-cell;
        vertical-align: middle;
        color: #757575;
        font-size: 16px
    }

    .block-search .label:before {
        font-size: 16px
    }

    .block-search .label.active+.control input {
        position: absolute
    }

    .block-search input {
        margin: 0 !important
    }

    .search-inline .form-control {
        padding-left: 10px;
        width: 80%;
        font-size: 14px
    }

    .search-inline .search-close {
        position: absolute;
        top: 0;
        right: 0;
        color: #5f2077;
        width: 20px;
        height: 100%;
        text-align: center;
        display: table;
        background: #efefef;
        text-decoration: none
    }

    .module_aboutus .products-grid .owl-item:hover .product-item.product-slider {
        border: 1px solid #fff;
        border-radius: 30px;
        padding: 15px 0 15px 0 !important
    }

    .best_sellers .products-grid .product-item.product-slider .product-image-wrapper {
        padding-bottom: 140% !important
    }

    .cart.table-wrapper .actions-toolbar>.action-edit,
    .cart.table-wrapper .actions-toolbar>.action-delete {
        position: initial !important
    }

    .checkout-cart-index #maincontent .coupon .action.apply {
        width: 100%
    }

    .checkout-cart-index .cart-summary .block .field {
        margin: 0 !important
    }

    .checkout-cart-index #maincontent .coupon p {
        margin-top: 10px
    }

    .checkout-index-index .checkout-shipping-method {
        display: none
    }

    .opc-wrapper .form-login,
    .opc-wrapper .form-shipping-address,
    .opc-wrapper .methods-shipping {
        background: #fff !important
    }

    .checkout-comment-block .payment-option-inner,
    .checkout-comment-block .actions-toolbar {
        width: 100%
    }

    .step-title .fa {
        display: none !important
    }

    .checkout-index-index #maincontent {
        padding: 0 10px !important
    }

    .step-title {
        text-align: center
    }

    .create-account-block,
    .billing-address-same-as-shipping-block,
    .osc-newsletter {
        text-align: left !important
    }

    .opc.opc-sticky {
        display: block !important
    }

    .opc-estimated-wrapper {
        display: none
    }

    .checkout-index-index .nav-sections,
    .checkout-index-index .nav-toggle {
        display: block !important
    }

    .product.data.items .item.title a:after {
        position: absolute;
        right: 10px;
        top: 13px
    }

    .balloon_left,
    .top-footer,
    #banner-carousel .owl-pagination,
    #Account,
    .balloon_right {
        display: none !important
    }

    .cms-home .product-widget-slider .owl-controls {
        display: none !important
    }

    .nav-sections-item-content {
        margin-top: 60px !important;
        padding: unset !important
    }

    .page-header {
        padding-bottom: unset;
        margin: 30px 0 20px !important;
        border-bottom: unset !important
    }

    .custom_icon .showcart {
        margin-left: 10px;
        margin-right: unset !important
    }

    .navbar-brand {
        padding-left: 50px !important
    }

    .navbar-brand .img-responsive {
        width: 100px;
        margin-top: -15px
    }

    .navbar,
    .navbar-white.scrollmenu {
        min-height: 60px !important
    }

    .page-header .fa-search,
    .page-header .fa-user-o,
    .page-header .fa-user-plus,
    .page-header .fa-shopping-cart,
    .page-header .fa-phone {
        font-size: 16px !important
    }

    .minicart-wrapper {
        margin-top: -31px !important
    }

    .nav-toggle:before {
        font-size: 20px
    }

    .cms-home .fixed-header .nav-toggle:before {
        color: #000 !important
    }

    #banner-carousel .owl-controls .owl-buttons div {
        font-size: 50px
    }

    #banner-carousel .owl-controls {
        bottom: 30%
    }

    .cms-home .module-title {
        transform: scale(.75)
    }

    .gift_box_list_img,
    .gift_box_list_img img {
        width: 100%;
        float: unset;
        margin-right: unset
    }

    .gift_box_list_txt {
        width: 100%;
        float: unset;
        margin-right: unset;
        text-align: left
    }

    .gift_box_list_area {
        text-align: center;
        padding: 20px
    }

    #gift_box_area {
        padding-bottom: 0 !important
    }

    .gift_box .owl-controls {
        margin-top: 26px !important;
        margin-right: 20px !important
    }

    .gift_box .headline {
        transform: scale(.8)
    }

    .gift_box .headline h3::before {
        right: -95px !important
    }

    .widget {
        margin-bottom: 20px
    }

    input[type="text"],
    input[type="password"],
    input[type="url"],
    input[type="tel"],
    input[type="search"],
    input[type="number"],
    input[type="datetime"],
    input[type="email"] {
        font-family: "Nunito", sans-serif !important
    }

    .cms-offers .position-bottom {
        padding-right: unset;
        position: unset;
        right: unset;
        bottom: unset;
        text-align: unset
    }

    .b-section {
        padding-bottom: 0;
        padding-top: 80px !important
    }

    .tick-mark ul,
    .expantion-li ul {
        padding-left: 20px
    }

    .brands-wrapper .module-title::after {
        display: none !important
    }

    .brands-wrapper .module-title::before {
        display: none !important
    }

    .counter.qty {
        position: absolute !important;
        top: 2px !important;
        background: #f00 !important;
        border-radius: 50% !important;
        height: 15px !important;
        width: 15px !important;
        line-height: 15px !important;
        color: #fff !important;
        font-size: 9px !important;
        min-width: 15px !important;
        right: -10px !important
    }

    #job-opening p {
        max-width: 100%
    }

    .cms-offers .card .title-red {
        font-size: 18px
    }

    .cms-offers .card .left-text {
        padding: 10px 15px !important
    }

    .navigation .level0>.level-top {
        padding: 18px 10px !important
    }

    .cms-infrastructure .title_bikaji::before,
    .cms-infrastructure .title_bikaji::after,
    .cms-csr .title_bikaji::after,
    .cms-csr .title_bikaji::before,
    .cms-press-release-tvc .title_bikaji::after,
    .cms-press-release-tvc .title_bikaji::before,
    .cms-overseas-special .title_bikaji::after,
    .cms-overseas-special .title_bikaji::before,
    .cms-international-presence .title_bikaji::before,
    .cms-international-presence .title_bikaji::after,
    .cms-bikaji-food-junxon .title_bikaji::before,
    .cms-bikaji-food-junxon .title_bikaji::after,
    #career .title_bikaji::before,
    #career .title_bikaji::after,
    .cms-about-us .title_bikaji::before,
    .cms-about-us .title_bikaji::after,
    .cms-about-us .title_bikaji_3::before,
    .cms-about-us .title_bikaji_3::after,
    .cms-governance .title_bikaji::before,
    .cms-governance .title_bikaji::after,
    .cms-financials .title_bikaji::before,
    .cms-financials .title_bikaji::after,
    .cms-other .title_bikaji::before,
    .cms-other .title_bikaji::after,
    .cms-business .title_bikaji::before,
    .cms-business .title_bikaji::after,
    .cms-subsidiaries .title_bikaji::before,
    .cms-subsidiaries .title_bikaji::after,
    .cms-related-party-transactions .title_bikaji::before,
    .cms-related-party-transactions .title_bikaji::after,
    .cms-investor-grievance .title_bikaji::before,
    .cms-investor-grievance .title_bikaji::after,
    .cms-independent-directors .title_bikaji::before,
    .cms-independent-directors .title_bikaji::after,
    .catalog-category-view .title_bikaji1::before,
    .catalog-category-view .title_bikaji1::after {
        display: none
    }

    .catalogsearch-result-index .page-title::after,
    .catalogsearch-result-index .page-title::before {
        display: none
    }

    #job-image {
        display: block
    }

    #mob-job-image-1 {
        display: none;
        background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-1-mobile.jpg);
        background-position: center bottom;
        background-size: contain
    }

    #mob-job-image-2 {
        display: none;
        background-image: url(https://www.bonzo.com/pub/media/wysiwyg/careers-bg-2-mobile.jpg);
        background-position: center bottom;
        background-size: contain
    }

    .expantion-li {
        padding-top: 0 !important
    }

    #roadmap {
        display: none
    }

    .cms-about-us .tick-mark {
        padding-bottom: 40px !important
    }

    #banner-about .owl-controls .owl-page span {
        border: none !important
    }

    #banner-about .owl-controls .owl-page {
        opacity: .2
    }

    .ajax-login-form .mobile-modal-content,
    .ajax-register-form .mobile-modal-content,
    .ajax-forgot-form .mobile-modal-content {
        top: 6% !important
    }

    .flex-row {
        flex-direction: column;
        display: flex
    }

    .ajax-register-form .flex-row {
        flex-direction: column-reverse;
        display: flex
    }

    .nav-sections {
        width: calc(100% - 140px) !important
    }

    .nav-sections #Menu {
        display: none
    }

    .image-top {
        position: absolute;
        z-index: 99;
        top: unset !important;
        left: unset !important;
        margin-left: unset !important
    }

    .module_aboutus {
        padding-top: 20% !important;
        margin-top: 30% !important
    }

    .ajax-login-form .mobile-modal-content .ajax-login-conten,
    .ajax-register-form .mobile-modal-content .registraionform,
    .ajax-forgot-form .mobile-modal-content .ajax-forgot-content {
        padding: 30px 10px
    }

    .login-col,
    .register-col {
        border-radius: 10px 10px 10px 10px
    }

    .login-white-container {
        margin-bottom: 20px
    }

    .ajax-login-form .mobile-modal-content,
    .ajax-register-form .mobile-modal-content,
    .ajax-forgot-form .mobile-modal-content {
        width: 94% !important
    }

    .cms-home .page-main {
        background-size: contain !important
    }

    .catalog-product-view .shop-page-header {
        padding-top: 60px !important
    }

    .catalog-product-view #maincontent {
        margin-top: unset !important
    }

    .product-info-main .product.attribute.overview {
        border-top: unset !important
    }

    .overview .type {
        display: none !important
    }

    .product-info-main .price-box.price-final_price {
        margin-top: 5px;
        text-align: left
    }

    .product-info-main .price-box .special-price .price-wrapper .price,
    .product-info-main .price-box .price-final_price .price-wrapper .price {
        font-size: 24px;
        font-weight: 600;
        color: #504f4f !important
    }

    .product-info-main .product-info-price {
        border-bottom: unset !important
    }

    .info {
        margin: 29px auto 0;
        width: 100% !important
    }

    #select_1 {
        width: 100%
    }

    .product-info-main .product-add-form .box-tocart .field.qty,
    .catalog-product-view #product-addtocart-button {
        margin-bottom: 10px
    }

    .review-item {
        padding: 20px 0 !important
    }

    .review-content {
        margin-bottom: 10px;
        margin-top: 10px
    }

    .review-add {
        max-width: 90%
    }

    .cart-row {
        display: flex;
        align-items: center
    }

    .cart-col {
        width: 60%
    }

    .nav-sections-items .navigation {
        margin-top: -40px !important
    }

    .cms-home .page-main {
        background-image: unset !important
    }

    .mobile_close {
        display: block;
        opacity: 1 !important;
        color: #fff;
        right: 10px;
        height: 40px;
        position: absolute;
        right: 0;
        top: 0;
        width: 40px;
        background-image: none;
        background: none;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-shadow: none;
        font-weight: 400;
        display: inline-block;
        text-decoration: none
    }

    .mobile_close:before {
        vertical-align: middle;
        font-size: 12px !important;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 16px;
        line-height: 16px;
        color: #757575;
        content: '';
        font-family: 'luma-icons';
        margin: 0;
        vertical-align: top;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center
    }

    .mobile_close span {
        border: 0;
        clip: rect(0, 0, 0, 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
    }

    .nav-sections-items button:hover {
        background: #ffff !important;
        border: unset !important
    }

    #corporate-desktop {
        display: none !important
    }

    #corporate-small {
        display: block !important
    }

    .page-products .columns {
        padding-top: 0 !important
    }

    .catalog-category-view .page-title-wrapper {
        margin-top: 40px !important
    }

    .catalog-category-view .module.shop-page-header {
        padding: 100px 0 0 0 !important
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 50% !important
    }

    .products-grid .product-item.product-slider .product-image-wrapper,
    .products-grid .product-item .product-image-wrapper {
        padding-bottom: 140% !important
    }

    .product-item-actions {
        display: block !important
    }

    .products-grid .product-item .product-item-info .product-img-main .product-item-inner {
        bottom: auto !important;
        top: -12px !important;
        left: 72% !important
    }

    .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.towishlist:before,
    .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.tocompare:before {
        color: #c3c3c3;
        line-height: 40px
    }

    .catalog-product-view .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.towishlist:before,
    .catalog-product-view .products-grid .product-item .product-item-info .product-img-main .product-item-inner .product-item-actions .actions-secondary a.action.tocompare:before {
        color: #c3c3c3 !important;
        line-height: 40px
    }

    .search-inline {
        top: 30px
    }

    #contact-form-4 {
        margin-top: 40px
    }

    .cms-contact-us .title_bikaji::before,
    .cms-contact-us .title_bikaji::after {
        display: none
    }

    #maincontent .page-title::before {
        display: none !important
    }

    #maincontent .page-title::after {
        display: none !important
    }
}

.fieldset .review-legend.legend {
    margin-bottom: 10px !important
}

@media only screen and (min-width:769px) {
    .catalog-product-view .column.main {
        display: block !important
    }

    .catalog-product-view .product.media {
        width: 45% !important;
        float: left !important
    }

    .product-info-main {
        width: 52%;
        float: right !important
    }
}

@media only screen and (max-width:768px) {
    #bikaji-at-glance {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .cart.table-wrapper .actions-toolbar {
        text-align: center
    }

    .offer-image {
        display: none
    }

    .about-owner-mobile {
        display: block !important
    }

    .about-owner {
        display: none;
        height: 0
    }

    #ip-certificates-footer img {
        width: 40px;
        height: 40px
    }
}

@media only screen and (min-width:769px) and (max-width:1024px) {
    .cart-summary {
        width: 25%;
        float: right;
        -ms-flex-order: 2;
        -webkit-order: 2;
        order: 2;
        position: relative
    }

    .form-cart {
        width: 75%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        padding-right: 1%;
        position: relative
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {

    .cart.table-wrapper .col.qty,
    .cart.table-wrapper .col.price,
    .cart.table-wrapper .col.subtotal,
    .cart.table-wrapper .col.msrp,
    .cart.table-wrapper .col.item {
        box-sizing: border-box;
        display: block;
        float: left;
        white-space: nowrap;
        width: 24%
    }

    .flex-row,
    .ajax-register-form .flex-row {
        flex-direction: row;
        display: flex
    }

    .catalog-category-view .category-background {
        background-size: contain !important;
        background-position: bottom !important;
        background-repeat: no-repeat !important
    }

    .cms-about-us .navbar-white,
    .cms-about-us .navbar-white.scrollmenu {
        min-height: 80px !important
    }

    .container {
        width: 100% !important
    }

    #job-image .container {
        padding: 80px 0 !important
    }

    .nav-sections {
        width: calc(100% - 500px) !important
    }

    .storebox {
        height: 220px !important
    }

    .catalog-category-view .module.shop-page-header {
        padding: 120px 0 0 0 !important
    }

    .page-products .columns {
        padding-top: 0 !important
    }

    .catalog-category-view .page-title-wrapper {
        margin-top: 40px !important
    }

    #corporate-desktop {
        display: none !important
    }

    .module_aboutus {
        padding-top: 10% !important;
        margin-top: 30% !important
    }

    .image-top {
        position: absolute;
        z-index: 99;
        top: unset !important;
        left: unset !important;
        margin-left: unset !important;
        width: auto !important
    }

    .page-products.page-layout-1column .products-grid .product-item {
        width: 25% !important
    }
}

@media only screen and (min-width:1920px) {
    #banner-carousel .owl-controls {
        bottom: -10%
    }
}

@media only screen and (max-width:426px) {
    .wishlist-index-index #maincontent .products-grid .product-item {
        width: 100% !important
    }

    .products-grid.wishlist .product-item-photo {
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        text-align: center !important
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box {
        margin-left: 0 !important
    }

    .products-grid.wishlist .product-image-container {
        max-width: 100% !important
    }

    .products-grid.wishlist .product-item-actions .action {
        margin-right: 0 !important
    }

    .products-grid.wishlist .product-item {
        margin-left: 0 !important
    }

    .products-grid.wishlist .product-item-actions {
        text-align: center !important
    }
}

@media only screen and (max-width:1025px) {
    .products-grid.wishlist .product-item-photo {
        float: none !important;
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        text-align: center !important
    }

    .products-grid.wishlist .product-item-name,
    .products-grid.wishlist .product-item-description,
    .products-grid.wishlist .product-item .price-box {
        margin-left: 0 !important
    }

    .products-grid.wishlist .product-image-container {
        max-width: 100% !important
    }

    .products-grid.wishlist .product-item-actions .action {
        margin-right: 0 !important
    }

    .products-grid.wishlist .product-item {
        margin-left: 0 !important
    }

    .products-grid.wishlist .product-item-actions {
        text-align: center !important
    }
}

.wishlist-index-index #maincontent .actions-toolbar,
.products-grid.wishlist .box-tocart .label {
    display: none
}

.products-grid.wishlist .box-tocart {
    display: block
}

.wishlist-index-index #maincontent .products-grid .product-items .product-item:hover {
    padding: 0 !important
}

.wishlist-toolbar:first-child {
    display: none
}

.products-grid.wishlist .product-item-actions {
    display: none
}

.cms-infrastructure .title_bikaji_2 {
    color: #2c2c2c;
    letter-spacing: 1px;
    font-size: 30px;
    font-family: 'Cormorant', serif !important;
    margin-bottom: 0 !important;
    font-weight: bold
}

.cms-infrastructure #maincontent {
    margin-top: 0 !important
}

.cms-infrastructure .title_bikaji_3 {
    color: #2c2c2c;
    letter-spacing: 1px;
    font-size: 30px;
    font-family: 'Cormorant', serif !important;
    margin-bottom: 0 !important;
    font-weight: bold
}

.cms-infrastructure #maincontent {
    max-width: 100%;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
    align-content: center;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0
}

#infrastructure-image {
    background-image: url(https://www.bonzo.com/pub/media/infrastructure.jpg);
    background-position: center bottom;
    background-size: contain
}

#manufacturing-image {
    background-image: url(https://www.bonzo.com/pub/media/manufacturing.jpg);
    background-position: center bottom;
    background-size: contain
}

#bhujia-image {
    background-image: url(https://www.bonzo.com/pub/media/bhujia-image.jpg);
    background-position: center bottom;
    background-size: contain
}

#rasgulla-image {
    background-image: url(https://www.bonzo.com/pub/media/rasgulla-image.jpg);
    background-position: center bottom;
    background-size: contain
}

#papad-image {
    background-image: url(https://www.bonzo.com/pub/media/papad-image.jpg);
    background-position: center bottom;
    background-size: contain
}

#namkeen-image {
    background-image: url(https://www.bonzo.com/pub/media/namkeen-image.jpg);
    background-position: center bottom;
    background-size: contain
}

#sweets-image {
    background-image: url(https://www.bonzo.com/pub/media/sweets-image.jpg);
    background-position: center bottom;
    background-size: contain
}

#snacks-image {
    background-image: url(https://www.bonzo.com/pub/media/snacks-image.jpg);
    background-position: center bottom;
    background-size: contain
}

.cms-infrastructure .title_bikaji {
    color: #ee272c;
    letter-spacing: 1px;
    font-size: 39px;
    font-family: 'Cormorant', serif !important;
    margin-top: 10px;
    font-weight: bold
}

.cms-infrastructure .title-h4 {
    color: #504f4f;
    font-size: 24px
}

.importantnotice,
.importantnotice .modals-overlay {
    z-index: 9999999999 !important
}

.modals-overlay {
    z-index: 999999999 !important
}

.importantnotice .modal-content {
    box-shadow: none;
    border: none
}

.importantnotice .modal-footer {
    display: none
}

.importantnotice .modal-header {
    border-bottom: none
}

@media only screen and (max-width:1024px) {
    .importantnotice .modal-inner-wrap {
        background-color: #fff !important
    }
}

@media only screen and (min-width:1025px) {
    .importantnotice .modal-inner-wrap {
        max-width: 50%
    }
}

.category-image {
    display: none
}

.cms-corporate-order #maincontent {
    margin-top: 0 !important
}

@media only screen and (min-width:1025px) {
    .navbar-fixed-top>.container {
        min-height: 80px !important
    }
}

.checkout-cart-index #maincontent .products-grid #recommended-products .product-item {
    width: 100%
}

.checkout-cart-index #maincontent .block.crosssell {
    width: 100%
}

.checkout-cart-index #maincontent .cart-container .cart-summary {
    position: static
}

.mumbai-st .storebox {
    border: 1px solid #fff;
    height: 420px
}

.mumbai-st .storeheading {
    color: #251f1f;
    font-size: 14px !important;
    text-transform: uppercase !important;
    font-weight: 600;
    margin: 20px 0;
    height: 30px
}

.mumbai-st .storedesc {
    font-size: 11px;
    font-weight: 500;
    padding: 0 2em;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.mumbai-st .storeprice {
    margin: 8px 0 6px;
    color: #ec2029;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: bold
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .mumbai-st .storebox {
        height: 410px !important
    }

    .mumbai-st .storeheading {
        height: 20px
    }
}

@media only screen and (max-width:767px) {
    .mumbai-st .storebox {
        height: 400px !important
    }
}

.categorypath-funkeen.category-funkeen .shop-page-header {
    background: url('https://www.bonzo.com/pub/media/bg-pattern-green.jpg') !important;
}

.catalog-category-view.category-cafe .module.shop-page-header {
    background: url('https://www.bonzo.com/pub/media/Cafe-Catagory-Banner-bg.jpg');
}

.catalog-category-view .category-background.sweets-soan-papdi {
    background-image: url(https://www.bonzo.com/pub/media/Soanpapdi.png)
}

.catalog-category-view .category-background.snacks-extruded-snack {
    background-image: url(https://www.bonzo.com/pub/media/Etruded-Snack-Catagory-Banner.png)
}

.categorypath-funkeen.category-funkeen .shop-page-header .breadcrumbs {
    padding-top: 20px;
}

.breadcrumbs {
    padding-top: 20px;
}

.catalog-category-view .category-background.cafe-oven-fresh {
    background-image: url(https://www.bonzo.com/pub/media/Cafe-Cookie-Catagory-Banner.png)
}

.categorypath-cafe-oven-fresh.category-oven-fresh .shop-page-header {
    background: url('https://www.bonzo.com/pub/media/banner-2-cafe-cookie.jpg');
}

.categorypath-combo-packs-rishtey-combo.category-rishtey-combo .shop-page-header {
    background: url('https://bikaji.com/pub/media/rishtey-bg-pattern.jpg') !important;
}

.catalog-category-view .category-background.combo-packs-rishtey-combo {
    background-image: url(https://bikaji.com/pub/media/Rishtey-Catagory-Banner.png);
}

@media only screen and (max-width: 767px) {
    .catalog-category-view .category-background {
        background: none !important;
    }
}

@media (max-width: 767px) {
    #recommended-products .owl-controls {
        top: 0px !important;
        right: 0px !important;
        left: 0px !important;
        margin: auto !important;
    }

    #check-delivery-form {
        margin-bottom: 20px;
    }

    .quote p {
        color: #fff;
    }

    .navbar .nav-toggle:before {
        padding: 0px;
    }

    .search_area {
        margin-top: -35px;
    }

    .cms-governance .fancybox-inner {
        width: 100% !important;
        height: auto !important;
    }
}

.recommended-title+.content>.block-actions {
    display: none;
}

.recommended-title {
    width: 100%;
    text-align: center;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    text-align: left !important;
}

.product-info-main .product-info-price {
    text-align: left !important;
}

.product-info-main .stock.available,
.product-info-main .stock.unavailable {
    text-transform: capitalize !important;
}

.product-info-main .stock.available .avail,
.product-info-main .stock.unavailable .avail {
    color: #251f1f !important;
    font-weight: 400 !important;
}

.product-info-main .stock.available .availstatus {
    color: #20ec39 !important;
}

.product-info-main .price-box .special-price .price-wrapper .price,
.product-info-main .price-box .price-final_price .price-wrapper .price {
    color: #333 !important;
}

.poc_title {
    text-transform: capitalize;
    font-size: 15px !important;
    font-weight: 600 !important;
    color: #504f4f !important;
    text-align: center;
}

.fancybox-pop {
    display: none;
}

.cms-governance .fancybox-inner {
    width: 650px !important;
    height: auto !important;
}

.pop-desc {
    cursor: pointer !important;
}

.investo-whiteback {
    background-color: white;
    text-align: left;
    padding: 20px;
    margin-bottom: 30px;
}

.investo-annualreport {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: black;
    text-align: left;
    min-height: 48px;
}

.investo-pdflink {
    font-family: "Nunito", sans-serif !important;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 19px;
    text-transform: capitalize;
    color: #ee272c !important;
    text-align: left;
    text-decoration: none;
}

.pdfs-list {
    /*margin-bottom: 30px;
    */
}

.pdfs-list ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pdfs-list ul li {
    margin-bottom: 10px;
}

.pdfs-list ul li .pdfs-box {
    background-color: #f5f5f5;
    padding-left: 60px;
    position: relative;
}

.pdfs-list ul li .pdfs-box::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 50px;
    background: url(../../../../../../../media/wysiwyg/icon-pdf.svg) no-repeat center #e4e4e4;
}

.pdfs-list ul li .pdfs-box .pdf-details {
    float: left;
    padding: 15px 0;
    width: calc(100% - 150px);
}

.pdfs-list ul li .pdfs-box .pdf-details h6 {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
    color: #504f4f;
}

.pdfs-list ul li .pdfs-box .pdf-actions {
    float: right;
}

.pdfs-list ul li .pdfs-box .pdf-actions a {
    float: left;
    display: block;
    border-left: 1px solid #e4e4e4;
    padding: 20px 10px;
    font-size: 12px;
    line-height: 1;
    color: rgba(69, 69, 69, 0.5);
}

.pdfs-list ul li .pdfs-box .pdf-actions a.view span {
    color: #E8E8E8;
}

.pdfs-list ul li .pdfs-box .pdf-actions a span {
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    width: 100%;
    height: 16px;
    margin-bottom: 5px;
}

.pdfs-list ul li .pdfs-box .pdf-actions a.download span {
    color: #E8E8E8;
}

.fancybox-pop i {
    margin-top: 12px !important;
    margin-bottom: 12px !important;
}

.fancybox-pop p {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-weight: 500;
    color: #504f4f;
    line-height: 1.75em !important;
    font-size: 14px;
}

#sub-committees thead {
    background-color: #f6f6f6;
}

#sub-committees table {
    border-color: #C0C0C0;
}

#independent-director thead {
    background-color: #f6f6f6;
}

#independent-director table {
    border-color: #C0C0C0;
}

#details-of-key thead {
    background-color: #f6f6f6;
}

#details-of-key table {
    border-color: #C0C0C0;
}

.cms-about-us .founder_desc {
    padding-top: 45px;
}

/*table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td{
    border: 1px solid black;
}
th {
    background-color: #D3D3D3;
}
*/
.mrb10 {
    margin-bottom: 10px;
}

.mobile-text {
    list-style: none;
}