@import url("https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap");
@import "../fonts/stylesheet.css";
@import "../../Thirdparty/animate.css";
footer {
  background-color: #502C1E;
  padding: 40px 20px 30px 20px;
}
@media (min-width: 992px) {
  footer {
    padding: 80px 40px 60px 40px;
  }
}
footer .bottom-nav p {
  color: white;
  font-size: 12px;
}
footer .bottom-nav .nav-items {
  list-style: none;
  padding-left: 0px;
}
footer .bottom-nav .nav-items li {
  color: white;
  font-size: 12px;
  display: inline-block;
}
footer .bottom-nav .nav-items li a {
  text-decoration: none;
  color: white;
  font-size: 12px;
  margin-top: 5px;
  margin-bottom: 25px;
  display: inline-block;
}
footer .bottom-nav .nav-items li a:hover {
  color: #FFB81C;
  text-decoration: none;
}

body, html {
  padding: 0px;
  overflow-x: hidden;
}

.bg-dark {
  background-color: #502C1E !important;
}

main {
  min-height: 80vh;
  padding-top: 77px;
}
@media (min-width: 768px) {
  main {
    padding-top: 76px;
  }
}

* {
  font-family: "Ubuntu", sans-serif;
  font-weight: 300;
}

.nav-link {
  font-size: 16px;
  color: white !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-bottom: 0px !important;
  margin-bottom: 0px;
  margin-left: 15px;
  margin-right: 15px;
}
.nav-link + .nav-limiter {
  margin: 0 auto;
  width: 59px;
  height: 2px;
  background-color: #502C1E;
}
.nav-link:hover {
  color: #FFB81C !important;
}
.nav-link.active {
  color: #FFB81C !important;
}
.nav-link.active + .nav-limiter {
  background-color: #FFB81C;
}

.navbar-brand img {
  width: 150px;
}

.btn.btn-primary {
  background-color: #502C1E;
  color: white;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #502C1E;
  border-radius: 10px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  font-size: 14px;
  padding: 10px 15px;
}
.btn.btn-primary:hover {
  color: #FFB81C;
}
.btn.btn-primary-inverted {
  font-weight: 400;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 15px;
  margin-bottom: 10px;
  transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
  background-color: transparent;
  color: #502C1E;
  border: 1px solid #502C1E;
}
.btn.btn-primary-inverted:hover {
  background-color: #502C1E;
  color: #FFB81C;
  border: 1px solid #502C1E;
}
.btn.btn-primary.bigbtn {
  font-size: 16px;
  padding: 22px 27px 20px 27px !important;
}
@media (min-width: 768px) {
  .btn.btn-primary.bigbtn {
    font-size: 18px;
  }
}

.carousel img {
  width: 100%;
}

.imghead-article {
  padding: 35px 20px 35px 20px;
  background-color: #E9D8C5;
}
@media (min-width: 768px) {
  .imghead-article {
    padding: 89px 20px 89px 20px;
  }
}
.imghead-article .contwrapper {
  position: relative;
  max-width: 830px;
  margin: 0 auto;
  text-align: center;
}
.imghead-article .contwrapper p {
  font-size: 18px;
  color: #502C1E;
  margin-bottom: 90px;
}
.imghead-article .contwrapper .btn-primary {
  color: #E9D8C5;
}
.imghead-article .contwrapper .btn-primary:hover {
  color: #FFB81C;
}
.imghead-article .contwrapper img {
  width: 100%;
  max-width: 288px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .imghead-article .contwrapper img {
    margin-bottom: 79px;
  }
}

.subcat-filter {
  padding-top: 30px;
}
.subcat-filter .filter-childs {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.subcat-filter .filter-childs .products-subcat {
  cursor: pointer;
}
.subcat-filter .filter-childs .products-subcat .filter-wrapper {
  text-align: center;
}
.subcat-filter .filter-childs .products-subcat .filter-wrapper h2 {
  text-align: center;
  font-weight: 500;
  color: #502C1E;
  font-size: 24px;
  margin-left: 15px;
  margin-right: 15px;
}
@media (min-width: 768px) {
  .subcat-filter .filter-childs .products-subcat .filter-wrapper h2 {
    font-size: 26px;
  }
}

.limiter-texted {
  width: 300px;
  max-width: 80%;
  height: 4px;
  background-color: #502C1E;
  margin: 0 auto;
}

.limiter-texted-light {
  width: 300px;
  max-width: 80%;
  height: 4px;
  background-color: #E9D8C5;
  margin: 0 auto;
}

.isDark {
  background-color: #E9D8C5;
}

.products h2 {
  text-align: center;
  margin: 40px 0 8px 0;
  color: #502C1E;
  font-size: 30px;
}
.products .filtered-childs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-bottom: 30px;
}
.products .filtered-childs .product-card {
  display: block;
  margin: 30px 20px 30px 20px;
  position: relative;
  padding-bottom: 120px;
}
@media (min-width: 992px) {
  .products .filtered-childs .product-card {
    width: calc(25% - 41px);
  }
}
.products .filtered-childs .product-card .image-wrapper-cat {
  width: auto;
  height: 200px;
  margin-bottom: 15px;
}
.products .filtered-childs .product-card .image-wrapper-cat img {
  display: block;
  margin: 0 auto;
  height: 200px;
  width: auto;
}
.products .filtered-childs .product-card h2 {
  width: 200px;
  text-align: center;
  font-weight: 500;
  color: #502C1E;
  font-size: 18px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .products .filtered-childs .product-card h2 {
    font-size: 20px;
  }
}
.products .filtered-childs .product-card p {
  width: 200px;
  text-align: center;
  font-size: 16px;
  margin: 0 auto;
}
.products .filtered-childs .product-card .button-wrapper {
  position: absolute;
  bottom: 0px;
  left: calc(50% - 100px);
  width: 200px;
  text-align: center;
}
.products .filtered-childs .product-card .button-wrapper a {
  display: inline-block;
  margin: 0 auto;
}

.nobuttonlink {
  display: block !important;
  position: relative;
  text-decoration: underline !important;
}
.nobuttonlink.firstmy {
  margin-top: 20px !important;
  margin-bottom: -3px !important;
}

