@font-face {
	font-family: pt;
	src: url(../fonts/Pt.ttf);
}

@font-face {
	font-family: lemon;
	src: url(../fonts/Lemon.otf);
}

@font-face {
	font-family: sunday;
	src: url(../fonts/Sunday.otf);
}

html,
body {
  min-height: 100%;
  overflow-x: hidden;
  background-color: transparent;
  -webkit-tap-highlight-color: #fff;
}

body {
  position: relative;
  width: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
  font-weight: 400;
  font-family: pt;
}

h2, h3, h4, h5, h6 {
	color: #000;
	margin-top: 0;
	font-family: sunday;
	text-align: center;
}

ul {
	padding: 0;
	margin: 0;
}

ul li {
	list-style: none;
}

.bounce {
    -webkit-animation: bounce 2s normal;
    animation: bounce 2s normal;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } 
 }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); }
}

.animated_image {
	transition: all .5s;
	z-index: 1;
}

.trans {
	transition: all .35s;
	cursor: pointer;
}

.trans:hover {
	opacity: .85;
}

.stretched {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.mobile_header {
	display: none;
}

.desktop_header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}

.desktop_line {
	padding: 30px 0;
	border-top: 1px solid #ffffff7d;
}

.desktop_header.glued {
	position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 25;
    background: url(../images/banner_bg.png) no-repeat center;
    background-size: cover;
    padding-top: 28px;
    padding-bottom: 28px;
    border-bottom: 1px solid #ffffff7d;
}

.tel_dropdown a {
    position: relative;
    padding: 0;
    color: #ffffff;
    font-family: pt;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    padding-bottom: 9px;
}

.tel_dropdown a:hover {
	text-decoration: none;
	border-bottom: 1px solid rgba(255,255,255, .5);
}

.tel_dropdown a:after {
	content: "";
	display: block;
	position: absolute;
	right: -25px;
    top: 3px;
	width: 20px;
	height: 20px;
	background: url("../images/arrow.png") no-repeat center;
}

.close {
	position: absolute;
    right: 17px;
    top: 15px;
    background: url(../images/close.png) no-repeat center;
    z-index: 15;
    width: 30px;
    opacity: 1;
    height: 30px;
}

.field_for_click {
	display: none;
	cursor: pointer;
    z-index: 9;
    position: fixed;
}

.preview {
	display: none;
	min-height: 840px;
	width: 98%;
    background: #fff;
    z-index: 12;
    position: absolute;
    top: 200px;
}

.preview .text {
	padding-right: 100px;
	padding-left: 420px;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
}

.preview .text h3,
.preview .text h4 {
	text-align: left;
	font-family: pt;
}

.preview .text p {
	text-align: left;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #010101;
    font-family: pt;
}

.preview .text h3 {
	font-size: 36px;
	font-weight: 700;
	line-height: 38px;
	margin-bottom: 30px;
}

.preview .text h4 {
	font-size: 20px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 10px;
}

