@import url("reset.css");
@import url("font/stylesheet.css");

body {
	background:#fff;
	font-family: 'RobotoLight';
	font-size:15px;
	color:#21262d;
}

a,
.submit_wholesale_supply,
.tabs_safety_glass li,
.submit_form_safety_glass,
.tabs_contacts li {
	-webkit-transition:all .3s; 
	-moz-transition:all .3s; 
	-ms-transition:all .3s;  
	-o-transition:all .3s; 
	transition:all .3s;
	text-decoration:none;
}

a:hover,
a:active {
	text-decoration:none;
}


h1 {
	font-family: 'PantonBold';
	font-size:48px;
	margin-bottom:24px;
}

h1 strong {
	font-family: 'PantonBlack';
	color:#ff3c3c;
	text-transform:uppercase;
	display:block;
}

h2 {
	font-family: 'PantonBold';
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
}

section {
	max-width:1000px;
	margin:0 auto;
	padding:0 15px;
}

.row_flex {
	justify-content:space-between;
	display:flex;
}

.row_flex_center {
	align-items:center;
	justify-content:space-between;
	display:flex;
}

nav {
	position:relative;
	max-width:1000px;
	height:20px;
	margin:0 auto;
	padding:23px 15px 40px;
}

.icon-menu {
	cursor:pointer;
	position:absolute;
	height:18px;
	top:33px;
	right:15px;
	z-index:100;
	display:none;
}

.sw-topper {
	position:relative;
	top:0;
	width:20px;
	height:3px;
	background:#6a6a6a;
	transition:transform 0.5s, top 0.2s;
	-moz-transition:transform 0.5s, top 0.2s;
	-webkit-transition:transform 0.5s, top 0.2s;
	-o-transition:transform 0.5s, top 0.2s;
}

.sw-bottom {
	position:relative;
	width:20px;
	height:3px;
	top:3px;
	background:#6a6a6a;
	transition:transform 0.5s, top 0.2s;
	-moz-transition:transform 0.5s, top 0.2s;
	-webkit-transition:transform 0.5s, top 0.2s;
	-o-transition:transform 0.5s, top 0.2s;
	transition-delay:0.2s, 0s;
	-moz-transition-delay:0.2s, 0s;
	-webkit-transition-delay:0.2s, 0s;
	-o-transition-delay:0.2s, 0s;
}

.sw-footer {
	position:relative;
	width:20px;
	height:3px;
	top:6px;
	background:#6a6a6a;
	transition:transform 0.5s, top 0.2s;
	-moz-transition:transform 0.5s, top 0.2s;
	-webkit-transition:transform 0.5s, top 0.2s;
	-o-transition:transform 0.5s, top 0.2s;
	transition-delay:0.2s, 0s;
	-moz-transition-delay:0.2s, 0s;
	-webkit-transition-delay:0.2s, 0s;
	-o-transition-delay:0.2s, 0s;
}

.icon-menu.active .sw-topper {
	background:#fff;
	top:6px;
	transform:rotate(140deg);
	-moz-transform:rotate(140deg);
	-webkit-transform:rotate(140deg);
	-o-transform:rotate(140deg);
}

.icon-menu.active .sw-bottom {
	background:#fff;
	top:3px;
	transform:rotate(-140deg);
	-moz-transform:rotate(-140deg);
	-webkit-transform:rotate(-140deg);
	-o-transform:rotate(-140deg);
}

.icon-menu.active .sw-footer {
	top:0;
	transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	opacity:0;
}

nav ul li {
	position:relative;
	padding-right:18px;
}

nav ul li:after {
	background:#e1e1e1;
	width:1px;
	height:14px;
	content:'';
	position:absolute;
	top:1px;
	right:0;
}

nav ul li:last-child {
	padding:0;
}

nav ul li:last-child:after {
	display:none;
}

nav ul li a {
	border-bottom:1px solid transparent;
	font-family: 'PantonSemiBold';
	font-size:13.5px;
	color:#6a6a6a;
	padding:2px 0;
}

nav ul li:nth-child(6) a {
  	background:#ff3c3c;
  	padding:2px 10px;
  	color:#fff;
}

nav ul li a:hover {
	border-color:#e1e1e1;
	color:#68ac10;
}

header {
	max-width:1000px;
	margin:0 auto 41px;
	padding:0 15px;
}

.logo_text {
	max-width:455px;
	width:100%;
}

.logo {
	background:url(../images/logo.png);
	width:202px;
	height:65px;
	margin-right:5px;
	display:inline-block;
}

.header_text {
	width:220px;
	font-family: 'PantonSemiBold';
	font-size:13px;
	line-height:15px;
}

.header_text span {
	font-family: 'PantonExtraBold';
}

.head_buttons {
	max-width:440px;
	width:100%;
}

.get_price_list {
	width:192px;
	text-align:center;
}

.row_get_price_list {
	width:160px;
	margin:0 auto 13px; 
}

.row_get_price_list span {
	font-family: 'PantonSemiBold';
	font-size:13px;
	color:#717171;
}

.whatsapp {
	background:url(../images/whatsapp.png);
	width:25px;
	height:26px;
	display:block;
}

.viber {
	background:url(../images/viber.png);
	width:27px;
	height:28px;
	display:block;
}

