body {
  background-color: #fff;
}
.home #contents {
    background-color: #fff !important;
}
.megaNavBar {
	padding: 2vw 0 0;
}
#large_header .nav-main {
    width: 85.4%;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
.nav-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
.logo img {
	width: 7.6vw;
}
.nav-wrap>.megaNav {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;	
}
.nav-wrap>.megaNav li>a{
	display: block;
	padding: 0 .57vw;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	font-family: Arial;
	font-size: .83vw;
	line-height: 1.2vw;
	text-align: center;
	color: #E4F4E4;
	font-weight: bold;
}
.nav__phones a {
	display: block;
	font-family: Arial;
	font-size: .83vw;
	line-height: 1.2vw;
	color: #E4F4E4;
	text-align: center;
}
.nav__phones a span {
	font-weight: bold;
}
.megaNavItemDropdown {
	top: 1.2vw;
}
#languagechoice {
	margin: 0 2.3vw;
	display: flex;
	flex-direction: row-reverse;
}
#languagechoice a {
	display: block;
	font-family: Arial;
	font-size: .83vw;
	line-height: 1.2vw;
	color: #E4F4E4;
	text-align: center;
}
#languagechoice a:nth-child(2) {
	margin-right: .57vw;
}
form.search {
	padding: 1vw 1vw 1.3vw!important;
	margin: 0 auto!important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#82bd37+0,057c01+100 */
	background: #82bd37; /* Old browsers */
	background: -moz-linear-gradient(top, #82bd37 0%, #057c01 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #82bd37 0%,#057c01 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #82bd37 0%,#057c01 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82bd37', endColorstr='#057c01',GradientType=0 ); /* IE6-9 */
}
form.search .btBookingPodFlat.medium {
	bottom: 1.3vw;
	top: inherit!important;
	left: inherit;
	right: 1vw!important;
}
form.search .custom_select_container, .lightbox.b2b2c .custom_select_container {
	box-sizing: border-box;
	padding: 0 .73vw;
}
#searchheader {
	position:  relative;
	top: -1px;
}
#contents {
	width: 85.4%;
	padding: 2.7vw 0 0;
}
#contents a {
  font-size: 1.1vw;
  line-height: 1.3vw;
}
.flatDesignLayout .progress {
	width: 74.7%;
	height: 34.6vw;
	position: relative;
	left: 25.3%;
}
.flatDesignLayout #big {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	right: 0;
}
#wrapper {
	position: absolute;
	width: 100%;
	height: 100%;
	overflow: hidden;
	top: 0;
	right: 0;
}
#images {
	width: 100%;
	height: 100%;
}
#stage .flatDesignLayout .stage #slideshow {
	width: 24.2%;
}
.flatDesignLayout #smalls {
	width: 100%;
	height: 34.6vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#seemore {
    font-weight: 700;
    font-size: 18px;
    color: #565656;
    vertical-align: middle;
    padding: .52vw 1.7vw;
    background-color: #FFDD00;
    text-transform: inherit;
}
.footer__wrap {
  padding: 2.4vw 7.3vw;
  border-top: 2px solid #333333;
}
.footer__links {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.apps {
  width: 12.7vw;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.links__title {
  color: #333333;
  margin-bottom: .73vw;
  font-size: .8vw;
  line-height: .83vw;
  font-weight: bold;
}
.links__list li, .links__list li a {
  font-size: .67vw;
  line-height: 1vw;
}
.apps__title {
  font-size: .52vw;
  line-height: .53vw;
  color: #BBBBBB;
  margin-bottom: .31vw;
  font-weight: bold;
}
.apps__text {
  font-size: .41vw;
  line-height: .46vw;
  color: #BBBBBB;
  margin-bottom: .32vw;  
}
.links {
  width: 15vw;
}
.app {
  margin-right: .5vw;
}
.app:last-child {
  margin-right: 0;
}
.app__img {
  width: 100%;
  height: 100%;
}
.footer__bott {
          -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 1.1vw 0;
}
.bott-links {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.bott-links a {
    font-size: .73vw;
    line-height: 1vw;
    text-align: center;
    margin-right: 0;
    padding: 0 1vw;
    border-right: 1px solid #F0F0F0;
}
.bott-links p:last-child {
  font-size: .52vw;
  line-height: 1vw;
  margin: 0 .52vw 0 0;
  padding: 0 1vw;
}
.social__link {
  width: 1.6vw;
  height: 1.6vw;
  margin-right: .36vw;
}
.social__link img {
  width: 100%;
  height: 100%;
}
.container {
  margin: 0 7.3vw; }

.block {
  padding: 5.2vw 0;
  font-family: Arial; }

.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.flex--row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row; }

.flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }

.uppercase {
  text-transform: uppercase; }

.margin-bott {
  margin-bottom: 5.2vw; }

.margin-bott--el {
  margin-bottom: 2.6vw; }

.img--full {
  width: 100%; }

p {
  font-size: 1.1vw;
  line-height: 1.3vw;
  color: #6A696B; }

.feachers__title {
  font-family: Arial;
  font-weight: bold;
  font-size: 1.5vw;
  line-height: 1.7vw;
  margin-bottom: 2vw;
  color: #333333; }

.feachers__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.feacher {
  width: 14vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.feacher__img {
  width: 4.2vw;
  margin-bottom: 1.8vw; }

.feacher__title {
  font-family: Arial;
  font-size: .98vw;
  line-height: 1.5vw; }

.about {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.about__card {
  width: 27.4vw;
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.card__img {
  width: 100%;
  height: 17.7vw;
  margin-bottom: 1.5vw; }

.card__title {
  font-family: Arial;
  font-weight: bold;
  font-size: 1.5vw;
  line-height: 1.7vw;
  color: #333333;
  margin-bottom: .6vw; }

.card__text {
  font-family: Arial;
  font-size: .67vw;
  line-height: 1vw;
  margin-bottom: 1vw; }

.card__btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: Arial;
  font-weight: bold;
  padding: .52vw 1.1vw;
  background-color: #FFDD00;
  font-size: .93vw;
  line-height: 1vw;
  cursor: pointer; }

.sales__wrap {
  text-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.sales__title {
  margin-bottom: 1.4vw; }

.sales__links a {
  font-size: 1vw;
  line-height: 1.1vw;
  font-family: Arial;
  color: #858D96;
  margin-right: 1.5vw; }
  .sales__links a:last-child {
    margin-right: 0; }
  .sales__links a:hover {
    text-decoration: underline; }

.sales {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.sale {
  display: block;
  position: relative;
  margin-bottom: .83vw; }
  .sale:nth-child(6n-5) {
    width: 100%;
    height: 40vw; }
  .sale:nth-child(6n-4) {
    width: 39.3%;
    height: 20vw; }
  .sale:nth-child(6n-3) {
    width: 59.5%;
    height: 20vw; }
  .sale:nth-child(6n-2) {
    width: 29.17%;
    height: 20vw; }
  .sale:nth-child(6n-1) {
    width: 39.3%;
    height: 20vw; }
  .sale:nth-child(6n) {
    width: 29.17%;
    height: 20vw; }

.sale__img {
  width: 100%;
  height: 100%; }

.sale__title {
  position: absolute;
  bottom: 9%;
  right: 10%;
  font-family: Arial;
  font-weight: bold;
  font-size: 1.3vw;
  line-height: 1.5vw;
  color: #FCFDF9; }

.blog__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.blog__card {
  display: block;
  width: 20.7vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.blog-card__img {
  width: 100%;
  height: 13.3vw;
  margin-bottom: 2.5vw; }

.blog-card__title {
  font-family: Arial;
  font-size: 1.3vw;
  line-height: 1.5vw;
  color: #077305; }

.sidebar-page {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.sidebar {
  width: 16.3vw;
  color: #4D4F5C;
  -webkit-box-shadow: 0 1px 0.26vw rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 0.26vw rgba(0, 0, 0, 0.15);
  font-family: Arial; }

.deals-pg {
  width: 64vw;
  font-family: Arial; }

.sidebar__title {
  font-size: .93vw;
  line-height: .93vw;
  padding: 1vw 2vw; }

.sidebar__menu > li > a, .sidebar__menu > li > a:hover, .sidebar__menu > li > a:active {
  display: block;
  font-size: .83vw;
  line-height: .83vw;
  color: #4D4F5C;
  padding: 1vw 2.4vw;
  border-top: 1px solid #F1F1F3;
  border-bottom: 1px solid #F1F1F3;
  position: relative; }
  .sidebar__menu > li > a img, .sidebar__menu > li > a:hover img, .sidebar__menu > li > a:active img {
    width: .625vw;
    position: absolute;
    top: 50%;
    right: 1.6vw;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); }

.sidebar__menu > li > a.active {
  font-weight: bold; }
  .sidebar__menu > li > a.active img {
    -webkit-transform: translate(0, -50%) rotate(90deg);
    -ms-transform: translate(0, -50%) rotate(90deg);
    transform: translate(0, -50%) rotate(90deg); }
  .sidebar__menu > li > a.active + .sidebar__submenu {
    display: inherit; }

.sidebar__submenu > li > a, .sidebar__submenu > li > a:hover, .sidebar__submenu > li > a:active {
  display: block;
  font-size: .73vw;
  line-height: .73vw;
  color: rgba(67, 66, 93, 0.5);
  padding: .36vw 2.4vw;
  font-style: italic; }

.sidebar__submenu {
  display: none; }

.sidebar__btn, .sidebar__btn:hover, .sidebar__btn:active {
  color: #077305;
  padding: 1.28vw 0;
  font-size: .67vw;
  line-height: .67vw;
  text-align: center; }

.deals__title {
  font-size: 1.56vw;
  line-height: 1.77vw;
  font-weight: bold;
  margin-bottom: 2.2vw;
  padding-left: 2.3vw; }
.deal-pg__banner {
  position: relative;  
}
.deal-pg__banner .deals__title {
    position: absolute;
    bottom: 5%;
    left: 5%;
    margin: 0;
    color: #fff;
    padding: 0;
}
.deals__crops {
  margin-bottom: 2vw; }
  .deals__crops a {
    color: #858D96;
    font-size: .83vw;
    line-height: .93vw;
    text-decoration: underline;
    margin-left: 2.3vw; }
    .deals__crops a:hover, .deals__crops a:active {
      color: #858D96; }
    .deals__crops a.active {
      color: #009900; }

.deals__wrap {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.deals__wrap.inactive {
  display: none;
}
#deals-2 .deal img {
  opacity: .6;
}
.deal {
  width: 20.7vw;
  margin: 0 .9vw 1.4vw 0; }
.other-deals__wrap .deal:nth-child(3n) {
  margin: 0 .9vw 1.4vw 0; }
.deal:nth-child(3n) {
  margin: 0 0 1.4vw; }
  .deal img {
    height: 13.3vw;
    margin-bottom: .67vw; }

.deal__title {
  font-family: Arial;
  color: #077305;
  font-size: 1.3vw;
  line-height: 1.3vw;
  text-align: center; }

.deals__wrap {
  margin-bottom: 3.85vw; }

.all-btn {
  margin: 0 auto;
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-family: Arial;
  font-size: .83vw;
  line-height: .93vw;
  color: #000000;
  padding: .41vw 1vw;
  -webkit-border-radius: .88vw;
  border-radius: .88vw;
  border: 1px solid #009900; }
.deal-pg__content>ul {
  list-style: disc;
  padding-left: 1vw;
  margin-bottom: 1vw;
  font-size: 1.3vw;
  line-height: 1.5vw;
}
.deal-pg__content {
  margin-bottom: 2vw; }
  .deal-pg__content h2 {
    font-family: Arial;
    font-size: 1.6vw;
    line-height: 1.9vw;
    font-weight: bold;
    margin-bottom: 1.3vw; }
  .deal-pg__content img {
    width: 100%;
    height: auto;
    margin-bottom: 1.5vw; }
  .deal-pg__content p {
    font-family: Arial;
    font-size: 1.1vw;
    line-height: 1.3vw;
    margin-bottom: 1vw;
    color: #6A696B; }

.other-deals__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.other-deals__title {
  font-family: Arial;
  font-size: 1.3vw;
  line-height: 1.5vw;
  margin-bottom: 2vw;
  font-weight: bold; }

.deal-pg__services {
  background-color: rgba(240, 240, 240, 0.3);
  padding: 3.4vw 14.4vw; }

.services__title {
  font-family: Arial;
  font-size: 1.5vw;
  line-height: 1.7vw;
  margin-bottom: 3.5vw;
  text-align: center; }

.services__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.deal-pg__service {
  width: 13.5vw;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  .deal-pg__service img {
    margin-bottom: 2.2vw; }
  .deal-pg__service .service__title {
    font-family: Arial;
    font-size: .98vw;
    line-height: 1.5vw;
    text-align: center; }

.deal-pg__contacts {
  text-align: center;
  padding: 1.5vw 0 3vw; }

.contacts__title {
  font-family: Arial;
  font-size: .93vw;
  line-height: 1vw;
  color: #009900;
  margin-bottom: 1vw; }

.contacts__phones {
  font-family: Arial;
  font-size: .93vw;
  line-height: 1vw;
  color: #6A696B; }

.content__contacts {
  padding: 1.1vw 12vw 2.2vw;
  text-align: center; }

.content__title {
  font-family: Arial;
  font-size: .93vw;
  line-height: 1vw;
  color: #009900;
  margin-bottom: .7vw; }

.content__phones {
  font-family: Arial;
  font-size: .93vw;
  line-height: 1vw;
  color: #6A696B; }

.double {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start; }

.left, .right {
  width: 50%; }

.left img {
  width: 100%; }

.right {
  padding: .83vw; }
  .right li {
    font-family: Arial;
    font-size: .93vw;
    line-height: 2.3vw;
    color: #6A696B; }

.partners__title {
  font-family: Arial;
  text-align: left;
  font-size: 1.3vw;
  line-height: 1.5vw;
  margin-bottom: 2vw;
  font-weight: bold; }
.deal-pg__content ul {
  font-family: Arial;
  font-size: 1.1vw;
  line-height: 1.3vw;
  margin-bottom: 1vw;
  color: #6A696B;
  list-style: disc;
  padding-left: 1.5vw;
}
.partners__crops {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-border-radius: 1.3vw;
  border-radius: 1.3vw;
  border: 1px solid #40B240;
  margin-bottom: 3.6vw; }
  .partners__crops a:hover, .partners__crops a:active {
    color: #555456; }
  .partners__crops a {
    display: block;
    padding: .78vw 1vw;
    -webkit-border-radius: 1.3vw;
    border-radius: 1.3vw;
    color: #555456;
    font-family: Arial;
    font-size: .83vw;
    line-height: 1vw;
    cursor: pointer; }
    .partners__crops a.active {
      color: #fff;
      background-color: #077305; }

.partners__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.partner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 3.6vw; }

.partner__wrap {
  width: 32vw; }

.partner__img {
  width: 6.3vw;
  height: 6.3vw;
  margin-right: .83vw; }

.partner__title {
  font-family: Arial;
  text-align: left;
  font-size: 1.3vw;
  line-height: 1.3vw;
  color: #077305;
  text-decoration: underline;
  margin-bottom: .5vw; }

.partner__content {
  font-family: Arial;
  font-size: .83vw;
  line-height: 1vw;
  color: #6A696B; }

.terms__wrap {
  padding-top: 2.6vw;
  text-align: left; }

.terms__title {
  font-family: Arial;
  font-size: .83vw;
  line-height: .93vw;
  color: #009900;
  font-weight: bold;
  margin-bottom: 1.3vw; }

.terms {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .terms > ul {
    list-style: disc;
    width: 30.5vw;
    font-family: Arial;
    font-size: .83vw;
    line-height: 2vw;
    color: #6A696B; }

.terms__important {
  font-style: italic;
  width: 22.9vw;
  font-family: Arial;
  font-size: .83vw;
  line-height: 1.5vw;
  padding-left: .83vw;
  border-left: 1px solid #009900; }
  .terms__important span {
    color: #009900;
    line-height: 2.5vw; }

.posts__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 3vw; }

.post {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
  margin-bottom: 2.5vw; }

.post__img {
  width: 100%; }

.post__title {
  font-family: Arial;
  font-size: 1.3vw;
  line-height: 1.5vw;
  color: #077305;
  text-decoration: underline;
  margin-bottom: .7vw; }

.post__content {
  font-family: Arial;
  font-size: .83vw;
  line-height: 1vw;
  color: #6A696B; }

.loyal__img {
  position: relative;
  margin-bottom: 3.2vw; }

.loyal__title {
  position: absolute;
  bottom: 5vw;
  right: 5.3vw;
  font-family: Arial;
  color: #fff;
  font-size: 1.5vw;
  line-height: 1.6vw;
  font-weight: bold; }

.registers {
  font-family: Arial; }

.registers__title {
  font-size: 1.5vw;
  line-height: 1.6vw;
  color: #6A696B;
  margin-bottom: 2.8vw;
  text-align: center; }

.registers__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 1.1vw; }

.register {
  width: 27.8vw;
  padding: 2.4vw 2.6vw;
  -webkit-box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08); }

.register__title {
  font-size: 1.5vw;
  line-height: 1.6vw;
  color: #009900;
  font-weight: bold;
  margin-bottom: 1.5vw; }

.register__content {
  font-size: .9vw;
  line-height: 1.25vw;
  color: #6A696B; }

.register__btn {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  background-color: #FFDD00;
  font-size: .93vw;
  line-height: 1vw;
  color: #333333;
  font-weight: bold;
  padding: .52vw 1.7vw; }

.programms {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.5vw; }

.programms__wrap {
  width: 55.5vw; }

.programm {
  display: none; }
  .programm.active {
    display: block; }

.login {
  width: 27.9vw;
  text-align: center;
  -webkit-box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
  overflow: hidden;
  padding-bottom: 1.5vw; }
  .login img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06); }

.login__text {
  padding: 2.8vw 2vw 1.2vw;
  font-size: 1.3vw;
  line-height: 1.8vw;
  color: #6A696B; }

.login-btn {
  display: block;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  margin-right: 2vw;
  font-size: 1.5vw;
  line-height: 1.6vw;
  font-style: italic;
  text-decoration: underline;
  color: #009900; }

.programm__title {
  font-size: 1.3vw;
  line-height: 1.3vw;
  color: #6A696B;
  margin-bottom: 2.7vw;
  font-weight: bold; }

.programm__content {
  color: #6A696B; }
  .programm__content p {
    font-size: 1.1vw;
    line-height: 1.3vw;
    margin-bottom: 2.2vw; }
  .programm__content h2 {
    font-size: 1.3vw;
    line-height: 1.3vw;
    color: #077305;
    margin-bottom: .7vw; }

.privileges {
  margin-bottom: 7vw;
  font-family: Arial;
  color: #6A696B; }

.privileges__title {
  font-size: 1.3vw;
  line-height: 1.3vw;
  color: #6A696B;
  margin-bottom: 2.2vw;
  font-weight: bold; }

.privileges__wrap {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 7vw; }

.privilege {
  width: 27.9vw;
  -webkit-box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
  margin-bottom: 2.2vw; }
  .privilege:last-child {
    margin-bottom: 0;
    width: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
    .privilege:last-child .privilege__title {
      text-align: left; }
    .privilege:last-child p, .privilege:last-child ul {
      width: 50%; }
    .privilege:last-child img {
      width: 27.9vw; }

.privilege__title {
  font-size: 1.5vw;
  line-height: 1.6vw;
  color: #009900;
  margin-bottom: 1.5vw;
  text-align: center;
  font-weight: bold; }

.privilege__content {
  padding: 3.2vw 1.4vw 1.3vw;
  font-size: .93vw;
  line-height: 1.3vw; }
  .privilege__content ul {
    margin-bottom: 1.3vw;
    padding: 0 2vw;
    list-style: disc; }
  .privilege__content p {
    margin-bottom: 1.3vw; }

.terms-btn {
  color: #009900;
  font-size: 1.5vw;
  line-height: 1.6vw;
  margin-bottom: 2vw;
  text-decoration: underline;
  font-weight: bold; }
form.search {
  display: block!important;
}
form.search.show_all .icfindlocation {
  display: none;
}
.outline{
    display: none !important;
  }
.cmn-toggle-switch {
  display: none;
  position: absolute;
  top: 1vw;
  right: 4.1vw;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 4.7vw;
  height: 24px;
  font-size: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  -o-transition: background 0.3s;
  transition: background 0.3s;
  z-index: 5; }

.cmn-toggle-switch:focus {
  outline: none; }

.cmn-toggle-switch span {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 4px;
  background: #FFDD00; }

.cmn-toggle-switch--ad.cmn-toggle-switch span {
  background: #FFDD00; }

.cmn-toggle-switch span:before,
.cmn-toggle-switch span:after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #FFDD00;
  content: ""; }

.cmn-toggle-switch--ad.cmn-toggle-switch span:before,
.cmn-toggle-switch--ad.cmn-toggle-switch span:after {
  background: #FFDD00; }

.cmn-toggle-switch span:before {
  top: -8px; }

.cmn-toggle-switch span:after {
  bottom: -8px; }

/**
 * Style 2
 *
 * Hamburger to "x" (htx). Takes on a hamburger shape, bars slide
 * down to center and transform into an "x".
 */
.cmn-toggle-switch__htx {
  background-color: transparent; }

.cmn-toggle-switch__htx span {
  -webkit-transition: background 0 0.3s;
  -o-transition: background 0 0.3s;
  transition: background 0 0.3s; }

.cmn-toggle-switch__htx span:before,
.cmn-toggle-switch__htx span:after {
  -webkit-transition-duration: 0.3s, 0.3s;
  -o-transition-duration: 0.3s, 0.3s;
  transition-duration: 0.3s, 0.3s;
  -webkit-transition-delay: 0.3s, 0;
  -o-transition-delay: 0.3s, 0;
  transition-delay: 0.3s, 0; }

.cmn-toggle-switch__htx span:before {
  -webkit-transition-property: top, -webkit-transform;
  transition-property: top, -webkit-transform;
  -o-transition-property: top, transform;
  transition-property: top, transform;
  transition-property: top, transform, -webkit-transform; }

.cmn-toggle-switch__htx span:after {
  -webkit-transition-property: bottom, -webkit-transform;
  transition-property: bottom, -webkit-transform;
  -o-transition-property: bottom, transform;
  transition-property: bottom, transform;
  transition-property: bottom, transform, -webkit-transform; }

/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {
  background-color: transparent; }

.cmn-toggle-switch__htx.active span {
  background: none; }

.cmn-toggle-switch__htx.active span:before {
  top: 0;
  -webkit-transform: rotate(33deg);
  -ms-transform: rotate(33deg);
  transform: rotate(33deg);
  background-color: #FFDD00; }

.cmn-toggle-switch__htx.active span:after {
  bottom: 0;
  -webkit-transform: rotate(-33deg);
  -ms-transform: rotate(-33deg);
  transform: rotate(-33deg);
  background-color: #FFDD00; }

.cmn-toggle-switch__htx.active span:before,
.cmn-toggle-switch__htx.active span:after {
  -webkit-transition-delay: 0, 0.3s;
  -o-transition-delay: 0, 0.3s;
  transition-delay: 0, 0.3s; }

.sidebar-btn--ad{
  display: none;
  position: absolute;
  top: 7.7vw;
  left: 100%;
  cursor: pointer;
}

.sidebar-btn--ad img{
  width: 4.9vw;
  height: 4.9vw;
}
#rental-map {
    display: unset;
    width: 100%;
    height: -webkit-fill-available;
    height: -moz-available;
    height: fill-available;
    margin-bottom: -8vw;
}
@media screen and (max-width: 1400px) {
	.nav-wrap>.megaNav li>a,#languagechoice a,.nav__phones a {
		font-size: 1.1vw;
		line-height: 1.4vw;
	}
}
@media screen and (max-width: 1200px) {
  #rental-map {
    display: none;
  }
}
@media screen and (max-width: 960px) {

  #contents a {
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .deal-pg__content ul {
    font-size: 2vw;
    line-height: 2.4vw;
    margin-bottom: 1.9vw;
    list-style: disc;
    padding-left: 2vw;
  }
  .deal-pg__content h2 {
    font-size: 2.4vw;
    line-height: 3vw;
    margin-bottom: 1.7vw;
  }
  .cmn-toggle-switch {
    display: inherit; }
  form.search .reset {
    left: unset !important;
    right: 1%; }
  div#englob {
    overflow: visible !important; }
  .nav-wrap, .logo {
    z-index: 3; }
  body.home #searchheader form.search .btBookingPodFlat.medium {
    left: 48.3vw !important;
    font-size: 1.1vw;
    line-height: 1.3vw;
    padding: .55vw 3vw;
    -webkit-border-radius: .55vw;
    border-radius: .55vw;
    width: unset;
    height: unset;
    margin: 1.1vw 0 0 0; }
  #large_header .nav-main {
    width: 79.4%; }
  .megaNavBar {
    padding: 1.9vw 0 0; }
  .logo img {
    width: 19.7vw; }
  form#bookingPodId {
    width: 57.7vw;
    background: inherit;
    position: relative;
    left: 12vw; }
  form.search .custom_select_container .label {
    display: none; }
  form.search .icfindlocation {
    float: none !important;
    display: inline-block; }
  form.search .custom_select_container {
    float: none !important;
    position: absolute !important;
    width: inherit !important;
    top: -webkit-calc(100% + 0.9vw);
    top: calc(100% + 0.9vw);
    right: 22%;
    height: auto;
    font-size: 1.6vw !important;
    line-height: 1.6vw !important; }
  .lightbox.b2b2c .custom_select_container {
    float: none !important;
    position: absolute !important;
    width: inherit !important;
    top: -webkit-calc(100% + 0.9vw);
    top: calc(100% + 0.9vw);
    right: 22%;
    height: auto;
    font-size: 1.6vw !important;
    line-height: 1.6vw !important; }
  form.search .btBookingPodFlat.medium {
    left: 48.3vw !important;
    font-size: 1.1vw;
    line-height: 1.3vw;
    padding: .55vw 3vw;
    -webkit-border-radius: .55vw;
    border-radius: .55vw;
    width: unset;
    height: unset;
    margin: .9vw 0 0 0;
    top: 0 !important;
    position: relative !important; }
  form.search.show_all .custom_select_container.residence {
    display: none; }
  form.search .startdate, form.search .returndate, form.search .promo {
    margin: 0 0 1vw 0 !important; }
  #large_header {
    padding: 0 0 10vw !important; }
  #searchheader {
    position: absolute !important;
    left: 0;
    z-index: 2;
    top: 4vw; }
  .nav-wrap > .megaNav {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    padding: 7.2vw 5.8vw;
    background-color: #fff;
    color: #000;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end; }
    .nav-wrap > .megaNav li > a {
      color: #000;
      font-size: 4.4vw;
      line-height: 8.3vw; }
  .megaNavItemDropdown {
    display: none !important; }
  .nav-wrap {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 0 5%; }
  .nav__phones br {
    display: none; }
  .nav__phones span {
    margin-right: .5vw; }
  .nav__phones a {
    font-size: 1.6vw;
    line-height: 2.2vw; }
  #languagechoice {
    font-size: 1.6vw;
    line-height: 2.2vw;
    margin: 0; }
    #languagechoice a {
      font-size: 1.6vw;
      line-height: 2.2vw; }
  form.search .icfindlocation {
    background-position: 0% .5vw !important;
    -webkit-background-size: 10% 100% !important;
    background-size: 10% 100% !important;
    height: 1.6vw !important;
    margin: 0;
    padding-left: 2vw !important;
    padding-top: .5vw !important; }
  form.search .linkfindlocation {
    font-size: 1.6vw !important;
    line-height: 1.6vw !important;
    padding: 0; }
  form.search input[type="text"] {
    font-size: 1.5vw !important;
    line-height: 1.6vw !important;
    padding: 1.6vw 2vw 1.8vw !important;
    height: auto !important; }
  form.search .list-countries, form.search .reset {
    width: 3vw !important;
    height: 3vw !important;
    top: 50% !important;
    bottom: unset !important;
    left: unset !important;
    right: 1vw !important;
    -webkit-transform: translateY(-50%) !important;
    -ms-transform: translateY(-50%) !important;
    transform: translateY(-50%) !important;
    -webkit-background-size: cover !important;
    background-size: cover !important; }
  form.search .list-countries {
    background-position: 0 -11vw !important; }
  form.search.show_all input.date[type="text"], form.search.show_all input.input-datepicker[type="text"] {
    width: 18.9vw !important; }
  form.search.show_all input.time[type="text"] {
    width: 15vw !important; }
  form.search input.date[type="text"], form.search input.time[type="text"], form.search input.code[type="text"], form.search input.input-datepicker[type="text"], form.search input.input-timepicker[type="text"] {
    background-image: unset !important; }
  form.search .formrow {
    margin: 2vw 0 0 !important; }
  form.search label {
    font-size: 2vw !important;
    line-height: 2vw !important;
    height: unset !important;
    margin: 0 0 1.2vw !important; }
  .lightbox.b2b2c label {
    margin: 0 0 1.2vw !important; }
  form.search .ic {
    height: 5vw !important;
    -webkit-background-size: cover !important;
    background-size: cover !important;
    width: 5vw !important; }
    form.search .ic.return {
      background-position: 0 50% !important; }
  form.search .promo {
    width: auto !important; }
    form.search .promo label {
      padding-top: 1vw !important;
      font-size: 2vw !important;
      line-height: 2vw !important; }
  form.search.show_all input.code[type="text"] {
    width: 35vw !important; }
  form.search input[type=checkbox] + label {
    height: 4vw !important;
    width: 4vw !important; }
  .lightbox.b2b2c input[type=checkbox] + label, form.search .large-checkbox, .lightbox.b2b2c .large-checkbox {
    height: 4vw !important;
    width: 4vw !important; }
  form.search .promo .promo-tooltip {
    padding: 1.5vw 0 0 1vw !important; }
  span.toolTip, span.tooltip {
    margin-top: 0 !important;
    width: 3vw !important;
    height: 3vw !important;
    -webkit-background-size: cover !important;
    background-size: cover !important; }
  div.tooltip, div.field li.tooltip {
    margin-top: 0 !important;
    width: 3vw !important;
    height: 3vw !important;
    -webkit-background-size: cover !important;
    background-size: cover !important; }
  .toolTipMorInfo, .tt {
    margin-top: 0 !important;
    width: 3vw !important;
    height: 3vw !important;
    -webkit-background-size: cover !important;
    background-size: cover !important; }
  form.search .checkbox-label, .lightbox.b2b2c .checkbox-label {
    margin-left: 5vw !important;
    margin-bottom: 0 !important;
    top: -3.5vw !important; }
  form.search.show_all .more {
    min-height: 33vw !important; }
  #searchheader > span {
    font-size: 1.5vw !important;
    padding: 1px 0 1.5px !important;
    line-height: 2vw !important; }
    #searchheader > span.open span {
      background-position: .2vw -28.9vw !important; }
  #searchheader>span span {
    background-position: .2vw -25.5vw !important;
  }
    #searchheader > span span {
      height: 1.5vw !important;
      margin: 0 2.5vw !important;
      width: 2.2vw !important;
      -webkit-background-size: cover !important;
      background-size: cover !important; }
  .flatDesignLayout .stage {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .flatDesignLayout .progress {
    width: 100% !important;
    height: 43vw !important;
    left: 0 !important;
    margin-bottom: 2.3vw !important;
  }
  #stage .flatDesignLayout .stage #slideshow {
    width: 100% !important;
    position: relative !important;
  }
  .flatDesignLayout #smalls{
    flex-direction: row !important;
    justify-content: space-between !important;
    height: unset;
  }
  #tile{
    width: 38.3vw !important;
    height: 20vw !important;
  }
  #tile:last-child{
    display: none !important;
  }
  .wr-block-img{
    display: none !important;
  }
  #timer, #captions {
    display: none !important;
  }
  div#contents {
    width: 100% !important;
    padding: 3.8vw 10.2vw !important;
    box-sizing: border-box;
  }
  .flip-container, .front, .back {
    height: 20vw !important;
  }
  #stage #wrapper .campaign .shim .title {
    font-size: 2.7vw !important;
    width: unset !important;
    max-width: 54vw !important;
    letter-spacing: 0 !important;
    line-height: 2.75vw !important;
    margin-bottom: 0 !important;
    bottom: 3.3vw !important;
    right: unset !important;
    left: 3.5vw !important;
  }
  .carouselBanner .shim h3.h2 span {
    border-radius: .55vw !important;
    font-size: 1.38vw !important;
    padding: .83vw 2.7vw !important;
    height: auto !important;
    line-height: 1.6vw !important;
  }
  #stage #wrapper .campaign .shim .h2 {
    bottom: 3vw !important;
    right: 3.5vw !important;
  }
  #stage .patch {
    padding: 2.2vw 0 !important;
    box-sizing: border-box !important;
    left: 1.1vw !important;
    top: .55vw !important;
    width: 8.6vw !important;
    height: 8.6vw !important;
    font-size: .83vw !important;
    text-align: center;
  }
  .flatDesignLayout .flipper .patch .middle {
    line-height: 2.2vw !important;
  }
  .flatDesignLayout .patch.upToSevenFigures .middle .digit {
    left: 0 !important;
    top: 0 !important;
    font-size: 1.3vw !important;
  }
  .flatDesignLayout .patch .up, .flatDesignLayout .patch .bottom {
    font-size: .83vw;
  }
  .flatDesignLayout .flip-container .bottomLink {
    font-size: 1.1vw !important;
    margin: 0 !important;
    height: unset !important;
    line-height: 1.3vw !important;
    padding-right: 4.7vw !important;
    width: unset !important;
    bottom: 1.3vw !important;
    left: 1.3vw !important;
  }
  .flatDesignLayout .flip-container .arrow {
    font-size: 1.1vw !important;
    height: .71vw !important;
    line-height: 1.3vw !important;
    width: 1.15vw !important;
    height: unset !important;
    top: unset !important;
    margin-left: 2.2vw !important;
  }
  .flatDesignLayout .flip-container .arrow img {
    width: .5vw !important;
    height: .9vw !important;
  }
  .carousel .campaign .carouselBanner>img{
    height: 43vw !important;
    width: 79.4vw !important;
  }
  .flip-container>span {
    height: 100% !important;
  }
  .flatDesignLayout #smalls .flip-container .back .text {
    font-size: 2vw !important;
    margin-top: 1vw !important;
    line-height: 2.5vw !important;
  }
  .flatDesignLayout #links {
    height: unset !important;
    margin-top: 3.55vw !important;
    margin-bottom: 3.55vw !important;
  }
  #seemore {
    font-size: 1.9vw;
    line-height: 1.9vw;
    padding: 1.3vw 5.2vw;
  }
  .container {
    margin: 0 10.2vw;
  }
  .feachers__title{
    text-align: center;
    font-size: 2.7vw;
    line-height: 3vw;
  }
  .margin-bott{
    margin-bottom: 4.7vw;
  }
  .feacher {
    width: 15.2vw;
  }
  .feacher__img {
    width: 7.7vw;
    margin-bottom: 1vw;
  }
  .feacher__title {
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .block {
    padding: 7.7vw 0;
  }
  .about {
    flex-wrap: wrap;
  }
  .about__card {
    width: 38.3vw;
    margin-bottom: 4vw;
  }
  .about__card:last-child {
    width: 100%;
    margin-bottom: 0;
  }
  .about__card:last-child .card__img {
    height: 24.9vw;
  }
  .card__img {
    height: 24.8vw;
  }
  .card__title {
    font-size: 2.2vw;
    line-height: 2.5vw;
    margin-bottom: 1.3vw;
  }
  .card__text {
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .card__btn {
    padding: .55vw 1.3vw;
    font-size: 1.3vw;
    line-height: 1.6vw;
  }
  .sales__title {
    margin-bottom: 4.1vw;
  }
  .margin-bott--el {
    margin-bottom: 4.1vw;
  }
  .sales__links a {
    font-size: 2.2vw;
    line-height: 2.5vw;
    margin-right: 4vw;
  }
  .sale {
    margin-bottom: 1.9vw;
  }
  .sale:nth-child(6n-5) {
    height: 38.6vw;
  }
  .sale__title {
    bottom: 4%;
    right: 3%;
    font-size: 2.2vw;
    line-height: 2.5vw;
  }
  .sale:nth-child(6n-4),.sale:nth-child(6n-3),.sale:nth-child(6n-2),.sale:nth-child(6n-1) {
    width: 34.5vw;
    height: 23vw;
  }
  .sale:nth-child(6n){
    display: none;
  }
  .blog__wrap {
    flex-wrap: wrap;
  }
  .blog__card {
    width: 38.3vw;
    margin-bottom: 9.5vw;
  }
  .blog-card__img {
    height: 24.3vw;
    margin-bottom: 4.1vw;
  }
  .blog-card__title {
    font-size: 2.2vw;
    line-height: 2.7vw;
  }
  .footer__wrap {
    padding: 2.2vw 10.2vw;
  }
  .footer__links {
    flex-wrap: wrap;
    padding: 0;
  }
  .links {
    width: 15.5vw;
  }
  .links__title {
    margin-bottom: 1.5vw;
    font-size: 2vw;
    line-height: 2.4vw;
  }
  .links__list li, .links__list li a {
    font-size: 1.8vw;
    line-height: 2.4vw;
  }
  .apps {
    width: 100%;
    margin-top: 2vw;
  }
  .apps__title,.apps__text {
    font-size: 1.8vw;
    line-height: 2.2vw;
    margin-bottom: .55vw;
  }
  .apps__text {
    margin-bottom: 1.1vw;
  }
  .app {
    margin-right: .66vw;
  }
  .footer__bott {
    padding: 2vw 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .bott-links{
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 2vw 0;
  }
  .bott-links a {
    font-size: 1.8vw;
    line-height: 2.2vw;
    margin-right: 0;
    padding: 0 2vw;
    border-right: 1px solid #F0F0F0;
    margin-bottom: 1vw;
  }
  .bott-links p:last-child{    
    font-size: 1.8vw;
    line-height: 2.2vw;
    margin-bottom: 1vw;
    margin-right: 0;
    padding: 0 2vw;
  }
  .social__link {
    width: 5vw;
    height: 5vw;
    margin-right: .6vw;
  }
  .sidebar-page {
    position: relative;
  }
  .sidebar {
      display: none;
      width: 49vw;
      position: absolute;
      top: 12.6vw;
      right: 0;
      background-color: #fff;
      z-index: 1;
  }
  .sidebar__title {
    font-size: 3vw;
    line-height: 3vw;
    padding: 1.9vw 2vw;
  }
  .sidebar__menu > li > a, .sidebar__menu > li > a:hover, .sidebar__menu > li > a:active {
    font-size: 2.4vw;
    line-height: 3vw;
    padding: 2.8vw 5vw;
  }
  .sidebar__menu > li > a img, .sidebar__menu > li > a:hover img, .sidebar__menu > li > a:active img {
    width: 1.7vw;
  }
  .sidebar__submenu > li > a, .sidebar__submenu > li > a:hover, .sidebar__submenu > li > a:active {
    font-size: 2.2vw;
    line-height: 2.4vw;
    padding: 1.6vw 6.5vw;
  }
  .deals-pg {
    width: 100%;
  }
  .deals__title {
    font-size: 3.5vw;
    line-height: 4vw;
    margin-bottom: 4.5vw;
    padding-left: 0;
  }
  .deal {
    width: 100%;
    margin: 0 0 4vw;
  }
  .deal:nth-child(3n) {
    margin: 0 0 4vw;
  }
  .deal:nth-child(2n) {
    margin: 0 0 4vw;
  }
  .deal img {
    height: 39vw;
    margin-bottom: 1.6vw;
  }
  .deal__title {
    font-size: 3.3vw;
    line-height: 4vw;
  }
  .sidebar-btn--ad{
    display: inherit;
  }
  .deal-pg__content p {
    font-size: 2vw;
    line-height: 2.4vw;
    margin-bottom: 1.9vw;
  }
  .deal-pg__content {
    margin-bottom: 6.6vw;
  }
  .other-deals__title {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-bottom: 3.8vw;
  }
  .other-deals__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .services__wrap {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .deal-pg__service {
    width: 20vw;
    margin-bottom: 4.9vw;
  }
  .deal-pg__service img {
    margin-bottom: 2.5vw;
    width: unset !important;
  }
  .deal-pg__service .service__title {
    font-size: 1.9vw;
    line-height: 2.7vw;
  }
  .deal-pg__services {
    padding: 4.7vw 14.4vw;
  }
  .deal-pg__contacts {
    padding: 4vw 10.2vw 6vw;
  }
  .contacts__title {
    font-size: 2.2vw;
    line-height: 2.7vw;
    margin-bottom: 2.2vw;
  }
  .contacts__phones {
    font-size: 2.2vw;
    line-height: 2.7vw;
  }
  .partners__title {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-bottom: 4.1vw;
  }
  .partners__crops {
    -webkit-border-radius: 6.9vw;
    border-radius: 6.9vw;
    margin-bottom: 7.9vw;
  }
  .partners__crops a {
    padding: 2.2vw 5vw;
    -webkit-border-radius: 6.9vw;
    border-radius: 6.9vw;
    font-size: 2.2vw;
    line-height: 2.5vw;
  }
  .partner {
    width: 100%;
    margin-bottom: 3vw;
  }
  .partner__img {
    width: 17.8vw;
    height: 17.8vw;
    margin-right: 2.6vw;
  }
  .partner__wrap {
    width: 58.8vw;
  }
  .partner__title {
    font-size: 2.7vw;
    line-height: 3.3vw;
    margin-bottom: 1.75vw;
  }
  .partner__content p {
    font-size: 1.9vw;
    line-height: 2.4vw;
  }
  .terms__title {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-bottom: 3vw;
  }
  .terms {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .terms > ul {
    width: 100%;
    font-size: 2.2vw;
    line-height: 3.3vw;
    margin-bottom: 3.8vw;
  }
  .terms__important {
    width: 100%;
    font-size: 1.3vw;
    line-height: 1.9vw;
    padding-left: 4.4vw;
    border-left: 2px solid #009900;
  }
  .terms__important span {
    font-size: 2.2vw;
    line-height: 3.5vw;
  }
  .container-ad {
    margin: 0;
  }
  .post__title {
    font-size: 2.2vw;
    line-height: 2.7vw;
    margin-bottom: 1.3vw;
  }
  .post__content p{
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .deals__crops {
    margin-bottom: 5.8vw;
  }
  .deals__crops a {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-left: 0;
    margin-right: 3.75vw;
  }
  .loyal__title {
    bottom: 1.9vw;
    right: 1.9vw;
    font-size: 2.7vw;
    line-height: 3vw;
  }
  .loyal__img {
    margin-bottom: 4.4vw;
  }
  .registers__title {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-bottom: 3.8vw;
  }
  .register {
    width: 25.9vw;
    padding: 1.9vw 3vw;
  }
  .register__title {
    font-size: 1.6vw;
    line-height: 1.6vw;
    margin-bottom: .7vw;
  }
  .register__content {
    font-size: 1.38vw;
    line-height: 1.9vw;
  }
  .registers__wrap {
    margin-bottom: 3.9vw;
  }
  .register__btn {
    font-size: 1.6vw;
    line-height: 1.6;
    padding: .97vw 3.3vw;
    margin: 0 auto 3.8vw;
  }
  .programms {
    margin-bottom: 4.8vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .programm__title {
    font-size: 2.2vw;
    line-height: 2.4vw;
  }
  .programm__content h2 {
    font-size: 2.2vw;
    line-height: 2.4vw;
    margin-bottom: 1vw;
  }
  .programm__content p {
    font-size: 1.38vw;
    line-height: 1.9vw;
    margin-bottom: 2.2vw;
  }
  .login {
    width: 100%;
    padding-bottom: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    position: relative;
  }
  .login img {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    transform: scale(1.06);
    width: 38.3vw;
    height: 34.4vw;
  }
  .login__text {
    padding: 12.2vw 3.6vw 1vw;
    font-size: 1.3vw;
    line-height: 1.9vw;
    width: 41.1vw;
  }
  .login-btn {
    margin-right: 0;
    position: absolute;
    bottom: 35%;
    right: 2%;
  }
  p {
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .privileges__title {
    font-size: 2.2vw;
    line-height: 1.3vw;
    margin-bottom: 3vw;
  }
  .privilege {
    width: 38vw;
    -webkit-box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
    box-shadow: 0 3px 0.52vw rgba(0, 0, 0, 0.08);
    margin-bottom: 2.2vw;
  }
  .privilege:last-child {
    width: 38vw;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .privilege:last-child img {
    width: 100%;
  }
  .privilege:last-child .privilege__title {
    text-align: center;
  }
  .privilege:last-child .privilege__content>.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .privilege:last-child p, .privilege:last-child ul {
    width: 100%;
  }
  .privilege__title {
    font-size: 2.7vw;
    line-height: 3vw;
    margin-bottom: 2.2vw;
  }
  .privilege__content {
    padding: 3.2vw 1.4vw 1.3vw;
    font-size: 1.3vw;
    line-height: 1.9vw;
  }
  .terms-btn {
    font-size: 2.7vw;
    line-height: 3vw;
  }
  .programms__wrap {
    width: 100%;
    margin-bottom: 3vw;
  }
}
