* {
	box-sizing: border-box;
}

body {
	margin: 0;
}

a {
	text-decoration: none;
	color: inherit;
}

/*@font-face {
font-family: "helvetica_Black";  
src: url("../fonts/helveticaNeueCyrBlack.otf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }*/

@font-face {
	font-family: 'helvetica_Black';
	src: url('../fonts/helveticaNeueCyrBlack.eot');
	src: url('../fonts/helveticaNeueCyrBlack.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaNeueCyrBlack.woff') format('woff'),
		url('../fonts/helveticaNeueCyrBlack.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
font-family: "helvetica_Bold";  
src: url("../fonts/helveticaNeueCyrBold.otf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }*/

@font-face {
	font-family: 'helvetica_Bold';
	src: url('../fonts/helveticaNeueCyrBold.eot');
	src: url('../fonts/helveticaNeueCyrBold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaNeueCyrBold.woff') format('woff'),
		url('../fonts/helveticaNeueCyrBold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
font-family: "helvetica_Medium";  
src: url("../fonts/helveticaNeueCyrMedium.otf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }*/

@font-face {
	font-family: 'helvetica_Medium';
	src: url('../fonts/helveticaNeueCyrMedium.eot');
	src: url('../fonts/helveticaNeueCyrMedium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaNeueCyrMedium.woff') format('woff'),
		url('../fonts/helveticaNeueCyrMedium.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}


/*@font-face {
font-family: "helvetica_Roman";  
src: url("../fonts/helveticaNeueCyrRoman.otf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }*/


@font-face {
	font-family: 'helvetica_Roman';
	src: url('../fonts/helveticaNeueCyrRoman.eot');
	src: url('../fonts/helveticaNeueCyrRoman.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaNeueCyrRoman.woff') format('woff'),
		url('../fonts/helveticaNeueCyrRoman.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
font-family: "helvetica_Light";  
src: url("../fonts/helveticaNeueCyrLight.otf") format("truetype"); 
font-style: normal; 
font-weight: normal;
 }*/

@font-face {
	font-family: 'helvetica_Light';
	src: url('../fonts/helveticaNeueCyrLight.eot');
	src: url('../fonts/helveticaNeueCyrLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/helveticaNeueCyrLight.woff') format('woff'),
		url('../fonts/helveticaNeueCyrLight.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "montseratMedium";
	src: url("../fonts/montseratMedium.otf") format("truetype");
	font-style: normal;
	font-weight: normal;
}


.btn-group-vertical>.btn-group::after,
.btn-group-vertical>.btn-group::before,
.btn-toolbar::after,
.btn-toolbar::before,
.clearfix::after,
.clearfix::before,
.container-fluid::after,
.container-fluid::before,
.container::after,
.container::before,
.dl-horizontal dd::after,
.dl-horizontal dd::before,
.form-horizontal .form-group::after,
.form-horizontal .form-group::before,
.modal-footer::after,
.modal-footer::before,
.modal-header::after,
.modal-header::before,
.nav::after,
.nav::before,
.navbar-collapse::after,
.navbar-collapse::before,
.navbar-header::after,
.navbar-header::before,
.navbar::after,
.navbar::before,
.pager::after,
.pager::before,
.panel-body::after,
.panel-body::before,
.row::after,
.row::before {
	display: none;
}








header {
	width: 100%;
	height: 755px;
	background: url(../images/header_background.png) no-repeat center;
	background-size: cover;
}

.container {
	max-width: 1208px;
	width: 100%;
	display: flex;
	flex-direction: column;
	margin: 0 auto;
}

header .container {
	justify-content: flex-start;
	align-items: flex-start;
}

.h-top {
	padding-top: 30px;
	width: 100%;
	height: 100px;
	display: flex;
}

.logo {
	height: 70px;
	width: 220px;
	background: url(../images/logo_header.png) no-repeat center;
	background-size: contain;
}

.hmenu {
	max-width: 630px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	font-family: helvetica_Medium;
	font-size: 15px;
	margin-left: 65px;
	margin-top: 19px;
}

.m-item:hover {
	text-decoration: underline;
}

.h-rev-call {
	margin-left: 57px;
	margin-top: 5px;
	display: flex;
	flex-direction: column;
	max-width: 233px;
	width: 100%;
	justify-content: flex-end;
	height: 50px;
}

.h-rev-call span a {
	font-size: 24px;
	font-family: helvetica_Black;
}

.h-top-f {
	display: none;
}

.h-rev-call span:nth-child(2),
.h-rev-call span:nth-child(3) {
	font-family: helvetica_Roman;
	font-size: 15px;
	text-decoration: underline;
	color: #e14818;
	text-align: right;
	padding-right: 7px;
	margin: 3px 0;
	cursor: pointer;
}

.h-desc {
	margin-top: 80px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.h-title {
	width: 715px;
	font-size: 53px;
	font-family: helvetica_Bold;
	text-transform: uppercase;
}

.h-title span {
	color: #076d93;
}

.h-words {
	margin-top: 60px;
	max-width: 700px;
	width: 100%;
	color: #525252;
	font-family: helvetica_Roman;
	font-size: 21px;
}

.h-button {
	width: 320px;
	height: 65px;
	background: #d90e08;
	border-radius: 50px;
	font-size: 18px;
	font-family: helvetica_Light;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 15px;
	color: #fff;
	transition: .3s;
}

.h-button:hover {
	background: #fb7348;
	transition: .3s;
	cursor: pointer;
}

.h-rev-call span a:hover {
	color: #111;
	text-decoration: none;
}

.m-item {
	cursor: pointer;
}

.reverse-call {
	cursor: pointer;
}







.adress br {
	display: none;
}

#actions {
	height: 780px;
	width: 100%;
}

#actions .container {
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.act-title {
	margin-top: 86px;
	font-family: helvetica_Bold;
	font-size: 38px;
	width: 100%;
	text-align: center;
}

.actions-slider {
	margin-top: 65px;
	max-width: 1208px;
	width: 100%;
	height: auto;
}

.action {
	max-width: 377px;
	width: 100%;
	height: 524px;
	position: relative;
	margin: 0 17px;
	border-radius: 3px;
	display: flex !important;
	background-size: 100%;
}

.action-summer-sale {
	background: url(../images/slider-old-new.jpg) no-repeat center;
	background-size: 100%;
}

.action-f {
	background: url(../images/slider-mart.jpg) no-repeat center;
	background-size: 100%;
}

.action-tinting {
	background: url(../images/slider-tinting.jpg) no-repeat center;
	background-size: 100%;
}

.action-sale {
	background: url(../images/slider-sale.jpg) no-repeat center;
	background-size: 100%;
}

.action-ol {
	background: url(../images/slider-ol.jpg) no-repeat center;
	background-size: 100%;
}

.action-sale-70 {
	background: url(../images/slider-sale-70.jpg) no-repeat center;
	background-size: 100%;
}

.action-academic {

	background: url(../images/slider-academic.jpg) no-repeat center;
	background-size: 100%;
}

.action-academic-2 {

	background: url(../images/slider-academic-2.jpg) no-repeat center;
	background-size: 100%;
}


.action-academic-3 {

	background: url(../images/slider-academic-3.jpg) no-repeat center;
	background-size: 100%;
}

.action-academic-4 {

	background: url(../images/slider-academic-4.png) no-repeat center;
	background-size: 100%;
}

.action-academic-0 {

	background: url(../images/Screenshot_3.jpg) no-repeat center;
	background-size: 100%;
}

.action-academic-1 {

	background: url(../images/Screenshot_4.jpg) no-repeat center;
	background-size: 100%;
}

.action-f .action-discounts {

	display: none;
}

.action-s {
	background: url(../images/slider2.png) no-repeat center;
	background-size: 100%;
}

.action-t {
	background: url(../images/slider-3.jpg) no-repeat center;
	background-size: 100%;
	overflow: hidden;
}

.take-part {
	width: 220px;
	height: 55px;
	background: #fff;
	border-radius: 50px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #a8d1e7;
	font-family: montseratMedium;
	font-size: 16px;
	color: #0a5576;
	position: absolute;
	bottom: 35px;
	left: 70px;
	cursor: pointer;
	transition: .3s;
}

.take-part:hover {
	border: 1px solid #ffc509;
	transition: .3s;
}

.slick-next {
	right: 0px;
	opacity: 0.6;
	border: 1px solid #d6e6f2;
}

.slick-prev {
	left: 0px;
	opacity: 0.6;
	border: 1px solid #d6e6f2;
}

.action-discounts {
	width: 296px;
	height: 122px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	position: absolute;
	top: 58px;
	left: 41px;
}

.percentss {
	font-size: 32px !important;
	bottom: 1px;
	margin-top: 35px;
	margin-left: -5px;
}

.percents {
	width: 245px;
	height: 62px;
	font-family: helvetica_Light;
	font-size: 63px;
	color: #e3741c;
	display: flex;
}

.percents span {
	font-size: 72px;
	font-family: helvetica_Black;
}

.on-what {
	width: 245px;
	height: 54px;
	font-family: helvetica_Roman;
	font-size: 26px;
	text-align: right;
	margin-top: 11px;
}

.regular-actions {
	width: 300px;
	height: 183px;
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 45px;
	top: 16px;
}

.regular {
	color: #fccda7;
	font-family: helvetica_Light;
	font-size: 54px;
}

.action-reg {
	font-family: helvetica_Bold;
	font-size: 66px;
	color: #fff;
	position: absolute;
	top: 38px;
	left: 80px;
}

.regular-price {
	font-family: helvetica_Bold;
	font-size: 16px;
	color: #fff;
	position: absolute;
	top: 115px;
	left: 8px;
}

.regular-price span {
	font-family: helvetica_Black;
	font-size: 67px;
	color: #fff;
}

.discount-twenty {
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: helvetica_Bold;
	font-size: 60px;
	background: url(../images/yellow-discount.png) no-repeat center;
	width: 146px;
	height: 146px;
	color: #fff;
	padding-bottom: 22px;
	position: absolute;
	top: -15px;
	left: -15px;
}

.rims {
	width: 253px;
	height: 73px;
	display: flex;
	flex-direction: column;
	font-family: helvetica_Medium;
	font-size: 40px;
	position: absolute;
	bottom: 175px;
	left: 63px;
}

.rims span:nth-child(2) {
	font-family: helvetica_Medium;
	font-size: 20px;
	margin-left: 22px;
}

.discount-twenty span {
	font-size: 24px;
	position: relative;
	margin-top: 18px;
}

.slick-wrapper {
	padding-left: 5px;
	padding-right: 5px;
	display: flex !important;
	justify-content: center;
	align-items: center;
	outline: none;
}







#free-way-choose {
	height: 850px;
	width: 100%;
	background: url(../images/section3_background.png) no-repeat center;
	background-size: 100%;
	background-position-y: -424px;
	background-position-x: -55px;
}

#free-way-choose .container {
	flex-direction: column;
	align-items: flex-end;
	padding-top: 125px;
}

.free-way-title {
	max-width: 685px;
	width: 100%;
	height: 115px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.title-three {
	max-width: 505px;
	width: 100%;
	height: 37px;
	font-family: helvetica_Bold;
	font-size: 38px;
	text-align: right;
}

.free-desc {
	max-width: 685px;
	width: 100%;
	height: 52px;
	font-size: 21px;
	font-family: helvetica_Roman;
	color: #525252;
	text-align: right;
	margin-top: 30px;
}

.val_appl_modal {
	transition: .3s;
}

.val_appl_modal input:hover {
	background: #fb6232;
	transition: .3s;
}

.foot-button {
	transition: .3s;
}

.foot-button:hover {
	background: #fb6232;
	cursor: pointer;
	transition: .3s;
}

.free-glanses {
	max-width: 796px;
	width: 100%;
	height: 300px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 30px;
}

.glanses {
	width: 247px;
	height: 287px;
	background: #fff;
	border-radius: 3px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	box-shadow: 1px 1px 86px #00000026;
}

.glanses-img {
	width: 172px;
	height: 135px;
}

.glanses-f .glanses-img {
	background: url(../images/section3_1.png) no-repeat center;
	background-position-y: -86px;
}

.glanses-s .glanses-img {
	background: url(../images/section3_2.png) no-repeat center;
	background-size: cover;
	background-position-y: -29px;
}

.glanses-t .glanses-img {
	background: url(../images/section3_3.png) no-repeat center;
	background-size: cover;
}

.glanses-desc {
	width: 160px;
	height: 60px;
	text-align: center;
	font-family: helvetica_Roman;
	font-size: 21px;
	margin-top: 15px;
}

.appointment {
	max-width: 775px;
	width: 100%;
	height: 70px;
	display: flex;
	align-items: flex-end;
	margin-top: 60px;
}

.send-appoint {
	max-width: 437px;
	width: 100%;
	font-family: helvetica_Light;
	font-size: 19px;
	text-align: right;
	margin-right: 40px;
}

.appoint-button {
	max-width: 303px;
	width: 100%;
	height: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: #e14818;
	font-size: 18px;
	font-family: helvetica_Light;
	cursor: pointer;
	border-radius: 50px;
	transition: .3s;
}

.appoint-button:hover {
	background: #ff6230;
	transition: .3s;
}

#advantages {
	height: 1305px;
	width: 100%;
	background: url(../images/section4_background.png) no-repeat center;
	position: relative;
}

#advantages .container {
	position: relative;
	flex-direction: initial;
}

.first_args {
	max-width: 585px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}

.adv-shops {
	max-width: 488px;
	width: 100%;
	height: 170px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 80px;
}

.adv-title {
	font-size: 38px;
	font-family: helvetica_Bold;
	color: #fff;
}

.adv-text {
	font-family: helvetica_Roman;
	font-size: 21px;
	color: #fff;
	margin-top: 20px;
}

.adv-item {
	max-width: 581px;
	width: 100%;
	height: 677px;
	background: #fff;
	border-radius: 6px;
	flex-direction: column;
	margin-top: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 1px 1px 81px #00000017;
	padding-bottom: 20px;
}

.first_args .adv-item:nth-child(3) {
	height: 922px;
}

.adv-item-title {
	max-width: 415px;
	width: 100%;
	height: 77px;
	display: flex;
	flex-direction: column;
	color: #076d93;
	position: relative;
	font-size: 40px;
	font-family: helvetica_Black;
}

.adv-item-title span:nth-child(1) {}

.adv-item-title span:nth-child(2) {
	position: absolute;
}

.adv-item:nth-child(3) .adv-item-title {
	color: #e14818;
	text-align: right;
	margin-right: 80px;
}

.adv-item-pct {
	width: 421px;
	height: 421px;
}

.first_args .adv-item:nth-child(2) .adv-item-pct {
	background: url(../images/section4_1.png) no-repeat center;
	background-size: cover;
}

.first_args .adv-item:nth-child(3) .adv-item-pct {
	background: url(../images/section4_2.png) no-repeat center;
	background-size: cover;
}

.second_args .adv-item:nth-child(1) .adv-item-pct {
	background: url(../images/section4_3.png) no-repeat center;
	background-size: cover;
}

.second_args .adv-item:nth-child(2) .adv-item-pct {
	background: url(../images/section4_4.png) no-repeat center;
	background-size: cover;
}

.adv-bot-text {
	font-family: helvetica_Roman;
	font-size: 20px;
	max-width: 387px;
	width: 100%;
	text-align: center;
}

.bottom_items {
	max-width: 420px;
	width: 100%;
	height: 175px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-top: 50px;
}

.b-item {
	width: 198px;
	height: 74px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 2px;
	font-family: helvetica_Light;
	font-size: 15px;
}

.b-item:nth-child(1) {
	background: url(../images/mark.png) no-repeat center #ffa811;
	background-position-x: 30px;
}

.b-item:nth-child(2) {
	background: url(../images/mark.png) no-repeat center #f38c0c;
	background-position-x: 30px;
}

.b-item:nth-child(3) {
	background: url(../images/mark.png) no-repeat center #ee7827;
	background-position-x: 30px;
}

.b-item:nth-child(4) {
	background: url(../images/mark.png) no-repeat center #e14818;
	background-position-x: 30px;
}

.second_args {
	max-width: 585px;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 81px;
	margin-left: 40px;
}




#buy-comments {
	width: 100%;
	height: 1227px;
	background: url(../images/section5_background.png) no-repeat center;
	background-position-x: 43px;
}

#buy-comments .container {
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 40px;
}

.comments-title {
	margin-top: 725px;
	font-family: helvetica_Bold;
	font-size: 38px;
}

.comments {
	max-width: 896px;
	width: 100%;
	height: 264px;
	display: flex !important;
	background: #fff;
	position: relative;
	padding-right: 94px;
}

.com-pct {
	max-width: 136px;
	width: 100%;
	height: 155px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-top: 50px;
	margin-left: 45px;
}

.who-left-pct {
	height: 80px;
	width: 80px;
	background: url(../images/photo.png) no-repeat center;
	display: none;
}

.com-name {
	width: 140px;
	height: 28px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-family: helvetica_Roman;
	text-align: center;
}

.very-comment {
	max-width: 579px;
	width: 100%;
	height: 135px;
	font-family: helvetica_Roman;
	font-size: 18px;
	line-height: 25px;
	margin-left: 45px;
	margin-top: 68px;
	color: #565353;
}

.quotes {
	width: 102px;
	height: 94px;
	background: url(../images/quoutes.png) no-repeat center;
	position: absolute;
	right: 55px;
	top: -60px;
}

.second_args .adv-item:nth-child(1) .adv-item-title span {
	color: #e14818;
}

.second_args .adv-item:nth-child(1) .adv-item-title span:nth-child(2) {
	right: 40px;
}

.first_args .adv-item .adv-item-title span:nth-child(2) {
	right: 16px;
}

.second_args .adv-item:nth-child(2) .adv-item-title span:nth-child(1) {
	text-align: center;
	text-transform: uppercase;
}

.b-item {
	flex-direction: column;
	color: #fff;
	padding-left: 32px;
}

.serv-serv:nth-child(2) {
	bottom: -12px !important;
}

.frame-repl:nth-child(2) {
	bottom: -12px !important;
	right: 15px !important;
}

.happy-warr:nth-child(2) {
	bottom: -12px !important;
	right: 41px !important;
}

.second_args .adv-item:nth-child(2) .adv-item-title {
	justify-content: flex-end;
}

.serv-serv:nth-child(1) {
	margin-right: 15px;
}

.b-item:nth-child(1) span:nth-child(2) {
	position: relative;
	right: 3px;
}

.b-item:nth-child(2) span:nth-child(1) {
	position: relative;
	right: 5px;
}

.b-item:nth-child(3) span:nth-child(2) {
	position: relative;
	right: 2px;
}

.b-item:nth-child(4) span:nth-child(2) {
	position: relative;
	right: 3px;
}

.comments-wrapper {
	max-width: 896px;
	width: 100%;
	height: 320px;
	padding-top: 55px;
	outline: none;
}

.com-slick {
	max-width: 896px;
	width: 100%;
	height: 320px;
}

.slick-prev,
.slick-next {
	top: 50%;
}

#buy-comments .slick-prev,
#buy-comments .slick-next {
	top: 58%;
}

#buy-comments .slick-next {
	right: -25px;
}

#buy-comments .slick-prev {
	left: -25px;
}

#map {
	width: 100%;
	height: 791px;
	position: relative;
}

.theMap {
	background: url(../images/map.jpg) no-repeat center;
	position: absolute;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-size: cover;
}

#map .container {
	align-items: flex-end;
	position: relative;
	z-index: 2;
}

