/*

Theme Name:     Jupiter Child Theme

Theme URI: 		http://themeforest.net/user/artbees

Description:    Child theme for the Jupiter theme

Author:         Your name here

Theme URI: 		http://themeforest.net/user/artbees

Template:       jupiter

Version:        1.1

*/
.awards{
  padding:10px 0;
}
.awards_gallery{
  margin-bottom:0;
 max-width:900px;
  margin:0 auto;
}
.awards_gallery img{
  width:auto !important;
height:90px !important;
}


.margin-auto, .product-container .product-content .product-content-inside, .product-container .product-image img,

.product-container .package-image img {

  margin-left: auto;

  margin-right: auto; }



.margin-bottom {

  margin-bottom: 15px; }

  .margin-bottom:last-child {

    margin-bottom: 0px; }



/*** HEADER ***/

#site_selector {

  position: absolute;

  z-index: 999998;

  top: 0;

  right: 0; }



.header-grid.mk-grid {

  max-width: 100% !important; }



.header_mid {

  height: 515px !important;

  overflow: hidden; }



.header_mid h1 {

  font-family: transportregular, sans-serif;

  text-align: center !important;

  padding: 170px 0px; }



.worldwide-header {

  padding-bottom: 50px;

  background-size: cover;

  background-position: right center;

  min-height: 200px; }

  .worldwide-header h1 {

    font-family: transportlight, sans-serif;

    text-align: center !important;

    padding-top: 90px;

    font-size: 116px !important;

    margin-bottom: 0 !important; }

  .worldwide-header a {

    background-color: transparent;

    font-size: 40px !important;

    margin-bottom: 40 !important;

    display: inline-block; }

    .worldwide-header a i {

      font-size: 90px !important; }



@media (min-width: 1650px) {

  .worldwide-header h1 {

    line-height: 130px; } }

#mk-boxed-layout .worldwide-header i {

  font-size: 90px !important;

  top: 39px !important; }



/* .page-id-31 .header_mid h1 {

  padding: 50px 0px;

}

 */






@media (min-width: 1650px) {

  .header_mid h1 {

    font-size: 120px !important; }



  .page-id-35 .header_mid h1, .page-id-31 .header_mid h1 {

    font-size: 100px !important; } }


@media (max-width: 1650px) {

  .header_mid h1, .worldwide-header h1 {

    font-size: 90px !important; }



  .page-id-35 .header_mid h1, .page-id-31 .header_mid h1 {

    font-size: 75px !important; } }

/* @media (max-width: 1200px) {

  .header_mid h1 {

    font-size: 90px !important;

  }

  .page-id-35 .header_mid h1, .page-id-31 .header_mid h1 {

    font-size: 70px !important;

  }

} */

@media (max-width: 1270px) and (min-width: 780px) {

  .header_mid h1, .worldwide-header h1 {

    font-size: 55px !important; }



  .page-id-35 .header_mid h1, .page-id-31 .header_mid h1, .page-id-29 .header_mid h1 {

    font-size: 50px !important; } }

@media (max-width: 780px) {

  .header_mid h1, .worldwide-header h1 {

    font-size: 50px !important; }



  .page-id-35 .header_mid h1, .page-id-31 .header_mid h1 {

    font-size: 40px !important; } }

.header_left {

  background-image: url(/wp-content/uploads/sites/2/2017/03/header_graphic.gif);

  background-repeat: no-repeat;

  background-position: 0px 90%;

  opacity: 0.35; }



@media (max-width: 1687px) {

  .header_left {

    background-position: right 90%; } }

.mk-header-inner, .a-sticky .mk-header-inner, .header-style-2.a-sticky .mk-classic-nav-bg {

  border-bottom: none !important; }



#mk-footer .widgettitle {

  font-family: transportlight, sans-serif; }

#mk-footer .widget_social_networks div {

  display: inline-block;

  vertical-align: middle; }

#mk-footer .widget_social_networks .widgettitle {

  margin-top: 10px;

  vertical-align: middle; }

#mk-footer .widget_social_networks {

  text-align: right; }

#mk-footer .widget_social_networks:first-child {

  margin-top: -16px;

  vertical-align: middle; }

#mk-footer .facebook-hover svg, #mk-footer .instagram-hover svg, #mk-footer .youtube-hover svg, #mk-footer .twitter-hover svg {

  display: none; }

#mk-footer .facebook-hover {

  background-image: url(img/fb.jpg);

  width: 45px;

  height: 45px; }

#mk-footer .instagram-hover {

  background-image: url(img/insta.jpg);

  width: 45px;

  height: 45px; }

#mk-footer .youtube-hover {

  background-image: url(img/yt.jpg);

  width: 45px;

  height: 45px; }

#mk-footer .twitter-hover {

  background-image: url(img/twitter.png);

  width: 43px;

  height: 43px;

  background-repeat: no-repeat; }



/*** SLIDER ***/

