.omc-bs-style.omc-wrap .wpb_row.vc_row {
    margin-left: 0;
    margin-right: 0;
    clear: both;
}

.omc-bs-style.omc-wrap .vc_row .vc_column_container>.vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

.omc-bs-style.omc-wrap .vc_row .wpb_content_element {
    margin-bottom: 0;
}

.omc-bs-style.omc-wrap .full-width,
.omc-bs-style.omc-wrap .fixed-width-full-bg-container {
    width: 100%;
}

.omc-bs-style.omc-wrap .fixed-width-container.container {
    margin: 0 auto;
}

.omc-bs-style.omc-wrap .btn-watch-videopop::after {
    margin-top: 4px;
}


/*---Update CSS 04-09-2016---*/

.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li.active a,
.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li.mega-dropdown .mega-dropdown-menu div.container ul li .mega-sub-menu li.active a {
    background: none;
    color: #2a9af1;
}

.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .join-as:focus {
    text-decoration: none;
    color: #fff;
}

.omc-bs-style.omc-wrap .product-banner article.container figure .keto-left-banner img.keto-banner-title-image {
    margin-top: 23px;
    max-width: 405px;
}

.omc-bs-style.omc-wrap .product-keto-kreme article.container figure .image-otg-pack p {
    margin-top: 0;
}


/*--------------------------*/

.omc-bs-style.omc-wrap p.load-more button.btn-load-more,
.omc-bs-style.omc-wrap .load-more-exp {
    min-width: 155px;
}