.map-wrapper {
	background: #fff;
	height: 791px;
	max-width: 552px;
	width: 100%;
	box-shadow: 1px 1px 85px #00000012;
	position: absolute;
}

.map-title {
	width: 100%;
	text-align: center;
	font-family: helvetica_Bold;
	font-size: 38px;
	margin-top: 65px;
}

.map-points {
	position: relative;
	width: 300px;
	/* height: 108px; */
	margin-top: 35px;
	margin-left: 50px;
	padding-left: 73px;
	display: flex;
	align-items: flex-end;
	flex-direction: column;
}

.map-points:before {
	content: '';
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);

	width: 40px;
	height: 40px;

	background: url(../images/point.png) no-repeat center / contain;
}

.adress-time {
	width: 225px;
	line-height: 1.5;
	display: flex;
	flex-direction: column;
}

.adress-time a {
	font-family: helvetica_Bold;
	transition: all .3s;
}

.adress-time a:hover {
	color: #e14818
}

.map-points:nth-child(4) .adress {
	width: 315px;
}

.map-points:nth-child(4) .adress-time {
	width: 315px;
	margin-right: -89px;
}

.adress {
	font-family: helvetica_Bold;
	font-size: 18px;
}

.time {
	font-family: helvetica_Light;
	font-size: 13px;
}