.ms-skin-light-2 .ms-bullet {

  width: 15px;

  height: 15px;

  border: none;

  background-color: #fff; }



.ms-skin-light-2 .ms-bullet-selected {

  border: none;

  background-color: #00AE3A; }



.ms-skin-light-2 .ms-bullets.ms-dir-h {

  bottom: 20px !important;

  right: 80px !important; }



.slider_text {

  font-family: transportregular, sans-serif;

  font-size: 120px;

  line-height: 80px;

  color: #fff; }



#green-overlay {

  bottom: 0; }



.volume-control {

  position: absolute;

  z-index: 9999;

  color: #fff;

  font-size: 43px;

  top: 10px;

  left: 10px;

  cursor: pointer; }



/**** INDEX BOXES ****/

.index_boxes .wpb_column {

  padding-bottom: 160px; }



.index_boxes h2 {

  color: #fff !important;

  text-align: center;

  font-family: transportlight, sans-serif;

  font-size: 80px !important;

  padding-top: 250px; }



.index_boxes a {

  /*   visibility: hidden; */

  margin-bottom: 180px; }



.index_boxes .wpb_column:hover a, .index_boxes .wpb_column:focus a {

  visibility: visible; }



.vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 10px !important;

  top: 22px; }



.vc_btn3.vc_btn3-size-md .vc_btn3-icon {

  font-size: 60px !important;

  color: #00AE3A !important; }



.index_worldwide h2 {

  color: #fff !important;

  text-align: center;

  font-family: transportlight, sans-serif;

  font-size: 80px !important;

  padding-top: 80px; }



.index_worldwide a {

  font-family: transportblack, sans-serif;

  font-size: 28px !important;

  margin-bottom: 20px !important; }



.index_worldwide .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

  right: 10px !important;

  top: 28px; }



.index_worldwide .vc_btn3.vc_btn3-size-md .vc_btn3-icon {

  font-size: 74px !important; }



.index_worldwide h2 {

  color: #fff !important;

  font-family: transportlight, sans-serif;

  font-size: 70px !important;

  padding-top: 58px;

  margin-bottom: 0px !important; }



.index_worldwide a {

  margin-bottom: 65px !important;

  display: inline-block; }



.index_worldwide .vc_btn3.vc_btn3-size-md .vc_btn3-icon {

  color: #fff !important; }



@media only screen and (min-width: 768px) and (max-width: 1450px) {

  .index_boxes h2, .index_worldwide h2 {

    font-size: 40px !important; } }

@media only screen and (max-width: 767px) {

  .index_boxes h2 {

    font-size: 40px !important;

    padding-top: 200px; }



  .index_worldwide h2 {

    font-size: 40px !important; }



  .index_boxes .wpb_column {

    padding-bottom: 100px; } }

/* .index_boxes .wpb_column:hover {

  background-color: $tint; // Tint color

  background-blend-mode: multiply;

}

 */


.index_boxes h2{
	text-shadow: 1px 1px 9px rgba(0, 0, 0, 0.9);
}

.index_boxes:hover h2{
	text-shadow:0px 0px 0px #000;
}


.index_boxes .index_products_ww:hover {

  background-image: url("img/ww_products_hover.jpg") !important; }

.index_boxes .index_bc_ww:hover {

  background-image: url("img/ww_bc_hover.jpg") !important; }

.index_boxes .index_contact_ww:hover {

  background-image: url("img/ww_contact_hover.jpg") !important; }



.index_boxes .index_products:hover {

  background-image: url("img/index_box1-2_over.png") !important; }

.index_boxes .index_news:hover {

  background-image: url("img/index_box2_hover.jpg") !important; }

.index_boxes .index_innovation:hover {

  background-image: url("img/index_box3_hover.jpg") !important; }



.index_boxes .index_news_uk:hover {

  background-image: url("img/uk_about_hover.jpg") !important; }

.index_boxes .index_products_uk:hover {

  background-image: url("img/uk_product_hover.jpg") !important; }

  .index_boxes .index_products_kz:hover {

    background-image: url("img/kaz_product_over.png") !important; }

.index_boxes .index_news_es:hover {

  background-image: url("img/uk_about_hover.jpg") !important; }

.index_boxes .index_products_es:hover {

  background-image: url("img/es_products_new_hover.jpg") !important; }

.index_boxes .index_products_rs:hover {

  background-image: url("img/serbia_product_hover.jpg") !important; }
.index_boxes .index_products_pl:hover {

  background-image: url("img/pl_product_hover.jpg") !important; }

  .index_boxes .index_products_sa:hover {

    background-image: url("img/sa_product_over.jpg") !important; }
.index_bc_ww h2 {

  padding-top: 180px !important; }

  @media only screen and (max-width: 1450px) {

    .index_bc_ww h2 {

      padding-top: 225px !important; } }



.index_boxes .wpb_column {

  padding-bottom: 120px !important;

  cursor: pointer; }



/* SINGLE JOB */

#job-section {

  padding-top: 40px;

  background-image: url("img/jobs_back_graphic.png");

  background-repeat: no-repeat, no-repeat;

  background-position: left center, center;

  background-size: inital, cover; }

  @media (max-width: 1600px) {

    #job-section {

      /*background-image: url(//gr.green.localhost/wp-content/uploads/sites/2/2017/05/jobs_back_full.jpg?id=589);*/

      background-repeat: no-repeat;

      background-position: center;

      background-size: cover; } }

  #job-section h1 {

    text-align: center;

    text-transform: initial; }

  #job-section .article_text {

    color: #fff !important; }

    #job-section .article_text p {

      color: #fff !important; }

  #job-section .article_text li::before {

    color: #fff !important; }

  #job-section .job-contact {

    background-color: #000;

    text-align: center;

    color: #fff;

    padding: 5px 0px;

    margin-bottom: 20px; }

    @media (max-width: 991px) {

      #job-section .job-contact {

        float: none;

        text-align: center;

        margin: auto;

        width: 90%; } }

    #job-section .job-contact p {

      color: #fff;

      text-align: center;

      margin-bottom: 0; }

    #job-section .job-contact a {

      color: #00AE3A; }

  #job-section .vc_btn3 {

    margin-top: 10px;

    background-color: transparent !important;

    border: none !important; }

  #job-section .vc_btn3.vc_btn3-size-md .vc_btn3-icon {

    color: #fff !important; }



/* JOBS LIST */