.blog {
  padding: 35px 20px 35px 20px;
  background-color: #E9D8C5;
}
@media (min-width: 768px) {
  .blog {
    padding: 89px 20px 89px 20px;
  }
}
.blog .limiter-texted {
  width: 300px;
  max-width: 80%;
  height: 1px;
  background-color: #502C1E;
  margin: 0 auto;
  margin-bottom: 60px;
}
.blog h2 {
  text-align: center;
  margin-bottom: 30px;
  color: #502C1E;
  text-transform: uppercase;
  font-size: 26px;
  font-weight: bold;
}
@media (min-width: 768px) {
  .blog h2 {
    font-size: 34px;
  }
}
.blog h3 {
  color: #502C1E;
  font-size: 24px;
  font-weight: bold;
}
.blog p {
  font-size: 16px;
}
.blog p.timestamp {
  padding-top: 15px;
}

.basic-article {
  padding-bottom: 30px;
}
@media (min-width: 768px) {
  .basic-article {
    padding-bottom: 60px;
  }
}
.basic-article h1, .basic-article h2, .basic-article h3, .basic-article h4, .basic-article h5, .basic-article h6 {
  color: #502C1E;
  font-size: 24px;
  margin-top: 30px;
  text-align: center;
}
.basic-article .gallery-wrapp {
  padding-top: 30px;
}
.basic-article a {
  color: inherit;
  text-transform: inherit;
  text-decoration: none;
  font-weight: inherit;
}
.basic-article a:hover {
  text-decoration: underline;
}
.basic-article ul, .basic-article ol {
  max-width: 600px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 30px;
}
.basic-article ul li, .basic-article ol li {
  padding-bottom: 10px;
}
.basic-article ul li strong, .basic-article ol li strong {
  font-weight: 700;
}
.basic-article p strong {
  font-weight: 700;
}
.basic-article.withbene {
  background-color: #E9D8C5;
}
.basic-article.withbene h1, .basic-article.withbene h5 {
  color: #502C1E;
  font-size: 24px;
  margin-top: 0px;
  text-align: center;
  padding-top: 60px;
}
.basic-article.withbene h2 {
  font-size: 20px;
  color: #502C1E;
  margin: 50px auto 18px auto;
  width: 800px;
  font-weight: 300;
  max-width: 100%;
}
.basic-article.withbene h3, .basic-article.withbene h4, .basic-article.withbene h6 {
  color: #502C1E;
  font-size: 14px;
  margin-top: 30px;
  text-align: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .basic-article.withbene h3, .basic-article.withbene h4, .basic-article.withbene h6 {
    font-size: 16px;
  }
}
@media (min-width: 992px) {
  .basic-article.withbene h3, .basic-article.withbene h4, .basic-article.withbene h6 {
    font-size: 20px;
  }
}
.basic-article.withbene p {
  font-size: 12px;
  color: #502C1E;
}
@media (min-width: 992px) {
  .basic-article.withbene p {
    font-size: 14px;
  }
}
.basic-article.withbene p.rotated {
  color: #AE2573;
  font-size: 14px;
  font-weight: 500;
  font-style: italic;
  transform: rotate(351deg);
  text-align: right;
  margin-top: 24px;
}
.basic-article.withbene img {
  height: 100px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .basic-article.withbene img {
    height: 124px;
  }
}
@media (min-width: 992px) {
  .basic-article.withbene img {
    height: 160px;
  }
}

table {
  margin-top: 30px;
}
table tr {
  background-color: white;
}
table tr:nth-child(odd) {
  background-color: rgb(245, 229, 227);
}
table tr td {
  text-align: center;
  padding: 10px;
  padding-bottom: 8px;
}
table tr td:first-child {
  text-align: left;
  padding-left: 20px;
}
table tr td:last-child {
  text-align: right;
  padding-right: 20px;
}

.map-container h3 {
  text-align: center;
  margin-bottom: 20px;
}
.map-container p {
  text-align: center;
}
.map-container p a {
  color: #502C1E;
  text-decoration: none;
}
.map-container p a:hover {
  text-decoration: underline;
}
.map-container .widemap {
  width: 100% !important;
  height: 250px !important;
}
.map-container .widemap iframe {
  width: 100% !important;
  height: 250px !important;
}