.phone-email {
	width: 225px;
	height: 55px;
	display: flex;
	flex-direction: column;
	margin-top: 10px;
}

.phonee {
	font-size: 22px;
	font-family: helvetica_Medium;
}

.email {
	font-family: helvetica_Light;
	font-size: 14px;
}




footer {
	width: 100%;
}

.foot-first {
	width: 100%;
	height: 178px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.foot-logo {
	height: 77px;
	width: 245px;
	background: url(../images/logo_header.png) no-repeat center;
}

.social-networks {
	height: 50px;
	max-width: 250px;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.social-words {
	width: 135px;
	font-family: helvetica_Light;
	font-size: 15px;
}

.s-netw {
	width: 90px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.vk {
	width: 35px;
	height: 35px;
	background: url(../images/vk.png) no-repeat center;
	display: block;
}

.inst {
	width: 35px;
	height: 35px;
	background: url(../images/inst.png) no-repeat center;
	display: block;
}

.foot-callback {
	max-width: 545px;
	width: 100%;
	height: 70px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.foot-numb {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}

.f-numb {
	font-family: helvetica_Bold;
	font-size: 31px;
}

.foot-numb span {
	font-family: helvetica_Light;
	font-size: 15px;
}

.foot-button {
	width: 225px;
	height: 58px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50px;
	background: #e14818;
	color: #fff;
	font-family: helvetica_Roman;
	font-size: 16px;
}

.foot-second {
	width: 100%;
	height: 120px;
	background: #52585a;
}

.foot-second .container {
	justify-content: space-between;
	align-items: center;
	height: 100%;
	flex-direction: initial;
	color: #bebec3;
}

.rights-reserved {
	font-family: helvetica_Light;
	font-size: 15px;
}

.conf-policy {
	font-family: helvetica_Light;
	font-size: 15px;
	text-decoration: underline dotted;
	cursor: pointer;
}

.site-created {
	display: flex;
	align-items: center;
	width: 210px;
	height: 25px;
	text-align: left;
	font-family: helvetica_Light;
	font-size: 15px;
	background: url(../images/siteup.png) center no-repeat;
	background-position-x: 135px;
	background-position-y: 3px;
}

.foot-second a:hover {
	color: #bebec3;
}

.foot-first .container {
	flex-direction: initial !important;
	justify-content: space-between;
	align-items: center;
}


@media all and (max-width: 1280px) {

	.h-top {
		padding: 0 40px;
	}

	.m-item {
		font-size: 14px;
	}

	.hmenu {
		margin-top: 30px;
	}

	.h-desc {
		margin-left: 40px;
	}

	.action-f {
		background-size: cover;
	}

	.action-s {
		background-size: cover;
	}

	.action-t {
		background-size: cover;
	}

	.action {
		display: flex !important;
		align-items: flex-end;
		justify-content: center;
		padding-bottom: 30px;
	}

	.take-part {
		position: initial;
	}

	#free-way-choose .container {
		padding-right: 40px;
	}

	#advantages .container {
		padding: 0 40px;
	}

	.comments {
		box-shadow: 1px 1px 84px #0000002e;
	}

}

@media all and (max-width: 1023px) {

	.and_get {
		margin: 0 auto;
	}

	.very-comment {
		font-size: 16px;
		height: 295px;
	}

	footer {
		margin-top: 810px;
	}

	.h-desc {
		margin-left: initial;
		width: 100%;
	}

	.h-title {
		margin: 0 auto;
	}

	.h-words {
		margin: 0 auto;
		margin-top: 60px;
	}

	.acccctions {
		margin: 0 auto;
	}

	.hmenu {
		display: none;
	}

	.h-rev-call {
		margin-left: initial;
		margin-top: initial;
	}

	.adaptived-menu {
		width: 50px;
		height: 50px;
		background: url(../images/nav_menu.png) no-repeat center;
		background-size: cover;
	}

	.h-top {
		padding: 0 40px;
		justify-content: space-between;
		align-items: center;
	}

	.reverse-call {
		margin-right: initial;
		text-align: center !important;
		padding-right: initial !important;
	}

	.h-title {
		text-align: center;
		font-size: 40px;
	}

	.h-words {
		text-align: center;
	}

	.h-button {
		margin: 0 auto;
		margin-top: 45px;
	}

	header {
		height: auto;
		padding-bottom: 60px;
		background: url(../images/header_background.png) no-repeat -943px -8px;
	}

	.act-title {
		margin-top: 30px;
	}

	.actions {
		height: auto;
	}

	#free-way-choose {
		height: auto;
		background: #fff;
		padding-bottom: 60px;
	}

	#free-way-choose .container {
		padding-right: initial;
		padding-top: 10px;
	}

	.free-way-title {
		max-width: 100%;
		max-width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.free-desc {
		max-width: 100%;
		text-align: center;
		padding: 0 40px;
	}

	.appointment {
		max-width: 100%;
		margin-top: 30px;
		display: flex;
		align-items: center;
	}

	#advantages {
		background: url(../images/section4_background.png) #ea7a29 no-repeat center;
		height: auto;
		padding-bottom: 60px;
	}

	#advantages .container {
		flex-direction: column;
		align-items: center;
		height: auto;
		padding-bottom: 60px;
	}

	.adv-shops {
		max-width: 100%;
		display: flex;
		align-items: center;
		height: auto;
	}

	.adv-text {
		text-align: center;
	}

	.adv-shops {
		margin-top: 40px;
	}

	#buy-comments {
		height: auto;
		padding-bottom: 60px;
	}

	#buy-comments .container {
		padding-left: initial;
	}

	.comments-title {
		margin-top: 40px;
		width: 100%;
		text-align: center;
	}

	.com-slick {
		margin-top: 40px;
	}

	.comments-wrapper {
		margin: 0 10px;
		margin-bottom: 60px;
	}

	.comments {
		box-shadow: 1px 1px 55px #0000002e;
	}

	#map {
		height: auto;
	}

	.map-title {
		margin-top: 35px;
	}

	.map-points {
		margin-top: 45px;
	}

	.free-glanses {
		padding: 0 10px;
	}

	.second_args {
		margin-left: initial;
		margin-top: 20px;
	}

	.foot-first {
		height: auto;
	}

	.foot-first .container {
		flex-direction: column !important;
	}

	.foot-second {
		height: auto;
	}

	.foot-second .container {
		flex-direction: column;
	}

	.rights-reserved {
		margin-top: 20px;
	}

	.conf-policy {
		margin-top: 10px;
		cursor: pointer;
	}

	.site-created {
		margin-top: 10px;
		margin-bottom: 20px;
	}

}