.telegram {
	background:url(../images/telegram.png);
	width:28px;
	height:28px;
	display:block;
}

.button_row_get_price_list,
.button_request_call {
	background: #3ecbff;
	background: -moz-linear-gradient(top, #3ecbff 0%, #2fc2fd 31%, #21b9fc 71%, #16b2fb 100%);
	background: -webkit-linear-gradient(top, #3ecbff 0%,#2fc2fd 31%,#21b9fc 71%,#16b2fb 100%);
	background: linear-gradient(to bottom, #3ecbff 0%,#2fc2fd 31%,#21b9fc 71%,#16b2fb 100%);
	-webkit-box-shadow: 0px 10px 19px 0px rgba(204,233,253,0.5);
	-moz-box-shadow:0px 10px 19px 0px rgba(204,233,253,0.5);
	box-shadow:0px 10px 19px 0px rgba(204,233,253,0.5);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:100%;
	height:36px;
	font-family: 'PantonBold';
	font-size:15px;
	line-height:36px;
	color:#fff;
	text-align:center;
	display:inline-block;
}

.button_row_get_price_list:hover,
.button_request_call:hover,
.submit_wholesale_supply:hover,
.button_safety_glass:hover,
.submit_form_safety_glass:hover,
.button_step:hover {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.request_call {
	width:170px;
	text-align:center;
}

.request_call > a {
	font-family: 'PantonExtraBold';
	font-size:18px;
	color:#1a1a1a;
	margin:0 auto;
	display:table;
}

.request_call p {
	font-family: 'PantonSemiBold';
	font-size:13px;
	padding:2px 0 8px;
}

.item_submit_application {
	position:relative;
	border:2px dashed #95a0b4;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin-bottom:13px;
	padding:9px 9px 9px 19px;
}

.text_submit_application {
	max-width:530px;
	width:100%;
	font-size:14px;
	line-height:19px;
	margin-right:10px;
}

.text_submit_application strong {
	font-family: 'RobotoMedium';
	font-size:15px;
	display:block;
}

.text_submit_application span {
	font-family: 'RobotoRegular';
	display:block;
}

.list_submit_application {
	max-width:388px;
	width:100%;
	text-align:center;
}

.list_submit_application li {
	width:91px;
	height:74px;
}

.list_submit_application li a {
	border:1px solid #ff0000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:100%;
	height:100%;
	color:#ff0000;
	padding-top:7px;
	display:block;
}

.list_submit_application li:nth-child(2) a {
	border-color:#000;
	color:#000;
}

.list_submit_application li:nth-child(3) a {
	border-color:#00b852;
	color:#00b852;
}

.list_submit_application li:nth-child(4) a {
	border-color:#ff9000;
	color:#ff9000;
}

.icon_list_submit_application {
	height:23px;
	line-height:23px;
	margin-bottom:5px;
}

.list_submit_application li p {
	font-family: 'PantonBold';
	font-size:14px;
	line-height:16px;
}

.wholesale_supply {
	position:relative;
	background:url(../images/bg-wholesale-supply.jpg) repeat-x center 52px;
}

.get_playlist {
	background:url(../images/get-playlist.png);
	width:49px;
	height:235px;
	position:fixed;
	top:50%;
	left:-5px;
	margin-top:-118px;
	z-index:5;
}

.get_playlist:hover {
	left:0;
}

.row_wholesale_supply {
	position:relative;
	z-index:1;
}

.wholesale_supply:after {
	background:#fff;
	width:100%;
	height:40px;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	z-index:-1;
}

.text_wholesale_supply {
	max-width:540px;
	width:100%;
	padding-top:30px;
}

.deferred_payments {
	background:url(../images/deferred-payments.png) no-repeat left center;
	font-family: 'PantonBold';
	font-size:17px;
	line-height:20px;
	margin-bottom:35px;
	padding-left:70px;
}

.deferred_payments span {
	font-family: 'PantonExtraBold';
	display:block;
}

.text_wholesale_supply h3 {
	max-width:430px;
	font-family: 'PantonBold';
	font-size:18px;
	line-height:20px;
	color:#ff3c3c;
	margin-bottom:20px;
}

.text_wholesale_supply > p {
	font-family: 'PantonBold';
	font-size:33px;
	margin:-20px 0 25px;
}

.sell_out {
	background:url(../images/sell-out.png) no-repeat left center;
	width:265px;
	font-family: 'PantonBold';
	font-size:17px;
	line-height:21px;
	margin-bottom:25px;
	padding-left:50px;
}

.form_wholesale_supply {
	max-width:520px;
	margin-bottom:14px;
}

.input_wholesale_supply {
	background:#fff;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	width:222px;
	height:40px;
	font-family: 'PantonBold';
	font-size:14px;
	color:#68ac10;
	text-align:center;
	text-decoration:underline;
}

.submit_wholesale_supply {
	background:url(../images/submit-wholesale-supply.png) no-repeat;
	-webkit-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	-moz-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	width:299px;
	height:50px;
	font-family: 'PantonBlack';
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	text-indent:35px;
}

.check_box {
	max-width:485px;
	font-family: 'RobotoRegular';
	font-size:13px;
	line-height:16px;
}

input[type="checkbox"] {
    display:none;
}

input[type="checkbox"] + label {
	margin-bottom:5px;
	display:block;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:15px;
    height:15px;
    margin-right:8px;
    vertical-align:middle;
    background:url(../images/check-box.png);
    cursor:pointer;
}

input[type="checkbox"]:checked + label span {
    background-position:bottom;
}

.check_box p {
	padding-left:23px;
}

.check_box a {
	color:#68ac10;
	text-decoration:underline;
}

.check_box a:hover,
.text_reviews_slider a:hover,
.mail a:hover,
.counter > a:hover,
.phone_text > a:hover {
	text-decoration:none;
}

.img_wholesale_supply2 {
	position:relative;
	max-width:373px;
	width:100%;
}

.img_wholesale_supply {
	position:relative;
	max-width:387px;
	width:100%;
}

.img_wholesale_supply img,
.img_wholesale_supply2 img {
	width:100%;
	height:auto;
	display:block;
}

.discount {
	background:url(../images/discount.png);
	width:130px;
	height:147px;
	position:absolute;
	top:15px;
	right:-10px;
}

.official_supplier {
	background:url(../images/official-supplier.png);
	width:272px;
	height:106px;
	font-family: 'RobotoRegular';
	font-size:14px;
	line-height:16px;
	letter-spacing:-.3px;
	color:#fff;
	position:absolute;
	bottom:30px;
	right:0;
	padding:12px 0 0 100px;
}

.official_supplier span {
	display:block;
}

.who_work {
	background:url(../images/bg-who-work.jpg) no-repeat center top, url(../images/bg-who-work-bottom.jpg) no-repeat center bottom;
	text-align:center;
	margin-top:-38px;
	padding:60px 15px 80px;
}

.who_work h2 {
	margin-bottom:80px;
}

.list_who_work {
	font-size:0;
}

.list_who_work li {
	max-width:295px;
	width:100%;
	margin:0 32px 10px;
	vertical-align:top;
	display:inline-block;
}

.icon_who_work {
	position:relative;
	line-height:70px;
	margin-bottom:16px;
}

.icon_who_work:after {
	background:url(../images/shadow-who-work.png) no-repeat center;
	width:100%;
	height:107px;
	content:'';
	position:absolute;
	left:0;
	top:10px;
	z-index:0;
}

.list_who_work li h3 {
	position:relative;
	font-family: 'RobotoMedium';
	font-size:18px;
	margin-bottom:8px;
	z-index:1;
}

.list_who_work li p {
	font-size:15px;
	line-height:19px;
}

.safety_glass {
	position:relative;
	background:url(../images/bg-safety-glass.jpg) no-repeat center bottom;
	text-align:center;
	padding:60px 15px 50px;
}

.safety_glass:after {
	background:#f8f8f8;
	width:100%;
	height:665px;
	content:'';
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
}

.safety_glass > p {
	font-family: 'RobotoRegular';
	font-size:16px;
	line-height:23px;
	text-align:center;
	padding:14px 0 50px;
}

.safety_glass > p span {
	font-family: 'RobotoLight';
	font-size:14px;
	line-height:19px;
	display:block;
}

.tabs_safety_glass {
	font-size:0;
	padding-bottom:50px;
}

.tabs_safety_glass li {
	background:#f8f8f8;
	-webkit-box-shadow: 5px 5px 40px 0px rgba(149,160,180,0.75);
	-moz-box-shadow: 5px 5px 40px 0px rgba(149,160,180,0.75);
	box-shadow: 5px 5px 40px 0px rgba(149,160,180,0.75);
	border:3px solid #95a0b4;
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	font-family: 'PantonBlack';
	font-size:16px;
	line-height:49px;
	color:#95a0b4;
	text-transform:uppercase;
	margin:0 17px 10px;
	padding:0 22px;
	vertical-align:middle;
	display:inline-block;
	cursor:pointer;
}

.tabs_safety_glass li:hover,
.tabs_safety_glass li.current {
	border-color:#8abe18;
	font-size:20px;
	line-height:59px;
	color:#8abe18;
}

.box_safety_glass,
.box_address_contacts {
	display:none;
}

.box_safety_glass.active,
.box_address_contacts.active {
	display:block;
}

.list_safety_glass {
	max-width:1100px;
	font-size:0;
	margin:0 auto;
	padding-bottom:35px;
}

.list_safety_glass li {
	width:241px;
	margin:0 10px 20px;
	vertical-align:top;
	display:inline-block;
}

.list_safety_glass li > p {
	min-height:60px;
	font-family: 'RobotoRegular';
	font-size:14px;
	line-height:19px;
}

.img_safety_glass {
	position:relative;
	background:#fff;
	-webkit-box-shadow: 12px 12px 27px 0px rgba(157,201,28,0.59);
	-moz-box-shadow: 12px 12px 27px 0px rgba(157,201,28,0.59);
	box-shadow: 12px 12px 27px 0px rgba(157,201,28,0.59);
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	margin:12px 0 13px;
	line-height:280px;
}

.img_safety_glass:before {
	background:url(../images/before-safety-glass.png) no-repeat center top;
	width:100%;
	height:12px;
	content:'';
	position:absolute;
	top:-12px;
	left:0;
}

.img_safety_glass img {
	border:3px solid #9ec91c;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	width:100%;
	height:240px;
	display:block;
	overflow:hidden;
	object-fit:contain;
}

.prise_safety_glass {
	width:175px;
	font-family: 'PantonExtraBold';
	font-size:14px;
	color:#fff;
	text-transform:uppercase;
	position:absolute;
	left:50%;
	bottom:22px;
	transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
}

.row_prise {
	background: #f10f80;
	background: -moz-linear-gradient(left, #f10f80 1%, #f1107e 33%, #fb2e51 68%, #ff3c3c 100%);
	background: -webkit-linear-gradient(left, #f10f80 1%,#f1107e 33%,#fb2e51 68%,#ff3c3c 100%);
	background: linear-gradient(to right, #f10f80 1%,#f1107e 33%,#fb2e51 68%,#ff3c3c 100%);
	border:2px solid #fff;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	height:40px;
	margin-bottom:5px;
	padding:0 12px;
	overflow:hidden;
}

.row_prise+.row_prise {
	border-color:transparent;
	height:36px;
	margin:0;
}

.button_safety_glass {
	background: #68ac10;
	background: -moz-linear-gradient(left, #68ac10 0%, #68ac10 34%, #8ec119 67%, #b3d521 100%);
	background: -webkit-linear-gradient(left, #68ac10 0%,#68ac10 34%,#8ec119 67%,#b3d521 100%);
	background: linear-gradient(to right, #68ac10 0%,#68ac10 34%,#8ec119 67%,#b3d521 100%);
	-webkit-box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	-moz-box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:100%;
	height:51px;
	font-family: 'PantonBlack';
	font-size:17px;
	line-height:51px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin-bottom:12px;
	display:block;
}

.item_form_safety_glass h3 {
	font-family: 'RobotoMedium';
	font-size:18px;
	margin-bottom:5px;
}

.item_form_safety_glass p {
	font-family: 'RobotoRegular';
	font-size:14px;
	margin-bottom:18px;
}

.form_safety_glass {
	border:1px solid #23bafc;
	border-radius:24px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	max-width:562px;
	height:48px;
	margin:0 auto 20px;
	padding-left:15px;
}

.input_form_safety_glass {
	background:none;
	width:240px;
	height:46px;
	font-family: 'RobotoRegular';
	font-size:14px;
	color:#6d788c;
	text-align:center;
	text-transform:uppercase;
}

.submit_form_safety_glass {
	-webkit-box-shadow: 8px 12px 27px 0px rgba(142,206,250,1);
	-moz-box-shadow: 8px 12px 27px 0px rgba(142,206,250,1);
	box-shadow: 8px 12px 27px 0px rgba(142,206,250,1);
	background:#23bafc;
	border-radius:24px;
	-moz-border-radius:24px;
	-webkit-border-radius:24px;
	max-width:299px;
	width:100%;
	height:46px;
	font-family: 'PantonBold';
	font-size:18px;
	color:#fff;
}

.check_box_safety_glass {
	max-width:345px;
	margin:0 auto 10px;
}

.messenger_safety_glass {
	max-width:340px;
	margin:0 auto;
}

.messenger_safety_glass span {
	font-family: 'RobotoRegular';
	font-size:13px;
}

.about {
	background:#f8f8f8 url(../images/bg-about.jpg) no-repeat center top;
	background-size:100%;
	text-align:center;
	padding:26px 15px 13px;
}

.about h2 {
	background: #68ac10;
	background: -moz-linear-gradient(left, #68ac10 0%, #68ac10 34%, #8ec119 67%, #b3d521 100%);
	background: -webkit-linear-gradient(left, #68ac10 0%,#68ac10 34%,#8ec119 67%,#b3d521 100%);
	background: linear-gradient(to right, #68ac10 0%,#68ac10 34%,#8ec119 67%,#b3d521 100%);
	-webkit-box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	-moz-box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	box-shadow: 8px 8px 27px 0px rgba(157,201,28,0.8);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	line-height:39px;
	color:#fff;
	margin:0 auto 84px;
	padding:0 14px;
	display:table;
}

.about > p {
	background:#fff;
	font-family: 'PantonBold';
	font-size:24px;
	line-height:30px;
	color:#000;
	margin:0 auto;
	padding:1px 10px;
	display:table;
}

.about > span {
	position:relative;
	background:#fff;
	font-family: 'PantonBold';
	font-size:20px;
	line-height:24px;
	padding:3px 6px 8px;
	margin:25px auto 35px;
	display:table;
}

.about > span:after {
	background:#ff3c3c;
	width:97.7%;
	height:3px;
	content:'';
	position:absolute;
	left:6px;
	bottom:4px;
}

.about strong {
	background:#2f2f2f;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	font-family: 'PantonExtraBold';
	font-size:19px;
	line-height:28px;
	color:#fff;
	text-transform:uppercase;
	margin:0 auto 28px;
	padding:5px 14px;
	display:table;
}

.frame_about {
	border:1px solid #d1d1d0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	max-width:1045px;
	margin:0 auto 14px;
	padding:30px 0 28px;
}

.list_about {
	font-size:0;
	padding-bottom:20px;
}

.list_about li {
	width:260px;
	margin-bottom:18px;
	vertical-align:top;
	display:inline-block;
}

.list_about li p {
	font-family: 'PantonBold';
	font-size:15px;
	line-height:18px;
	color:#000;
	text-transform:uppercase;
	padding:0 20px;
}

.frame_about > p {
	max-width:800px;
	font-family: 'PantonBold';
	font-size:18px;
	line-height:21px;
	margin:0 auto;
	padding:0 5px;
}

.about_slider {
	position:relative;
	max-width:1090px;
	margin:0 auto 15px;
	padding:0 55px;
	display:none;
}

.flex-viewport {
	margin-bottom:100px;
}

.slides li {
	position:relative;
}

.slides h4 {
	background:#000;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	font-family: 'PantonBlack';
	font-size:1.45vw;
	white-space:nowrap;
	color:#fff;
	text-transform:uppercase;
	padding:8px;
	position:absolute;
	top:28px;
	left:50%;
	transform:translate(-50%,0);
	-moz-transform:translate(-50%,0);
	-webkit-transform:translate(-50%,0);
}

.slides img {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
}

.flex-control-nav {
	width:100%;
	font-size:0;
	text-align:center;
	position:absolute;
	left:0;
	bottom:-85px;
}

.flex-control-nav li {
	margin:0 3px;
	vertical-align:top;
	display:inline-block;
}

.flex-control-nav li img {
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	width:100%;
	height:auto;
	display:block;
	overflow:hidden;
	cursor:pointer;
}

.flex-active {
	opacity:.6;
}

.flex-prev,
.flex-next,
.owl-prev,
.owl-next {
	background:url(../images/arrow-slider.png);
	width:25px;
	height:49px;
	font-size:0;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-25px;
}

.flex-next,
.owl-next {
	background-position:right;
	left:auto;
	right:0;
}

.delivery {
	padding:40px 15px;
}

.text_delivery {
	max-width:560px;
	width:100%;
	padding-top:19px;
}

.content_delivery {
	background:#f8f8f8;
	border-radius:8px 0 0 8px;
	-moz-border-radius:8px 0 0 8px;
	-webkit-border-radius:8px 0 0 8px;
	min-height:199px;
	margin-bottom:18px;
	padding:30px 15px 15px 25px;
}

.content_delivery h3 {
	font-family: 'PantonBlack';
	font-size:24px;
	color:#9dc915;
	text-transform:uppercase;
	margin-bottom:14px;
}

.content_delivery p {
	max-width:335px;
	font-family: 'PantonBold';
	font-size:21px;
	line-height:24px;
	color:#000;
	margin-bottom:15px;
}

.content_delivery > span {
	max-width:320px;
	font-family: 'PantonSemiBold';
	font-size:16px;
	line-height:18px;
	color:#000;
	display:block;
}

.logos_delivery {
	max-width:495px;
	padding-left:25px;
}

.logos_delivery p {
	font-family: 'PantonSemiBold';
	font-size:16px;
	color:#000;
	margin-bottom:18px;
}

.img_delivery {
	max-width:460px;
	width:100%;
}
.store_slider {padding: 0 30px;}

.img_delivery img,
.logos_delivery img {
	width:100%;
	height:auto;
	display:block;
}

.reviews {
	background:#f8f8f8;
	padding:35px 15px 60px;
}

.reviews h2 {
	margin-bottom:60px;
}

.reviews_slider {
	max-width:1080px;
	margin:0 auto;
	padding:0 55px;
}

.item_reviews_slider {
	padding:5px 5px 10px;
}

.video_reviews_slider {
	position:relative;
	background:#fff;
	-webkit-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
	-moz-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
	box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	max-width:280px;
	width:100%;
	margin-right:10px;
}

.popup_video {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}

.video_reviews_slider iframe {
	height:280px;
}

.video_reviews_slider iframe,
.video_reviews_slider a {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	width:280px;
	display:block;
}

.video_reviews_slider img {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	height:100%;
	object-fit:cover;
}

.text_reviews_slider {
	max-width:625px;
	width:100%;
}

.text_reviews_slider h3 {
	max-width:290px;
	font-family: 'PantonExtraBold';
	font-size:17px;
	line-height:20px;
	text-transform:uppercase;
	margin-bottom:5px;
}

.row_text_reviews_slider {
	margin-bottom:6px;
}

.row_text_reviews_slider > p {
	width:240px;
	font-family: 'PantonRegular';
	font-size:17px;
	line-height:20px;
	text-transform:uppercase;
}

.address_reviews_slider {
	border-left:1px solid #9dc915;
	max-width:310px;
	width:100%;
	min-height:31px;
	padding-left:18px;
}

.address_reviews_slider p {
	font-family: 'PantonRegular';
	font-size:15px;
	line-height:18px;
}

.address_reviews_slider p span {
	font-weight:bold;
}

.text_reviews_slider a {
	font-family: 'PantonRegular';
	font-size:15px;
	color:#70b112;
	text-decoration:underline;
	margin-bottom:15px;
	display:table;
}

.text_reviews_slider > p {
	font-family: 'PantonRegular';
	font-size:16px;
	line-height:21px;
}

.our_customers {
	padding:40px 15px 60px;
}

.our_customers h2 {
	margin-bottom:30px;
}

.list_our_customers {
	position:relative;
	font-size:0;
	text-align:center;
	padding-bottom:30px;
}

.list_our_customers:after {
	background:#f8f8f8;
	width:100%;
	height:7px;
	content:'';
	position:absolute;
	left:0;
	bottom:0;
}

.list_our_customers li {
	line-height:90px;
	vertical-align:top;
	display:inline-block;
}

.step {
	padding:20px 15px 25px;
}

.step > p {
	max-width:860px;
	font-family: 'RobotoRegular';
	font-size:14px;
	line-height:16px;
	text-align:center;
	margin:0 auto;
	padding:5px 0 50px;
}

.list_step {
	position:relative;
	max-width:1165px;
	font-size:0;
	text-align:center;
	margin:0 auto;
	padding-bottom:38px;
}

.list_step:after {
	background:url(../images/strip-list-step.png) no-repeat center;
	background-size:94%;
	width:100%;
	height:1px;
	content:'';
	position:absolute;
	left:0;
	top:70px;
	z-index:-1;
}

.list_step li {
	width:134px;
	padding-top:17px;
	vertical-align:top;
	display:inline-block;
}

.list_step li:first-child {
	padding-top:0;
}

.step_circle {
	position:relative;
	background: #f10f80;
	background: -moz-linear-gradient(left, #f10f80 1%, #f1107e 33%, #fb2e51 68%, #ff3c3c 100%);
	background: -webkit-linear-gradient(left, #f10f80 1%,#f1107e 33%,#fb2e51 68%,#ff3c3c 100%);
	background: linear-gradient(to right, #f10f80 1%,#f1107e 33%,#fb2e51 68%,#ff3c3c 100%);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	width:65px;
	height:65px;
	font-family: 'PantonBlack';
	font-size:33px;
	line-height:65px;
	color:#fff;
	margin-bottom:45px;
	display:inline-block;
}

.step_circle:before {
	background:url(../images/arrow-step.png);
	width:19px;
	height:13px;
	content:'';
	position:absolute;
	top:25px;
	left:-50px;
}

.step_circle:after {
	background:url(../images/strip-circle.png);
	width:1px;
	height:33px;
	content:'';
	position:absolute;
	left:50%;
	bottom:-33px;
}

.list_step li:first-child .step_circle:after {
	background-position:right;
}

.list_step li:first-child .step_circle:before {
	display:none;
}

.list_step li:first-child .step_circle {
	background:#fff;
	border:2px solid #2abefd;
	width:82px;
	height:82px;
	font-family: 'PantonSemiBold';
	font-size:59px;
	line-height:78px;
	color:#2abefd;
}

.list_step li p {
	font-size:14px;
	line-height:16px;
}

.button_list_step {
	background:#1cb6fb;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	width:100%;
	height:30px;
	font-family: 'PantonBold';
	font-size:12px;
	line-height:30px;
	color:#fff;
	text-align:center;
	margin-top:8px;
	display:block;
}

.button_step {
	background:url(../images/button-step.png);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	-moz-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	max-width:376px;
	width:100%;
	height:50px;
	font-family: 'PantonBold';
	font-size:20px;
	line-height:50px;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	margin:0 auto;
	display:block;
}

.sample_order {
	position:relative;
	padding:25px 0;
}

.sample_order:after {
	background:#f8f8f8;
	width:100%;
	height:342px;
	content:'';
	position:absolute;
	top:90px;
	left:0;
	z-index:-1;
}

.sample_order h2 {
	margin-bottom:20px;
	padding:0 15px;
}

.text_sample_order {
	position:relative;
	background:url(../images/text-sample-order.jpg);
	-webkit-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	-moz-box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	box-shadow: 0px 15px 20px 0px rgba(244,141,192,0.5);
	max-width:425px;
	width:100%;
	height:391px;
	color:#fff;
	padding:35px 10px 15px 30px;
}

.text_sample_order:before {
	background:url(../images/before-text-sample-order.png);
	width:21px;
	height:25px;
	content:'';
	position:absolute;
	top:0;
	right:-21px;
}

.text_sample_order:after {
	background:url(../images/after-text-sample-order.png);
	width:21px;
	height:25px;
	content:'';
	position:absolute;
	bottom:0;
	right:-21px;
	z-index:-1;
}

.text_sample_order h3 {
	font-family: 'PantonBlack';
	font-size:20px;
	text-transform:uppercase;
}

.text_sample_order > p {
	max-width:350px;
	font-family: 'PantonSemiBold';
	font-size:15px;
	line-height:22px;
	padding:10px 0 38px;
}

.text_sample_order strong {
	font-family: 'PantonExtraBold';
	font-size:20px;
	margin-bottom:15px;
	display:block;
}

.list_sample_order li {
	margin-bottom:20px;
	align-items:center;
	display:flex;
}

.list_sample_order li:last-child {
	margin:0;
}

.icon_sample_order {
	width:70px;
}

.list_sample_order li p {
	max-width:300px;
	width:100%;
	font-family: 'PantonSemiBold';
	font-size:15px;
}
.product_list {
	max-width:560px;
	width:100%;
}

.title_product_list {
	margin-bottom:12px;
	padding-left:30px;
}

.title_product_list h3 {
	font-family: 'PantonExtraBold';
	font-size:18px;
	color:#000;
	text-transform:uppercase;
	margin-bottom:5px;
}

.title_product_list p {
	font-family: 'PantonSemiBold';
	font-size:15px;
}

.product_list h4 {
	font-family: 'PantonExtraBold';
	font-size:18px;
	color:#f92958;
	text-transform:uppercase;
	padding:10px 0 10px 30px;
}

.product_list > a {
	margin:0 0 0 30px;
}

.scroll_product_list {
	background:#fff;
	border-radius:0 10px 10px 0;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	height:185px;
	padding:8px 7px 11px 30px;
}

.table_product_list {
	width:100%;
	margin-bottom:5px;
}

.table_product_list td {
	width:60px;
	font-family: 'PantonBold';
	font-size:13px;
	color:#000;
}

#scrollbar {
	position:relative;
	width:100% !important;
	height:145px;
	padding:0 !important;
	overflow:auto;
}

.table_product_list td:first-child {
	width:355px;
}


.table_product_scroll {
	margin:0;
}

.table_product_scroll tr {
	height:30px;
}

.icon_table_scroll {
	background:url(../images/icon-table-scroll.png) no-repeat left center;
	line-height:21px;
	padding-left:18px;
	display:inline-block;
}

.track {
	border:1px solid #bfc0c0;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	position:absolute;
	width:17px;
	height:145px !important;
	top:0px;
	right:0;
}

.thumb {
	background:#f92958;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	-webkit-transition:none; 
	-moz-transition:none; 
	-ms-transition:none;  
	-o-transition:none; 
	transition:none;
	width:17px;
	position:absolute;
	left:-1px;
	cursor:pointer;
}

.scroll_up,
.scroll_down {
	position:absolute;
	background:#f92958;
	border-radius:8px 8px 0 0;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	width:17px;
	height:15px;
	top:0;
	left:0;
	cursor:pointer;
	z-index:1;
}

.scroll_down {
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	top:auto;
	bottom:0;
}

.best_deal {
	text-align:center;
	padding:25px 15px 35px;
}

.best_deal > p {
	font-family: 'RobotoRegular';
	font-size:14px;
	padding:5px 0 55px;
}

.slider_best_deal {
	max-width:1080px;
	margin:0 auto 70px;
	padding:0 55px;
}

.item_best_deal {
	text-align:center;
	padding:0 10px 10px;
}

.logos_best_deal {
	background: #fff;
    -webkit-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    -moz-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	width:151px;
	height:146px;
	line-height:146px;
	display:inline-block;
}

.logos_best_deal img {
	width:auto !important;
	display:inline-block !important;
}

.contacts {
	position:relative;
	height:409px;
}

.contacts iframe {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}

.row_contacts {
	position:relative;
	z-index:1;
}

.text_contacts {
	max-width:395px;
	width:100%;
	padding-top:75px;
}

.text_contacts h3 {
	background:#fff;
	font-family: 'PantonBlack';
	font-size:29px;
	line-height:36px;
	color:#000;
	text-transform:uppercase;
	padding:0 5px;
	display:table;
}

.text_contacts p {
	background:#fff;
	font-family: 'PantonBlack';
	font-size:24px;
	line-height:27px;
	color:#000;
	padding:0 5px;
	display:table;
}

.address_contacts {
	background: #fff;
    -webkit-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    -moz-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	max-width:390px;
	width:100%;
	height:440px;
	margin-top:-17px;
	padding:40px 35px 15px 34px;
}

.tabs_contacts {
	font-size:0;
	padding-bottom:40px;
}

.tabs_contacts li {
	border:1px solid #babbbb;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	width:135px;
	height:35px;
	font-family: 'PantonBold';
	font-size:13px;
	line-height:35px;
	color:#000;
	text-align:center;
	text-transform:uppercase;
	margin-right:13px;
	vertical-align:top;
	display:inline-block;
	cursor:pointer;
}

.tabs_contacts li:hover,
.tabs_contacts li.current {
	background:#29befd;
	border-color:#29befd;
	color:#fff;
}

.address_contacts h4 {
	font-family: 'PantonExtraBold';
	font-size:14px;
	color:#b8b8b8;
	text-transform:uppercase;
	margin-bottom:5px;
}

.address {
	padding-bottom:15px;
}

.address h3 {
	font-family: 'PantonExtraBold';
	font-size:22px;
	color:#000;
	text-transform:uppercase;
}

.address p {
	font-family: 'PantonBold';
	font-size:17px;
	color:#000;
}

.row_box_address_contacts {
	padding-bottom:40px;
}

.phone {
	width:235px;
}

.phone a {
	font-family: 'PantonBold';
	font-size:21px;
	color:#000;
}

.mail {
	width:110px;
}

.mail a {
	font-family: 'PantonBold';
	font-size:14px;
	color:#9dc915;
	text-decoration:underline;
}

.time_work h4 {
	margin-bottom:12px;
}

.time_work p {
	font-family: 'PantonBold';
	font-size:24px;
	color:#000;
	text-transform:uppercase;
}

.time_work span {
	font-family: 'PantonBold';
	font-size:19px;
	color:#000;
	text-transform:uppercase;
}

footer {
	max-width:1000px;
	margin:0 auto;
	padding:35px 15px 30px;
}

.row_counter_phone {
	max-width:480px;
	width:100%;
}

.counter {
	width:185px;
	font-family: 'PantonSemiBold';
	font-size:13px;
	text-align:center;
	margin-right:10px;
}

.img_counter {
	margin:0 auto 15px;
	display:table;
}

.counter a {
	color:#94c019;
	text-decoration:underline;
	margin-bottom:8px;
	display:block;
}

.phone_text {
	width:230px;
	text-align:right;
}

.phone_text div a {
	font-family: 'PantonExtraBold';
	font-size:18px;
	color:#1a1a1a;
}

.phone_text > a {
	font-family: 'PantonSemiBold';
	font-size:13px;
	color:#94c019;
	text-decoration:underline;
	margin-bottom:15px;
	display:inline-block;
}

.phone_text p {
	font-family: 'PantonSemiBold';
	font-size:13px;
	line-height:16px;
	color:#717171;
}

.popup {
	position:relative;
	background:#fff;
	-webkit-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    -moz-box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    box-shadow: 5px 5px 9px 0px rgba(1,2,4,0.11);
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	max-width:317px;
	width:100%;
	text-align:center;
	margin:0 auto;
	padding:35px 10px 20px;
	display:none;
}

.mfp-content .popup,
.mfp-content .politics {
	display:inline-block;
}

.popup h3 {
	font-family: 'PantonExtraBold';
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:20px;
}

.title_popup {
	width:100%;
	font-family: 'PantonExtraBold';
	font-size:20px;
	text-align:center;
	text-transform:uppercase;
	display:block;
}

.popup form {
	width:267px;
	margin:0 auto 20px;
}

.input_popup {
	border:1px solid #d9d9da;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	width:100%;
	height:45px;
	font-family: 'PantonSemiBold';
	font-size:14px;
	color:#000;
	text-indent:21px;
	margin-bottom:10px;
}

.submit_popup {
	background:#1cb6fb;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	width:100%;
	height:50px;
	font-family: 'PantonBlack';
	font-size:20px;
	color:#fff;
	text-transform:uppercase;
	margin-top:7px;
}

.popup p {
	width:265px;
	font-family: 'RobotoRegular';
	font-size:14px;
	line-height:18px;
	margin:0 auto;
}

.notification_ok {
	position:fixed;
	background:#fff;
	width:100%;
	height:100vh;
	top:0;
	left:0;
	padding-bottom:170px;
	overflow-y:auto;
	z-index:1000000;
	display:none;
}

.window_wrapp {
	height:255px;
	text-align:center;
	padding:20px 15px;
}

.thank_page {
	width:100%;
}

.window_wrapp h3 {
	font-family: 'PantonExtraBold';
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:20px;
}

.window_wrapp p {
	font-family: 'PantonExtraBold';
	font-size:16px;
	line-height:24px;
	text-transform:uppercase;
	margin-bottom:20px;
}

.window_wrapp a {
	line-height:50px;
	text-align:center;
	text-indent:0;
	display:inline-block;
}

.politics {
	position:relative;
	background:#fff;
	max-width:765px;
	margin:0 auto;
	text-align:left;
	padding:30px;
	display:none;
}

.politics h3 {
	font-family: 'RobotoMedium';
	font-size:24px;
	text-align:center;
	margin-bottom:20px;
}

.politics p {
	font-family: 'RobotoRegular';
	line-height:20px;
	margin-bottom:15px;
}

.footer {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}

#user-city {
	text-transform:uppercase;
}

.left-button {
		-webkit-animation-duration: 2s;
		animation-duration: 2s;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation-iteration-count: infinite;
		animation-iteration-count: infinite;
	}
	@-webkit-keyframes bounce {
		from,
		8%,
		21%,
		32%,
		40% {
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		16%,
		17% {
			-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			-webkit-transform: translate3d(0, -30px, 0);
			transform: translate3d(0, -30px, 0);
		}
		28% {
			-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			-webkit-transform: translate3d(0, -15px, 0);
			transform: translate3d(0, -15px, 0);
		}
		36% {
			-webkit-transform: translate3d(0, -4px, 0);
			transform: translate3d(0, -4px, 0);
		}
	}
	@keyframes bounce {
		from,
		8%,
		21%,
		32%,
		40% {
			-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
		16%,
		17% {
			-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			-webkit-transform: translate3d(0, -30px, 0);
			transform: translate3d(0, -30px, 0);
		}
		28% {
			-webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
			-webkit-transform: translate3d(0, -15px, 0);
			transform: translate3d(0, -15px, 0);
		}
		36% {
			-webkit-transform: translate3d(0, -4px, 0);
			transform: translate3d(0, -4px, 0);
		}
	}	
	.bounce:not(:hover) {
		-webkit-animation-name: bounce;
		animation-name: bounce;
		-webkit-transform-origin: center bottom;
		transform-origin: center bottom;
	}
	.bounce:hover {
		-webkit-animation-name: inherit;
		-o-animation-name: inherit;
		animation-name: inherit;
	}
	