.preview .text h5 {
	text-align: left;
	color: #000000;
	font-family: pt;
	font-size: 20px;
	font-weight: 400;
	line-height: 22px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.preview .text .butt_wrap {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 20px;
	width: auto;
}

.preview .text .butt_wrap .btn {
	margin-right: 27px;
}

.preview .text .no_list li  {
    margin-bottom: 7px;
}

.preview .text ul li {
    padding-left: 20px;
    font-size: 18px;
}

.popup_butts .app_store {
    width: 101px;
    height: 35px;
    background-size: contain;
}

.popup_butts .google_play {
	width: 110px;
	height: 35px;
    background-size: contain;
}

.app_steeps {
	margin-bottom: 20px;
}

.app_steeps .item {
	display: inline-block;
	width: 32%;
	vertical-align: top;
	padding-left: 0;
}

.app_steeps .item img {
	position: absolute;
	width: 62px;
}

.app_steeps .item h5 {
	color: #ed1c24;
    font-family: pt;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding-left: 70px;
    margin-top: 0;
}

.red_bott_bord {
	border-bottom: 1px solid #0086a2;
    padding-bottom: 25px;
    margin-bottom: 25px;
}

.leaflet {
	width: 590px;
    padding: 15px 10px 15px 0;
    margin-bottom: 20px;
    background-size: contain;
    border: dashed 2px #d83c2a;
    border-image: url("../images/leaf_bord.png");
    border-image-slice: 2;
}

.preview ul.leaflet li,
.preview ul.stars li {
	position: relative;
	padding-left: 45px;
	margin-bottom: 10px;
	font-size: 16px;
}

.preview ul.leaflet li:last-of-type,
.preview ul.stars li:last-of-type {
	margin-bottom: 0;
}

.stars {
	margin-bottom: 20px;
}

.stars li:before {
	content: "";
	display: block;
	width: 17px;
    height: 18px;
	position: absolute;
	top: 3px;
	left: 10px;
	background: url("../images/star.png") no-repeat center;
}

.leaflet li:before {
	content: "";
	display: block;
	width: 25px;
    height: 14px;
	position: absolute;
	top: 5px;
	left: 10px;
	background: url("../images/leaflet.png") no-repeat center;
}

.preview .text  h2 {
    text-align: left;
    color: #0a0908;
    font-family: pt;
    font-size: 36px;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 38px;
}

.preview .text .list li {
	font-family: pt;
    position: relative;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 15px;
    color: #010101;
}

.preview .text .list li:before {
	content: "";
	height: 1px;
	width: 10px;
	background: #000;
	position: absolute;
	left: 0;
	top: 14px;
}

.preview:before {
	content: "";
	background: url("../images/preview_bg.png") no-repeat center;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.preview_content {
	display: none;
	padding: 35px 0;
    font-size: 20px;
    color: #000;
    z-index: 12;
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    height: 100%;
}

.slider_wrap {
	position: absolute;
	left: 5px;
}

.slider_wrap .info span {
	color: #6d6d6d;
    font-family: pt;
    font-size: 18px;
    font-weight: 400;
    margin-top: 25px;
    display: inline-block;
    width: 70%;
    margin-bottom: 25px;
    line-height: 34px;
}

.slider_wrap .price {
	color: #000000;
    font-family: pt;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 10px;
}

.slider_wrap .buy {
    position: relative;
	display: block;
	margin: 0 auto;
	opacity: 1;
	width: 193px;
	height: 53px;
	border-radius: 4px;
	transition: all .35s;
	background-color: #006c83;
	text-align: center;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	line-height: 48px;
	font-weight: 400;
	border: none;
    z-index: 1;
}

.slider_wrap .buy:hover {
	background-color: #006c83;
}

.fancybox-slide img {
	max-width: 500px;
}

.lightSlider img {
	height: 190px;
}

.lSSlideWrapper .lSSlide {
	width: 10000px !important;
}

.lSSlideOuter {
	width: 380px;
}

.lSGallery {
    height: 110px;
}

.lSPager {
	margin: -10px auto 0;
	display: block;
}

.lSAction > a.lSPrev {
	background: url("../images/slider_prev.png") no-repeat center;
	width: 60px;
	left: 0;
}

.lSAction > a.lSNext {
	background: url("../images/slider_prev.png") no-repeat center;
	transform: rotate(180deg);
	width: 60px;
	right: 0;
}

.lSAction > a.lSNext:hover {
	background: url("../images/slider_next_hover.png") no-repeat center;
	 transform: rotate(0);
}

.lSAction > a.lSPrev:hover {
	background: url("../images/slider_next_hover.png") no-repeat center;
	transform: rotate(-180deg);
}

.lSAction > a {
	margin-top: 0;
	top: 57%;
}

.lSSlideOuter .lSPager.lSGallery li {
    width: 60px!important;
    height: 100px !important;
    margin-right: 35px!important;
    position: relative;
}

.lSSlideOuter .lSPager.lSGallery li img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.lSSlideOuter .lSPager.lSGallery li:last-of-type {
	margin-right: 0 !important;
}

.lSSlideOuter .lSPager.lSGallery img {
	width: 60px;
	height: auto;
	max-width: 200%;
}

.desktop_header .not_glued {
	display: block;
}

.desktop_header .glued {
	display: none;
}

.desktop_header.glued .glued {
	display: block;
}

.desktop_header.glued .not_glued {
	display: none;
}

/*.desktop_header:not(.glued) .container.glued {
 	display: block;
    position: absolute;
    margin: 690px calc(50% - 585px);
    z-index: 1;
}*/

header {
	padding-top: 28px;
}

.nav {
	font-size: 0;
}

.nav li {
	display: inline-block;
	margin-right: 30px;
}

.nav li:last-of-type {
	margin-right: 0;
}

a:focus {
	outline: none;
}

.nav>li>a:focus,
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    outline: none;
}

.nav li a {
	position: relative;
	padding: 0;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
	line-height: 24px;
}

.nav li a:after {
	content: "";
	position: absolute;
	bottom: -10px;
	left: 0;
	height: 1px;
	width: 100%;
	background: rgba(255,255,255, .5);
}

.nav .active a:after {
	background: #fff;
}

.nav li a:hover {
	background: transparent;
}

.banner {
	padding-top: 200px;
	background: url(../images/banner_bg.png) no-repeat center;
	background-size: cover;
}

.lang li {
	display: inline-block;
	position: relative;
	margin-right: 15px;
}

.lang li:last-of-type:after {
	display: none;
}

.lang li:after {
	content: "";
	height: 20px;
	width: 1px;
	background: #fff;
	position: absolute;
	right: -10px;
	top: 3px;
}

.lang li:last-of-type {
	margin-right: 0;
}

.lang li a {
	color: #fff;
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
}

.lang .active a {
	color: #cbcbcb;
}

.social li {
	position: relative;
	display: inline-block;
	margin-right: 10px;
}

.social li:last-of-type {
	margin-right: 0;
}

.logo {
	position: relative;
}

.modal-backdrop.in {
	opacity: 0;
}

.review_popup {
	display: none;
    padding: 55px 0;
    width: 750px;
    height: 625px;
    border-radius: 2px;
    background-color: #ffffff;
    position: fixed;
    top: 100px;
    transform: translate(-50%, 0);
    left: 50%;
    z-index: 999;
}

.review_form {
	width: 445px;
    display: block;
    margin: 0 auto;
}

.review_form input {
	height: 41px;
	border-radius: 1px;
	border: 1px solid #cdcdcd;
	padding: 15px;
}

.review_form textarea {
	padding: 15px;
	resize: none;
	height: 140px;
	border-radius: 1px;
	border: 1px solid #cdcdcd;
}

.review_form input,
.review_form textarea {
	width: 100%;
	margin-bottom: 17px;
}

.review_form .subm_inp {
	display: block;
	margin: 0 auto;
	width: 195px;
	height: 55px;
	border-radius: 4px;
	background-color: #006c83;
	color: #fff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.review_popup h2 {
	margin-bottom: 95px;
}

.review_popup:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
    width: 160px;
    height: 300px;
	background: url("../images/green-bird.png") no-repeat;
}

.review_popup:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 1px;
	right: 1px;
    width: 140px;
    height: 238px;
	background: url("../images/red-bird.png") no-repeat;
}

.top_border {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: url("../images/horiz_dash.png") repeat-x;
}

.bottom_border {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 1px;
	background: url("../images/horiz_dash.png") repeat-x;
}

.right_border {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 1px;
	background: url("../images/vert_dash.png") repeat-y;
}