@media all and (max-width: 820px) {

	.comments {
		height: 295px;
	}

}


@media all and (max-width: 769px) {

	.very-comment {
		font-size: 14px;
	}

	.adaptived-menu {
		width: 50px;
		height: 50px;
		background: url(../images/nav_menu.png) #fff no-repeat center;
		background-size: cover;
		border-radius: 59px;
	}

	.h-words {
		max-width: 100%;
	}

	.h-rev-call {
		display: none;
	}

	.h-title {
		font-size: 36px;
	}

	.h-title {
		width: 100%;
	}

	.action {
		background-size: contain;
	}

	#actions {
		height: auto;
		padding-bottom: 60px;
	}

	.free-glanses {
		height: auto;
		flex-direction: column;
		margin-top: 40px;
	}

	.glanses {
		margin-top: 20px;
		width: 450px;
	}

	.glanses-img {
		width: 230px;
		height: 171px;
	}

	.glanses-f .glanses-img {
		background-position-y: -126px;
		background-size: 190%;
	}

	.glanses-desc {
		width: 240px;
	}

	.glanses-s .glanses-desc {
		margin-top: 30px;
	}

	.appointment {
		flex-direction: column;
		height: auto;
	}

	.send-appoint {
		text-align: center;
		margin-right: initial;
		padding: 0px 36px;
	}

	.h-desc {
		margin-left: initial;
	}

	.comments {
		padding-right: 20px;
		height: auto;
		padding-bottom: 40px;
	}

	.very-comment {
		height: auto;
	}

	#map .container {
		width: 100%;
	}

	.map-wrapper {
		max-width: 100%;
	}

	.map-points {
		margin: 0 auto;
		margin-top: 45px;
	}

	.foot-first {
		padding: 20px 0;
	}

	.social-networks {
		height: auto;
		flex-direction: column;
		margin-top: 20px;
	}

	.social-words {
		text-align: center;
		font-size: 21px;
		width: auto;
	}

	.s-netw {
		margin-top: 20px;
	}

	.s-netw {
		margin-top: 20px;
	}

	.foot-callback {
		height: auto;
		flex-direction: column;
		margin-top: 20px;
	}

	.foot-numb {
		text-align: center;
		justify-content: center;
		align-items: center;
	}

	.foot-numb span {
		margin-top: 10px;
		font-size: 20px;
	}

	.foot-button,
	.whatsapp {
		margin-top: 20px;
	}

	.appoint-button {
		margin-top: 20px;
	}

	.h-words {
		display: none;
	}

}

