/*
Theme Name: Zdravá prsa 2018
Author: SECTOR 31 s.r.o.
Author URI: https://www.s31.cz/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


/* swiper ------------------------------------------------------------------- */

/**
 * Swiper 4.0.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 * Copyright 2014-2017 Vladimir Kharlampidi
 * Released under the MIT License
 * Released on: November 28, 2017
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-zoom-container{width:100%;height:100%;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}


/* bootstrap grid ----------------------------------------------------------- */

/*!
 * Bootstrap Grid v4.0.0-beta.3 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport{width:device-width}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-sm-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-sm-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-sm-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-sm-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-sm-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-sm-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-sm-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-sm-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-sm-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-sm-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-sm-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-sm-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-md-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-md-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-md-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-md-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-md-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-md-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-md-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-md-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-md-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-md-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-md-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-md-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-lg-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-lg-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-lg-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-lg-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-lg-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-lg-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-lg-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-lg-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-lg-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-lg-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-lg-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-lg-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-webkit-box-flex:0;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-webkit-box-flex:0;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-webkit-box-flex:0;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-webkit-box-flex:0;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-webkit-box-flex:0;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-webkit-box-flex:0;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-webkit-box-flex:0;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-webkit-box-flex:0;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.order-xl-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.order-xl-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.order-xl-3{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.order-xl-4{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}.order-xl-5{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.order-xl-6{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6}.order-xl-7{-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}.order-xl-8{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8}.order-xl-9{-webkit-box-ordinal-group:10;-ms-flex-order:9;order:9}.order-xl-10{-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10}.order-xl-11{-webkit-box-ordinal-group:12;-ms-flex-order:11;order:11}.order-xl-12{-webkit-box-ordinal-group:13;-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-webkit-box-pack:end!important;-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-webkit-box-pack:justify!important;-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-webkit-box-align:baseline!important;-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-webkit-box-align:stretch!important;-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}


/* css reset ---------------------------------------------------------------- */

html, body, div, span, h1, h2, h3, h4, h5, ul, li, img, table, tr, th, td, label, input, textarea, button, p, a, div:after, div:before { margin: 0; padding: 0; box-sizing: border-box; }
article, aside, header, main { display: block; box-sizing: border-box; }