.left_border {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 1px;
	background: url("../images/vert_dash.png") repeat-y;
}

.no-scroll {
	overflow: hidden;
}

.gift_popup {
	display: none;
    position: fixed;
    width: 800px;
    height: 640px;
    background: #fff;
    padding: 50px 80px;
    top: 90px;
    left: 50%;
    transform: translate(-50%, 0);
    z-index: 9999999;
    opacity: 1;
    overflow-y: scroll;
}

.gift_popup .bottom_border {
	top: 1138px;
}

.gift_popup .right_border,
.gift_popup .left_border {
	bottom: -499px;
}

.gift_popup h2 {
	margin-bottom: 77px;
}

.gift_popup p {
    margin: 0 auto;
    width: 85%;
    color: #000000;
    font-family: pt;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    text-align: justify;
    margin-bottom: 20px;
}

.gift_popup:before {
	content: "";
	background: url("../images/gift_before.png") no-repeat;
 	width: 102px;
    height: 230px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}

.gift_popup:after {
	content: "";
    background: url(../images/gift_bg.png) no-repeat;
    width: 100%;
    height: 480px;
    position: absolute;
    top: 658px;
    left: 0;
    right: 0;
    z-index: -2;
}

.gift_popup .img_wrap {
	margin-bottom: 95px;
}

.gift_popup form {
    width: 440px;
    display: block;
    margin: 0 auto 150px;
}

.gift_popup .subm_inp {
	display: block;
	margin: 20px auto 0;
}

.gift_popup input {
	display: block;
	width: 100%;
	margin-bottom: 20px;
	padding: 10px;
	border-radius: 1px;
	border: 1px solid #cdcdcd;
}

.gift_popup .subm_inp {
	width: 193px;
	height: 53px;
	border-radius: 4px;
	background-color: #006c83;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.gift_btn {
	display: block;
	margin: 0 auto 255px;
	width: 398px;
	height: 52px;
	border-radius: 4px;
	border: 2px solid #ff0000;
	background-color: #ff0000;
	color: #fffefe;
	font-family: pt;
	font-size: 22px;
	line-height: 30px;
}

.banner_content {
	position: relative;
}

.banner_content button {
    width: 358px;
    height: 52px;
    border-radius: 4px;
    border: 2px solid #ffffff;
    background: transparent;
    color: #fff;
    font-family: pt;
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
}

.banner_content img {
	position: absolute;
}

.banner_content .girl_img {
	top: -50px;
}

.banner_content .text {
	margin-left: 505px;
	margin-bottom: 193px;
}

.banner_content h1 {
	color: #ffffff;
	font-family: lemon;
	font-size: 60px;
	font-weight: 400;
	line-height: 82px;
}

.banner_content h1 p {
	width: 100%;
	margin-bottom: 0;
	color: #fff;
	font-size: 60px;
	font-weight: 400;
	line-height: 82px;
	font-family: sunday;
	font-weight: 400;
}

.banner_content p {
	width: 80%;
	color: #ffffff;
	font-family: pt;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 100px;
}

.banner_content .rabbit_wrap {
	position: absolute;
	right: 0;
	bottom: -225px;
	top: auto;
}

.banner_content .rabbit_wrap img {
	position: relative;
}

.banner_content .gift_btn {
	margin-left: 0;
}

.banner_content .arr_to_bott {
	bottom: -127px;
    right: 46.5%;
}

.gift_success_popup,
.review_success_popup {
	display: none;
    position: fixed;
    top: 100px;
    left: 50%;
    transform: translate(-50%, 0);
	width: 750px;
	height: 350px;
	border-radius: 2px;
	background-color: #ffffff;
	padding: 50px;
}

.gift_success_popup img,
.review_success_popup img  {
	position: absolute;
	bottom: 45px;
	left: 40px;
}

.gift_success_popup h2,
.review_success_popup h2 {
	color: #000000;
	font-family: Sunday;
	font-size: 30px;
	font-weight: 400;
	line-height: 30px;
	margin-bottom: 55px;
}

.gift_success_popup p,
.review_success_popup p {
	text-align: center;
    margin-bottom: 20px;
    color: #000000;
    font-family: pt;
    font-size: 22px;
    font-weight: 400;
    line-height: 30px;
    width: 60%;
    display: block;
    margin: 0 auto 20px;
}

.gift_success_popup .btn,
.review_success_popup .btn {
	display: block;
	margin: 0 auto;
	width: 195px;
	height: 55px;
	border-radius: 4px;
	background-color: #006c83;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.revitalize {
	padding: 110px 0;
	position: relative;
}

.parallax-window {
	min-height: 400px;
	background: transparent;
}

.cards {
	position: absolute;
	top: 0;
	width: 100%;
	transition: all .7s;
}

#scene {
  width: 95%;
  margin: 20px auto 0;
  min-height: 775px;
  background: url(../images/banner_bg.png) no-repeat center;
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

div#parallax-bg-1{
	position: fixed;
	width: 1200px;
	top: 90px;
	left: 50%;
	margin-left: -600px;
	z-index: 50;
	transition: all 1s ease-in-out;
}
/* background middle layer*/
div#parallax-bg-2 {
	position: fixed;
	width: 1200px;
	top: 0;
	left: 50%;
	margin-left: -600px;
	z-index: 2;
}
/* background layer */
div#parallax-bg-3 {
	position: fixed;
	width: 960px;
	top: 0;
	left: 50%;
	margin-left: -470px;
	z-index: 3;
}
/* foreground */
div#parallax-bg-3 div{
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	overflow:hidden;
}
div#bg-3-1{
	width:529px;
	height:757px;
	top:-100px;
	right:100px;
}
div#bg-3-2{
	width:603px;
	height:583px;
	top:1050px;
	right:70px;
}
div#bg-3-3{
	width:446px;
	height:713px;
	top:1800px;
	right:140px;
}
div#bg-3-4{
	width:1104px;
	height:684px;
	top:2800px;
	right:0px;
}
/* middle layer clouds */
div#parallax-bg-2 div{
	background-repeat:no-repeat;
	position:absolute;
	display:block;
	width:488px;
	height:138px;
	overflow:hidden;
}

