@font-face {
  font-family: 'newspaper';
  src: url('../fonts/newspaper.eot?15');
  src: url('../fonts/newspaper.eot?15#iefix') format('embedded-opentype'), url('../fonts/newspaper.woff?15') format('woff'), url('../fonts/newspaper.ttf?15') format('truetype'), url('../fonts/newspaper.svg?15#newspaper') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="td-icon-"]:before,
[class*=" td-icon-"]:before {
  font-family: 'newspaper';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  text-align: center;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*="td-icon-"] {
  line-height: 1;
  text-align: center;
  display: inline-block;
}
.td-icon-logout:before {
  content: '\e800';
}
.td-icon-down:before {
  content: '\e801';
}
.td-icon-left:before {
  content: '\e802';
}
.td-icon-right:before {
  content: '\e803';
}
.td-icon-up:before {
  content: '\e804';
}
.td-icon-views:before {
  content: '\e805';
}
.td-icon-menu-down:before {
  content: '\e806';
}
.td-icon-left-arrow:before {
  content: '\e807';
}
.td-icon-right-arrow:before {
  content: '\e808';
}
.td-icon-menu-up:before {
  content: '\e809';
}
.td-icon-search:before {
  content: '\e80a';
}
.td-icon-user:before {
  content: '\e80b';
}
.td-icon-menu-left:before {
  content: '\e80c';
}
.td-icon-menu-right:before {
  content: '\e80d';
}
.td-icon-star:before {
  content: '\e80f';
}
.td-icon-mail:before {
  content: '\e810';
}
.td-icon-behance:before {
  content: '\e811';
}
.td-icon-blogger:before {
  content: '\e812';
}
.td-icon-delicious:before {
  content: '\e813';
}
.td-icon-deviantart:before {
  content: '\e814';
}
.td-icon-digg:before {
  content: '\e815';
}
.td-icon-dribbble:before {
  content: '\e816';
}
.td-icon-evernote:before {
  content: '\e817';
}
.td-icon-facebook:before {
  content: '\e818';
}
.td-icon-flickr:before {
  content: '\e819';
}
.td-icon-forrst:before {
  content: '\e81a';
}
.td-icon-googleplus:before {
  content: '\e81b';
}
.td-icon-instagram:before {
  content: '\e81d';
}
.td-icon-lastfm:before {
  content: '\e81e';
}
.td-icon-linkedin:before {
  content: '\e81f';
}
.td-icon-mail-1:before {
  content: '\e820';
}
.td-icon-myspace:before {
  content: '\e821';
}
.td-icon-path:before {
  content: '\e822';
}
.td-icon-paypal:before {
  content: '\e823';
}
.td-icon-pinterest:before {
  content: '\e825';
}
.td-icon-reddit:before {
  content: '\e827';
}
.td-icon-rss:before {
  content: '\e828';
}
.td-icon-share:before {
  content: '\e829';
}
.td-icon-skype:before {
  content: '\e82a';
}
.td-icon-soundcloud:before {
  content: '\e82b';
}
.td-icon-spotify:before {
  content: '\e82c';
}
.td-icon-stackoverflow:before {
  content: '\e82d';
}
.td-icon-steam:before {
  content: '\e82e';
}
.td-icon-stumbleupon:before {
  content: '\e82f';
}
.td-icon-tumblr:before {
  content: '\e830';
}
.td-icon-twitter:before {
  content: '\e831';
}
.td-icon-vimeo:before {
  content: '\e832';
}
.td-icon-windows:before {
  content: '\e833';
}
.td-icon-wordpress:before {
  content: '\e834';
}
.td-icon-yahoo:before {
  content: '\e835';
}
.td-icon-youtube:before {
  content: '\e836';
}
.td-icon-vk:before {
  content: '\e837';
}
.td-icon-grooveshark:before {
  content: '\e838';
}
.td-icon-star-empty:before {
  content: '\e839';
}
.td-icon-star-half:before {
  content: '\e83a';
}
.td-icon-close:before {
  content: '\e83c';
}
.td-icon-read-down:before {
  content: '\e83d';
}
.td-icon-comments:before {
  content: "\e83b";
}
.td-icon-hamburger:before {
  content: '\e83e';
}
.td-icon-whatsapp:before {
  content: '\f232';
}
.td-icon-commenting:before {
  content: '\f27a';
}
.td-icon-close-mobile:before {
  content: '\e900';
}
.td-icon-modal-back:before {
  content: '\e901';
}
.td-icon-modal-close:before {
  content: '\e902';
}
.td-icon-category:before {
  content: '\e903';
}
.td-icon-block-header:before {
  content: '\e904';
}
.td-icon-home:before {
  content: '\e905';
}
.td-icon-print:before {
  content: '\f02f';
}
.td-icon-telegram:before {
  content: '\f2c6';
}
.td-icon-line:before {
  content: '\e906';
}
.td-icon-viber:before {
  content: '\e907';
}
.td-icon-plus:before {
  content: '\ea0a';
}
.td-icon-minus:before {
  content: '\ea0b';
}
.td-icon-dailymotion:before {
  content: '\e908';
}
.td-icon-twitch:before {
  content: '\e909';
}
.td-icon-xing:before {
  content: '\e90a';
}
.td-icon-ebay:before {
  content: '\e90b';
}
.td-icon-acolade:before {
  content: "\e90c";
}
.td-icon-backslash:before {
  content: "\e90d";
}
.td-icon-bracket-square:before {
  content: "\e90e";
}
.td-icon-circle:before {
  content: "\e90f";
}
.td-icon-circle-full:before {
  content: "\e910";
}
.td-icon-circle-line:before {
  content: "\e911";
}
.td-icon-circless:before {
  content: "\e912";
}
.td-icon-comma-round:before {
  content: "\e913";
}
.td-icon-comma-square:before {
  content: "\e914";
}
.td-icon-hash:before {
  content: "\e915";
}
.td-icon-linee:before {
  content: "\e916";
}
.td-icon-pluss:before {
  content: "\e917";
}
.td-icon-point-comma-round:before {
  content: "\e918";
}
.td-icon-point-comma-square:before {
  content: "\e919";
}
.td-icon-point-round:before {
  content: "\e91a";
}
.td-icon-point-square:before {
  content: "\e91b";
}
.td-icon-quote-round:before {
  content: "\e91c";
}
.td-icon-quote-square:before {
  content: "\e91d";
}
.td-icon-romb-full:before {
  content: "\e91e";
}
.td-icon-romb-line:before {
  content: "\e91f";
}
.td-icon-romb-round-full:before {
  content: "\e920";
}
.td-icon-romb-round-line:before {
  content: "\e921";
}
.td-icon-rombs:before {
  content: "\e922";
}
.td-icon-slashh:before {
  content: "\e923";
}
.td-icon-star-full:before {
  content: "\e924";
}
.td-icon-star-line:before {
  content: "\e925";
}
.td-icon-translingual:before {
  content: "\e926";
}
.td-icon-upp:before {
  content: "\e927";
}
.td-icon-vertical-line:before {
  content: "\e928";
}
.td-social-icon-wrap:hover .td-icon-font {
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  color: #fff;
}
.td-social-icon-wrap:hover i.td-icon-behance {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-blogger {
  color: #ffa900;
}
.td-social-icon-wrap:hover i.td-icon-delicious {
  color: #3399ff;
}
.td-social-icon-wrap:hover i.td-icon-deviantart {
  color: #4e6252;
}
.td-social-icon-wrap:hover i.td-icon-digg {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-dribbble {
  color: #ea4c89;
}
.td-social-icon-wrap:hover i.td-icon-evernote {
  color: #07c257;
}
.td-social-icon-wrap:hover i.td-icon-facebook {
  color: #3B5998;
}
.td-social-icon-wrap:hover i.td-icon-flickr {
  color: #ff0084;
}
.td-social-icon-wrap:hover i.td-icon-forrst {
  color: #3b7140;
}
.td-social-icon-wrap:hover i.td-icon-googleplus {
  color: #dd4b39;
}
.td-social-icon-wrap:hover i.td-icon-grooveshark {
  color: #f77f00;
}
.td-social-icon-wrap:hover i.td-icon-instagram {
  color: #d60040;
}
.td-social-icon-wrap:hover i.td-icon-lastfm {
  color: #ce2127;
}
.td-social-icon-wrap:hover i.td-icon-linkedin {
  color: #007bb6;
}
.td-social-icon-wrap:hover i.td-icon-mail {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-myspace {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-path {
  color: #e62f17;
}
.td-social-icon-wrap:hover i.td-icon-paypal {
  color: #009cde;
}
.td-social-icon-wrap:hover i.td-icon-pinterest {
  color: #cb2027;
}
.td-social-icon-wrap:hover i.td-icon-reddit {
  color: #ff4100;
}
.td-social-icon-wrap:hover i.td-icon-rss {
  color: #f36f24;
}
.td-social-icon-wrap:hover i.td-icon-share {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-skype {
  color: #01aef2;
}
.td-social-icon-wrap:hover i.td-icon-soundcloud {
  color: #ff5500;
}
.td-social-icon-wrap:hover i.td-icon-spotify {
  color: #81b900;
}
.td-social-icon-wrap:hover i.td-icon-stackoverflow {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-steam {
  color: #000000;
}
.td-social-icon-wrap:hover i.td-icon-stumbleupon {
  color: #eb4923;
}
.td-social-icon-wrap:hover i.td-icon-tumblr {
  color: #32506d;
}
.td-social-icon-wrap:hover i.td-icon-twitter {
  color: #00aced;
}
.td-social-icon-wrap:hover i.td-icon-vimeo {
  color: #5289cc;
}
.td-social-icon-wrap:hover i.td-icon-vk {
  color: #45668e;
}
.td-social-icon-wrap:hover i.td-icon-windows {
  color: #319de5;
}
.td-social-icon-wrap:hover i.td-icon-wordpress {
  color: #222222;
}
.td-social-icon-wrap:hover i.td-icon-yahoo {
  color: #720e9e;
}
.td-social-icon-wrap:hover i.td-icon-youtube {
  color: #bb0000;
}
.td-social-icon-wrap:hover i.td-icon-dailymotion {
  color: #41bafc;
}
.td-social-icon-wrap:hover i.td-icon-twitch {
  color: #4a377d;
}
.td-social-icon-wrap:hover i.td-icon-xing {
  color: #1e6567;
}
.td-social-icon-wrap:hover i.td-icon-ebay {
  color: #db2e32;
}
.td-social-icon-wrap:hover i.td-icon-telegram {
  color: #3b9de1;
}
@font-face {
    font-family: Material Icons;
    font-style: normal;
    font-weight: 400;
    src: url(../fonts/MaterialIcons\ Regular.eot);
    src: local("../fonts/Material Icons"),local("../fonts/MaterialIcons Regular"),url(../fonts/MaterialIcons\ Regular.woff2) format("woff2"),url(../fonts/MaterialIcons\ Regular.woff) format("woff"),url(../fonts/MaterialIcons\ Regular.ttf) format("truetype")
}
.material-icons {
    font-family: Material Icons;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-feature-settings: "liga";
    font-feature-settings: "liga"
}
@font-face {
    font-family: Repo-Bold;
    src: url(../fonts/Repo-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-Bold.otf) format("opentype"),url(../fonts/Repo-Bold.woff) format("woff"),url(../fonts/Repo-Bold.ttf) format("truetype"),url(../fonts/Repo-Bold.svg#Repo-Bold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo;
    src: url(../fonts/Repo.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo.otf) format("opentype"),url(../fonts/Repo.woff) format("woff"),url(../fonts/Repo.ttf) format("truetype"),url(../fonts/Repo.svg#Repo) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-ExtraBlack;
    src: url(../fonts/Repo-ExtraBlack.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-ExtraBlack.otf) format("opentype"),url(../fonts/Repo-ExtraBlack.woff) format("woff"),url(../fonts/Repo-ExtraBlack.ttf) format("truetype"),url(../fonts/Repo-ExtraBlack.svg#Repo-ExtraBlack) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-Black;
    src: url(../fonts/Repo-Black.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-Black.otf) format("opentype"),url(../fonts/Repo-Black.woff) format("woff"),url(../fonts/Repo-Black.ttf) format("truetype"),url(../fonts/Repo-Black.svg#Repo-Black) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-ExtraBold;
    src: url(../fonts/Repo-ExtraBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-ExtraBold.otf) format("opentype"),url(../fonts/Repo-ExtraBold.woff) format("woff"),url(../fonts/Repo-ExtraBold.ttf) format("truetype"),url(../fonts/Repo-ExtraBold.svg#Repo-ExtraBold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-DemiBold;
    src: url(../fonts/Repo-DemiBold.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-DemiBold.otf) format("opentype"),url(../fonts/Repo-DemiBold.woff) format("woff"),url(../fonts/Repo-DemiBold.ttf) format("truetype"),url(../fonts/Repo-DemiBold.svg#Repo-DemiBold) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-Medium;
    src: url(../fonts/Repo-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-Medium.otf) format("opentype"),url(../fonts/Repo-Medium.woff) format("woff"),url(../fonts/Repo-Medium.ttf) format("truetype"),url(../fonts/Repo-Medium.svg#Repo-Medium) format("svg");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: Repo-Light;
    src: url(../fonts/Repo-Light.eot?#iefix) format("embedded-opentype"),url(../fonts/Repo-Light.otf) format("opentype"),url(../fonts/Repo-Light.woff) format("woff"),url(../fonts/Repo-Light.ttf) format("truetype"),url(../fonts/Repo-Light.svg#Repo-Light) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
  font-family: 'promo';
  src:  url('../fonts/promo.eot?6da44h');
  src:  url('../fonts/promo.eot?6da44h#iefix') format('embedded-opentype'),
    url('../fonts/promo.ttf?6da44h') format('truetype'),
    url('../fonts/promo.woff?6da44h') format('woff'),
    url('../fonts/promo.svg?6da44h#promo') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'promo' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-promo-01:before {
  content: "\e900";
}
.icon-promo-02:before {
  content: "\e901";
}
.icon-promo-03:before {
  content: "\e902";
}
.icon-promo-04:before {
  content: "\e903";
}
.icon-promo-05:before {
  content: "\e904";
}
.icon-promo-06:before {
  content: "\e905";
}
.icon-promo-07:before {
  content: "\e906";
}
.icon-promo-08:before {
  content: "\e907";
}
.icon-promo-09:before {
  content: "\e908";
}
.icon-promo-10:before {
  content: "\e909";
}
@keyframes bouncevertical {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  60% {
    -moz-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px);
  }
}
.media-indicator {
    position: absolute;
    top: -999em;
    left: -999em;
}
.media-indicator:before { content: 'desktop'; }


.unsubscribe-container {
  background-color: #fff;
  text-align: center;
  position: relative;
  border-radius: 3px;
  padding: 20px;
  margin-top: 30px;
}
.unsubscribe-container img {
  width: 100%;
}
.unsubscribe-container h1 {
  margin: 25px 0;
  font-size: 26px;
}
.btn-unsubscribe {
  background-color: #6a7998;
  color: #fff;
  margin-right: 20px;
}
.btn-unsubscribe:hover {
  color: #ece1ed;
  background-color: #525f79;
}
.unsubscribe-container .btn {
  width: 200px;
}
/* small desktop */
@media all and (max-width: 1200px) {
    .media-indicator:before { content: 'small-desktop'; }
}

/* tablet */
@media all and (max-width: 1024px) {
    .media-indicator:before { content: 'tablet'; }
}

/* mobile phone */
@media all and (max-width: 768px) {
    .media-indicator:before { content: 'mobile'; }
    .btn-unsubscribe { margin: 0 0 20px 0 }
}
body {
    color: #2B303A;
    font-size: 14px;
    font-family: Repo,Arial,sans-serif;
    min-height: 100vh;
}

body,body:before {
    background-color: #EAEDED;
}

body:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 100px;
    z-index: 100
}
:focus {
  outline: 0 !important;
}
a {
  transition: all .2s ease-in-out;
}

.btn-purple {
  background-color: #875388;
  color: #fff;
}
.btn-purple:hover {
  color: #ece1ed;
  background-color: #744675;
}
.mobile-show {
  display: none
}
.right-text {
    text-align: right;
}
header {
  box-shadow: 0 4px 6px -2px rgba(32, 33, 36, 0.2);
  position: fixed;
  width: 100%;
  z-index: 100;
  top: 0;
}
#content-pusher {
  margin-top: 105px;
}
.navbar-toggler i:after {
  transition: all .2s ease-in-out;
  content: 'menu';
}
header .navbar {
  padding: 5px 0;
}
.logo img {
  height: 35px;
  position: relative;
  top: -3px;
}

.logo .brand {
  color: #fff !important;
  margin-left: 10px;
  font-size: 26px;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .5);
  font-weight: bold;
}
.logo .brand-title {
  color: #fff;
  margin-left: 5px;
  position: relative;
    top: -3px;
 }
header {
  transition: background-color 0.5s ease;
}
header .main-header {
  background: #875388;
}
header .main-header button { 
  color: #fff;
  font-weight: bold;
}
header .sub-header {
  background: #fff;
  padding: 0;
}
header ul.main-menu,
header ul.main-menu > li > nav  ul  {
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
}
header ul.main-menu > li {
    transition: background-color 0.5s ease;
}
header ul.main-menu > li {
    display: inline-block;
}
header ul.main-menu > li a {
    font-size: 15px;
    display: inline-block;
    color: #875388;
    padding: 10px 11px;
}
header ul.main-menu > li:hover a {
  text-decoration: none;
  background-color: #e9e9e9;
}

header ul.main-menu > li a i {
      padding-right: 5px;
    font-size: 20px;
    position: relative;
    top: 3px;
    font-weight: bold;
}
header ul.main-menu > li > nav {
    width: 100%;
    position: absolute;
    background-color: #e9e9e9;
    left: 0;
    top: 40px;
    z-index: 2;
    box-shadow: 0 4px 6px -2px rgba(32, 33, 36, 0.2);
}
header ul.main-menu > li > nav {
  visibility: hidden;
  opacity: 0;
  /*transition: visibility 0s, opacity 0.2s linear;*/
}
header ul.main-menu > li:hover > nav {
  visibility: visible;
  opacity: 1;
  height: 45px;
}

header ul.main-menu > li > nav  ul  li {
    font-size: 16px;
    display: inline-block;
    color: #fff;
    padding: 0px 15px 0 0;
}
header ul.main-menu > li > nav  ul  li a {
  transition: color 0.5s ease;
  color: #684169;
  padding: 5px 7px;
}
header ul.main-menu > li > nav  ul  li:hover a {
  text-decoration: underline;
}
header .cities-dropdown .dropdown-toggle {
    color: #fff;
    font-size: 16px;
}
header .dropdown-item:hover  {
  background: #875388;
  color: #fff;
}
header ul.main-menu > li > nav ul {
  display: inline-block;
}
section.box {
  padding: 10px 0;
}
h2 {
  font-size: 20px;
  font-weight: 800;
  margin-left: 0;
}
.section-title {
  padding-top: 10px;
  font-size: 20px;
  line-height: 27.3px;
  color: #2B303A;
  font-weight: 800;
  margin-bottom: 0;
  margin: 0 -15px;
  /*background: #fff;*/
  padding: 5px 10px 10px 10px;
  border-radius: 3px 3px 0 0;
  /*border-bottom: 1px solid rgba(17,17,17,0.1);*/
}
section.box .container {
 /* background: #fbfbfd;*/
 /* border-radius: 3px 3px 0 0;
  border: 1px solid rgba(17,17,17,0.1);
  border-top: 2px solid #875388;
  padding-bottom: 15px;*/
}

section.box .container.pink {
  /*border-top: 2px solid #b222b5;*/
}

.section-title a {
  color: #2B303A;
  display: block;
}
.container.pink .section-title a:hover {
  color: #b222b5;
}
.section-title a:hover {
  text-decoration: none;
  color: #875388;
}
.section-title a i.material-icons { 
    font-weight: bold;
    position: absolute;
    right: 0px;
    top: 5px;
    font-size: 36px;
}
.section-title a:hover i.material-icons {
  animation: bouncevertical 2s infinite;
}
.section-title .promoicon {
  font-size: 28px;
  position: relative;
  top: 5px;
  margin-right: 10px;
  color: #875388;
  font-weight: bold;
}
.section-title .material-icons { 
  position: relative;
  top: 5px;
  color: #875388;
}
.container.pink .section-title .material-icons,
.container.pink .section-title .promoicon { 
  color: #b222b5;
}

.vip-offers {
    background: url('../img/store.jpg');
    background-position-y: bottom;
    background-position-x: left;
    background-repeat-y: no-repeat;
    background-size: contain;
    position: relative;

}
.vip-offers .svg {
  display: none;
}
.vip-offers h1 {
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 28px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .6);
    font-weight: bold;
    text-transform: uppercase;
    padding: 20px 0 10px 0;
}
.vip-offers h2 {
      color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 22px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .6);
    font-weight: 400;
    text-transform: uppercase;
    padding: 0px 0 10px 0;
}
.vip-offers .container {
  background: transparent;
  border: 0;
}
.vip-offers .cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(135, 83, 136,0.45) 0%,rgba(135, 83, 136,0.25) 38%,rgba(234,237,237,1) 100%);
}
.categories-list .container {
  border: 0;
  background: transparent;
}
.categories-list .container .categories-container {
   display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-auto-rows: auto;
  grid-gap: 1rem;
}
.categories-list .container a {
  display: inline-block;
  text-align: center;
  height: 150px;
  color: #2B303A;
}
.categories-list .container a i {
  display: inline-block;
  width: 100%;
  border-radius: 50%;
  background: #fff;
  border: 1px solid rgba(17,17,17,0.1);
  width: 86px;
  height: 86px;
  line-height: 86px;
  box-shadow: 0 3px 2px -2px rgba(32, 33, 36, 0.2);
  font-size: 48px;
  margin-bottom: 10px;
  color: #875388;
  transition: .18s;
  transform: translate(0);
}
.categories-list .container a:hover { 
    transform: translateY(-8px);
    text-decoration: none
}
.categories-list .container a:hover i { 
  box-shadow: 0 3px 4px -2px rgba(32, 33, 36, 0.4);
  background: #875388;
    color: #fff;
}
.offers-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(225px, 1fr));
  grid-auto-rows: auto;
  grid-gap: 1rem;
  padding: 1rem 0;
}
.offer-box {
  transition: .18s;
  transform: translate(0);
}
.offer-box .photo { 
  position: relative;
   width: 100%;
  height: 200px;
  overflow: hidden;
}
.offer-box .photo img.adv {
  width: 100%;
  height: 200px;
  border-radius: 3px 3px 0 0;
  transition: all .2s ease-in-out;
  object-fit: scale-down;
}

.offer-box .store {
    position: relative;
    top: -20px;
    left: 50%;
    transform: translate(-50%, 0%);
    /* border: 1px solid #e9eaed; */
    background: #fff;
    border-radius: 3px;
    width: 200px;
    text-align: center;
    padding: 5px;
}

.offer-box.broshura .photo {
	 height: 325px;
	 margin-top: 10px;
}
.offer-box.broshura .photo img.adv {
	height: 325px;
}
.offer-box.broshura .store {
	top: -5px;
}

.offer-box .store img {
  max-width: 100%;
  height: 30px;
}
.offer-box .body {
  position: relative;
  overflow: hidden;
  background-color: #fff;
  border-radius: 3px 3px 0 0;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  box-shadow: 0 2px 4px 0 rgba(184,184,184,.5);
  height: 365px;
}

.offer-box .title {
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 800;
  color: #2B303A;  
  margin-top: -15px;
  height: 75px;
}
.offer-box:hover .tiltle {
  color: #875388;
}
.offer-box .categories {
  padding: 0px 10px;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  color: #988f8f;  
  position: absolute;
  bottom: 5px;
  width: 100%;
  text-align: center;
}
.offer-box .delimiter {
  position: relative;
  height: 1rem;
  background-color: white;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.offer-box .delimiter::after {
  content: '';
  position: absolute;
  height: 50%;
  width: 100%;
  top: 0;
  border-bottom: 4px dotted #e9e9e9;
}
.offer-box .delimiter__notch {
    position: absolute;
    left: -0.5rem;
    width: 1rem;
    height: 1rem;
    overflow: hidden;
}
.offer-box .delimiter__notch::after {
    content: '';
    position: relative;
    display: block;
    width: 2rem;
    height: 2rem;
    right: 100%;
    top: -50%;
    border: 0.5rem solid white;
    border-radius: 50%;
    box-shadow: inset 0 2px 4px rgba(41, 54, 61, 0.25);
}
.offer-box .delimiter__notch--right {
    left: auto;
    right: -0.5rem;
}
.offer-box .delimiter__notch--right::after {
    right: 0;
}
.offer-box .bottom {
 border-radius: 0 0 3px 3px;
  background-color: #fff;
  border: 1px solid #e9e9e9;
  border-bottom: 0;
  border-top: 0;
	box-shadow: 0 2px 4px 0 rgba(184,184,184,.5);
	min-height: 62px;
}
.offer-box.ref .bottom {
  border: 2px solid #b222b5;
  border-top: 0;
}

.offer-box.ref .body {
  border: 2px solid #b222b5;
  border-bottom: 0;
}
.offer-box.ref .delimiter::after {
  border-bottom: 4px dotted #b222b5;
}
.offer-box .expire {
  padding: 10px 20px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  color: #2B303A;
}
.offer-box .expire strong {
  color: #b222b5;
  font-weight: 800;
  font-size: 16px;
}
.offer-box:hover {
    transform: translateY(-3px);
    text-decoration: none
}
.offer-box.ref  {
    transform: translateY(-3px);
}
.offer-box.ref, 
.offer-box:hover .body,
.offer-box:hover .bottom {
   box-shadow: 0 4px 8px 0 #b4b8b8;
}

section.subscribe {
  position: relative;
  padding: 50px 20px;
  background: url('../img/bags.jpg');
  background-size: cover;
  background-position: bottom center;
  color: #fff;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .2);
}
section.subscribe strong {
  display: block;
  color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 28px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .2);
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 10px 0;
}
section.subscribe span {
  display: block;
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 26px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .2);
    font-weight: 400;
    padding: 0 0 10px 0;
}
section.subscribe .cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(135, 83, 136, 0.55);
}
section.subscribe .form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #ad1049;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(219, 38, 104,.45)
}
section.subscribe a {
  color: #fff;
  text-decoration: underline;
}
section.subscribe a:hover {
  color: rgba(255,255,255, 0.7) !important;
}
.category-list-btns {
  text-align: right;
  width: 100%;
  padding-right: 1rem;
}
.sites-list {
  padding: 20px 0;
}
.sites-list .container .sites-container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-auto-rows: auto;
    grid-gap: 1rem;
}
.sites-list .container .sites-container a {
  background-color: #fff;
  text-align: center;
  position: relative;
  border-radius: 3px;
  padding: 20px;
  margin-top: 30px;
  max-width: 210px;
  min-width: 210px;
}
.sites-list .container .sites-container a:hover {
  transform: translateY(-8px);
  text-decoration: none;
  box-shadow: 0 3px 4px -2px rgba(32, 33, 36, 0.4);
}
.sites-list .container .sites-container a .cnt {
        position: absolute;
    background-color: #875388;
    color: #fff;
    border-radius: 50%;
    border: 5px solid #fff;
    text-align: center;
    width: 36px;
    height: 36px;
    line-height: 24px;
    top: -18px;
    right: 10px;
    font-size: 12px;
    font-weight: bold;
}
.sites-list .container .sites-container a img {
  width: 100%;
}
.sites-list .container .sites-container a strong {
  display: block;
      padding: 0px 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 800;
    color: #2B303A;
    margin-top: 15px;
}
.invalid-feedback {
   display: block;
       font-size: 14px;
}

#newsletter-succes {
  text-align: center;
}
#newsletter-succes .modal-header,
#newsletter-succes .modal-body,
#newsletter-succes .modal-footer {
  border: 0;
}
#newsletter-popup {

}
#newsletter-popup strong {
  display: block;
  color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 26px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .2);
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 0 10px 0;
}
#newsletter-popup span {
  display: block;
    color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    font-size: 24px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .2);
    font-weight: 400;
    padding: 0 0 10px 0;
}
#newsletter-popup .modal-content {
  color: #fff;
  position: relative;
  padding: 20px;
  background: transparent;
  border: 0;
  background: url(/assets/img/subscribe.jpg?v=1);
  background-size: cover;
  background-position: bottom center;
}
#newsletter-popup .modal-dialog {
    max-width: 640px;
}
#newsletter-popup .modal-dialog .close {
  opacity: 1;
  cursor: pointer !important; 
}
#newsletter-popup .modal-dialog .close span {
  font-size: 42px;
  cursor: pointer;
}
#newsletter-popup .cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(135, 83, 136, 0.55);
}
#newsletter-popup a {
  color: #fff;
  text-decoration: underline;
}
#newsletter-popup a:hover {
  color: rgba(255,255,255, 0.7) !important;
}
.form-check-label {
    display: inline;
}
.modal {
      background: rgba(0,0,0,0.65);
}
footer {
    background: #2B303A;
    padding: 20px 0;
    color: #fff;
    position: relative
}