@media all and (max-width: 601px) {

	.very-comment {
		font-size: 16px;
	}

	footer {
		margin-top: 680px;
	}

	.button-call {
		width: 320px;
	}

	.h-title {
		font-size: 32px;
	}

	.h-words {
		padding: 0 20px;
	}

	.title-three {
		font-size: 32px;
		text-align: center;
	}

	.free-desc {
		height: auto;
	}

	.first_args .adv-item .adv-item-title span:nth-child(2) {
		position: initial;
		width: 100%;
		text-align: center;
	}

	.adv-item-title span:nth-child(1) {
		text-align: center;
	}

	.first_args .adv-item:nth-child(2) .adv-item-pct {
		width: 250px;
		height: 250px;
	}

	.adv-item {
		height: auto;
		padding: 40px 0;
	}

	.adv-item-title {
		margin-right: initial !important;
	}

	.serv-serv:nth-child(1) {
		margin-right: initial !important;
	}

	.adv-item-pct {
		width: 250px;
		height: 250px;
	}

	.adv-item-title {
		height: auto;
	}

	.first_args .adv-item:nth-child(3) {
		height: auto;
	}

	.bottom_items {
		height: auto;
		flex-direction: column;
		margin-top: 10px;
	}

	.b-item {
		margin-top: 20px;
	}

	.second_args {
		margin-top: initial;
	}

	.happy-warr {
		position: initial !important;
		width: 100%;
		text-align: center;
	}

	.com-pct {
		margin-left: initial;
		margin-top: 10px;
		height: 85px;
	}

	.very-comment {
		margin-left: initial;
		margin-top: 10px;
	}

	.comments {
		flex-direction: column;
		justify-content: center;
		align-items: center;
		padding: 20px;
	}

	.very-comment {
		margin-left: initial;
		margin-top: 10px;
		text-align: justify;
		margin-bottom: 10px;
	}

	.com-slick {
		height: auto;
	}

	.comments-wrapper {
		height: auto;
	}

	#buy-comments {
		padding-bottom: 0px;
	}

	.map-points {
		margin-top: 30px;
		height: auto;
	}

	.map-wrapper {
		height: auto;
		padding-bottom: 40px;
	}

}