div#bg-2-1{
	top:100px;
	left:-310px;
}
div#bg-2-2{
	top:270px;
	right:-70px;
}
div#bg-2-3{
	top:870px;
	left:-300px;
}
div#bg-2-4{
	top:1120px;
	right:-130px;
}
div#bg-2-5{
	top:1620px;
	left:140px;
}
div#bg-2-6{
	top:720px;
	left:340px;
}

/*background layer clouds */
div#parallax-bg-1 div {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
    position: absolute;
    width: 150px;
    height: 150px;
}

div#parallax-bg-1 {
	/*margin-top: 350px;*/
}

.abs {
	position: absolute!important;
	top: 1280px!important;
}

.start_pos {
	position: absolute!important;
	top: 1055px!important;
	margin-top: 0 !important;
}

.revitalize h2 {
	margin-top: 0;
	margin-bottom: 75px;
	font-size: 60px;
	font-weight: 400;
	line-height: 82px;
}

.cards img {
	position: absolute;
}

.card_wrap img {
	position: absolute;
}

.card_wrap.first {
	z-index: 9999999;
	top: -30px;
	left: -120px;
}

.card_wrap.second {
    top: 0;
    left: 240px;
}

.card_wrap.third {
    top: 70px;
    left: -110px;
}

.card_wrap.fourth {
    right: -177px;
	top: 0;
}

.card_wrap.fifth {
	right: -110px;
	top: 260px;
}

.items {
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 50px;
}

.revitalize .item {
	position: relative;
}

.revitalize .item img {
	position: absolute;
}

.revitalize .item h5 {
	color: #ed1c24;
	font-family: pt;
	font-size: 22px;
	font-weight: 700;
	line-height: 28px;
    margin-left: 147px;
    margin-top: 25px;
    margin-bottom: 43px;
    width: 60%;
    text-align: left;
}

.revitalize .item:first-of-type h5 {
	width: 60%;
}

.butt_wrap {
	width: 415px;
    margin: 0 auto 77px;
}

.butt_wrap .btn {
	height: 60px;
}

.app_store {
	margin-right: 58px;
	width: 168px;
	background: url('../images/app_store.png') no-repeat;
}

.google_play {
	width: 184px;
	background: url('../images/google.png') no-repeat;
}

.btn.app_store:focus {
	outline: none;
	background: url('../images/app_store.png') no-repeat;
}

.btn.google_play:focus {
	outline: none;
	background: url('../images/google.png') no-repeat;
}

.player {
	position: relative;
	margin: 0 auto 47px;
	width: 720px;
	height: 405px;
}

.player img {
	width: 100%;
}