.product-detail .limited-head {
  margin-bottom: 30px;
  cursor: pointer;
}
@media (min-width: 992px) {
  .product-detail .limited-head {
    margin-top: 60px;
  }
}
@media (min-width: 1200px) {
  .product-detail .limited-head {
    padding-left: 60px;
    margin-left: -60px;
    background-repeat: no-repeat;
    background-position: 9px 0px;
    background-size: 30px 30px;
    background-image: url("../images/goback.svg");
  }
}
.product-detail .limited-head .limiter-texted {
  width: 73px;
  height: 8px;
  background-color: #502C1E;
  margin-top: 20px;
  margin-left: 0px;
}
.product-detail h1 {
  text-align: left;
  font-weight: 500;
  color: #502C1E;
  font-size: 24px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .product-detail h1 {
    font-size: 30px;
  }
}
.product-detail h2, .product-detail h3 {
  max-width: 50%;
  font-size: 26px;
  margin-bottom: 30px;
  color: #502C1E;
}
@media (min-width: 992px) {
  .product-detail h2, .product-detail h3 {
    max-width: 420px;
    font-size: 26px;
  }
}
.product-detail h2 a, .product-detail h3 a {
  font-weight: 500;
  color: #502C1E;
}
@media (min-width: 992px) {
  .product-detail h2 {
    max-width: 100% !important;
  }
}
.product-detail h3 {
  font-weight: 300;
  margin-bottom: 30px;
}
.product-detail h4 {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .product-detail h4 {
    font-size: 30px;
  }
}
.product-detail .shelma-head {
  margin-bottom: 30px;
}
.product-detail p {
  max-width: 420px;
}
.product-detail p.subhead {
  font-size: 24px;
  text-transform: uppercase;
  margin-bottom: 30px;
  color: #502C1E;
  padding-left: 43px;
  background-image: url("../images/Bez_obilovin.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 35px 35px;
}
.product-detail p.gramaz {
  font-size: 24px;
  margin-bottom: 20px;
  color: #502C1E;
}
@media (min-width: 992px) {
  .product-detail p.gramaz {
    font-size: 30px;
  }
}
.product-detail .basic-info-wrapper {
  align-items: center;
  padding-bottom: 30px;
}
@media (min-width: 992px) {
  .product-detail .basic-info-wrapper {
    padding-bottom: 60px;
  }
}
.product-detail .basic-info-wrapper .btn {
  margin-top: 20px;
}
.product-detail .icons-wrapper {
  border-top: 2px solid #BBB3AE;
  padding-top: 30px;
}
.product-detail .icons-wrapper .icons-body {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.product-detail .icons-wrapper .icons-body .icon-body {
  margin-bottom: 30px;
  width: 285px;
  background-image: url("../images/fajfka.svg");
  background-position: top left;
  background-size: 90px 90px;
  background-repeat: no-repeat;
  padding: 25px 0px 25px 110px;
  display: flex;
}
.product-detail .icons-wrapper .icons-body .icon-body h5 {
  font-size: 24px;
  color: #502C1E;
  text-align: left;
  margin: 0px;
}
.product-detail .icons-wrapper .icons-body .benefit-body {
  width: 300px;
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .product-detail .icons-wrapper .icons-body .benefit-body {
    margin-bottom: 60px;
  }
}
.product-detail .icons-wrapper .icons-body .benefit-body h5 {
  color: #502C1E;
  text-align: center;
  font-size: 24px;
}
@media (min-width: 768px) {
  .product-detail .icons-wrapper .icons-body .benefit-body h5 {
    font-size: 30px;
  }
}
.product-detail .icons-wrapper .icons-body .benefit-body p {
  text-align: center;
}
.product-detail .icons-wrapper .icons-body img {
  height: 130px;
  width: auto;
  margin-bottom: 30px;
}
.product-detail .more-wrapper {
  border-top: 2px solid #BBB3AE;
  padding-top: 30px;
  padding-bottom: 60px;
}

.yeslist {
  padding-left: 0px;
  list-style: none;
}
.yeslist li {
  padding-left: 30px;
  background-image: url("../images/yeslist.svg");
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-position: left top;
}

.partneri {
  padding-top: 54px;
  padding-bottom: 54px;
}
.partneri p {
  color: #502C1E;
  font-size: 14px;
}
@media (min-width: 768px) {
  .partneri p {
    font-size: 20px;
  }
}
.partneri h2 {
  color: #502C1E;
}
.partneri .limiter-texted-light {
  margin-bottom: 49px;
}
@media (min-width: 768px) {
  .partneri .limiter-texted-light {
    margin-bottom: 42px;
  }
}
@media (min-width: 992px) {
  .partneri .limiter-texted-light {
    margin-bottom: 60px;
  }
}
.partneri .partner-body {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.partneri .partner-body h2 {
  color: #502C1E;
  font-size: 20px;
  text-align: left;
}
.partneri .partner-body img {
  width: 150px;
}

.img-with-points {
  background-color: #E9D8C5;
  padding-bottom: 50px;
}
.img-with-points ol {
  margin-left: 0;
  padding-left: 0;
}
.img-with-points ol > li {
  position: relative;
  margin: 0 0 6px 2em;
  padding: 15px 16px;
  list-style: none;
  color: #502C1E;
}
.img-with-points li:before {
  position: absolute;
  top: 18px;
  left: -2em;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 2em;
  margin-right: 8px;
  padding: 4px;
  color: #fff;
  background: #7B4283;
  font-weight: bold;
  text-align: center;
  border-radius: 2em;
}
.img-with-points li:nth-child(1):before {
  content: "1";
}
.img-with-points li:nth-child(2):before {
  content: "2";
}
.img-with-points li:nth-child(3):before {
  content: "3";
}
.img-with-points li:nth-child(4):before {
  content: "4";
}
.img-with-points li:nth-child(5):before {
  content: "5";
}
.img-with-points li:nth-child(6):before {
  content: "6";
}
.img-with-points li:nth-child(7):before {
  content: "7";
}
.img-with-points li:nth-child(8):before {
  content: "8";
}
.img-with-points li:nth-child(9):before {
  content: "9";
}
.img-with-points li:nth-child(10):before {
  content: "10";
}
.img-with-points li:nth-child(11):before {
  content: "11";
}
.img-with-points li:nth-child(12):before {
  content: "12";
}
.img-with-points li:nth-child(13):before {
  content: "13";
}
.img-with-points li:nth-child(14):before {
  content: "14";
}
.img-with-points li:nth-child(15):before {
  content: "15";
}
.img-with-points li:nth-child(16):before {
  content: "16";
}
.img-with-points li:nth-child(17):before {
  content: "17";
}
.img-with-points li:nth-child(18):before {
  content: "18";
}
.img-with-points li:nth-child(19):before {
  content: "19";
}
.img-with-points li:nth-child(20):before {
  content: "20";
}
.img-with-points li.odctyr:nth-child(1):before {
  content: "4";
}
.img-with-points li.odctyr:nth-child(2):before {
  content: "5";
}
.img-with-points li.odctyr:nth-child(3):before {
  content: "6";
}
.img-with-points li.odctyr:nth-child(4):before {
  content: "7";
}
.img-with-points li.odctyr:nth-child(5):before {
  content: "8";
}
.img-with-points li.odctyr:nth-child(6):before {
  content: "9";
}
.img-with-points li.odctyr:nth-child(7):before {
  content: "10";
}
.img-with-points li.odctyr:nth-child(8):before {
  content: "11";
}
.img-with-points li.odctyr:nth-child(9):before {
  content: "12";
}
.img-with-points li.odctyr:nth-child(10):before {
  content: "13";
}
.img-with-points li.odctyr:nth-child(11):before {
  content: "14";
}
.img-with-points li.odctyr:nth-child(12):before {
  content: "15";
}
.img-with-points li.odctyr:nth-child(13):before {
  content: "16";
}
.img-with-points li.odctyr:nth-child(14):before {
  content: "17";
}
.img-with-points li.odctyr:nth-child(15):before {
  content: "18";
}
.img-with-points li.odctyr:nth-child(16):before {
  content: "19";
}
.img-with-points li.odctyr:nth-child(17):before {
  content: "20";
}
.img-with-points li.odctyr:nth-child(18):before {
  content: "21";
}
.img-with-points li.odctyr:nth-child(19):before {
  content: "22";
}
.img-with-points li.odctyr:nth-child(20):before {
  content: "23";
}
.img-with-points li.odpeti:nth-child(1):before {
  content: "5";
}
.img-with-points li.odpeti:nth-child(2):before {
  content: "6";
}
.img-with-points li.odpeti:nth-child(3):before {
  content: "7";
}
.img-with-points li.odpeti:nth-child(4):before {
  content: "8";
}
.img-with-points li.odpeti:nth-child(5):before {
  content: "9";
}
.img-with-points li.odpeti:nth-child(6):before {
  content: "10";
}
.img-with-points li.odpeti:nth-child(7):before {
  content: "11";
}
.img-with-points li.odpeti:nth-child(8):before {
  content: "12";
}
.img-with-points li.odpeti:nth-child(9):before {
  content: "13";
}
.img-with-points li.odpeti:nth-child(10):before {
  content: "14";
}
.img-with-points li.odpeti:nth-child(11):before {
  content: "15";
}
.img-with-points li.odpeti:nth-child(12):before {
  content: "16";
}
.img-with-points li.odpeti:nth-child(13):before {
  content: "17";
}
.img-with-points li.odpeti:nth-child(14):before {
  content: "18";
}
.img-with-points li.odpeti:nth-child(15):before {
  content: "19";
}
.img-with-points li.odpeti:nth-child(16):before {
  content: "20";
}
.img-with-points li.odpeti:nth-child(17):before {
  content: "21";
}
.img-with-points li.odpeti:nth-child(18):before {
  content: "22";
}
.img-with-points li.odpeti:nth-child(19):before {
  content: "23";
}
.img-with-points li.odpeti:nth-child(20):before {
  content: "24";
}
.img-with-points li.odsedmi:nth-child(1):before {
  content: "7";
}
.img-with-points li.odsedmi:nth-child(2):before {
  content: "8";
}
.img-with-points li.odsedmi:nth-child(3):before {
  content: "9";
}
.img-with-points li.odsedmi:nth-child(4):before {
  content: "10";
}
.img-with-points li.odsedmi:nth-child(5):before {
  content: "11";
}
.img-with-points li.odsedmi:nth-child(6):before {
  content: "12";
}
.img-with-points li.odsedmi:nth-child(7):before {
  content: "13";
}
.img-with-points li.odsedmi:nth-child(8):before {
  content: "14";
}
.img-with-points li.odsedmi:nth-child(9):before {
  content: "15";
}
.img-with-points li.odsedmi:nth-child(10):before {
  content: "16";
}
.img-with-points li.odsedmi:nth-child(11):before {
  content: "17";
}
.img-with-points li.odsedmi:nth-child(12):before {
  content: "18";
}
.img-with-points li.odsedmi:nth-child(13):before {
  content: "19";
}
.img-with-points li.odsedmi:nth-child(14):before {
  content: "20";
}
.img-with-points li.odsedmi:nth-child(15):before {
  content: "21";
}
.img-with-points li.odsedmi:nth-child(16):before {
  content: "22";
}
.img-with-points li.odsedmi:nth-child(17):before {
  content: "23";
}
.img-with-points li.odsedmi:nth-child(18):before {
  content: "24";
}
.img-with-points li.odsedmi:nth-child(19):before {
  content: "25";
}
.img-with-points li.odsedmi:nth-child(20):before {
  content: "26";
}
.img-with-points li ol,
.img-with-points li ul {
  margin-top: 6px;
}
.img-with-points ol ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .img-with-points img {
    width: calc(100% + 30px);
    margin-left: -15px;
    float: none !important;
  }
}

.drinks {
  background-color: #008C95;
  padding: 20px;
}
@media (min-width: 992px) {
  .drinks {
    padding: 37px;
  }
}
.drinks p {
  width: 660px;
  max-width: 100%;
  margin: 0px auto;
  font-size: 16px;
  color: white;
  font-weight: 700;
  padding-top: 87px;
  background-image: url("../images/kapka.png");
  background-size: 80px 80px;
  background-position: top center;
  background-repeat: no-repeat;
  text-align: center;
}
@media (min-width: 768px) {
  .drinks p {
    padding-top: 0px;
    font-size: 20px;
    padding-left: 84px;
    background-position: left center;
    text-align: left;
  }
}

.eshopy-line {
  background-color: #502C1E;
  padding-top: 34px;
  padding-bottom: 45px;
}
.eshopy-line h3 {
  font-size: 24px;
  color: #E9D8C5;
  margin-bottom: 30px;
}
.eshopy-line h3 small {
  font-size: 17px;
}
@media (min-width: 992px) {
  .eshopy-line h3 {
    margin-top: 14px;
    margin-bottom: 30px;
  }
}
.eshopy-line p {
  color: white;
  font-size: 12px;
}
.eshopy-line a {
  color: white;
  text-align: center;
  width: 100%;
  display: none;
  position: relative;
  text-decoration: underline;
  font-size: 12px;
}
@media (min-width: 768px) {
  .eshopy-line a {
    display: block;
  }
}
.eshopy-line.lightbrownbg {
  background-color: #E9D8C5;
}
.eshopy-line.lightbrownbg .limiter-texted {
  width: 187px;
}
.eshopy-line.lightbrownbg h3 {
  color: #502C1E;
  font-size: 30px;
  margin-bottom: 7px;
}
.eshopy-line.lightbrownbg p {
  color: #502C1E;
  font-size: 20px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.eshopy-line.lightbrownbg a {
  color: #502C1E;
}
.eshopy-line.lightbrownbg .logocard {
  height: 80px;
}
@media (min-width: 768px) {
  .eshopy-line.lightbrownbg .logocard {
    height: 104px;
  }
}
@media (min-width: 992px) {
  .eshopy-line.lightbrownbg .logocard {
    height: 141px;
  }
}
.eshopy-line .logocard {
  height: 80px;
  width: 100%;
  position: relative;
  display: block;
  background-color: white;
  border-radius: 8px;
  padding: 15px;
  margin-bottom: 20px;
}
.eshopy-line .logocard a.logo {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}

.float-md-right + .smallone {
  position: absolute;
  right: 0px;
  bottom: -74px;
  width: 160px;
}
@media (min-width: 768px) {
  .float-md-right + .smallone {
    right: -68px;
    bottom: -83px;
    width: 340px;
  }
}
.float-md-right.bigone {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .float-md-right.bigone {
    width: 100vw;
    float: none;
    margin-left: -15px;
  }
}

.float-md-left + .smallone {
  position: absolute;
  right: 0px;
  bottom: -74px;
  width: 160px;
}
@media (min-width: 768px) {
  .float-md-left + .smallone {
    left: -68px;
    right: auto;
    bottom: -83px;
    width: 340px;
  }
}
.float-md-left.bigone {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .float-md-left.bigone {
    width: 100vw;
    float: none;
    margin-left: -15px;
  }
}

.heurekatrojblok {
  padding-top: 31px;
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  .heurekatrojblok {
    padding-top: 62px;
    padding-bottom: 62px;
  }
}
.heurekatrojblok a {
  position: relative;
  display: block;
  background-color: #008C95;
  width: 116px;
  height: 45px;
  text-align: center;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 8px;
  padding-top: 12px;
}
@media (max-width: 767px) {
  .heurekatrojblok a {
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .heurekatrojblok a {
    margin-left: auto;
  }
}
.heurekatrojblok p {
  font-size: 16px;
  color: #502C1E;
  text-align: center;
  font-weight: 700;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .heurekatrojblok p {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) {
  .heurekatrojblok p {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .heurekatrojblok p {
    font-size: 24px;
  }
}
@media (max-width: 767px) {
  .heurekatrojblok img {
    width: 147px;
  }
}

.verticentr {
  align-items: center;
}

.covidpink {
  background-color: #AE2573;
}
.covidpink p {
  color: white;
  margin-bottom: 0px;
  padding-top: 30px;
  padding-bottom: 26px;
  font-size: 20px;
  text-align: center;
  font-weight: 700;
}
@media (min-width: 768px) {
  .covidpink p {
    padding-top: 32px;
    padding-bottom: 32px;
  }
}
@media (min-width: 992px) {
  .covidpink p {
    font-size: 30px;
    padding-top: 55px;
    padding-bottom: 55px;
  }
}

.heurekarecenze h2 {
  margin: 40px 0 8px 0;
  color: #502C1E;
  font-size: 30px;
}
.heurekarecenze .pecet {
  width: 136px;
}
@media (min-width: 1200px) {
  .heurekarecenze .pecet {
    width: 160px;
  }
}
.heurekarecenze .productimg {
  width: 115px;
  margin: 0 auto;
}
.heurekarecenze h3 {
  font-size: 13px;
  font-weight: 700;
  text-align: center;
  color: #30A9D4;
  max-width: 140px;
  margin: 0px auto 15px auto;
  text-decoration: underline;
}
.heurekarecenze a:hover {
  color: rgb(255, 122, 4);
}
.heurekarecenze a:hover h3 {
  color: rgb(255, 122, 4);
}
.heurekarecenze .usertypeimg {
  width: 136px;
}
.heurekarecenze .stopro {
  width: 133px;
  margin-bottom: 15px;
}
.heurekarecenze .plus ul {
  list-style: none;
  padding-left: 0px;
}
.heurekarecenze .plus ul li {
  color: rgb(80, 173, 48);
  background-image: url("../images/plus.jpg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: 3px;
  padding-left: 24px;
  font-size: 13px;
}
.heurekarecenze .minus ul {
  list-style: none;
  padding-left: 0px;
}
.heurekarecenze .minus ul li {
  color: rgb(220, 36, 36);
  background-image: url("../images/minus.jpg");
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: 3px;
  padding-left: 24px;
  font-size: 13px;
}
.heurekarecenze .doporucuje {
  width: 182px;
  margin-left: auto;
}
.heurekarecenze .pecetsmall {
  width: 102px;
  margin: 0 auto;
}
.heurekarecenze .hlavicka {
  border-right: 1px solid rgb(238, 238, 238);
}
.heurekarecenze p {
  font-size: 13px;
}
.heurekarecenze .therecenze {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .heurekarecenze .therecenze:after {
    content: "";
    background-color: rgb(238, 238, 238);
    width: 100%;
    height: 1px;
    margin-top: 15px;
  }
  .heurekarecenze .therecenze:last-child:after {
    content: "";
    background-color: rgb(255, 255, 255);
    width: 100%;
    height: 20px;
    margin-top: 15px;
  }
}
.heurekarecenze .limiter-texted-light {
  margin-bottom: 30px;
}
.heurekarecenze .btn.btn-primary {
  background-color: #30A9D4;
  border-color: #30A9D4;
  margin-bottom: 30px;
}
.heurekarecenze .btn.btn-primary:hover {
  background-color: rgb(255, 122, 4);
  border-color: rgb(255, 122, 4);
  color: black;
}

.intrnew-hp {
  display: block;
  position: relative;
}
.intrnew-hp .content-abs {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.intrnew-hp .content-abs h1 {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #502C1E;
  position: absolute;
  right: auto;
  left: 5.8333333333vw;
  top: 101.3020833333vw;
  font-size: 7.2916666667vw;
  width: 33.125vw;
  line-height: 7.8645833333vw;
  text-align: left;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs h1 {
    right: auto;
    left: 27.8645833333vw;
    top: 47.34375vw;
    font-size: 4.53125vw;
    width: 21.71875vw;
    line-height: 4.6875vw;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs h1 {
    left: auto;
    right: 1.9270833333vw;
    top: 38.125vw;
    font-size: 3.4375vw;
    width: 21.71875vw;
    line-height: 3.5416666667vw;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs h1 {
    right: 24.6354166667vw;
    top: 20.3125vw;
    font-size: 1.8229166667vw;
    width: 11.4583333333vw;
    line-height: 1.9791666667vw;
  }
}
.intrnew-hp .content-abs h2 {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #502C1E;
  text-transform: uppercase;
}
.intrnew-hp .content-abs h2 .smlr {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  position: absolute;
  display: block;
  font-size: 7.3958333333vw;
  top: 47.6041666667vw;
  left: 6.1979166667vw;
  color: #E9D8C5;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs h2 .smlr {
    font-size: 5.1041666667vw;
    top: 8.59375vw;
    left: 3.2291666667vw;
    color: #502C1E;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs h2 .smlr {
    font-size: 3.8541666667vw;
    top: 6.3541666667vw;
    left: 2.4479166667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs h2 .smlr {
    font-size: 2.6041666667vw;
    top: 3.125vw;
    left: 13.9583333333vw;
  }
}
.intrnew-hp .content-abs h2 .smlm {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  position: absolute;
  display: block;
  opacity: 0.73;
  font-size: 5.3645833333vw;
  top: 60.7291666667vw;
  left: 24.0625vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs h2 .smlm {
    font-size: 3.3333333333vw;
    top: 13.9583333333vw;
    left: 22.0833333333vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs h2 .smlm {
    font-size: 2.5vw;
    top: 10.4166666667vw;
    left: 16.71875vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs h2 .smlm {
    font-size: 1.3541666667vw;
    top: 5.5729166667vw;
    left: 23.59375vw;
  }
}
.intrnew-hp .content-abs h2 .bgr {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  position: absolute;
  display: block;
  font-size: 18.59375vw;
  top: 66.9791666667vw;
  left: 4.4270833333vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs h2 .bgr {
    font-size: 9.4791666667vw;
    top: 17.7083333333vw;
    left: 26.71875vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs h2 .bgr {
    top: 12.96875vw;
    left: 20.46875vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs h2 .bgr {
    font-size: 5.0520833333vw;
    top: 7.03125vw;
    left: 25.625vw;
  }
}
.intrnew-hp .content-abs .bgtext {
  color: #502C1E;
  position: absolute;
  right: auto;
  left: 5.6770833333vw;
  top: 166.9270833333vw;
  font-size: 4.375vw;
  width: 85.4166666667vw;
  line-height: 6.3020833333vw;
  text-align: left;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .bgtext {
    right: auto;
    left: 3.3854166667vw;
    top: 96.25vw;
    font-size: 1.71875vw;
    width: 41.6666666667vw;
    line-height: 2.2916666667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .bgtext {
    left: auto;
    right: 2.0833333333vw;
    top: 22.1875vw;
    font-size: 1.4583333333vw;
    width: 25.4166666667vw;
    line-height: 1.7708333333vw;
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .bgtext {
    right: 24.6354166667vw;
    top: 8.90625vw;
    font-size: 0.78125vw;
    width: 14.3229166667vw;
    line-height: 1.09375vw;
  }
}
.intrnew-hp .content-abs .subtext {
  color: #502C1E;
  position: absolute;
  text-align: right;
  right: 4.21875vw;
  top: 3.5416666667vw;
  font-size: 3.28125vw;
  line-height: 3.90625vw;
}
.intrnew-hp .content-abs .subtext span {
  font-size: 5.2083333333vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .subtext {
    right: 1.6145833333vw;
    top: 2.7604166667vw;
    font-size: 1.40625vw;
    width: 24.7395833333vw;
    line-height: 1.6666666667vw;
  }
  .intrnew-hp .content-abs .subtext span {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .subtext {
    right: 2.2395833333vw;
    top: 2.2916666667vw;
    font-size: 1.0416666667vw;
    width: 24.7395833333vw;
    line-height: 1.25vw;
  }
  .intrnew-hp .content-abs .subtext span {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .subtext {
    right: 41.4583333333vw;
    top: 37.9166666667vw;
    font-size: 0.5729166667vw;
    width: 14.3229166667vw;
    line-height: 0.7291666667vw;
  }
  .intrnew-hp .content-abs .subtext span {
    font-size: 0.9375vw;
  }
}
.intrnew-hp .content-abs .icon1 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: left;
  left: 71.1458333333vw;
  top: 219.21875vw;
  font-size: 3.4375vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .icon1 {
    text-align: center;
    left: auto;
    right: 3.8541666667vw;
    top: 32.1354166667vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .icon1 {
    right: auto;
    left: 5.8854166667vw;
    top: 64.375vw;
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .icon1 {
    left: 23.5416666667vw;
    top: 34.5833333333vw;
    font-size: 0.6770833333vw;
  }
}
.intrnew-hp .content-abs .icon2 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: left;
  left: 25.1041666667vw;
  top: 219.21875vw;
  font-size: 3.4375vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .icon2 {
    text-align: center;
    left: auto;
    right: 2.5520833333vw;
    top: 18.1770833333vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .icon2 {
    right: auto;
    left: 15.0520833333vw;
    top: 64.375vw;
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .icon2 {
    left: 29.53125vw;
    top: 34.5833333333vw;
    font-size: 0.6770833333vw;
  }
}
.intrnew-hp .content-abs .icon3 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: left;
  left: 25.1041666667vw;
  top: 235.2604166667vw;
  font-size: 3.4375vw;
  width: 23.4375vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .icon3 {
    width: auto;
    text-align: center;
    left: auto;
    right: 0.625vw;
    top: 46.1458333333vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .icon3 {
    right: auto;
    left: 24.4270833333vw;
    top: 64.375vw;
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .icon3 {
    left: 35.46875vw;
    top: 34.5833333333vw;
    font-size: 0.6770833333vw;
  }
}
.intrnew-hp .content-abs .icon4 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: left;
  left: 71.1458333333vw;
  top: 236.6666666667vw;
  font-size: 3.4375vw;
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs .icon4 {
    width: auto;
    text-align: center;
    left: auto;
    right: 2.8125vw;
    top: 61.6666666667vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs .icon4 {
    right: auto;
    left: 36.6145833333vw;
    top: 64.375vw;
    font-size: 1.3020833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs .icon4 {
    left: 42.96875vw;
    top: 34.5833333333vw;
    font-size: 0.6770833333vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnew-hp .content-abs.engcont h1 {
    width: 13.0208333333vw;
  }
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs.engcont h2 .smlr {
    left: 11.5625vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs.engcont h2 .smlr {
    left: 9.0625vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont h2 .smlr {
    left: 17.8645833333vw;
  }
}
@media (min-width: 768px) {
  .intrnew-hp .content-abs.engcont h2 .smlm {
    left: 23.0208333333vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs.engcont h2 .smlm {
    left: 17.2395833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont h2 .smlm {
    left: 24.0104166667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnew-hp .content-abs.engcont .icon1 {
    right: 3.3854166667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnew-hp .content-abs.engcont .icon2 {
    right: 3.2291666667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs.engcont .icon2 {
    left: 15.8333333333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont .icon2 {
    left: 29.8958333333vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnew-hp .content-abs.engcont .icon3 {
    right: 2.96875vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs.engcont .icon3 {
    left: 26.3541666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont .icon3 {
    left: 36.71875vw;
  }
}
@media (min-width: 992px) {
  .intrnew-hp .content-abs.engcont .icon4 {
    left: 36.5625vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont .icon4 {
    left: 43.0729166667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-hp .content-abs.engcont .subtext {
    right: 40.2604166667vw;
    top: 38.28125vw;
  }
}

.intrnew-sub {
  display: block;
  position: relative;
}
.intrnew-sub .content-abs {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.intrnew-sub .content-abs h1 {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #502C1E;
  position: absolute;
  right: 5.2604166667vw;
  top: 7.8125vw;
  font-size: 9.0625vw;
  width: 62.5vw;
  line-height: 10.2604166667vw;
  text-align: right;
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnew-sub .content-abs h1 {
    left: auto;
    right: 2.7604166667vw;
    top: 25.625vw;
    font-size: 7.7604166667vw;
    width: 50.8333333333vw;
    line-height: 7.8645833333vw;
    text-align: right;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .intrnew-sub .content-abs h1 {
    left: auto;
    right: 4.4791666667vw;
    top: 16.0416666667vw;
    font-size: 7.1354166667vw;
    width: 43.59375vw;
    line-height: 7.8645833333vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs h1 {
    left: 43.4375vw;
    top: 5.9375vw;
    font-size: 3.3333333333vw;
    line-height: 7.8645833333vw;
    text-align: left;
    width: auto;
  }
}
.intrnew-sub .content-abs .subtext {
  color: #502C1E;
  position: absolute;
  display: none;
}
@media (min-width: 768px) {
  .intrnew-sub .content-abs .subtext {
    display: block;
    right: auto;
    left: 2.34375vw;
    top: 56.5625vw;
    font-size: 1.25vw;
    width: 24.7395833333vw;
    line-height: 1.6145833333vw;
    text-align: left;
  }
  .intrnew-sub .content-abs .subtext span {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 992px) {
  .intrnew-sub .content-abs .subtext {
    right: auto;
    left: 1.71875vw;
    top: 42.8125vw;
    font-size: 0.8854166667vw;
    width: 24.7395833333vw;
    line-height: 1.25vw;
  }
  .intrnew-sub .content-abs .subtext span {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs .subtext {
    text-align: right;
    left: auto;
    right: 52.1875vw;
    top: 22.7604166667vw;
    font-size: 0.46875vw;
    width: 14.3229166667vw;
    line-height: 0.7291666667vw;
  }
  .intrnew-sub .content-abs .subtext span {
    font-size: 0.9375vw;
  }
}
.intrnew-sub .content-abs .icon1 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  display: none;
}
@media (min-width: 768px) {
  .intrnew-sub .content-abs .icon1 {
    display: block;
    text-align: center;
    left: 49.1666666667vw;
    top: 11.0416666667vw;
    font-size: 1.3020833333vw;
    width: 10.4166666667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-sub .content-abs .icon1 {
    left: 58.8020833333vw;
    top: 8.3333333333vw;
    font-size: 0.9375vw;
    width: 6.9791666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs .icon1 {
    left: 63.59375vw;
    top: 4.4791666667vw;
    font-size: 0.5208333333vw;
    width: 4.375vw;
  }
}
.intrnew-sub .content-abs .icon2 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  display: none;
}
@media (min-width: 768px) {
  .intrnew-sub .content-abs .icon2 {
    display: block;
    text-align: center;
    left: 61.1458333333vw;
    top: 11.0416666667vw;
    font-size: 1.3020833333vw;
    width: 10.4166666667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-sub .content-abs .icon2 {
    left: 67.7604166667vw;
    top: 8.3333333333vw;
    font-size: 0.9375vw;
    width: 6.9791666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs .icon2 {
    left: 68.4375vw;
    top: 4.4791666667vw;
    font-size: 0.5208333333vw;
    width: 4.375vw;
  }
}
.intrnew-sub .content-abs .icon3 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  display: none;
}
@media (min-width: 768px) {
  .intrnew-sub .content-abs .icon3 {
    display: block;
    text-align: center;
    left: 72.8125vw;
    top: 11.0416666667vw;
    font-size: 1.3020833333vw;
    width: 11.5104166667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-sub .content-abs .icon3 {
    left: 76.25vw;
    top: 8.3333333333vw;
    font-size: 0.9375vw;
    width: 8.5416666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs .icon3 {
    left: 73.3333333333vw;
    top: 4.4791666667vw;
    font-size: 0.5208333333vw;
    width: 4.375vw;
  }
}
.intrnew-sub .content-abs .icon4 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  display: none;
}
@media (min-width: 768px) {
  .intrnew-sub .content-abs .icon4 {
    display: block;
    text-align: center;
    left: 85.2083333333vw;
    top: 11.0416666667vw;
    font-size: 1.3020833333vw;
    width: 10.4166666667vw;
  }
}
@media (min-width: 992px) {
  .intrnew-sub .content-abs .icon4 {
    left: 85.9375vw;
    top: 8.3333333333vw;
    font-size: 0.9375vw;
    width: 6.9791666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnew-sub .content-abs .icon4 {
    left: 78.1770833333vw;
    top: 4.4791666667vw;
    font-size: 0.5208333333vw;
    width: 4.375vw;
  }
}

.intrnewkv-hp {
  display: block;
  position: relative;
}
.intrnewkv-hp .content-abs {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.intrnewkv-hp .content-abs h1 {
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #502C1E;
  position: absolute;
  right: auto;
  left: 7.8645833333vw;
  top: 89.3229166667vw;
  font-size: 4.3229166667vw;
  width: auto;
  line-height: 7.8645833333vw;
  text-align: left;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs h1 {
    right: auto;
    left: 10.7291666667vw;
    top: auto;
    bottom: 0.4166666667vw;
    font-size: 2.9166666667vw;
    width: auto;
    line-height: 4.6875vw;
    text-align: left;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs h1 {
    left: 3.125vw;
    right: auto;
    top: auto;
    bottom: 0.8333333333vw;
    font-size: 3.0208333333vw;
    width: auto;
    line-height: 3.5416666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs h1 {
    left: 7.3958333333vw;
    right: auto;
    top: 38.4375vw;
    font-size: 2.0833333333vw;
    width: auto;
    line-height: 1.9791666667vw;
  }
}
.intrnewkv-hp .content-abs h2 {
  text-transform: uppercase;
  font-family: "Panforte Pro" !important;
  font-weight: bold !important;
  font-style: normal !important;
  position: absolute;
  display: block;
  font-size: 8.4895833333vw;
  top: 6.5104166667vw;
  left: 4.4270833333vw;
  width: 44.7916666667vw;
  color: #502C1E;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs h2 {
    font-size: 8.28125vw;
    top: 9.2708333333vw;
    left: 3.90625vw;
    width: 37.4479166667vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs h2 {
    font-size: 6.25vw;
    top: 6.3541666667vw;
    left: 3.125vw;
    width: 31.25vw;
    right: auto;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs h2 {
    font-size: 6.1458333333vw;
    top: 3.125vw;
    right: 4.4791666667vw;
    width: auto;
    left: auto;
  }
}
.intrnewkv-hp .content-abs .bgtext {
  color: #502C1E;
  position: absolute;
  right: auto;
  left: 4.375vw;
  top: 30.3125vw;
  font-size: 3.1770833333vw;
  width: 44.7916666667vw;
  line-height: 3.8020833333vw;
  text-align: left;
}
.intrnewkv-hp .content-abs .bgtext strong {
  font-weight: bold;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs .bgtext {
    right: auto;
    left: 3.90625vw;
    top: 31.1979166667vw;
    font-size: 1.71875vw;
    width: 41.6666666667vw;
    line-height: 2.2916666667vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs .bgtext {
    left: 3.125vw;
    right: auto;
    top: 22.1875vw;
    font-size: 1.4583333333vw;
    width: 32.03125vw;
    line-height: 2.5vw;
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs .bgtext {
    left: 40.5729166667vw;
    top: auto;
    bottom: -0.0520833333vw;
    font-size: 1.3541666667vw;
    width: 49.4791666667vw;
    line-height: 2.2916666667vw;
  }
}
.intrnewkv-hp .content-abs .subtext {
  color: #502C1E;
  position: absolute;
  text-align: right;
  right: 4.21875vw;
  top: 3.5416666667vw;
  font-size: 3.28125vw;
  line-height: 3.90625vw;
}
.intrnewkv-hp .content-abs .subtext span {
  font-size: 5.2083333333vw;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs .subtext {
    right: 1.6145833333vw;
    top: 2.7604166667vw;
    font-size: 1.40625vw;
    width: 24.7395833333vw;
    line-height: 1.6666666667vw;
  }
  .intrnewkv-hp .content-abs .subtext span {
    font-size: 2.0833333333vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs .subtext {
    right: 2.2395833333vw;
    top: 2.2916666667vw;
    font-size: 1.0416666667vw;
    width: 24.7395833333vw;
    line-height: 1.25vw;
  }
  .intrnewkv-hp .content-abs .subtext span {
    font-size: 1.4583333333vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs .subtext {
    right: 41.4583333333vw;
    top: 37.9166666667vw;
    font-size: 0.5729166667vw;
    width: 14.3229166667vw;
    line-height: 0.7291666667vw;
  }
  .intrnewkv-hp .content-abs .subtext span {
    font-size: 0.9375vw;
  }
}
.intrnewkv-hp .content-abs .icon1 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: center;
  left: 43.8020833333vw;
  top: 77.0833333333vw;
  font-size: 2.2916666667vw;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs .icon1 {
    text-align: center;
    left: 24.375vw;
    right: auto;
    top: 87.0833333333vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs .icon1 {
    right: 9.21875vw;
    left: auto;
    top: 10.9375vw;
    font-size: 1.71875vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs .icon1 {
    right: auto;
    left: 41.40625vw;
    top: 16.5104166667vw;
    font-size: 0.7291666667vw;
  }
}
.intrnewkv-hp .content-abs .icon2 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: center;
  left: 66.1458333333vw;
  top: 77.0833333333vw;
  font-size: 2.2916666667vw;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs .icon2 {
    text-align: center;
    left: 37.5520833333vw;
    right: auto;
    top: 87.0833333333vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs .icon2 {
    right: 6.9791666667vw;
    left: auto;
    top: 26.09375vw;
    font-size: 1.71875vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs .icon2 {
    right: auto;
    left: 50.7291666667vw;
    top: 16.5104166667vw;
    font-size: 0.7291666667vw;
  }
}
.intrnewkv-hp .content-abs .icon3 {
  color: #502C1E;
  position: absolute;
  font-weight: 700;
  text-align: center;
  left: 9.2708333333vw;
  top: 77.0833333333vw;
  font-size: 2.2916666667vw;
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs .icon3 {
    width: auto;
    text-align: center;
    left: 4.21875vw;
    right: auto;
    top: 87.0833333333vw;
    font-size: 1.40625vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs .icon3 {
    right: 4.1666666667vw;
    left: auto;
    top: 41.3541666667vw;
    font-size: 1.71875vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs .icon3 {
    left: 60vw;
    right: auto;
    top: 16.5104166667vw;
    font-size: 0.7291666667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnewkv-hp .content-abs.engcont h1 {
    width: 13.0208333333vw;
  }
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlr {
    left: 11.5625vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlr {
    left: 9.0625vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlr {
    left: 17.8645833333vw;
  }
}
@media (min-width: 768px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlm {
    left: 23.0208333333vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlm {
    left: 17.2395833333vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont h2 .smlm {
    left: 24.0104166667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnewkv-hp .content-abs.engcont .icon1 {
    right: 3.3854166667vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnewkv-hp .content-abs.engcont .icon2 {
    right: 3.2291666667vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs.engcont .icon2 {
    left: 15.8333333333vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont .icon2 {
    left: 29.8958333333vw;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .intrnewkv-hp .content-abs.engcont .icon3 {
    right: 2.96875vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs.engcont .icon3 {
    left: 26.3541666667vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont .icon3 {
    left: 36.71875vw;
  }
}
@media (min-width: 992px) {
  .intrnewkv-hp .content-abs.engcont .icon4 {
    left: 36.5625vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont .icon4 {
    left: 43.0729166667vw;
  }
}
@media (min-width: 1200px) {
  .intrnewkv-hp .content-abs.engcont .subtext {
    right: 40.2604166667vw;
    top: 38.28125vw;
  }
}

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