@media all and (max-width: 481px) {

	.header_m_item {
		font-size: 20px !important;
	}

	.button-call {
		font-size: 20px !important;
		width: 270px !important;
	}

	.h-title {
		font-size: 28px;
	}

	.h-words {
		margin-top: 20px;
		font-size: 20px;
	}

	.h-desc {
		margin-top: 40px;
	}

	.actions-slider {
		margin-top: 30px;
	}

	.adress br {
		display: block;
	}

	.glanses {
		width: 380px;
	}

	.action {
		background-size: cover;
	}

	.action.action-t {
		background-size: contain;
	}

	.title-three {
		height: auto;
		margin-top: 40px;
	}

	.free-desc {
		font-size: 18px;
	}

	.adress {
		width: auto !important;
	}

	.map-points:nth-child(4) .adress-time {
		width: auto !important;
		margin-right: 49px !important;
	}

	.map-points:nth-child(4) .phone-email {
		margin-top: 25px;
	}

	.h-top {
		padding: 0 20px;
	}

	.free-way-title {
		height: auto;
	}

	.adv-title {
		text-align: center;
	}

}

@media all and (max-width: 401px) {

	#actions {
		padding-bottom: 10px;
	}

	.h-top {
		padding: 0 10px;
	}

	.h-button {
		width: 280px;
		height: 60px;
	}

	.h-title {
		font-size: 24px;
		line-height: 56px;
	}

	.h-words {
		font-size: 18px;
	}

	.glanses {
		width: 280px;
	}

	.title-three {
		padding: 0 10px;
	}

	.send-appoint br {
		display: none;
	}

	#free-way-choose {
		padding-bottom: 40px;
	}

	.adv-title {
		font-size: 32px;
	}

	.frame-repl {
		font-size: 34px;
	}

	.frame-repl:nth-child(2) {
		font-size: 34px;
	}

	#advantages .container {
		padding: 0 20px;
	}

	.adv-item-title {
		font-size: 34px;
	}

}

.slick-active {
	opacity: 1;
	transition: .3s;
}

@media all and (max-width: 360px) {

	.rims {
		left: 30px;
	}

	.action-discounts {
		top: 70px;
		left: 7px;
	}

	.regular-actions {
		left: 8px;
	}

	.regular {
		font-size: 48px;
	}

	.action-reg {
		font-size: 57px;
	}

	.regular-actions {
		left: 0px;
	}

}

@media all and (max-width: 330px) {

	.action-discounts {
		left: -8px;
	}

	.regular {
		font-size: 48px;
	}

	.action-reg {
		font-size: 57px;
	}

	.regular-actions {
		left: 0px;
	}

	.rims {
		left: 15px;
	}

}

/* МОДАЛКА */

.modal_bg {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 999998;
	background: rgba(43, 43, 43, 0.66);
	display: none;
	justify-content: center;
	align-items: center;
}

.modal {
	display: none;
	max-width: 579px;
	width: 100%;
	position: relative;
	margin: auto;
	z-index: 999999;
	background: url(images/s6_wrapper_string.png) no-repeat top #fff;
	display: flex;
	align-items: center;
	flex-direction: column;
	padding-bottom: 25px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	border-top: 4px solid #e14818;
	padding-top: 15px;
}

.icon_close {
	width: 16px;
	height: 15px;
	position: absolute;
	right: 25px;
	top: 14px;
	cursor: pointer;
}

.s6_evaluating {
	font-family: extraBold;
	font-size: 25px;
}