.player .player_btn {
	width: auto;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.book .products li {
	margin-bottom: 40px;
}

.book .container {
	position: relative;
}

.book .blue_cat {
	position: absolute;
    right: 110px;
    top: -75px;
}

.title_group h2 {
	font-size: 60px;
    font-weight: 400;
    color: #000;
}

.title_group h3 {
	font-family: lemon;
	font-size: 48px;
	font-weight: 400;
	line-height: 82px;
}

.title_group .descript {
	text-align: center;
	width: 50%;
    margin: 0 auto 75px;
    color: #000000;
    font-family: pt;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
}

.book p,
.products p {
	text-align: center;
}

.products li {
	position: relative;
	padding: 44px;
	margin-bottom: 255px;
	border-radius: 5px;
}

.products li:before {
	transition: all .35s;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.35s linear;
    background: url("../images/red_border.png") no-repeat;
	content: "";
    height: 690px;
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.products li:hover:before {
	visibility: visible;
	opacity: 1;
}

.products .descript {
	min-height: 110px;
	color: #000000;
	font-family: pt;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}

.products img {
	display: block;
	margin: 0 auto 20px;
}

.products h5 {
	text-align: center;
	font-family: pt;
	min-height: 50px;
	font-size: 24px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 18px;
}

.products .code {
	color: rgba(0, 0, 0, 0.7);
}

.products .price {
	color: #000000;
	font-family: pt;
	font-size: 30px;
	font-weight: 400;
	margin-bottom: 30px;
}

.products a {
	display: block;
	margin-bottom: 20px;
	text-align: center;
	color: #000;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.products .buy {
    position: relative;
	display: block;
	margin: 0 auto;
	opacity: 1;
	width: 193px;
	height: 53px;
	border-radius: 4px;
	transition: all .35s;
	background-color: #006c83;
	text-align: center;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	line-height: 48px;
	font-weight: 400;
	border: none;
    z-index: 1;
}

.products .item:hover a {
	color: #e30514;
}

.products .item:hover .buy {
	background-color: #e30514;
	color: #fff;
	text-decoration: none;
}

.book .girl_2 {
	position: absolute;
    bottom: -80px;
    left: -30px;
}

.book .animated_image.js_to_bott {
	bottom: -220px;
}

.games .girl_flowers.js_to_bott {
	bottom: -370px;
}

.puzzles .animated_image.js_to_bott {
	top: 170px;
}

.puzzles .cards.js_to_bott {
	top: 150px;
}

.puzzles .js_third_scroll.js_to_bott {
	bottom: -100px;
	top: initial;
}

.puzzles .rabbit.js_to_bott {
	bottom: -350px;
}

.puzzles {
	margin-bottom: 50px;
}

.puzzles .container {
	position: relative;
}

.puzzles .key {
	position: absolute;
    right: 40px;
    top: -20px;
}

.puzzles .clock {
	position: absolute;
    left: -39px;
    bottom: 100px;
}

.puzzles .rabbit {
    position: absolute;
    right: -42px;
    bottom: -96px;
    z-index: 1;
}

.puzzles .cards .first {
	right: -90px;
    bottom: 360px;
    width: 76px;
}

.puzzles .cards .second {
	right: -60px;
    width: 70px;
    bottom: 80px;
}

.puzzles .cards .fifth {
    width: 80px;
    right: 310px;
    bottom: 160px;
}

.games {
	margin-bottom: 10px;
}

.games .item:before {
	height: 730px;
    background: url(../images/dashed_big.png) no-repeat;
}

.games .products h5 {
	margin-bottom: 10px;
}


.games .products .price {
	margin-bottom: 20px;
}

.games .container {
	position: relative;
}

.games .girl_flowers {
	position: absolute;
	bottom: -170px;
    left: 50px;
	z-index: -1;
}

.stickers .container {
	position: relative;
}

.stickers .products {
	padding-left: 0;
	padding-right: 0;
}

.stickers .products li {
	position: relative;
	height: 408px;
}

.stickers .products li:before {
	background: url("../images/sticker_dash.png") no-repeat;
	height: 408px;
	width: 557px;
}

.stickers .products li img {
	position: absolute;
	top: 35px;
	left: 28px;
}

.stickers .products .text {
	padding-left: 260px;
    margin-top: 36px;
}

.stickers .products h5 {
	color: #000;
	font-family: pt;
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
}

.stickers .products .code {
    color: rgba(0,0,0, .5);
    font-family: pt;
    font-size: 16px;
    font-weight: 400;
    line-height: 18px;
    margin-bottom: 5px;
}

.stickers .products .price {
	color: #000000;
	font-family: pt;
	font-size: 30px;
	font-weight: 400;
}

.stickers .products .see_all {
	color: #e30514;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.stickers .rabbit {
	position: absolute;
	bottom: -145px;
    right: 122px;
}

.stock {
	margin-bottom: 185px;
}

.stock h2 {
	margin-bottom: 95px;
}

.stock_item p {
    padding-left: 30px;
    padding-right: 30px;
    color: #000000;
    font-family: pt;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-top: 20px;
    text-align: center;
}

.stock_item .circle_wrap {
	min-height: 380px;
	position: relative;
}

.stock_item .circle_wrap .text {
    position: absolute;
    z-index: 1;
    top: 54%;
    left: 52%;
    transform: translate(-50%, -50%);
    width: 60%;
}

.stock_item ul {
	text-align: center;
}

.stock_item li {
    list-style: none;
    font-family: sunday;
    color: #000;
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
}

.stock_item .circle_wrap .circle {
	position: absolute;
}

.stock_item h4 {
	line-height: 28px;
	font-weight: bold;
}

.stock_item h5 {
	line-height: 24px;
}

.underlined {
	text-decoration: underline;
}

.coop {
	margin-bottom: 200px;
}

.coop .title_group {
	margin-bottom: 50px;
}

.coop .form_wrap {
	padding: 60px 90px;
}

.coop .form_wrap .succ_over {
	opacity: 0;
}

.coop .form_wrap {
	background: url(../images/form_dash.png) no-repeat;
    /*background: url(../images/mobile_form_dash.png) no-repeat;*/
    width: 950px;
    display: block;
}

.coop .form_wrap p {
	margin-bottom: 0;
	color: #000000;
    font-family: pt;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 0;
}

.coop .form_wrap .phone {
	color: #000000;
	font-family: pt;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
}

.coop p.wholesale {
	margin-top: 25px;
	display: block;
	color: #000000;
	font-family: pt;
	font-size: 24px;
	font-weight: 400;
	line-height: 36px;
}

.coop .form {
	width: 360px;
	margin-top: 40px;
}

.coop .form .text_inp {
	margin-bottom: 30px;
	padding: 12px;
	display: block;
	width: 360px;
	height: 42px;
	border-radius: 1px;
	border: 1px solid #cdcdcd;
}

.coop .form .subm_inp {
	display: block;
	margin: 0 auto;
	width: 193px;
	height: 53px;
	border-radius: 4px;
	background-color: #006c83;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
	border: none;
}


.coop .rabbit_2 {
	position: absolute;
    right: 30px;
    bottom: -25px;
}

.publicite {
	margin-bottom: 115px;
}

.publicite .title_group h2 {
	margin-bottom: 42px;
}

.publicite .title_group h3 {
    width: 40%;
    line-height: 60px;
    margin: 0 auto;
}

.publicite .publicite_list {
    display: flex;
    margin-top: 50px;
}

.publicite .publicite_list li {
	display: inline-block;
	vertical-align: top;
	width: 20%;
}

.publicite .publicite_list img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.publicite .publicite_list .img_wrap {
	position: relative;
	min-height: 160px;
	width: 100%;
}

.publicite .publicite_list h4 {
    width: 70%;
    margin: 0 auto;
    line-height: 28px;
}

.success_popup {
	display: none;
	height: 600px;
    position: absolute;
    left: 0;
	right: 3px;
    top: 60px;
    /*background: #00800054;*/
    background: #fff url("../images/success_bg.png") no-repeat;
    z-index: 1;
}

.success_popup .text {
    width: 470px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
}

.success_popup .btn {
	width: 195px;
    height: 55px;
    border-radius: 4px;
    background-color: #006c83;
    color: #fff;
    font-size: 22px;
    font-weight: 400;
    margin-top: 40px;
}

.success_popup .text p {
	color: #000000;
	font-family: pt;
	font-size: 30px;
	font-weight: 400;
	line-height: 42px;
}

.mob_play_btn, .burger {
	display: none;
}

.burger {
	background: url("../images/burger.png") no-repeat center;
	width: 25px;
	height: 25px;
}

.burger_close {
	display: none;
    width: 20px;
    height: 20px;
    float: right;
    margin-top: 9px;
	background: url("../images/burger_close.png") no-repeat center;
}

.banner .bott_line {
	position: relative;
	display: none;
}

.mobile_dropdown {
	display: none;
    background: #fff;
    position: absolute;
    z-index: 1;
    bottom: -197px;
    right: 0;
    padding: 20px;
    border-radius: 2px;
    border: 1px solid #e6e6e6;
    width: 170px;
}

.mobile_dropdown a {
	color: #ff001e;
    font-family: pt;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}

.mobile_dropdown .active {
	text-decoration: underline;
}

.mobile_text {
	display: none;
}

.ranok_btn {
    position: absolute;
    top: -300px;
    right: 258px;
    background: url(../images/ranok_btn.png) no-repeat center;
    width: 170px;
    height: 110px;
}

.lSSlideOuter .lSPager.lSpg > li a {
	width: 13px;
	height: 13px;
	background-color: #e6e6e6;
}

.lSSlideOuter .lSPager.lSpg > li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
	background-color: #f9132e;
}

.mobile_line, .mob_info {
	display: none;
}

.mob_info .butt_wrap span {
    font-size: 16px;
    line-height: 22px;
    display: block;
    width: 80%;
    margin: 0 auto 15px;
}

.mob_info h5 {
	text-align: center;
    font-family: pt;
    font-size: 24px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 18px;
    margin-top: 30px;
}

.mob_info span {
	color: #000000;
    font-family: pt;
    font-size: 12px;
    font-weight: 400;
    line-height: 28px;
}

.mob_info .descr {
	color: #000000;
	font-family: pt;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px;
    width: 90%;
    margin: 0 auto;
}

.butt_wrap {
	margin-top: 30px;
}

.reviews {
	position: relative;
}

.reviews .lSAction > a {
	top: 50%;
}

.reviews .lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
/*    margin-left: -100px;
    padding-left: 100px;*/
/*    margin-right: -100px;
    padding-right: 100px;*/
}

