@charset "UTF-8";
/* CSS Document */

body {
    font-family: proxima-nova,sans-serif;
    font-size: 15px;
    font-weight: 300;
    position:relative;
}

.omc-hide {
  display: none;
}

.wpb_row.vc_row  {
  margin-left: 0;
  margin-right: 0;
  clear: both;
}

.vc_row .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}

.vc_row .wpb_content_element {
  margin-bottom: 0;
}

.full-width,
.fixed-width-full-bg-container {
  width: 100%;
}

.fixed-width-container.container {
  margin: 0 auto;
}

.btn-watch-videopop::after {
   margin-top: 4px;
}

/*---Update CSS 04-09-2016---*/

.pruvit-header .header-menu-navigation article.container .menu-navigation-right .menu-block .navbar-left .menu-header li .custom-dropdown li.active a,
.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;
}

.pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .join-as:focus {
   text-decoration:none;
   color:#fff;
}

.product-banner article.container figure .keto-left-banner img.keto-banner-title-image {
    margin-top: 23px;
    max-width: 405px;
}

.product-keto-kreme article.container figure .image-otg-pack p {
  margin-top:0;
}


/*--------------------------*/

p.load-more button.btn-load-more, .load-more-exp{
  min-width: 155px;
}

p.load-more button.btn-load-more i, .load-more-exp i {
  font-size: 15px;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a,
.member-sticky-panel .top .top-right ul li .ssbp-wrap a{
    display: inline;
    margin: 0 5px !important;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a:hover,
.member-sticky-panel .top .top-right ul li .ssbp-wrap a:hover{
    box-shadow: none;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a:hover img,
.member-sticky-panel .top .top-right ul li .ssbp-wrap a:hover img{
    opacity: 0.9;
}

.member-sticky-panel .top .top-right ul {
    margin-top: -1px;
}

.member-sticky-panel .top-right ul li .ssba img,
.member-sticky-panel .top-right ul li .ssbp img{
    max-width: 40px;
    padding: 0;
    margin-top: 1px;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a:last-child,
.member-sticky-panel .top .top-right ul li .ssbp-wrap a:last-child{
    margin-right:1px;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a:first-child,
.member-sticky-panel .top .top-right ul li .ssbp-wrap a:first-child{
    margin-left:0px;
}

.member-sticky-panel .top .top-right ul li .ssba-wrap a:nth-child(3),
.member-sticky-panel .top .top-right ul li .ssbp-wrap a:nth-child(3){
    margin-right:4px;
}

.member-sticky-panel .top .top-right ul li a {
    line-height: 40px !important;
}

.member-sticky-panel .top-right ul li.share {
    line-height: 42px !important;
    float: left;
    margin-right: 7px;
}

/*---------Experience Css---------*/

.experiences-sub-navigation .tab-content .feature-details .single-image-block {
    max-height: 210px;
    min-height: 210px;
}

.mfp-wrap{
    z-index: 1000000;
}

.experiences-sub-navigation .tab-content .feature-details .double-image-block{
    max-height: 210px;
    min-height: 210px;
    float: left;
    width: 50%;
}

.experiences-sub-navigation .load-more-exp {
    background: #f2f2f2 none repeat scroll 0 0;
    color: #666666;
    padding: 10px 46px;
    max-width: 154px;
    min-width: 154px;
}

.experiences-sub-navigation .load-more-exp:hover {
    filter: brightness(0.9);
}

.experiences-sub-navigation .single-image-block {
    background-position: center center;
    background-size: cover;
}

.experiences-sub-navigation .double-image-block {
    background-position: center center;
    background-size: cover;
}

.experience-keto-transformation article .before-after .before,
.experience-keto-transformation article .before-after .after {
    background-size: cover;
    background-position: center center;
}

.experience-keto-transformation article .before-after .before.before-single-img {
    max-width: 100%;
}

.what-experience article .btn-fat-loss .btn-medium, .what-experience article .btn-fat-loss .btn,
.experience-what-use article .keto-para .btn-keto {
    margin-bottom: 10px;
    margin-right: 2px;
}

.experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details .feature-text {
    float: left;
}

.exp-video-height {
    visibility: hidden;
}

.experience-video span i {
    color: darkgray;
    font-size: 80px;
    margin: 7% auto 0px;
    position: absolute;
    width: 100%;
}

.experience-video {
    min-height: 466px;
}

@media (min-width:641px) and (max-width:1024px) {
    .video-banner span i {
        margin: 12% auto 0px;
    }
    .experience-video span i {
        margin: 20% auto 0px !important;
    }
}


.home-banner article.container p.btn-shop-work span.wistia_embed div {
    display: inline-block !important;
}

.story-testimonial .story-testimonial-left p.brand-primary span,
.our-mission-testimonial .mission-testimonial-left p.brand-primary span,
.vision-testimonial .vision-testimonial-left p.brand-primary span {
    cursor: pointer;
}

/*---Update CSS 06-09-16---*/

.research-banner article.container .research-video .video-item img,
.interviews article.container .interviews-video .video-item img {
    position: relative;
}

.research-banner article.container .research-video .video-item .watch-now-play-blk,
.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%;
}

.research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play,
.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;
}

.research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play:hover,
.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;
}

.research-banner article.container .research-video .video-item .watch-now-play-blk a.watch-now-play i,
.interviews article.container .interviews-video .video-item .watch-now-play-blk a.watch-now-play i {
    color: #ffffff;
    font-size: 30px;
}

.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---*/

.blog-post-banner {
  background: #333;
  padding: 106px 0 151px; 
}

.blog-post-banner article.container h2 {
  margin: 0; 
}

.blog-post-banner article.container h5 {
  margin-top: 18px;
}

/*--End of blog-post-banner--*/


.blog-post-details-banner {
  background-size:cover !important;
}

.blog-post-details-banner article.container h2 {
  margin: 0; 
}

.blog-post-details-banner article.container p.post-details-p {
  margin: 10px 0 0;
}

/*--End of blog-post-details-banner--*/

.blog-details-content article.container {
  max-width: 620px; 
}

.blog-details-content .post-blog {
  padding: 50px 0; 
}

.blog-details-content .blog-author {
  background: #f2f2f2 none repeat scroll 0 0;
  padding: 27px 0 21px; 
}

.blog-details-content .blog-author article.container {
  max-width: 620px;
}

.blog-details-content .blog-author article.container .author-details small {
  display: block;
  margin-bottom: 10px; 
}

.blog-details-content .blog-author article.container .author-details img {
  height: 50px;
  width: 50px;
}

.blog-details-content .blog-author article.container .author-details h5 {
  margin: 10px 0 0; 
}

.blog-details-content .blog-author article.container .author-details h5 a:hover {
  color: #1988de;
  text-decoration: none;
}

.blog-details-content .blog-author article.container .author-details p {
  margin-top: 8px;
}

.blog-details-content .read-next {
  padding: 41px 0 59px; 
}

.blog-details-content .read-next article.container {
  max-width: 620px; 
}

.blog-details-content .read-next article.container p a:hover {
  color: #1988de;
  text-decoration: none; 
}
    
.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--*/


/*---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;
}

.step-icon {
    margin-top: 82px;
    display:block;
}

.typed-cursor {
  color:#333;
  margin-left:-15px;
}


.home-banner article.container p.btn-shop-work .btn-shop:hover,
.rewards-overview-banner article.container p button.btn:hover {
  box-shadow:0 0 0 2px #f2f2f2 inset;
  background:#f2f2f2;
  color:#2a9af1;
}

.btn-shop:hover{
  box-shadow:0 0 70px 0 rgba(0, 0, 0, 0.2) inset!important;
}

.pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar {
    display: inline-block;
}

.pruvit-header .header-sub-navigation article.container .pull-right .mv-referrer-menu {
    margin-left:21px;
}


/*---Referer dropdown-menu---*/

.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;
}

.menu-right-toolbar li ul li:first-child {
    background: #3e3e3e none repeat scroll 0 0;
    padding: 16px 18px !important;
}

.menu-right-toolbar .dropdown-menu li {
    float: left;
    padding: 8px 15px !important;
    width: 100%;
    font-family: proxima-nova,sans-serif;
}

.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;
}

.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;
}

.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%;
}

.menu-right-toolbar .dropdown-menu li a span {
    float: left;
}

.menu-right-toolbar .dropdown-menu li a i {
    float: right;
    margin-top: 5px;
}

.menu-right-toolbar .dropdown-menu li:last-child {
    padding-right: 15px;
}

.menu-right-toolbar li a:hover, .menu-right-toolbar li a:focus {
    color: #2a9af1;
    background:none;
}

/*---End of Referer dropdown-menu---*/



/*---Modal Style---*/
.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;
}

.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; 
}

.mv-referrer-modal-pop .modal-footer button.btn.btn-default:active {
  box-shadow:none;
}

.mv-referrer-modal-pop .modal-body {
  font-family: proxima-nova,sans-serif;
}

.mv-referrer-modal-pop .modal-body label.control-label {
  font-family: proxima-nova,sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}

.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;
}

.mv-referrer-modal-pop .modal-body .form-control::-moz-placeholder {
  font-family: proxima-nova,sans-serif;
  font-size: 15px;
  font-weight: 400;
  color:#999;
}

.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;
}

.mv-referrer-modal-pop .modal-footer button.btn.btn-default:hover {
  text-decoration: underline;
}

.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--*/


.smartship-discount .smartship-discount-color i {
   margin-right:5px;
}

.select-option .select-option-menu > ul .btn-add-cart {
    margin-bottom: 15px;
    display:block;
}

.product-catalog article.container figure.row .catalog-item {
   margin-bottom:50px;
}


@media (min-width:767px) {
  .specialists-banner article.container .banner-details {
    align-items: center;
    display: flex;
    min-height: 380px;
  }

  .specialists-banner article.container .banner-details .banner-right {
    padding-top:0;
  }   
  
}


.slidemenu.your-cart .empty-cart {
  padding:0 19px;
}

.slidemenu.your-cart .empty-cart p {
  text-align:center;
  margin-top:30px;
  margin-bottom:28px;
}

.slidemenu.your-cart .empty-cart a.btn {
  width:100%;
}

.your-cart .nav-menu-side > ul li.cart-product .prd-img {
  padding:5px;
}

.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack .btn-select-option {
  margin-bottom:38px;
}

.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack {
  /* padding: 0 20px;*/
   position: relative;
}

.select-option .select-option-menu ul .subtotal h6.mvp_sub_total .available-price {
  color:#fff;
}

.select-option .select-option-menu > ul > li ul.select-sub-menu li {
    line-height: normal;
    display:block;
}



/*---Update CSS 16-09-16---*/

.watch-now article .watch-details .watch-text,
.watch-now article .watch-details .watch-text {
    margin: -5px auto 0 !important;
    border:none !important;
}

.kreme-the-result article .kreme-watch-details .kreme-watch-text {
    margin: -5px auto 0 !important;
}


@media (min-width:992px) {
  .home-slide-pc {
    display:block;
  }
  .home-slide-other {
    display:none;
  }
  
}

.product-share-btn {
     float: left;
     width: 100%;
}

.product-share-btn ul {
     float: left;
     margin: 20px 0 0 15px;
     max-width: 360px;
     padding-left: 0;
}

.product-share-btn ul li {
     float: left;
     list-style: outside none none;
}

.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;
}

.product-share-btn ul li .ssba img,
.product-share-btn ul li .ssbp img{
    margin-top: 1px;
    max-width: 40px;
    padding: 0;
}

.product-share-btn ul li .ssba-wrap a:first-child,
.product-share-btn ul li .ssbp-wrap a:first-child{
    margin-left: 0;
}

.product-share-btn ul li .ssba-wrap a,
.product-share-btn ul li .ssbp-wrap a{
    display: inline;
    margin: 0 5px !important;
}

.product-share-btn ul li .ssba-wrap a:hover img,
.product-share-btn ul li .ssbp-wrap a:hover img{
    opacity: 0.9;
}


@media (max-width:767px) {
  .product-share-btn ul {
     float: initial;
     margin: 20px 45px;
     max-width: 360px;
  }
  
    
}

.specialists-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    min-height:280px;
}

.blog-post-details-banner article.container {
  text-align:center;
}

.pruv-step1,
.pruv-step2,
.pruv-step3,
.pruv-step4 {
  margin-bottom:35px !important;
}

.high-five .nav-menu-side > ul > li .btn-kteep {
    margin-top: 25px;
}

.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;
}

.nav-menu-side ul li.omc-country-list-dropdown {
   border-bottom:none;
}

.blog-post-details-banner .overlay-bg {
  background:rgba(51, 51, 51, 0.4);
  padding:106px 0 120px;
}

.top-main-menu-sticky {
    left: 0;   
    top: 0;
    position: fixed !important;
    width: 100%;
    z-index: 90002;
}

.nav-tabs-sticky,
.member-social-sticky,
.company-tab-sticky {
  top:70px;
}


.member-author .mv-refr-avater {
  border-radius:50%;
}


@media (max-width:767px) {

  .nav-tabs-sticky,
  .member-social-sticky,
  .company-tab-sticky {
    top:90px;
  }
  
  .side-menu-footer .join-as-btn {
    display:none;
  } 
  
  .cart-has-product::after {
    right: -8px;
    top: -2px;
  }
  
  
  .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
  .has-blog-slider .blog-posts-slider.banner-mb .ms-view .ms-slide{
    height:240px !important;
    min-height:240px;
    max-height:240px;
  }
  
  .blog-posts-slider.banner-mb .caption-container h2 {
     font-size:34px;
     line-height: 34px;
     padding:0 15px;
  }
  
  .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-next {
    right: -35px;
  }
  
  .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-prev {
    left: -35px;
  }
  
  .has-blog-slider {
    min-height:180px !important;
  }
  
}


@media (max-width:400px) {
  
  .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
  .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) {

  
  .has-blog-slider .blog-posts-slider.banner-mb .ms-view,
  .has-blog-slider .blog-posts-slider.banner-mb .ms-view .ms-slide{
    height:180px !important;
    min-height:180px;
    max-height:180px;
  }
  
  .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-next {
    right: -5px;
  }  
  .blog-posts-slider.banner-mb .ms-skin-default .ms-nav-prev {
    left: -5px;
  }
  
}

.related-products-sidebar-block {
  margin-top:50px;
}

.related-products-sidebar-block h4 {
  color:#959595;
  font-size:15px;
  line-height:25px;
  margin:0;
}

.related-products-sidebar-block p a.gray.underline {
  margin-top:15px;
  display:block;
  padding-bottom:20px;
}

.related-products-sidebar-block .high-five-prd {
  margin-top:30px !important;
}




.has-blog-slider {
  padding:0;
}

/*.blog-posts-slider .caption-container {
     margin: 14% auto 0px;
     position: absolute;
     text-align: center;
     width: 100%;
     z-index: 10001;
}
.blog-posts-slider .caption-container h2 {
     color: #ffffff;
     font-size:60px;
     line-height: 60px;
     margin:0 auto 30px;
     max-width:940px;
}
.blog-posts-slider .caption-container a.btn-shop {
     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;
}
.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;
}
.blog-posts-slider .ms-slide-bgcont {
     position: absolute;
     width: 100%;
     z-index: 1000;
     background:#333;
}
.blog-posts-slider .ms-slide-bgcont img {
     margin: 0px auto ! important;
     width: 100% ! important;
     opacity: 0.4;
}

.has-blog-slider .ms-skin-default .ms-nav-next {
  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%;
}

.has-blog-slider .ms-skin-default .ms-nav-prev {
  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%;
  
}
*/

.blog-posts-slider {
   margin-bottom:0;
}
.blog-posts-slider .slick-track {
  height:420px;
}
.blog-posts-slider .blog-slider {
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.blog-posts-slider .blog-slider .overlay-bg {
    background: rgba(51, 51, 51, 0.4) none repeat scroll 0 0;
    display: table;
    height: 420px;
    width: 100%;
}

.blog-posts-slider .blog-slider article.container h2 {
     margin-bottom:30px;
}

.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;
}

.blog-posts-slider .slick-prev::before, .blog-posts-slider .slick-next::before {
  content:none;
}

.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;
}



#slide-nav.pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu,
#slide-nav.mobile-header article.container .navbar-header.mobile-navigation a.cart-menu {
  position: absolute;
}

.cart-has-product::after {
  color:#2a9af1;
  content:"\f111";
  font-family: "Fontawesome";
  font-size: 10px;
  position: relative;
  right: -24px;
  top: -30px;
}


@media (min-width:768px) and (max-width:1024px) {
  .blog-posts-slider .caption-container {
    margin-top:5%;
  }
  
  .has-blog-slider {
    min-height: 280px !important;
  }
  
  .pruvit-header .header-sub-navigation article.container .pull-right .mv-referrer-menu {
    margin-left: 5px;
  }
  
  .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li > a {
    padding:0 5px;
  }
  
  .pruvit-header .header-sub-navigation article.container .pull-right .menu-right-toolbar > li:last-child > a {
    padding-left:0;
  }
  
}



.your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .amount.line-straight {
    color:#d6d6d6;
}

#cart-sidemenu.your-cart .nav-menu-side > ul li.cart-product .prd-text .prd-price .amount em {
  margin-left:0;
}

.your-cart .nav-menu-side > ul li.cart-product .prd-text .extr-text {
    font-size: 12px;
    line-height: 18px;
}


.country-notification-alert {
  background:#f35958;
  text-align:center;
  padding:6px 0;
}

.country-notification-alert a {
  color: #fff;
  font-family: proxima-nova,sans-serif;
  font-size: 12px;
  font-weight: 300;  
  text-decoration:none;
}
.country-notification-alert a span {
  text-decoration:underline;
}


.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;
}*/

.show-txt {
    display: block;
}
.hide-txt {
    display: none;
}

.still-wondering article.container .still-wondering-body h2.jumbo1 {
  margin-bottom:26px;
}

.still-wondering article.container .still-wondering-body .still-p {
  margin:0 auto 92px;
  max-width:620px;
  float:inherit;
}

.use-ban {
   margin-left:30px;
}


@media (max-width:991px) {
  .btn-watch-videopop::after {
    margin-top: 4px;
  }
  .use-ban {
   margin-left:0;
   margin-top:30px;
  }
  
}

.product-banner article.container {
  padding-top:48px;
}

.frequently-askd {
  padding:92px 0 60px;  
}

.frequently-askd .container {
  max-width:780px;  
}

.frequently-askd .container figure {
  padding:0;  
}

.frequently-askd h3.jumbo1 {
  max-width:420px;
  margin:0 auto 60px;
}

.frequently-askd .panel-default {
  border:none;
  box-shadow:none;
  margin-bottom: 32px;
}

.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;
}

.frequently-askd .panel-default .panel-heading a:hover, .frequently-askd .panel-default .panel-heading a:focus  {
  text-decoration:none;
  color:#1988de !important;
}

.frequently-askd .panel-heading .panel-title {
  color: #2a9af1;
  font-family: proxima-nova,sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
}

.frequently-askd .panel-collapse p {
  margin-bottom:0;
}

.frequently-askd .collapse {
    display: inherit;
    visibility: hidden;
}

.frequently-askd .collapse.in {
    display: inherit;
    visibility: visible;
}


/*--Product navigation--*/
.product-navigation {
     background: rgba(51,51,51,0.7);
     padding: 9px 0px;
     position:absolute;
}

.prd-title-left a {
     line-height: 34px;
}

.prd-title-left a:hover, .prd-title-left a:focus {
     color: #2a9af1;
     text-decoration: none;
}

.prd-navigation-right {
    
}

.prd-navigation-right ul {
     margin-bottom: 0px;
     padding-left: 0px;
}

.prd-navigation-right ul li {
     float: left;
     list-style: outside none none;
     padding-left: 40px;
}

.prd-navigation-right ul li a {
     line-height: 34px;
}

.prd-navigation-right ul li a:hover, .prd-navigation-right ul li a:focus {
     color: #2a9af1;
     text-decoration: none;
}

@media (min-width:640px) {
  .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
    min-height:310px;
  }
}

@media (max-width:767px) {
  .prd-title-left {
     display:none;
  }
  
  .prd-navigation-right {
      float: initial !important;
  }
  
  .prd-navigation-right ul {
      margin-left: 10px;
  }
  
}

@media (max-width:640px) {
  .experiences-sub-navigation article.container figure.tab-content figcaption.tab-pane .feature-details {
      width:100%;
  }
}


@media (max-width:440px) {
  .prd-navigation-right ul {
      margin-left: -2px;
  }
  
  .prd-navigation-right ul li {
      padding-left: 25px;
  }
  
}

@media (max-width:340px) {
  .prd-navigation-right ul li {
      padding-left: 10px;
  }
}


.product-navigation-sticky {
   top: 70px;
   position: fixed;
   z-index:999;
}

.product-navigation-sticky-mb {
   top: 57px;
   position: fixed;
   z-index:999;
}


.product-catalog.promoter-catalog article.container .catalog-item .learn-more {
  display:none;
}

.promoter-banner article.container small.gray {
  font-weight: 500;
  color:#f35958;  
}


@media (max-width:991px) {
  
  .product-all-banner article.container figure .banner-text {
    width:100%;
  }
  
  .product-all-banner article.container figure .banner-img {
    display:none;
  }
  
  .product-all-banner article.container figure .banner-text h2.jumbo2 {
    font-size: 60px;
    line-height: 60px;
    margin-bottom: 0;
    margin-top: 85px;
  }
  
  .product-all-banner article.container figure .banner-text h2,
  .product-all-banner article.container figure .banner-text h5 {
    text-align:center;
  }
  
  .product-all-banner article.container figure .banner-text {
    padding-bottom: 176px;
  }
  
}

@media (max-width:767px) {
  .product-all-banner article.container figure .banner-text {
      padding-bottom: 106px;
  }
}

.mvproduct-body .shop-join-bar.mb-hide {
  display:none !important;
}

.promoter-single-product p a:hover,
.promoter-single-product p a:focus{
  color:#1988de !important;
}

.btn-brand-primary:focus {
    background: #1988de none repeat scroll 0 0;
    color: #ffffff;
}



/*--cooking with--*/

.cooking-with {
     background: #f2f2f2 none repeat scroll 0px 0px;
     padding-top: 173px ! important;
}

.cooking-with article {
    
}

.cooking-with article h2 {
     margin-bottom: 40px;
     margin-top: 100px;
}

.cooking-with article .kreme-watch-details {
     background: #ffffff none repeat scroll 0px 0px;
}

.cooking-with article .kreme-watch-details .kreme-watch-img img {
     width: 100%;
}

.cooking-with article .kreme-watch-details .kreme-watch-text {
     border: 1px solid #e5e5e5;
     margin: -4px auto 0;
     padding: 20px 15px;
     text-align: center;
}

.cooking-with article .kreme-watch-details .kreme-watch-text h6 {
     color: #cea176;
     line-height: 22px;
     margin: 0px;
}

.cooking-with article .kreme-watch-details .kreme-watch-text h3 {
     margin: 0px;
}

.cooking-with article .kreme-watch-details .kreme-watch-text .dwn {
     margin: 22px 0px 12px;
}

.cooking-with article .kreme-watch-details .kreme-watch-text .dwn a:hover,
.cooking-with article .kreme-watch-details .kreme-watch-text .dwn a:focus {
     text-decoration:none;
     color:#1988de !important;
}