footer a {
    display: inline-block;
    color: #fff !important;
    text-decoration: none;
    border: 0;
    box-shadow: none;
    margin-left: 10px;
    padding: 0 5px 0 5px !important;
    font-size: 12px !important;
    text-transform: none !important;
}
footer a:first-of-type {
  margin-left: 0 !important;
}
footer a:hover {
    color: rgba(255,255,255, 0.7) !important;
}

footer #vo-product {
    text-align: right;
}

footer #vo-product:hover {
    box-shadow: none
}
footer .td-social-icon-wrap {
    display: inline-block;
    margin: 0 10px 10px 0;
}
footer .td-social-icon-wrap > a {
        color: #fff;
    padding: 8px !important;
    background: #3b4250;
    display: inline-block;
    font-size: 16px !important;
    width: 40px;
    text-align: center;
    margin: 0;
}
#sidebar {
  display: none;
}
.breadcrumbs {
    padding: 0;
    margin-top: 10px;
}
.breadcrumb-item+.breadcrumb-item::before {
  content: '›';
}
.breadcrumb  { 
  font-size: 16px;
  margin: 0;
}
.breadcrumb a {
   
}
#offers h1 {
    margin-top: 0;
    font-size: 28px;
}
.not-found {
  margin: 50px 0;
  width: 100%;
  text-align: center;
  font-size: 26px;
  color: #875388;
}