.reviews .lSSlideOuter {
	width: 100%;
/*    margin-left: -200px;
    padding-left: 200px;
    margin-right: -200px;
    padding-right: 200px;*/
}

.reviews .bird {
  position: absolute;
  bottom: 120px;
  left: 60px;
}

.reviews .title_group {
	margin-bottom: 110px;
}

.reviews .container {
	width: 970px;
}

.reviews .lSSlideWrapper .lSAction {
	display: none!important;
}

.reviews_list {
	width: 100% !important;
	min-height: 380px;
}

.custom_arr {
	position: relative;
  top: -190px;
  width: 1120px;
  left: -75px;
}

.review_item {
	margin-top: 40px;
	text-align: center;
	height: 300px;
	position: relative;
	/* background: url(../images/rev_bord.png) no-repeat; */
	margin-bottom: 60px;
}

/* .review_item .wrap {
    width: 270px;
} */

.review_item .top_border,
.review_item .bottom_border {
  background: url(../images/rev_horiz_dash.png) repeat-x;
}

.review_item .right_border,
.review_item .left_border {
  background: url(../images/rev_vert_dash.png) repeat-y;
}

.rev_btn {
	display: block;
	margin: 0 auto 390px;
	width: 253px;
	height: 53px;
	border-radius: 4px;
	border: 1px solid #006c83;
	background-color: #006c83;
	color: #ffffff;
	font-family: pt;
	font-size: 22px;
	font-weight: 400;
}

.rev_logo {
  margin: -40px auto 10px;
  width: 90px;
  height: 90px;
  position: relative;
  z-index: 1;
}

.rev_logo img {
	height: 100%;
}

.review_item .name {
	color: #000000;
	font-family: pt;
	font-size: 20px;
	font-weight: 400;
}

.review_item .city {
	color: #000000;
  font-family: pt;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 10px;
}

.msg {
	padding: 0 30px;
}

.msg .blockquote {
	color: #006c83;
	font-family: pt;
	font-size: 36px;
	font-weight: 400;
	height: 20px;
  margin-bottom: 10px;
}