.mk-classic-wrapper {

  text-align: center;

  font-family: transportlight, sans-serif !important; }

  .mk-classic-wrapper article {

    max-width: 600px;

    margin: auto;

    float: none;

    margin-bottom: 25px;

    /* border: 3px solid $brand-green !important; */

    background-image: url("img/jobs_back.png"); }

  .mk-classic-wrapper .mk-blog-meta {

    padding: 20px 40px !important; }

  .mk-classic-wrapper .mk-blog-meta-wrapper {

    color: #fff !important;

    font-style: normal !important;

    font-size: 24px; }

  .mk-classic-wrapper .mk-blog-classic-item .mk-readmore {

    position: relative;

    display: inline-block;

    right: auto;

    bottom: auto;

    font-size: 18px;

    color: #fff; }

    .mk-classic-wrapper .mk-blog-classic-item .mk-readmore svg {

      position: absolute;

      top: -11px;

      height: 30px;

      right: -18px; }

  .mk-classic-wrapper .the-title {

    margin-bottom: 15px !important; }

    .mk-classic-wrapper .the-title a {

      color: #fff;

      text-transform: initial !important;

      font-family: transportblack, sans-serif !important; }



/*** ARTICLE LIST ***/

.blog-grid-holder {

  margin-top: 15px !important; }



.mk-blog-grid-item.four-column .blog-grid-holder {

  padding: 0px 0px 0px 0px !important; }



.mk-blog-grid-item .mk-blog-meta {

  padding: 25px 20px 0px 20px !important; }



.mk-blog-grid-item .blog-grid-footer {

  padding: 0px 20px 20px 20px; }



.mk-blog-grid-item .the-title {

  text-align: center;

  font-family: transportlight, sans-serif; }



.mk-blog-grid-item .the-title a {

  font-size: 36px !important;

  line-height: 38px !important;

  text-transform: initial !important; }



.mk-blog-grid-item .mk-blog-meta {

  padding: 25px 20px;

  line-height: 22px; }

  .mk-blog-grid-item .mk-blog-meta .mk-blog-meta-wrapper {

    text-align: center;

    font-family: transportlight, sans-serif;

    font-size: 18px;

    color: #00AE3A; }



.mk-blog-grid-item .the-excerpt {

  font-family: transportlight, sans-serif;

  font-size: 20px;

  text-align: center; }



.image-hover-overlay {

  opacity: 0.6 !important; }



.full-cover-link:hover {

  background-color: rgba(0, 174, 58, 0.6); }



.blog-grid-footer {

  text-align: center !important; }



.mk-blog-grid-item .mk-readmore {

  font-size: 24px;

  text-indent: -20px;

  display: inline-block;

  font-family: transportlight, sans-serif; }



.mk-blog-grid-item svg {

  width: 70px;

  height: 70px;

  display: inline-block;

  position: absolute;

  top: -30px;

  right: -58px;

  color: #00AE3A; }



/*** ARTICLE VIEW ***/

.hentry {

  display: none; }



.single-social-section {

  display: none; }



.single_article {

  margin-top: 50px; }

  .single_article a {

    color: #00AE3A; }

  .single_article h1 {

    color: #000 !important;

    text-align: center;

    font-family: transportlight, sans-serif !important;

    font-size: 32px !important;

    text-transform: initial !important; }



.article_text {

  max-width: 1170px;

  text-align: center !important;

  margin: auto; }



.article_image {

  max-width: 800px;

  margin: auto; }



.article_text p, .article_text ul {

  font-family: transportlight, sans-serif !important;

  font-size: 20px !important;

  padding: 0px 150px; }



@media (max-width: 1000px) {

  .article_text p, .article_text ul {

    padding: 0px 60px; } }

@media (max-width: 768px) {

  .article_text p, .article_text ul {

    font-size: 16px !important;

    padding: 0px 10px; } }

.back_row {

  width: 100% !important;

  margin: auto; }



.back_row .column_container {

  padding: 0; }



.back_to_list a {

  font-size: 20px !important;

  color: #000 !important; }

.back_to_list .vc_btn3-icon {

  left: 0 !important; }

.back_to_list .vc_btn3.vc_btn3-color-white.vc_btn3-style-modern:hover {

  color: #00AE3A;

  border-color: transparent !important;

  background-color: transparent !important; }



/* .page_header .header_mid h1 {

  font-size: 120px !important;;

  font-family: $font-regular;

  text-align: center !important;

  padding: 170px 0px;

}

 */

.text-section .background-layer {

  /*background-image: url(//gr.green.localhost/wp-content/uploads/sites/2/2017/03/par-separator.png);*/

  background-repeat: no-repeat !important;

  background-size: 40%;

  background-position: bottom left; }



.wpb_single_image {

  max-width: 800px !important;

  margin: auto !important; }



.text-section {

  padding-bottom: 150px; }

  @media (max-width: 768px) {

    .text-section {

      padding-bottom: 20px; } }

  .text-section h2 {

    font-family: transportlight, sans-serif;

    text-align: center;

    margin-top: 30px; }

  .text-section img {

    margin-bottom: 30px; }

  .text-section ul li {

    text-align: left;

    list-style-type: none; }

  .text-section li::before {

    content: "\f111";

    font-family: FontAwesome;

    font-size: 12px;

    color: #00AE3A;

    margin-right: 8px; }



.article_text ul li {

  text-align: left;

  list-style-type: none;

  margin-bottom: 1.33em; }

.article_text li::before {

  content: "\f111";

  font-family: FontAwesome;

  font-size: 12px;

  color: #00AE3A;

  margin-right: 8px; }



.image-preload {

  display: none; }



.product-container {

  background-position: center;

  background-repeat: no-repeat;

  background-size: cover;

  background-color: #f1f1f1;

  font-family: transportregular, sans-serif;

  padding-top: 15px;

  padding-bottom: 15px;

  text-align: center; }

  .product-container .product-info {

    margin-bottom: 60px; }

    .product-container .product-info > * {

      margin-bottom: 15px !important; }

  .product-container .product-content {

    font-size: 95%; }

    .product-container .product-content .product-content-inside {

      font-family: transportlight, sans-serif;

      font-size: 1.5em;

      width: 100%;

      max-width: 470px;

      line-height: 1.45em;

      text-align: center; }

  .product-container .product-image img,

  .product-container .package-image img {

    height: 100%;

    width: auto; }

  .product-container .product-title,

  .product-container .package-title,

  .product-container .package-subtitle {

    margin-bottom: 15px; }

  .product-container .product-title {

    font-size: 4em; }

  .product-container .product-subtitle {

    font-size: 2.5em;

    /* max-width: 310px; */

    margin: auto; }

  .product-container .product-image {

    height: 48vh;

    min-height: 200px;

    margin-top: 85px; }

  .product-container .packages {

    font-family: transportlight, sans-serif; }

    .product-container .packages .package {

      position: relative;

      height: 200px; }

    .product-container .packages .package-image {

      height: 160px; }

    .product-container .packages .package-info {

      position: absolute;

      bottom: 0px;

      left: 0px;

      right: 0px; }

    .product-container .packages .package-title,

    .product-container .packages .package-subtitle {

      font-size: 1.15em;

      margin: 0px; }

  .product-container .product-ingredients {

    margin-top: 60px; }



.owl-carousel {

  position: relative;

  z-index: 1; }

  .owl-carousel .owl-prev,

  .owl-carousel .owl-next {

    font-size: 200%;

    color: #fff;

    position: absolute;

    top: 30vh;

    bottom: 40%;

    z-index: 2;

    display: flex;

    justify-content: center;

    align-items: top; }

    @media (max-width: 768px) {

      .owl-carousel .owl-prev,

      .owl-carousel .owl-next {

        top: 24vh; } }

  .owl-carousel .owl-prev {

    left: 30%; }

  .owl-carousel .owl-next {

    right: 30%; }

  @media (max-width: 1300px) {

    .owl-carousel .owl-prev {

      left: 20%; }

    .owl-carousel .owl-next {

      right: 20%; } }

  @media (max-width: 768px) {

    .owl-carousel .owl-prev {

      left: 5%; }

    .owl-carousel .owl-next {

      right: 5%; } }



.page-id-273 .owl-prev,

.page-id-273 .owl-next {

  color: #000; }


  .dark_arrows .owl-prev,

  .dark_arrows .owl-next {
  
    color: #000; }



.products .owl-prev,

.products .owl-next {

  font-size: 14em !important; }



.packages .owl-prev,

.packages .owl-next {

  font-size: 4em !important;

  top: 0;

  bottom: 0px !important;

  align-items: center;

  padding: 0px 40px; }

.packages .owl-prev {

  left: 15px;

  margin-left: -40px; }

.packages .owl-next {

  right: 15px;

  padding: 0px 30px 0px 40px;

  margin-right: -30px; }



/* CONTAINER */

.my-container:before,

.my-container:after,

.my-container-fluid:before,

.my-container-fluid:after {

  content: " ";

  display: table; }



.my-container:after {

  clear: both; }



.my-container {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px; }



@media (max-width: 768px) {

  .owl-item .product {

    padding: 0px 15px; } }

@media (min-width: 768px) {

  .my-container {

    width: 750px; }



  .product-container .product-title {

    font-size: 2.5em; }

  .product-container .product-content {

    font-size: 100%; }

  .product-container .product-image {

    height: 60vh; }

  .product-container .packages .package {

    height: 250px; }

  .product-container .packages .package-image {

    height: 200px; }

  .product-container .packages .package-title {

    font-size: 1.2em; } }

@media (min-width: 992px) {

  .my-container {

    width: 970px; }



  .product-container .product-title {

    font-size: 3em;

    font-family: transportregular, sans-serif; }

  .product-container .packages {

    font-family: transportlight, sans-serif; }

    .product-container .packages .package-title {

      font-size: 1.3em; } }

@media (min-width: 1200px) {

  .my-container {

    width: 1350px; } }

.product,

.product *,

.product .owl-prev,

.product .owl-next,

.product .product-title,

.product .product-subtitle,

.product .package-title,

.product .package-subtitle {

  color: #fff !important;

  text-transform: initial; }



.product-container.font-black,

.product-container.font-black *,

.product-container.font-black .owl-prev,

.product-container.font-black .owl-next,

.product-container.font-black .product-title,

.product-container.font-black .product-subtitle,

.product-container.font-black .package-title,

.product-container.font-black .package-subtitle,

.product-container.font-black .product,

.product-container.font-black .product *,

.product-container.font-black .product .owl-prev,

.product-container.font-black .product .owl-next,

.product-container.font-black .product .product-title,

.product-container.font-black .product .product-subtitle,

.product-container.font-black .product .package-title,

.product-container.font-black .product .package-subtitle,

.product.font-black,

.product.font-black *,

.product.font-black .owl-prev,

.product.font-black .owl-next,

.product.font-black .product-title,

.product.font-black .product-subtitle,

.product.font-black .package-title,

.product.font-black .package-subtitle {

  color: #334 !important; }



.package-info-photo {

  background-size: contain;

  width: 90%;

  HEIGHT: 85%;

  background-repeat: no-repeat;

  background-position: center center;

  margin: auto; }



.ww-products-display {

  padding-bottom: 300px;

  margin-top: 80px; }

  .ww-products-display .product img {

    max-height: 300px; }

  .ww-products-display .product:first-of-type {

    text-align: right; }

  .ww-products-display .product:last-of-type {

    text-align: left; }

  .ww-products-display .product:last-of-type .product-inner {

    float: left; }

  .ww-products-display .product-inner {

    width: 300px;

    height: 300px;

    float: right;

    text-align: center;

    border: 3px solid;

    padding: 30px;

    box-sizing: content-box;

    border-radius: 199px; }



@media (max-width: 1200px) {

  .ww-product-info, #TB_title {

    max-width: 900px !important;

    margin: auto; } }

@media (max-width: 930px) {

  .ww-product-info, #TB_title {

    max-width: 700px !important;

    margin: auto; } }

@media (max-width: 767px) {

  .ww-products-display .product {

    text-align: center;

    margin-bottom: 40px; }

  .ww-products-display .product img {

    max-height: 300px; }

  .ww-products-display .product:first-of-type {

    text-align: center; }

  .ww-products-display .product:last-of-type {

    text-align: center; }

  .ww-products-display .product:last-of-type .product-inner {

    float: none; }

  .ww-products-display .product-inner {

    width: 300px;

    height: 300px;

    float: none;

    text-align: center;

    border: 3px solid;

    padding: 30px;

    box-sizing: content-box;

    border-radius: 199px; }

  .ww-products-display a {

    display: inline-block; }



  .ww-product-info, #TB_title {

    max-width: 500px !important;

    margin: auto; } }

@media (max-width: 600px) {

  .ww-product-info, #TB_title {

    max-width: 500px !important;

    margin: auto; } }

@media (max-width: 500px) {

  .ww-product-info, #TB_title {

    max-width: 400px !important;

    margin: auto; } }

.ww-products-top {

  margin-top: 110px;

  text-align: center;

  color: #fff !important; }

  .ww-products-top h1 {

    font-size: 120px !important;

    font-family: transportlight, sans-serif;

    color: #fff !important;

    margin-bottom: 60px; }

    @media (max-width: 767px) {

      .ww-products-top h1 {

        font-size: 70px !important; } }

  .ww-products-top h2 {

    font-size: 38px !important;

    font-family: transportlight, sans-serif;

    color: #fff !important;

    text-transform: initial !important;

    margin-bottom: 20px; }

  .ww-products-top p {

    font-size: 20px !important;

    font-family: transportlight, sans-serif;

    color: #fff !important;

    max-width: 890px;

    margin: auto; }

    @media (max-width: 767px) {

      .ww-products-top p {

        ax-width: 80%; } }



.ww-product-info {

  max-width: 1200px;

  margin: auto;

  position: relative; }

  .ww-product-info h1 {

    color: #fff !important;

    margin: 10px 0px; }

  .ww-product-info p {

    max-width: 580px;

    margin: auto;

    margin-bottom: 20px !important; }

  .ww-product-info button {

    display: none; }



.screen-reader-text {

  display: none; }



@media (max-width: 930px) {

  .ww-product-info button {

    display: block;

    margin-top: -27px;

    position: fixed !important; }

    .ww-product-info button .tb-close-icon {

      color: #fff !important; } }

.product-ingredients, .product-ingredients .ingredient {

  text-align: center; }

.product-ingredients .ingredient {

  margin-bottom: 15px;

  display: block; }

.product-ingredients .ingredient-title,

.product-ingredients .ingredient-value {

  color: #fff !important;

  margin: 0px !important;

  text-transform: initial !important; }

.product-ingredients .ingredient-value {

  font-size: 2em; }

.product-ingredients .ingredient-title {

  font-size: 1.15em;

  font-weight: 500; }



.product.font-black .ingredient-title,

.product.font-black .ingredient-value {

  color: #334 !important;

  text-transform: initial !important; }



@media (min-width: 400px) {

  .product-ingredients .ingredient {

    margin-left: 13px;

    margin-right: 13px;

    margin-bottom: 30px;

    display: inline-block; } }

@media (min-width: 767px) {

  .product-ingredients .ingredient-value {

    font-size: 2em; }

  .product-ingredients .ingredient-title {

    font-size: 1.20em; } }

@media (min-width: 991px) {

  .product-ingredients .ingredient-value {

    font-size: 2.5em; }

  .product-ingredients .ingredient-title {

    font-size: 1.3em; } }

@media (min-width: 1200px) {

  .product-ingredients .ingredient-value {

    font-size: 2.3em; }

  .product-ingredients .ingredient-title {

    font-size: 1.1em; } }


@media (min-width: 1300px) {

  .product-ingredients .ingredient-value {

    font-size: 3em; }

  .product-ingredients .ingredient-title {

    font-size: 1.3em; } }


.worldwide_link a {

  position: fixed;

  z-index: 201;

  right: 0;

  top: 0;

  background: url("img/worldwide_back.gif") no-repeat 0 0 transparent;

  width: 171px;

  height: 120px;

  line-height: 120px;

  vertical-align: middle;

  color: #fff;

  font-size: 18px;

  text-indent: 49px;

  transition: height 0.26s;

  transition: line-height 0.25s6ease;

  transition: background-position 0.25s 6ase;

  font-weight: 600; }



.a-sticky .worldwide_link a {

  height: 45px;

  line-height: 45px;

  background-position: bottom; }



.admin-bar .worldwide_link a {

  top: 32px; }



@media only screen and (max-width: 786px) {

  .admin-bar .worldwide_link a {

    top: 46px; } }

.country_selector a {

  position: fixed;

  z-index: 0;

  right: 0;

  top: 120px;

  background: url("img/selector_back.png") no-repeat 0 0 transparent;

  width: 197px;

  height: 45px;

  font-family: transportlight, sans-serif;

  font-size: 17px;

  color: #fff;

  padding: 12px 35px;

  box-sizing: border-box;

  transition: top 0.25s 6ase; }

.flags{
	 position: fixed;

  z-index: 0;

  right: 0;

  top: 165px;
	box-sizing: border-box;

  transition: top 0.25s 6ase;
	background-color: rgba(255,255,255,0.7);

}
.flags span{
	width:40px;
	height:30px;
}
.flags table{
	margin: 0 0 0px;
}
.flags table td{
	padding:5px;
}

.a-sticky .country_selector a {

  top: 45px;
}

.a-sticky .flags {

  top: 90px;
}

.a-sticky .selector_options {

  top: 45px;
}



.admin-bar .a-sticky .country_selector a {

  top: 77px; }

.admin-bar .a-sticky .flags {

  top: 122px; }

.worldwide_link a:hover, .country_selector a:hover {

  color: #fff; }



.admin-bar .country_selector a {

  top: 152px; }
.admin-bar .flags {

  top: 197px; }

.admin-bar .selector_options {

  top: 152px; }

.admin-bar .a-sticky .selector_options {

  top: 77px; }



@media only screen and (max-width: 786px) {

  .admin-bar .country_selector a {

    top: 166px; }

	.admin-bar .flags{

    top: 206px; }

  .admin-bar .selector_options {

    top: 166px; } }

@media only screen and (max-width: 1140px) {

  .worldwide_link a, .country_selector a,.flags {

    position: absolute; }



  .worldwide_link a {

    top: 0 !important; }



  .country_selector a{

    top: 120px !important; }
.flags {

    top: 165px !important; }

}

.mk-main-navigation {

  margin-right: 147px !important; }



.main-navigation-ul > li.menu-item > a.menu-item-link {

  font-family: transportlight, sans-serif !important;

  font-size: 18px !important; }



.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {

  font-family: transportlight, sans-serif !important;

  font-size: 13px !important; }



.selector_options {

  background-image: url(img/selector.svg);

  background-repeat: no-repeat;

  background-position: 0 -2.2em;

  position: fixed;

  right: 0;

  top: 120px;

  z-index: 1102;

  background-size: cover;

  width: 670px;

  text-align: center;

  box-sizing: border-box;

  height: 415px;

  height: 250px !important; /*height: 143px !important; */ /* PREVIOUS VALUE */

  display: none; }



.selector_options ul {

  position: absolute;

  box-sizing: border-box;

  display: inline;

  top: 31px;

  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;

  right: 100px; }



.selector_options ul li {

  list-style-type: none;

  color: #fff;

  text-align: left;

  font-size: 18px;

  font-family: transportregular, sans-serif;

  margin-bottom: 2px; }



.selector_options li::before {

  content: "\f054";

  font-family: FontAwesome;

  font-size: 12px;

  color: #fff;

  margin-right: 8px; }



@media only screen and (max-width: 768px) {

  .selector_options {

    background-image: url(img/selector.svg);

    background-color: #00AE3A;

    background-repeat: no-repeat;

    background-position: 0 0;

    position: fixed;

    right: 0;

    top: 120px;

    z-index: 1102;

    background-size: cover;

    width: 100%;

    text-align: center;

    box-sizing: border-box;

    height: 415px;

    display: none; }



  .selector_options ul {

    position: relative;

    box-sizing: border-box;

    display: inline-block;

    width: 100%;

    margin: auto;

    text-align: center;

    right: auto; } }

.selector_options a {

  color: #fff; }



.selector_options_left {

  /* background-image: url("img/selector_back_left.png");

  background-repeat: no-repeat;

  background-position: 0 0; */ }



.selector_close {

  position: absolute;

  right: 0;

  top: 0;

  display: inline-block;

  padding-right:20px;

  text-align: left; }



.selector_close svg {

  position: absolute;

  right: 0;

  top: 2px; }



.overlay {

  position: absolute;

  width: 100%;

  height: 100%;

  background-color: #000;

  opacity: 0.9;

  z-index: 1; }



.burger-worldwide {

  display: none !important; }



.header-style-1.header-align-left .mk-nav-responsive-link {

  right: 200px !important; }



@media screen and (max-width: 500px) {

  .burger-worldwide {

    display: block !important; }



  .header-style-1.header-align-left .mk-nav-responsive-link {

    right: 30px !important; }



  .worldwide_link {

    display: none !important; } }

.margin-auto, .product-container .product-content .product-content-inside, .product-container .product-image img,

.product-container .package-image img {

  margin-left: auto;

  margin-right: auto; }



.margin-bottom {

  margin-bottom: 15px; }

  .margin-bottom:last-child {

    margin-bottom: 0px; }



.menu-bottom {

  background-color: #00AE3A; }

  .menu-bottom .owl-stage {

    width: 100% !important; }

  .menu-bottom a {

    font-size: 1.2em;

    color: #fff;

    text-align: center;

    display: block;

    border-left: 1px solid #fff;

    white-space: nowrap;

    padding: 0px 26px; }

  .menu-bottom .owl-item:first-child a {

    border-left-color: transparent; }

  .menu-bottom .item {

    padding: 26px 0px; }

    .menu-bottom .item.clicked {

      background-image: url(img/menu-bottom-active.png);

      background-position: top center;

      background-repeat: no-repeat; }

      .menu-bottom .item.clicked a {

        color: #000; }



.bottom_menu {

  width: 100%;

  background-color: #00AE3A;

  text-align: center; }



.bottom_menu ul {

  padding: 28px 0px 20px 0px;

  margin: 0;

  display: flex;

  flex-wrap: nowrap;

  overflow-x: auto;

  -webkit-overflow-scrolling: touch;

  -ms-overflow-style: -ms-autohiding-scrollbar;

  /*   align-items: center;

      justify-content: center; */

  outline-color: transparent; }



.bottom_menu li {

  display: inline-block;

  border-right: 2px solid #fff;

  margin: 0;

  margin: 0;

  padding: 0px 10px;

  flex: 0 0 auto; }



.bottom_menu li:last-child {

  border-right: none;

  margin-right: auto; }



.bottom_menu li:first-child {

  /* border-right: none; */

  margin-left: auto; }



.bottom_menu li a {

  color: #fff;

  font-family: transportlight, sans-serif;

  font-size: 18px;

  line-height: 33px; }



.bottom_menu li.current_page_item a {

  color: #000; }



/*** CONTACT ***/

.contact_bottom_row {

  background-color: #00AE3A;

  color: #fff;

  font: transportregular, sans-serif !important; }



.contact_bottom_row h3, .contact_bottom_row p {

  color: #fff !important;

  font-family: transportregular, sans-serif !important; }



.contact_bottom_row p {

  margin-bottom: 0 !important; }



.contact_bottom_row .vc_btn3-icon::before {

  color: #000 !important;

  line-height: 18px !important; }



#jobs_link button:hover {

  background: none !important; }



#jobs_link {

  padding-top: 43px;

  float: right; }



#jobs_link button {

  font-size: 18px;

  font-family: transportregular, sans-serif !important; }



.jobs_text {

  padding-top: 17px; }



.contact_info {

  text-align: center !important;

  padding-top: 30px; }

  .contact_info h2 {

    color: #00AE3A; }



.s_contact.s_corporate .s_form-all {

  padding: 0 !important; }



.contact_form {

  padding-top: 30px; }



.contact_info_box {

  display: inline-block !important;

  font-family: transportregular, sans-serif !important; }



.contact_info_box p, .contact_info_box h2 {

  color: #00AE3A !important; }



.s_corporate #mk-contact-form-4 .text-input, .s_corporate #mk-contact-form-4 .mk-textarea, .s_corporate #mk-contact-form-4 select {

  background-color: transparent !important;

  border-color: #00AE3A !important;

  color: #00AE3A !important;

  margin-bottom: 8px;

  width: 100%;

  min-width: 100%;

  font-family: transportlight, sans-serif;

  font-size: 14px;

  text-indent: 2px; }



.s_corporate #mk-contact-form-4 select {

  text-align: left;

  padding: 12px 14px 12px 15px !important;

  font-weight: normal; }



.s_corporate #mk-contact-form-4 .text-input::placeholder, .s_corporate #mk-contact-form-4 .mk-textarea::placeholder {

  text-align: left !important;

  color: #00AE3A !important; }



.s_contact.s_corporate .s_txt-input {

  padding: 14px !important; }



.contact_form_row {

  padding-top: 50px !important;

  margin-right: 150px !important;

  margin-left: 150px !important;

  padding-right: 150px !important;

  padding-left: 150px !important; }

  @media (max-width: 880px) {

    .contact_form_row {

      padding-right: 50px !important;

      padding-left: 50px !important; } }

  @media (max-width: 550px) {

    .contact_form_row {

      padding-right: 30px !important;

      padding-left: 30px !important; } }



.pagnav-wrapper {

  display: none; }



.business-corner-row p {

  width: 70%;

  margin: auto;

  text-align: center;

  color: #fff !important;

  font-family: transportlight, sans-serif; }

.business-corner-row .mk-text-block {

  padding: 7.5px 0px 30px 0px; }



.business-corner {

  background-color: #000;

  font-family: transportlight, sans-serif; }

  .business-corner .categories {

    overflow: hidden;

    font-family: transportlight, sans-serif; }

    .business-corner .categories .category-col, .business-corner .categories .category-col .category {

      padding: 7.5px;

      padding-bottom: 0; }

    .business-corner .categories .category {

      border: 1px solid #00AE3A;

      overflow: hidden; }

      .business-corner .categories .category .category-link {

        text-align: center; }

      .business-corner .categories .category .category-link a {

        position: relative;

        font-size: 22px;

        padding: 15px;

        display: inline-block;

        font-family: transportlight, sans-serif;

        margin-left: -14px; }

      .business-corner .categories .category .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {

        right: -7px !important;

        top: 24px;

        position: absolute; }

  .business-corner .category-image {

    background-position: center;

    background-repeat: no-repeat;

    background-size: cover;

    height: 340px;

    display: flex;

    justify-content: center;

    align-items: center; }

  .business-corner .category-title {

    font-size: 200%;

    color: #fff; }

  .business-corner .category-items {

    font-size: 105%;

    padding: 7.5px 0px;

    text-align: center;

    background-color: #00AE3A;

    color: #fff; }



.business-corner-category {

  background-color: transparent; }



.pager {

  color: #fff;

  font-family: transportlight, sans-serif;

  text-align: center;

  padding: 15px; }

  .pager a {

    color: #fff;

    font-family: transportlight, sans-serif;

    font-size: 28px; }

  .pager .page-numbers {

    font-size: 28px;

    color: #00AE3A;

    background-color: #fff;

    display: inline-block;

    border: none;

    padding: 7.5px 12.5px; }

  .pager .page-numbers.current {

    color: #fff;

    background-color: #00AE3A; }

  .pager .pager_text {

    margin-right: 20px; }

  .pager .pager_text, .pager .next, .pager .prev {

    font-size: 25px;

    color: #fff;

    background-color: transparent;

    position: relative; }

  .pager .next i {

    position: absolute;

    right: -7px;

    font-size: 46px;

    top: -4px;

    color: #00AE3A; }

  .pager .prev i {

    position: absolute;

    left: -7px;

    font-size: 46px;

    top: -4px;

    color: #00AE3A; }



.single-bc_asset_cat .asset-options {

  color: #fff;

  font-family: transportlight, sans-serif !important; }



@media (min-width: 768px) {

  .business-corner .categories .category-col {

    width: 50%;

    float: left; }

  .business-corner .category-items {

    font-size: 115%; } }

@media (min-width: 1200px) {

  .business-corner .categories .category-col {

    width: 25%; } }

/*** TIMELINE ***/

#cd-timeline {

  margin: 1.5em 5% !important; }



.cd-timeline-content p {

  font-family: transportlight, sans-serif !important;

  font-size: 20px !important; }



#cd-timeline .cd-timeline-content {

  float: left !important;

  margin-left: 150px;

  font-family: transportlight, sans-serif;

  font-size: 20px;

  background: transparent !important;

  width: 80% !important;

  min-height: 167px; }

  @media screen and (max-width: 430px) {

    #cd-timeline .cd-timeline-content {

      margin-left: 55px;

      width: 90% !important;

      margin-top: 90px; } }



#cd-timeline::before {

  left: 0% !important;

  margin-left: 113px !important;

  background-image: url("img/history_bullet.png") !important;

  background-color: transparent !important;

  width: 13px !important;

  background-repeat: repeat-y;

  height: 81% !important;

  top: 63px !important; }

  @media screen and (max-width: 821px) {

    #cd-timeline::before {

      margin-left: 109px !important; } }

  @media screen and (max-width: 430px) {

    #cd-timeline::before {

      margin-left: 10px !important;

      height: 94% !important; } }



.cd-timeline-img {

  left: 0% !important; }



.cd-timeline-content::before {

  display: none !important; }



.cd-timeline-title-container {

  left: -150px;

  position: absolute;

  top: 2px; }

  @media screen and (max-width: 430px) {

    .cd-timeline-title-container {

      left: 18px;

      top: -85px; } }



.timeline-date {

  display: none; }



.cd-timeline-item-title {

  color: #00AE3A !important;

  font-family: transportblack, sans-serif; }



.cd-timeline-img {

  position: absolute;

  margin-left: 90px !important;

  height: 50px;

  width: 50px;

  border-radius: 50%;

  box-shadow: 0 0 0 5px #fff !important; }

  @media screen and (max-width: 430px) {

    .cd-timeline-img {

      margin-left: -9px !important; } }



.cd-timeline-title-container + .the-excerpt {

  margin-top: -50px !important; }



#cd-timeline span.fa {

  font-size: 41px !important;

  line-height: 61px !important;

  height: 100%;

  margin-left: 1px; }

  @media screen and (max-width: 821px) {

    #cd-timeline span.fa {

      line-height: 51px !important;

      font-size: 30px !important; } }



.timeline-container {

  background-position: right bottom !important;

  background-image: url(/wp-content/uploads/sites/2/2017/03/history_back.png?id=493) !important;

  background-repeat: no-repeat !important;

  background-size: contain !important; }



.value-grid {

  background-image: url("img/history_back.png");

  background-repeat: no-repeat;

  background-position: bottom left;

  background-size: 28%; }



.value-line {

  clear: both;

  margin: 40px 0px; }



.value-left {

  float: left;

  text-align: right;

  width: 45%; }

  .value-left img {

    max-width: 200px; }

    @media screen and (max-width: 700px) {

      .value-left img {

        max-width: 150px; } }



.value-right {

  float: right;

  text-align: left;

  width: 55%; }



.value-title {

  font-family: transportregular, sans-serif;

  font-size: 2.5em;

  text-align: left;

  line-height: 1em;

  margin: 15px 20px;

  max-width: 610px; }

  @media screen and (max-width: 700px) {

    .value-title {

      font-size: 1.5em; } }



.value-text {

  font-family: transportlight, sans-serif;

  font-size: 1.43em;

  text-align: left;

  line-height: 1em;

  min-height: 9em;

  margin: 20px 20px;

  max-width: 460px; }



@media screen and (max-width: 767px) {

  .value-left, .value-right {

    width: 100%;

    max-width: 100%;

    text-align: center; }



  .value-title, .value-text {

    text-align: center;

    max-width: 100%; } }

#TB_window {

  background-color: #000 !important; }



#TB_title {

  background: transparent  !important;

  border-bottom: none !important; }

  #TB_title .tb-close-icon {

    color: #fff !important; }



#TB_ajaxContent {

  text-align: center !important; }

  #TB_ajaxContent p {

    color: #fff !important;

    width: 80%;

    margin: auto;

    font-family: transportlight, sans-serif !important; }



#TB_ajaxContent img {

  width: 80%;

  margin: auto; }



@media screen and (max-width: 450px) {

  #TB_ajaxContent p {

    width: 60%; } }

.tml-submit-wrap #wp-submit {

  border: none;

  background: url(img/enter.jpg) no-repeat top left;

  padding: 15px 46px;

  text-indent: -9000px; }