header .search {
  position: relative;
  background-color: #fff;
  border-radius: 30px;
  width: 90%;
  height: 40px;
}
header .search input {
  border: 0;
  background-color: transparent;
  width: 90%;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  padding: 8px 0 8px 15px;
}
header .search button {
  border: 0;
  background-color: transparent;
  width: 40px;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 16px;
  padding: 6px 0px 0 0;
  color: #2B303A;
}
header .search button i {
  font-size: 28px;
}
.ui-autocomplete {
  position: fixed !important;
  background-color: #fff;
 /* top: 40px !important;
  left: 15px !important;*/
  box-shadow: 0 4px 6px 0px rgba(32, 33, 36, 0.2);
}
.ui-autocomplete .ui-menu-item .ui-menu-item-wrapper {
  display: block;
  width: 100%;
  padding: 5px 10px;
  font-size: 16px;
} 
.ui-autocomplete .ui-state-active {
  background-color: #e9e9e9;
  margin: 0 !important;
}

#back-to-top {
  font-size: 0;
  z-index: 500;
  display: none;
  width: 50px;
  height: 50px;
  position: fixed;
  right: 13px;
  bottom: 55px;
  border: 1px solid #875388;
  color: #875388;
  background-color: #fff;
  text-align: center;
  box-shadow: 1px 1px 5px 0 rgba(0,0,0,.2);
  cursor: pointer;
  transition: all .3s ease-in-out;
}
#back-to-top i {
    font-size: 48px;
}
.ui-autocomplete .list-header {
  display: block;
  padding: 10px;
  text-transform: uppercase;
  cursor: default !important;
  font-weight: bold;
}