.cooking-with article .kreme-watch-details .kreme-watch-text .dwn i {
     margin-right: 4px;
}

@media (max-width:767px) {
  .cooking-with article .kreme-watch-details {
    margin:0 auto 30px;
    background:none;
  }
  
  .cooking-with article .kreme-watch-details .kreme-watch-img {
    text-align:center;
  }
  
  .cooking-with article .kreme-watch-details .kreme-watch-text {
    background:#fff;
  }
  
  .product-catalog {
     margin-top: -80px;
  }
  
  .prd-navigation-right ul {
    max-width: 380px;
    margin: 0 auto;
  }
  
  
}


  .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) {
  .prd-navigation-right ul li {
      padding-left: 20px;
  }
}

@media (max-width:390px) {
 .rewards-overview-banner article.container h2 {
    /*font-size: 67px;*/
  }
  
}

@media (max-width:340px) {
 .rewards-overview-banner article.container h2 {
   /* font-size: 56px;*/
  }
  
}

@media (max-width:640px) {
  .rewards-overview-banner article.container h2{
      font-size: 86px;
      line-height: 90px;
  }
  .jqtyped-out-viewport {
       display: block;
       height: 86px;
       overflow: hidden;
       width: 100%;
  }
}



 /*==--Style of experience form (start)--==*/

.my-experience {
   background: #f2f2f2;
   padding-top: 58px;
}

.my-experience h1 {
   color:#333333;
   margin:10px 0 28px;
   font-family:"bebas_neuebold";
}

.my-experience input.share-exp-field {
    border-color: #cccccc;
    margin-bottom: 0;
    max-width: 460px;
    text-align: left;
}

.my-experience p.small.italic {
  color:#959595;
  font-size:12px !important;
  font-style: normal !important;  
  margin:4px 0 21px;
}

.my-experience p.referrer-p {
    color: #333333;
    font-weight: 500 !important;
    margin-bottom:26px;
}

.my-experience .my-experience-input label {
    color: #666666;
    font-size: 15px;
    font-weight: 300;
    line-height: 30px;
}

.my-experience .my-experience-input input,
.my-experience .my-experience-input select {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    border-color:#cccccc;
    height:40px;
}

.my-experience h2 {
    margin-top:66px;
    color: #333333;
}

.my-experience p.f-light {
    color: #666666;
}

.my-experience textarea.form-control,
.your-products textarea.form-control,
.your-story textarea.form-control {
    color: #333;
    font-size: 15px;
    font-weight: 400;
    border-color:#cccccc;
    padding: 10px 15px;
}

.my-experience label.small.italic {
    color:#959595;
    font-size:12px !important;
    font-style: normal !important; 
    font-weight:300;
}

.lights-cameras-action {
    background:#f2f2f2;
    padding-top:17px;
}

.lights-cameras-action p.f-light {
    color: #666666;
}

.transformation,
.your-experience,
.your-products,
.your-story {
    background:#f2f2f2;
}

.transformation p.small.italic {
    font-size:12px !important;
    font-weight:500;
    color:#3cb878;
    font-style:normal !important;
    margin:10px 0 0 !important;
}

.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;
}

.transformation .experience-radios label {
    font-size: 15px;
    color: #333333;
}

.your-experience p.f-light,
.your-products p.f-light,
.your-products p.small,
.your-story p.f-light, 
.transformation p.f-light {
    color:#666666;
}

.your-story a.small.italic,
.submit-hq .preview li a {
    color:#959595;
    font-size:12px !important;
    font-weight:300;
    font-style:normal !important;
    text-decoration:underline !important;
}

.experience-list input[type="checkbox"] + label, 
.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; 
}

.experience-list input[type="checkbox"] + label, 
.your-products input[type="checkbox"] + label {
    background: #d6d6d6;
    color: #959595;
}


.lights-cameras-action .upload-existing-video input[type="file"] + label,
.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;
}

.lights-cameras-action .upload-existing-video input[type="file"] + label span {
    font-size: 18px;
    line-height: 18px;
}

.transformation .experience-file-input input[type="file"] + label {
    font-weight:normal;
}

.lights-cameras-action .upload-existing-video input[type="file"] + label:hover,
.transformation .experience-file-input input[type="file"] + label:hover span {
    box-shadow:none;
    background:#1988de;
}

.lights-cameras-action .upload-existing-video p.small {
    color: #959595;
    font-style: normal !important;
    line-height: 18px !important;
    margin-top:5px;
}

.transformation .experience-file-input > span {
    font-size:24px;
    background:#f2f2f2;
    color:#333333;
}

.transformation .experience-file-input {
    background: #d6d6d6;
}



.submit-hq {
    padding:10px 0 !important;
    border-top:1px solid #cccccc;
}

.submit-hq button.btn {
    border-radius:40px !important;
}

.submit-hq button.btn:hover {
    box-shadow:none;
}

.submit-hq ul.preview {
    margin-bottom:0;
    padding-right:22px;
}

.submit-hq ul.preview li a {
    line-height:52px;
    text-decoration: underline !important;
}

.submit-hq ul.preview li a:hover {
    color:#333333;
}

.submit-hq .submition {
    color: #2a9af1;
    font-size: 15px;
    line-height: 53px;
    text-decoration: none !important;
}

.lights-cameras-action .exp-video-remove,
.transformation .img-remove-close{
    color:#959595;
    font-size:12px;
    text-decoration: none !important;
}

.lights-cameras-action .exp-video-remove:hover,
.transformation .img-remove-close:hover {
    color:#1988de;
}

.my-experience .my-experience-occupation span {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 300;
}

.my-experience figcaption a.copyClass {
    color: #2a9af1;
    text-decoration: none !important;
}

.my-experience figcaption a.copyClass:hover {
    color: #1988de;
}

.your-story a.small.italic:hover {
    color: #333333;
}

.submit-hq article .col-md-12.col-sm-12.col-xs-12,
.submit-hq article .col-md-12.col-sm-12.col-xs-12 .col-md-3.col-sm-3.col-xs-4 {
    padding:0;
}

.mv-exp-form-page .modal-header {
  background:none;
}

.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;
}

.mv-exp-form-page .modal-header .close {
    border-radius: 0;
    line-height: 1;
    padding: 0;
}

.mv-exp-form-page .modal-header button.close:hover {
    box-shadow: none;
}

.mv-exp-form-page .modal-header .close span {
    color: #000;
    font-size: 21px;
    font-weight: bold;
    font-family: proxima-nova,sans-serif;
}

.mv-exp-form-page .modal-popup .modal-header h3 span {
    color: #36c872;
}


.mv-exp-form-page .modal-popup .modal-body p {
    color: #333333;
    margin-bottom: 10px;
}

.mv-exp-form-page .modal-popup .modal-body p.small {
    color: #959595;
    font-size: 12px !important;
    font-style: normal !important;
    line-height: 18px !important;
}

.mv-exp-form-page .modal-popup .modal-body label {
    color: #333333 !important;
    font-family: proxima-nova,sans-serif;
}


.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;
}

.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;
}

.mv-exp-form-page .modal-body p a {
   text-decoration: underline !important;
}

.mv-exp-form-page .modal-footer button.btn-modal-close:hover {
    color:#1988de !important;
}


.mv-exp-form-page .modal-footer .btn-modal-save:hover {
    box-shadow:none;
    background: #1988de;
    color:#fff;
}

.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;
}

.experience-warning-red {
    background: #f35958;
}

.submit-hq .preview li {
    padding-left:20px;
}

.modal-header .close,
.modal-footer button.btn {
  box-shadow:none;
}


@media (max-width:767px) {
  .submit-hq ul.preview {
     padding-right: 0px;
     margin-top:0;
  }
  
  .my-experience p.referrer-p,
  .my-experience p.f-light,
  .lights-cameras-action p.f-light,
  .your-experience p.f-light,
  .your-products p.f-light,
  .your-products p.small,
  .your-story p.f-light, 
  .transformation p.f-light {
      font-size: 15px !important;
  }
  
  .mobile-header article.container .navbar-header.mobile-navigation a.join-as {
      display: inline-block;
      float: right;
      width: 6%;
      position: relative;
      z-index: 9;
  }
  
  .mobile-header article.container .navbar-header.mobile-navigation a.join-as img {
    max-width: 18px;
    margin:4px 0 0 15px;
  }
  
}

@media (max-width:440px) {
  .submit-hq ul.preview {
      height:50px;
      margin-top:0;
  }  
  .submit-hq figure figcaption.col-xs-6 {
      min-width:200px;
  }
}

@media (max-width:340px) {
   .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;
}

.exptopmenusticky {
    position: fixed !important;
    top:0;
    z-index:900;  
}

.mv-exp-form-page {
    padding-top:70px;
}

.mv-exp-form-page .exp-top-panel {
  z-index:900;
}

.mv-exp-form-page .my-experience {
  padding-top:100px;
}


@media (max-width:767px) {
  .mv-exp-form-page .stickytop {
    top:56px;
  }
  
  .mv-exp-form-page .my-experience {
    padding-top:60px;
  }
  
  .mv-exp-form-page .exp-top-panel {
    z-index:initial;
  }
  
  .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;
}
   
}

.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;
}

.my-experience .exp-form-share p.referrer-p {
     display: inline-block;
     font-weight:300 !important;
}

.my-experience .exp-form-share .ssba-wrap,
.my-experience .exp-form-share .ssbp-wrap{
     display: inline-block;
}

.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;
}
.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack h3.gray-darker:nth-child(even) {
  display:none;
}

/*========= Fix of Dec-06-2016 =========*/

.pruvit-header .header-menu-navigation article.container .menu-navigation-right .right-cart-menu .help-icon img {
  margin-right: 38px;
  width: 21px;
}
#slide-nav.mobile-header article.container .navbar-header.mobile-navigation a.help-icon {
  margin-right: 10px;
  position: absolute;
  right: 50px;
}

.mobile-header article.container .navbar-header.mobile-navigation a.help-icon img {
    margin-top: 2px;
    max-width: 21px;
}


/*---Update CSS 08-12-2016---*/

.high-five .nav-menu-side > ul > li .high-five-prd {
  position: relative;
  text-align: center;
}

.select-option-desktop.prodImgOverlay {
  border: medium none;
}

.related-products-sidebar-block .prodOverlayMsg {
  display: table;
  height: 96px;
  top: 0;
}

.related-products-sidebar-block .prodOverlayMsg small {
  display: table-cell;
  vertical-align: middle;
}


/*---Update CSS 13-12-2016---*/

.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack h2 {
  padding:0 20px;
}

.promoter-pack .prodOverlayMsg,
.select-option-desktop .prodOverlayMsg,
.catalog-img .prodOverlayMsg {
     background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
     display: table;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;  
     padding: 0 20px;
}

.promoter-pack .prodOverlayMsg {
    height: 511px;
}

/*
.prodImgOverlay-2 .prodOverlayMsg {
    height: 687px;
}

.prodImgOverlay-3 .prodOverlayMsg {
    height: 591px;
}*/

.select-option-desktop .prodOverlayMsg {
    height: 436px;
    margin-left: 15px;
    max-width: 300px;
}

.promoter-pack .prodOverlayMsg h5,
.select-option-desktop .prodOverlayMsg h5,
.catalog-img .prodOverlayMsg p {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
}

.catalog-img .prodOverlayMsg {
  height: 184px;
  z-index:100;
}


/*---Update CSS 03-01-2017---*/

@media (max-width:640px) {
  
  .home-banner {
    padding: 29px 0 126px;
  }
  
}


/*------Css for discount banner------*/
.mvbanner *{
    color: inherit !important;
}

.discount-banner {
  padding:6px 0;
}
.discount-banner span{
  font-size:12px;
  font-weight:500;
}
.disc-banner-sticky {
  position: fixed;
  top: 70px;
  z-index: 999;
}
.disc-banner-sticky-mb {
  position: fixed;
  top: 56px;
  z-index: 999;
}
.disc-banner-sticky-mb-hm {
  position: fixed;
  top: 95px;
  z-index: 999;
}
.product-navigation-sticky-disc {
  position: fixed;
  top: 103px;
  z-index: 999;
}
.product-navigation-sticky-mb-disc {
  position: fixed;
  top: 87px;
  z-index: 999;
}
.product-navigation-sticky-mb-long-disc {
  position: fixed;
  top: 111px;
  z-index: 999;
}
.topmenu_vspace_warning_disc {
  padding-top: 128px;
}
.topmenu_vspace_warning_disc_long {
  padding-top: 150px;
}

.single-mvproduct .topmenu_vspace_warning_disc {
  padding-top: 89px !important;
}
.single-mvproduct .topmenu_vspace_warning_disc_long {
  padding-top: 109px !important;
}



.resources-banner {
  background: #333333;
  padding: 106px 0 118px; }
  .resources-banner article {
    /*--End of research-slider--*/ }
    .resources-banner article .popular-title {
      margin: 0; }
    .resources-banner article .research-slider {
      padding: 0;
      margin-top: 25px; }
      .resources-banner article .research-slider .resources-slider-item {
        padding: 0 10px; }
      .resources-banner article .research-slider .resources-slider-item:hover p {
        color: #2a9af1; }
      .resources-banner article .research-slider .slick-prev,
      .resources-banner article .research-slider .slick-next {
        background: #2a9af1;
        top: 39%; }
      .resources-banner article .research-slider .slick-prev::before,
      .resources-banner article .research-slider .slick-next::before {
        color: #ffffff; }
      .resources-banner article .research-slider .slick-disabled {
        opacity: 0; }

/*--End of resources-banner--*/
        

.first-start-promoter {
  padding-bottom: 60px; 
  padding-top: 65px;
}
  .first-start-promoter .container .popular-title {
    margin-bottom: 40px; }
  .first-start-promoter .container .row {
    margin-left: -24px;
    margin-right: -24px; }
    .first-start-promoter .container .row .resources-slider-item {
      padding: 0 10px;
      margin-bottom: 30px; }
    .first-start-promoter .container .row .resources-slider-item:hover p {
      color: #2a9af1; }

/*--End of first-start-promoter--*/


.pruvit-footer .footer-top .footer-top-panel .back-btn {
    padding-left: 14px !important;
}

.omc-bs-style.omc-wrap .modal-footer button.btn {
    background: #2a9af1;
    border-color: #2a9af1;
}

.omc-bs-style.omc-wrap .modal-footer button.btn:hover {
    background: #1988de;
}


/*------------------------------------     
          13  /  02  /  2017   
------------------------------------*/
.omc-bs-style.omc-wrap.omc-referrer-confirm-modal-wrap .mv-referrer-confirm-modal-pop .modal-content .modal-header,
.omc-bs-style.omc-wrap.omc-referrer-confirm-modal-wrap .mv-referrer-confirm-modal-pop .modal-content .modal-footer {
    padding: 0;
}

.omc-referrer-confirm-modal-wrap .modalContent {
    margin: 0;
    padding: 0;
    text-align: center;
}

.omc-referrer-confirm-modal-wrap .modalContent li {
    list-style: none;
}

.omc-referrer-confirm-modal-wrap .modalContent li h5 {
    margin:18px 0 12px;
}

.omc-referrer-confirm-modal-wrap .modalContent li img.mv-refr-avater {
    border-radius: 100%;
    max-width: 50px;
}

.omc-referrer-confirm-modal-wrap .modalContent li h3 {
    margin-top:13px;
}

.omc-referrer-confirm-modal-wrap .modalContent li p {
   margin-bottom:0;
}

.omc-referrer-confirm-modal-wrap .modalContent li p a.mv-refr-phone {
   color:#333;
}

.omc-referrer-confirm-modal-wrap .modalContent li .pleaseNot {
   display: block;
   margin: 26px 0 12px;
   font-weight: 500;
}

.omc-referrer-confirm-modal-wrap .modalContent li .ref-confirm-no {
   display: block;
   margin: 15px 0 28px;
   text-decoration: underline !important;
}

.omc-referrer-confirm-modal-wrap .modalContent li .ref-confirm-no:hover {
   color:#333;
}

.omc-referrer-confirm-modal-wrap .modalContent li button.ref-confirm-yes {
   box-shadow:none;
}

.mv-referrer-modal-pop .modal-content button.btn.validate-referring-id {
   background-color:#2a9af1;
   border-color:#2a9af1;
}

.mv-referrer-modal-pop .modal-content button.btn.validate-referring-id:hover,
.mv-referrer-modal-pop .modal-content button.btn.validate-referring-id:focus {
   background-color:#1988de;
   border-color:#1988de;
}




.pruvit-footer .footer-top .footer-top-panel .back-btn::before {
    left: -15px;
}


/*   ------------------   15 / 02 / 2017    ------------------------------   */

span.usd-price {
    font-weight: 300 !important;
    padding-left: 5px;
    font-size: 15px;
    font-family: proxima-nova,sans-serif;
    line-height: 25px;
}

.catalog-item span.usd-price {
    color: #666;
}

.product-catalog article.container .catalog-item .btn-add-cart {
    margin-bottom: 13px;
    margin-top: 18px;
    padding-bottom: 11px;
}



/* ---------------      03 / 03 / 2017       -----------------------------  */


.member-sticky-panel .top .top-right ul {
      margin-top: -1px;
}

.member-sticky-panel .top-right ul li.share {
      float: left;
      line-height: 42px !important;
      margin-right: 7px;
}

.member-sticky-panel .top .top-right ul.ssbp-list li {
      display: inline-block;
      margin: 0;
}

.member-sticky-panel .top .top-right ul.ssbp-list li a {
      display: inline-block;
      margin: 0 5px;
}

.member-sticky-panel .top .top-right ul.ssbp-list li:first-child a  {
      margin-left: 0;
}

.member-sticky-panel .top .top-right ul.ssbp-list li a.ssbp-google {
      margin-left: 4px;
      margin-right: 0;
}

.product-share-btn .ssbp-container {
      margin-bottom: 0;
}


.product-share-btn ul li .ssbp-container ul {
      margin: 1px 0 0;
}

.product-share-btn ul li .ssbp-container ul li a {
      display: inline-block;
      margin: 0 5px;
}
.product-share-btn ul li .ssbp-container ul li:first-child a {
    margin-left: 0;
}


.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack button {
    margin-top: 10px;
}

.promoter-catalog .catalog-item small.gray {  
  margin-top:10px;
}

.blog-details-content a {
  color: #2a9af1;
} 

.blog-details-content a:hover {
  color: #1988de;
  text-decoration: none;
}

.blog-details-content .text-center iframe {
  padding-top: 40px;
} 

/*------ June-10-2017 -------*/

.use-ingredients article .use-text-cont figcaption .new-facts-img img {
    margin: 0 auto;
    max-width: 220px;
    width: 100%;
}

/* ---- June-12-2017 -----*/

.ready-max.pink {
    background: #e60895;
}
.ready-max.chocolate {
    background: #97694b;
}
.ready-max.chocolate article.container p.btn-get-it-now .btn-get-it {
    color: #97694b;
}

/* ---- June-15-2017 -----*/

.kreme-the-problem .coffee-delivery h3 {
  padding: 22px 0 23px 56px !important;
}

.kreme-get-fat article .eating-healthy h3 {
  padding: 22px 0 23px 81px !important;
}

.kreme-use-ingredients .proprietary-blend article.container .nutrition-img.nutrition {
    margin-top: 60px;
}

/* -------- july-06-2017 -------- */


.mv-fileupload-progress {
  float: none;
  margin: 0 auto;
}

.omc-overlay-spinner {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 30000000;
}

.omc-overlay-spinner .spinner {
    background: none;
    display: inline-block;
    float: none;
    height: auto;
    margin: auto;
    opacity: 1;
}

.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle {
  margin-bottom: 5px;
}

.progress-animated .progress-bar,
.progress-animated .bar {
  background: url("../img/progressbar.gif") !important;
  filter: none;
}

.fileupload-process {
  float: right;
  display: none;
}

.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url("../img/loading.gif") center no-repeat;
  background-size: contain;
}

.files audio,
.files video {
  max-width: 300px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

.omc-country-overlay-spinner {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 30000000;
}

.omc-country-overlay-spinner .spinner {
  background: none;
  display: inline-block;
  float: none;
  height: auto;
  margin: auto;
  opacity: 1;
}

.typed-cursor{
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
  color: #2a9af1;
}

@keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}

@-webkit-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}

@-moz-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}

/* .jqtyped-out-viewport {
  height: 70px !important;
  overflow-y: hidden;
} */

@media (max-width:340px){
  .p-panel h3 {
    font-size:60px !important;
  }
}

.watch-details {
    width: 100%;
    overflow: hidden;
}

.kreme-watch-details {
    width: 100%;
    overflow: hidden;
}


/* -------Blog css (jul-07-2017) --------*/