@media screen and (max-width: 768px) {

  .tml-submit-wrap #wp-submit {

    margin: auto;

    display: inline-block;

    width: auto; } }

#theme-my-login {

  margin: auto;

  color: #fff; }

  #theme-my-login p {

    color: #fff !important; }



.tml-form {

  padding: 50px 0px; }

  .tml-form input, .tml-form input:focus {

    border: 2px solid #00AE3A;

    background: transparent;

    color: #fff; }



.tml-form p, .tml-form p strong {

  color: #fff !important;

  text-align: center;

  font-size: 20px; }



.promotion_inner {

  max-width: 1500px;

  margin: auto;

  margin-bottom: 15px; }

  .promotion_inner .promotion_video {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-image: url(img/play_icon.png);

    background-position: center center;

    background-repeat: no-repeat; }

  .promotion_inner .promotion_video_container {

    margin-bottom: 10px; }

  .promotion_inner .gif_container {

    text-align: center;

    margin-bottom: 30px;

    padding: 0px !important; }

    .promotion_inner .gif_container img {

      width: 90%; }

  .promotion_inner .gif_details {

    position: absolute;

    left: 0;

    width: 90%;

    left: 5%;

    bottom: 0; }

    .promotion_inner .gif_details .gif_info {

      font-family: transportlight, sans-serif;

      font-size: 20px !important;

      color: #fff;

      background-color: #6b9b39;

      text-align: left;

      padding: 15px 20px; }

    .promotion_inner .gif_details .gif_download {

      background-color: #3f6b12; }

      .promotion_inner .gif_details .gif_download img {

        width: auto; }

      .promotion_inner .gif_details .gif_download a {

        display: block;

        padding: 7px; }



.promotional-header {

  background-position: center; }

  .promotional-header .promotion_mid h1 {

    font-size: 60px;

    font-family: transportblack, sans-serif;

    text-align: center !important;

    padding: 90px 0px 0px 0px; }

  .promotional-header .promotion_mid h2 {

    font-size: 45px;

    font-family: transportblack, sans-serif;

    text-align: center !important;

    color: #fff;

    padding: 0px 0px 120px 0px; }

  @media screen and (max-width: 800px) {

    .promotional-header h1, .promotional-header h2 {

      font-size: 40px !important; } }



.page-title {

  font-size: 20px;

  color: #bbe;

  text-transform: uppercase;

  font-weight: 400;

  letter-spacing: 2px; }



#respond #submit {

  background-color: #bbe;

  color: #bbe; }



.mk-main-navigation li.no-mega-menu ul.sub-menu {

  padding: 0 2500px !important;

  margin: 0 -2500px !important;

  background-color: #00AE3A !important; }



/*# sourceMappingURL=style.css.map */