#offer-redirect {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    height: 100vh;
}
#offer-redirect .site-logos {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 32px;
  flex-direction: row;
}
#offer-redirect .site-logos .vp {
  color: #865388;
  margin-left: 10px;
  font-size: 22px;
  text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .5);
  font-weight: bold;
  padding: 5px 10px;
  background: #fff;
}
#offer-redirect .site-logos .vp img {
    height: 28px;
    position: relative;
    top: -3px;
}
#offer-redirect h2 {
  text-align: center;
}
#megaboard-banner {
  width: 100%;
  text-align: center;
}
#megaboard-banner > div {
  padding: 15px 0;
}
.urlway__ani {
    width: 66px;
    height: 66px;
    overflow: hidden;
    position: relative;
    margin: 8px 16px;
   transform: rotate(270deg);
}
.urlway__ani .ani-arrow {
    display: block;
    position: absolute;
    left: calc(50% - 9px);
    top: 0;
    transform: translateY(-15px);
    animation-name: arrow-fade-slide-down;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
}
.urlway__ani .ani-arrow svg {
    width: 22px;
    height: 22px;
    transform: rotate(90deg);
}
.offer-box .photo {
  position: relative;
}

.offer-box .photo .ribbon-icon {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 32px;
  height: 30px;
  overflow: hidden;
  transition: width 0.2s;
  background-color: #0099FF;
  color: #fff;
  box-shadow: 0 3px 2px -2px rgba(32, 33, 36, 0.2);
}
.offer-box .photo .ribbon-icon.laptop_mac {
  background-color: #F00E60;
  color: #fff;
}
.offer-box .photo .ribbon-icon.store_mall_directory {
  background-color: #0099FF;
  color: #fff;
}
.offer-box .photo .ribbon-icon span {
  display: inline-block;
  margin-left: 5px;
  font-size: 13px;
  position: relative;
  top: -7px;
  margin-right: 5px;
}
.offer-box .photo .ribbon-icon:hover {
  overflow: visible;
  width: 115px;
}