.pruvit-blog-navigation {
  padding-bottom: 142px;
  margin-top: -70px; 
}
.pruvit-blog-navigation article.container {
    position: relative;
}
.pruvit-blog-navigation article.container figure.tab-content,
.specialists-sub-navigation article.container figure.tab-content {
    margin: 25px auto 0;
    max-width: 940px;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
    padding: 24px 10px 26px 22px;
    display: block; 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
    padding-right: 23px; 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
    max-width: 130px;
  max-height: 95px;
    min-height: 95px;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 11px;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body small.events-para a {
    text-decoration: underline; 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card {
    border: none;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover {
    color: #2a9af1; 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane > .keto-card h1:hover a {
    text-decoration: none;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane p.load-more {
    text-align: center;
    margin-top: 50px; 
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more {
    background: #f2f2f2;
    color: #666666;
    padding: 10px 46px;
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane p.load-more .btn-load-more:hover, .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane p.load-more btn-load-more:focus {
    filter: brightness(0.9); 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card {
    border: medium none;
    padding: 24px 15px; 
}
.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left {
    width: 100%;
    display: block;
    padding-right: 0; 
}
.pruvit-blog-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%; 
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body {
    width: 100%;
    display: block; 
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading {
  font-size: 20px;
  line-height: 30px;
  margin-top: 10px;
  padding: 10px 0 8px;
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover {
    color: #2a9af1; 
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading:hover a {  
    text-decoration: none; 
}
.pruvit-blog-navigation article.container figure.tab-content.tab-content-grid {
    max-width: 940px; 
}
.pruvit-blog-navigation article.container figure.tab-content .tab-pane.list-view-style {
    margin: 0 auto;
    max-width: 620px;
}

.pruvit-blog-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%;
}

.pruvit-blog-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%;
}

.experiences-sub-navigation.pruvit-blog-navigation,
.specialists-sub-navigation {

  margin-top: 0;
}

.pruvit-blog-navigation article.container,
.specialists-sub-navigation article.container {
  max-width: 100%;
  width: 100%;
}

.pruvit-blog-navigation article.container .nav-tab-head {
  box-shadow: none;
  margin: 0 auto;
}

.pruvit-blog-navigation .nav-tabs-sticky {
  background: #f2f2f2 none repeat scroll 0 0;
  box-shadow: none;
  left: 0;
  position: fixed;
  width: 100%;
  z-index: 9000;
}

.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a,
.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active-tab-text a,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active-tab-text a  {
   background-color: rgba(0, 0, 0, 0);
   border-bottom: 2px solid #2a9af1;
   opacity: 1;
}


.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
  border-image: none;
  border-radius: 0;
  border-style: none;
  color: #ffffff;
  font-family: "bebas_neuebold";
  font-size: 16px;
  line-height: 70px;
  margin-right: 0;
  opacity: 0.6;
  padding: 0 25px;
}

.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: inline-block;
  float: none;
  margin-bottom: 0;
  margin-right: -4px;
}

.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover,
.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:focus,
.specialists-sub-navigation .nav-tab-head .tab-nav-header ul.tab-list li a:hover,
 .specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:focus  {
   background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
   border-bottom: 2px solid #2a9af1;
   opacity: 1;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a,
.specialists-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
   line-height:60px;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
    color:#666;
    opacity:1;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a,
.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover {
    color:#333;
    opacity:1;
}

.pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .media-body .media-heading {
    font-size: 24px;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.dark {
     background: #282828 none repeat scroll 0% 0%;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.dark .nav.nav-tabs.tab-list li a {
     color: #ffffff;
     opacity: 0.6;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.dark .nav.nav-tabs.tab-list li a:hover, .experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.dark .nav.nav-tabs.tab-list li.active a {
     opacity: 1;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.light,
.specialists-sub-navigation article.container .nav-tab-head.light {
     background: #f2f2f2 none repeat scroll 0% 0%;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li a,
.specialists-sub-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li a {
     color: #666666;
     opacity: 1;
}

.experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li a:hover, .experiences-sub-navigation.pruvit-blog-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li.active a,
.specialists-sub-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li a:hover,
.specialists-sub-navigation article.container .nav-tab-head.light .nav.nav-tabs.tab-list li.active a {
     color: #333333;
     opacity: 1;
}

.pruvit-blog-navigation .nav-tab-head.dark .nav-tabs-sticky {
  background: #282828;
}

.blog-posts-slider .blog-slider .overlay-bg .valign-content {
  display: table-cell;
  vertical-align: middle;
}

.blog-posts-slider .blog-slider .overlay-bg .valign-content p {
  margin: 0;
}

/*----------------------------------------------- */
/* ---------  css mv-sharecart ------------*/
/* ---------------------------------------------- */

.mv-sharecart-modal .modal-content {
  background-clip: padding-box;
  border-radius: 6px;
  outline: 0 none;
  position: relative;
}

.mv-sharecart-modal .form-group .share-link {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  box-shadow: 1px 2px 1px 1px #f5f5f5 inset;
  box-sizing: border-box;
  color: #666666;
  padding: 10px;
  width: 100%;
}

.mv-sharecart-modal .modal-footer a {
  background: #2a9af1 none repeat scroll 0 0;
  border: 1px solid #2a9af1;
  border-radius: 40px;
  font-family: "bebas_neuebold";
  font-size: 18px;
  line-height: 18px;
  margin-left: 20px;
  padding: 10px 46px;
  text-transform: uppercase;
}

.mv-sharecart-modal .modal-footer a:hover {
  background: #1988de none repeat scroll 0 0;
}

.mvproduct-cart-block .mv-sharecart-btn {
   margin-top: 30px;
}

.omc-mv-sharecart-modal-wrap .mv-sharecart-modal .modal-header .modal-title {
    color: #333333;
    font-family: proxima-nova,sans-serif;
    font-size: 40px;
    font-weight: 300;
    line-height: 60px;
}


.omc-mv-sharecart-modal-wrap .mv-sharecart-modal .modal-body label.control-label {
    font-family: proxima-nova,sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-bottom: 10px;
}

.omc-mv-sharecart-modal-wrap .mv-sharecart-modal .modal-body textarea {
     box-shadow: none;
     color: #333333;
}

.mv-sharecart-modal .modal-footer a:hover {
   color:#fff;
}

.mv-sharecart-modal .modal-footer a.sms-link {
    display:none;
}

/* ---------------------------------------------- */
/*  -----------  end mv-sharecart---------*/
/* ---------------------------------------------- */


/* ------ Jul-08-2017 --------- */

/*.home-banner article.container .btn-shop-work .btn.btn-shop:hover {
     background: #2487d3 none repeat scroll 0px 0px !important;
     box-shadow: none !important;
}*/

.home-banner article.container .btn-shop-work .btn.btn-border-style.btn-icon:hover {
     background: #e4e4e4 none repeat scroll 0px 0px;
     box-shadow: none;
}

.home-video-background {   
  height: 100%; 
  left: 0;   
  opacity: 1; 
  overflow: hidden; 
  pointer-events: none;  
  position: absolute;   
  top: 0;
  width: 100%;
}

.home-banner{
  padding: 0 !important;
}





@media (max-width:991px) {

  .pruvit-blog-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 160px;
    min-height: 160px;
  }
  
  .pruvit-blog-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 140px;
    min-height: 140px;
  }

  .experiences-sub-navigation.pruvit-blog-navigation article.container figure.tab-content {
    padding: 0 15px;
  }

  .experiences-sub-navigation.pruvit-blog-navigation article.container {
    padding: 0;
  }

  .nav-menu-side ul li.dropdown.mega-drop-menu ul.mega-sub-menu > li.mega-title {
    background: #666666;
  }
  
  .nav-menu-side ul li.dropdown.mega-drop-menu ul.mega-sub-menu li {
    list-style:none;
  }
    
  .nav-menu-side ul li.dropdown ul.dropdown-menu li:hover a {
    color:#fff;
  }
  
  .nav-menu-side ul li.dropdown ul.dropdown-menu li.menu-item:hover a {
    color:#2a9af1;
  }
  
  .nav-menu-side ul li.dropdown ul.dropdown-menu li.menu-item.active a {
    color:#2a9af1;
    background:none !important;
  }

  .product-banner article.container figure .keto-left-banner img.keto-banner-title-image {
    max-width: 96%;
  }

  .home-slide-pc {
    display:none;
  }
  .home-slide-other {
    display:block;
  }

}


@media (max-width:960px) {
  .home-banner .home-video-content {   
    padding: 56px 0 66px;
  }
}


@media (min-width:767px) {
  .home-banner .home-video-content {
     width:100%;
     display: table;
     height: 100%;
     margin-left: auto;
     margin-right: auto;
     padding: 96px 0px 126px;
     position: relative;
  }
}


@media (max-width:767px) {

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
     min-height:220px;
  }

  .pruvit-blog-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;
  }

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
     font-size: 24px;
     line-height: 36px;
     margin-top: 10px;
  }
  .pruvit-blog-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
     max-height: 400px;
     min-height: 400px;
  }

  .pruvit-blog-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
     max-height: 400px;
     min-height: 400px;
  }

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left {
     display:block;
     padding-right:0; 
  }
  
  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-left img {
    width:100%;
    max-width:100%;
  }
  
  .pruvit-blog-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;
  }
    
  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card {
    padding:24px 0;
  }

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-body h1.media-heading {
    font-size: 24px;
  }

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading a {
    display: inline-block;
    margin: 15px 0 10px;
  }

  .mv-sharecart-modal .modal-footer a.sms-link{
    display:initial;
  }
  .home-video-background, .mv-sharecart-modal .modal-footer a.copy-sharecart {
      display:none;
  }

  .blog-posts-slider .blog-slider article.container h2 {
      font-size: 48px;
      line-height: 48px;
  }

  .blog-posts-slider .blog-slider .overlay-bg .valign-content .container {
    padding-right: 40px; 
    padding-left: 40px;

  }

  .promoter-product article.container figure.row:nth-child(1) .most-popular {
      margin-top: -20px !important;
  }
  
  .promoter-banner {
    padding-bottom:100px;
  } 

  .home-banner .home-video-content {
     padding: 96px 0px 126px;
  }

  .specialists-sub-navigation article.container {
    padding: 0;
  }

  .specialists-sub-navigation article.container figure.tab-content {
        padding: 0 15px;
    }

}

@media (max-width:640px) {

  .pruvit-blog-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 300px;
    min-height: 300px;
  }
  
  .pruvit-blog-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 300px;
    min-height: 300px;
  }

  .video-banner {
    min-height: 180px;
  }

  .experience-video {
    min-height: 332px;
  }

  .experience-video span i {
    margin: 13% auto 0px !important;
  }

  .home-banner h2.jumbo2 {
    font-size: 86px;
  }
  
  .home-banner h2 .btrClear {
    display:block;
  }
  
}

@media (max-width:600px) {
    
  .mv-sharecart-modal .modal-footer a {
      margin-left: 10px;
      padding: 10px 32px;
   }

}

@media (max-width:440px) {

  .blog-posts-slider .blog-slider article.container h2 {
    font-size: 45px;
    line-height: 45px;
  }

  .home-banner article.container p.btn-shop-work .btn-shop {
    clear: both;
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width:400px) {

  .pruvit-blog-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
    min-height:120px;
  }

  .pruvit-blog-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 240px;
    min-height: 240px;
  }
  
  .pruvit-blog-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 240px;
    min-height: 240px;
  }

  .mv-sharecart-modal .modal-footer a {
    font-size: 15px;
    padding: 10px 25px;
  }

  .blog-posts-slider .blog-slider .overlay-bg .valign-content .container { 
    padding-right: 15px; 
    padding-left: 15px;
  }

  .experience-video {
    min-height: 310px;
  }

}

@media (max-width:340px) {
  .pruvit-blog-navigation .grid-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 200px;
    min-height: 200px;
  }
  
  .pruvit-blog-navigation .list-view-style .keto-card .media .media-left .blog-post-image {
    max-height: 200px;
    min-height: 200px;
  }
  .blog-posts-slider .blog-slider article.container h2 {
    font-size: 38px;
    line-height: 38px;
  }
  .video-banner {
    min-height: 160px;
  }
  .experience-video {
    min-height: 280px;
  }
}

/*-----Start Of Video Styles------*/
.video-banner article.container {  
  max-width: 620px;
}

.youtube-wrapper {
    position: relative;
    padding-bottom: 56.45%;
    height: 0;
}

.youtube-wrapper iframe, .youtube-wrapper object, .youtube-wrapper embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

section.video-banner {
    margin-bottom: -6px;
    background-color: #111111; 
}

section.video-banner .youtube-wrapper {
    margin-bottom: 5px;
}

section.video-banner .youtube-wrapper.safari{      
   margin-bottom:6px;     
}

.video-banner {
  min-height: 340px; 
}

.video-banner iframe {
  -webkit-transition: height 0.5s; 
  -moz-transition: height 0.5s; 
  -ms-transition: height 0.5s; 
  -o-transition: height 0.5s; 
  transition: height 0.5s;  
}

.video-height {
    visibility: hidden;
}

.video-banner span i {
    color: darkgray;
    font-size: 80px;
    margin: 6% auto 0px;
    position: absolute;
    width: 100%;
}


@media (min-width:641px) and (max-width:1024px) {
  .video-banner span i {
    margin: 12% auto 0px;
   }
}

@media (max-width:640px) {
  .video-banner {
    min-height: 180px; 
  }
}

@media (max-width:340px) {
  .video-banner {
    min-height: 160px; 
  }    
}

.video-details-page .member-author article.container .author-details img {   
  height: 50px;
  width: 50px;
}

.single-mvvideos main.topmenu_vspace_warning {
  padding-top: 0px;
} 

.single-mvvideos .video-banner.topmenu_vspace_warning {
  padding-top: 70px;
}

/*-------------------------------------*/

.blog-post-banner.has-video-slider {
     background: #111111 none repeat scroll 0% 0%;
}

.blog-post-banner.has-video-slider .video-slider {
     background-position: center top;
     background-repeat: no-repeat;
     background-size: 620px 100%;
}

.blog-post-banner.has-video-slider {
    padding: 0px;
}

.has-video-slider .video-slider .overlay-bg {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.75) 50%, #000000 99%, #000000 100%) repeat scroll 0px 0px;
    padding: 216px 0 76px;
}

.has-video-slider .video-posts-slider {
    margin-bottom:0;
}

.video-posts-slider .slick-next {    
    background: rgba(0, 0, 0, 0) url("../../css/masterslider/skins/next-arrow.png") no-repeat scroll 0 0 / 32px auto!important;
    box-shadow: none;
    height: 68px;    
    margin-top: -20px;
    right: 15px;   
    width: 32px;
    opacity: 0.6;
}

.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
}

.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li.active a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 2px solid #2a9af1;
     color: #ffffff;
     opacity: 1;
     font-size: 16px;
}

.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {
     color: #ffffff;
     opacity: 0.6;
     font-size: 16px;
}

.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a:hover,
.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header .jqtabdrop.tabdrop.active-tab-text {
     font-size:16px;
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     border-bottom: 2px solid #2a9af1;
     opacity: 1;
}

.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header .jqtabdrop.tabdrop.active-tab-text a {
     background: rgba(0, 0, 0, 0) none repeat scroll 0px 0px;
     color:#fff;
        
}

.video-posts-slider .slick-prev:hover, .video-posts-slider .slick-next:hover {
     opacity: 1;
}

.video-sub-navigation.blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading {
     line-height: 30px;
}

.video-sub-navigation.blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading:hover {
     color: #2a9af1;
}

.video-sub-navigation.blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .media-body .media-heading a {
     text-decoration: none;
}

/* 29-May-2017 */

.video-posts-slider .slick-prev::before, 
.video-posts-slider .slick-next::before {
    content: none;
}

.video-posts-slider .video-slider article.container h2 {
     margin-bottom: 30px;
}

.has-video-slider .video-posts-slider {
    margin-bottom:0;
}

.watch-now-play-blk {
     bottom: 73px;
     left: 30px;
     position: absolute;
}

.video-posts-slider .slick-prev {
    background: rgba(0, 0, 0, 0) url("../../css/masterslider/skins/prev-arrow.png") no-repeat scroll 0 0 / 32px auto!important;
    box-shadow: none;
    height: 68px;
    left: 15px;
    margin-top: -20px;
    width: 32px;
    opacity: 0.6;
}

.video-thumbnail .btn-play {
     height: 56px;
     left: 40.5%;
     line-height: 18px;
     padding: 16px 14px 18px 20px;
     position: absolute;
     top: 34.5%;
     width: 56px;
     cursor: pointer;
}

.video-thumbnail .btn-play img {
     max-height: initial !important;
     max-width: 20px !important;
     min-height: initial !important;
}

.blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left {
    position: relative;

}

.list-view-style .video-thumbnail .btn-play {
    left: 33%;
    top: 22%;
}

.video-sub-navigation {
    background: #282828 none repeat scroll 0 0;
}

.video-sub-navigation.blog-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left img {
    max-height: 210px;
    min-height: 210px;
}

.video-sub-navigation .nav-tabs-sticky {
    background: #282828 none repeat scroll 0 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.video-slide-cont {
     display: block;
     margin: 0px;
     max-width: 100%;
     padding: 0px 0px 0px 190px;
     text-align: left;
}

.video-slide-cont .btn-play {
     cursor: pointer;
     height: 56px;
     line-height: 18px;
     margin: 0 0 10px 0;
     padding: 16px 14px 18px 20px;
     width: 56px;
}

.video-slide-cont .btn-play img {
     max-width: 20px;
}

.video-slide-cont h4 {
     font-size: 20px;
     line-height: 24px;
     margin:0;
}

.video-slide-cont h4 a:hover {
     color: #2a9af1;
     text-decoration: none;
}

.video-slide-cont small {
     display: block;
}

.video-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .media .media-left {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    min-height: 160px;
    padding-right: 0;
    width: 100%;
    margin-bottom: 10px;
}

.video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 90px;
    max-height: 90px;
    min-height: 90px;
    min-width: 160px;
    padding: 0;
}

.member-social-sticky {
    z-index: 1000!important;
}

.video-sub-navigation .tab-pane.list-view-style .keto-card .video-thumbnail .media-body {
    padding-left: 25px;
}