.msg .text {
  margin-bottom: 7px;
  color: #000000;
  font-family: pt;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

footer:before {
	content: '';
	width: 100%;
	height: 380px;
	background: url("../images/above_foot.png") no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	top: -380px;
}

footer {
	color: #fff;
	padding-top: 30px;
	position: relative;
	margin-top: 400px;
	background: url("../images/foot_bg.png") no-repeat center;
	-webkit-background-size: cover;
	background-size: cover;
}

footer .logo {
	border-radius: 100%;
    background: radial-gradient(#1a666f, #18667000);
    padding-top: 30px;
    margin-top: -30px;
    text-align: center;
}

footer .logo img {
    width: 185px;
    margin-bottom: 30px;
}

footer .copy {
	margin-top: 20px;
}

footer .copy li,
footer .phones a {
    color: #ffffff;
    font-family: pt;
    font-size: 22px;
    font-weight: 400;
    line-height: 32px;
}

footer .phones {
	margin-bottom: 20px;
}

footer .contacts_col {
	text-align: center;
	margin-top: 20px;
}

.jGrowl-notification {
	display: none !important;
}

.price s {
	color: #e30514;
    display: block;
    font-size: 28px;
}

@media (min-width: 320px) and (max-width: 992px) {
	.gift_success_popup,
	.review_success_popup {
		width: 100%;
		height: auto;
	}
	.gift_success_popup h2,
	.review_success_popup h2 {
		font-size: 30px;
	    font-weight: 400;
	    line-height: 38px;
	    margin-bottom: 25px;
	}
	.gift_success_popup p, .review_success_popup p {
	    margin-bottom: 20px;
	    width: 100%;
	    display: block;
	}
	.gift_success_popup img,
	.review_success_popup img {
	    position: absolute;
	    bottom: 5px;
	    left: -30px;
	}
	.gift_success_popup .btn,
	.review_success_popup .btn {
		margin-bottom: 90px;
	}
	.banner_content .gift_btn,
	.gift_btn {
	    width: 100%;
	    margin-bottom: 30px;
	    height: auto;
	}
	.book .gift_btn {
		height: auto;
		width: 100%;
		margin-bottom: 0;
		margin-top: 20px;
	}
	.gift_popup {
	    width: 100%;
	    padding: 15px;
	    height: 490px;
	    overflow: hidden;
	}
	.gift_popup:after {
		display: none;
	}
	.gift_popup form {
		width: 100%;
		margin-bottom: 0;
	}
	.gift_popup .img_wrap {
		display: none;
	}
	.gift_popup p {
		display: none;
	}
	.gift_popup h2 {
		margin-bottom: 30px;
	}
	.mobile_line {
		display: block;
	}
	.mob_info {
		display: block;
	}
	.slider_wrap {
		position: relative;
		left: 0;
	}
	.preview .text {
		display: none;
	}
	.stock_item .circle_wrap {
	    min-height: 280px;
	    position: relative;
	    margin-bottom: 50px;
	}
	.stock_item .text {
		margin-bottom: 60px;
	}
	.review_popup {
		width: 100%;
		top: 0;
	}
	.review_form {
		width: 100%;
		padding: 0 15px;
	}
	.review_popup:before,
	.review_popup:after {
		display: none;
	}
	.reviews .title_group {
	    margin-bottom: 40px;
	}
	.reviews .bird {
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    width: 110px;
	}
	.review_item {
		background: none;
	}
	.review_item .wrap {
	    width: 100%;
	}
	.rev_btn {
		margin-bottom: 120px;
	}
	.reviews .container {
	    width: 100%;
	}
	.preview {
		position: absolute;
	    left: 15px;
	    right: 15px;
	    width: auto;
	    padding: 30px 20px;
	    background-size: contain;
	    border: dashed 2px #d83c2a;
	    border-image: url(../images/mobile_form_dash.png);
	    border-image-slice: 2;
	}
	.preview_content .info,
	.preview_content .lSPager {
		display: none;
	}
	.desktop_line {
		display: none;
	}
	.row {
		margin-left: 0;
		margin-right: 0;
	}
	.glued {
		display: none;
	}
	.puzzles .clock,
	.puzzles .key {
		display: none;
	}
	.games .girl_flowers {
		width: 455px;
	    bottom: -220px;
    	left: 0;
	}
	.publicite {
		display: none;
	}
	.banner {
		padding-top: 50px;
	}
	.banner .bott_line {
		display: block;
	}
	.banner_content {
		margin-bottom: 100px;
	}
	.banner_content .text {
	    padding: 190px 0 0;
	    margin: 0 15px;
	    text-align: right;
	    position: relative;
	}
	.banner_content h1 {
		margin-bottom: 0;
	}
	.banner_content h1,
	.banner_content h1 p {
		font-size: 22px;
		font-weight: 400;
		line-height: 34px;
	}
	.banner_content .rabbit,
	.banner_content .arr_to_bott {
		display: none;
	}
	.banner_content p {
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		width: 100%;
		margin-bottom: 28px;
	}
	.banner .bott_line {
		margin-bottom: 15px;
		margin-left: 15px;
		margin-right: 15px;
	}
	.bott_logo {
		display: inline-block;
	}
	.bott_logo img {
		width: 165px;
	}
	.burger {
		display: inline-block;
	    float: right;
	}
	.mob_play_btn {
	    display: block;
	    left: 50%;
	    transform: translate(-50%,0);
	}
	.desktop_header .logo,
	.desktop_header .social {
		display: none;
	}
	.lang li a {
		font-size: 14px;
	}
	.partner_logo {
    	margin-top: -10px;
    	text-align: right;
	}
	.partner_logo img {
		width: 67px;
	}
	.banner_content .girl_img {
		width: 205px;
		top: -20px;
	}
	.cards img {
		width: 50px;
	}
	.book {
		margin-bottom: 120px;
	}
	.games {
		margin-bottom: 150px;
	}
	.puzzles {
		margin-bottom: 190px;
	}
	.puzzles .rabbit {
	    bottom: -180px;
    	right: 10px;
		width: 135px;
	}
	.lSAction > a {
		display: none;
	}
	.preview_content .lSAction > a {
		display: block;
	}
	.revitalize {
		padding: 40px 0;
	}
	.revitalize h2 {
		display: none;
	}
	.revitalize .first {
	    z-index: -1;
	    top: -45px;
	    left: 60px;
	}
	.revitalize .fourth {
		display: none;
	}
	.revitalize .second {
	    left: 25px;
	    top: 10px;
	    transform: rotate(20deg);
	}
	.revitalize .fifth {
        top: -20px;
	    right: 20px;
	    width: 70px;
	}
	.revitalize .item img {
		width: 80px;
	    position: relative;
	    margin: 0 auto;
	    display: block;
	}
	.revitalize .item h5 {
		margin-left: 0;
		margin-bottom: 25px;
		margin-top: 5px;
		width: 100%;
		text-align: center;
	}
	.revitalize .item:first-of-type h5 {
    	width: 100%;
	}
	.stickers {
		margin-bottom: 190px;
	}
	.stickers .products li img {
	    position: relative;
	    top: 0;
	    left: 0;
	}
	.stickers .products .text {
		padding-left: 0;
		margin-top: 0;
	}
	.stickers .rabbit {
	    width: 167px;
	    right: 0;
	    bottom: -200px;
	}
	.products a {
		margin-bottom: 0;
	}
	.mobile_text {
		display: block;
	}
	.butt_wrap {
		margin: 30px auto 0;
		width: 205px;
	}
	.butt_wrap .btn {
	    height: 60px;
	    width: 94px;
	    background-size: contain;
	    margin-right: 10px;
	}
	.butt_wrap .btn:last-of-type {
		margin-right: 0;
	}
	.items {
		margin-bottom: 0;
	}
	.player {
		display: none;
	}
	.book .blue_cat {
		display: none;
	}
	.title_group h2,
	.title_group h3 {
		font-size: 24px;
		font-weight: 400;
		line-height: 36px;
	}
	.title_group .descript {
		width: 100%;
		font-size: 14px;
		font-weight: 400;
		line-height: 18px;
		margin-bottom: 35px;
	}
	.products img {
		width: auto;
	}
	.products li {
		padding: 20px;
		margin-bottom: 10px;
	}
	.products .see_all {
		margin-bottom: 20px;
	}
	.book .girl_2 {
		width: 123px;
		bottom: -130px;
	}
	.stock {
		margin-bottom: 80px;
	}
	.stock .stock_item img {
		display: block;
		margin: 0 auto;
		height: auto;
		max-width: 100%;
	}
	.stock h2 {
		margin-bottom: 25px;
	}
	.stock_item p {
		margin-top: -50px;
		margin-bottom: 30px;
	}
	.coop .form_wrap {
		width: 100%;
		padding: 30px 20px;
		background-size: contain;
        border: dashed 2px #d83c2a;
	    border-image: url(../images/mobile_form_dash.png);
	    border-image-slice: 2;
	    background: none;
	}
	.coop .form_wrap p {
	    font-size: 14px;
	    line-height: 20px;
	}
	.coop .form_wrap .wrap {
		margin-bottom: 95px;
	}
	.coop .form_wrap p {
		margin-top: 10px;
	}
	.coop .form_wrap .phone {
		margin-top: 0;
	}
	.coop p.wholesale,
	.coop .form_wrap .phone {
	    font-size: 18px;
	    line-height: 26px;
	}
	.coop .title_group {
		margin-bottom: 20px;
	}
	.coop .form {
		margin-top: 15px;
		width: 100%;
	}
	.coop .form .text_inp {
		width: 100%;
		margin-bottom: 20px;
    	height: 38px;
	}
	.coop .rabbit_2 {
		width: 145px;
	    position: absolute;
	    right: 10px;
	    bottom: -45px;
	}
	.ranok_btn {
	    top: -140px;
	    right: 50%;
	    transform: translate(50%, 0);
	    width: 125px;
	    background-size: contain;
	}
	.lSSlideOuter {
		width: 100%;
	}
	.puzzles .cards .fifth {
		display: none;
	}
	footer {
		margin-top: 200px;
	}
	footer:before {
		display: none;
	}
	footer .logo {
		margin-top: -10px;
	}
	footer .copy li {
		text-align: center;
		font-size: 16px;
	    line-height: 24px;
	}
	footer .phones a {
		font-size: 18px;
	    font-weight: 700;
	    line-height: 34px;
	}
	footer .social {
		margin-bottom: 37px;
	}
}

@media (min-width: 320px) and (max-width: 480px) {
	.products li:before {
		display: none;
		width: auto;
	    visibility: visible;
	    opacity: 1;
	    left: 15px;
	    right: 15px;
	    background-size: contain;
	}
	.stock_item .circle_wrap .text {
	    top: 46%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
}

@media (min-width: 481px) and (max-width: 992px) {
	.products .descript {
		min-height: 176px;
	}
	.banner_content .girl_img {
	    width: 295px;
	}
	.stock_item .circle_wrap {
	    min-height: 360px;
	    position: relative;
	    margin-bottom: 50px;
	}
	.stock_item .circle_wrap .circle {
	    position: absolute;
	    left: 50%;
	    transform: translate(-50%, 0);
	}
}

@media (min-width: 681px) and (max-width: 992px) {
	.revitalize .item {
	    position: relative;
	    width: 32%;
	    display: inline-block;
	    vertical-align: top;
	}
	.games .girl_flowers {
		bottom: -320px;
	    left: 0;
	    width: 100%;
	}
	.products h5 {
		min-height: 80px;
	}
	.coop .form_wrap {
	    border-image: url(../images/form_dash.png);
    	border-image-slice: 2;
	}
	.partner_logo img {
	    width: 120px;
	}
}

@media (min-width: 993px) and (max-width: 1200px) {
	.nav li {
		margin-right: 20px;
	}
	.nav li a {
		font-size: 18px;
	}
	.tel_dropdown a {
		font-size: 15px;
	}
	.coop .form_wrap {
		width: 100%;
		margin-left: 12px;
		padding: 30px;
	}
	.coop .form {
		margin-bottom: 60px;
	}
	.stock_items .stock_item img {
		width: 100%;
	}
	.stickers .products .text {
		margin-top: 0;
	}
	.stickers .products li img {
		width: 200px;
	}
	.stickers .products .text {
		padding-left: 210px;
	}
	.partner_logo img {
		width: 100%;
	}
	.banner_content h1 p {
	    font-size: 38px;
	    line-height: 52px;
	}
	.banner_content h1 {
	    font-size: 38px;
	    line-height: 52px;
	}
	.banner_content p {
	    font-size: 20px;
	    line-height: 30px;
	}
}

@media (min-width: 1201px) {
	.lSSlideOuter .lSPager.lSGallery {
	    margin-left: 30px;
	}
}