#broshura-slider {
	width: 100%;
}
#broshura-slider .page {
	width: 50%;
	float: left;
}
#broshura-slider .page img {
	width: 100%;
}
#broshura-slider .page .pages {
	background: #ffffff;
	padding: 5px 10px;
	font-weight: bold;
	font-size: 16px;
}
#broshura-slider .archive .page::before {
	    content: 'ИЗТЕКЛА';
    transform: rotate(-45deg);
    font-size: 6vw;
    position: absolute;
    z-index: 10;
    top: 28%;
    left: 30%;
    color: #8a8a8a;
}
#broshura-slider .archive .page img {
	  -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
body.broshura h1 {
	text-align: center;
	margin-bottom: 10px;;
}
body.broshura	.swiper-button-prev, 
body.broshura	.swiper-button-next {
	top: 30%;
}

@keyframes arrow-fade-slide-down{0%{opacity:0;transform:translateY(-15px);}10%{opacity:0}30%{opacity:1}40%{opacity:1}55%{opacity:0}100%{opacity:0;transform:translateY(60px);}}
@media (min-width: 0) and (max-width:767px) {
  #newsletter-popup {
    padding-top: 54px;
  }
  #offer-redirect .site-logos {
        flex-direction: column;
  }
  .urlway__ani { 
     transform: rotate(0deg);
  }
  .urlway__ani .ani-arrow svg { 
  }