.blog-sub-navigation.video-sub-navigation article.container {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.video-sub-navigation article.container .nav-tab-head {
    background: #282828 none repeat scroll 0 0;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}

.video-sub-navigation article.container figure.tab-content {
    max-width: 970px;
    padding: 0 15px;
}

.blog-sub-navigation.video-sub-navigation {
    margin-top: 0;
}

.blog-details-content .video-title {
    margin-bottom: 20px;
}
.video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header ul.tab-list li a {  
    line-height: 60px;
}
.video-sub-navigation.blog-sub-navigation article.container figure.tab-content {    
    margin: 25px auto 0;
}







@media (max-width:991px) {
  .video-slide-cont {
     padding: 0px 0px 0px 80px;
  }
}

@media (max-width:767px) {
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .row .keto-card .video-thumbnail .media-left {
        
    }
    .video-sub-navigation.experiences-sub-navigation article.container .nav-tab-head .tab-nav-header .jqtabdrop.tabdrop.active-tab-text .dropdown-menu li a {
        color:#333;
        border-bottom:none;
    }

}

@media (max-width:640px) {
  .video-slide-cont {
     padding: 0px 0px 0px 20px;
  }
}


.nav-tab-scroll-x {
  white-space: nowrap;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar; 
}




/*---- video thumbnail style---*/

@media (max-width:767px) {      
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left,
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {        
        min-height: 377px;      
        max-height: 377px;
    }
    
    .list-view-style .video-thumbnail .btn-play {
        left: 46%;
        top: 43%;
    }
    
    .video-sub-navigation .tab-pane.list-view-style .keto-card .video-thumbnail .media-body {
        padding: 15px 15px 0 0;
    }
    
    .video-slide-cont h4 {
        font-size: 24px;
    }   
    
}


@media (max-width:668px) {  
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left, 
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {    
        min-height: 349px;  
        max-height: 349px;  
    }   
    
    .list-view-style .video-thumbnail .btn-play {
        left: 45%;
        top: 42%;
    }
       
}


@media (max-width:568px) {  
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left, 
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {    
        min-height: 290px;  
        max-height: 290px;
    }           
    
    .list-view-style .video-thumbnail .btn-play {
        left: 44%;
        top: 41%;
    }
        
}


@media (max-width:420px) {      
    
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left, 
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {    
        min-height: 200px;  
        max-height: 200px;
    }           
    
    .list-view-style .video-thumbnail .btn-play {
        left: 42%;
        top: 36%;
    }
        
}


@media (max-width:375px) {  
    
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left, 
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {    
        min-height: 175px;  
        max-height: 175px;
    }           
    
    .list-view-style .video-thumbnail .btn-play {
        left: 41%;
        top: 35%;
    }
    
}

@media (max-width:320px) {  
    
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane .keto-card .video-thumbnail .media-left, 
    .video-sub-navigation article.container figure.tab-content figcaption.tab-pane.list-view-style .keto-card .video-thumbnail .media-left {    
        min-height: 145px;  
        max-height: 145px;
    }           
    
    .list-view-style .video-thumbnail .btn-play {
        left: 39%;
        top: 31%;
    }
    
}

/*-----End of Video Styles------*/
/*-----Start YouTubePopUp css-----*/
@charset "UTF-8";

.YouTubePopUp-Wrap{
    position:fixed;
    width:100%;
    height:100%;
    background-color:#000;
    background-color:rgba(0,0,0,0.8);
    top:0;
    left:0;
    opacity: 0;
    z-index:9999999999999;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUp;
    animation-name: YouTubePopUp;
}

@-webkit-keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes YouTubePopUp {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

body.logged-in .YouTubePopUp-Wrap{ /* For WordPress */
    top:32px;
    z-index:99998;
}

.YouTubePopUp-Content{
    max-width:680px;
    display:block;
    margin:0 auto;
    height:100%;
    position:relative;
}

.YouTubePopUp-Content iframe{
    max-width:100% !important;
    width:100% !important;
    display:block !important;
    height:480px !important;
    border:none !important;
    position:absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}

.YouTubePopUp-Hide{
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: YouTubePopUpHide;
    animation-name: YouTubePopUpHide;
}

@-webkit-keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

@keyframes YouTubePopUpHide {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.YouTubePopUp-Close{
    position:absolute;
    top:0;
    cursor:pointer;
    bottom:528px;
    right:0px;
    margin:auto 0;
    width:24px;
    height:24px;
    /*background:url(close.png) no-repeat;*/
    background-size:24px 24px;
    -webkit-background-size:24px 24px;
    -moz-background-size:24px 24px;
    -o-background-size:24px 24px;
}

.YouTubePopUp-Close:hover{
    opacity:0.5;
}

@media all and (max-width: 768px) and (min-width: 10px){
    .YouTubePopUp-Content{
        max-width:90%;
    }
}

@media all and (max-width: 600px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:320px !important;
    }

    .YouTubePopUp-Close{
        bottom:362px;
    }
}

@media all and (max-width: 480px) and (min-width: 10px){
    .YouTubePopUp-Content iframe{
        height:220px !important;
    }

    .YouTubePopUp-Close{
        bottom:262px;
    }
}
/*-----End YouTubePopUp css-----*/

/*----Start Magnific Popup Css-----*/

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
/*-----End Magnific popup css-----*/




/* --------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------- Event css 10-Aug-2017 --------------------------------------
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/

/*.epikHeader::before {
     background: rgba(0, 0, 0, 0) url("../images/Epik_header_bg.jpg") no-repeat scroll center top / cover ;
     bottom: 0px;
     content: "";
     left: 0px;
     opacity: 0.6;
     position: absolute;
     right: 0px;
     top: 0px;
     z-index: -1;
}

.epikHeader::after {
     background: #000000;
     content: "";
     position: absolute;
     opacity: 1;
     bottom: 0px;
     left: 0px;
     right: 0px;
     top: 0px;
     z-index: -2;
}*/

.event-pruvit-menu {
  display: none;
}

.epikHeader {
  background: #000 url("../images/event-header-bg1.jpg") no-repeat scroll center top;
  background-size:cover !important;
  /*--End of epikMainMenu--*/
  /*--End of epikHero--*/ }
  .epikHeader .epikMainMenu .logo-brand a img {
    max-width: 70px;
    display:inline-block;
    float:left; }
  .epikHeader .epikMainMenu .logo-brand a .square-img {
     background: #9600ff;
     margin: 0px;}
  .epikHeader .epikMainMenu .logo-brand a span {
    color: #ffffff;
      font-family: "bebas_neuebold";
      font-size: 18px;
      line-height: 70px;
    display:inline-block;
    float:left;
    margin-left:12px;
  }
    .epikHeader .epikMainMenu .get-tickets a {
      color: #ffffff;
      font-family: "bebas_neuebold";
      font-size: 18px;
      line-height: 70px;
    opacity:0.45;
    display:inline-block;
    float:left;
    margin:0 36px 0 0; }
  .epikHeader .epikMainMenu .get-tickets .cart-menu {
    height: 26px;
    line-height: 18px;
    margin:20px 0 0 0;
    opacity: 1;
    padding-top: 5px;
    position: relative;
  } 
  .epikHeader .epikMainMenu .get-tickets .cart-menu img {
    max-width: 21px;
  }
  
    .epikHeader .epikMainMenu .get-tickets a:hover,
    .epikHeader .epikMainMenu .get-tickets a:focus,
  .epikHeader .epikMainMenu .get-tickets a.active {
      text-decoration: none;
    color:#fff;
    opacity:1; }
  .epikHeader .epikHero .betterFun {
    font-family: "bebas_neuebold";
    font-size: 18px;
    line-height: 20px;
    margin: 88px 0 10px; }
  .epikHeader .epikHero h2 {
    margin: 0; }
  .epikHeader .epikHero .colorGradient {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.3, #201c16), color-stop(0.5, #ebd1b7), color-stop(0.7, #201c16));
    background-image: gradient(linear, left top, right top, color-stop(0.3, #201c16), color-stop(0.5, #ebd1b7), color-stop(0.7, #201c16));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text; }
  .epikHeader .epikHero .hero-img {
    margin: 0;
    text-align: center; }
    .epikHeader .epikHero .hero-img img {
      /*max-width: 488px;*/
      max-width: 360px;
      margin: 0 auto; }
  .epikHeader .epikHero .viewTrailerBtn {
    margin-bottom: 130px; }
  .epikHeader .epikHero .viewTrailerBtn .btn-icon::after {
    content: "\f04b"; }
  

.event-banner-info {
     /*background: rgba(150, 0, 255, 0.12);*/
     border-radius: 50%;
     /*margin: 110px auto 188px;*/
     margin: 0 auto 50px;
     min-width: 620px;
     display:table; }

.event-banner-info .event-banner-info-inner {
     display: table-cell;
     vertical-align: middle;
     height: 620px;
     /*height: 720px;*/
     width:100%; }

.epikHero .event-banner-info .jumbo2 {
  font-size:100px;
  line-height:100px; }
  
.epikHero .event-banner-info .jumbo2 sup {
  font-size:44px;
  line-height:44px;
  top:-1em;
  left:2px; }
  
.epikHero .event-banner-info h3 {
  font-size:30px;
  line-height:30px;
  margin:24px 0 16px; }
  
.event-banner-info .redRock {
  font-size:20px;
  line-height:20px;
  margin:0;
}
  

  
.epikHero .event-banner-info .eventBanner-btnWrap {
  margin:0; 
}

.epikHero .event-banner-info .eventBanner-btnWrap .btn {
  min-width:194px;
  margin:0 8px;
}

.epikHero .event-banner-info .eventBanner-btnWrap .btn.viewTrailer-btn {
  background:#9600ff;
}
  
.epikHero .event-banner-info .eventBanner-btnWrap .btn.buyTickets-btn {
    box-shadow: 0 0 0 3px #9600ff inset;
} 
  
.epikHero .event-banner-info .eventBanner-btnWrap .btn.buyTickets-btn:hover {
    box-shadow:0 0 70px 0 rgba(0, 0, 0, 0.2) inset !important;
    color: #9600ff;}
  

/*--End of epikHeader--*/
.epik-tab-menu {
  margin-top:0;
  border-top:none;
  background:#f2f2f2;
  min-height:62px;
}

.epik-tab-menu.tab-menu-sticky .container ul li {
  line-height:60px; 
}
  .epik-tab-menu .container {
    max-width: 900px; }
    .epik-tab-menu .container ul {
      margin-bottom: 0;
      padding-left: 0;
      text-align: center; }
      .epik-tab-menu .container ul li {
        list-style: none;
        display: inline-block;
        line-height: 60px; }
        .epik-tab-menu .container ul li a {
          color: #666666;
          font-family: "bebas_neuebold";
          font-size: 100%;
          line-height: 60px;
      display:block;
          padding:0 25px; }
        .epik-tab-menu .container ul li a:hover,
        .epik-tab-menu .container ul li a:focus {
          font-size:100%;
          color: #333333;
          border-bottom: 2px solid #9600ff;
          text-decoration: none; }
        .epik-tab-menu .container ul li.active a {
      color: #333333;
      border-bottom: 2px solid #9600ff; }

        .epik-tab-menu.tab-menu-sticky .container ul li a {
          font-size:100%; }

/*--End of epik-tab-menu--*/

.ketokademy-about .about {
    /*background: url(../images/p-watermark-bg.png) no-repeat scroll 98% center;    
    background-size: 450px auto;*/
    background: #f9f7fa;
    padding:155px 0 190px;
}

.ketokademy-about .about .our-elite {
  max-width: 640px;
  margin: 22px auto 25px;    
}

.epik-about {
  background: #ffffff;
  padding: 65px 0 88px; }
  .epik-about .whytext {
    color: #c9b081;
    margin: 0; }
  .epik-about h2.jumbo1 {
    color: #333333;
    margin: 0; }
  .epik-about .epik-about-content {
    margin-top: 40px;
    /*---end of about-item--*/ }
    .epik-about .epik-about-content .about-item {
      padding-left: 0;
      padding-right: 0; }
      .epik-about .epik-about-content .about-item .about-text {
        min-height: 208px;
        padding: 45px 62px 22px 28px; }
        .epik-about .epik-about-content .about-item .about-text h2 {
          margin-top: 0;
          margin-bottom: 10px; }
        .epik-about .epik-about-content .about-item .about-text p {
          margin-bottom: 0; }
      .epik-about .epik-about-content .about-item .about-img {
        min-height: 208px; }
        .epik-about .epik-about-content .about-item .about-img img {
          min-height: 208px; }
      .epik-about .epik-about-content .about-item .about-video {
        position: relative; }
        .epik-about .epik-about-content .about-item .about-video .playBtn {
          position: absolute;
          top: 0;
          left: 0;
          background: rgba(0, 0, 0, 0.5);
          height: 100%;
          width: 100%;
          text-align: center; }
          .epik-about .epik-about-content .about-item .about-video .playBtn a {
            background: rgba(42, 154, 241, 0.9);
            padding: 10px 32px;
            color: #ffffff;
            line-height: 208px;
            font-size: 30px; }
            .epik-about .epik-about-content .about-item .about-video .playBtn a i.fa-play {
              color: #ffffff; }
          .epik-about .epik-about-content .about-item .about-video .playBtn a:hover,
          .epik-about .epik-about-content .about-item .about-video .playBtn a:focus {
            background: #ff7e00; }
    .epik-about .epik-about-content .aboutGray {
      background: #d6d6d6; }
    .epik-about .epik-about-content .aboutGrayDark {
      background: #333333; }
      .epik-about .epik-about-content .aboutGrayDark .about-text h2,
      .epik-about .epik-about-content .aboutGrayDark .about-text p {
        color: #ffffff; }
    .epik-about .epik-about-content .aboutBrown {
      background: #c9b081; }

/*--End of epik-about--*/
.epik-speakers {
  background: #333333;
  padding: 65px 0 68px;
  /*--End of speakers-content-top--*/
  /*--End of speakers-content-bottom--*/ }
  .epik-speakers .speakers-content-top {
    /*--End of speakers-item--*/ }
    .epik-speakers .speakers-content-top .speakers-item {
      padding: 0 0 0 15px;
      margin-bottom: 30px; }
      .epik-speakers .speakers-content-top .speakers-item .title {
        margin: 0; }
      .epik-speakers .speakers-content-top .speakers-item h2.jumbo1 {
        color: #c9b081; }
      .epik-speakers .speakers-content-top .speakers-item .speakers-text {
        /*background: $primary-color;*/
        padding: 20px 0; }
        .epik-speakers .speakers-content-top .speakers-item .speakers-text span.primary-color {
          font-family: "bebas_neuebold";
          font-size: 18px;
          line-height: 18px;
          display: block; }
        .epik-speakers .speakers-content-top .speakers-item .speakers-text span.brown-color {
          font-family: "bebas_neuebold";
          font-size: 18px;
          line-height: 18px;
          margin-bottom: 22px;
          display: block; }
        .epik-speakers .speakers-content-top .speakers-item .speakers-text h2 {
          margin: 2px 0 10px; }
        .epik-speakers .speakers-content-top .speakers-item .speakers-text p {
          margin: 0 0 15px; }
    .epik-speakers .speakers-content-top .speakers-item:first-child {
      padding-left: 0; }
  .epik-speakers .speakers-content-bottom {
    margin: 70px 0 85px; }
    .epik-speakers .speakers-content-bottom .speakers-sub-item {
      text-align: center; }
      .epik-speakers .speakers-content-bottom .speakers-sub-item .speakers-img {
        margin-bottom: 28px; }
        .epik-speakers .speakers-content-bottom .speakers-sub-item .speakers-img img {
          max-width: 130px; }
      .epik-speakers .speakers-content-bottom .speakers-sub-item h3 {
        margin: 0 0 10px; }
      .epik-speakers .speakers-content-bottom .speakers-sub-item p {
        margin-bottom: 0; }
  .epik-speakers .plus-more {
    margin: 0; }

/*--End of epik-speakers--*/
.epik-check-schedule {
  background: #f2f2f2;
  padding: 70px 0 50px; }
  .epik-check-schedule .container {
    padding: 0 15px;
    /*--End of the-schedule--*/
    /*--End of schedule-content--*/ }
    .epik-check-schedule .container .the-schedule {
      padding: 0 5px 0 15px; }
      .epik-check-schedule .container .the-schedule h2.brown-color {
        margin-top: -4px;
        margin-bottom: 3px; }
      .epik-check-schedule .container .the-schedule h2 {
        margin: 0; }
      .epik-check-schedule .container .the-schedule .take-survey {
        float: left;
        width: 100%;
        background: #ffffff;
        border: 1px solid #d6d6d6;
        padding: 24px 12px;
        border-radius: 4px;
        margin-top: 43px; }
        .epik-check-schedule .container .the-schedule .take-survey img {
          max-width: 50px;
          float: left;
          margin-left: 8px;
          margin-top: 3px; }
        .epik-check-schedule .container .the-schedule .take-survey .survey-text {
          float: left;
          margin-left: 18px;
          width: 71%; }
          .epik-check-schedule .container .the-schedule .take-survey .survey-text p {
            margin-bottom: 0; }
          .epik-check-schedule .container .the-schedule .take-survey .survey-text h6 {
            margin: 9px 0 0; }
            .epik-check-schedule .container .the-schedule .take-survey .survey-text h6 a:hover {
              text-decoration: none;
              color: #1988de; }
    .epik-check-schedule .container .schedule-content {
      /*--End of schedule-inner-content--*/ }
      .epik-check-schedule .container .schedule-content .schedule-inner-content {
        padding: 0; }
        .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item {
          margin-bottom: 25px; }
          .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content {
            border: 3px solid #c9b081;
            padding: 27px 19px; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content h3 {
              margin: 0; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content h2 {
              margin: 3px 0 3px; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content h6 {
              margin: 0; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content h3.brown-color {
              margin: 30px 0 0; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content .blackTie {
              display: block;
              margin-bottom: 4px;
              margin-top: -4px; }
            .epik-check-schedule .container .schedule-content .schedule-inner-content .schedule-item .schedule-item-content .btnViewBook {
              width: 100%; }
        .epik-check-schedule .container .schedule-content .schedule-inner-content .padding-custom-left {
          padding-left: 0;
          padding-right: 10px; }
        .epik-check-schedule .container .schedule-content .schedule-inner-content .padding-custom-right {
          padding-left: 10px;
          padding-right: 0; }

/*--End of epik-check-schedule--*/
.epik-location {
  /*background:url("../../images/map-img.png") no-repeat scroll center top / cover;
  padding: 20px 0;
  min-height: 300px;*/
  position: relative;
  /*--End of location-content--*/ }
  .epik-location .location-content {
    background: rgba(51, 51, 51, 0.9);
    position: absolute;
    top: 20px;
    max-width: 300px; }
    .epik-location .location-content h2 {
      margin: 52px 0 34px; }
    .epik-location .location-content h3 {
      margin: 0 0 10px; }
    .epik-location .location-content .book-your {
      width: 100%;
      background: #f2f2f2;
      padding: 23px 24px 18px 18px;
      margin-bottom: 50px;
      margin-top: 33px; }
      .epik-location .location-content .book-your p {
        margin-bottom: 0; }
      .epik-location .location-content .book-your h6 {
        margin: 9px 0 0; }
        .epik-location .location-content .book-your h6 a:hover,
        .epik-location .location-content .book-your h6 a:focus {
          text-decoration: none;
          color: #1988de !important; }
      .epik-location .location-content .book-your .emailText {
        display: block;
        width: 100%;
        font-weight: 500;
        margin: 10px 0; }

/*--End of epik-location--*/
.epik-get-tickets {
  padding: 60px 0;
  /*--End of container--*/ }
  .epik-get-tickets article.container {
    max-width: 620px; }
    .epik-get-tickets article.container .title {
      margin: 0; }
    .epik-get-tickets article.container .get-tickets-content {
      margin: 48px 0 0; }
      .epik-get-tickets article.container .get-tickets-content .ticket-card {
        border: 1px solid #d6d6d6;
        text-align: center;
        padding: 15px;
        margin-bottom: 30px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card h3 {
          font-size: 18px;
          line-height: 18px;
          margin: 27px 0 0; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card h2 {
          margin: 2px 0 7px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card .vipRecep {
          margin-top: 24px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card .perPersion {
          margin-top: 0;
          margin-bottom: 10px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card button.btn {
          margin: 4px 0 15px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card button.btn.btnTicket {
          padding: 16px 25px;
          margin-left: 15px; }
        .epik-get-tickets article.container .get-tickets-content .ticket-card .rankText {
          display: block;
          margin-bottom: 10px; }
      .epik-get-tickets article.container .get-tickets-content .paddingCustom {
        padding-left: 10px;
        padding-right: 10px; }
    .epik-get-tickets article.container .allTicketsNot {
      display: block;
      width: 100%;
      text-align: center;
      float: left; }
  .epik-get-tickets article.container.removeMaxWidth {
    max-width: 960px; }

/*--End of epik-get-tickets--*/
/*--All media style--*/
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .epik-tab-menu.tab-menu-sticky {
    top:70px !important;  
  }
  .epik-tab-menu .container ul li {
    line-height: 60px;}
  .epik-tab-menu.tab-menu-sticky .container ul li {
    line-height:60px; } 
  
  
  
}

/*--End of Chrome and Safari --*/
@media (max-width: 991px) {
  .epikHeader .epikHero .colorGradient {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0.2, #201c16), color-stop(0.5, #ebd1b7), color-stop(0.8, #201c16));
    background-image: gradient(linear, left top, right top, color-stop(0.2, #201c16), color-stop(0.5, #ebd1b7), color-stop(0.8, #201c16));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text; } }

/*--End of media (min-width:991px)--*/
@media (max-width: 991px) and (min-width: 768px) {
  .epik-about .epik-about-content .about-item .about-text {
    min-height: 208px;
    padding: 45px 40px 22px 28px; }
  .epik-about .epik-about-content .about-item .about-text h2 {
    font-size: 28px;
    line-height: 28px; }
  .epik-speakers .speakers-content-top .speakers-item .speakers-text {
    min-height: 460px; } }

/*--End of media (min-width:768px)--*/
@media (max-width: 767px) and (min-width: 520px) {
  .epik-about .epik-about-content .about-item .about-img img {
    width: 100%; }
  .epik-speakers .speakers-content-top .speakers-item .speakers-img img {
    width: 100%; } }

/*--End of media (min-width:520px)--*/
@media (max-width: 767px) {
  .epikHeader .epikHero .colorGradient {
    background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #201c16), color-stop(0.5, #ebd1b7), color-stop(1, #201c16));
    background-image: gradient(linear, left top, right top, color-stop(0, #201c16), color-stop(0.5, #ebd1b7), color-stop(1, #201c16));
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text; }
  .epik-speakers .speakers-content-top .speakers-item {
    padding: 0; }
  .epik-check-schedule .container .the-schedule {
    padding: 0 30px;
    margin-bottom: 30px; }
  .epik-check-schedule .container .schedule-content .schedule-inner-content .padding-custom-left,
  .epik-check-schedule .container .schedule-content .schedule-inner-content .padding-custom-right {
    padding: 0 15px; }
  .epik-speakers .speakers-content-bottom .speakers-sub-item {
    margin-bottom: 30px;
    min-height: 246px; }
  .epik-location iframe {
    height: 420px !important; }
  .epik-location .location-content {
    max-width: 100%;
    position: relative;
    top: -5px; } }

/*--End of media (max-width:767px)--*/
@media (max-width: 640px) {
  .epik-tab-menu .container ul li a {
    padding: 0 16px; }
  .epik-speakers .speakers-content-bottom .speakers-sub-item {
    min-height: 300px; }
  .epikHeader .epikHero .hero-img img {
    max-width: 320px; }
}

}

/*--End of media (max-width:640px)--*/
@media (max-width: 400px) {
  .epikHeader .epikHero .hero-img img {
    max-width: 290px; } }

/*--End of media (max-width:400px)--*/
@media (max-width: 340px) {
  .epikHeader .epikMainMenu .logo-brand a img {
    max-width: 70px; }
  .epik-tab-menu .container ul li a {
    padding: 23px 10px; }
  .jumbo1 {
    font-size: 54px; }
  .epik-speakers .speakers-content-bottom .speakers-sub-item .speakers-img img {
    max-width: 110px; }
  .epik-location .location-content {
    max-width: 280px; }
  .epikHeader .epikHero .hero-img img {
    max-width: 260px; } }

/*--End of media (max-width:340px)--*/
/*---Custom CSS--*/
.viewTrailerBtn .wistia_click_to_play {
  display: inline-block !important; }

.epikMainMenu.top-main-menu-sticky {
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  position: fixed;
  z-index: 1000; }

.epik-tab-menu.tab-menu-sticky {
  left: 0;
  top: 70px;
  width: 100%;
  position: fixed;
  z-index: 1000; }

.epik-location iframe {
  width: 100%;
  display: block;
  pointer-events: none;
  position: relative;
  /* IE needs a position other than static */ }

.epik-location iframe.clicked {
  pointer-events: auto; }

.location-content a.btn {
  margin: 15px auto;
  width: 100%; }

.location-content .sold-out {
  color: #e54f42; }

.location-content a.btn {
  padding: 8px 40px; }

.epik-location .location-content .book-your h6 {
  line-height: 23px; }









/*    --------------      header CSS      -------------------   */ 

.epikHeader .epikHero .betterFun.renaissance {
  margin-bottom: 3px;
  margin-top: 75px;
}

.ketoHeader.epikHeader .epikHero .hero-img {
  margin: 20px 0 75px;
}

.ketoHeader.epikHeader .epikHero .viewTrailerBtn {
  margin-bottom: 170px;
}

.attention-parent {
    padding:100px 20px;
}


.attention-parent .container {
    max-width: 1030px;
}

.attention-parent .attention-parent-text {
     padding: 16px 0px 0px;
}

.attention-parent .attention-parent-text h2 {
     margin: 0px 0px 28px;
}

.attention-parent .attention-parent-text h2 img {
     margin: -25px 10px 0px 0px;
}

.attention-parent .attention-parent-text p {
     margin: 0px 0px 24px;
}

.attention-parent .attention-parent-img {
    padding-top: 60px !important;
    text-align:center;
}

.attention-parent .attention-parent-img figcaption{
	font-size: .8em;
    margin-top: .2em;
}

.attention-parent .attention-parent-img img {
  -webkit-box-shadow: 0px 21px 20px 0px rgba(0, 0, 0, 0.12);
  -moz-box-shadow:    0px 21px 20px 0px rgba(0, 0, 0, 0.12);
  box-shadow:         0px 21px 20px 0px rgba(0, 0, 0, 0.12);
  border:2px solid #fff;    
}



/*  -------------------  speaker css   ----------------   */

.more-leading-from {
  padding:92px 0 100px;  
  /*background-image: url("../images/more-speakers-bg.png"), linear-gradient(#9600ff, #cb1667);*/
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: top center; 
}

.more-leading-from .container {
    max-width: 1040px;
}

.leading-from-text {
  max-width:810px;
  margin:0 auto;
}

.purpel-color {
  color:#9600ff;
}

.orange-color {
  color:#ff7e00;
}

.leading-from-text .jumbo1 {  
  margin:0 0 24px;
}

.more-leading-row {
  background:rgba(255, 255, 255, 0.95);
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
  box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.05);
  margin:30px 0 0;
  padding: 15px 30px;
}

.more-leading-row-content {
  padding:20px 0 10px;
}

.more-leading-row-content .more-leading-img,
.more-leading-row-content .more-leading-text-right {
  padding:0 20px;
}

.more-leading-row-content .more-leading-img img {
  width: 100%;
  height: 100%;
}

.more-leading-text-right h3 {
    font-size: 16px;
    line-height: 16px;
    margin: 16px 0 8px;
}

.more-leading-text-right h4 {
    font-size: 24px;
    line-height: 24px;
    margin: 0 0 12px;
}

.more-leading-text-right h6 {
    margin:-10px 0 0;
    text-transform: capitalize;
}

.more-leading-text-right h6 a:hover,
.more-leading-text-right h6 a:focus {
  color:#9600ff;
  text-decoration:none;
}

.more-leading-text-right .read-more {
  min-height: 280px;
}

.ketokademy-better-knowledge article.container .better-text {
  margin-bottom: 50px;
}

.ketokademy-buy-tickets {
  background:#ffffff;
  padding: 50px 0 95px;
}

.ketokademy-buy-tickets article.container small.all-tickets {
    display: block;
    margin-top: 2px;
}

/*  -------------------  Program css   ----------------   */

#program.program h2 {
  margin-top: 95px;
  margin-bottom: 15px;
}
.programContent {
  margin-bottom: 105px;
}

.program .programTab {
  margin: 0 auto 28px;
  max-width: 300px;
  border: none;
}

.program .programTab li {
  border-bottom: 2px solid rgba(0,0,0,0);
  margin-right: 5px;
}

.program .programTab li:last-child {
  margin-right: 0px;
  margin-left: 1px;

}

.program .programTab li.active, .program .programTab li:hover {
    border-bottom: 2px solid #9600ff;
}

.program .programTab li a {
  color: #999;
  font: 500 15px/25px "bebas_neuebold";
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: none;
  margin-bottom: 5px;
  margin-right: 0px;

}

.program .programTab li a:hover,
.program .programTab li.active a {
  color:#333333;
  border: none;
  border-radius: 0;
}

.program .ticketReceive {
  margin-bottom: 20px;
}

.program .ticketReceive p {
  margin-bottom: 0;
}

.program .ticketReceive .text-bold,
.locationLeft .locationPara .text-blold {
  font-weight: 500;
}



/*  -------------------  Location css   ----------------   */

.locationMap {
  padding: 0;
  min-height: 600px;
  overflow: hidden;
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

.locationMap #map {
  position: initial !important;
}

.locationLeft {
  background: #f2f2f2 url("../images/location-background-img.png?") no-repeat scroll center center / cover ;
  padding: 220px 0 180px;
  height: 600px;
}

.locationLeft .jumbo1 {
  margin:0 0 26px;
}

.locationLeft .renaissance {
  margin: 0;
}

.locationLeft .renaissance img {
  margin: 25px auto 10px;
  max-width: 141px;
}

.locationPara {
  margin-bottom: 24px;
}

.locationPara p {
  margin: 0;
}

.locationPara p:last-child {
    margin: 0 auto;
    max-width: 200px;
}


/*  -------------------  ticket css   ----------------   */


.ketokademy-buy-tickets.ticketContent article.container .buy-tickets {
  margin: 0 auto 60px;
}

.ticketContent .exisingCustomar {
  margin-bottom: 15px;
}

#get-tickets.ticketContent p a.btn.btnExisting:hover  {
  background: #1988de;
  color: #ffffff;
}

.ticketCatagory p.ticketTitle {
  margin-top: 23px;
  margin-bottom: 5px;
}

.ticketCatagory h3 {
  margin-top: 0px;
  margin-bottom: 20px;
}

.ticketCatagory .ticketItem {
  margin: 0 auto;
  max-width: 180px;
}

.ketokademy-buy-tickets article.container .clickText {
    margin-top: 26px;
    margin-bottom:0;
}

.ketokademy-buy-tickets article.container .clickText a:hover,
.ketokademy-buy-tickets article.container .clickText a:focus {
   color:#f17802;
   text-decoration:none;
}

.ketokademy-buy-tickets article.container small.all-tickets {
    margin-top: 2px;
}



@media (max-width:640px) {
  
  .ticketCatagory {
    margin-bottom: 30px;
  }
  
  .about iframe {
    width:initial;  
  }
  
  .epik-tab-menu .container ul li a:hover,
  .epik-tab-menu .container ul li a:focus,
  .epik-tab-menu .container ul li.active a {
      padding: 0 16px !important;
  }
  
}










/*-----------------------------------------------------
      Content Background Slider CSS
------------------------------------------------------*/

.cb-slideshow,
.cb-slideshow:after { 
    position:absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
    padding:0; 
}

.cb-slideshow:after { 
    content: '';
    z-index:-1;
    background: #000;
}

.cb-slideshow li { 
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: 0;
    animation: imageAnimation 18s linear infinite 0s; 
}


.cb-slideshow li:nth-child(1) { 
    background-image: url(https://pruvitnow.com/more/wp-content/themes/ketokademy/images/more-hero-bg.png) 
}

.cb-slideshow li:nth-child(2) { 
    background-image: url(https://pruvitnow.com/more/wp-content/themes/ketokademy/images/slide2.jpg);
    animation-delay: 6s; 
}

.cb-slideshow li:nth-child(3) { 
    background-image: url(https://pruvitnow.com/more/wp-content/themes/ketokademy/images/slide3.jpg);
    animation-delay: 12s; 
}


@keyframes imageAnimation { 
    0% { opacity: 0; animation-timing-function: ease-in; }
    8% { opacity: 1; animation-timing-function: ease-out; }
    17% { opacity: 1 }
    45% { opacity: 0 }  
    100% { opacity: 0 }
}

/*vs style modification block start------------------------------*/
.vc_column_container>.vc_column-inner {
    padding-left: 0px!important;
    padding-right: 0px!important;
}
.vc_row {
    margin-left: 0px!important;
    margin-right: 0px!important;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px!important;
}
/*vs style modification block end---------------------------*/

.ketokademy-buy-tickets .ticketCatagory {
    margin-bottom: 25px;
    min-height: 270px;
}


/*---Update CSS 08-12-2016---*/

.high-five .nav-menu-side > ul > li .high-five-prd {
  position: relative;
  text-align: center;
}

.select-option-desktop.prodImgOverlay {
  border: medium none;
}

.related-products-sidebar-block .prodOverlayMsg {
  display: table;
  height: 96px;
  top: 0;
}

.related-products-sidebar-block .prodOverlayMsg small {
  display: table-cell;
  vertical-align: middle;
}


/*---Update CSS 13-12-2016---*/

.promoter-product article.container figure .promoter-pack .promoter-pack-product .champion-pack h2 {
  padding:0 20px;
}

.promoter-pack .prodOverlayMsg,
.select-option-desktop .prodOverlayMsg,
.catalog-img .prodOverlayMsg {
     background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
     display: table;
     left: 0px;
     position: absolute;
     top: 0px;
     width: 100%;  
     padding: 0 20px;
}

.promoter-pack .prodOverlayMsg {
    height: 511px;
}

.select-option-desktop .prodOverlayMsg {
    height: 436px;
    margin-left: 15px;
    max-width: 300px;
}

.promoter-pack .prodOverlayMsg h5,
.select-option-desktop .prodOverlayMsg h5,
.catalog-img .prodOverlayMsg p {
     display: table-cell;
     text-align: center;
     vertical-align: middle;
}

.catalog-img .prodOverlayMsg {
  height: 184px;
  z-index:100;
}

/*--- 25-Jul-2017 ---- */

.event-get-you-ticket {
  background: #7e57c6;
  padding: 64px 0;
 }

.event-get-you-ticket article.container h5 {
    margin: 0; 
}
.event-get-you-ticket article.container .buy-tickets {
    margin: 22px 0 6px;
}
.event-get-you-ticket article.container .buy-tickets .btn-border-style:hover {
      color: #7e57c6; 
}


/* --------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------- About Event css 10-Aug-2017 --------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/


.mb-hide {
    display: block;
}

.mb-show {
    display: none;
}

.about-event-banar {
    background: url(../images/about-event-banar.png) no-repeat scroll center center/cover;
}

.about-event-banar article .about-event-banar-title {
    margin-top: 142px;
}

.about-event-banar article .btn.btn-upcoming-event {
    background: #333333;
    margin: 32px 0 84px;
}

.about-event-banar article .till-next-event {
    font-size: 15px;
    margin: 0 0 -5px;
}

.about-event-banar article .till-next-event-left {
    font-size: 13px;
    margin-bottom: 14px;
}


/*---  End of about-event-banar ---*/

.about-event-educational-access {
    background: #ffffff;
}

.about-event-educational-access article.container {
    max-width: 700px;
    margin: 0 auto;
    background: url(../images/educational-access.png?) no-repeat scroll center center / cover;
}

.about-event-educational-access article.container h2 {
    margin: 185px 0 25px;
}

.about-event-educational-access article.container p {
    color: #959595;
    font-family: "bebas_neuebold";
    font-size: 16px;
    margin-bottom: 183px;
}


/*---  End of about-event-educational-access ---*/

.about-event-KetoKademy article .KetoKademy-left {
    background: url(../images/KetoKademy.png?) no-repeat scroll center top / cover;
    padding: 0;
    height: 490px;
}

.about-event-KetoKademy article .KetoKademy-left .KetoKademy-powered-logo {
  position: absolute;
  bottom: 0;
  max-width: 310px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: rgba(5, 4, 9, 0.8);
  text-align: center;
  display: table;
  width: 100%;
  padding: 48px 0;
}

.about-event-KetoKademy article .KetoKademy-left .KetoKademy-powered-logo img {
  display: inline-block;
  max-width: 260px;
}

.about-event-KetoKademy article .KetoKademy-right {
    border-top: 1px solid #d6d6d6;
}

.about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content {
    max-width: 460px;
    margin: 0 auto;
    height: 489px;
    display: table;
}

.about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content .KetoKademy-valign {
    height: 195px;
    display: table-cell;
    vertical-align: middle;
}

.about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content .KetoKademy-valign p {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 12px;
    margin-bottom: 13px;
}

.about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content .KetoKademy-valign span {
    display: block;
}

.about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content .KetoKademy-valign span .inspired-education {
    color: #2a9af1;
    font-family: "bebas_neuebold";
    font-size: 16px;
}


/*---  End of about-event-KetoKademy ---*/

.about-event-more article .more-left .more-left-content {
    max-width: 460px;
    margin: 0 auto;
    height: 490px;
    display: table;
}

.about-event-more article .more-left .more-left-content .more-valign {
    height: 195px;
    display: table-cell;
    vertical-align: middle;
}

.about-event-more article .more-left .more-left-content .more-valign p {
    border-bottom: 1px solid #d6d6d6;
    padding-bottom: 12px;
    margin-bottom: 13px;
}

.about-event-more article .more-left .more-left-content .more-valign span {
    display: block;
}

.about-event-more article .more-left .more-left-content .more-valign span .get-more {
    color: #f57e20;
    font-family: "bebas_neuebold";
    font-size: 16px;
}

.about-event-more article .more-right {
    background: url(../images/more.png?) no-repeat scroll center top / cover;
    padding: 0;
    height: 490px;
}

.about-event-more article .more-right .more-right-logo {
  display: table-cell;
  height: 490px;
  padding-left: 60px;
  vertical-align: middle; 
}

.about-event-more article .more-right .more-right-logo img {
  max-width: 260px; 
}


/*---  End of about-event-epik-hero ---*/

.about-event-epik-hero article .epik-hero-left {
    background: url(../images/epik.png?) no-repeat scroll center center / cover;
    padding: 0;
    height: 490px;
}

.about-event-epik-hero article .epik-hero-right {
    border-bottom: 1px solid #d6d6d6;
}

.about-event-epik-hero article .epik-hero-right .epik-hero-right-content {
    max-width: 460px;
    margin: 0 auto;
    height: 489px;
    display: table;
}

.about-event-epik-hero article .epik-hero-right .epik-hero-right-content .epik-hero-valign {
    height: 195px;
    display: table-cell;
    vertical-align: middle;
}

.about-event-epik-hero article .epik-hero-right .epik-hero-right-content .epik-hero-valign p {
    padding-bottom: 12px;
    margin-bottom: 13px;
}


/*---  End of about-event-epik-hero ---*/

.about-event-better-trip {
    background: url(../images/trips-bg.png?) no-repeat scroll center top / cover;
}

.about-event-better-trip .trips-dream {
    max-width: 385px;
    margin: 185px auto 145px;
}

.about-event-better-trip .better-trips-body {
    border: 3px solid #ffffff;
    border-radius: 50%;
    max-width: 640px;
    width: 100%;
    height: 640px;
    margin: 0 auto 174px;
    position: relative;
}

.about-event-better-trip .better-trips-body .trip-img {
    margin: 178px 0 33px;
}

.about-event-better-trip .better-trips-body .trip-img img {
    display: inline-block;
    max-width: 365px;
}

.about-event-better-trip .better-trips-body .trip-details {
    max-width: 460px;
    margin: 0 auto;
}

.about-event-better-trip .better-trips-body .better-trip-user {
  border: 3px solid #ffffff;
  border-radius: 50%;
  height: 146px;
  position: absolute;
  width: 146px; }
.about-event-better-trip .better-trips-body .better-trip-user img {
    width: 100%;
    height: 100%;
    border-radius: 50%; }
.about-event-better-trip .better-trips-body .better-trip-user.user-1 {
  top: 5px;
  left: 35px; }
.about-event-better-trip .better-trips-body .better-trip-user.user-2 {
  bottom: 5px;
  left: 35px; }
.about-event-better-trip .better-trips-body .better-trip-user.user-3 {
  top: 223px;
  right: -60px; }


/*---  End of about-event-better-trip ---*/

.about-event-epik-adventures {
    background: rgba(0, 0, 0, 0) url("../images/location-map.png?") no-repeat scroll left top / 760px auto;
}



.about-event-epik-adventures article .epik-adventures-body {
    position: relative;
    height: 445px;
    max-width: 1500px;
    width: 100%;
    margin: 137px auto 206px;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-left {
    float: left;
    width: 60%;
    height: 445px;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-left span {
    height: 100%;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-left span img {
    display: inline-block;
    height: 100%;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-right {
    float: left;
    width: 40%;
    height: 445px;
    display: table;
    padding: 0 20px;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-right .epik-adventures-valign {
    display: table-cell;
    vertical-align: middle;
    height: 260px;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-right .epik-adventures-valign .epik-adventures-logo img {
    display: inline-block;
  max-width:264px;
  margin-bottom:20px;
}

.about-event-epik-adventures article .epik-adventures-body .epik-adventures-right .epik-adventures-valign .epik-adventures-text {
    max-width: 450px;
    margin: 0 auto;
  padding-right:20px;
}

.about-event-epik-adventures article .epik-adventures-body:before {
    border: 1px solid #eee;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transform: scaleX(0.95) scaleY(0.93);
    width: 100%;
}

.about-event-epik-adventures article .greatest-gift {
    margin: 0 auto 190px;
    max-width: 440px;
}


/*---  End of about-event-better-trip ---*/

.event-program-slider .card-default.event-card {
  border-radius: 5px;
  padding: 15px 15px;
    margin-bottom: 30px;
}
    
.event-program-slider .event-card .event-card-time {
  font-size: 16px;
  margin: 0;
}

.event-program-slider .event-card .event-card-details {
  font-size: 15px;
  margin: 0;
}

.event-program-slider .event-card .event-card-note {
  color: #959595;
  font-size: 13px;
}

.event-program-slider {
    padding-top: 15px;
    text-align: center;
}

.event-program-slider .card-item {
    padding: 0 15px;
    display: inline-table;
    width: 33%;
}


.event-program-slider .slick-prev.slick-arrow:before,
.event-program-slider .slick-next.slick-arrow:before {
    content: "";
}

.event-program-slider .slick-prev.slick-arrow {
    background: url("../images/program-prev-arrow.png?") no-repeat scroll center center;
}

.event-program-slider .slick-next.slick-arrow {
    background: url("../images/program-next-arrow.png?") no-repeat scroll center center;
    border-left: 1px solid #e5e5e5;
}

.event-program-slider .slick-prev.slick-arrow,
.event-program-slider .slick-next.slick-arrow {
    bottom: -90px;
    box-shadow: none;
    width: 52px;
    height: 67px;
    top: inherit;
    margin: 0 auto;
    right: 0;
    z-index: 1;
}

.event-program-slider .slick-prev.slick-arrow {
    left: -65px;
}

.event-program-slider .slick-next.slick-arrow {
    right: -40px;
    left: 0;
}

.event-program-slider .slick-prev.slick-arrow:hover,
.event-program-slider .slick-next.slick-arrow:hover {
    opacity: 0.5;
}

.event-main-menu-sticky {
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  background:#333;
}

.event-banner-info .event-timer {
  margin: 46px auto;
  padding: 0;
  max-width: 400px; 
}

.event-banner-info .event-timer li {
  display: inline-block;
  list-style: none;
  color: #ffffff;
  font-family: "ProximaNova-Regular";
  text-align: center;
  padding: 0 22px;
  position: relative; 
}

.event-banner-info .event-timer li span {
  display: block;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  line-height: 18px;
  margin-top: 3px; 
}

.event-banner-info .event-timer li em {
  color: #ffffff;
    font-family: "bebas_neuebold";
    font-size: 40px;
    font-style: normal;
    line-height: 30px; 
}

.event-banner-info .event-timer li:before {
  content: ":";
  position: absolute;
  top: 0;
  right: -4px;
  color: #fff;
  font-size: 20px;
  font-family: "bebas_neuebold"; 
}

.event-banner-info .event-timer li:last-child:before {
  content: none; 
}

.locationMap .event-point{
  pointer-events: none;
}


/* ------Aug-08-2017------- */

.remove-all-styles {
  all: revert;  
}

/* ------Aug-09-2017------- */

.home-banner article.container.upcoming-events {
    max-width: initial;
}

.upcoming-event-timer {
    bottom: 0;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}


.upcoming-event-timer .till-next-event {
    font-size: 12px;
    line-height: 12px;
    margin: 0;
}
.upcoming-event-timer .till-next-event-left {
    font-size: 18px;
    line-height: 18px;
    margin: 10px 0 30px;
}












/*==========-------------------------------==========*/
/*===========------Style Events page------===========*/
/*==========-------------------------------==========*/
.event-banner.home-banner {
     background-position: center center !important;
}

.event-banner.home-banner > section {
     background: rgba(50, 10, 45, 0.5) none repeat scroll 0% 0%;
}

.event-list-view-wrap {
  background-color: #ffffff;
  /*---End of article---*/ }
.event-list-view-wrap article.container {
  /*---End of event-filter-toolbar---*/
  /*---End of event-tableListView---*/
  /*---End of event-calendar-wrap---*/ }
.event-list-view-wrap article.container .event-filter-toolbar {
  padding: 36px 0 20px;
  /*---End of event-filter-left---*/
  /*---End of event-location-right---*/ }
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left {
  padding-top: 10px; }
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a {
  display: inline-block;
  color: #b2b2b2;
  font-family: "bebas_neuebold";
  font-size: 16px;
  line-height: 16px;
  margin: 0 10px;
  position: relative;
  padding-left: 15px; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a .fa {
    border-radius: 50%;
    font-size: 10px;
    height: 8px;
    left: 0;
    line-height: 10px;
    position: absolute;
    top: 3px;
    width: 8px;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a:hover,
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a:focus {
  color: #333333;
  text-decoration: none; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a.active {
  color: #333333; 
}

.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .all .fa {
  color: #1f98f4; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .more .fa {
  color: #c9b081; /*ff7e00;*/
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .ketokademy .fa {
  color: #ef3a45; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .Epik .fa {
  color: #c9b081; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .Charge .fa {
  color: #ffd600; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .kids .fa {
  color: #19caca; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .BetterTrips .fa {
  color: #ff9f1a;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .EPIKTrips .fa {
  color: #7e57c6; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul {
  margin: 0;
  padding: 0;
  border-bottom: none; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li {
  display: inline-block;
  list-style: none;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .listView {
  border: medium none;
  border-radius: 30px;
  display: inline-block;
  height: 38px;
  line-height: normal;
  margin: 0 5px;
  padding: 0;
  width: 40px;
  background: #f6f6f6;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .listView img {
  display: block;
  margin: 12px auto 0;
  max-width: 16px;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .listView img.img-light {
  margin-top: 15px; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .calenderView {
  border: medium none;
  border-radius: 30px;
  display: inline-block;
  height: 38px;
  line-height: normal;
  padding: 0;
  width: 40px;
  background: #f6f6f6;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .calenderView img {
  max-width: 16px;
  display: block;
  margin: 12px auto 0;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li .calenderView img.img-light {
  margin-top: 15px;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .listView,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .calenderView,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .listView,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .calenderView {
  background: #2a9af1;
  overflow: hidden;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .listView img.img-dark,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .calenderView img.img-dark,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .listView img.img-dark,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .calenderView img.img-dark {
  margin-top: -15px; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .listView img.img-light,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:hover .calenderView img.img-light,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .listView img.img-light,
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li.active .calenderView img.img-light {
  margin-top: 13px; 
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul .eventLocation-select select {
  background: #fafafa url("../images/select-updown-icon.png") no-repeat center right 10px;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  min-width: 220px;
  padding: 8px 12px;
  float: left;
  margin-right: 10px;
  position: relative;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul .eventLocation-select select:focus {
  outline:none;
  box-shadow:none;  
}
.event-list-view-wrap article.container .event-tableListView {
  margin: 20px 0 60px; }
.event-list-view-wrap article.container .event-tableListView tr td {
  border-bottom: 1px solid #d9d9d9;
  border-top: none;
  vertical-align: middle;
  padding: 35px 10px;
  /*---End of event-inner-table---*/ }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table {
  background: none;
  margin: 0; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td {
  border: none;
  padding: 0 10px; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td h5 {
  margin: 0;
  font-size: 14px;
  line-height: 17px; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td h4 {
  margin: 5px 0 0;
  font-size: 24px;
  line-height: 24px; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td .event-details-btn {
  font-family: "bebas_neuebold";
  font-size: 20px;
  line-height: 20px; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td .event-details-btn:hover,
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td .event-details-btn:focus {
  text-decoration: none;
  color: #1988de; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(1) {
  width: 35%; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(2) {
  width: 30%; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(3) {
  width: 20%; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(4) {
  width: 15%;
  padding-right: 0; }
.event-list-view-wrap article.container .event-tableListView tr .eventDate {
  border-right: 1px solid #d9d9d9;
  text-align: center;
  padding-left: 0;
  width: 10%; }
.event-list-view-wrap article.container .event-tableListView tr .eventDate h2 {
  margin: 0; }
.event-list-view-wrap article.container .event-tableListView tr .eventDate h3 {
  margin: 0;
  font-size: 16px;
  line-height: 16px; }
.event-list-view-wrap article.container .event-tableListView tr .eventDetailsTd {
  width: 90%;
  padding-right: 0; }
.event-list-view-wrap article.container .event-tableListView tr:last-child td {
  border-bottom: none; }
.event-list-view-wrap article.container .event-calendar-wrap {
  padding: 15px 0 45px;
  /*---End of calendar-month---*/ }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .month-title {
  font-size: 16px;
  line-height: 16px;
  color: #333333;
  margin: 0 0 26px; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table {
  margin-bottom: 25px; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td {
  border-top: none;
  text-align: center;
  padding: 6px 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a {
  font-family: "ProximaNova-Regular";
  font-size: 14px;
  line-height: 24px;
  font-weight: normal;
  display: block;
  height: 100%;
  width: 100%; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a em {
  color: #959595;
  display: block;
  font-style: normal;
  padding: 8px 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a:hover,
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a:focus {
  text-decoration: none; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .date-past {
  opacity: 0.5; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .date-past a {
  cursor: not-allowed; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-marge-left a {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-marge-right a {
  border-bottom-right-radius: 50% !important;
  border-top-right-radius: 50% !important; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-all a em {
  background: #2a9af1;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-all-marge a {
  background: rgba(31, 152, 244, 0.4);
  border-radius: 0; }  
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-all-marge a em {
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-more a em {
  background: #ff7e00;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-more-marge a {
  background: rgba(255, 126, 0, 0.4);
  border-radius: 0; }  
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-more-marge a em {
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-ketokademy a em {
  background: #ef3a45;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-ketokademy-marge a {
  background: rgba(239, 58, 69, 0.4);
  border-radius: 0;}
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-ketokademy-marge a em {
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-Epik a em {
  background: #c9b081;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-charge a em {
  background: #ffd600;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-charge-marge a {
  background: rgba(255, 213, 0, 0.4);
  border-radius: 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-Epik-marge a {
  background: rgba(201, 176, 129, 0.4);
  border-radius: 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-Epik-marge a em {
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-BetterTrips a em {
  background: #ff9f1a;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-BetterTrips-marge a {
  background: rgba(255, 159, 26, 0.4);
  border-radius: 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-BetterTrips-marge a em {
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-EPIKTrips a em {
  background: #7e57c6;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-EPIKTrips-marge a {
  background: rgba(126, 87, 198, 0.4);
  border-radius: 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-EPIKTrips-marge a em {
  color: #ffffff; }

.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-kids a em {
  background: #19caca;
  border-radius: 50%;
  display: block;
  color: #ffffff; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-kids-marge a {
  background: rgba(25, 202, 202, 0.4);
  border-radius: 0; }
.event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr .event-kids-marge a em {
  color: #ffffff; }

/*---End of event-list-view-wrap---*/

.EventCalendarPopup .modal-dialog {
  margin: 10% auto 50px;
  max-width: 460px; 
}

.EventCalendarPopup .modal-dialog .modal-content {
  border-radius: 0; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-header {
  padding-bottom: 0; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-header .close {
  opacity: 0.8;
  top: 12px; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-header .close img {
  max-width: 17px; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-header .close:hover {
  opacity: 1; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body {
  padding-top: 0;
}

/*.EventCalendarPopup .modal-dialog .modal-content .modal-body ul {
	max-width: 300px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}*/

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul {
    /*width: 412px !important;*/
    margin: 5 auto !important;
    padding: 0;
    text-align: center;
    outline: none;
}

#EventDynamicModal.EventCalendarPopup .modal-dialog .modal-content {
    max-height: 402px;
    overflow: hidden;
}

#EventDynamicModal.EventCalendarPopup .modal-dialog .modal-content .modal-body {
    margin: 0;
}

#EventDynamicModal.EventCalendarPopup .modal-dialog .modal-content .modal-body ul {
    margin: 5px auto 35px !important;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul li {
  list-style: none;
  display: block;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul li .date {
  line-height: 25px;
  margin: 0 0 10px;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul li .month {
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 38px;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul li h5 {
  color: #959595;
  font-size: 15px;
  line-height: 15px;
  margin: 0;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventNameli {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 20px 0; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventNameli h4 {
  font-size: 24px;
  line-height: 24px;
  color: #333333;
  margin: 5px 0 0;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .redRock {
  padding-top: 40px;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .redRock h5 {
  margin-bottom: 10px;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventDetails {
  padding: 26px 0 20px;
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventDetails a {
  font-family: "bebas_neuebold";
  font-size: 20px;
  line-height: 20px; 
}

.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventDetails a:hover,
.EventCalendarPopup .modal-dialog .modal-content .modal-body ul .eventDetails a:focus {
  color: #2a9af1;
  text-decoration: none; 
}

/*---End of EventCalendarPopup---*/

.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .all.active .fa {
     background: #1f98f4;
}

.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .more.active .fa {
     background: #c9b081; /*ff7e00;*/
}

.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .ketokademy.active .fa {
     background: #ef3a45;
}

.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .Epik.active .fa {
     background: #c9b081;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .Charge.active .fa {
     background: #ffd600;
}
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left .kids.active .fa {
     background: #19caca;
}



.remove-all-styles a, 
.remove-all-styles a em {
     background: initial !important;
     color: #959595 !important;
}


/*---(Aug-11-2017) keto-kreme-fft style---*/


.use-ingredients article .use-text-cont figcaption .facts-img.kreme-fft img {
    margin: 0 auto;
    max-width: 460px;
}

.use-ingredients article .use-text-cont figcaption .certification-badges-logo.kreme-fft img {
    max-width: 450px;
    width: 100%;
}

/*---(Aug-17-2017) ---*/

.home-banner article.container h5 .highlight {
    background: rgba(90, 120, 166, 0.9) none repeat scroll 0px 0px;
}


/*---(Aug-19-2017) ---*/

.ready-max.pink article.container p.btn-get-it-now .btn-get-it{
	color: #e60895;
}




































/*==========-------Media Quary Style-------==========*/

@media (min-width: 768px) and (max-width: 1024px) {

  .about-event-epik-adventures {
    background-size:620px auto;
  }
  
  .about-event-epik-adventures article .epik-adventures-body {
    height: 400px;
    margin: 80px auto 140px;
  }
  
  .about-event-epik-adventures article .greatest-gift {
    margin: 0 auto 120px;   
  }
  
  .about-event-epik-adventures article .epik-adventures-body .epik-adventures-left {
    height:400px;   
  }

}


@media (max-width: 767px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .mb-hide {
        display: none;
    }
    .mb-show {
        display: block;
    }
  
  .epikHeader .epikMainMenu .get-tickets a {
    font-size:16px;
    margin:0 15px 0 0;    
  }
  
  .epikHeader .epikMainMenu .logo-brand a span {
    display:none;
    font-size:13px;   
  }
  
  .epikHeader .epikMainMenu .logo-brand a .square-img {
    display:initial;    
  }
  
    .about-event-epik-adventures {
        background: url("../../images/location-map-mobile.png") no-repeat scroll left top;
    }
    .event-program-slider .card-item {
      display: block;
      width: 100%;
  }
  
  .about-event-KetoKademy article .KetoKademy-left {
    background-position:right top;
  }
  
  .about-event-epik-adventures article .epik-adventures-body .epik-adventures-left {
    width: 55%;
  }
  
  .event-banner-info {
    min-width:100%;
    margin: 48px auto 90px;
    background:none;
  }
  
  .event-banner-info .event-banner-info-inner {
    height:initial; 
  }
  
  .epikHero .event-banner-info .jumbo2 {
    font-size: 52px;
    line-height: 52px;    
  }
  
  .epikHero .event-banner-info .jumbo2 sup {
    font-size: 32px;
    line-height: 32px;
    top: -0.6em;
  }
    
  .epikHero .event-banner-info h3 {
    font-size: 24px;
    line-height: 24px;
  }
  
  .epikHero .event-banner-info .eventBanner-btnWrap .btn {
    margin-bottom:20px;   
  }
  
  .epikHeader {
    background-size: cover !important;
  }
  
    
  

}


/*====--End of Media_767px--====*/

@media (max-width: 640px) {
    .about-event-banar article .about-event-banar-title {
        margin-top: 70px;
    }
    .about-event-banar article .check-our-upcoming {
        padding: 0 50px;
    }
    .about-event-educational-access article.container h2 {
        font-size: 30px;
        margin-top: 140px;
        padding: 0 15px;
    }
    .about-event-educational-access article.container p {
        margin-bottom: 144px;
    }
    .about-event-KetoKademy article .KetoKademy-right .KetoKademy-right-content {
        height: 310px;
        padding: 0 5px;
    }
    .about-event-more article .more-left .more-left-content {
        height: 334px;
    }
    .about-event-epik-hero article .epik-hero-right .epik-hero-right-content {
        height: 190px;
    }
  .about-event-epik-hero article .epik-hero-right .epik-hero-right-content .epik-hero-valign {
    height: 100%;
  }
    .about-event-epik-hero article .epik-hero-right .epik-hero-right-content .epik-hero-valign p {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    .about-event-epik-adventures article .epik-adventures-body {
        height: 930px;
      margin: 0 auto 35px;;
    }
    .about-event-epik-adventures article .epik-adventures-body .epik-adventures-left {
        width: 100%;
    }
    .about-event-epik-adventures article .epik-adventures-body .epik-adventures-right {
        width: 100%;
        height: 395px;
    }
    .about-event-epik-adventures article .greatest-gift {
        margin-bottom: 73px;
        font-size: 30px;
    }
    .about-event-better-trip .trips-dream {
        font-size: 30px;
    margin: 70px auto 0;
    padding: 0 40px;    
    }
    .about-event-better-trip .better-trips-body {
        margin-bottom: 233px;
        border: none;
        height: auto;
    }
    .about-event-better-trip .better-trips-body .trip-img {
        margin-top: 150px;
    }
  .about-event-epik-adventures article .epik-adventures-body .epik-adventures-right .epik-adventures-valign .epik-adventures-text {
    padding:0;
  }
  
}


/*====--End of Media_640px--====*/

@media (max-width: 580px) {
    .about-event-epik-adventures article .epik-adventures-body .epik-adventures-left {
        height: auto;
    }
    .about-event-epik-adventures article .epik-adventures-body .epik-adventures-left span img {
        width: 100%;
        height: auto;
    }
}


/*====--End of Media_580px--====*/

@media (max-width:460px) {
  
  .event-banner-info .event-timer li {
    padding: 0 15px;
  }
  
  .event-banner-info .event-timer li:before {
    top:2px;    
  }
  
  .event-banner-info .event-timer li em {
    font-size:34px;
    line-height:36px;
  }
  
  .event-banner-info .event-timer li span {
    line-height: 15px;
    margin-top: 8px;
  }

}
/*====--End of Media_460px--====*/


.event-program-slider .card-item.slick-slide {  
  opacity: 0.6;
}
.event-program-slider .card-item.slick-slide.slick-current,
.event-program-slider .card-item.slick-slide.slick-active {
  opacity: 1;
}



/*==========-------------------------------==========*/
/*===========Media Quary Style Events page===========*/
/*==========-------------------------------==========*/

@media (min-width: 768px) {
  .event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:nth-child(2) {
    float:right;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {

  .event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul .eventLocation-select select {
    min-width: 190px; }
  .event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a {
    font-size: 14px;
    line-height: 14px;
    margin: 0 5px; }
  .event-list-view-wrap article.container .event-tableListView tr .eventDate h2 {
    font-size: 30px;
    line-height: 30px; }
  .event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td .event-details-btn {
    font-size: 16px;
    line-height: 16px; }
  .event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a em {
    padding: 4px 0; }

}
/*====--End of Media 768px to 1024px--====*/



@media (min-width: 440px) and (max-width: 767px) {
  .event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a em {
    padding: 28px 0; }
}
/*====--End of Media 440px to 767px--====*/


@media (max-width: 767px) {
.event-list-view-wrap article.container {
  /*====--End of event-filter-toolbar--====*/
  /*====--End of event-tableListView--====*/ }
.event-list-view-wrap article.container .event-filter-toolbar {
  padding-top: 25px; }
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right {
  float: left;
  width: 100%; }
.event-list-view-wrap article.container .event-filter-toolbar .event-filter-left {
  width: 100%;
  margin: 20px 0 15px; }
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li {
    float: right; }
.event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul li:first-child {
    float: left; }
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(1),
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(2),
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(3),
.event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td:nth-child(4) {
  width: 100%;
  display: block;
  text-align: left;
  padding-bottom: 5px; }
.event-list-view-wrap article.container .event-tableListView tr .eventDate {
  width: 30%; }
/*====--End of event-list-view-wrap--====*/

}
/*====--End of Media_767px--====*/


@media (max-width: 440px) {
  .event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul .eventLocation-select select {
    min-width: 200px; }
}
/*====--End of Media_440px--====*/


@media (max-width: 340px) {
  .event-list-view-wrap article.container .event-calendar-wrap .calendar-month .date-table tr td a em {
    padding: 6px 0; }
  .event-list-view-wrap article.container .event-filter-toolbar .event-filter-left {
    margin-top: 10px; }
  .event-list-view-wrap article.container .event-filter-toolbar .event-filter-left a {
    margin-bottom: 5px; }
  .event-list-view-wrap article.container .event-filter-toolbar .event-location-right ul .eventLocation-select select {
    min-width: 160px; }
  .event-list-view-wrap article.container .event-tableListView tr td .event-inner-table tr td h4 {
    font-size: 18px; }
  .event-list-view-wrap article.container .event-tableListView tr .eventDate h2 {
    font-size: 30px; }
  /*====--End of event-list-view-wrap--====*/
}
/*====--End of Media_340px--====*/


/ ------Aug-11-2017------- /
.mvp-offer-modal-pop .modal-content .modal-header {
  padding: 0px;
}
.mvp-offer-modal-pop .modal-header .offer-modal-title {
  margin: 25px 0px 15px;
}
.mvp-offer-modal-pop .modal-dialog {
  max-width: 650px;
  width: initial;
}
.mvp-offer-modal-pop .modal-dialog .modal-content {
  padding: 0px 40px;
}
.mvp-offer-modal-pop .modal-content .modal-body {
  border-radius: 4px;
  border: 1px solid #e1e1e1;
  float: left;
  margin-bottom: 10px;
  padding: 20px;
  width: 100%;
}
.mvp-offer-modal-pop .modal-body .sharePackWrapTop {
  float: left;  
  width: 100%;
}
.mvp-offer-modal-pop .sharePackWrapTop .sharePackWrapLeft {  
  float: left;
  width: 75%;
}
.mvp-offer-modal-pop .sharePackWrapLeft .offer-prod-title { 
  margin: 0px;
}
.mvp-offer-modal-pop .sharePackWrapLeft .offer-prod-var {
  margin: 0px;
}
.mvp-offer-modal-pop .sharePackWrapLeft .offer-prod-ext-bon {
  margin: 0px;
  color:#3cb878;
  font-weight:500;
}
.mvp-offer-modal-pop .sharePackWrapTop .sharePackWrapRight { 
  float: left;
  text-align: right; 
  width: 25%;
}
.mvp-offer-modal-pop .sharePackWrapRight .offer-prod-price {
  margin: 0px;
  font-size: 24px;  
  font-weight: 300; 
  line-height: 36px;
}
.mvp-offer-modal-pop .sharePackWrapRight .offer-prod-bon {
  margin: 0px;
}
.mvp-offer-modal-pop .modal-body .qtyAddBtnWraperBottom { 
  float: left;
  margin: 30px 0px 10px;   
  text-align: right;  
  width: 100%;
}
.mvp-offer-modal-pop .qtyAddBtnWraperBottom .qtyInputWrap {
  display: inline-block;
}
.mvp-offer-modal-pop .qtyAddBtnWraperBottom .qtyInputWrap p {
  display: inline-block; 
  margin: 0px 8px 0px 0px;
}
.mvp-offer-modal-pop .qtyAddBtnWraperBottom .qtyInputWrap input {  
  border-radius: 4px;
  border: 1px solid #e1e1e1; 
  display: inline-block; 
  height: 40px;    
  max-width: 45px;   
  padding: 10px;
}
.mvp-offer-modal-pop .qtyAddBtnWraperBottom .btn {
  height: 40px;   
  margin: 0px 15px;  
  min-width: 110px;
}




/* --------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------- call schedule ----------------------------------------------
-----------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------*/




.call-schedule-banner {
  /* background: #000 url("../../images/call-schedule-banner-bg.png") no-repeat scroll center top/cover; */
  padding: 116px 0 135px;
}

.call-schedule-banner article.container {
  /*---End of event-timer---*/ 
}

.call-schedule-banner article.container .call-title {
  margin: 0;
}

.call-schedule-banner article.container .hustle-text {
  color: #171811;
  font-size: 30px;
  height: 38px;
  line-height: 38px;
  margin: 24px auto 30px;
}

.call-schedule-banner article.container .hustle-text span {
  background: #fff;
  padding:0 6px
}

.call-schedule-banner article.container .event-timer {
  margin: 0 auto 16px;
  padding: 0;
  max-width: 400px; 
}

.call-schedule-banner article.container .event-timer li {
  display: inline-block;
  list-style: none;
  color: #ffffff;
  font-family:proxima-nova,sans-serif;
  font-weight: 400;
  text-align: center;
  padding: 0 22px;
  position: relative; 
}

.call-schedule-banner article.container .event-timer li em {
  color: #ffffff;
  font-family: "bebas_neuebold";
  font-size: 40px;
  font-style: normal;
  line-height: 30px; 
}

.call-schedule-banner article.container .event-timer li span {
  display: block;
  color: #959595;
  font-size: 15px;
  line-height: 18px;
  margin-top: 5px;
}

.call-schedule-banner article.container .event-timer li:before {
  content: ":";
  position: absolute;
  top: 0;
  right: -4px;
  color: #fff;
  font-size: 20px;
  font-family: "bebas_neuebold";
}

.call-schedule-banner article.container .event-timer li:last-child:before {
  content: none; 
}

.call-schedule-banner article.container .call-details {
  margin: 0; 
}

.call-schedule-banner article.container .call-details .btn {
  width: 195px; 
}


/*---End of call-schedule-banner---*/

.call-schedule-thisWeek {
  background: #ffffff;
  padding: 70px 0 80px;
  /*---End of article---*/ 
}

.call-schedule-thisWeek article.container {
  max-width: 940px;
  /*---End of eventThisWeek-card---*/
  /*---End of eventThisWeek-card.card-small---*/ 
}

.call-schedule-thisWeek article.container .thisWeek-title {
  margin: 0 0 10px; 
}

.call-schedule-thisWeek article.container .thisWeek-titleDate {
  color: #b2b2b2;
  font-family:proxima-nova,sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  margin: 0 0 35px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card {
  margin-bottom: 20px;
  /*---End of eventThisWeek-cardInner---*/ 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner {
  background: #f8f8f8;
  /*---End of eventCard-img---*/
  /*---End of eventCard-text---*/
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventDate-title {
  background:rgba(42, 154, 241, 0.9) none repeat scroll 0 0;
  position:relative;
  font-family: "bebas_neuebold";
  font-size: 18px;
  line-height: 18px;
  padding: 16px 10px !important;
  margin:-50px 0 0; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-img {
  background-position: center center !important;
  background-size: cover !important;
  min-height: 350px;
  /*background-position: center top;*/
  background-repeat: no-repeat;
  /*background-size: cover;*/
  position: relative;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-img .hover-content {
  background: rgba(31, 152, 244, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  opacity: 0; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-img .hover-content .btn {
  margin-top: 6.3em;
  min-width: 240px; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-img .hover-content .btn .fa {
  margin-right: 10px;
}

/*.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .hustleHarder {
  background-image: url("../../images/hustle-harder-img.png"); }
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .pruvitState {
  background-image: url("../../images/pruvit-state-img.png"); }
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .pruvitBusiness {
  background-image: url("../../images/pruvit-business-img.png"); }
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .canadianUpdate {
  background-image: url("../../images/canadian-update-img.png"); }
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .pruvitProgress {
  background-image: url("../../images/pruvit-progress-img.png"); } */
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text {
  display: block;
  width: 100%;
  padding: 0 40px 28px;
  /*---End of card-textTitle---*/ 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle {
  min-height: 80px;
  margin: 34px 0 0; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p {
  margin: 0;
  padding-top: 6px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p a {
  font-family: "bebas_neuebold";
  font-size: 14px;
  line-height: 14px;
  border-radius: 2px;
  padding: 4px 8px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p .champ {
  background: #333333;
  color: #ffffff; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p .purple {
  background: #7e57c6; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p .weekly {
  background: transparent none repeat scroll 0 0;
  box-shadow: 0 0 0 2px #1f98f4 inset;
  color: #1f98f4;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p a:hover,
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle p a:focus {
  text-decoration: none; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text .card-textTitle h4 {
  font-family:proxima-nova,sans-serif;
  font-weight: 400;
  line-height: 30px;
  margin: 2px 0 0;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h5 {
  font-family:proxima-nova,sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  border-bottom: 1px solid #e3e3e3;
  padding: 10px 0 !important;
  margin: 0; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h5 .fa {
  font-size: 16px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h6 {
  margin: 0;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h6 a {
  color: #1f98f4;
  font-family: "bebas_neuebold";
  font-size: 16px;
  line-height: 16px;
  padding: 0 10px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h6 a:hover,
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h6 a:focus {
  text-decoration: none; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-text h6 a:last-child {
  border-left: 1px solid #e3e3e3;
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner:hover,
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner.active {
  background: #ffffff;
  -webkit-box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 25px 40px 0px rgba(0, 0, 0, 0.1); 
}

.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner:hover .eventCard-img .hover-content,
.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner.active .eventCard-img .hover-content {
  opacity: 1;
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-img {
  min-height: 250px; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-img .hover-content .btn {
  margin-top: 3.7em;
  min-width: 200px; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text {
  padding: 0 30px 28px;
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text .card-textTitle {
  min-height: 120px; 
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text h6 a:first-child {
  padding-left: 0;
}

.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text h6 a:last-child {
  padding-right: 0; 
}


/*---End of call-schedule-thisWeek---*/


.call-schedule-archive {
  background: #f8f8f8;
  padding: 70px 0 85px;
  /*---End of article---*/
}

.call-schedule-archive article.container {
  /*---End of callSchedule-archiveTable---*/ 
}

.call-schedule-archive article.container .archive-title {
  margin: 0;
}

.call-schedule-archive article.container .callSchedule-archiveTable {
  margin: 30px 0 40px; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td {
  border-bottom: 1px solid #d9d9d9;
  border-top: medium none;
  padding: 35px 10px;
  vertical-align: middle; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table {
  background: transparent none repeat scroll 0 0;
  margin: 0; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td {
  border: medium none;
  padding: 0 10px;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p a {
  border-radius: 2px;
  font-family: "bebas_neuebold";
  font-size: 14px;
  line-height: 14px;
  padding: 4px 8px;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p a:hover,
.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p a:focus {
  text-decoration: none; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p .champ {
  background: #333333;
  color: #ffffff;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p .purple {
  background: #7e57c6;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td p .weekly {
  background: transparent;
  box-shadow: 0 0 0 2px #1f98f4 inset;
  color: #1f98f4; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td h4 {
  font-size: 24px;
  line-height: 24px;
  margin: 5px 0 0; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td h5 {
  font-size: 14px;
  line-height: 17px;
  margin: 0; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td .event-details-btn {
  font-family: "bebas_neuebold";
  font-size: 20px;
  line-height: 20px;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td .event-details-btn:hover,
.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td .event-details-btn:focus {
  color: #1988de;
  text-decoration: none; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(1) {
  width: 60%;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(2) {
  width: 20%; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(3) {
  width: 20%; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr .eventDate {
  border-right: 1px solid #d9d9d9;
  padding-left: 0;
  text-align: center;
  width: 10%;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr .eventDate h2 {
  margin: 0; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr .eventDate h3 {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
}

.call-schedule-archive article.container .callSchedule-archiveTable tr .eventDetailsTd {
  padding-right: 0;
  width: 90%; 
}

.call-schedule-archive article.container .callSchedule-archiveTable tr:last-child td {
  border-bottom: none; 
}

.call-schedule-archive article.container .load-more {
  margin: 0;
}

.call-schedule-archive article.container .load-more .btn {
  background: #e5e5e5;
  color: #666666;
  min-width: 156px; 
}

.call-schedule-archive article.container .load-more .btn:hover,
.call-schedule-archive article.container .load-more .btn:focus {
  box-shadow: 0 0 70px 0 rgba(0, 0, 0, 0.2) inset;
}


/*---End of call-schedule-archive---*/

.call-page-banner {
  background: #000 url("../../images/call-page-banner-bg.png") no-repeat scroll center top/cover;
  
  /*---End of article---*/ 
}

.call-page-banner article.container {
 	padding: 130px 0;
}

.call-page-banner article.container .taqBtn {
  margin: 0 0 12px;
}

.call-page-banner article.container .taqBtn a {
  font-family: "bebas_neuebold";
  font-size: 14px;
  line-height: 14px;
  border-radius: 2px;
  padding: 4px 8px; 
}

.call-page-banner article.container .taqBtn .champ {
  background: #333333;
  color: #ffffff;
}

.call-page-banner article.container .taqBtn .purple {
  background: #7e57c6; 
}

.call-page-banner article.container .taqBtn .weekly {
  background: transparent none repeat scroll 0 0;
  box-shadow: 0 0 0 2px #1f98f4 inset;
  color: #1f98f4;
}

.call-page-banner article.container .taqBtn a:hover,
.call-page-banner article.container .taqBtn a:focus {
  text-decoration: none; 
}

.call-page-banner article.container .call-title {
  margin: 0; 
}

.call-page-banner article.container .dateTime {
  font-size: 30px;
  line-height: 30px;
  margin: 28px 0 36px;
}

.call-page-banner article.container .replay-call {
  margin: 0;
}

.call-page-banner article.container .replay-call .btn {
  width: 195px;
}

.call-page-banner article.container .replay-call .btn .fa {
  margin-right: 18px;
}


/*---End of call-page-banner---*/

.call-page-notes {
  background: #ffffff;
  padding: 80px 0 60px;
  /*---End of article---*/ 
}

.call-page-notes article.container {
  max-width: 800px; 
}

.call-page-notes article.container .notes-title {
  margin: 0 0 30px;
  font-size: 40px;
  line-height: 40px; 
}

.single-mvcallschedule .member-sticky-panel .call-summary {
  width: 100% !important;
  color: #e2574c;
  font-family: "bebas_neuebold";
  font-size: 18px;
  line-height: 40px;
  text-transform: uppercase;
  float: right;
  background: transparent url("../images/downloadSummary-icon.png") no-repeat scroll right top/30px auto;
  padding-right: 40px; 
}

  .single-mvcallschedule .member-sticky-panel .call-summary {
    box-shadow: none !important;
    text-decoration: none !important;
  }

.call-page-notes article.container .notes-title .call-summary:hover {
  text-decoration: none;
  opacity: 0.9; 
}

.call-page-notes article.container .callPage-text {
  font-family: proxima-nova,sans-serif;
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #333333;
  margin-bottom: 20px; 
}


/*---End of call-page-notes---*/

/*---callDetailsPopup---*/

.callDetailsPopup .modal-dialog {
  margin: 10% auto 50px;
  max-width: 460px;
}

.callDetailsPopup .modal-dialog .modal-content {
    border-radius: 0; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-header {
      padding: 18px 0;
      background: #2a9af1; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-header h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-header .close {
	opacity: 1;
	top: 12px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-header .close img {
	max-width: 17px; 
}

.callDetailsPopup .modal-dialog .modal-content .modal-header .close:hover {
	opacity: 0.8; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body {
	padding: 0;
/*---End of event-timer---*/
/*---End of eventCard-text---*/
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .callDetailsImg img {
	width: 100%; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer {
	background: #2a9af1;
	padding: 18px 0;
	margin: 0 auto;
	max-width: 460px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li {
	display: inline-block;
	list-style: none;
	color: #ffffff;
	font-family:proxima-nova,sans-serif;
	font-weight: 400;
	text-align: center;
	padding: 0 22px;
	position: relative; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li em {
	color: #ffffff;
	font-family: "bebas_neuebold";
	font-size: 40px;
	font-style: normal;
	line-height: 30px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li span {
	color: #ffffff;
	display: block;
	font-size: 15px;
	line-height: 18px;
	margin-top: 5px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li:before {
	content: ":";
	position: absolute;
	top: 0;
	right: -4px;
	color: #fff;
	font-size: 20px;
	font-family: "bebas_neuebold";
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li:last-child:before {
	content: none;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text {
	max-width: 460px;
	margin: 0 auto;
	padding: 40px;
	text-align: center;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li {
	list-style: none;
	display: block;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li h5 {
	color: #959595;
	border-bottom: 1px solid #e3e3e3;
	font-family:proxima-nova,sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	margin: 0;
	padding: 10px 0 !important;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li h6 {
	margin: 0;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li h6 a {
	color: #1f98f4;
	font-family: "bebas_neuebold";
	font-size: 16px;
	line-height: 16px;
	padding: 0 10px;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li h6 a:last-child {
	border-left: 1px solid #e3e3e3;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li h6 a:hover {
	text-decoration: none; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li .btn {
	margin-top: 10px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text li .btn .fa {
	float: left;
	font-size: 16px;
	margin-right: 6px;
	margin-top: 1px;
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle p {
	margin: 0; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle p a {
	border-radius: 2px;
	font-family: "bebas_neuebold";
	font-size: 14px;
	line-height: 14px;
	padding: 4px 8px; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle p .champ {
	background: #333333 none repeat scroll 0 0;
	color: #ffffff; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle p .weekly {
	background: transparent none repeat scroll 0 0;
	box-shadow: 0 0 0 2px #1f98f4 inset;
	color: #1f98f4; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle p a:hover {
	text-decoration: none; 
}
.callDetailsPopup .modal-dialog .modal-content .modal-body .eventCard-text .card-textTitle h4 {
	font-family:proxima-nova,sans-serif;
	font-weight: 400;
	line-height: 30px;
	margin: 2px 0 20px; 
}

/*---End of callDetailsPopup---*/


.call-page-banner .overlay-bg {
    background: rgba(51, 51, 51, 0.3) none repeat scroll 0 0;
    height: 100%;
    width: 100%;
}



/*-----------Start of media quary style-----------*/

@media (min-width: 768px) and (max-width: 991px) {


  .call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text {
    padding: 0 20px 20px; }
  .call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text .card-textTitle {
    min-height: 100px; }
  .call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text .card-textTitle h4 {
    font-size: 18px;
    line-height: 24px; }
  .call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text h5 {
    font-size: 12px; }
  .call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-text h6 a {
    font-size: 12px; }
}
/*====--End of Media-iPad--====*/

@media (max-width: 767px) {

  .call-schedule-archive article.container .callSchedule-archiveTable tr td {
    vertical-align: top;
  }

  .call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(1),
  .call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(2),
  .call-schedule-archive article.container .callSchedule-archiveTable tr td .event-inner-table tr td:nth-child(3) {
    width: 100%;
    display: block;
    text-align: left;
    padding-bottom: 5px;
  }
  .call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner:hover .eventCard-img .hover-content, .call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner.active .eventCard-img .hover-content {
    background:none;
  }
}
/*====--End of Media_767px--====*/

@media (max-width: 460px) {

	.call-schedule-banner article.container .event-timer li {
		font-size: 34px;
		padding: 0 12px; 
	}
	
	.call-schedule-thisWeek article.container .eventThisWeek-card .eventThisWeek-cardInner .eventCard-img,
	.call-schedule-thisWeek article.container .eventThisWeek-card.card-small .eventThisWeek-cardInner .eventCard-img {
		min-height: 250px; 
	}

}

@media (max-width:440px) {

  .callDetailsPopup .modal-dialog .modal-content .modal-body .event-timer li {
  	padding: 0 15px;
 }
 
}
/*====--End of Media_440px--====*/


.call-listen-online button.mfp-close {
	color: #fff;
}

.call-page-banner {
    background-position: center !important;
    background-size: cover !important;
}

.dropdown-menu.add-to-calendar {
    top:51%;
    left:0;
    right:0;
    margin:0 auto;
    max-width:160px;
}

.non-featured .dropdown-menu.add-to-calendar {
    top:51%;
    left:0;
    right:0;
    margin:0 auto;
    max-width:160px;
}

.modal-add-calendar .dropdown-menu.add-to-calendar{
	bottom:93px;
    top:initial;
}

.call-schedule-banner article.container h5 {
    margin: 15px 0 0;
}




/*--------------------------------------*/
/* -------- (Aug-24-2017)--------------*/
/*--------------------------------------*/


.addtocalendar var{
    display: none;
}

.addtocalendar {
    position: relative;
    display: inline-block;
    background: transparent!important;
}

/*.atcb-link {
    display: block;
    outline: none!important;
    cursor: pointer;
}*/

.atcb-link:focus~ul,
.atcb-link:active~ul,
.atcb-list:hover{
    visibility:visible;
}

.atcb-list {
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    width: 170px;
    z-index: 900;
}

.atcb-list,
.atcb-item
{
    list-style: none;
    margin: 0;
    padding: 0;
    background: #fff;
}

.atcb-item {
    float: none;
    text-align: left;
}

.atcb-item-link
{
    text-decoration: none;
    outline: none;
    display: block;
}

.atcb-item.hover,
.atcb-item:hover {
    position: relative;
    z-index: 900;
    cursor: pointer;
    text-decoration: none;
    outline: none;
}


.atc-style-blue .atcb-list {
    min-width: 170px;
	margin:0 auto;
	left:0;
	right:0;
    border: 1px solid rgb(186,186,186);
    border-radius: 2px;
    box-shadow: 0 0 5px #AAA;
}

.atc-style-blue .atcb-list,
.atc-style-blue .atcb-item
{
    background: #fff;
    color: #000;
}

.atc-style-blue .atcb-item,
.atc-style-blue .atcb-item-link
{
    line-height: 1.3em;
    vertical-align: middle;
    zoom: 1;
}

.atc-style-blue .atcb-item-link,
.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #000;
    font-family: "Verdana";
    font-size: 14px;
    text-decoration: none;
    outline: none;
    padding: 5px 15px;
}

.atc-style-blue .atcb-item-link:hover,
.atc-style-blue .atcb-item-link:active,
.atc-style-blue .atcb-item-link:focus {
    color: #fff;
}

.atc-style-blue .atcb-item.hover,
.atc-style-blue .atcb-item:hover {
    background: rgb(66,129,244);
}

.eventCard-text .addtocalendar .atcb-link {
	margin-top:10px;	
	box-shadow:0 0 0 2px #2a9af1 inset;
	color: #2a9af1;
}

.eventCard-text .addtocalendar .atcb-link:hover,
.eventCard-text .addtocalendar .atcb-link:focus {
	background: #2a9af1 none repeat scroll 0 0;
    color: #ffffff;	
}

.addtocalendar .atcb-link {
	background:rgba(0, 0, 0, 0) none repeat scroll 0 0;
	box-shadow:0 0 0 2px #ffffff inset;
	color:#ffffff;
	font-family:"bebas_neuebold";
    font-size: 20px;
    line-height: 20px;
    padding: 17px 40px;
	border-radius:50px;	
	display:inline-block;
	margin-top: 6.3em;
    min-width: 240px;
	cursor:pointer;
}

.addtocalendar .atcb-link::before {
     content: "\f133";
     font-family: FontAwesome;
     font-size: 16px;
     margin-right: 10px;
}

.addtocalendar .atcb-link:hover,
.addtocalendar .atcb-link:focus {
	text-decoration:none;
	background: #ffffff none repeat scroll 0 0;
    color: #2a9af1;	
}

.non-featured .addtocalendar .atcb-link {
	margin-top: 3.8em;
    min-width: initial;
}


@media (min-width:768px) {
	.additional-btn-mbl .atcb-link {
		display:none;		
	}	
	
}


@media (max-width:767px) {
	
	.add-to-cal-parent .addtocalendar .atcb-link,
	.non-featured .addtocalendar .atcb-link {
		margin-top: 3.8em;
		min-width: 240px;
	}
	
	.eventCard-text .addtocalendar .atcb-link {
		margin-top:10px;	
	}
	
	.hover-content.add-to-cal-parent .atcb-link {
		display:none;		
	}
	
	.additional-btn-mbl .atcb-link {
		display:block;		
	}
	
}

@media (max-width:440px) {
	
	.add-to-cal-parent .addtocalendar .atcb-link,
	.non-featured .addtocalendar .atcb-link {
		min-width: initial;
	}
	
}




/*-------------------------------------------------*/
/*-----------25-Aug-2017(keto FFT) ------------- */
/*------------------------------------------------*/




.ketoKremeFFT-optimizedFormula {
    border-top: 1px solid #e6e6e6;
    /*---End of article---*/
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-left {
    background: #ffffff;
    text-align: right;
    padding: 110px 60px 130px 15px;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-left img {
    max-width: 215px;
    display: inline-block;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-right {
    background: #f5f5f5;
    padding: 126px 15px 136px 60px;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle {
    margin: 0;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle span {
    color: #333333;
    float: left;
    line-height: 50px;
    max-width: 200px;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle em {
    color: #9b8656;
    font-family: 'bebas_neuebook';
    font-size: 130px;
    line-height: 100px;
    font-style: normal;
}

.ketoKremeFFT-optimizedFormula article .optimizedFormula-right .withText {
    max-width: 580px;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin: 26px 0 0;
}


/*---End of ketoKremeFFT-optimizedFormula---*/

.ketoKremeFFT-naturalIngredients {
    background: transparent url("../images/natural-ingredients-bg.png") no-repeat scroll left top/cover;
    padding: 122px 0 78px;
    /*---End of article---*/
}

.ketoKremeFFT-naturalIngredients article {
    /*---End of natural-ingredient-item---*/
}

.ketoKremeFFT-naturalIngredients article .naturalTitle {
    color: #9b8656;
    margin: 16px auto 74px;
    max-width: 530px;
    line-height: 50px;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item {
    margin-bottom: 30px;
    position: relative;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .imgLeft {
    width: 26%;
    float: left;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .imgLeft img {
    max-width: 80px;
    margin: 0 auto;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight {
    width: 74%;
    float: left;
    padding: 0 15px;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight h2 {
    font-size: 24px;
    line-height: 24px;
    margin: 16px 0 10px;
    max-width: 168px;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight p {
	color:#999999;
    min-height: 165px;
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    margin: 0;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item.rightBorder:after {
    content: " ";
    position: absolute;
    height: 210px;
    width: 1px;
    background: #ffffff;
    opacity: 0.25;
    right: 0;
    top: 0;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item.bottomRightBorder:before {
    content: " ";
    position: absolute;
    height: 1px;
    width: 380px;
    background: #ffffff;
    opacity: 0.25;
    right: 30px;
    bottom: 0;
}

.ketoKremeFFT-naturalIngredients article .natural-ingredient-item.bottomLeftBorder:before {
    content: " ";
    position: absolute;
    height: 1px;
    width: 380px;
    background: #ffffff;
    opacity: 0.25;
    left: 30px;
    bottom: 0;
}


/*---End of ketoKremeFFT-naturalIngredients---*/

.ketoKremeFFT-benefits {
    background: url(../images/benefits-background-img.png) no-repeat scroll center center/100% auto;
    padding: 90px 0 95px;
    /*---End of article---*/
}

.ketoKremeFFT-benefits article {
    max-width: 1170px;
}

.ketoKremeFFT-benefits article .benefitsTitle {
    color: #333333;
    margin: 0 0 66px;
}

.ketoKremeFFT-benefits article .benefitsCatagory {
    padding: 0;
}

.ketoKremeFFT-benefits article .benefitsCatagory .catagoryTitle {
    color: #333333;
    margin: 10px 0 12px;
}

.ketoKremeFFT-benefits article .benefitsCatagory .catagoryDetails {
    color: #999999;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    min-height: 130px;
    max-width: 220px;
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitNumberSqr {
    position: relative;
    width: 80px;
    margin: 0 auto 9px;
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitNumberSqr .inner {
    background: #fff;
    height: 46px;
    width: 46px;
    border: 1px solid #9b8656;
    text-align: center;
    border-radius: 6px;
    margin: 0 auto;
    position: relative;
    z-index: 100;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitNumberSqr .inner span {
    display: block;
    color: #9b8656;
    font-family: "bebas_neuebold";
    font-size: 18px;
    line-height: 46px;
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitNumberSqr:after {
    background: #9b8656;
    content: " ";
    height: 1px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    width: 80px;
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitsCatagoryImg {
    margin: 0;
}

.ketoKremeFFT-benefits article .benefitsCatagory .benefitsCatagoryImg img {
    max-width: 320px;
    display: inline-block;
    margin-top: 4px;
}

.ketoKremeFFT-benefits article .benefitsCatagoryLeft .catagoryDetails {
    float: right;
}

.ketoKremeFFT-benefits article .benefitsCatagoryRight .catagoryDetails {
    float: left;
}

.ketoKremeFFT-benefits article .benefitsCatagoryCenter .catagoryDetails {
    margin: 0 auto;
    max-width: 100%;
}

.ketoKremeFFT-benefits article .Note {
    color: #ababab;
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
    margin: 10px auto 0;
    max-width: 600px;
}


/*---End of ketoKremeFFT-benefits---*/

.ketoKremeFFT-useIngredientsWrap {
    background: url(../images/Use-Ingredients-bg.png) no-repeat scroll left top/cover;
    padding: 110px 0 164px;
    /*---End of article---*/
}

.ketoKremeFFT-useIngredientsWrap article .useIngredientsTitle {
    color: #ffffff;
    margin-bottom: 30px;
}

.ketoKremeFFT-useIngredientsWrap article .dnaRepair {
    margin-bottom: 76px;
}

.ketoKremeFFT-useIngredientsWrap article .dnaRepair img {
    display: inline-block;
	max-width:420px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent {
    margin: 0;
    padding: 0;
    list-style: none;
    max-width: 700px;
    height: 510px;
    position: relative;
    background: url(../images/coffee-step-bg.png) no-repeat scroll left top 5px/100% auto;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 {
    color: #5d5d5d;
    margin: 0;
	position: relative;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 span {
    color: #ffffff;
    display: inline-block;
    margin-left: 10px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 small {
    color: #878787;
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    position: absolute;
	bottom:-12px;
    left: 91px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.step-1 {
    padding-bottom: 20px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.step-2 {
    padding:15px 0;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.step-3 {
    padding-top: 20px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel {
    border-radius: 50%;
    display: table-cell;
    height: 183px;
    text-align: center;
    vertical-align: middle;
    width: 183px;
    position: relative;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h3,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h5,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h3,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h5 {
    color: #ffffff;
    margin: 0 auto;
    max-width: 110px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h5,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h5 {
    font-family: proxima-nova, sans-serif;
    font-weight: 400;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h3,
.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h3 {
    font-size: 18px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse {
    background: #7a7a7d;
    left: 120px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel {
    background: #9a8556;
    top: 142px;
}

.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h5 {
    color: #333333;
}

.ketoKremeFFT-useIngredientsWrap article .supplementFactImg {
    margin-top: 18px;
}

.ketoKremeFFT-useIngredientsWrap article .supplementFactImg img {
    max-width: 271px;
    display: inline-block;
}


/*---End of ketoKremeFFT-useIngredientsWrap---*/

.ketoKremeFFT-highQualityTop {
    padding: 80px 0 20px;
    /*---End of article---*/
}

.ketoKremeFFT-highQualityTop .highQualityTitle {
    color: #333333;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 35px;
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .highQualitySliderItem .highQualitySliderImg img {
    display: inline-block;
	max-width:140px;
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .highQualitySliderItem .highQualitySliderText .sliderTitle {
    color: #333333;
    font-size: 18px;
    line-height: 24px;
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .highQualitySliderItem .highQualitySliderText .sliderDetails {
    color: #999999;
    font-family: proxima-nova, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-prev,
.ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-next {
    width: 14px;
    box-shadow: none;
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-prev:before {
    content: url(../images/Arrow-Left.png);
}

.ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-next:before {
    content: url(../images/Arrow-Right.png);
}


/*---End of ketoKremeFFT-highQualityTop---*/

.ketoKremeFFT-highQualityBottom {
    border-top: 1px solid #e6e6e6;
    padding: 50px 0 60px;
    /*---End of article---*/
}

.ketoKremeFFT-highQualityBottom article.container {
    max-width: 650px;
    width: 100%;
}

.ketoKremeFFT-highQualityBottom article.container .cautionPara {
    color: #999999;
    font-family: proxima-nova, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 17px;
}

.ketoKremeFFT-highQualityBottom article.container .cautionPara span {
    font-weight: 700;
}

.ready-brown-dark {
    background: #9a8556;
}

.ready-brown-dark article.container p.btn-get-it-now .btn-get-it {
    color: #9a8556;
}

.frequently-askd.frequent-kreme {
     background: #f5f5f5 none repeat scroll 0% 0%;
     padding: 72px 20px 50px;
}

.frequently-askd.frequent-kreme h3.jumbo1 {
     max-width: 100%;
     margin: 0 auto 64px;
}

.frequently-askd.frequent-kreme .panel-default {
     background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%;
     border-bottom: 1px solid #dbdbdb;
     margin-bottom: 16px;
     border-radius: 0;
}

.frequently-askd.frequent-kreme .panel-default .panel-heading {
     margin-bottom: 10px;
}

.frequently-askd.frequent-kreme .panel-heading .panel-title {
     color: #333333;
     padding-left: 25px;
}

.frequently-askd.frequent-kreme .panel-default .panel-heading .panel-title a:hover, .frequently-askd.frequent-kreme .panel-default .panel-heading .panel-title a:focus {
    color: #000000 !important;
}

.frequently-askd.frequent-kreme .panel-heading .panel-title a[aria-expanded="false"] {
     background: rgba(0, 0, 0, 0) url("https://pruvitnow.com/preview2/wp-content/themes/pruvit/images/frequently-askd-expand-icon.png") no-repeat scroll left 2px / 13px 13px;
     color: #333333;
     margin-left: -24px;
     padding-left: 25px;
}

.frequently-askd.frequent-kreme .panel-heading .panel-title a[aria-expanded="true"] {
     background: rgba(0, 0, 0, 0) url("https://pruvitnow.com/preview2/wp-content/themes/pruvit/images/frequently-askd-expanded-icon.png") no-repeat scroll left 2px / 13px 13px;
     color: #333333;
     margin-left: -24px;
     padding-left: 25px;
}

.frequently-askd.frequent-kreme .panel-collapse {
     padding-left: 25px;
}

.frequently-askd.frequent-kreme .panel-collapse[aria-expanded="true"] {
     padding-bottom: 16px;
}

/*---End of ketoKremeFFT-highQualityBottom---*/

@media (min-width: 768px) and (max-width: 1024px) {
    .ketoKremeFFT-benefits article .benefitsCatagory .catagoryTitle {
        font-size: 18px;
    }
    .ketoKremeFFT-useIngredientsWrap article .supplementFactImg img {
        max-width: 100%;
        margin: 0 auto;
    }
    .ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-prev {
        left: 0;
    }
    .ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-next {
        right: 0;
    }
}


/*====--End of Media 768px to 1024px--====*/

@media (max-width: 768px) {
    .ketoKremeFFT-optimizedFormula article .optimizedFormula-left img {
        display: inherit;
        margin: 0 auto;
    }
    .ketoKremeFFT-optimizedFormula article .optimizedFormula-left,
    .ketoKremeFFT-optimizedFormula article .optimizedFormula-right {
        padding: 120px 40px;
    }
    .ketoKremeFFT-naturalIngredients article .natural-ingredient-item.bottomRightBorder::before,
    .ketoKremeFFT-naturalIngredients article .natural-ingredient-item.rightBorder::after,
    .ketoKremeFFT-naturalIngredients article .natural-ingredient-item.bottomLeftBorder::before {
        content: normal;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 {
        font-size: 30px;
    }
    .ketoKremeFFT-useIngredientsWrap article .supplementFactImg {
        margin-top: 100px;
        text-align: center;
    }
    .ketoKremeFFT-benefits article .benefitsCatagory .benefitsCatagoryItem {
        padding: 0 20px;
        margin: 15px auto;
    }
    .ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-prev {
        left: 0;
    }
    .ketoKremeFFT-highQualityTop article.container .highQualitySlider .slick-next {
        right: 0;
    }
    .ketoKremeFFT-useIngredientsWrap {
        padding-right: 15px;
        padding-left: 15px;
    }
	
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 small {
		left: 71px;
	}

	
	
}


/*====--End of Media max-width:768px--====*/

@media (min-width: 768px) {
    .ketoKremeFFT-benefits.mobileShow {
        display: none;
    }
}


/*====--End of min-width:768px--====*/

@media (max-width: 767px) {
    .ketoKremeFFT-benefits.mobileShow {
        display: block;
    }
    .ketoKremeFFT-benefits.mobileHide {
        display: none;
    }
}


/*====--End of max-width:767px--====*/

@media (max-width: 640px) {
    .ketoKremeFFT-naturalIngredients article .naturalTitle,
    .ketoKremeFFT-benefits article .benefitsTitle,
    .ketoKremeFFT-useIngredientsWrap article .useIngredientsTitle {
        font-size: 40px;
		line-height:40px;
		padding:0 15px;
    }
    .ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle span {
        font-size: 40px;
        line-height: 40px;
        max-width: 140px;
    }
    .ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle em {
        font-size: 100px;
        line-height: 80px;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse,
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel {
        height: 160px;
		width: 160px;
    }
	
	.ketoKremeFFT-useIngredientsWrap article .dnaRepair img {
		max-width: 100%;
	}
	
	
}


/*====--End of max-width:640px--====*/

@media (max-width: 460px) {
    .ketoKremeFFT-benefits article .benefitsCatagory .catagoryTitle {
        font-size: 18px;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent {
        background: none;
		height:initial;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li {
        padding: 15px !important;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse,
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel {
        position: initial;
        left: 20px;
    }
    .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 {
        font-size: 24px;
    }
	
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 small {
		left: 60px;
	}
	
	.ketoKremeFFT-useIngredientsWrap article .supplementFactImg img {
		max-width:100%;		
	}
	
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h3,
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h3 {
		font-size: 18px;
		line-height:20px;
	}
	
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h5, 
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h5 {
		font-size:16px;		
		line-height:20px;	
	}
	
	.ketoKremeFFT-benefits article .benefitsCatagory .benefitsCatagoryImg img {
		max-width: 100%;
	}
	
}


/*====--End of max-width:460px--====*/


@media (max-width: 390px) {

	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse,
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel {
		height: 130px;
		width: 130px;
	}
	
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.novelUse h3,
	.ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li.optimaUsel h3 {
		font-size: 16px;
	}
	
	
}
/*====--End of max-width:400px--====*/


/*--------- Member restrict area ----------*/

.member-restrict-area {
     padding: 74px 0px;
}

.member-restrict-content {
     text-align: center;
}

.member-restrict-content img {
     max-width: 70px;
}

.member-restrict-content h4 {
     font-weight: 300;
     margin: 15px auto 0px;
     max-width: 600px;
}

/*------ Sep-13-2017 family pack ----------*/

.product-banner article.container figure .keto-left-banner h2.jumbo2 .family-pack {
    font-style: normal;
    line-height: 130px;
}


/*--------- Sep-20-2017 MCTProduct ---------*/

.ready-mct-dark {
    background: #0D768A;
}

.ready-mct-dark article.container p.btn-get-it-now .btn-get-it {
    color: #0D768A;
}

h2 img.mct-title-img{
	max-width: 235px;
}

.MCTProduct-whereIT {
    padding: 100px 0;
    background: white url("../images/MCT-where-it-started-bg.png") no-repeat scroll center center/cover;
    /*---End of article---*/
}

.MCTProduct-whereIT article .whereIT-left img {
    max-width: 290px;
    margin-top: 6px;
}

.MCTProduct-whereIT article .whereIT-right h5 {
    margin: 0;
    max-width: 360px;
    text-align: justify;
}

.MCTProduct-whereIT article .whereIT-right .whereIT-line {
    margin: 0;
}

.MCTProduct-whereIT article .whereIT-right .whereIT-line span {
    display: block;
    height: 2px;
    width: 44px;
    background: #ffffff;
    margin: 120px 0 20px 60px;
}


/*---End of MCTProduct-whereIT---*/

.MCTProduct-formula-ketosis {
    background: #aa7d51;
    padding: 50px 20px 42px;
    /*---End of article---*/
}

.MCTProduct-formula-ketosis article .formulaText {
    margin: 0;
    font-family: 'BebasNeueLight';
    font-size: 60px;
    line-height: 45px;
    font-style: italic;
}

.MCTProduct-formula-ketosis article .formulaText span {
    font-family: 'bebas_neuebold';
}


/*---End of MCTProduct-formula-ketosis---*/

.MCTProduct-about {
    padding: 80px 20px;
    /*---End of article---*/
}

.MCTProduct-about article figure h2 {
    color: #bb9875;
    font-style: italic;
    margin: 0 0 15px;
    letter-spacing: 1.25px;
}

.MCTProduct-about article figure h5 {
    color: #414042;
    font-weight: 300;
    margin: 0 auto;
    max-width: 950px;
}

.MCTProduct-about article figure .about-img {
    margin: 62px 0 6px;
}

.MCTProduct-about article figure .about-img img {
    max-width: 935px;
    margin: 0 auto;
    width: 100%;
}


/*---End of MCTProduct-about---*/

.MCTProduct-coconut-banner {
    background: white url("../images/MCT-coconut-banner-bg.png") no-repeat scroll center center/cover;
    padding: 140px 20px 64px;
    /*---End of article---*/
}

.MCTProduct-coconut-banner article .coconut-banner-content {
    max-width: 500px;
    margin: 0 auto 50px;
    position: relative;
    /*---End of .coconut-banner-content---*/
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg {
    background-color: #1890a1;
    padding: 20px;
    mix-blend-mode: multiply;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border {
    border: 1px solid #ffffff;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text {
    max-width: 340px;
    text-align: right;
    padding-left: 12px;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text h5 {
    margin: 25px 0 20px;
    font-style: italic;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text .coconut143img {
    margin: 0;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text .coconut143img img {
    max-width: 240px;
    margin: 0 0 0 auto;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text h3 {
    color: #bb9875;
    line-height: 30px;
    margin: 26px 0 15px;
}

.MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text h3 span {
    display: block;
    font-family: 'BebasNeueLight';
    color: #ffffff;
    padding-left: 40px;
}

.MCTProduct-coconut-banner article .coconut-banner-content .coconutPrd-img {
    position: absolute;
    right: -362px;
    top: -45px;
    max-width: 510px;
}


/*---End of MCTProduct-about---*/

.MCTProduct-suggested-uses {
    background: #ffffff;
    padding: 56px 20px;
    /*---End of article---*/
}

.MCTProduct-suggested-uses article {
    /*---End of suggested-item---*/
}

.MCTProduct-suggested-uses article .suggested-title {
    color: #bb9875;
    font-style: italic;
    margin: 20px 0 105px;
    letter-spacing: 1.25px;
}

.MCTProduct-suggested-uses article .suggested-item {
    margin-bottom: 82px;
}

.MCTProduct-suggested-uses article .suggested-item .item-img {
    margin: 0;
}

.MCTProduct-suggested-uses article .suggested-item .item-img img {
    max-width: 88px;
    margin: 0 auto;
}

.MCTProduct-suggested-uses article .suggested-item h3 {
    color: #000000;
    margin: 18px 0 0;
}


/*---End of MCTProduct-suggested-uses---*/

.MCTProduct-mary-banner {
    background: white url("../images/MCT-mary-banner-bg.png") no-repeat scroll center center/cover;
    padding: 70px 20px;
    /*---End of article---*/
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-left .maryImg {
    width: 155px;
    height: 155px;
    background: #fff;
    border: 3px solid #aa7d51;
    border-radius: 50%;
    float: left;
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-left .maryImg img {
    width: 100%;
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-left h3 {
    color: #aa7d51;
    float: left;
    font-size: 32px;
    font-style: italic;
    letter-spacing: 1.25px;
    line-height: 28px;
    margin: 50px 0 0 25px;
    max-width: 110px;
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-right .clone {
    display: block;
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-right .clone img {
    max-width: 45px;
    margin: 0 auto 10px 180px;
}

.MCTProduct-mary-banner article .mary-banner-cont .mary-right .mary-text {
    color: #414042;
    text-align: justify;
    margin: 0;
    max-width: 492px;
    font-style: italic;
}


/*---End of MCTProduct-mary-banner---*/

.MCTProduct-info143 {
    background: white url("../images/infoMCT143-bg.png") no-repeat scroll center center/cover;
    padding: 108px 20px 38px;
    /*---End of article---*/
}

.MCTProduct-info143 article {
    /*---End of .info143-text-left---*/
    /*---End of .info143-text-right---*/
}

.MCTProduct-info143 article .info143-text-left {
    padding-left: 0;
    padding-right: 10px;
}

.MCTProduct-info143 article .info143-text-left .info143-text-block {
    max-width: 100%;
    margin: 0 auto 58px;
}

.MCTProduct-info143 article .info143-text-left .info143-text-block h4 {
    margin: 0 0 20px 0;
}

.MCTProduct-info143 article .info143-text-left .info143-text-block h4 img {
    max-width: 210px;
    margin: 0 0 0 auto;
}

.MCTProduct-info143 article .info143-text-left .info143-text-block p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    text-align: justify;
    direction: rtl;
}

.MCTProduct-info143 article .info143-img-center img {
    margin: 38px auto 0;
    max-width: 360px;
}

.MCTProduct-info143 article .info143-text-right {
    padding-top: 112px;
}

.MCTProduct-info143 article .info143-text-right h4 {
    margin: 0 0 16px 0;
}

.MCTProduct-info143 article .info143-text-right h4 img {
    max-width: 210px;
    margin: 0 auto 0 0;
}

.MCTProduct-info143 article .info143-text-right h3 {
    color: #a97c51;
    margin: 0 0 20px;
    letter-spacing: 1.25px;
}

.MCTProduct-info143 article .info143-text-right p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    text-align: justify;
}


/*---End of MCTProduct-info143---*/

.MCTProduct-ingredients-instructions {
    padding: 90px 20px;
    /*---End of article---*/
}

.MCTProduct-ingredients-instructions article {
    /*---End of .ingredients---*/
    /*---End of .instructions---*/
}

.MCTProduct-ingredients-instructions article .ingredients {
    /*---End of .ingredients-text-left---*/
    /*---End of .ingredients-img-right---*/
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left {
    padding-right: 50px;
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left h2 {
    color: #bb9875;
    text-align: right;
    margin: 10px 8px 10px;
    font-style: italic;
    letter-spacing: 1.25px;
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left .betaText {
    margin: 0 0 35px auto;
    font-size: 15px;
    line-height: 25px;
    color: #414042;
    max-width: 300px;
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left .coconut-isolated-img {
    margin: 0;
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left .coconut-isolated-img img {
    max-width: 410px;
    margin: 0 -80px 0 auto;
    position: relative;
    z-index: 100;
}

.MCTProduct-ingredients-instructions article .ingredients .ingredients-img-right img {
    max-width: 300px;
    margin: 0 auto 0 0;
}

.MCTProduct-ingredients-instructions article .instructions h2 {
    color: #bb9875;
    margin: 50px 0 12px;
    font-style: italic;
    letter-spacing: 1.25px;
}

.MCTProduct-ingredients-instructions article .instructions p {
    font-size: 20px;
    line-height: 30px;
    color: #414042;
    max-width: 790px;
    margin: 0 auto;
}

.MCTProduct-ingredients-instructions article .instructions .caution-text {
    font-size: 15px;
    line-height: 25px;
    color: #414042;
    max-width: 790px;
    margin: 40px auto 5px;
}

.MCTProduct-info143 article .info143-text-left .info143-text-block p span {
    float: right;
}


/*---End of MCTProduct-ingredients-instructions---*/


/*=======-----media quary-------=======*/

@media (max-width: 1024px) {
    .MCTProduct-coconut-banner article .coconut-banner-content {
        margin: 0 10% 50px;
    }
    .MCTProduct-formula-ketosis article .formulaText {
        line-height: 60px;
    }
}

@media (max-width: 991px) {
    .MCTProduct-coconut-banner {
        padding-top: 80px;
        padding-bottom:0;
    }
    .MCTProduct-coconut-banner article .coconut-banner-content {
        margin: 0 auto;
    }
    .MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text {
        max-width: 100%;
        padding: 0 15px;
        text-align: center;
    }
    .MCTProduct-coconut-banner article .coconut-banner-content .inner-bg .inner-border .inner-text .coconut143img img {
        margin: 0 auto;
    }
    .MCTProduct-coconut-banner article .coconut-banner-content .coconutPrd-img {
        position: relative;
        right: initial;
        top: 30px;
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
    }
}

@media (max-width: 767px) {
    .MCTProduct-whereIT {
        background: #ffffff;
        padding: 0;
    }
    .MCTProduct-whereIT .whereIT-left {
        padding: 80px 20px;
    }
    .MCTProduct-whereIT .whereIT-left img {
        width: 100%;
    }
    .MCTProduct-whereIT .whereIT-right {
        background: white url("../images/MCT-where-it-started-bg-mb.png") no-repeat scroll center center/cover;
        padding: 80px 20px;
    }
    .MCTProduct-mary-banner article .mary-banner-cont .mary-right .clone img {
        display: block;
        margin: 30px auto 10px;
    }
    .MCTProduct-mary-banner article .mary-banner-cont .mary-right .mary-text {
        max-width: 100%;
    }
    .MCTProduct-info143 {
        background-position: left top;
        padding: 80px 20px;
    }
    .MCTProduct-info143 article .info143-text-left .info143-text-block h4 img,
    .MCTProduct-info143 article .info143-text-right h4 img {
        margin: 0 auto;
    }
    .MCTProduct-info143 article .info143-text-left .info143-text-block p,
    .MCTProduct-info143 article .info143-text-right p {
        max-width: 350px;
        margin: 0 auto;
        text-align: center;
        direction: initial;
        color: #959595;
    }
    .MCTProduct-info143 article .info143-text-right {
        padding-top: 70px;
    }
    .MCTProduct-info143 article .info143-text-right h3 {
        text-align: center;
    }
    .MCTProduct-info143 article .info143-img-center img {
        width: 100%;
    }
    .MCTProduct-whereIT article .whereIT-left img,
    .MCTProduct-whereIT article .whereIT-right h5,
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-img-right img {
        margin: 0 auto;
    }
    .MCTProduct-whereIT article .whereIT-right .whereIT-line span {
        margin: 40px auto 0;
    }
    .MCTProduct-ingredients-instructions article .ingredients,
    .MCTProduct-ingredients-instructions article .instructions {
        padding: 0 20px;
    }
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left {
        padding: 0;
    }
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left h2 {
        text-align: center;
    }
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left .betaText {
        text-align: center;
        margin: 0 auto;
    }
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-text-left .coconut-isolated-img img {
        margin: 50px auto;
        width: 100%;
    }
    .MCTProduct-ingredients-instructions article .ingredients .ingredients-img-right img {
        width: 100%;
    }
	
	.MCTProduct-coconut-banner {
        padding-bottom:30px;
    }
}

@media (max-width: 390px) {
    .MCTProduct-mary-banner article .mary-banner-cont .mary-left .maryImg {
        height: 140px;
        width: 140px;
    }
    .MCTProduct-mary-banner article .mary-banner-cont .mary-left h3 {
        font-size: 26px;
        line-height: 24px;
        margin: 45px 0 0 25px;
        max-width: 90px;
    }
}

.product-banner article.container figure .keto-left-banner.chinese-title h2.jumbo2 {
    font-size: 100px;
}




/*--------------------------------------------------------------
-----------------------------------------------------------------
--------------------20-Nov-2017 kids event css-------------------
-----------------------------------------------------------------
---------------------------------------------------------------*/



.mbShow {
    display: none;
}

.kids-better-wrap {
    background: #fff;
    padding: 117px 0 95px;
}

.kids-better-wrap article.container .better {
    margin-bottom: 35px;
}

.kids-better-wrap article.container .better .better-img {
    position: relative;
    padding-top: 30px;
    width: 100%;
    margin: 0 auto;
}

.kids-better-wrap article.container .better .better-img img {
    display: inline-block;
}

.kids-better-wrap article.container .better .better-img .better-shape {
    position: absolute;
    bottom: -30px;
    left: 15px;
}

.kids-better-wrap article.container .better .better-img .better-shape img {
    display: inline-block;
    max-width: 121px;
    width: 100%;
}

.kids-better-wrap article.container .better .better-img.better-leaders-img {
    max-width: 759px;
}

.kids-better-wrap article.container .better .better-img.better-contribution-img {
    max-width: 719px;
}

.kids-better-wrap article.container .better .better-img.better-contribution-img .better-shape {
    left: auto;
    right: 125px;
    bottom: -20px;
}

.kids-better-wrap article.container .better .better-img.better-health-img {
    max-width: 495px;
    padding-right: 50px;
    padding-top: 20px;
}

.kids-better-wrap article.container .better .better-img.better-health-img img {
    max-width: 250px;
    width: 100%;
}

.kids-better-wrap article.container .better .better-img.better-health-img .better-shape {
    bottom: -20px;
    left: auto;
    right: 25px;
}

.kids-better-wrap article.container .better .better-img.better-health-img .better-shape img {
    max-width: 121px;
}

.kids-better-wrap article.container .better .better-text .better-title {
    margin-bottom: 15px;
}

.kids-better-wrap article.container .better .better-text .better-details {
    font-size: 15px;
    color: #333333;
    line-height: 25px;
    padding-left: 80px!important;
}

.kids-better-wrap article.container .better .better-text.better-leaders-text .better-title {
    color: #c7f465;
}

.kids-better-wrap article.container .better .better-text.better-contribution-text .better-title {
    color: #00c4c4;
}

.kids-better-wrap article.container .better .better-text.better-health-text .better-title {
    color: #f29133;
}

.kids-better-wrap article.container .better-health {
    padding-top: 28px;
}

.kids-better-wrap article.container .better-future .future-title {
    color: #ff547a;
}

.kids-better-wrap article.container .better-future .future-details {
    max-width: 440px;
    width: 100%;
    margin: 0 auto;
}

.kids-what-are-our-events {
    background: #19caca;
    padding: 58px 0 20px;
}

.kids-what-are-our-events .our-event-title {
    margin-bottom: 15px;
}

.kids-what-are-our-events .our-events-item .our-event-logo {
    display: table;
    width: 100%;
    height: 115px;
    text-align: center;
    margin-bottom: 10px;
}

.kids-what-are-our-events .our-events-item .our-event-logo .our-event-logo-middel {
    display: table-cell;
    vertical-align: middle;
}

.kids-what-are-our-events .our-events-item .our-event-logo .our-event-logo-middel img {
    display: inline-block;
    width: 100%;
}

.kids-what-are-our-events .our-events-item .our-event-logo .our-event-logo-middel.medallion img {
    max-width: 150px;
}

.kids-what-are-our-events .our-events-item .our-event-logo .our-event-logo-middel.ketokademy img {
    max-width: 217px;
}

.kids-what-are-our-events .our-events-item .our-event-logo .our-event-logo-middel.more img {
    max-width: 127px;
}

.kids-what-are-our-events .our-events-item .our-event-text .our-event-details {
    font-size: 15px;
    line-height: 25px;
    max-width: 270px;
    width: 100%;
    margin: 0 auto;
}

.kids-whats-the-conversation {
    background: #19caca url(../images/kid%20hug.png) no-repeat scroll right top/cover;
    padding: 55px 0 70px 80px;
}

.kids-whats-the-conversation .conversation-title {
    margin: 10px 0 42px;
    max-width: 490px;
}

.kids-whats-the-conversation .conversation {
    padding-left: 50px;
}

.kids-whats-the-conversation .conversation .conversation-text {
    font-size: 20px;
    line-height: 22px;
}







/*-----------------------------------------------------------------------

                All Media style

-----------------------------------------------------------------------*/

@media (min-width: 768px) and (max-width: 1024px) {
    .kids-better-wrap article.container .better .better-text .better-details {
        padding-left: 40px;
    }
    .kids-whats-the-conversation {
        padding-left: 0;
    }
}
/* end of the @media (min-width: 768px) and (max-width: 1024px) */



@media (max-width: 767px) {
    .mbShow {
        display: block;
    }
    .mbHide {
        display: none;
    }
    .kids-better-wrap {
        padding: 70px 15px;
    }
    .kids-better-wrap article.container .better {
        margin-bottom: 70px;
    }
    .kids-better-wrap article.container .better .better-img {
        margin-bottom: 40px;
    }
    .kids-better-wrap article.container .better .better-img.better-contribution-img .better-shape {
        right: 185px;
    }
    .kids-better-wrap article.container .better .better-img.better-health-img {
        padding: 0;
        margin-bottom: 40px;
        text-align: center;
    }
    .kids-better-wrap article.container .better .better-img.better-health-img .better-shape {
        right: 100px;
    }
    .kids-better-wrap article.container .better .better-text .better-title {
        margin-bottom: 0;
        font-size: 40px;
    }
    .kids-better-wrap article.container .better .better-text .better-details {
        padding-left: 0;
    }
    .kids-better-wrap article.container .better-future .future-title {
        font-size: 60px;
    }
    .kids-what-are-our-events {
        padding: 30px 0 0;
    }
    .kids-what-are-our-events .our-event-title {
        margin-bottom: 0;
    }
    .kids-whats-the-conversation {
        padding-left: 15px;
		background-position: center top;
    }
    .kids-whats-the-conversation .conversation-title {
        font-size: 60px;
        line-height: 60px;
    }
    .kids-whats-the-conversation .conversation {
        padding-left: 0;
    }
}
/* end of the @media (max-width: 767px) */


@media (max-width: 440px) {
    .kids-better-wrap article.container .better .better-img.better-contribution-img .better-shape {
        right: 75px;
    }
    .kids-better-wrap article.container .better .better-img.better-health-img .better-shape {
        right: 25px;
    }
}
/* end of the @media (max-width: 440px) */


@media (max-width: 420px) {
    .kids-better-wrap article.container .better-future .future-title {
        font-size: 50px;
    }
    .kids-whats-the-conversation .conversation-title {
        font-size: 50px;
    }
}
/* end of the (max-width: 420px) */


.epik-event-content {
   padding:60px 0;
}


/* 21-Nov-2017 chines lang css */


.chinese-text .ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight h2 {
      max-width: 190px;
}

.chinese-text .ketoKremeFFT-optimizedFormula article .optimizedFormula-right {
    padding: 126px 15px 152px 60px;
}
.chinese-text .ketoKremeFFT-optimizedFormula article h2.optimizedTitle{
	font-size: 40px;
}

.chinese-text .ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle span {
     max-width: 100px;
}


@media (max-width: 991px) {
	.chinese-text .ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight p {
   	 	min-height: 210px;
	}

	
}

@media (min-width: 760px) and (max-width: 991px) {

	:lang(zh-hans) .product-banner article.container figure .keto-left-banner h2.jumbo2,
	:lang(zh-hant) .product-banner article.container figure .keto-left-banner h2.jumbo2 {
    	font-size: 75px;
	}
}

:lang(zh-hans) .ketoKremeFFT-naturalIngredients article .naturalTitle, 
:lang(zh-hant) .ketoKremeFFT-naturalIngredients article .naturalTitle {

    line-height: 65px;
}


/*------ 02-Dec-2017  Lang css --------*/

:lang(zh-hant) .product-banner article.container figure .keto-left-banner h2.jumbo2 {
    font-size: 90px;
}

:lang(zh-hant) .ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight h2 {
    font-size: 20px;
}

:lang(zh-hant) .ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle span {
    font-size: 50px;
}

:lang(zh-hant) .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 {
    font-size: 28px;
}


/*------ */

:lang(zh-hans) .product-banner article.container figure .keto-left-banner h2.jumbo2 {
    font-size: 90px;
}

:lang(zh-hans) .ketoKremeFFT-naturalIngredients article .natural-ingredient-item .item-inner .textRight h2 {
    font-size: 20px;
}

:lang(zh-hans) .ketoKremeFFT-optimizedFormula article .optimizedFormula-right .optimizedTitle span {
    font-size: 50px;
}

:lang(zh-hans) .ketoKremeFFT-useIngredientsWrap article .stepBody .stepContent li h2 {
    font-size: 28px;
}


/*--- 21-Dec-2017 -----*/

.christmas-shipping, 
.order-cart .christmas-shipping h5, 
.christmas-shipping p {
    color: #e7a53c !important;
}
.order-cart .christmas-shipping h5 {
	font-size: 18px;
	font-weight: 500;
}

.order-cart .christmas-shipping p {
	font-size: 12px;
	line-height: 20px;
}

.christmas-shipping{
	margin-bottom: 20px;
}


/*------ Jan-04-2018 --------*/


.product-keto-os-max article.container figure.keto-os-max-bottom figcaption .social-img-update {
    max-width: 205px;
    display: block;
    margin: 0 auto;
}