.s6_main_modal {
	max-width: 625px;
	width: 100%;
	height: auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin-top: 28px;
}

.your_name_modal {
	width: 320px;
	height: 44px;
	box-shadow: 1px 1px 8px #c3c3c3b3;
}

.your_name_modal input {
	background: #fff;
	width: 100%;
	height: 100%;
	padding-left: 20px;
	outline: none;
	font-family: regular;
	border: none;
	font-family: helvetica_Roman;
}

.modal_phone {
	width: 320px;
	height: 44px;
	box-shadow: 1px 1px 8px #c3c3c3b3;
	margin-top: 19px;
}

.modal_phone input {
	background: #fff;
	width: 100%;
	height: 100%;
	padding-left: 20px;
	outline: none;
	font-family: regular;
	border: none;
	font-family: helvetica_Roman;
}

.select {
	width: 320px;
	height: 44px;
	box-shadow: 1px 1px 8px #c3c3c3b3;
	margin-top: 19px;
}

.select select {
	background: #fff;
	width: 100%;
	height: 100%;
	padding-left: 20px;
	outline: none;
	font-family: regular;
	border: none;
	font-family: helvetica_Roman;
	color: #848484;
}

.val_appl_modal {
	width: 320px;
	height: 44px;
	margin-top: 20px;
	cursor: pointer;
	font-family: helvetica_Bold;
}

.obratnii {
	font-family: helvetica_Bold;
}

.val_appl_modal input {
	width: 100%;
	height: 100%;
	background: #e14818;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: 1s;
	color: #fff;
	font-size: 18px;
	outline: none;
	border: none;
	cursor: pointer;
	font-family: helvetica_Roman;
	border-radius: 20px;
}

.putting_button {
	margin-top: 15px;
	font-family: helvetica_Light;
	color: #afadad;
	font-size: 12px;
	text-align: center;
	text-decoration: underline dotted;
}

/* МОДАЛКА ВСЕ */

.modal_bg2 {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto;
	z-index: 999998;
	background: rgba(43, 43, 43, 0.66);
	display: none;
	justify-content: center;
	align-items: center;
}

.privacy_policy h2 {
	font-size: 25px;
	font-family: helvetica_Roman;
}

.privacy_policy p {
	font-family: helvetica_Roman;
	font-size: 16px;
	line-height: 25px;
}

.empty1 {
	width: 80%;
	height: 80%;
	border-top: 4px solid #e14818;
	display: none;
	background: #fff;
	transition: 0.5s;
	position: relative;
}

.icon_close1 {
	width: 16px;
	height: 15px;
	position: absolute;
	right: 25px;
	top: 14px;
	cursor: pointer;
}

.privacy_policy {
	padding-top: 25px;
	padding-left: 15px;
	padding-right: 15px;
	font-family: robotoLight;
	font-size: 12px;
	line-height: 20px;
	overflow: scroll;
}

.privacy_policy h2 {
	font-family: robotoRegular;
	text-align: center;
}

.privacy_policy span {
	display: block;
}

.menu_bg {
	width: 100%;
	height: 100%;
	position: fixed;
	background: #0000006b;
	z-index: 998;
	top: 0;
}

.left_menu {
	width: 70%;
	height: 100%;
	background: #fff;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: fixed;
	z-index: 999;
	flex-direction: column;
}

.menu_active {
	animation: left_to_right .3s linear;
	top: 0;
}

.the_left_menu {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	/*justify-content: space-around;*/
	align-items: center;
	padding-top: 40px;
}

.left_menu .footer_second {
	width: 100%;
	justify-content: space-around;
}

.left_menu .footer_second {
	height: 100px;
	border-top: 1px solid #00000017;
}

@media all and (max-width: 480px) {

	.left_menu .footer_second {
		height: 150px;
		display: flex;
		border-top: 1px solid #00000017;
		flex-direction: column;
	}
}

.left_menu .header_m_item {
	font-size: 32px;
	padding: 0 40px 22px;
	border-bottom: 1px solid #00000052;
	margin-top: 20px;
}

@media all and (max-width: 769px) {

	.left_menu .header_m_item {
		text-align: center;
		font-size: 24px;
	}

	.com-name {
		font-size: 20px;
	}

}

@media all and (max-width: 601px) {

	.left_menu .header_m_item {
		font-size: 24px;
	}

}

@media all and (max-width: 400px) {

	.left_menu {
		width: 90%;
	}

	.menu_active {
		animation: left_to_right_adapt .3s linear;
		top: 0;
	}

	.header_m_item {
		font-size: 20px !important;
	}

	.nonactive {
		animation: right_to_left_adapt .3s linear;
		left: -90%;
	}

}

@keyframes left_to_right_adapt {

	0% {
		left: -90%;
	}

	100% {
		left: 0%;
	}

}

@keyframes right_to_left_adapt {

	0% {
		left: 0%;
	}

	100% {
		left: -90%;
	}

}
}

.menu_active {
	animation: left_to_right .3s linear;
	top: 0;
}

@keyframes left_to_right {

	0% {
		left: -70%;
	}

	100% {
		left: 0%;
	}

}

.nonactive {
	animation: right_to_left .3s linear;
	left: -70%;
}

@keyframes right_to_left {

	0% {
		left: 0%;
	}

	100% {
		left: -70%;
	}

}

@media all and (max-width: 481px) {

	.button-call {
		width: 365px;
		height: 65px;
		background: #e14818;
		border-radius: 50px;
		font-size: 18px;
		font-family: helvetica_Light;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 45px;
		color: #fff;
		transition: .3s;
	}

	.menu_close {
		display: block;
	}

}

.the_left_menu {
	height: 100%;
	width: 100%;
	display: flex;
	flex-direction: column;
	/*justify-content: space-around;*/
	align-items: center;
	padding-top: 40px;
	overflow: auto;
}

.header_m_item {
	font-family: robotoRegular;
	font-style: 19px;
}

.header_m_item:hover {
	cursor: pointer;
	color: #1b68c7;
}