.search-overlay {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 3;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
  
  .ui-autocomplete {
    background-color: #fff;
    box-shadow: 0 4px 6px 0px rgba(32, 33, 36, 0.2);
    left: 0 !important;
    width: 100% !important;
    top: 50px !important;
}
  header .navbar-collapse {
    flex-basis: auto;
  }
  header .search {
    width: 95%;
  }
  #content-pusher {
    margin-top: 0;
  }
  header {
    box-shadow: none !important;
    position: fixed;
    width: 100%;
		z-index: 9000;
  }
  header .main-header {
    background: transparent;
    box-shadow: none !important;
  }
  .logo .navbar-brand.mobile-show {
    color: #fff;
    margin-left: 5px;
    position: relative;
    text-align: center;
    display: block;
    width: 70%;
    font-size: 26px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .5);
    font-weight: bold;
  }
  .mobile-hide {
    display: none;  
  }
  .mobile-show {
    display:block
  }
  .offer-box .photo,
  .offer-box .photo img.adv {
    height: 150px;
    object-fit: cover;
  }
  .offer-box .body {
    height: 260px;
    overflow: visible;
  }

  .swiper-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 0;
  }
  .vip-offers {
    background: transparent;
    top: -50px;
    padding-top: 75px;
    margin-bottom: -50px;
  }
  .vip-offers .cover {
    position: absolute;
    overflow: hidden;
    border-bottom-left-radius: 70% 20%;
    border-bottom-right-radius: 70% 20%;
    bottom: 85px;
    background: rgba(0, 0, 0, 0.85);
  }
   .vip-offers .path {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    border-radius: 70% 70% 0 0;
    background: #EAEDED;
  }
  .vip-offers .cover img {
    position: absolute;
    top: -10%;
    left: -10%;
    width: 150%;
    height: 150%;
    object-fit: cover;
    filter: blur(12px);
   -webkit-filter: blur(12px);
   opacity: 0.7;
  }
  .swiper-container {
    width: 100%;
    height: 365px;
    margin-bottom: 20px;
  }
  .vip-offers .swiper-slide {
    padding: 10px 20px;
  }
  .vip-offers .offers-container {
    grid-gap: 0;
  }
  .vip-offers .swiper-pagination {
    bottom: 0;
  }
  .vip-offers .swiper-pagination-bullet {
    width: 14px;
    height: 14px;
  }
  .vip-offers h1 {
        color: #fff;
    font-size: 26px;
    text-shadow: 0 0.05rem 0.1rem rgba(0, 0, 0, .6);
    padding: 0;
    margin: 30px 0 -10px 0;
    text-transform: initial;
}
  .swiper-pagination-bullet-active {
    background: #875388;
  }
  .categories-list {
    position: relative;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 10px;
    overflow: hidden;
    overflow-x: scroll;
    margin-left: -1rem;
    padding-right: 1rem;
  }
  .categories-list .container a {
    font-size: 12px;
  }
  .offer-box .store {
    width: 140px;
  }
  .offer-box .store img {
      height: 25px;
      max-width: 100%;
  }
  .offer-box .title {
    font-size: 16px;
    line-height: 20px;
  }
  .offer-box .categories {
    font-size: 12px;
  }
  .offer-box .expire {
    font-size: 12px;
    padding: 5px 10px;
  }
  .offer-box .expire strong {
    font-size: 14px;
  }
  .section-title,
  section.box .container {
    background: transparent;
    border: 0 !important;
  }
  .section-title {
    padding-top: 10px;
    font-size: 18px;
    text-align: center;
  }
  .categories-list .container a {
    height: auto;
  }
  .categories-list .container a i {
    height: 60px;
    width: 60px;
    line-height: 60px;
  }
  .category-list-btns {
    text-align: center;
  }
  .sites-list h2 {
    text-align: center;
    width: 100%;
  }
  .sites-list .container .sites-container {
    display: grid;
    grid-template-columns: repeat(15, 1fr);
    grid-auto-rows: auto;
    grid-gap: 1rem;
    overflow: hidden;
    width: 100%;
    overflow-x: scroll;
    padding: 0 20px;
    margin-right: 1rem;
  }
  #sidebar {
    display: none;
    background: rgba(0,0,0,0.3);
    top: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 5;
  }
