@font-face {
  font-family: 'GothamPro';
  src: url("../fonts/GothamPro-Black.ttf") format("truetype"), url("../fonts/GothamPro-Black.woff") format("woff"), url("../fonts/GothamPro-Black.eot") format("embedded-opentype");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MEDIATORSERIF';
  src: url("../fonts/MEDIATORSERIF-NARROW.TTF") format("ttf");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'MEDIATORSERIF';
  src: url("../fonts/MEDIATORSERIF-NARROWLIGHT.TTF") format("ttf");
  font-weight: 100;
  font-style: normal; }

@font-face {
  font-family: 'MEDIATORSERIF';
  src: url("../fonts/MEDIATORSERIFNARROW-BOLD.TTF") format("ttf");
  font-weight: 900;
  font-style: normal; }

body {
  margin: 0;
  color: #5a554b;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.2;
  font-family: "MEDIATORSERIF",sans-serif;
  overflow-x: hidden; }

table {
  margin: 30px 0;
  width: 100% !important;
  border-collapse: collapse;
  color: #dd6f27; }

table tr {
  border-bottom: 1px solid silver; }

table tr:first-of-type {
  background-color: #dd6f27;
  color: #fff; }

table td {
  padding: 0 10px; }

.inline-block-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
  line-height: 0; }

.inline-block-item {
  display: inline-block;
  font-size: 14px;
  line-height: 1.2; }

.flexbox-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 0; }

.flexbox-item {
  list-style-type: none; }