.omc-bs-style.omc-wrap p.load-more button.btn-load-more i,
.omc-bs-style.omc-wrap .load-more-exp i {
    font-size: 15px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a {
    display: inline;
    margin: 0 5px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a:hover {
    box-shadow: none;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a:hover img {
    opacity: 0.9;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul {
    margin-top: -1px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top-right ul li .ssba img {
    max-width: 40px;
    padding: 0;
    margin-top: 1px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a:last-child {
    margin-right: 1px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a:first-child {
    margin-left: 0px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li .ssba-wrap a:nth-child(3) {
    margin-right: 4px;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top .top-right ul li a {
    line-height: 40px !important;
}

.omc-bs-style.omc-wrap .member-sticky-panel .top-right ul li.share {
    line-height: 42px !important;
    float: left;
    margin-right: 7px;
}


/*---------Experience Css---------*/

.omc-bs-style.omc-wrap .experiences-sub-navigation .tab-content .feature-details .single-image-block {
    max-height: 210px;
    min-height: 210px;
    /* border-top-left-radius: 3px;
   border-top-right-radius: 3px;*/
}

.omc-bs-style.omc-wrap .mfp-wrap {
    z-index: 1000000;
}

.omc-bs-style.omc-wrap .experiences-sub-navigation .tab-content .feature-details .double-image-block {
    max-height: 210px;
    min-height: 210px;
    float: left;
    width: 50%;
}


/*.experiences-sub-navigation .tab-content .feature-details .double-image-block:nth-child(1) {
    border-top-left-radius: 3px;
}
.omc-bs-style.omc-wrap
.experiences-sub-navigation .tab-content .feature-details .double-image-block:nth-child(2) {
    border-top-right-radius: 3px;
}*/

.omc-bs-style.omc-wrap .experiences-sub-navigation .load-more-exp {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #666666;
    padding: 10px 46px;
    max-width: 154px;
    min-width: 154px;
}

.omc-bs-style.omc-wrap .experiences-sub-navigation .load-more-exp:hover {
    filter: brightness(0.9);
}

.omc-bs-style.omc-wrap .experiences-sub-navigation .single-image-block {
    background-position: center center;
    background-size: cover;
}

.omc-bs-style.omc-wrap .experiences-sub-navigation .double-image-block {
    background-position: center center;
    background-size: cover;
}

.omc-bs-style.omc-wrap .experience-keto-transformation article .before-after .before,
.omc-bs-style.omc-wrap .experience-keto-transformation article .before-after .after {
    background-size: cover;
    background-position: center center;
}

.omc-bs-style.omc-wrap .experience-keto-transformation article .before-after .before.before-single-img {
    max-width: 100%;
}

.omc-bs-style.omc-wrap .what-experience article .btn-fat-loss .btn-medium,
.omc-bs-style.omc-wrap .what-experience article .btn-fat-loss .btn,
.omc-bs-style.omc-wrap .experience-what-use article .keto-para .btn-keto {
    margin-bottom: 10px;
    margin-right: 2px;
}

.omc-bs-style.omc-wrap .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    float: left;
}

.omc-bs-style.omc-wrap .exp-video-height {
    visibility: hidden;
}

.omc-bs-style.omc-wrap .experience-video span i {
    color: darkgray;
    font-size: 80px;
    margin: 7% auto 0px;
    position: absolute;
    width: 100%;
}

.omc-bs-style.omc-wrap .experience-video {
    min-height: 466px;
}

@media (min-width:641px) and (max-width:1024px) {
    .omc-bs-style.omc-wrap .video-banner span i {
        margin: 12% auto 0px;
    }
    .omc-bs-style.omc-wrap .experience-video span i {
        margin: 20% auto 0px !important;
    }
}

@media (max-width:640px) {
    .omc-bs-style.omc-wrap .video-banner {
        min-height: 180px;
    }
    .omc-bs-style.omc-wrap .experience-video {
        min-height: 332px;
    }
    .omc-bs-style.omc-wrap .experience-video span i {
        margin: 13% auto 0px !important;
    }
}

@media (max-width:400px) {
    .omc-bs-style.omc-wrap .experience-video {
        min-height: 310px;
    }
}

@media (max-width:340px) {
    .omc-bs-style.omc-wrap .video-banner {
        min-height: 160px;
    }
    .omc-bs-style.omc-wrap .experience-video {
        min-height: 280px;
    }
}


/*---Update CSS 05-09-16---*/

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .nav-menu-side ul li.dropdown.mega-drop-menu ul.mega-sub-menu>li.mega-title {
        background: #666666;
    }
    .omc-bs-style.omc-wrap .nav-menu-side ul li.dropdown.mega-drop-menu ul.mega-sub-menu li {
        list-style: none;
    }
    .omc-bs-style.omc-wrap .nav-menu-side ul li.dropdown ul.dropdown-menu li:hover a {
        color: #fff;
    }
    .omc-bs-style.omc-wrap .nav-menu-side ul li.dropdown ul.dropdown-menu li.menu-item:hover a {
        color: #2a9af1;
    }
    .omc-bs-style.omc-wrap .nav-menu-side ul li.dropdown ul.dropdown-menu li.menu-item.active a {
        color: #2a9af1;
        background: none !important;
    }
}

.home-banner article.container p.btn-shop-work span.wistia_embed div {
    display: inline-block !important;
}

.omc-bs-style.omc-wrap .story-testimonial .story-testimonial-left p.brand-primary span,
.omc-bs-style.omc-wrap .our-mission-testimonial .mission-testimonial-left p.brand-primary span,
.omc-bs-style.omc-wrap .vision-testimonial .vision-testimonial-left p.brand-primary span {
    cursor: pointer;
}


/*---Update CSS 06-09-16---*/

.omc-bs-style.omc-wrap .research-banner article.container .research-video .video-item img,
.omc-bs-style.omc-wrap .interviews article.container .interviews-video .video-item img {
    position: relative;
}

.omc-bs-style.omc-wrap .research-banner article.container .research-video .video-item .watch-now-play-blk,
.omc-bs-style.omc-wrap .interviews article.container .interviews-video .video-item .watch-now-play-blk {
    align-items: center;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.omc-bs-style.omc-wrap .research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play,
.omc-bs-style.omc-wrap .interviews article.container .interviews-video .video-item .watch-now-play-blk a.watch-now-play {
    background: rgba(42, 154, 241, 0.7) none repeat scroll 0 0;
    margin: 0 auto;
    max-width: 70px;
    padding: 8px 22px;
    text-decoration: none;
}

.omc-bs-style.omc-wrap .research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play:hover,
.omc-bs-style.omc-wrap .interviews article.container .interviews-video .video-item .watch-now-play-blk a.watch-now-play:hover {
    background: rgba(42, 154, 241, 1) none repeat scroll 0 0;
}

.omc-bs-style.omc-wrap .research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play i,
.omc-bs-style.omc-wrap .interviews article.container .interviews-video .video-item .watch-now-play-blk a.watch-now-play i {
    color: #ffffff;
    font-size: 30px;
}

.omc-bs-style.omc-wrap .YouTubePopUp-Close {
    top: 88px;
    right: -34px;
    width: 34px;
    height: 34px;
    background: url(../images/youtube-close-icon.png) no-repeat;
    background-size: 34px 34px;
    -webkit-background-size: 34px 34px;
    -moz-background-size: 34px 34px;
    -o-background-size: 34px 34px;
}


/*---Blog page CSS---*/


/*---Blog page CSS---*/


/*---Blog page CSS---*/

.omc-bs-style.omc-wrap .blog-post-banner {
    background: #333;
    padding: 106px 0 151px;
}

.omc-bs-style.omc-wrap .blog-post-banner article.container h2 {
    margin: 0;
}

.omc-bs-style.omc-wrap .blog-post-banner article.container h5 {
    margin-top: 18px;
}


/*--End of blog-post-banner--*/

.omc-bs-style.omc-wrap .blog-sub-navigation {
    padding-bottom: 142px;
    margin-top: -70px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container {
    position: relative;
    /*---End of figure.tab-content---*/
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content {
    /*max-width: 620px;*/
    margin: 55px auto 0px;
    /*--End of figcaption.tab-pane--*/
    /*--End of figcaption.tab-pane--*/
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane {
    /*--End of keto card--*/
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
    padding: 24px 10px 26px 22px;
    display: block;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
    padding-right: 23px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
    max-width: 130px;
    max-height: 95px;
    min-height: 95px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
    margin: 0 0 3px;
    line-height: 50px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body small.events-para a {
    text-decoration: underline;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane>.keto-card {
    border: none;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane>.keto-card h1:hover {
    color: #2a9af1;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane>.keto-card h1:hover a {
    text-decoration: none;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more {
    text-align: center;
    margin-top: 50px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more {
    background: #f2f2f2;
    color: #666666;
    padding: 10px 46px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more:hover,
.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane p.load-more btn-load-more:focus {
    filter: brightness(0.9);
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane {
    /*--End of row--*/
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card {
    border: none;
    padding: 20px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left {
    width: 100%;
    display: block;
    padding-right: 0;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
    max-width: 100%;
    min-height: 180px;
    max-height: 180px;
    width: 100%;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body {
    width: 100%;
    display: block;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading {
    font-size: 24px;
    line-height: 36px;
    padding: 10px 0 8px;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover {
    color: #2a9af1;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover a {
    text-decoration: none;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content.tab-content-grid {
    max-width: 940px;
}


/*--End of blog-sub-navigation--*/

.omc-bs-style.omc-wrap .blog-post-details-banner {
    /* background: #333333 url("../images/post-experience-banner-bg.png") no-repeat scroll center center/cover;*/
    background-size: cover !important;
    /*padding: 106px 0 120px;*/
}

.omc-bs-style.omc-wrap .blog-post-details-banner article.container h2 {
    margin: 0;
}

.omc-bs-style.omc-wrap .blog-post-details-banner article.container p.post-details-p {
    margin: 10px 0 0;
}


/*--End of blog-post-details-banner--*/

.omc-bs-style.omc-wrap .blog-details-content {
    /*--End of post-blog--*/
    /*--End of blog-author--*/
    /*--End of read-next--*/
}

.omc-bs-style.omc-wrap .blog-details-content article.container {
    max-width: 620px;
}

.omc-bs-style.omc-wrap .blog-details-content .post-blog {
    padding: 50px 0;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author {
    background: #f2f2f2 none repeat scroll 0 0;
    padding: 27px 0 21px;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container {
    max-width: 620px;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container .author-details small {
    display: block;
    margin-bottom: 10px;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container .author-details img {
    height: 50px;
    width: 50px;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container .author-details h5 {
    margin: 10px 0 0;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container .author-details h5 a:hover {
    color: #1988de;
    text-decoration: none;
}

.omc-bs-style.omc-wrap .blog-details-content .blog-author article.container .author-details p {
    margin-top: 8px;
}

.omc-bs-style.omc-wrap .blog-details-content .read-next {
    padding: 41px 0 59px;
}

.omc-bs-style.omc-wrap .blog-details-content .read-next article.container {
    max-width: 620px;
}

.omc-bs-style.omc-wrap .blog-details-content .read-next article.container p a:hover {
    color: #1988de;
    text-decoration: none;
}

.omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content .tab-pane.list-view-style {
    margin: 0 auto;
    max-width: 620px;
}

.blog-details-content .post-blog .get-pruv .wpb_text_column.wpb_content_element.pruv-step5 ul.list-unstyled li {
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 25px;
    color: #f00 !important;
}


/*--End of blog-details-content--*/

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
        display: block;
        padding-right: 0;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
        width: 100%;
        max-width: 100%;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body h1 {
        font-size: 24px;
        line-height: 36px !important;
        padding: 10px 0 8px;
        margin-bottom: 0 !important;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
        padding: 24px 0;
    }
}


/*--End of media-767px--*/


/*---End of Blog page CSS---*/


/*---End of Blog page CSS---*/

.post-blog div.wpb_wrapper p img.aligncenter,
.get-pruv div.wpb_wrapper p a img.aligncenter {
    display: block;
    margin: 0 auto;
}

.post-blog div.wpb_wrapper p img.alignleft,
.get-pruv div.wpb_wrapper p a img.alignleft {
    float: left !important;
}

.post-blog div.wpb_wrapper p img.alignright,
.get-pruv div.wpb_wrapper p a img.alignright {
    float: right !important;
}

.omc-bs-style.omc-wrap .step-icon {
    margin-top: 82px;
    display: block;
}

.omc-bs-style.omc-wrap .typed-cursor {
    color: #333;
    margin-left: -15px;
}

.omc-bs-style.omc-wrap .home-banner article.container p.btn-shop-work .btn-shop:hover,
.omc-bs-style.omc-wrap .rewards-overview-banner article.container p button.btn:hover {
    box-shadow: 0 0 0 2px #f2f2f2 inset;
    background: #f2f2f2;
    color: #2a9af1;
}

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .product-banner article.container figure .keto-left-banner img.keto-banner-title-image {
        max-width: 96%;
    }
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
        min-height: 220px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
        max-width: 100%;
        min-height: inherit;
        max-height: inherit;
        margin-bottom: 20px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
        font-size: 24px;
        line-height: 36px;
    }
    .omc-bs-style.omc-wrap .promoter-product article.container figure.row:nth-child(1) .most-popular {
        margin-top: -20px !important;
    }
    .omc-bs-style.omc-wrap .promoter-banner {
        padding-bottom: 100px;
    }
}

@media (max-width:640px) {
    .omc-bs-style.omc-wrap .home-banner h2.jumbo2 {
        font-size: 86px;
    }
    .omc-bs-style.omc-wrap .home-banner h2 .btrClear {
        display: block;
    }
}

@media (max-width:400px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
        min-height: 120px;
    }
}

.omc-bs-style.omc-wrap .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar {
    display: inline-block;
}

.omc-bs-style.omc-wrap .pruvit-header .header-sub-navigation article.container .pull-right .mv-referrer-menu {
    margin-left: 21px;
}


/*---Referer dropdown-menu---*/

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu {
    background: #383838 none repeat scroll 0 0;
    border-radius: 0;
    left: auto;
    min-width: 262px;
    padding: 0;
    right: 15px;
    top: 30px;
}

.omc-bs-style.omc-wrap .menu-right-toolbar li ul li:first-child {
    background: #3e3e3e none repeat scroll 0 0;
    padding: 16px 18px !important;
}

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu li {
    float: left;
    padding: 8px 15px !important;
    width: 100%;
    font-family: proxima-nova, sans-serif;
}

.omc-bs-style.omc-wrap .menu-right-toolbar li ul li h4 {
    color: #ffffff;
    font-size: 18px;
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    line-height: 28px;
    margin: 0 0 10px;
}

.omc-bs-style.omc-wrap .menu-right-toolbar li ul li p {
    color: #ffffff;
    font-size: 12px;
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    line-height: 18px;
    margin: 0;
}

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu li a {
    color: #ffffff;
    float: left;
    font-size: 14px;
    font-family: proxima-nova, sans-serif;
    font-weight: 300;
    line-height: 24px;
    padding: 0;
    width: 100%;
}

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu li a span {
    float: left;
}

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu li a i {
    float: right;
    margin-top: 5px;
}

.omc-bs-style.omc-wrap .menu-right-toolbar .dropdown-menu li:last-child {
    padding-right: 15px;
}

.omc-bs-style.omc-wrap .menu-right-toolbar li a:hover,
.omc-bs-style.omc-wrap .menu-right-toolbar li a:focus {
    color: #2a9af1;
    background: none;
}


/*---End of Referer dropdown-menu---*/


/*---Modal Style---*/

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-header .modal-title {
    color: #333333;
    font-family: proxima-nova, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 60px;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-footer button.btn.btn-default {
    color: #2a9af1;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    text-decoration: none;
    text-transform: inherit;
    border: none;
    background: none;
    margin-left: 0;
    padding: 10px 15px;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-footer button.btn.btn-default:active {
    box-shadow: none;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-body {
    font-family: proxima-nova, sans-serif;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-body label.control-label {
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-body input.form-control {
    border-color: #77baed;
    border-radius: 6px;
    border-width: 1px;
    color: #333333;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 400;
    height: 40px;
    margin-bottom: 10px;
    padding: 10px;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-body .form-control::-moz-placeholder {
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #999;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-body .mv-ref-pop-contact-text {
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #666;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .modal-footer button.btn.btn-default:hover {
    text-decoration: underline;
}

.omc-bs-style.omc-wrap .mv-referrer-modal-pop .mv-ref-pop-msg.omc-red {
    color: #f35958;
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
}


/*--End of modal style--*/

.omc-bs-style.omc-wrap .smartship-discount .smartship-discount-color i {
    margin-right: 5px;
}

.omc-bs-style.omc-wrap .select-option .select-option-menu>ul .btn-add-cart {
    margin-bottom: 15px;
    display: block;
}

.omc-bs-style.omc-wrap .product-catalog article.container figure.row .catalog-item {
    margin-bottom: 50px;
}

@media (min-width:767px) {
    .omc-bs-style.omc-wrap .specialists-banner article.container .banner-details {
        align-items: center;
        display: flex;
        min-height: 380px;
    }
    .omc-bs-style.omc-wrap .specialists-banner article.container .banner-details .banner-right {
        padding-top: 0;
    }
}

.omc-bs-style.omc-wrap .slidemenu.your-cart .empty-cart {
    padding: 0 19px;
}

.omc-bs-style.omc-wrap .slidemenu.your-cart .empty-cart p {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 28px;
}

.omc-bs-style.omc-wrap .slidemenu.your-cart .empty-cart a.btn {
    width: 100%;
}

.omc-bs-style.omc-wrap .your-cart .nav-menu-side>ul li.cart-product .prd-img {
    padding: 5px;
}

.omc-bs-style.omc-wrap .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .btn-select-option {
    margin-bottom: 38px;
}

.omc-bs-style.omc-wrap .promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack {
    padding: 0 20px;
}

.select-option .select-option-menu ul .subtotal h6.mvp_sub_total .available-price {
    color: #fff;
}

.omc-bs-style.omc-wrap .select-option .select-option-menu>ul>li ul.select-sub-menu li {
    line-height: normal;
    display: block;
}


/*---Update CSS 16-09-16---*/

.omc-bs-style.omc-wrap .watch-now article .watch-details .watch-text,
.omc-bs-style.omc-wrap .watch-now article .watch-details .watch-text {
    margin: -5px auto 0 !important;
    border: none !important;
}

.omc-bs-style.omc-wrap .kreme-the-result article .kreme-watch-details .kreme-watch-text {
    margin: -5px auto 0 !important;
}

@media (min-width:992px) {
    .omc-bs-style.omc-wrap .home-slide-pc {
        display: block;
    }
    .omc-bs-style.omc-wrap .home-slide-other {
        display: none;
    }
}

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .home-slide-pc {
        display: none;
    }
    .omc-bs-style.omc-wrap .home-slide-other {
        display: block;
    }
}

.omc-bs-style.omc-wrap .product-share-btn {
    float: left;
    width: 100%;
}

.omc-bs-style.omc-wrap .product-share-btn ul {
    float: left;
    margin: 20px 0 0 15px;
    max-width: 360px;
    padding-left: 0;
}

.omc-bs-style.omc-wrap .product-share-btn ul li {
    float: left;
    list-style: outside none none;
}

.omc-bs-style.omc-wrap .product-share-btn ul li.share {
    line-height: 42px ! important;
    margin-right: 7px;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.omc-bs-style.omc-wrap .product-share-btn ul li .ssba img {
    margin-top: 1px;
    max-width: 40px;
    padding: 0;
}

.omc-bs-style.omc-wrap .product-share-btn ul li .ssba-wrap a:first-child {
    margin-left: 0;
}

.omc-bs-style.omc-wrap .product-share-btn ul li .ssba-wrap a {
    display: inline;
    margin: 0 5px;
}

.omc-bs-style.omc-wrap .product-share-btn ul li .ssba-wrap a:hover img {
    opacity: 0.9;
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .product-share-btn ul {
        float: initial;
        margin: 20px 45px;
        max-width: 360px;
    }
}

.omc-bs-style.omc-wrap .specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    min-height: 280px;
}

.omc-bs-style.omc-wrap .blog-post-details-banner article.container {
    text-align: center;
}

.omc-bs-style.omc-wrap .pruv-step1,
.omc-bs-style.omc-wrap .pruv-step2,
.omc-bs-style.omc-wrap .pruv-step3,
.omc-bs-style.omc-wrap .pruv-step4 {
    margin-bottom: 35px !important;
}

.omc-bs-style.omc-wrap .high-five .nav-menu-side>ul>li .btn-kteep,
.omc-bs-style.omc-wrap .high-five-promoter .nav-menu-side>ul>li .btn-kteep {
    margin-top: 25px;
}

.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li a {
    padding-left: 21px;
    padding-right: 21px;
}

.omc-bs-style.omc-wrap .nav-menu-side ul li.omc-country-list-dropdown {
    border-bottom: none;
}

.omc-bs-style.omc-wrap .blog-post-details-banner .overlay-bg {
    background: rgba(51, 51, 51, 0.4);
    padding: 106px 0 120px;
}

.omc-bs-style.omc-wrap .top-main-menu-sticky {
    left: 0;
    top: 0;
    position: fixed !important;
    width: 100%;
    z-index: 90002;
}

.omc-bs-style.omc-wrap .nav-tabs-sticky,
.omc-bs-style.omc-wrap .member-social-sticky,
.omc-bs-style.omc-wrap .company-tab-sticky {
    top: 70px;
}

.omc-bs-style.omc-wrap .member-author .mv-refr-avater {
    border-radius: 50%;
}

.omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 210px;
    min-height: 210px;
    min-width: 160px;
    width: 100%;
}

.omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 140px;
    min-height: 140px;
    min-width: 160px;
    width: 100%;
}

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 160px;
        min-height: 160px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 140px;
        min-height: 140px;
    }
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .nav-tabs-sticky,
    .omc-bs-style.omc-wrap .member-social-sticky,
    .omc-bs-style.omc-wrap .company-tab-sticky {
        top: 90px;
    }
    .omc-bs-style.omc-wrap .side-menu-footer .join-as-btn {
        display: none;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 400px;
        min-height: 400px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 400px;
        min-height: 400px;
    }
    .omc-bs-style.omc-wrap .cart-has-product::after {
        right: -8px;
        top: -2px;
    }
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view .ms-slide {
        height: 240px !important;
        min-height: 240px;
        max-height: 240px;
    }
    .omc-bs-style.omc-wrap .blog-posts-slider.banner-mb .caption-container h2 {
        font-size: 34px;
        line-height: 34px;
        padding: 0 15px;
    }
    .omc-bs-style.omc-wrap .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-next {
        right: -35px;
    }
    .omc-bs-style.omc-wrap .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-prev {
        left: -35px;
    }
    .omc-bs-style.omc-wrap .has-blog-slider {
        min-height: 180px !important;
    }
}

@media (max-width:640px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 300px;
        min-height: 300px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 300px;
        min-height: 300px;
    }
}

@media (max-width:400px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 240px;
        min-height: 240px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 240px;
        min-height: 240px;
    }
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view .ms-slide {
        height: 210px !important;
        min-height: 210px;
        max-height: 210px;
    }
}

@media (max-width:340px) {
    .omc-bs-style.omc-wrap .blog-sub-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 200px;
        min-height: 200px;
    }
    .omc-bs-style.omc-wrap .blog-sub-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
        max-height: 200px;
        min-height: 200px;
    }
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
    .omc-bs-style.omc-wrap .has-blog-slider .blog-posts-slider.banner-mb .ms-view .ms-slide {
        height: 180px !important;
        min-height: 180px;
        max-height: 180px;
    }
    .omc-bs-style.omc-wrap .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-next {
        right: -5px;
    }
    .omc-bs-style.omc-wrap .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-prev {
        left: -5px;
    }
}

.omc-bs-style.omc-wrap .related-products-sidebar-block {
    margin-top: 50px;
}

.omc-bs-style.omc-wrap .related-products-sidebar-block h4 {
    color: #959595;
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

.omc-bs-style.omc-wrap .related-products-sidebar-block p a.gray.underline {
    margin-top: 15px;
    display: block;
    padding-bottom: 20px;
}

.omc-bs-style.omc-wrap .related-products-sidebar-block .high-five-prd {
    margin-top: 30px !important;
}

.omc-bs-style.omc-wrap .has-blog-slider {
    padding: 0;
}


/*.blog-posts-slider .caption-container {
     margin: 14% auto 0px;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: 10001;
}
.omc-bs-style.omc-wrap .blog-posts-slider .caption-container h2 {
     color: #ffffff;
     font-size:60px;
     line-height: 60px;
     margin:0 auto 30px;
     max-width:940px;
}
.omc-bs-style.omc-wrap .blog-posts-slider .caption-container a.btn-shop {
.omc-bs-style.omc-wrap      background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-radius: 24px;
     border: 2px solid #ffffff;
     color: #ffffff;
     display: table;
     font-family: "bebas_neuebold";
     font-size: 18px;
     margin: 0px auto;
     padding: 9px 45px;
}
.omc-bs-style.omc-wrap .blog-posts-slider .caption-container a.btn-shop:hover, .blog-posts-slider .caption-container a.btn-shop:focus {
     background: #2a9af1 none repeat scroll 0px 0px;
     border-color: #2a9af1;
     text-decoration: none;
}
.omc-bs-style.omc-wrap .blog-posts-slider .ms-slide-bgcont {
     position: absolute;
     width: 100%;
     z-index: 1000;
     background:#333;
}
.omc-bs-style.omc-wrap .blog-posts-slider .ms-slide-bgcont img {
     margin: 0px auto ! important;
     width: 100% ! important;
     opacity: 0.4;
}
.omc-bs-style.omc-wrap
.has-blog-slider .ms-skin-default .ms-nav-next {
.omc-bs-style.omc-wrap   background: rgba(0, 0, 0, 0) url("masterslider/skins/next-arrow.png") no-repeat scroll 0 0 / 32px auto;
    height: 68px;
    margin-top: -20px;
    width: 32px;
    top:46%;
}
.omc-bs-style.omc-wrap
.has-blog-slider .ms-skin-default .ms-nav-prev {
.omc-bs-style.omc-wrap   background: rgba(0, 0, 0, 0) url("masterslider/skins/prev-arrow.png") no-repeat scroll 0 0 / 32px auto;
    height: 68px;
    margin-top: -20px;
    width: 32px;
    top:46%;

}
*/

.omc-bs-style.omc-wrap .blog-posts-slider {
    margin-bottom: 0;
}

.omc-bs-style.omc-wrap .blog-posts-slider .slick-track {
    height: 420px;
}

.omc-bs-style.omc-wrap .blog-posts-slider .blog-slider {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}

.omc-bs-style.omc-wrap .blog-posts-slider .blog-slider .overlay-bg {
    background: rgba(51, 51, 51, 0.4) none repeat scroll 0 0;
    padding: 106px 0 186px;
}

.omc-bs-style.omc-wrap .blog-posts-slider .blog-slider article.container h2 {
    margin-bottom: 30px;
}

.omc-bs-style.omc-wrap .blog-posts-slider .slick-next {
    right: 15px;
    background: rgba(0, 0, 0, 0) url("masterslider/skins/next-arrow.png") no-repeat scroll 0 0 / 32px auto;
    height: 68px;
    margin-top: -20px;
    width: 32px;
    box-shadow: none;
}

.omc-bs-style.omc-wrap .blog-posts-slider .slick-prev::before,
.omc-bs-style.omc-wrap .blog-posts-slider .slick-next::before {
    content: none;
}

.omc-bs-style.omc-wrap .blog-posts-slider .slick-prev {
    left: 15px;
    background: rgba(0, 0, 0, 0) url("masterslider/skins/prev-arrow.png") no-repeat scroll 0 0 / 32px auto;
    height: 68px;
    margin-top: -20px;
    width: 32px;
    box-shadow: none;
}

.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu,
.omc-bs-style.omc-wrap .mobile-header article.container .navbar-header.mobile-navigation a.cart-menu {
    position: relative;
}

.omc-bs-style.omc-wrap .cart-has-product::after {
    color: #2a9af1;
    content: "\f111";
    font-family: "Fontawesome";
    font-size: 10px;
    position: absolute;
    right: -12px;
    top: -5px;
}

@media (min-width:768px) and (max-width:1024px) {
    .omc-bs-style.omc-wrap .blog-posts-slider .caption-container {
        margin-top: 5%;
    }
    .omc-bs-style.omc-wrap .has-blog-slider {
        min-height: 280px !important;
    }
    .omc-bs-style.omc-wrap .pruvit-header .header-sub-navigation article.container .pull-right .mv-referrer-menu {
        margin-left: 5px;
    }
    .omc-bs-style.omc-wrap .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar>li>a {
        padding: 0 5px;
    }
    .omc-bs-style.omc-wrap .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar>li:last-child>a {
        padding-left: 0;
    }
}

.omc-bs-style.omc-wrap .your-cart .nav-menu-side>ul li.cart-product .prd-text .prd-price .amount.line-straight {
    color: #d6d6d6;
}

.omc-bs-style.omc-wrap #cart-sidemenu.your-cart .nav-menu-side>ul li.cart-product .prd-text .prd-price .amount em {
    margin-left: 0;
}

.omc-bs-style.omc-wrap .your-cart .nav-menu-side>ul li.cart-product .prd-text .extr-text {
    font-size: 12px;
    line-height: 18px;
}

.omc-bs-style.omc-wrap .country-notification-alert {
    background: #f35958;
    text-align: center;
    padding: 6px 0;
}

.omc-bs-style.omc-wrap .country-notification-alert a {
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 300;
    text-decoration: none;
}

.omc-bs-style.omc-wrap .country-notification-alert a span {
    text-decoration: underline;
}

.omc-bs-style.omc-wrap .select-option .select-option-menu>ul>li ul.select-sub-menu li select[disabled] {
    opacity: 0.8;
}

.topmenu_vspace_warning,
.topmenu_vspace_no_warning {
    padding-top: 70px;
}

@media (max-width:767px) {
    .topmenu_vspace_warning,
    .topmenu_vspace_no_warning {
        padding-top: 95px;
    }
    .single-mvproduct .topmenu_vspace_warning,
    .single-mvproduct .topmenu_vspace_no_warning {
        padding-top: 60px;
    }
}


/*------27-09-2016 update css-----*/


/*main .vc_column_container .wpb_wrapper p {
    display:none;
}*/

.omc-bs-style.omc-wrap .show-txt {
    display: block;
}

.omc-bs-style.omc-wrap .hide-txt {
    display: none;
}

.omc-bs-style.omc-wrap .still-wondering article.container .still-wondering-body h2.jumbo1 {
    margin-bottom: 26px;
}

.omc-bs-style.omc-wrap .still-wondering article.container .still-wondering-body .still-p {
    margin: 0 auto 92px;
    max-width: 620px;
    float: inherit;
}

.omc-bs-style.omc-wrap .use-ban {
    margin-left: 30px;
}

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .btn-watch-videopop::after {
        margin-top: 4px;
    }
    .omc-bs-style.omc-wrap .use-ban {
        margin-left: 0;
        margin-top: 30px;
    }
}

.omc-bs-style.omc-wrap .product-banner article.container {
    padding-top: 48px;
}

.omc-bs-style.omc-wrap .frequently-askd {
    padding: 92px 0 60px;
}

.omc-bs-style.omc-wrap .frequently-askd .container {
    max-width: 780px;
}

.omc-bs-style.omc-wrap .frequently-askd .container figure {
    padding: 0;
}

.omc-bs-style.omc-wrap .frequently-askd h3.jumbo1 {
    max-width: 420px;
    margin: 0 auto 60px;
}

.omc-bs-style.omc-wrap .frequently-askd .panel-default {
    border: none;
    box-shadow: none;
    margin-bottom: 32px;
}

.omc-bs-style.omc-wrap .frequently-askd .panel-default .panel-heading {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: none;
    padding: 0;
    margin-bottom: 9px;
}

.omc-bs-style.omc-wrap .frequently-askd .panel-default .panel-heading a:hover,
.omc-bs-style.omc-wrap .frequently-askd .panel-default .panel-heading a:focus {
    text-decoration: none;
    color: #1988de !important;
}

.omc-bs-style.omc-wrap .frequently-askd .panel-heading .panel-title {
    color: #2a9af1;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
}

.omc-bs-style.omc-wrap .frequently-askd .panel-collapse p {
    margin-bottom: 0;
}

.omc-bs-style.omc-wrap .frequently-askd .collapse {
    display: inherit;
    visibility: hidden;
}

.omc-bs-style.omc-wrap .frequently-askd .collapse.in {
    display: inherit;
    visibility: visible;
}


/*--Product navigation--*/

.omc-bs-style.omc-wrap .product-navigation {
    background: rgba(51, 51, 51, 0.7);
    padding: 9px 0px;
    position: absolute;
}

.omc-bs-style.omc-wrap .prd-title-left a {
    line-height: 34px;
}

.omc-bs-style.omc-wrap .prd-title-left a:hover,
.omc-bs-style.omc-wrap .prd-title-left a:focus {
    color: #2a9af1;
    text-decoration: none;
}

.omc-bs-style.omc-wrap .prd-navigation-right {}

.omc-bs-style.omc-wrap .prd-navigation-right ul {
    margin-bottom: 0px;
    padding-left: 0px;
}

.omc-bs-style.omc-wrap .prd-navigation-right ul li {
    float: left;
    list-style: outside none none;
    padding-left: 40px;
}

.omc-bs-style.omc-wrap .prd-navigation-right ul li a {
    line-height: 34px;
}

.omc-bs-style.omc-wrap .prd-navigation-right ul li a:hover,
.omc-bs-style.omc-wrap .prd-navigation-right ul li a:focus {
    color: #2a9af1;
    text-decoration: none;
}

@media (min-width:640px) {
    .omc-bs-style.omc-wrap .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
        min-height: 310px;
    }
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .prd-title-left {
        display: none;
    }
    .omc-bs-style.omc-wrap .prd-navigation-right {
        float: initial !important;
    }
    .omc-bs-style.omc-wrap .prd-navigation-right ul {
        margin-left: 10px;
    }
}

@media (max-width:640px) {
    .omc-bs-style.omc-wrap .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
        width: 100%;
    }
}

@media (max-width:440px) {
    .omc-bs-style.omc-wrap .prd-navigation-right ul {
        margin-left: -2px;
    }
    .omc-bs-style.omc-wrap .prd-navigation-right ul li {
        padding-left: 25px;
    }
}

@media (max-width:340px) {
    .omc-bs-style.omc-wrap .prd-navigation-right ul li {
        padding-left: 10px;
    }
}

.omc-bs-style.omc-wrap .product-navigation-sticky {
    top: 70px;
    position: fixed;
    z-index: 999;
}

.omc-bs-style.omc-wrap .product-navigation-sticky-mb {
    top: 57px;
    position: fixed;
    z-index: 999;
}

.omc-bs-style.omc-wrap .product-catalog.promoter-catalog article.container .catalog-item .learn-more {
    display: none;
}

.omc-bs-style.omc-wrap .promoter-banner article.container small.gray {
    font-weight: 500;
    color: #f35958;
}

@media (max-width:991px) {
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text {
        width: 100%;
    }
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-img {
        display: none;
    }
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text h2.jumbo2 {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 0;
        margin-top: 85px;
    }
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text h2,
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text h5 {
        text-align: center;
    }
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text {
        padding-bottom: 176px;
    }
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .product-all-banner article.container figure .banner-text {
        padding-bottom: 106px;
    }
}

.omc-bs-style.omc-wrap .mvproduct-body .shop-join-bar.mb-hide {
    display: none !important;
}

.omc-bs-style.omc-wrap .promoter-single-product p a:hover,
.omc-bs-style.omc-wrap .promoter-single-product p a:focus {
    color: #1988de !important;
}

.omc-bs-style.omc-wrap .btn-brand-primary:focus {
    background: #1988de none repeat scroll 0 0;
    color: #ffffff;
}


/*--cooking with--*/

.omc-bs-style.omc-wrap .cooking-with {
    background: #f2f2f2 none repeat scroll 0px 0px;
    padding-top: 173px ! important;
}

.omc-bs-style.omc-wrap .cooking-with article {}

.omc-bs-style.omc-wrap .cooking-with article h2 {
    margin-bottom: 40px;
    margin-top: 100px;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details {
    background: #ffffff none repeat scroll 0px 0px;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-img img {
    width: 100%;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text {
    border: 1px solid #e5e5e5;
    margin: -4px auto 0;
    padding: 20px 15px;
    text-align: center;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text h6 {
    color: #cea176;
    line-height: 22px;
    margin: 0px;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text h3 {
    margin: 0px;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text .dwn {
    margin: 22px 0px 12px;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text .dwn a:hover,
.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text .dwn a:focus {
    text-decoration: none;
    color: #1988de !important;
}

.omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text .dwn i {
    margin-right: 4px;
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details {
        margin: 0 auto 30px;
        background: none;
    }
    .omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-img {
        text-align: center;
    }
    .omc-bs-style.omc-wrap .cooking-with article .kreme-watch-details .kreme-watch-text {
        background: #fff;
    }
    .omc-bs-style.omc-wrap .product-catalog {
        margin-top: -80px;
    }
    .omc-bs-style.omc-wrap .prd-navigation-right ul {
        max-width: 380px;
        margin: 0 auto;
    }
}

.omc-bs-style.omc-wrap .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-img:hover .feature-text-hover {
    z-index: 999;
}

@media (max-width:360px) {
    .omc-bs-style.omc-wrap .prd-navigation-right ul li {
        padding-left: 20px;
    }
}

@media (max-width:390px) {
    .omc-bs-style.omc-wrap .rewards-overview-banner article.container h2 {
        /*font-size: 67px;*/
    }
}

@media (max-width:340px) {
    .omc-bs-style.omc-wrap .rewards-overview-banner article.container h2 {
        /* font-size: 56px;*/
    }
}

@media (max-width:640px) {
    .omc-bs-style.omc-wrap .rewards-overview-banner article.container h2 {
        font-size: 86px;
        line-height: 90px;
    }
    .omc-bs-style.omc-wrap .jqtyped-out-viewport {
        display: block;
        height: 86px;
        overflow: hidden;
        width: 100%;
    }
}


/*==--Style of experience form (start)--==*/

.omc-bs-style.omc-wrap .my-experience {
    background: #f2f2f2;
    padding-top: 58px;
}

.omc-bs-style.omc-wrap .my-experience h1 {
    color: #333333;
    margin: 10px 0 28px;
    font-family: "bebas_neuebold";
}

.omc-bs-style.omc-wrap .my-experience input.share-exp-field {
    border-color: #cccccc;
    margin-bottom: 0;
    max-width: 460px;
    text-align: left;
}

.omc-bs-style.omc-wrap .my-experience p.small.italic {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    margin: 4px 0 21px;
}

.omc-bs-style.omc-wrap .my-experience p.referrer-p {
    color: #333333;
    font-weight: 500 !important;
    margin-bottom: 26px;
}

.omc-bs-style.omc-wrap .my-experience .my-experience-input label {
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
}

.omc-bs-style.omc-wrap .my-experience .my-experience-input input,
.omc-bs-style.omc-wrap .my-experience .my-experience-input select {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    border-color: #cccccc;
    height: 40px;
}

.omc-bs-style.omc-wrap .my-experience h2 {
    margin-top: 66px;
    color: #333333;
}

.omc-bs-style.omc-wrap .my-experience p.f-light {
    color: #666666;
}

.omc-bs-style.omc-wrap .my-experience textarea.form-control,
.omc-bs-style.omc-wrap .your-products textarea.form-control,
.omc-bs-style.omc-wrap .your-story textarea.form-control {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    border-color: #cccccc;
    padding: 10px 15px;
}

.omc-bs-style.omc-wrap .my-experience label.small.italic {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300;
}

.omc-bs-style.omc-wrap .lights-cameras-action {
    background: #f2f2f2;
    padding-top: 17px;
}

.omc-bs-style.omc-wrap .lights-cameras-action p.f-light {
    color: #666666;
}

.omc-bs-style.omc-wrap .transformation,
.omc-bs-style.omc-wrap .your-experience,
.omc-bs-style.omc-wrap .your-products,
.omc-bs-style.omc-wrap .your-story {
    background: #f2f2f2;
}

.omc-bs-style.omc-wrap .transformation p.small.italic {
    font-size: 12px !important;
    font-weight: 500;
    color: #3cb878;
    font-style: normal !important;
    margin: 10px 0 0 !important;
}

.omc-bs-style.omc-wrap .transformation .experience-file-input p.small.italic {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300;
    line-height: 18px;
    margin: 15px 0 0;
}

.omc-bs-style.omc-wrap .transformation .experience-radios label {
    font-size: 15px;
    color: #333333;
}

.omc-bs-style.omc-wrap .your-experience p.f-light,
.omc-bs-style.omc-wrap .your-products p.f-light,
.omc-bs-style.omc-wrap .your-products p.small,
.omc-bs-style.omc-wrap .your-story p.f-light,
.omc-bs-style.omc-wrap .transformation p.f-light {
    color: #666666;
}

.omc-bs-style.omc-wrap .your-story a.small.italic,
.omc-bs-style.omc-wrap .submit-hq .preview li a {
    color: #959595;
    font-size: 12px !important;
    font-weight: 300;
    font-style: normal !important;
    text-decoration: underline !important;
}

.omc-bs-style.omc-wrap .experience-list input[type="checkbox"]+label,
.omc-bs-style.omc-wrap .your-products input[type="checkbox"]+label {
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 18px;
    padding: 10px 30px !important;
    margin: 0 2px 10px 0;
    border-radius: 40px;
    border: 1px solid transparent;
    opacity: 0.6;
}

.omc-bs-style.omc-wrap .experience-list input[type="checkbox"]+label,
.omc-bs-style.omc-wrap .your-products input[type="checkbox"]+label {
    background: #d6d6d6;
    color: #959595;
}

.omc-bs-style.omc-wrap .lights-cameras-action .upload-existing-video input[type="file"]+label,
.omc-bs-style.omc-wrap .transformation .experience-file-input input[type="file"]+label span {
    border-radius: 40px;
    font-family: "bebas_neuebold";
    font-size: 18px;
    line-height: 18px;
    padding: 10px 30px;
    width: inherit;
}

.omc-bs-style.omc-wrap .lights-cameras-action .upload-existing-video input[type="file"]+label span {
    font-size: 18px;
    line-height: 18px;
}

.omc-bs-style.omc-wrap .transformation .experience-file-input input[type="file"]+label {
    font-weight: normal;
}

.omc-bs-style.omc-wrap .lights-cameras-action .upload-existing-video input[type="file"]+label:hover,
.omc-bs-style.omc-wrap .transformation .experience-file-input input[type="file"]+label:hover span {
    box-shadow: none;
    background: #1988de;
}

.omc-bs-style.omc-wrap .lights-cameras-action .upload-existing-video p.small {
    color: #959595;
    font-style: normal !important;
    line-height: 18px !important;
    margin-top: 5px;
}

.omc-bs-style.omc-wrap .transformation .experience-file-input>span {
    font-size: 24px;
    background: #f2f2f2;
    color: #333333;
}

.omc-bs-style.omc-wrap .transformation .experience-file-input {
    background: #d6d6d6;
}

.omc-bs-style.omc-wrap .submit-hq {
    padding: 10px 0 !important;
    border-top: 1px solid #cccccc;
}

.omc-bs-style.omc-wrap .submit-hq button.btn {
    border-radius: 40px !important;
}

.omc-bs-style.omc-wrap .submit-hq button.btn:hover {
    box-shadow: none;
}

.omc-bs-style.omc-wrap .submit-hq ul.preview {
    margin-bottom: 0;
    padding-right: 22px;
}

.omc-bs-style.omc-wrap .submit-hq ul.preview li a {
    line-height: 52px;
    text-decoration: underline !important;
}

.omc-bs-style.omc-wrap .submit-hq ul.preview li a:hover {
    color: #333333;
}

.omc-bs-style.omc-wrap .submit-hq .submition {
    color: #2a9af1;
    font-size: 15px;
    line-height: 53px;
    text-decoration: none !important;
}

.omc-bs-style.omc-wrap .lights-cameras-action .exp-video-remove,
.omc-bs-style.omc-wrap .transformation .img-remove-close {
    color: #959595;
    font-size: 12px;
    text-decoration: none !important;
}

.omc-bs-style.omc-wrap .lights-cameras-action .exp-video-remove:hover,
.omc-bs-style.omc-wrap .transformation .img-remove-close:hover {
    color: #1988de;
}

.omc-bs-style.omc-wrap .my-experience .my-experience-occupation span {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300;
}

.omc-bs-style.omc-wrap .my-experience figcaption a.copyClass {
    color: #2a9af1;
    text-decoration: none !important;
}

.omc-bs-style.omc-wrap .my-experience figcaption a.copyClass:hover {
    color: #1988de;
}

.omc-bs-style.omc-wrap .your-story a.small.italic:hover {
    color: #333333;
}

.omc-bs-style.omc-wrap .submit-hq article .col-md-12.col-sm-12.col-xs-12,
.omc-bs-style.omc-wrap .submit-hq article .col-md-12.col-sm-12.col-xs-12 .col-md-3.col-sm-3.col-xs-4 {
    padding: 0;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-header {
    background: none;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-header h3 {
    color: #333333;
    font-family: proxima-nova, sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 60px;
    margin-top: 10px;
    margin-bottom: 0;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-header .close {
    border-radius: 0;
    line-height: 1;
    padding: 0;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-header button.close:hover {
    box-shadow: none;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-header .close span {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    font-family: proxima-nova, sans-serif;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-popup .modal-header h3 span {
    color: #36c872;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-popup .modal-body p {
    color: #333333;
    margin-bottom: 10px;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-popup .modal-body p.small {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: 18px !important;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-popup .modal-body label {
    color: #333333 !important;
    font-family: proxima-nova, sans-serif;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-footer .btn-modal-save {
    font-size: 18px;
    line-height: 18px;
    padding: 10px 46px;
    background: #2a9af1;
    font-weight: normal;
    color: #fff;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-popup .modal-footer button.btn-modal-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #2a9af1 !important;
    font-family: proxima-nova, sans-serif;
    font-size: 15px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    margin: 0 20px;
    padding: 0;
    text-decoration: none !important;
    text-transform: inherit;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-body p a {
    text-decoration: underline !important;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-footer button.btn-modal-close:hover {
    color: #1988de !important;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .modal-footer .btn-modal-save:hover {
    box-shadow: none;
    background: #1988de;
    color: #fff;
}

.omc-bs-style.omc-wrap .pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .join-as img {
    max-width: 18px;
}

.mv-exp-form-page.topmenu_vspace_warning,
.mv-exp-form-page.topmenu_vspace_no_warning {
    padding-top: 49px;
}

.omc-bs-style.omc-wrap .experience-warning-red {
    background: #f35958;
}

.omc-bs-style.omc-wrap .submit-hq .preview li {
    padding-left: 20px;
}

.omc-bs-style.omc-wrap .modal-header .close,
.omc-bs-style.omc-wrap .modal-footer button.btn {
    box-shadow: none;
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .submit-hq ul.preview {
        padding-right: 0px;
        margin-top: 0;
    }
    .omc-bs-style.omc-wrap .my-experience p.referrer-p,
    .omc-bs-style.omc-wrap .my-experience p.f-light,
    .omc-bs-style.omc-wrap .lights-cameras-action p.f-light,
    .omc-bs-style.omc-wrap .your-experience p.f-light,
    .omc-bs-style.omc-wrap .your-products p.f-light,
    .omc-bs-style.omc-wrap .your-products p.small,
    .omc-bs-style.omc-wrap .your-story p.f-light,
    .omc-bs-style.omc-wrap .transformation p.f-light {
        font-size: 15px !important;
    }
    .omc-bs-style.omc-wrap .mobile-header article.container .navbar-header.mobile-navigation a.join-as {
        display: inline-block;
        float: left;
        width: 6%;
    }
    .omc-bs-style.omc-wrap .mobile-header article.container .navbar-header.mobile-navigation a.join-as img {
        max-width: 18px;
        margin: 4px 0 0 15px;
    }
}

@media (max-width:440px) {
    .omc-bs-style.omc-wrap .submit-hq ul.preview {
        height: 50px;
        margin-top: 0;
    }
    .omc-bs-style.omc-wrap .submit-hq figure figcaption.col-xs-6 {
        min-width: 200px;
    }
}

@media (max-width:340px) {
    .omc-bs-style.omc-wrap .submit-hq figure figcaption.col-xs-6 {
        margin-left: 0 !important;
    }
}


/*==--Style of experience form (end)--==*/

.mv-exp-form-page.topmenu_vspace_warning,
.mv-exp-form-page.topmenu_vspace_no_warning {
    padding-top: 70px;
}

.omc-bs-style.omc-wrap .exptopmenusticky {
    position: fixed !important;
    top: 0;
    z-index: 900;
}

.omc-bs-style.omc-wrap .mv-exp-form-page {
    padding-top: 70px;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .exp-top-panel {
    z-index: 900;
}

.omc-bs-style.omc-wrap .mv-exp-form-page .my-experience {
    padding-top: 100px;
}

@media (max-width:767px) {
    .omc-bs-style.omc-wrap .mv-exp-form-page .stickytop {
        top: 56px;
    }
    .omc-bs-style.omc-wrap .mv-exp-form-page .my-experience {
        padding-top: 60px;
    }
    .omc-bs-style.omc-wrap .mv-exp-form-page .exp-top-panel {
        z-index: initial;
    }
    .omc-bs-style.omc-wrap .mv-exp-form-page {
        padding-top: 56px;
    }
    .mv-exp-form-page.topmenu_vspace_warning,
    .mv-exp-form-page.topmenu_vspace_no_warning {
        padding-top: 49px;
    }
}

.omc-bs-style.omc-wrap .alert-card {
    background: #feeeee none repeat scroll 0px 0px;
    border-color: #f35958;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 500;
    margin: 40px 0 30px;
    padding: 14px 15px;
}

.omc-bs-style.omc-wrap .my-experience .exp-form-share p.referrer-p {
    display: inline-block;
    font-weight: 300 !important;
}

.omc-bs-style.omc-wrap .my-experience .exp-form-share .ssba-wrap {
    display: inline-block;
}

.omc-bs-style.omc-wrap .lights-cameras-action a.small {
    display: inline-block;
    margin-bottom: 30px;
    color: #959595 !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    text-decoration: underline !important;
}


/*---------------TwentySeventeen Theme Custom Css--------------------*/
.wrap {
    margin-left: 0 !important;
    /*margin-right: auto;
    max-width: 700px;*/
}
.entry-content{
    float: none !important;
    width:100% !important;
}
.entry-content a, .entry-summary a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong{
    box-shadow: none !important;
}
h1, h2, h3, h4, h5, h6 {
    padding: 0 !important;
}

/*---------------Product Css-------------------*/

.omc-bs-style.omc-wrap .product-catalog {
    margin-top: 0 !important;
}
.omc-bs-style.omc-wrap .container {
    max-width: 940px;
    padding-left: 0;
    padding-right: 0;
}
.omc-bs-style.omc-wrap .container {
    width: 1170px;
}
.omc-bs-style.omc-wrap .container {
    margin-left: auto;
    margin-right: auto;
}

.product-catalog article.container .catalog-item {
    text-align: center;
}
.product-catalog article.container figure.row .catalog-item {
    margin-bottom: 50px;
}
.product-catalog article.container .catalog-item .catalog-img {
    margin-bottom: 20px;
    min-height: 184px;
    position: relative;
}
.product-catalog article.container .catalog-item p {
    margin-bottom: 0;
}
.gray-dark {
    color: #666666;
}
.product-catalog article.container .catalog-item h3 {
    margin-bottom: 0;
    margin-top: 2px;
}
.product-catalog article.container .catalog-item .btn-select-option {
    margin-bottom: 13px;
    margin-top: 18px;
    padding-bottom: 11px;
}
.btn-medium {
    font-size: 18px;
    line-height: 18px;
}
.btn-brand-primary {
    background: #2a9af1 none repeat scroll 0 0;
    color: #ffffff;
}
.product-catalog article.container .catalog-item .learn-more {
    margin-bottom: 10px;
}
.product-catalog article.container .catalog-item .learn-more a {
    text-decoration: underline;
}

.product-catalog article.container .catalog-item .catalog-img img {
    left: 0;
    margin: 0 auto;
    max-height: 100%;
    max-width: 100%;
    position: absolute;
    right: 0;
}
.img-responsive {
    display: block;
    height: auto;
}

.omc-bs-style.omc-wrap .related-products-sidebar-block.smartship-offer-title h4 {
    color: #d6d6d6;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: 300;
}
.omc-bs-style.omc-wrap .related-products-sidebar-block.smartship-offer-title a {
  font-size: 13px;
  text-decoration: underline;
}
.omc-bs-style.omc-wrap .related-products-sidebar-block.smartship-offer-title a:hover {
    color: #959595;
    text-decoration: underline;
}

.from-text h3 span {
     font-family: proxima-nova,sans-serif;
     font-size: 15px;
     font-weight: 300;
     line-height: 25px;
}
.btn-smartship-offer-skip {
  margin-top: 20px !important;
}


.related-products-sidebar-block .prodImgOverlay {
     position: relative;
}
.related-products-sidebar-block .prodImgOverlay .prodOverlayMsg {
     background: rgba(0, 0, 0, 0.6) none repeat scroll 0px 0px;
     height: 115px;
     position: absolute;
     width: 100%;
}