#sidebarCollapse i {
  font-size: 32px;
}
  #sidebar nav {
    min-width: 250px;
    max-width: 250px;
    background: #875388;
    color: #fff;
    z-index: 10;
    height: 100%;
    overflow: hidden;
    overflow-y: scroll;
    transform: translateX(-100%);
    animation: slide-out 0.5s forwards;
  }
  #sidebar.active {
    display: block;
  }
  #sidebar.active nav {
    animation: slide-in 0.5s forwards;
  }
  @keyframes slide-in {
    0% { transform: translateX(-100%); }
    100% { transform: translateX(0%); }
}
@keyframes slide-out {
    0% { transform: translateX(0%); }
    100% { transform: translateX(-100%); }
}

  #sidebar.active nav {
     transform: none;
  }
  .navbar-toggler.active i:after {
    content: 'close';
  }
  #sidebar h3 {
    text-align: center;
    padding: 10px 8px;
    border-bottom: 1px solid #956596;
    font-size: 24px;
  }
  #sidebar ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  #sidebar ul li a { 
    font-size: 16px;
    display: block;
    color: #fff;
    padding: 10px 8px;
    border-bottom: 1px solid #956596;
  }
  #sidebar ul li a i {
    font-size: 18px;
    margin-right: 5px;
  }
  #sidebar nav > ul > li > a {
    text-transform: uppercase;
  }
   #sidebar nav > ul > li > ul a {
    padding-left: 30px;
   }

  footer a {
        display:block;
        text-align: left;
        margin-top: 10px;
        margin-left: 0
    }
    footer .col-12  {
      text-align: center !important;
      margin: 10px 0;
    }
    footer #vo-product {
      text-align: center !important;
    }
    footer .btn-group-sm>.btn, .btn-sm {
      margin-top: 0;
    }
  .breadcrumbs {
    position: absolute;
    top: 45px;
  }
   body.offers .main-content {
    padding-top: 100px;
  }
  #offers h1 {
    margin-top: 0;
    font-size: 24px;
    width: 100%;
    /* text-align: center; */
}
  body.newsletter header, 
  body.offers header{
    background-color: #875388 !important;
  }

  .unsubscribe-container {
    margin-top: 80px;
  }

	body.broshura header {
		background-color: rgb(135, 83, 136) !important;
	}
	body.broshura .main-content {
		margin-top: 35px;
	}
	body.broshura .breadcrumbs {
		position: relative;
    width: 90%; 
	}
	
	.offer-box.broshura .body {
		height: auto;
	}

	.offer-box.broshura .title {
		height: 10px;
	}

	.offer-box .bottom {
		min-height: 40px;
		
	}
	.offer-box.broshura .bottom .expire {
		font-size: 18px;
	}
	.offer-box.broshura .photo img.adv {
			height: 320px;
			object-fit: contain;
			/* width: 100%; */
	}
	.banner {
		width: 300px;
		max-width: 300px;
		margin: 10px auto;
		overflow: hidden;
	}
	#broshura-slider {
		height: auto;
		width: auto;
		overflow:visible;
		display: block;
	}
	#broshura-slider .swiper-button-next, 
	#broshura-slider .swiper-container-rtl,
	#broshura-slider .swiper-button-prev,
	#broshura-slider .swiper-button-prev, 
	#broshura-slider .swiper-container-rtl 
	#broshura-slider .swiper-button-next {
		display: none !important;
	}
	#broshura-slider .page {
		width: 100%  !important;
		float: none !important;
	}
	#broshura-slider .swiper-wrapper {
		display: block;
	}
}
.redirected-logo {
	width: 250px;
}
.redirected-logo img {
	width: 100%;
}