html { min-height: 100%; position: relative; }
a { color: #dd3972; text-decoration: none; transition: color .25s ease-in-out; }
a:hover { color: #b42f5c; }
li { list-style: none; }
strong { font-weight: 500; }
p { line-height: 1.55em; margin-bottom: 25px; }
img { border: none; max-width: 100%; height: auto; display: block; }
label { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
hr { height: 1px; color: #bcbec0; background: #bcbec0; font-size: 0; border: 0; margin: 60px 0 50px 0; clear: both; }
h1 { color: #313131; font-size: 34px; font-weight: 300; margin: 40px 0 25px 0; line-height: 1.3em; }
h2 { color: #313131; font-size: 24px; font-weight: 400; margin: 25px 0 20px 0; line-height: 1.3em; }
h3 { color: #313131; font-size: 20px; font-weight: 400; margin: 35px 0 20px 0; line-height: 1.3em; }
h5 { display: none; }
input[type=text], textarea, select { height: 60px; display: block; width: 100%; background: #f9f9f9; color: #181e24; font-size: 16px; font-weight: 300; letter-spacing: 1px; font-family: 'Montserrat', sans-serif; border: 1px solid #d6d6d6; padding: 0 17px; margin: 7px 0 30px 0; border-radius: 3px; }
input[type=text]:focus, textarea:focus { border-color: #bababa; }
textarea { height: 175px; padding: 16px 19px; }
body { background: #fff; font-family: 'Montserrat', sans-serif; color: #181e24; font-weight: 300; font-size: 16px; letter-spacing: 1px; height: 100%; min-width: 320px; -webkit-font-smoothing: antialiased; }

::selection { background: #f4719b; }
::-webkit-input-placeholder { color: #989898; }
::-moz-placeholder { color: #989898; }
:-ms-input-placeholder { color: #989898; }
:-moz-placeholder { color: #989898; }
::-moz-selection { background: #f4719b; color: #fff; }
.img-vertical { display: inline-block; height: 100%; vertical-align: middle; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.alignleft { float: left !important; margin: 7px 30px 15px 0; }
.alignright { float: right !important; margin: 7px 0 15px 30px; }
.aligncenter { display: inline-block; margin: 0 18px 20px 18px; vertical-align: middle; }
.date { color: #7a7e81; margin-bottom: 30px; display: block; }

input, textarea { -webkit-appearance: none; }
input[type=text].input50 { width: 50%; }
input[type=text].no-top-margin { margin-top: 0; }

input[type="radio"], input[type="checkbox"] { display: none; }
input[type="radio"] + label, input[type="checkbox"] + label { padding-left: 35px; position: relative; }
input[type="radio"] + label div, input[type="checkbox"] + label div { content: ""; position: absolute; top: 0; left: 0; width: 20px; height: 20px; background: #f9f9f9;  border: 1px solid #d6d6d6; }
input[type="radio"] + label div { border-radius: 50%; }
input[type="radio"]:checked + label div { background: #fff; border: 6px solid #dd3972; }
input[type="checkbox"]:checked + label div { background: #dd3972 url(img/icon_check.svg) 50% 50% no-repeat; border: 2px solid #dd3972; }

.button { letter-spacing: 1px; font-family: 'Montserrat', sans-serif; cursor: pointer; background: transparent; display: inline-block; -webkit-appearance: none; -webkit-border-radius: 0; border-radius: none !important; transition: all 0.15s ease-in-out; }
.button:hover { box-shadow: 0 4px 12px rgba(0,0,0,0.1); transform: translateY(-1px); }
.button-small { font-weight: 400; height: 46px; line-height: 44px; padding: 0 25px; color: #dd3972 !important; font-size: 16px; border: 1px solid #dd3972; margin-right: 4px; }
.button-small:hover, .button-buy:hover { color: #b42f5c !important; border-color: #b42f5c; }
.button-big { font-weight: 300; background: #dd3972; height: 60px; line-height: 60px; padding: 0 30px; color: #fff !important; font-size: 19px; border: none; }
.button-big:hover { background: #b42f5c; }
.button-buy { line-height: 44px; display: inline-block; border: 1px solid #dd3972; padding: 0 25px; }

.clearfix { overflow: hidden; margin-bottom: 25px; }
.error { border-color: #ec6446 !important; }
.required { color: #dd3972; }
.alert { padding: 15px 20px; width: 100%; margin: 30px 0; font-weight: 400; }
.alert-success { background-color: #e6fff1 !important; color: #2ecd7c; }
.alert-danger { background-color: #fce8e3 !important; color: #ec6446; }
.alert-fadeout { visibility: hidden; opacity: 0; transition: visibility 0s 5s, opacity 5s ease-in-out; }
.youtube { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; margin-bottom: 30px; }
.youtube iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.mobile-hidden { display: block; }
.desktop-hidden, .col-12-h { display: none; }

@-webkit-keyframes fadeOut { 85% {opacity: 1;} 100% {opacity: 0;} }
@keyframes fadeOut { 85% {opacity: 1;} 100% {opacity: 0;} }
.fadeout { -webkit-animation-name: fadeOut; animation-name: fadeOut; -webkit-animation-duration: 5s; animation-duration: 5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }

/* cookie box --------------------------------------------------------------- */

.cookieBox { background: #333; text-align: center; z-index: 999; position: relative; padding: 5px; }
.cookieBox p { color: #fff; font-size: 13px; padding: 0 15px; margin: 0; }
.cookieBox a { color: #fff; font-weight: 500; }
.cookieBox span { display: inline-block; background: #dd3972; cursor: pointer; margin-left: 13px; text-transform: uppercase; padding: 0 15px; }

/* header ------------------------------------------------------------------- */

header a { outline: none; }
header .logo { float: left; margin: 38px 0 0 16px; width: 190px; height: auto; }
header img:not(.logo) { float: right; margin: 52px 30px 0 15px; }
header img[alt=Facebook] { top: 2px; position: relative; }
header.row { background: rgba(255,255,255,.9); position: relative; z-index: 60; margin: 40px 0 0 0; height: 140px; padding: 0; }
header nav { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; margin-right: 30px; }
.mini-counter { background: #ec194b url(img/bg_minicounter.png) no-repeat; position: absolute; top: -20px; right: 0; color: #fff; font-size: 14px; height: 40px; line-height: 35px; padding: 0 22px; letter-spacing: 2px; text-transform: uppercase; }
.mini-counter span { border-right: 1px solid #ffffff; padding: 0 10px; }
.mini-counter span:last-of-type { border: none; padding-right: 0; }
.mini-counter sup { font-size: 8px; }

/* homepage ----------------------------------------------------------------- */

.swiper-container { margin-top: -180px; }
.swiper-slide { height: 736px; background-position: 50% 0 !important; }
.swiper-slide a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.swiper-pagination { bottom: 45px !important; max-width: 1050px; left: 50% !important; padding: 0 15px; transform: translate(-50%, 0); height: 15px; text-align: left !important; font-size: 0; }
.swiper-pagination-bullet { opacity: 1; width: 8px; height: 8px; background: #dd3972; font-size: 0; margin: 0 11px !important; }
.swiper-pagination-bullet-active { width: 15px; height: 15px; background: transparent; border: 2px solid #dd3972; position: relative; top: 3px; margin: 0 7.5px !important; }
.swiper-button-next, .swiper-button-prev { width: 50px; height: 120px; background-size: 100% 100%; margin-top: -10px; background-color: rgba(255,255,255,.6); border-radius: 3px; transition: all .25s ease-in-out; }
.swiper-button-next:hover, .swiper-button-prev:hover { background-color: rgba(255,255,255,.8); }
.swiper-button-prev { left: 4%; background-image: url(img/icon_slider_prev.svg?2); }
.swiper-button-next { right: 4%; background-image: url(img/icon_slider_next.svg?2); }
.swiper-text { max-width: 1035px; margin: auto; padding: 245px 15px 0 15px; color: #dd3972; }
.swiper-text h1 { font-size: 40px; width: 235px; text-transform: uppercase; letter-spacing: 6px; margin-bottom: 15px; color: #dd3972; }
.swiper-text p { font-size: 25px; width: 235px; line-height: 1.3em; }
.swiper-text .button-buy { line-height: 26px; padding-top: 13px; padding-bottom: 13px; font-size: 22px; }
.swiper-text .button-buy.wide { max-width: 260px; }
.swiper-text small { display: block; font-size: 20px; margin-top: 25px; }

.slide-01 { background-image: url(img/homepage/hp_banner_10.jpg); }
.slide-02 { background-image: url(img/homepage/hp_banner_16.jpg?5); }
.slide-03 { background-image: url(img/homepage/hp_banner_01.jpg); }
.slide-04 { background-image: url(img/homepage/hp_banner_04.png); }
.slide-05 { background-image: url(img/homepage/hp_banner_05.jpg); }
.slide-06 { background-image: url(img/homepage/hp_banner_06.jpg); }
.slide-07 { background-image: url(img/homepage/hp_banner_07.jpg); }
.slide-08 { background-image: url(img/homepage/hp_banner_08.png); }
.slide-09 { background-image: url(img/homepage/hp_banner_09.jpg); }
.slide-11 { background-image: url(img/homepage/hp_banner_11.jpg); background-size: cover; }
.slide-12 { background-image: url(img/homepage/hp_banner_12.jpg); }
.slide-13 { background-image: url(img/homepage/hp_banner_13.jpg); }
.slide-14 { background-image: url(img/homepage/hp_banner_17.jpg); }
.slide-15 { background-image: url(img/homepage/hp_banner_15.jpg); }
.slide-18 { background-image: url(img/homepage/hp_banner_18.jpg); }
.slide-19 { background-image: url(img/homepage/hp_banner_19.png); }
.slide-20 { background-image: url(img/homepage/hp_banner_20.jpg); }
.slide-21 { background-image: url(img/homepage/hp_banner_21.png); background-repeat: no-repeat; }
.slide-22 { background-image: url(img/homepage/hp_banner_22.jpg); background-repeat: no-repeat; }

.slide-01 .swiper-text { padding-top: 225px; }
.slide-01 .swiper-text p { width: 180px; }

.slide-03 h1 { width: 295px; }
.slide-03 .swiper-text { padding-top: 210px; }

.slide-04 .swiper-text, .slide-04 .swiper-text h1 { color: #fff; }
.slide-04 .swiper-text { padding-top: 210px; }
.slide-04 .swiper-text h1 { width: 280px; }
.slide-04 .swiper-text p { width: 330px; }
.slide-04 .button-buy { border-color: #fff; }

.slide-05 .swiper-text, .slide-05 .swiper-text h1 { color: #fff; }
.slide-05 .swiper-text { padding-top: 200px; }
.slide-05 .swiper-text h1 { width: 280px; }
.slide-05 .swiper-text p { width: 380px; }
.slide-05 .swiper-text p:first-of-type { width: 280px; }
.slide-05 .button-buy { border-color: #fff; }

.slide-06 .swiper-text h1, .slide-06 .swiper-text h2 { color: #fff; width: auto; }
.slide-06 .swiper-text h1 { font-size: 32px; }
.slide-06 .swiper-text h2 { font-size: 14px; letter-spacing: 3px; margin: 0 0 30px 0; color: #fff; }
.slide-06 .swiper-text .in { width: 320px; text-align: center; }
.slide-06 .swiper-text p { font-size: 14px; width: auto; color: #000; margin-bottom: 13px; }
.slide-06 .swiper-text p strong { font-size: 25px; font-weight: 300; display: block; margin-bottom: 10px; }

.slide-08 .swiper-text, .slide-08 .swiper-text h1 { color: #fff; }
.slide-08 .swiper-text { padding-top: 305px; }
.slide-08 .button-buy { border-color: #fff; }

.slide-09 .swiper-text { padding-top: 380px; padding-left: 3px; }
.slide-09 .swiper-text h1 { font-weight: 400; }
.slide-09 .swiper-text p { width: 380px; }

.slide-14 .swiper-text h1 { display: none; }
.slide-15 .swiper-text h1 { display: none; }
.slide-20 .swiper-text h1 { display: none; }
.slide-21 .swiper-text h1 { display: none; }
.slide-22 .swiper-text h1 { display: none; }

.counter-box { width: 400px; height: 400px; margin: 239px auto 0 auto; position: relative; text-align: center; color: #fff; padding-top: 244px; }
.counter-date { position: absolute; top: 30px; left: 26px; width: 101px; font-weight: 400; font-size: 15.6px; }
.counter-title { position: absolute; top: 92px; left: 0; width: 400px; font-weight: 300; font-size: 32.8px; letter-spacing: 6px; text-transform: uppercase; }
.counter-box table { border-collapse: collapse; margin: auto; text-align: center; color: #dd3972; }
.counter-box th, .counter-box td { padding: 0 20px; border-right: 1px solid #dd3972; font-weight: 300; }
.counter-box th:last-child, .counter-box td:last-child { border: none; }
.counter-box th { font-size: 40px; line-height: 1em; }
.counter-box td { font-size: 14px; padding-top: 5px; }

.promo { height: 90px; margin-top: 40px; background: url(img/homepage/hp_promo.jpg) 100% 0 no-repeat; position: relative; display: block; }
.promo h2 { width: 620px; float: right; font-size: 18px; text-transform: uppercase; letter-spacing: 0; padding-top: 20px; margin: 0; color: #dd3972; }
.promo strong { display: block; font-weight: 500; font-size: 24px; padding-bottom: 5px; }
.promo .button-buy { position: absolute; top: 22px; right: 22px; }
.promo:hover { color: #dd3972; }

.product-hover { position: relative; display: block; }
.product-hover img { width: 100%; max-width: auto; }
.product-hover:after { line-height: 900px; display: block; content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: #f42069 url(img/icon_bag.svg) 50% 50% no-repeat; color: #fff; text-align: center; visibility: 0; opacity: 0; transition: all .25s ease-in-out; }
.product-hover:hover:after { visibility: 1; opacity: .7; line-height: 750px; }
.product-hover.with-text:hover:after { content: "více o produktu";  }
.row.blue .product-hover.with-text:hover:after { background-color: #005291; }
.row.blue a { color: #0078bc; }
.row.blue a:hover { color: #005291; }
.row.blue .button-small { color: #0078bc !important; border-color: #0078bc; }
.row.blue .button-small:hover { color: #005291 !important; border-color: #005291; }
.hp-container hr { display: none; margin: 25px -10px 15px -10px; }

/* page --------------------------------------------------------------------- */

div.page { margin-top: -180px; padding-top: 400px; background: url(img/visuals/pochod.jpg?5) 50% 0 no-repeat; line-height: 1.5em; }
div.page.motive-pochod { background-image: url(img/visuals/pochod.jpg?5); }
div.page.motive-prsa { background-image: url(img/visuals/prsa.jpg?5); }
div.page.motive-eshop { background-image: url(img/visuals/eshop.jpg?6); min-height: 950px; }
div.page.motive-blog { background-image: url(img/visuals/blog.jpg?5); }
div.page.motive-eshop2020 { background-image: url(img/visuals/eshop2020.jpg); }
div.page.motive-eshop2021 { background-image: url(img/visuals/eshop2021_2.jpg); }

.text table { width: 100%; border-collapse: collapse; line-height: 1.4em; margin-bottom: 25px; }
.text ul:not(.blocks-gallery-grid) { margin-bottom: 25px; }
.text ul:not(.blocks-gallery-grid) > li { padding-left: 25px; position: relative; }
.text ul:not(.blocks-gallery-grid) > li:after { display: block; content: "•"; position: absolute; top: -2px; left: 0; font-size: 25px; }

table.text-table { margin-bottom: 40px; }
.text-table th { border-bottom: 1px solid #bbb; padding: 10px 20px 10px 0; font-weight: 500; text-align: left; }
.text-table td { border-bottom: 1px solid #bbb; padding: 10px 20px 10px 0; }
.text-table tr td:first-child { width: 25%; }

#nav-above { overflow: hidden; margin: -20px 0 23px 0; }
.nav-previous { float: right; }
.nav-next { float: left; }

/* side menu ---------------------------------------------------------------- */

aside { padding: 41px 0; font-weight: 400; }
aside > ul { padding-right: 10px; }
aside > ul.sticky-top { position: fixed; top: 32px; }
aside > ul.sticky-bottom { position: absolute; top: auto; bottom: 38px; }
aside a { display: block; padding: 10px 20px; cursor: pointer; position: relative; }
aside li.menu-item-has-children > a:after { display: block; content: ""; width: 10px; height: 10px; background: url(img/icon_down_pink.svg) no-repeat; position: absolute; top: 20px; right: 20px; }
aside li.current_page_item:not(.menu-item-has-children) a { background-color: #fbe9ef; color: #dd3972 !important; cursor: default; }
aside li.current-menu-ancestor > a:after { transform: rotate(-180deg); top: 16px; }
aside li.current-menu-ancestor > ul { display: block; }

aside ul ul { display: none; }
aside ul ul li { font-weight: 300; }
aside ul ul a { padding-left: 40px; }
aside ul ul a:before { display: block; content: "•"; position: absolute; top: 9px; left: 24px; }
aside ul ul ul a { padding-left: 60px; font-size: 15px; }
aside ul ul ul a:before { display: block; content: "–"; position: absolute; top: 9px; left: 41px; }

/* gallery ------------------------------------------------------------------ */

.loader {	width: 100%; height: 100%; background: #fff url(img/preloader.gif) 50% 50% no-repeat; }
.overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.8); overflow: hidden; display: none; z-index: 55; }
.overlay img { position: relative; }
.overlay .close { width: 50px; height: 50px; display: none; background: #dd3972 url(img/icons.png) -50px 0 no-repeat; position: absolute; }
.gallery { width: 100%; margin: 25px 0 35px 0; position: relative; clear: both; }
.gallery .mainPhoto { width: 100%; height: 460px; display: block; margin-bottom: 12px; overflow: hidden; position: relative; }
.gallery .mainPhoto:after { content: ""; width: 100%; height: 460px; display: block; background: #f42069 url(img/icon_cross.png) 50% 50% no-repeat; position: absolute; top: 0; left: 0; visibility: hidden; opacity: 0; transition: all .25s ease-in-out; }
.gallery .mainPhoto:hover:after { visibility: visible; opacity: .7; }
.gallery .mainPhoto img, .gallery .lupa, gallery .desc { display: none; }
.gallery .thumbnails { position: relative; }
.gallery .thumbnails .container { overflow: hidden; width: calc(100% - 92px); height: 84px; margin: 0 46px; padding: 0; }
.gallery .thumbnails img { width: 127px; height: 84px; margin: 0 6px; display: inline-block; }
.gallery .thumbnails .container a { float: left; position: relative; }
.gallery .thumbnails .container a:after { display: block; content: ""; width: 127px; height: 100%; position: absolute; top: 0; left: 6px; background: #f42069 url(img/icon_cross.png) 50% 42% no-repeat; visibility: hidden; opacity: 0; transition: all .25s ease-in-out; }
.gallery .thumbnails .container a:hover:after { visibility: visible; opacity: .7; }
.gallery .thumbnails .sipky { position: absolute; top: 0; width: 40px; height: 84px; display: block; background-size: 100% 100%; background-color: rgba(244,32,105,.1); border-radius: 3px; transition: all .25s ease-in-out; }
.gallery .thumbnails .sipky:hover { background-color: rgba(244,32,105,.2); }
.gallery .thumbnails .sipkaLeva { background-image: url(img/icon_slider_prev.svg?2); left: 0; }
.gallery .thumbnails .sipkaPrava { background-image: url(img/icon_slider_next.svg?2); right: 0; }

/* footer instagram --------------------------------------------------------- */

.ig-left { float: left; margin-bottom: 45px; }
.ig-right { float: right; }
.ig-left a { background: url(img/icon_3instagrams.png) 100% 0 no-repeat; line-height: 41px; display: inline-block; padding-right: 145px; }
#igPhotos { width: 100%; overflow: hidden; }
#igPhotos aside { padding: 0; }
.igImage { position: relative; width: 16.66666%; float: left; padding: 0; }
.igImage:nth-of-type(n+17) { display: none; }
.igOverlay { position: absolute; width: 100%; height: 100%; transition: all .25s ease-in-out; }
.igOverlay:hover { background-color: rgb(221, 56, 114); background-color: rgba(221, 56, 114, 0.8); visibility: visible; opacity: 1; }
.igOverlay:hover > .igLikeCount { visibility: visible; opacity: 1; }
.igOverlay:hover > .igHeart { visibility: visible; opacity: 1; }
.igLikeCount { visibility: hidden; position: absolute; top: 65%; left: 50%; transform: translate(-50%, -50%); color: white; font-weight: 300; font-size: 25px; opacity: 0; transition: all .25s ease-in-out; }
.igHeart { visibility: hidden; position: absolute; top: 45%; left: 50%; transform: translate(-50%, -50%); color: white; width: 40px; opacity: 0; transition: all .25s ease-in-out; }
.igImage img { height: auto; width: 100%; display: block; }

/* footer ------------------------------------------------------------------- */

footer { font-size: 26px; color: #313131; margin-top: 100px; line-height: 41px; }
.footer-bottom { background: #ee2d56 url(img/bg_footer.png) repeat-y; padding: 44px 0; }
.footer-bottom .container { background: url(img/icon_stuha.svg) 0 50% no-repeat; background-size: auto 48px; min-height: 48px; }
.footer-bottom ul { display: inline-block; margin-left: 81px; }
.footer-bottom li { display: inline-block; font-size: 21px; margin-left: 16px; }
.footer-bottom a { color: #fff; }
.footer-bottom .img-vertical + a { display: inline-block; vertical-align: middle; margin-left: 39px; }
.footer-icons { float: right; }
.s31 { font-size: 15px; width: 150px; line-height: 1.3em; text-align: right; padding-right: 37px; background: url(img/icon_sector31.svg?2) 100% 50% no-repeat; background-size: 28px 28px; }

/* eshop -------------------------------------------------------------------- */

.e-top, .e-steps { overflow: hidden; height: 81px; border-bottom: 1px solid #ddd; }
.e-top { margin-bottom: 30px; }
.e-top li { float: left; width: 230px; line-height: 1.1em; padding-top: 22px; text-align: right; }
.e-top li a { font-size: 16px; font-weight: 400; color: #dd3972; }
.e-top li:nth-of-type(2) { width: auto; padding: 21px 15px 0 15px; }
.e-top li:nth-of-type(3) { text-align: left; }
.e-top .switch { width: 80px; height: 38px; display: block; border: 1px solid #ddd; border-radius: 19px; background: url(img/icon_switch_red.svg) 2px 2px no-repeat; }
.e-top li:nth-of-type(1) a, .e-top .blue li:nth-of-type(1) a:hover { color: #dd3972; }
.e-top li:nth-of-type(3) a, .e-top .blue li:nth-of-type(1) a { color: #7a7e81; }
.e-top li:nth-of-type(3) a:hover, .e-top .blue li:nth-of-type(3) a { color: #0078bc; }
.e-top .blue .switch { background: url(img/icon_switch_blue.svg) right 2px top 2px no-repeat; }

.e-cart { width: 250px; float: right; font-size: 16px; line-height: 1.2em; padding: 21px 0 20px 52px; font-weight: 400; color: #7a7e81; background: url(img/icon_bag_empty.svg) 0 50% no-repeat; }
a.e-cart { color: #dd3972; background-image: url(img/icon_bag_full.svg); }

.e-steps { display: flex; margin-bottom: -19px; }
.e-steps li { flex-grow: 1; padding-left: 58px; font-weight: 400; font-size: 16px; line-height: 1.2em; padding-top: 20px; color: #dd3972; position: relative; }
.e-steps li:before { content: attr(data-step); position: absolute; top: 21px; left: 0; width: 37px; height: 37px; line-height: 36px; border-radius: 18px; border: 1px solid #ddd; text-align: center; font-weight: 500; }
.e-steps li.active { color: #313131; }
.e-steps li.active:before { background: #313131; border: none; color: #fff; }
.e-steps li.checked:before { background: #dd3972 url(img/icon_check.svg) 50% 50% no-repeat; border: none; content: ""; }
.e-steps strong { display: block; }

.e-basket, .e-stripes { border-collapse: collapse; width: 100%; font-size: 16px; }
.e-basket-mobile { display: none; }
.e-basket th, .e-basket td { font-weight: 300; text-align: center; }
.e-basket th { padding: 18px 12px; background: #fdf5f8; color: #dd3972; }
.e-basket td { padding: 12px; line-height: 1.25em; position: relative; }
.e-basket td img { margin: auto; }
.e-basket td:nth-of-type(1) img { width: 54px; max-width: 54px; }
.e-basket td a { color: #181e24; }
.e-basket .badge { width: 20px; height: 20px; background: url(img/icon_bag_small_red.svg) no-repeat; position: absolute; top: 7px; right: 4px; display: none; }
.e-basket .badge.blue { background-image: url(img/icon_bag_small_blue.svg); }
.e-basket td input[type=text] { margin: 0; width: 105px; float: right; }
.e-basket tr:nth-child(odd) td { background: #f8f8f8; }
.e-basket th:first-child { padding-left: 30px; }
.e-basket th:last-child, .e-basket td:last-child { padding-right: 30px; }
.e-basket button { border: none; background: transparent; cursor: pointer; vertical-align: middle; }
.e-basket .total td { background-color: #f8d7e3 !important; font-weight: 500; color: #dd3972; padding-top: 21px; padding-bottom: 21px; }
.e-basket .total td:first-child { padding-left: 30px; }
.basket-required { float: right; font-size: 13px; margin: -42px 0 0 0; }

.e-basket-nav { border-top: 1px solid #ddd; padding-top: 37px; margin-top: 29px; }
.e-basket-nav .button-big { float: right; position: relative; top: -7px; }

.e-delivery { background: #f8f8f9; padding: 27px; }
.e-chbxes li { margin-bottom: 10px; }
.e-chboxes-div { padding-top: 25px; display: none; }
.e-chbxes #company:checked ~ .e-chboxes-div { display: flex; }

.e-stripes { margin-bottom: 25px; }
.e-stripes th { font-weight: 300; background: #fdf5f8; color: #dd3972; }
.e-stripes th, .e-stripes td { padding: 12px 29px; text-align: center; }
.e-stripes tr:nth-child(odd) td { background: #f8f8f8; }
.e-stripes th:first-child, .e-stripes td:first-child { text-align: left; }
.e-stripes th:last-child, .e-stripes td:last-child { text-align: right; }
.e-stripes.big th, .e-stripes.big td { padding: 17px 29px; }
.e-stripes tr.total td { background: #f8d7e3; font-weight: 500; color: #dd3972; padding: 17px 29px; }

.icon-rounded { border: 1px solid #ddd; border-radius: 50%; }
.icon-rounded:hover, button:hover .icon-rounded { border-color: #a7a7a7 !important; }
.detimage { overflow: hidden; }
.minigalery { margin: 0 -10px 20px 0; overflow: hidden; }
.minigalery img { margin: 20px 20px 0 0; float: left; }
.share-buttons { display: flex; align-items: center; }
.share-buttons li { margin-right: 30px; }

.detail h1 { margin: 22px 0; color: #dd3972; }
.detail h2 { margin-bottom: 10px; }
.detail .e-stripes th:last-child, .detail .e-stripes td:last-child { text-align: center; }
.detail .e-stripes td.under-line { border-top: 1px solid #ddd; color: #7a7e81; text-align: left; background: #fff; padding-left: 0; }
.detail-desc li { line-height: 1.55em; padding-left: 25px; position: relative; }
.detail-desc table { margin-bottom: 25px; }
.detail-desc ul > li:after { display: block; content: "•"; position: absolute; top: -2px; left: 0; font-size: 25px; }

.buy-box { background: #fcebf1; padding: 35px 45px; overflow: hidden; margin-bottom: 25px; }
.buy-box h2 { margin: 0 0 20px 0; }
.buy-box h2 span { color: #dd3972; }
.buy-box .col-3 { padding-right: 0; }
.buy-box .button { margin: 7px; }

.eshop2020 { text-align: center; padding-top: 20px; }
.eshop2020 h1 { font-size: 26px; color: #dd3972; margin-bottom: 32px; font-weight: 400; }
.eshop2020__buttons { display: flex; align-items: center; justify-content: center; margin-bottom: 23px; }
.eshop2020__buttons > * { margin: 0 17px; }
.eshop2020__images { display: flex; padding: 20px 0; }
.eshop2020 .button-buy { font-weight: 400; font-size: 16px; padding: 0 50px; height: 46px; }

.eshop2021 { text-align: center; padding-top: 27px; font-size: 30px; letter-spacing: 0; }
.eshop2021 h1 { font-size: 40px; color: #dd3972; font-weight: 700; letter-spacing: -0.5px; text-transform: uppercase; line-height: 1.25;
	background-color: #E8308A;
    background-image: linear-gradient(90deg, #7F28C4, #E8308A, #E5231B);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.eshop2021__products { display: flex; align-items: center; justify-content: space-between; margin: 70px auto 50px; max-width: 820px; }
.eshop2021__products div { max-width: 360px; }
.eshop2021__products div p { line-height: 1.2; margin-top: 30px; }
.eshop2021 .button-buy { font-weight: 500; font-size: 30px; padding: 0 60px; line-height: 70px; text-transform: uppercase; border-radius: 25px 0 25px 0;
	background: linear-gradient(90deg, #7F28C4, #E8308A);
	border: none;
	color: #fff;
}
.eshop2021 .button-buy:hover { color: #fff !important; }

/* Skutecne pribehy sbalovani */

.article-link { color: #dd3972; text-decoration: none; transition: color .25s ease-in-out; cursor: pointer; display: block !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.article-link:hover { color: #b42f5c; }
.article-link:before { content: "Zobrazit"; display: inline-block; }
.article-link.active:before { content: "Skrýt"; }
.article-toggle div { display: none; }

/* repsonsive --------------------------------------------------------------- */

@media (min-width: 993px) {
	header nav { width: 650px; float: right; }
	header nav > ul { display: block !important; }
	header nav > ul > li { display: inline-block; position: relative; font-size: 22px; line-height: 140px; }
	header nav > ul > li > a { display: block; padding: 0 20px; }
	header nav > ul > li > .active:before { display: block; content: ""; width: 100%; height: 5px; background: #000 url(img/bg_menu_active.png) no-repeat; background-size: 100% 100%; position: absolute; bottom: 0; left: 0; }
	header nav > ul > li > span { display: block; padding: 0 24px 0 24px; color: #dd3972; cursor: default; }
	header nav > ul > li > span:after { display: block; content: ""; width: 10px; height: 10px; background: url(img/icon_down_pink.svg) no-repeat; position: absolute; top: 50%; left: 0; margin-top: -3px; }
	header nav > ul > li:hover > span:after { transform: rotate(-180deg); margin-top: -7px; }
	header nav > ul > li:hover > span + ul { visibility: visible; opacity: 1; }

	header nav > ul > li > ul { position: absolute; top: 113px; left: -9px; background: #dd3972; width: 330px; padding: 20px 0; z-index: 99; visibility: hidden; opacity: 0; transition: all .15s ease-in-out; }
	header nav ul ul li { font-weight: 400; font-size: 17px; line-height: 1.2em; }
	header nav ul ul a { color: #fff; padding: 13px 35px; display: block; position: relative; }
	header nav ul ul a:hover, header nav ul ul li.current_page_item a { color: #fff; background-color: #d32763 !important; }
	header nav ul ul li.menu-item-has-children { cursor: pointer; }
	header nav ul ul li.current-menu-ancestor > ul { display: block; }
	header nav > ul > li > ul li.menu-item-has-children > a:after { display: block; content: ""; width: 10px; height: 10px; background: url(img/icon_down_white.svg) no-repeat; position: absolute; top: 21px; right: 25px; }
	header nav > ul > li > ul li.menu-item-has-children > a.active:after { transform: rotate(-180deg); top: 17px; }

	header nav ul ul ul { position: static; top: 0; left: 0; padding: 0; display: none; }
	header nav ul ul ul a { font-weight: 300; padding: 13px 20px 13px 50px; }
	header nav ul ul ul a:before { display: block; content: "•"; position: absolute; top: 12px; left: 36px; }

	header nav ul ul ul ul a { padding: 13px 40px 13px 65px; }
	header nav ul ul ul ul a:before { content: "-"; left: 50px; }
}


@media (min-width: 1201px) {
	.container { padding-right: 0; padding-left: 0; }
}


@media (max-width: 1200px) {
	header nav { margin-right: 0; }
	header .logo { margin-left: 10px; }
	header img:not(.logo), .swiper-button-prev, .swiper-button-next { display: none; }
	.ig-left, .ig-right { float: none; }
	.product-hover.with-text:hover:after { line-height: 630px; }
	.footer-bottom { background: #ee2d56 url(img/bg_footer_tablet.png) repeat-y; background-size: cover; }
	.footer-bottom .container { background-image: none; }
	.footer-bottom ul { margin: 0; text-align: center; width: 100%; }
	.footer-bottom li { margin: 0 10px; }
	.footer-icons { float: none; margin: auto; text-align: center; }
	.footer-icons a { margin: 30px 20px 10px 20px !important; }
}


@media (max-width: 992px) {
	.container { width: 100%; max-width: 100%; }
	div.page { margin-top: -240px; }
	header.row { height: auto; padding: 15px 0; }
	header .logo { margin: 0; }
	header img:not(.logo) { margin: 15px 25px 0 25px; display: block; }
	header img[alt=Facebook] { top: 2px; }

	header nav { float: right; }
	header nav ul { display: none; }
	header nav li { color: #fff; font-weight: 400; font-size: 18px; }
	header nav a, header nav span { color: #fff; display: block; padding: 8px 17px; cursor: pointer; position: relative; }
	header nav a:hover { color: #fff; }

	header nav > ul { position: absolute; top: 78px; left: 0; background: #dd3972; width: 100%; padding: 8px 0; }
	header nav ul ul li { font-size: 15px; }
	header nav ul ul a:before { display: block; content: "–"; position: absolute; top: 7px; left: 19px; }
	header nav ul ul ul li { font-weight: 300; }
	header nav ul ul ul a:before { content: "•"; left: 39px; }
	header nav ul ul ul ul a:before { content: "–"; left: 53px; }

	header nav ul ul a { padding: 8px 34px; }
	header nav ul ul ul a { padding: 8px 51px; }
	header nav ul ul ul ul a { padding: 8px 68px; }

	header nav li.menu-item-has-children > a:after, header nav span:after { display: block; content: ""; width: 10px; height: 10px; background: url(img/icon_down_white.svg) no-repeat; position: absolute; top: 16px; right: 17px; }
	header nav li.menu-item-has-children > a.active:after, header nav span.active:after { transform: rotate(-180deg); top: 12px; }
	header nav li.current-menu-ancestor > ul, header nav span.active ~ ul { display: block; }
	header nav li.current-menu-item a { background: #d32763; } 

	header .ham { width: 34px; height: 34px; background: url(img/icon_menu.png) no-repeat; float: right; cursor: pointer; margin: 16px 25px 0 25px; }
	header .ham.active:after { position: absolute; top: 61px; content: ""; width: 0; height: 0; border-style: solid; border-width: 0 17px 17px 17px; border-color: transparent transparent #dd3972 transparent; }
	.menu-overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0,0,0,.8); overflow: hidden; display: none; z-index: 55; }

	.product-hover:hover:after { display: none; }
	.row > aside { display: none; }
	.igOverlay:hover { background-color: transparent }
	.igOverlay:hover > .igLikeCount, .igOverlay:hover > .igHeart { display: none; }
	
	footer { margin-top: 40px; }
}


@media (max-width: 768px) {
	div.page { background-image: url(img/visuals/pochod_m.jpg?5); margin-top: -135px; padding-top: 225px; }
	div.page.motive-pochod { background-image: url(img/visuals/pochod_m.jpg?5); }
	div.page.motive-prsa { background-image: url(img/visuals/prsa_m.jpg?5); }
	div.page.motive-eshop { background-image: url(img/visuals/eshop_m.jpg?6); }
	div.page.motive-blog { background-image: url(img/visuals/blog_m.jpg?5); }
	div.page.motive-eshop2020 { background-image: url(img/visuals/eshop2020_m.jpg); }
	div.page.motive-eshop2021 { background-image: url(img/visuals/eshop2021_2_m.jpg); }
	header.row { margin-top: 35px; }
	header img:not(.logo) { width: 30px; height: 30px; margin: 15px 15px 0 15px; }
	header img[alt=Facebook] { top: 0; }
	header .ham { width: 28px; height: 28px; background-image: url(img/icon_menu_x.png); margin-top: 15px; right: -33px; }
	header nav > ul { top: 78px; }
	header .ham.active:after { top: 67px; right: 43px; border-width: 0 11px 11px 11px; }
	.hp-container hr { display: block; margin: 30px 0 20px 0; }
	.hp-container .date { margin: 15px 0 -10px 0; }
	.igImage { width: 25%; }
	.igImage:nth-last-of-type(-n+4) { display: none; }
	
	.eshop2020__buttons { display: block; text-align: center; padding: 0 20px; }
	.eshop2020__buttons > * { margin: 0; }
	.eshop2020__buttons img { display: block; margin: -10px auto 25px auto; }

	.eshop2021__products { display: block; max-width: 360px; }
	.eshop2021__products div { margin-bottom: 45px; }
}


@media (max-width: 576px) {
	.cookieBox span { display: block; margin: 5px 0; }
  	.container { padding: 0 15px; }
	div.page { margin-top: -116px; padding-top: 230px; padding-bottom: 30px; }
	header.row { margin-top: 26px; }
	header .logo { width: auto; height: auto; max-height: 39px; margin: 0; }
	header img:not(.logo) { margin: 5px 8px 0 8px; }
	header .ham { width: 28px; height: 28px; background-image: url(img/icon_menu_x.png); margin: 5px 5px 0 14px; }
	header .ham.active:after { top: 44px; right: 24px; }
	header nav > ul { top: 54px; }
	.mini-counter { top: -12px; font-size: 11px; padding: 0 8px; height: 24px; line-height: 21px; letter-spacing: 1px; background-size: cover; }
	.mini-counter sup { font-size: 6px; }
	.swiper-container {  margin-top: -111px; }
	.swiper-pagination { top: 333px !important; text-align: center !important; }
	.swiper-pagination-bullet { background: #dd3972 !important; }
	.swiper-pagination-bullet-active { background: transparent !important; border-color: #dd3972 !important; }
	.swiper-button-prev, .swiper-button-next { display: none; }
	.swiper-text { padding-top: 338px !important; text-align: center; }
	.swiper-text h1 { font-size: 26px; width: auto !important; letter-spacing: 2px; }
	.swiper-text p { font-size: 17px; width: auto !important; }
	.swiper-text .button-buy { line-height: 40px; padding-top: 0; padding-bottom: 0; font-size: 17px; }
	.swiper-text .button-buy.wide { max-width: 100%; }
	.swiper-text small { font-size: 17px; }
	.swiper-slide { height: 440px; }
	.counter-box { width: 100%; height: auto; margin: 0; color: #dd3972; padding-top: 338px; }
	.counter-title { position: static; top: 0; width: auto; font-size: 27px; letter-spacing: 2px; text-transform: uppercase; margin: 28px 0 21px 0; display: block; padding: 0 15px; }
	.counter-date { display: none; }
	.counter-box th { font-size: 27px; }
	.counter-box th, .counter-box td { padding: 0 15px; }

	.slide-01 { background: url(img/homepage/hp_banner_10_m.jpg) 50% 0 no-repeat; }
	.slide-02 { background: url(img/homepage/hp_banner_16_m.jpg?3) 50% 0 no-repeat; }
	.slide-03 { background: url(img/homepage/hp_banner_01_m.jpg) 50% 0 no-repeat; }
	.slide-04 { background: url(img/homepage/hp_banner_04_m.png) 50% 0 no-repeat; }
	.slide-05 { background: url(img/homepage/hp_banner_05_m.jpg) 50% 0 no-repeat; }
	.slide-06 { background: url(img/homepage/hp_banner_06_m.jpg) 50% 0 no-repeat; }
	.slide-08 { background: url(img/homepage/hp_banner_08_m.png) 50% 0 no-repeat; }
	.slide-09 { background: url(img/homepage/hp_banner_09_m.jpg) 50% 0 no-repeat; }
	.slide-11 { background: url(img/homepage/hp_banner_11_m.jpg) 50% 0 no-repeat; }
	.slide-12 { background: url(img/homepage/hp_banner_12_m.jpg) 50% 0 no-repeat; }
	.slide-13 { background: url(img/homepage/hp_banner_13_m.jpg) 50% 0 no-repeat; }
	.slide-14 { background: url(img/homepage/hp_banner_17_m.jpg) 50% 0 no-repeat; }
	.slide-15 { background: url(img/homepage/hp_banner_15_m.jpg) 50% 0 no-repeat; }
	.slide-18 { background: url(img/homepage/hp_banner_18_m.jpg) 50% 0 no-repeat; }
	.slide-20 { background: url(img/homepage/hp_banner_20_m.jpg) 50% 0 no-repeat; }
	.slide-21 { background: url(img/homepage/hp_banner_21_m.jpg) 50% 0 no-repeat; }
	.slide-22 { background: url(img/homepage/hp_banner_22_m.jpg) 50% 0 no-repeat; }

	/* vyjimky */
	.slide-01 .swiper-text { background-position: right 15px top 225px; }

	.slide-04 .swiper-text h1, .slide-04 .swiper-text p { color: #dd3972; }
	.slide-04 .button-buy { border-color: #dd3972 !important; color: #dd3972 !important; }
	
	.slide-05 .swiper-text h1, .slide-05 .swiper-text p { color: #dd3972; }
	.slide-05 .swiper-text p { margin-bottom: 12px; }
	.slide-05 .button-buy { border-color: #dd3972 !important; color: #dd3972 !important; }

	.slide-06 .swiper-text h1, .slide-06 .swiper-text h2 { color: #dd3972; }
	.slide-06 .swiper-text .in { width: auto; }
	.slide-06 .swiper-text h1 { font-size: 26px; }
	.slide-06 .swiper-text h2 { font-size: 17px; margin: -5px 0 15px 0; }
	.slide-06 .swiper-text p {color: #dd3972; }
	.slide-06 .swiper-text p strong { font-size: 17px; display: inline-block; margin-bottom: 0; font-weight: 500; }

	.slide-08 .swiper-text h1, .slide-08 .swiper-text h2 { color: #dd3972; }
	.slide-06 .swiper-text .in { width: auto; }
	.slide-06 .swiper-text h1 { font-size: 26px; }
	.slide-06 .swiper-text h2 { font-size: 17px; margin: -5px 0 15px 0; }
	.slide-08 .swiper-text p {color: #dd3972; }
	.slide-08 .button-buy { border-color: #dd3972 !important; color: #dd3972 !important; }

	.slide-14 .swiper-text h1 { display: block; }
	.slide-15 .swiper-text h1 { display: block; }
	.slide-20 .swiper-text h1 { display: block; }
	.slide-21 .swiper-text h1 { display: block; }
	.slide-22 .swiper-text h1 { display: block; }

	.promo { margin: 20px -15px 0 -15px; background: url(img/homepage/hp_promo_m.jpg) 0 0 no-repeat; background-size: 100%; 100%; height: 0; overflow: hidden; padding-top: 72.5%; display: block; }
	.promo > div { position: absolute; overflow: hidden; top: 0; left: 0; width: 100%; height: 100%; text-align: center; }
	.promo h2 { float: none; width: 100%; padding-top: 43%; font-size: 4vw; margin-bottom: 3vw; }
	.promo .button-buy { position: relative; top: 0; right: 0; line-height: 1; font-size: 3vw; height: auto; padding: 10px 20px; }
	.gallery .mainPhoto, .gallery .mainPhoto:after { height: 256px; clear: both; }

	body { font-size: 16px; }
	p { margin-bottom: 20px; }
	hr { margin: 43px 0 36px 0; }
	h1 { font-size: 28px; margin: 28px 0 21px 0; }
	h2 { font-size: 21px; margin: 23px 0 16px 0; }
	h3 { font-size: 15px; margin: 28px 0 16px 0; }
	input[type=text], textarea { font-size: 16px; padding: 0 14px; margin: 7px 0 25px 0; height: 54px; }
	textarea { padding: 14px; }
	input[type=submit], .button { line-height: 54px; height: 54px; padding: 0 21px; font-size: 15px; }
	/* select { font-size: 14px; padding: 0 14px; height: 54px; min-width: 100px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #f9f9f9 url(img/icon_down.png) right 10px top 50% no-repeat; border: 1px solid #d6d6d6; overflow: hidden; width: 100%; } */
	textarea { height: 126px; height: 230px; }
	input[type="radio"] + label { font-size: 15px; }
	.alert { padding: 10px 14px; margin: 21px 0; }
	.alignleft, .alignright { width: 100%; float: none; }
	.text ul > li:after { top: -1px; font-size: 20px; }
	footer { margin-top: 30px; }
	.ig-left { line-height: 38px; margin-bottom: 30px; }
	.ig-right { padding: 25px 0; display: none; }
	.igImage { width: 50%; }
	.igImage:nth-last-of-type(-n+8) { display: none; }
	.footer-bottom { background-image: url(img/bg_footer_mobile.png); padding: 36px 0; }
	.footer-bottom .container { background: url(img/icon_stuha.svg) 50% 0 no-repeat; background-size: 28px auto; }
	.footer-bottom ul { margin: 0; padding-top: 60px; text-align: center; width: 100%; }
	.footer-bottom li { margin: 0; display: block; }
	.footer-icons { float: none; text-align: center; }
	.footer-bottom .img-vertical + a { margin: 28px !important; }
	.footer-bottom a.s31 { display: block !important; margin: 40px auto 0 auto !important; padding: 40px 0 0 0; text-align: center; width: 180px; background-position: 50% 0; } 

	.e-top { height: auto; color: #7a7e81; font-size: 15px; line-height: 1.2em; border-bottom-color: #bcbec0; }
	.e-top > div { width: 50%; float: left; padding-bottom: 20px; }
	.e-top small { display: block; font-weight: 400; padding-top: 10px; }
	.e-top small span:last-of-type a { color: #7a7e81; }
	.e-top .blue small span:first-of-type a { color: #7a7e81; }
	.e-top .blue small span:last-of-type a { color: #0078bc; }
	.switch { margin: 20px 0 10px 0; }
	.e-cart { width: 45%; padding: 68px 0 0 0; background-position: 0 20px; font-size: 15px; line-height: 1.2em; }

	.MagicZoom, video { margin: 0 -15px !important; }
	a.MagicZoom { display: block !important; }
	video { width: calc(100% + 30px) !important; display: none; }
	a[data-video="yes"] { display: none; }
	.selectors { margin-right: -10px; }
	.mz-thumb img { width: 80px; height: 80px; margin: 15px 15px 0 0 !important; }
	.mz-thumb:hover:after { display: none; }
	.buy-box { padding: 20px; margin: 0 -15px 20px -15px; }
	div.page.motive-eshop { min-height: 0; }
	.e-steps { display: block; padding: 14px 10px 10px; height: 66px; margin-bottom: -10px; border-bottom: 1px solid #bcbec0; }
	.e-steps li { text-indent: -9999px; width: auto; padding: 0 18px 0 0; float: left; color: #fff !important; font-size: 0; }
	.e-steps li:before { position: static; top: 0; left: 0; text-indent: 0; display: block; color: #dd3972 !important; font-size: 13px; width: 33px; height: 33px; line-height: 33px; border-radius: 17px; }
	.e-steps li.active:before { color: #fff !important; }
	.e-basket { display: none; }
	.e-basket-mobile { display: table; border-collapse: collapse; width: 100%; }
	.e-basket-mobile tr { position: relative; }
	.e-basket-mobile td, .e-basket-mobile th { padding: 10px; background: #f8f8f9; font-size: 14px; vertical-align: top; line-height: 1.3em; }
	.e-basket-mobile tr.odd td, .e-basket-mobile tr.odd th { background: #fff; }
	.e-basket-mobile td { padding-top: 17px; }
	.e-basket-mobile th { padding-bottom: 17px; font-weight: 300; }
	.e-basket-mobile td:first-child { width: 85px; }
	.e-basket-mobile td:first-child img { margin-top: 10px; width: 65px; height: 65px; }
	.e-basket-mobile .badge { width: 20px; height: 20px; background: url(img/icon_bag_small_red.svg) no-repeat; position: absolute; top: 17px; left: 65px; display: none; }
	.e-basket-mobile .badge.blue { background-image: url(img/icon_bag_small_blue.svg); }
	.e-basket-mobile td a { color: #181e24; }
	.e-basket-mobile h4 { font-size: 12px; font-weight: 300; color: #dd3972; margin: 1px 0 9px 0; line-height: 1.3em !important; }
	.e-basket-mobile td:last-child { white-space: nowrap; }
	.e-basket-mobile button { border: none; background: transparent; cursor: pointer; vertical-align: middle; }
	.e-basket-mobile .col-3 { text-align: center; }
	.e-basket-mobile .col-3 img { margin: auto; }
	.e-basket-mobile .col-3:first-of-type { line-height: 54px; }
	.e-basket-mobile input[type=text] { font-size: 13px; padding: 0 14px; margin: 0; height: 54px; }
	.e-basket-mobile .hr { padding: 3px 10px; }
	.e-basket-mobile .hr hr { margin: 0; background: #ddd; }
	.e-basket-mobile .total td, .e-stripes tr.total td { width: 50% !important; background-color: #f8d7e3 !important; font-weight: 500; color: #dd3972; padding: 17px 10px; }
	.basket-required { float: none; font-size: 16px; margin: 0 0 20px 0; }
	.e-stripes tr.total td { width: auto !important; }
	.e-basket-nav { margin-top: 25px; padding-top: 25px; }
	.e-basket-nav .button { float: none !important; width: 100%; margin-bottom: 10px; text-align: center; top: 0; }
	.e-delivery { padding: 15px; }
	.e-stripes th, .e-stripes td { padding: 11px 10px; text-align: center; }
	.e-stripes span { display: none; }
	.e-stripes.big th, .e-stripes.big td { padding: 11px 10px; vertical-align: top; }
	h5 { display: block; position: absolute; top: 14px; left: 230px; font-weight: 300; line-height: 1.3em; font-size: 13px; }
	h5 strong { display: block; font-weight: 400; }
	.mobile-hidden { display: none; }
	.desktop-hidden { display: block; }
	
	.eshop2020__images { flex-wrap: wrap; }
	.eshop2020__images a { width: 50%; }
	.counter-title { font-size: 25px !important; }

	.eshop2021 h1 { font-size: 28px; }
	.eshop2021 { font-size: 23px; }
}


@media (max-width: 380px) {
	.container { padding: 0 15px; }
	header .logo { max-height: 34px; }
	header img:not(.logo) { width: 24px; height: 24px; margin: 5px 8px 0 8px; }
	header .ham { width: 24px; height: 24px; background-image: url(img/icon_menu_m.png); margin: 6px 0 0 14px; }
	header .ham.active:after { top: 38px; right: auto; }
	header nav > ul { top: 49px; }
	header nav li { font-size: 16px; }
	header nav ul ul li { font-size: 13px; }
	header nav li.menu-item-has-children > a:after, header nav span:after { top: 15px; }
	header nav li.menu-item-has-children > a.active:after, header nav span.active:after { top: 10px; }
	body { font-size: 13px; }
	hr { margin: 35px 0 30px 0; }
	h1 { font-size: 22px; }
	h2 { font-size: 16px; }
	h3 { font-size: 14px; }
	.swiper-text h1, .counter-title, .counter-box th { font-size: 22px; }
	.swiper-text p { font-size: 14px; }
	.swiper-text .button-buy { line-height: 30px; font-size: 14px; }
	.swiper-text small { font-size: 14px; }
	.swiper-slide { height: 445px; }
	.e-basket-mobile input[type=text] { height: 45px; }
	.ig-left, .ig-right { font-size: 19px; }
	.footer-bottom li { font-size: 17px; }
}