.left_menu .header_m_item {
	font-size: 28px;
	padding: 0 40px 22px;
	border-bottom: 1px solid #00000052;
	margin-top: 20px;
	font-family: helvetica_Roman;
}

@media all and (max-width: 769px) {

	.left_menu .header_m_item {
		font-size: 24px;
	}

}

@media all and (max-width: 601px) {

	.left_menu .header_m_item {
		font-size: 24px;
	}

}

@media all and (max-width: 400px) {

	.left_menu {
		width: 90%;
	}

	.menu_active {
		animation: left_to_right_adapt .3s linear;
		top: 0;
	}

	.header_m_item {
		font-size: 20px !important;
	}

	.nonactive {
		animation: right_to_left_adapt .3s linear;
		left: -90%;
	}

}

.button-call {
	width: 365px;
	height: 65px;
	background: #e14818;
	border-radius: 50px;
	font-size: 24px;
	font-family: helvetica_Light;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 45px;
	color: #fff;
	transition: .3s;
}

#free-way-choose,
#advantages,
#buy-comments .container,
#map,
.comments-title,
#actions {
	position: relative;
}

#bespl,
#adv,
#mmap,
#actionns,
#comm {
	position: absolute;
	top: -70px;
}

#actionns {
	top: -90px;
}

.h-top-f {
	width: 100%;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	z-index: 111;
	padding-bottom: 10px;
}

.phone_menu_active {
	display: flex;
	opacity: 1;
	transition: .3s;
}

.phone_menu_nonactive {
	transition: .3s;
	opacity: 0;
}

a:focus,
a:hover {
	color: #111;
	text-decoration: none;
}

.menu_close {
	font-size: 20px;
	position: absolute;
	right: 20px;
	top: 15px;
}

@media all and (max-width: 769px) {

	.adv-bot-text {
		padding: 0px 15px;
	}

	.h-top-f {
		background: none;
	}

	.phone_menu_active .logo {
		display: none;
	}

}

.button-call:hover {
	background: #ff6c3e;
	cursor: pointer;
}

.hmenu a {
	height: 20px;
}

@media all and (max-width: 340px) {

	footer {
		margin-top: 710px;
	}

	.action-fourth {
		background-size: cover;
	}

	.action-fifth {
		background-size: cover;
	}

	.and_get {
		width: 320px;
	}

}


.error404 {
	position: fixed;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.come_back a {
	color: #e14818;
	font-size: 18px;
}

.error_content {
	font-size: 22px;
}


.action-fourth .action-discounts {
	position: absolute;
	left: 17px;
	top: 34px;
}

.fou_percents {
	display: flex;
	flex-direction: column;
	color: #fff;
}

.action_discount {
	max-width: 210px;
	width: 100%;
	height: 94px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.action_discount span {
	font-size: 86px;
	font-family: helvetica_Bold;
}

.perc_disc span:nth-child(1) {
	font-size: 42px;
	font-family: helvetica_Black;
	height: 40px;
}

.perc_disc span:nth-child(2) {
	font-size: 23px;
	font-family: helvetica_Bold;
	margin-top: -7px;
}

.german_lenses {
	font-size: 15px;
	font-family: helvetica_Bold;
	margin-top: 10px;
}

.action-fourth {
	background: url(../images/slider4.png) no-repeat center;
	background-position-y: -1px;
	background-size: 100%;
}

.perc_disc {
	display: flex;
	flex-direction: column;
	position: relative;
	margin-top: 16px;
	margin-left: 7px;
}

.action_discount span:nth-child(1) {
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
}

.action-fourth .action-discounts {
	width: 296px;
	height: 122px;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
}



.action-fifth {
	background: url(../images/slider5.png) no-repeat center;
	background-size: 100%;
}

.fifth-discount div:nth-child(1) {
	display: flex;
	justify-content: center;
	align-items: center;
}

.fifth-percents {
	display: flex;
	flex-direction: column;
	margin-top: -12px;
	margin-left: 10px;
}

.fifth-discount div:nth-child(1) span:nth-child(1) {
	font-size: 111px;
	color: #e14818;
	font-family: helvetica_bold;
}

.fifth-percents span:nth-child(1) {
	font-family: helvetica_Black !important;
	font-size: 52px !important;
	color: #e44905 !important;
}

.fifth-percents span:nth-child(2) {
	font-family: helvetica_Bold;
	font-size: 27px;
	margin-top: -5px;
}

.brend-opravi {
	font-size: 19px;
	font-family: helvetica_Medium;
}

.fifth-discount {
	position: absolute;
	top: 252px;
	left: 59px;
}

@media all and (max-width: 380px) {

	.fifth-discount {
		left: 40px;
	}

	.action_discount span {
		font-size: 74px;
	}

	.perc_disc span:nth-child(1) {
		font-size: 34px;
	}

	.perc_disc span:nth-child(2) {
		font-size: 20px;
	}

	.german_lenses {
		margin-top: 0px;
		font-size: 13px;
	}

}

@media all and (max-width: 380px) {

	.action_discount span {
		font-size: 70px;
	}

	.perc_disc span:nth-child(1) {
		font-size: 30px;
	}

	.german_lenses {
		font-size: 11px;
		margin-top: -12px;
	}

	.action_discount {
		margin-top: -8px;
	}

	.fifth-discount {
		left: 15px;
	}

}

.and_get {
	width: 330px;
	text-align: center;
	font-family: helvetica_Roman;
	margin-top: 45px;
	font-size: 20px;
}

.accia_top {
	font-size: 15px;
	color: #00000096;
}


.grid {
	font-family: helvetica_Light;
	font-size: 15px;
	display: grid;
	justify-items: center;
	gap: 15px;
	text-align: center;
	margin: 15px 0;
	line-height: 1.4;

}

.grid p {
	margin: 0;
}

.grid a {
	font-family: helvetica_Light;
	font-size: 15px;
	text-decoration: underline dotted;
	cursor: pointer;
}

.grid a:visited,
.grid a:focus,
.grid a:active {
	color: inherit;
}