.wrapper {
  max-width: 1170px;
  margin: auto;
  padding: 0 15px; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

input, button {
  outline: none; }

.main-btn {
  display: block;
  text-align: center; }
  .main-btn-box {
    margin: 5px 0;
    display: inline-block;
    padding: 10px 15px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    font-size: 16px;
    font-weight: 600;
    background-color: #fff;
    color: #dd6f27;
    text-decoration: none;
    text-transform: uppercase; }
    .main-btn-box:hover {
      background-color: #f2f2f2; }
    .main-btn-box-dark {
      background-color: #dd6f27;
      color: #fff; }
      .main-btn-box-dark:hover {
        background-color: #9f4e19;
        color: #fff; }

.scale-img:hover img {
  -webkit-transform: translate(-50%, -50%) scale(1.1);
      -ms-transform: translate(-50%, -50%) scale(1.1);
          transform: translate(-50%, -50%) scale(1.1);
  -webkit-transition: -webkit-transform .5s;
  transition: -webkit-transform .5s;
  -o-transition: transform .5s;
  transition: transform .5s;
  transition: transform .5s, -webkit-transform .5s; }

.load-more {
  display: block;
  padding: 30px 0;
  text-align: center; }
  .load-more-btn {
    display: inline-block;
    padding: 15px 30px;
    font-size: 20px;
    font-weight: bold;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    background-color: #dd6f27;
    color: #fff;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .load-more-btn:hover {
      background-color: #f9893f;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }

.blockquote {
  padding-left: 20px;
  border-left: 3px solid #dd6f27;
  color: #dd6f27;
  font-weight: bold; }

.close {
  position: absolute;
  top: 40px;
  right: 30px;
  height: 30px;
  width: 30px;
  cursor: pointer; }
  .close:before, .close:after {
    content: '';
    position: absolute;
    top: 14px;
    right: 2px;
    height: 2px;
    width: 25px;
    background-color: #fff; }
  .close:before {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }
  .close:after {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .close:hover {
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

.custom-banner {
  text-align: center;
  background-color: #dd6f27; }

.loading {
  text-align: center; }

.underline {
  padding: 10px 0;
  border-bottom: 1px solid silver; }

.kama_breadcrumbs a {
  color: #5a554b;
  text-decoration: none; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Gotham Pro",serif;
  line-height: 1.2;
  color: #dd6f27; }

h1, .h1 {
  font-size: 44px; }

h2, .h2 {
  font-size: 44px; }

h3, .h3 {
  font-size: 38px; }

h4, .h4 {
  font-size: 32px; }

h5, .h5 {
  font-size: 28px; }

h6, .h6 {
  font-size: 20px; }

.header-nav-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.header-nav-list li {
  display: inline-block; }

@media screen and (max-width: 768px) {
  h1, .h1 {
    font-size: 28px; }
  h2, .h2 {
    font-size: 28px; }
  h3, .h3 {
    font-size: 24px; }
  h4, .h4 {
    font-size: 20px; }
  h5, .h5 {
    font-size: 18px; }
  h6, .h6 {
    font-size: 16px; } }

.header {
  padding-top: 10px;
  /* Firefox 19+ */
  /* Firefox 18- */ }
  .header .lang {
    float: left;
    width: 80px;
    padding: 10px 0;
    text-align: center; }
    .header .lang ul {
      list-style-type: none; }
    .header .lang li {
      color: #dd6f27;
      cursor: pointer; }
    .header .lang .current {
      text-decoration: underline; }
  .header-top-line {
    position: relative;
    z-index: 10;
    background-color: #fff; }
    .header-top-line-img {
      text-align: right; }
      .header-top-line-img img {
        width: 100px; }
  .header-logo {
    display: block;
    float: left;
    line-height: 80px;
    width: 150px; }
    .header-logo strong {
      display: none; }
    .header-logo img {
      max-height: 58px;
      vertical-align: middle; }
  .header-nav {
    display: block; }
    .header-nav-container {
      float: left;
      width: -webkit-calc(100% - 155px);
      width: calc(100% - 155px);
      text-align: left; }
    .header-nav-list a {
      display: block;
      margin: 5px;
      margin-top: 0;
      padding: 10px 15px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      font-size: 15px;
      color: #5a554b;
      -webkit-transition: ease .5s;
      -o-transition: ease .5s;
      transition: ease .5s;
      text-decoration: none; }
      .header-nav-list a:hover {
        background-color: #dd6f27;
        color: #fff;
        -webkit-transition: ease .5s;
        -o-transition: ease .5s;
        transition: ease .5s; }
    .header-nav-search {
      display: inline-block;
      line-height: 80px;
      font-size: 25px;
      color: #5a554b; }
      .header-nav-search:hover {
        color: darkgrey; }
    .header-nav-container ul {
      padding: 0; }
  .header-burger {
    display: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .header-burger:hover {
      background-color: #f9893f;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .header-mobile-menu-hide {
    position: absolute;
    top: -9999px;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .header-search-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 20;
    background-color: #f9893f; }
  .header-search-field {
    width: -webkit-calc(100% - 220px);
    width: calc(100% - 220px);
    max-width: 800px;
    font-size: 40px;
    border: none;
    background-color: transparent;
    color: #fff; }
  .header-search-btn {
    position: absolute;
    right: 0; }
    .header-search-btn-submit {
      height: 100px;
      padding: 0 50px;
      background-color: #dd6f27;
      font-size: 40px;
      border: none;
      color: #fff; }
  .header-input-group {
    height: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .header ::-webkit-input-placeholder {
    color: #dd6f27; }
  .header ::-moz-placeholder {
    color: #dd6f27; }
  .header :-moz-placeholder {
    color: #dd6f27; }
  .header :-ms-input-placeholder {
    color: #dd6f27; }

.menu-navigaciya-v-shapke-sajta-container, .menu-navigaciya-shapki-sajtaru-container {
  float: left;
  margin: 7px 0 0 0;
  width: -webkit-calc(100% - 135px);
  width: calc(100% - 135px);
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

@media screen and (max-width: 1210px) {
  .header-nav-container {
    float: none;
    width: 100%;
    text-align: center; }
  .header-logo {
    float: none;
    margin: auto; } }

@media screen and (max-width: 1050px) {
  .header {
    padding-top: 0; }
    .header .lang {
      padding: 0; }
    .header-top-line-img {
      display: none; }
    .header-logo {
      float: left;
      width: 150px;
      line-height: 60px; }
    .header-nav-search {
      float: right;
      line-height: 60px; }
    .header-nav-list-mobile {
      margin: 0;
      padding: 0;
      list-style-type: none; }
      .header-nav-list-mobile li {
        padding: 15px;
        text-align: center;
        background-color: #dd6f27;
        border-bottom: 1px solid #f9893f; }
      .header-nav-list-mobile a {
        color: #fff;
        text-decoration: none; }
    .header-burger {
      position: relative;
      display: block;
      float: left;
      margin-left: -15px;
      margin-right: 15px;
      height: 60px;
      width: 60px;
      background-color: #dd6f27; }
      .header-burger-item {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        display: block;
        height: 4px;
        width: 30px;
        -webkit-border-radius: 2px;
                border-radius: 2px;
        background-color: #fff; }
        .header-burger-item:before, .header-burger-item:after {
          content: '';
          position: absolute;
          display: block;
          height: 4px;
          width: 30px;
          -webkit-border-radius: 2px;
                  border-radius: 2px;
          background-color: #fff;
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        .header-burger-item:before {
          top: 10px; }
        .header-burger-item:after {
          bottom: 10px; }
      .header-burger-close .header-burger-item {
        background-color: transparent; }
        .header-burger-close .header-burger-item:before {
          top: 0;
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        .header-burger-close .header-burger-item:after {
          top: 0;
          -webkit-transform: rotate(-45deg);
              -ms-transform: rotate(-45deg);
                  transform: rotate(-45deg);
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
    .header-mobile-menu {
      position: absolute;
      top: 60px;
      left: 0;
      right: 0;
      font-size: 22px; }
    .header-input-group {
      height: 60px; }
    .header-search-field {
      width: -webkit-calc(100% - 170px);
      width: calc(100% - 170px);
      font-size: 25px; }
    .header-search-btn-submit {
      height: 60px;
      font-size: 25px; }
    .header .menu-item:hover {
      background-color: #f9893f;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
  .menu-navigaciya-v-shapke-sajta-container,
  .menu-navigaciya-shapki-sajtaru-container {
    display: none; } }

@media screen and (max-width: 485px) {
  .header-search-field {
    width: -webkit-calc(100% - 90px);
    width: calc(100% - 90px); }
  .header-search-btn-submit {
    padding: 0 10px; } }

@media screen and (max-width: 380px) {
  .header-logo {
    width: 105px; } }

.main-banner-slide {
  min-height: 750px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }
  .main-banner-slide-content {
    padding: 50px 15px;
    padding-top: 100px;
    text-align: center; }
    .main-banner-slide-content-header {
      font-size: 60px;
      margin: 10px auto;
      color: #fff; }

.main-banner .owl-dots {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 25px; }

.main-banner .owl-dot {
  margin: 0 3px;
  display: inline-block;
  height: 10px;
  width: 10px;
  background-color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 50%;
          border-radius: 50%; }

.main-banner .owl-dot.active {
  background-color: #fff; }

@media screen and (max-width: 670px) {
  .main-banner-slide-content {
    padding-top: 50px; }
    .main-banner-slide-content-header {
      font-size: 28px; }
  .our-products .our-products-container {
    display: block; }
    .our-products .our-products-container-item {
      width: 100%; } }

@media screen and (max-width: 470px) {
  .main-banner-slide {
    min-height: 430px; }
    .main-banner-slide-content {
      padding-top: 20px; } }

.our-products {
  text-align: center;
  font-size: 16px;
  color: #fff; }
  .our-products ul {
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .our-products li {
    display: inline-block; }
  .our-products-container {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none; }
  .our-products-item {
    position: relative;
    height: 520px;
    width: 100%;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .our-products-item .frame-1 {
      position: absolute;
      top: 0;
      -webkit-transition: top .5s;
      -o-transition: top .5s;
      transition: top .5s; }
    .our-products-item:hover .frame-1 {
      top: -520px;
      -webkit-transition: top .5s;
      -o-transition: top .5s;
      transition: top .5s; }
    .our-products-item:hover .frame-2 {
      bottom: 0;
      -webkit-transition: bottom .5s;
      -o-transition: bottom .5s;
      transition: bottom .5s; }
    .our-products-item .frame-2 {
      position: absolute;
      bottom: -520px;
      -webkit-transition: top .5s;
      -o-transition: top .5s;
      transition: top .5s; }
  .our-products-bottom-box {
    margin-top: -5px;
    padding: 50px 0;
    background-color: #00b5af; }
    .our-products-bottom-box-content {
      height: 200px;
      overflow: hidden;
      font-size: 20px; }
      .our-products-bottom-box-content .frame-3 {
        margin-top: 0;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
    .our-products-bottom-box-img {
      height: auto;
      width: 150px; }
    .our-products-bottom-box:hover .frame-3 {
      margin-top: -200px;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }

.frame-content {
  width: 90%;
  margin: auto;
  text-align: center;
  font-size: 20px; }
  .frame-content-img {
    display: block;
    margin: auto;
    max-height: 250px;
    max-width: 200px; }
  .frame-content-bottom {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .frame-content-bottom-gallery {
      width: 690px; }
    .frame-content-bottom-content {
      width: -webkit-calc(100% - 690px);
      width: calc(100% - 690px); }

.frame-1,
.frame-2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 520px; }

.frame-3,
.frame-4 {
  height: 100%; }

@media screen and (max-width: 1140px) {
  .our-products-bottom-box-img {
    width: 125px; } }

@media screen and (max-width: 1070px) {
  .frame-content {
    font-size: 16px; }
    .frame-content-bottom {
      display: block; }
      .frame-content-bottom-gallery {
        width: 100%; }
      .frame-content-bottom-content {
        width: 100%; }
  .our-products-bottom-box-content {
    height: 240px; } }

@media screen and (max-width: 991px) {
  .our-products-item {
    margin-top: 0;
    float: left;
    height: 520px;
    width: 100%; } }

@media screen and (max-width: 660px) {
  .our-products-bottom-box-img {
    width: 100px; }
  .our-products-bottom-box-content {
    height: 190px; } }

@media screen and (max-width: 460px) {
  .our-products-bottom-box-img {
    width: 60px; } }

.our-blog {
  padding: 50px 0; }
  .our-blog-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .our-blog-box-link {
      text-decoration: none;
      line-height: 1; }
      .our-blog-box-link:hover {
        color: #9f4e19; }
  .our-blog-left-col {
    position: relative;
    width: 60%; }
    .our-blog-left-col-header {
      display: block;
      margin-left: 110px;
      margin-bottom: 30px;
      line-height: 1;
      text-decoration: none; }
    .our-blog-left-col-label {
      display: block;
      position: absolute;
      top: 0; }
  .our-blog-right-col {
    width: 40%; }
    .our-blog-right-col-header {
      display: block;
      margin-bottom: 15px;
      line-height: 1;
      text-decoration: none; }
  .our-blog-article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px; }
    .our-blog-article-img {
      height: 200px;
      width: 350px;
      position: relative;
      overflow: hidden; }
      .our-blog-article-img img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
    .our-blog-article-txt {
      width: -webkit-calc(100% - 300px);
      width: calc(100% - 300px);
      padding: 20px; }
    .our-blog-article-link {
      display: inline-block;
      font-size: 20px;
      text-decoration: none; }
      .our-blog-article-link:hover:before {
        background-color: #9f4e19; }
      .our-blog-article-link-top {
        font-size: 20px;
        color: #5a554b; }
      .our-blog-article-link-bottom {
        display: inline-block;
        padding-right: 30px;
        position: relative;
        color: #dd6f27; }
        .our-blog-article-link-bottom:before {
          content: '';
          position: absolute;
          top: 50%;
          right: 0;
          -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
          height: 22px;
          width: 22px;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          background-color: #dd6f27; }
        .our-blog-article-link-bottom:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 8px;
          -webkit-transform: translateY(-50%) rotate(45deg);
              -ms-transform: translateY(-50%) rotate(45deg);
                  transform: translateY(-50%) rotate(45deg);
          height: 5px;
          width: 5px;
          border-right: 3px solid #fff;
          border-top: 3px solid #fff;
          -webkit-border-radius: 2px;
                  border-radius: 2px; }

@media screen and (max-width: 767px) {
  .our-blog-box {
    display: block; }
  .our-blog-left-col {
    width: 100%; }
  .our-blog-right-col {
    width: 100%; } }

@media screen and (max-width: 560px) {
  .our-blog-article {
    display: block; }
    .our-blog-article-img {
      margin: auto;
      max-width: 350px;
      width: 100%; }
    .our-blog-article-txt {
      width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding-left: 0;
      padding-right: 0; }
    .our-blog-article-link-top {
      display: block; } }

.footer-bottom {
  padding: 20px 0;
  text-align: center;
  background-color: #454139; }

.footer-top-menu {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .footer-top-menu li {
    display: inline-block; }
  .footer-top-menu a {
    display: block;
    padding: 5px;
    color: #fff;
    text-decoration: none; }
    .footer-top-menu a:hover {
      color: darkgrey; }

.footer-social-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .footer-social-list li {
    display: inline-block; }
  .footer-social-list a {
    display: block;
    margin: 10px;
    line-height: 35px;
    width: 35px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    font-size: 20px;
    background-color: #fff;
    text-decoration: none;
    color: #454139; }

.footer-bottom-menu {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .footer-bottom-menu li {
    display: inline-block; }
  .footer-bottom-menu a {
    display: block;
    padding: 5px;
    color: darkgrey;
    text-decoration: none; }
    .footer-bottom-menu a:hover {
      color: #fff; }

.footer-top {
  padding: 30px 0;
  background-color: #5a554b; }
  .footer-top-social-icon {
    position: relative;
    z-index: 30;
    height: 120px;
    width: 120px;
    margin: auto;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    background-color: #454139; }
    .footer-top-social-icon img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-width: 100px; }
    .footer-top-social-icon:before {
      content: '';
      position: absolute;
      z-index: 20;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      border: 8px solid #6b665d; }
  .footer-top-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
  .footer-top-item {
    margin: 15px 0;
    padding: 0 30px;
    width: 250px;
    text-align: center; }
    .footer-top-item-header {
      margin: 10px 0;
      line-height: 1; }
    .footer-top-item a {
      display: block;
      line-height: 1.5;
      color: #fff;
      text-decoration: none; }

@media screen and (max-width: 735px) {
  .footer-top-list {
    display: block; }
  .footer-top-item {
    margin: 15px auto; } }

@media screen and (max-width: 400px) {
  .footer-social-list a {
    margin: 5px; } }

.breadcrumb {
  padding: 10px 0;
  font-size: 16px;
  background-color: #f2f2f2; }

.wrapper .breadcrumbs a {
  text-decoration: underline;
  color: #5a554b; }

article.main-content {
  padding: 70px 0; }

.article-header {
  margin: 35px 0;
  text-align: center;
  line-height: 1; }

.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 {
  color: #dd6f27; }

.article-nav {
  text-align: center; }
  .article-nav a {
    display: block;
    color: #dd6f27;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .article-nav a:hover {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      color: #9f4e19; }
  .article-nav li {
    padding: 0 10px;
    color: #dd6f27;
    text-decoration: none;
    text-transform: uppercase; }
  .article-nav li:not(:last-child) {
    border-right: 1px solid #5a554b; }
  .article-nav-bottom {
    margin: 10px 0; }
    .article-nav-bottom-box {
      display: inline-block; }
    .article-nav-bottom a {
      font-size: 12px; }

.article-authors-info {
  margin: 30px auto;
  text-align: center; }

.article-authors-photo {
  position: relative;
  margin: auto;
  height: 80px;
  width: 80px;
  -webkit-border-radius: 50%;
          border-radius: 50%;
  overflow: hidden; }
  .article-authors-photo img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 100%;
    width: auto;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

.article-authors-name {
  margin: 10px auto;
  text-transform: uppercase;
  color: #dd6f27; }

.article-main-image {
  text-align: center; }
  .article-main-image img {
    max-width: 800px;
    width: 100%; }

.article-wrap {
  margin: 20px auto;
  max-width: 700px;
  font-size: 20px;
  line-height: 1.6; }

.share-buttons {
  margin: 15px 0; }

.facebook-share-btn {
  display: inline-block;
  position: relative;
  top: -9px; }

.twitter-share-btn {
  display: inline-block; }

.typography {
  padding-bottom: 35px;
  border-bottom: 1px solid silver;
  margin-bottom: 50px; }
  .typography li {
    position: relative;
    list-style-type: none; }
    .typography li:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -20px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 5px;
      width: 5px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #dd6f27; }

.posts-nav-item {
  padding: 15px;
  border-right: 1px solid silver; }
  .posts-nav-item a, .posts-nav-item span {
    font-size: 18px;
    color: #dd6f27;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .posts-nav-item a {
    text-decoration: none; }
  .posts-nav-item i {
    display: inline-block;
    padding: 0 10px;
    color: #f9893f;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .posts-nav-item:hover a {
    color: #9f4e19;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
  .posts-nav-item:hover i {
    color: #dd6f27;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }

.recomends {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: auto;
  margin-bottom: 70px; }
  .recomends-wrapper {
    overflow: hidden; }
  .recomends-article {
    margin: 15px;
    width: 360px; }
    .recomends-article-header {
      position: relative;
      display: block;
      font-size: 24px;
      text-align: center;
      text-decoration: none;
      color: #5a554b;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .recomends-article-header:hover {
        color: #dd6f27;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .recomends-article-header i {
        color: #dd6f27; }
  .recomends-img-box {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 235px;
    padding: 30px;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
    overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    color: #fff; }
    .recomends-img-box i {
      color: #dd6f27; }
  .recomends-wrapper {
    position: relative; }
    .recomends-wrapper:hover .recomends-txt {
      background-color: rgba(221, 111, 39, 0.5);
      -webkit-transition: 1s;
      -o-transition: 1s;
      transition: 1s; }
      .recomends-wrapper:hover .recomends-txt > * {
        display: block; }
  .recomends-txt {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 22px;
    background-color: rgba(221, 111, 39, 0);
    -webkit-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    color: #fff; }
    .recomends-txt > * {
      display: none;
      margin: auto; }
  .recomends-links {
    margin: 15px 0 5px 0; }
    .recomends-links a {
      font-size: 12px; }
  .recomends img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    height: 100%;
    width: auto;
    z-index: -10;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    -o-transition: transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s; }

@media screen and (max-width: 1215px) {
  .recomends {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; } }

@media screen and (max-width: 1070px) {
  .recomends-img-box {
    padding: 10px; } }

@media screen and (max-width: 725px) {
  .article-wrap {
    font-size: 16px; } }

@media screen and (max-width: 420px) {
  article.main-content {
    padding: 20px 0; }
  .article-nav li {
    padding: 0 5px; }
  .recomends-article {
    width: 280px; }
  .recomends-img-box {
    height: 200px; } }

.fw-main-row {
  background-position: center;
  -webkit-background-size: cover;
          background-size: cover; }

.product-banner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .product-banner-txt-header {
    max-width: 600px;
    font-size: 60px;
    line-height: 1;
    color: #fff; }

@media screen and (max-width: 635px) {
  .product-banner-txt-header {
    font-size: 40px; } }

.product-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  padding: 50px 0; }

.product-item {
  position: relative;
  margin: 15px;
  width: 220px;
  text-align: center;
  cursor: pointer;
  text-decoration: none; }
  .product-item-header {
    font-size: 20px;
    color: #412800; }
  .product-item-more {
    font-size: 16px;
    line-height: 2;
    color: #dd6f27; }
  .product-item-layout {
    position: relative; }
    .product-item-layout .product-item-content:before {
      opacity: 1;
      -webkit-transition: opacity .5s;
      -o-transition: opacity .5s;
      transition: opacity .5s; }
  .product-item-content {
    text-decoration: none; }
    .product-item-content img {
      height: 220px; }
    .product-item-content:before {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.5);
      opacity: 0;
      -webkit-transition: opacity .5s;
      -o-transition: opacity .5s;
      transition: opacity .5s; }

@media screen and (max-width: 555px) {
  .product-grid {
    display: block; }
  .product-item {
    margin: 15px auto; } }

.product-navigation {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 0 20px 0; }
  .product-navigation-left-col, .product-navigation-right-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 20px;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center; }
  .product-navigation-left-col-txt, .product-navigation-right-col-txt {
    display: inline-block;
    margin: auto 0;
    font-family: "Gotham Pro",serif;
    font-size: 22px;
    color: #dd6f27; }
  .product-navigation-left-col-txt {
    width: 185px; }
  .product-navigation-left-col-btn {
    display: inline-block; }
  .product-navigation-left-col-img {
    margin: auto 0;
    display: inline-block; }
    .product-navigation-left-col-img-list {
      margin: 0;
      padding: 0;
      display: inline-block; }
    .product-navigation-left-col-img-box {
      position: relative;
      display: inline-block;
      height: auto;
      width: 60px; }
      .product-navigation-left-col-img-box a:after {
        content: '';
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255, 255, 255, 0.5);
        opacity: 0;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s; }
      .product-navigation-left-col-img-box-layout {
        position: relative; }
        .product-navigation-left-col-img-box-layout a:after {
          opacity: 1;
          -webkit-transition: opacity .3s;
          -o-transition: opacity .3s;
          transition: opacity .3s; }
      .product-navigation-left-col-img-box.current {
        position: relative; }
        .product-navigation-left-col-img-box.current:after {
          content: '';
          position: absolute;
          left: 0;
          top: 0;
          right: 0;
          bottom: 0;
          background-color: rgba(255, 255, 255, 0.5);
          opacity: 1; }
  .product-navigation-right-col-btn {
    margin: auto 0;
    width: -webkit-calc(100% - 185px);
    width: calc(100% - 185px); }
    .product-navigation-right-col-btn a {
      display: block;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      padding: 15px;
      text-align: center;
      font-size: 20px;
      line-height: 1;
      color: #fff;
      background-color: #dd6f27;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s;
      text-decoration: none; }
      .product-navigation-right-col-btn a:hover {
        background-color: #f9893f;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
  .product-navigation a {
    display: block; }
  .product-navigation:before {
    content: '';
    position: absolute;
    top: 0;
    left: -9999px;
    right: -9999px;
    height: 1px;
    background-color: silver; }
  .product-navigation:after {
    content: '';
    position: absolute;
    left: -9999px;
    right: -9999px;
    bottom: 0;
    height: 1px;
    background-color: silver; }

@media screen and (max-width: 1400px) {
  .product-navigation:before {
    left: -15px;
    right: -15px; }
  .product-navigation:after {
    left: -15px;
    right: -15px; } }

@media screen and (max-width: 1200px) {
  .product-navigation {
    display: block; }
    .product-navigation-left-col {
      width: 100%;
      position: relative;
      padding-bottom: 20px; }
      .product-navigation-left-col:after {
        content: '';
        position: absolute;
        left: -15px;
        right: -15px;
        bottom: 0;
        height: 1px;
        background-color: silver; }
    .product-navigation-right-col {
      width: 100%; } }

@media screen and (max-width: 767px) {
  .product-description-img {
    text-align: center; } }

@media screen and (max-width: 635px) {
  .product-navigation-right-col {
    display: block; }
    .product-navigation-right-col-btn {
      margin: 20px 0;
      width: auto;
      max-width: 360px; } }

@media screen and (max-width: 500px) {
  .product-navigation-left-col {
    display: block;
    width: 100%; }
    .product-navigation-left-col-txt {
      margin-bottom: 20px; } }

.product-presentation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 500px;
  padding: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .product-presentation-box {
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover; }
  .product-presentation-img {
    position: relative;
    width: 40%; }
    .product-presentation-img img {
      position: absolute;
      top: -40px;
      right: 0;
      max-width: 300px; }
  .product-presentation-txt {
    right: 0;
    width: 60%;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 20px;
    color: #412800; }
    .product-presentation-txt-accent {
      font-style: italic;
      color: #fff; }
  .product-presentation-header {
    line-height: 1;
    color: #fff; }

@media screen and (max-width: 991px) {
  .product-presentation-img img {
    top: -50px;
    max-width: 250px; } }

@media screen and (max-width: 767px) {
  .product-presentation {
    display: block; }
    .product-presentation-img {
      height: 265px;
      width: 100%; }
      .product-presentation-img img {
        top: -20px;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        max-width: 180px; }
    .product-presentation-txt {
      width: 100%;
      font-size: 16px; } }

.product-tabs {
  color: #fff; }
  .product-tabs-header {
    padding: 30px 0;
    margin-left: -15px;
    margin-right: 15px;
    width: -webkit-calc(100% + 30px);
    width: calc(100% + 30px);
    background-color: #252525; }
  .product-tabs-descr {
    float: left;
    width: 300px;
    font-size: 25px;
    line-height: 2.5; }
  .product-tabs-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-size: 20px; }
  .product-tabs .tabItem {
    display: none; }
    .product-tabs .tabItem-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  .product-tabs .product-grid {
    width: 225px; }
  .product-tabs .tab {
    margin: 10px 5px;
    padding: 10px;
    -webkit-border-radius: 5px;
            border-radius: 5px; }
    .product-tabs .tab:hover {
      background-color: #fff;
      color: #000;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
  .product-tabs .tab.active {
    background-color: #fff;
    color: #000;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .product-tabs-content {
    margin: 0 -15px;
    background-color: #000; }

.product-item-header {
  margin: 15px 0;
  font-size: 16px; }

.product-item-content-dark .product-item-header {
  color: #fff; }

.product-item-content-dark:before {
  background-color: rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 1015px) {
  .product-tabs-header .product-tabs-descr {
    width: 200px;
    font-size: 18px;
    line-height: 3; }
  .product-tabs-header .product-tabs-flex {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 14px; } }

@media screen and (max-width: 700px) {
  .product-tabs-descr {
    float: none; }
  .product-tabs-flex {
    display: block; }
  .product-tabs .tabItem-container {
    display: block; }
  .product-tabs .product-grid {
    margin: auto;
    padding: 0; }
    .product-tabs .product-grid:first-of-type {
      padding-top: 50px; } }

.product-tabs {
  color: #fff; }
  .product-tabs-header-light {
    background-color: #412800; }
    .product-tabs-header-light .product-tabs-descr {
      width: 200px;
      font-size: 18px;
      line-height: 3; }
    .product-tabs-header-light .product-tabs-flex {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      font-size: 14px; }
  .product-tabs-content-light {
    margin: 0 -15px;
    background-color: #fff; }

.product-banner-video {
  margin: 0 -15px;
  height: 0;
  position: relative;
  padding-bottom: 56.25%; }
  .product-banner-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .product-banner-video .product-banner-txt-header {
    position: absolute;
    padding-top: 250px; }

@media screen and (max-width: 1350px) {
  .product-banner-video .product-banner-txt-header {
    padding-top: 150px; } }

@media screen and (max-width: 1170px) {
  .product-banner-video .product-banner-txt-header {
    padding-top: 50px;
    font-size: 50px; } }

@media screen and (max-width: 767px) {
  .product-banner-video .product-banner-txt-header {
    left: -250px;
    font-size: 30px; }
  #bgplayer {
    display: none; } }

@media screen and (max-width: 580px) {
  .product-banner-video .product-banner-txt-header {
    left: -200px;
    font-size: 30px; } }

@media screen and (max-width: 500px) {
  .product-banner-video .product-banner-txt-header {
    left: -180px;
    padding-top: 30px;
    font-size: 20px; } }

@media screen and (max-width: 400px) {
  .product-banner-video .product-banner-txt-header {
    left: -125px;
    padding-top: 10px;
    font-size: 20px; } }

.product-description {
  padding: 50px 0;
  font-size: 20px;
  color: #fff; }
  .product-description .h2 {
    margin: 0;
    line-height: 1;
    color: #fff; }
  .product-description a.h2 {
    text-decoration: none; }
    .product-description a.h2:hover {
      color: rgba(255, 255, 255, 0.9); }
  .product-description .h4 {
    margin: 0;
    font-family: "MEDIATORSERIF",sans-serif;
    font-weight: normal;
    color: #fff; }
  .product-description .h6 {
    margin: 0;
    font-size: 25px;
    font-family: "MEDIATORSERIF",sans-serif;
    font-weight: 400;
    text-decoration: underline;
    color: inherit; }
  .product-description .facebook-share-btn {
    top: -4px; }
  .product-description-flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .product-description-img {
    position: relative;
    margin: 0 20px;
    width: -webkit-calc(100% - 100px);
    width: calc(100% - 100px);
    max-width: 400px; }
    .product-description-img img {
      position: absolute;
      left: 0;
      right: 0; }
  .product-description-content {
    max-width: 2000px; }

.product-item-content {
  padding: 15px 0; }

.product-review {
  padding: 50px 0;
  text-align: center;
  color: #fff;
  -webkit-background-size: cover;
  background-size: cover; }
  .product-review .h4 {
    color: #fff; }
  .product-review-btn {
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    border: none;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: #fff;
    color: #dd6f27;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .product-review-btn:hover {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }

label.error {
  display: none !important; }

.ingridients-btn {
  display: inline-block;
  padding: 5px 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #dd6f27;
  text-decoration: none;
  color: #fff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .ingridients-btn:hover {
    background-color: #9f4e19;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

.strong-view.default .testimonial {
  background-color: #FFDAB9; }

.strong-form .form-field.wpmtst-submit {
  text-align: center; }

#wpmtst_submit_testimonial {
  padding: 15px 25px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  background-color: #dd6f27;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 20px;
  font-weight: bold;
  color: #fff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  #wpmtst_submit_testimonial:hover {
    background-color: #9f4e19;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

#wpmtst_client_name,
#wpmtst_email,
#wpmtst_post_title,
#wpmtst_post_content {
  padding: 10px;
  border: 1px solid #dd6f27;
  -webkit-box-shadow: inset 0px 0px 13px 0px rgba(0, 0, 0, 0.3);
          box-shadow: inset 0px 0px 13px 0px rgba(0, 0, 0, 0.3); }

.strong-view.default {
  margin: 20px 0; }

.strong-view {
  display: block; }

.commentlist {
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .commentlist .comment-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    float: left;
    margin-right: 20px;
    height: 80px;
    width: 280px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .commentlist .comment-author img {
      margin-right: 10px;
      width: 80px; }
  .commentlist .comment-content {
    float: left;
    width: -webkit-calc(100% - 300px);
    width: calc(100% - 300px); }
    .commentlist .comment-content p {
      margin: 5px 0; }
  .commentlist .comment-body {
    margin: 30px 0; }

.comment-respond {
  text-align: center; }
  .comment-respond .form-submit .submit {
    margin: 30px 0;
    padding: 15px 25px;
    font-size: 20px;
    -webkit-border-radius: 5px;
            border-radius: 5px;
    background-color: #dd6f27;
    border: none;
    color: #fff;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
    .comment-respond .form-submit .submit:hover {
      background-color: #9f4e19;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }

.comment-form-comment,
.comment-form-author,
.comment-form-email {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .comment-form-comment label,
  .comment-form-author label,
  .comment-form-email label {
    width: 280px;
    margin: 0 15px;
    text-align: left; }
  .comment-form-comment .required,
  .comment-form-author .required,
  .comment-form-email .required {
    position: absolute;
    left: 290px; }
  .comment-form-comment textarea, .comment-form-comment input,
  .comment-form-author textarea,
  .comment-form-author input,
  .comment-form-email textarea,
  .comment-form-email input {
    width: -webkit-calc(100% - 290px);
    width: calc(100% - 290px);
    padding: 5px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.comment-reply-link {
  color: #9f4e19;
  text-decoration: none; }

@media screen and (max-width: 767px) {
  .product-description {
    font-size: 16px; }
    .product-description-flexbox {
      display: block; }
    .product-description-img {
      position: static;
      margin: auto; }
      .product-description-img img {
        position: static;
        margin: auto; }
    .product-description .h1 {
      font-size: 35px; }
    .product-description .h6 {
      font-size: 20px;
      line-height: 1; }
  .commentlist .comment-author,
  .commentlist .comment-content {
    width: 100%;
    margin: 0; }
  .comment-form-comment label,
  .comment-form-author label,
  .comment-form-email label {
    width: 70px; }
  .comment-form-comment .required,
  .comment-form-author .required,
  .comment-form-email .required {
    left: 90px; }
  .comment-form-comment textarea, .comment-form-comment input,
  .comment-form-author textarea,
  .comment-form-author input,
  .comment-form-email textarea,
  .comment-form-email input {
    width: -webkit-calc(100% - 110px);
    width: calc(100% - 110px); } }

@media screen and (max-width: 500px) {
  .accordeon-item-txt {
    font-size: 16px; }
  .accordeon-item-dropdown p {
    font-size: 14px; }
  .accordeon-item table {
    font-size: 11px; } }

.accordeon-list {
  margin: 0;
  padding: 0;
  list-style-type: none; }

.accordeon-item {
  position: relative;
  font-size: 30px;
  text-transform: uppercase;
  border-bottom: 1px solid #000;
  font-weight: bold;
  background-color: #252525;
  color: #fff;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .accordeon-item-txt {
    position: relative;
    padding: 35px 70px 35px 0; }
    .accordeon-item-txt:before, .accordeon-item-txt:after {
      content: '';
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      background-color: #fff; }
    .accordeon-item-txt:before {
      right: 0;
      height: 6px;
      width: 30px; }
    .accordeon-item-txt:after {
      right: 12px;
      height: 30px;
      width: 6px;
      opacity: 1;
      -webkit-transition: .1s;
      -o-transition: .1s;
      transition: .1s; }
  .accordeon-item:hover {
    background-color: #373737;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }
  .accordeon-item:last-child {
    border-bottom: none; }
  .accordeon-item-dropdown {
    display: none;
    padding: 35px 0;
    font-size: 18px;
    text-transform: none;
    font-weight: 400;
    background-color: #fff;
    color: #5a554b; }

.accordeon-item.active .accordeon-item-txt:after {
  opacity: 0;
  -webkit-transition: .1s;
  -o-transition: .1s;
  transition: .1s; }

@media screen and (max-width: 767px) {
  .accordeon-item {
    font-size: 20px; } }

.blog-main-banner {
  margin-bottom: 30px; }

.blog-slide {
  position: relative;
  height: 550px;
  -webkit-background-size: cover;
          background-size: cover;
  background-position: center; }
  .blog-slide-header {
    line-height: 1; }
  .blog-slide-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: center; }

.about-header {
  line-height: 1; }

.about-banner-video {
  height: 0;
  position: relative;
  padding-bottom: 56.25%; }
  .about-banner-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

.about-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  font-size: 20px; }
  .about-col-features-item {
    margin: 15px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    cursor: pointer; }
    .about-col-features-item-header {
      margin: 0;
      display: block;
      text-align: center;
      font-size: 16px;
      line-height: 1;
      color: #dd6f27;
      text-decoration: none; }
    .about-col-features-item-link {
      display: block;
      margin: 15px 0;
      text-align: center;
      text-decoration: none;
      color: #5a554b; }
    .about-col-features-item p {
      font-size: 14px;
      line-height: 1;
      text-align: center; }
    .about-col-features-item-img {
      display: block;
      margin: 0 auto 15px auto;
      background-color: #454139;
      height: 160px;
      line-height: 160px;
      width: 160px;
      text-align: center;
      border: 8px solid #6b665d;
      -webkit-border-radius: 50%;
              border-radius: 50%; }
      .about-col-features-item-img img {
        height: 100px;
        width: 100px;
        text-align: center;
        vertical-align: middle; }
    .about-col-features-item:hover .about-col-features-item-img {
      background-color: #dd6f27;
      border-color: #f9893f; }
  .about-col-content {
    padding: 0 30px; }
  .about-col-more {
    position: relative;
    padding: 10px 0;
    font-size: 16px;
    color: #dd6f27;
    font-weight: bold;
    text-align: center;
    z-index: 1000; }
    .about-col-more span {
      position: relative; }
      .about-col-more span:before {
        content: '+';
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        right: -25px;
        line-height: 20px;
        width: 20px;
        font-size: 20px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        text-align: center;
        background-color: #dd6f27;
        color: #fff; }
    .about-col-more-txt {
      display: none;
      position: absolute;
      left: -35px;
      right: -35px;
      top: 30px;
      padding: 15px 10px;
      background-color: #f2f2f2;
      border: 1px solid #454139; }
      .about-col-more-txt:before {
        content: '';
        position: absolute;
        top: -15px;
        right: 30px;
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 15px solid #454139; }

.about-accent-txt {
  font-style: italic;
  font-weight: bold; }

.full-video {
  margin: 0 -15px;
  height: 0;
  position: relative;
  padding-bottom: 56.25%; }
  .full-video iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }

@media screen and (max-width: 1050px) {
  .about-header {
    margin: 10px 0; }
  .about-col {
    display: block; }
    .about-col-features-list {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .about-col-features-item {
      display: inline-block; }
    .about-col-content {
      padding: 0; } }

@media screen and (max-width: 991px) {
  .about-col-more-txt {
    left: 0;
    right: 0; } }

@media screen and (max-width: 500px) {
  .blockquote {
    margin: 10px; }
  .about-col {
    font-size: 14px; }
  .shortcode-container.full-video {
    display: none; }
  .about-col-features-item:first-of-type {
    margin-top: 50px; } }

.events-wrapper {
  padding: 30px 0; }

.events-banner {
  min-height: 400px;
  -webkit-background-size: contain;
          background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #dd6f27; }

.events-txt {
  width: -webkit-calc(100% - 400px);
  width: calc(100% - 400px);
  padding: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .events-txt-block {
    margin-bottom: 30px; }
  .events-txt-header {
    margin: 10px 0; }
  .events-txt-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
    border-top: 2px solid silver; }

.events-date {
  width: 200px;
  text-align: center;
  color: #dd6f27; }
  .events-date p {
    margin: 5px 0; }
  .events-date-accent {
    font-size: 35px;
    font-weight: bold; }

.events-btn {
  width: 200px; }

@media screen and (max-width: 767px) {
  .events-txt {
    width: 100%; }
    .events-txt-row {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
  .events-date {
    width: 100%; }
  .events-btn {
    margin: 15px 0;
    width: 100%; } }

.news-wrapper {
  padding: 30px 0; }

.news-txt {
  font-size: 18px;
  line-height: 1.5;
  text-align: center; }
  .news-txt a {
    color: #dd6f27;
    text-decoration: none; }

.news-header {
  margin: 10px 0; }

.news-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .news-grid-item {
    margin: 15px;
    width: 340px;
    padding: 20px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    background-color: #f2f2f2; }
    .news-grid-item-date {
      color: #dd6f27; }
    .news-grid-item-header {
      margin: 10px 0;
      line-height: 1;
      color: #5a554b; }
    .news-grid-item-link {
      text-decoration: none; }
      .news-grid-item-link span {
        position: relative;
        color: #dd6f27; }
        .news-grid-item-link span:after {
          content: '>';
          position: absolute;
          right: -25px;
          line-height: 20px;
          width: 20px;
          -webkit-border-radius: 50%;
                  border-radius: 50%;
          text-align: center;
          background-color: #dd6f27;
          font-weight: bold;
          color: #fff; }

.product-item-content {
  display: block; }

.product-presentation-box-go {
  padding: 30px 0; }

.product-box-go {
  background-color: #000; }

.product-item-content-go:before {
  background-color: rgba(0, 0, 0, 0.3); }

.product-item-go .product-item-header {
  color: #fff; }

.go-main-color {
  color: #fff; }

.go-features {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .go-features-item {
    margin: 15px;
    background-color: #fff; }
    .go-features-item-header {
      padding: 20px;
      background-color: silver; }
      .go-features-item-header-large {
        margin: 0;
        line-height: 1.2;
        color: #000; }
      .go-features-item-header-small {
        margin: 0;
        line-height: 1;
        color: #fff; }
    .go-features-item-txt {
      padding: 20px; }

.site-map {
  padding: 30px 15px;
  font-size: 20px;
  color: #dd6f27; }
  .site-map .h3 {
    margin: 10px 0; }
  .site-map li {
    position: relative;
    margin: 15px 0;
    list-style-type: none; }
    .site-map li:before {
      content: '';
      position: absolute;
      top: 50%;
      left: -20px;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 5px;
      width: 5px;
      -webkit-border-radius: 50%;
              border-radius: 50%;
      background-color: #dd6f27; }
  .site-map a {
    font-size: 20px;
    color: #dd6f27;
    text-decoration: none; }

.anketa {
  position: relative;
  min-height: 350px;
  padding: 20px 0;
  background-color: #dd6f27;
  color: #fff; }
  .anketa .loading {
    line-height: 350px; }
    .anketa .loading img {
      vertical-align: middle; }
  .anketa-ribbon {
    position: relative;
    -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
            transform: rotate(-10deg);
    float: left; }
    .anketa-ribbon-box {
      position: relative; }
      .anketa-ribbon-box-content {
        position: relative;
        display: inline-block;
        padding: 10px 50px 10px 20px;
        font-size: 20px;
        background-color: #6b665d;
        color: #fff; }
        .anketa-ribbon-box-content:before, .anketa-ribbon-box-content:after {
          content: '';
          position: absolute; }
        .anketa-ribbon-box-content:before {
          top: 44px;
          left: 0;
          width: 0;
          height: 0;
          border-top: 20px solid #454139;
          border-left: 20px solid transparent; }
        .anketa-ribbon-box-content:after {
          -webkit-transform: rotate(45deg);
              -ms-transform: rotate(45deg);
                  transform: rotate(45deg);
          top: 6px;
          right: -15px;
          height: 32px;
          width: 32px;
          background-color: #dd6f27; }
      .anketa-ribbon-box:before, .anketa-ribbon-box:after {
        content: '';
        position: absolute; }
      .anketa-ribbon-box:before {
        left: -40px;
        bottom: -20px;
        height: 43px;
        width: 60px;
        background-color: #5a554b; }
      .anketa-ribbon-box:after {
        left: -58px;
        bottom: -15px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        display: block;
        height: 32px;
        width: 32px;
        background-color: #dd6f27; }
    .anketa-ribbon-content {
      margin: 30px 0; }
  .anketa-questions {
    float: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-calc(100% - 400px);
    width: calc(100% - 400px);
    padding: 40px 0;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    .anketa-questions-txt {
      font-size: 25px; }
    .anketa-questions-img {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -webkit-align-items: start;
          -ms-flex-align: start;
              align-items: start;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      min-width: 300px; }
      .anketa-questions-img-box {
        position: relative;
        margin: 10px auto;
        display: block;
        height: 100px;
        width: 100px;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        background-color: #fff;
        cursor: pointer; }
        .anketa-questions-img-box:hover {
          background-color: rgba(255, 255, 255, 0.6);
          -webkit-transition: 1s;
          -o-transition: 1s;
          transition: 1s; }
        .anketa-questions-img-box img {
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          max-width: 80px;
          min-width: 55px; }
        .anketa-questions-img-box-wrapper {
          width: 200px;
          text-align: center; }
          .anketa-questions-img-box-wrapper-small {
            width: 130px; }
          .anketa-questions-img-box-wrapper span {
            display: block;
            font-size: 20px;
            font-weight: bold; }
  .anketa-name {
    position: relative;
    padding: 80px 0;
    text-align: center;
    background-color: #dd6f27;
    color: #fff;
    /* Firefox 19+ */
    /* Firefox 18- */ }
    .anketa-name-input {
      display: block;
      margin: auto;
      padding: 15px 20px;
      font-size: 40px;
      border: 3px solid #9f4e19;
      color: #fff;
      background-color: #f9893f; }
    .anketa-name-submit {
      position: relative;
      display: inline-block;
      margin: 40px auto; }
      .anketa-name-submit-box {
        display: block;
        padding: 10px 60px 10px 20px;
        font-size: 20px;
        border: none;
        -webkit-border-radius: 10px;
                border-radius: 10px;
        background-color: rgba(255, 255, 255, 0.6);
        cursor: pointer;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
        .anketa-name-submit-box:hover {
          background-color: rgba(255, 255, 255, 0.8);
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s; }
        .anketa-name-submit-box-right {
          clear: both;
          float: right; }
      .anketa-name-submit:before, .anketa-name-submit:after {
        content: '';
        position: absolute; }
      .anketa-name-submit:before {
        top: 50%;
        right: 20px;
        height: 2px;
        width: 15px;
        background-color: #dd6f27; }
      .anketa-name-submit:after {
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        top: 17px;
        right: 20px;
        height: 8px;
        width: 8px;
        border-top: 2px solid #dd6f27;
        border-right: 2px solid #dd6f27; }
    .anketa-name ::-webkit-input-placeholder {
      color: #fff;
      text-align: center; }
    .anketa-name ::-moz-placeholder {
      color: #fff;
      text-align: center; }
    .anketa-name :-moz-placeholder {
      color: #fff;
      text-align: center; }
    .anketa-name :-ms-input-placeholder {
      color: #fff;
      text-align: center; }
  .anketa-custom-header {
    color: #fff; }
  .anketa-wrapper-centered {
    text-align: center; }
    .anketa-wrapper-centered .anketa-questions-img {
      margin: auto; }
  .anketa-answer {
    margin: 0 20px;
    padding: 50px 15px;
    font-size: 20px;
    text-align: center;
    color: #5a554b;
    background-color: #fff; }
    .anketa-answer .h1, .anketa-answer .h2, .anketa-answer .h3, .anketa-answer .h4, .anketa-answer .h5, .anketa-answer .h6 {
      margin: 10px auto;
      line-height: 1;
      color: #5a554b; }
    .anketa-answer .product-navigation-right-col-btn {
      display: inline-block;
      margin: 15px 0;
      width: auto; }
      .anketa-answer .product-navigation-right-col-btn a {
        padding: 15px 50px; }
  .anketa input[type="radio"],
  .anketa input[type="checkbox"] {
    display: none; }
  .anketa input:checked + label .anketa-questions-img-box {
    background-color: rgba(255, 255, 255, 0.6); }
  .anketa-result img {
    height: 150px; }
  .anketa-refresh {
    position: absolute;
    top: 35px;
    right: 40px;
    height: 40px;
    width: 40px; }

.what-is, .right-food, .for-my-pet {
  display: block; }

.what-is {
  font-size: 25px; }

.right-food, .for-my-pet {
  font-size: 35px; }

.for {
  font-size: 25px;
  text-decoration: underline; }

@media screen and (max-width: 1250px) {
  .anketa-ribbon {
    float: none;
    width: 300px;
    margin: auto; }
  .anketa-questions {
    float: none;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
    margin: auto; }
  .anketa-name-submit-box-right {
    float: none;
    margin: auto; } }

@media screen and (max-width: 565px) {
  .anketa {
    height: 700px;
    overflow: hidden; }
    .anketa .loading {
      line-height: 700px; }
    .anketa-questions {
      display: block;
      padding: 10px 0; }
      .anketa-questions-txt {
        margin-bottom: 20px;
        font-size: 18px;
        text-align: center; }
      .anketa-questions-img {
        min-width: 100%; }
    .anketa-name-input {
      padding: 10px;
      font-size: 20px; }
    .anketa-answer .h1 {
      font-size: 20px; }
    .anketa-three-img .anketa-questions-img-box-wrapper {
      width: 130px; }
    .anketa-many-img .anketa-questions-img-box {
      height: 70px;
      width: 70px; }
      .anketa-many-img .anketa-questions-img-box-wrapper {
        width: 75px; }
        .anketa-many-img .anketa-questions-img-box-wrapper span {
          font-size: 12px; }
  .close {
    right: 15px; } }

.banner-404 {
  position: relative;
  height: 800px;
  text-align: center;
  -webkit-background-size: cover;
          background-size: cover; }
  .banner-404-content {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 100%; }
  .banner-404-btn-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 15px auto; }
    .banner-404-btn-box .main-btn-box {
      margin: 10px 5px;
      width: 260px;
      text-align: center;
      font-size: 15px; }
  .banner-404-header {
    font-size: 60px; }
  .banner-404 .h1 {
    margin: 15px auto;
    color: #fff; }

.ingridients {
  padding: 50px 0; }
  .ingridients-navigation {
    text-align: center; }
    .ingridients-navigation-header {
      margin: 10px auto;
      font-weight: normal;
      color: #5a554b; }
    .ingridients-navigation-categories span {
      position: relative;
      display: inline-block;
      padding: 15px 50px 15px 30px;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      background-color: #dd6f27;
      color: #fff;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .ingridients-navigation-categories span:hover {
        background-color: #f9893f;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
      .ingridients-navigation-categories span:before {
        content: '';
        position: absolute;
        top: 18px;
        right: 20px;
        display: block;
        height: 10px;
        width: 10px;
        -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
                transform: rotate(45deg);
        border-right: 2px solid #fff;
        border-bottom: 2px solid #fff; }
    .ingridients-navigation-list {
      padding: 20px 0; }
    .ingridients-navigation-item {
      margin: 5px;
      padding: 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #dd6f27;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .ingridients-navigation-item:hover {
        background-color: #dd6f27;
        color: #fff;
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
    .ingridients-navigation-link {
      margin: 5px;
      padding: 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #dd6f27;
      text-decoration: none;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .ingridients-navigation-link:hover {
        background-color: #dd6f27;
        color: #fff;
        -webkit-transition: .3s;
        -o-transition: .3s;
        transition: .3s; }
  .ingridients-grid-list {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    list-style-type: none; }
  .ingridients-grid-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 10px;
    width: 250px;
    padding: 30px 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-border-radius: 10px;
            border-radius: 10px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: #f2f2f2;
    color: #dd6f27;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s; }
    .ingridients-grid-item:hover {
      background-color: #5a554b;
      color: #fff;
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
    .ingridients-grid-item:after {
      padding: 20px 10px;
      font-weight: bold;
      background-color: #5a554b;
      color: #fff; }
    .ingridients-grid-item-more-txt {
      position: absolute;
      padding: 20px 30px;
      font-size: 20px;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      background-color: #5a554b;
      color: #fff; }
  .ingridients-modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 100px 15px;
    background-color: #dd6f27;
    z-index: 20;
    overflow: auto; }
    .ingridients-modal-list {
      margin: 0;
      padding: 0; }
    .ingridients-modal-item {
      margin: 10px 0;
      list-style-type: none;
      line-height: 2;
      padding: 0 10px;
      -webkit-border-radius: 5px;
              border-radius: 5px;
      color: #fff;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
      .ingridients-modal-item:hover {
        background-color: rgba(255, 255, 255, 0.5);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
    .ingridients-modal .close {
      top: 20px;
      right: 20px; }
    .ingridients-modal-link {
      display: inline-block;
      padding: 10px 20px;
      -webkit-border-radius: 10px;
              border-radius: 10px;
      text-decoration: none;
      color: #fff; }
      .ingridients-modal-link:hover {
        background-color: #f9893f; }
    .ingridients-modal-content {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.ingridients-grid-list .ingridients-grid-item:after {
  width: -webkit-calc(100% - 20px) !important;
  width: calc(100% - 20px) !important;
  font-size: 18px !important; }

.search-products-item {
  display: inline-block;
  vertical-align: top;
  width: 230px;
  text-align: center; }
  .search-products-item img {
    margin: auto;
    display: block;
    width: 150px; }
  .search-products-item a {
    display: block;
    position: relative;
    color: #000;
    text-decoration: none; }
    .search-products-item a:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 10;
      background-color: transparent;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }
    .search-products-item a:hover:before {
      background-color: rgba(255, 255, 255, 0.4);
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s; }

.search-recomends-wrapper img {
  position: absolute;
  height: 100%;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 5; }

.search-recomends-wrapper:hover .recomends-txt {
  z-index: 10; }

.search-recomends-article {
  display: inline-block;
  vertical-align: top; }

.nothing-to-find {
  padding: 100px 0;
  font-size: 30px;
  text-align: center;
  color: #dd6f27; }

@media screen and (max-width: 830px) {
  .site-main {
    text-align: center; } }

@media screen and (max-width: 350px) {
  .search-recomends-article {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px); } }

.video-wrapper {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 50px 0;
  padding-left: 400px;
  min-height: 400px;
  background-position: left;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
          background-size: contain; }
  .video-wrapper-content {
    color: #fff; }
    .video-wrapper-content .h3, .video-wrapper-content .h6 {
      line-height: 1;
      margin: 15px 0;
      color: #fff; }
    .video-wrapper-content p {
      margin: 0; }

.video-tabs-header .video-tabs-descr {
  padding-left: 15px; }

.video-tabs-item {
  margin: 10px 5px;
  padding: 10px;
  -webkit-border-radius: 5px;
          border-radius: 5px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }
  .video-tabs-item:hover {
    background-color: rgba(255, 255, 255, 0.3);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s; }

.video-tabs-content {
  margin: 0; }

.video-item-content {
  position: relative;
  margin: 0;
  height: 200px;
  -webkit-background-size: cover;
          background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .video-item-content-txt {
    position: absolute;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 200px;
    left: 0;
    right: 0;
    padding: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 20px;
    font-weight: bold;
    color: #fff; }

.video-product-grid {
  padding: 0;
  margin-top: 0; }

.video-popup-box {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.8); }

.video-content-box {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

#video-box .product-tabs-header {
  width: 100%;
  margin: 0; }

@media screen and (max-width: 700px) {
  .video-tabs .product-grid:first-of-type {
    padding-top: 0; } }

@media screen and (max-width: 660px) {
  .video-wrapper {
    background-position: center bottom;
    -webkit-background-size: 200px 200px;
            background-size: 200px;
    padding-top: 20px;
    padding-left: 15px; }
    .video-wrapper-content {
      padding-bottom: 100px; }
  .video-content-box {
    width: 100%; } }

@media screen and (max-width: 555px) {
  .video-product-grid .product-item {
    margin: 15px; } }

@media screen and (max-width: 450px) {
  .video-wrapper-content {
    padding-bottom: 200px; } }

.shops-list {
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  padding: 0; }
  .shops-list-item {
    margin-bottom: 30px;
    width: 33%;
    font-size: 16px;
    line-height: 1.5;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
    .shops-list-item p {
      margin: 10px 0;
      font-size: 20px;
      font-weight: bold; }
    .shops-list-item a {
      color: #dd6f27;
      text-decoration: none; }
      .shops-list-item a:hover {
        text-decoration: underline; }

.distributors-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  .distributors-list-item {
    margin-bottom: 20px;
    width: 190px;
    font-size: 16px;
    line-height: 1.5; }
    .distributors-list-item p {
      font-size: 20px;
      font-weight: bold; }
    .distributors-list-item a {
      display: block;
      color: #dd6f27;
      text-decoration: none; }
      .distributors-list-item a:hover {
        text-decoration: underline; }

.shops-list-header {
  text-align: center; }

@media screen and (max-width: 991px) {
  .shops-list-item {
    width: 50%; } }

@media screen and (max-width: 768px) {
  .shops-list-item {
    width: 100%; } }

@media screen and (max-width: 425px) {
  .distributors-list {
    display: block; }
  .shops-list-item {
    margin-bottom: 10px; } }
.fw-backend-option,.fw-postbox{
  opacity: 1!important;
}