@charset "utf-8";
/*-----------------------------------------------
CSS Framework Lisena
Author:   hmelii
Web:      http://www.hmelii.ru
Email:    anufry@inbox.ru
Version:  6.00 12.02.20 n
----------------------------------------------- */
/*---------------------- basic styles --------------------------------------*/
@import url("https://pet-preforma.ru/templates/2019/pet-preforma/css/bases.css");
@import url("jquery-ui.css");
@import url("splide.min.css");
@import url("modals/blur.css");
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
/*---------------------- end basic styles ----------------------------------*/
/*---------------------- global --------------------------------------*/
html {
	height: 100%;
	overflow-y: scroll;
	font-size: 1px;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	background: #fff;
	height: 100%;
	color: #1b1b1b;
	font-size: 16px;
	line-height: 1.5;
	text-align: left;
	word-wrap: break-word;
}
input, button, select, textarea, html {
	font-family: "proxima_nova_light", sans-serif;
}
a {
	color: #2a3766;
	text-decoration: underline;
}
a:hover, a:hover:visited {
	text-decoration: none;
}
.nu a:hover, a.nu:hover {
	text-decoration: underline;
}
.nu a, a.nu {
	text-decoration: none;
}
a.link_dashed, .link_dashed a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
a.link_dashed:hover, .link_dashed a:hover {
	border: 0;
	text-decoration: none;
}
.h1 {
	/*background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic71.png) no-repeat 0 100%;
	padding: 0 0 27px;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 30px;
	font-weight: normal;
	margin: 0 0 25px;
	*/
	background: none;
	margin: 0 0 36px;
	padding: 0;
	font-family: "Montserrat", sans-serif;
	font-size: 42px;
	font-weight: bold;
	color: #2A3766;
	line-height: 1.1;
	text-transform: uppercase;
}
.h2 {
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #2a3766;
	margin: 0 0 33px;
	line-height: 1.1;
	text-transform: uppercase;
}
.h3 {
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 30px;
	font-weight: normal;
	color: #2a3766;
	margin: 0 0 25px;
	line-height: 1.1;
	text-transform: uppercase;
}
.h4 {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #1b1b1b;
	margin: 0 0 25px;
	line-height: 1.1;
}
.h5 {
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 1.67em;
}
.h6 {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 2.33em;
}
/*colors*/
/*end colors*/
/*fonts*/
@font-face {
	font-family: "proxima_nova_bold";
	src: url("../fonts/proxima_nova_bold.eot");
	src: url("../fonts/proxima_nova_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_bold.woff") format("woff"), url("../fonts/proxima_nova_bold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "proxima_nova_semibold";
	src: url("../fonts/proxima_nova_semibold.eot");
	src: url("../fonts/proxima_nova_semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_semibold.woff") format("woff"), url("../fonts/proxima_nova_semibold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "ProximaNovaT-Thin";
	src: url("../fonts/ProximaNovaT-Thin.eot");
	src: url("../fonts/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNovaT-Thin.woff") format("woff"), url("../fonts/ProximaNovaT-Thin.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "proxima_nova_light";
	src: url("../fonts/proxima_nova_light.eot");
	src: url("../fonts/proxima_nova_light.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_light.woff") format("woff"), url("../fonts/proxima_nova_light.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: "proxima_nova_regular";
	src: url("../fonts/proxima_nova_regular.eot");
	src: url("../fonts/proxima_nova_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/proxima_nova_regular.woff") format("woff"), url("../fonts/proxima_nova_regular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
.f-10 {
	font-size: 10px;
}
.f-11 {
	font-size: 11px;
}
.f-12 {
	font-size: 12px;
}
.f-13 {
	font-size: 13px;
}
.f-14 {
	font-size: 14px;
}
.f-15 {
	font-size: 15px;
}
.f-16 {
	font-size: 16px;
}
.f-17 {
	font-size: 17px;
}
.f-18 {
	font-size: 18px;
}
.f-20 {
	font-size: 20px;
}
/*end fonts*/
/*forms fields*/
.field {
	background: #fff;
	border: 1px solid #bdbdbd;
	border-radius: 20px;
	padding: 9px 15px 8px;
	-webkit-transition: all 0s ease 0s;
	transition: all 0s ease 0s;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-align: center;
}
.field:focus {
	border-color: #51cbee;
	-webkit-box-shadow: rgba(81, 203, 238, 1) 0 0 5px;
	box-shadow: rgba(81, 203, 238, 1) 0 0 5px;
}
 .field:-moz-placeholder {
 opacity: 1;
 font-family: "proxima_nova_light", sans-serif;
 font-size: 18px;
 color: #1b1b1b;
 font-style: normal;
}
 .field::-moz-placeholder {
 opacity: 1;
 font-family: "proxima_nova_light", sans-serif;
 font-size: 18px;
 color: #1b1b1b;
 font-style: normal;
}
 .field::-webkit-input-placeholder {
 opacity: 1;
 font-family: "proxima_nova_light", sans-serif;
 font-size: 18px;
 color: #1b1b1b;
 font-style: normal;
}
 .field:-ms-input-placeholder {
 opacity: 1;
 font-family: "proxima_nova_light", sans-serif;
 font-size: 18px;
 color: #1b1b1b;
 font-style: normal;
}
.field.placeholder {
	font-family: "proxima_nova_light", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	font-style: normal;
}
.field.invalid {
	border-color: red;
}
.parent_field {
	display: block;
	vertical-align: top;
}
.invalid_message {
	display: block;
	color: red;
	font-size: 11px;
	line-height: 1.2;
}
.valid_message {
	display: none;
	color: green;
	font-size: 11px;
	line-height: 1.2;
}
/*end forms fields*/
/*over blocks*/
.o {
	overflow: hidden;
}
.cx:before, .cx:after {
	content: "";
	display: table;
}
.cx:after {
	clear: both;
}
.ct {
	display: table;
}
.ct:after {
	content: '. . . . . . . . . . .';
	display: block;
	word-spacing: 99in;
	height: 0;
	overflow: hidden;
	font-size: 0.05em;
	line-height: 0.05em;
}
/*end over blocks*/
/*other*/
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border: 0;
	margin: 0 0 10px;
	height: 0;
	display: block;
	width: 100%;
	vertical-align: top;
	overflow: hidden;
	border-top: 1px solid #a5b136;
}

::-moz-selection {
 background-color: rgba(255, 0, 0, 0.5);
 color: #fff;
 text-shadow: none;
}
::selection {
	background-color: rgba(255, 0, 0, 0.5);
	color: #fff;
	text-shadow: none;
}
 img::-moz-selection {
 background-color: transparent;
 -moz-box-shadow: none;
}
img::selection {
	background-color: transparent;
	box-shadow: none;
}
/*end other*/
/*---------------------- end global ----------------------------------*/
/*---------------------- wrapper ------------------------------------*/
.wrapper {
	min-width: 1024px;
	min-height: 100%;
	margin: auto;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.to-top {
	position: fixed;
	display: none;
	bottom: 85px;
	right: 0;
	z-index: 99;
}
.to-top .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic64.png) no-repeat 50% 50%;
	border-radius: 50%;
	display: block;
	width: 59px;
	height: 59px;
}
.feedback_bubble {
	position: fixed;
	top: 30%;
	right: 0;
	z-index: 99;
}
.feedback_bubble .list {
	position: absolute;
	top: 0;
	right: 100%;
}
.feedback_bubble .item {
	margin: 0 0 25px;
}
.feedback_bubble .send_request {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic19.png) no-repeat 50% 50%;
	border-radius: 28px 0 0 28px;
	display: block;
	width: 62px;
	height: 55px;
}
.feedback_bubble .callback {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic18.png) no-repeat 50% 50%;
	border-radius: 28px 0 0 28px;
	display: block;
	width: 62px;
	height: 55px;
}
.feedback_bubble .questions {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic18-1.png) no-repeat 50% 50%;
	border-radius: 28px 0 0 28px;
	display: block;
	width: 62px;
	height: 55px;
}
.feedback_bubble .text {
	display: none;
}
.inner {
	min-width: 1024px;
	max-width: 1280px;
	margin: auto;
}
.inner:before, .inner:after {
	content: "";
	display: table;
}
.inner:after {
	clear: both;
}
/*---------------------- *** ----------------------------------------*/
/*---------------------- header -------------------------------------*/
.main_page .header {
	padding: 0;
}
.header {
	min-width: 1024px;
	max-width: 1280px;
	padding: 146px 0 0;
	position: relative;
}
.main_page .header_top {
	height: 215px;
}
.header_top {
	min-width: 1024px;
	max-width: 1280px;
	height: 146px;
	margin: auto;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 25;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.main_page .header_top:before {
	display: none;
}
.header_top:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic72.jpg) no-repeat 50% 0;
	position: absolute;
	top: 41px;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.main_page .nav {
	height: 54px;
}
.nav {
	height: 41px;
	position: relative;
	z-index: 11;
}
.nav:before {
	content: "";
	background: #1f2640;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.bg_mobile {
	display: none;
}
.bg_mobile_2 {
	display: none;
}
.back_sub {
	display: none;
}
.nav> .list {
	display: table;
	width: 100%;
	position: relative;
	z-index: 1;
}
.nav> .list:after, .nav> .list> .item:before, .nav> .list> .item:after {
	display: none;
}
.nav> .list> .item {
	display: table-cell;
	vertical-align: top;
}
.main_page .nav> .list> .item> .link {
	height: 54px;
}
.nav> .list> .item> .link {
	display: table;
	width: 100%;
	height: 41px;
	position: relative;
	color: #fff;
	text-decoration: none;
	z-index: 2;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.nav> .list> .item:hover> .link, .nav> .list> .active> .link {
	background: #2a3766;
}
.nav> .list> .item> .link> .text {
	display: table-cell;
	vertical-align: middle;
	padding: 0 10px;
	text-align: center;
}
.main_page .nav .sub {
	top: 54px;
}
.nav .sub {
	background: #fff;
	-moz-box-shadow: 1px 3px 23px 1px rgba(0, 0, 0, .63);
	-webkit-box-shadow: 1px 3px 23px 1px rgba(0, 0, 0, .63);
	box-shadow: 1px 3px 23px 1px rgba(0, 0, 0, .63);
	border-radius: 0 0 15px 15px;
	position: absolute;
	top: 41px;
	left: 0;
	width: calc(100% - 26px);
	padding: 14px 13px;
	display: none;
	z-index: 3;
}
.nav .sub_menu {
	display: block;
	margin: 0 0 0 -1px;
	float: left;
	position: relative;
}
.nav .sub .item {
	width: 33%;
	margin: 0 0 23px;
	position: relative;
	font-family: "proxima_nova_regular", sans-serif;
}
.nav .sub .link {
	border-left: 1px solid #e9eaf4;
	display: block;
	padding: 0 25px;
	position: relative;
	color: #1b1b1b;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.nav .sub .link:hover {
	background: #e9eaf4;
}
.nav .fig {
	display: inline-block;
	vertical-align: middle;
	width: 46px;
	height: 97px;
	margin: 0 15px 0 0;
	position: relative;
	overflow: hidden;
}
.nav .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.nav .sub .text {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
	padding: 0;
	text-align: left;
}
.nav> .list> .item:hover .sub {
	display: block;
}
.main_page .logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo.png) no-repeat;
	width: 329px;
	top: 115px;
}
.logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo_2.png) no-repeat;
	width: 336px;
	height: 68px;
	position: absolute;
	top: 57px;
	left: 30px;
}
.main_page .logo .link {
	width: 329px;
}
.logo .link {
	display: block;
	width: 336px;
	height: 68px;
}
.main_page .phone {
	top: 120px;
	color: #83d0f5;
	line-height: 1.5;
}
.phone {
	position: absolute;
	top: 71px;
	right: 30px;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 24px;
	color: #fff;
	line-height: 1.4;
}
.main_page .phone .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 6px;
	color: #83d0f5;
}
.phone .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 4px;
	display: inline-block;
	padding: 0 0 0 36px;
	color: #fff;
	text-decoration: none;
}
.phone .link:hover {
	background-size: 21px 22px;
	color: #fff;
}
.main_page .time {
	display: block;
}
.time {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic9.png) no-repeat 0 3px;
	display: none;
	padding: 0 0 0 30px;
	position: absolute;
	top: 194px;
	left: 455px;
	color: #fff;
}
.time:hover {
	background-size: 20px 20px;
}
.main_page .mail {
	top: 195px;
	right: 94px;
	left: auto;
}
.mail {
	position: absolute;
	top: 111px;
	left: 42%;
}
.main_page .mail .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic11.png) no-repeat 0 5px;
	padding: 0 0 0 35px;
}
.mail .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic93.png) no-repeat 0 7px;
	display: inline-block;
	padding: 0 0 0 29px;
	color: #fff;
}
.mail .link:hover {
	background-size: 21px 17px;
}
.main_page .address {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic8.png) no-repeat;
	top: 150px;
	left: 456px;
}
.address {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic8.png) no-repeat 0 2px;
	width: 264px;
	padding: 0 0 0 28px;
	position: absolute;
	top: 70px;
	left: 42%;
	color: #fff;
	line-height: 1.2;
}
.address:hover {
	background-size: 16px 22px;
}
.main_page .territory {
	display: block;
}
.territory {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic7.png) no-repeat 0 1px;
	display: none;
	padding: 0 0 0 29px;
	position: absolute;
	top: 124px;
	left: 455px;
	color: #fff;
}
.territory:hover {
	background-size: 20px 20px;
}
.main_page .slogan {
	top: 83px;
	left: 456px;
}
.slogan {
	position: absolute;
	top: 44px;
	left: 42%;
	font-family: "proxima_nova_semibold", sans-serif;
	color: #fff;
	text-transform: uppercase;
}
.carousel_1 {
	width: 100vw;
	height: 738px;
	position: relative;
	overflow: hidden;
	left: 50%;
	transform: translate(-50%, 0);
}
.carousel_1 .next, .carousel_1 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic36.png) no-repeat 0 50%;
	display: block;
	width: 25px;
	height: 738px;
	position: absolute;
	top: 0;
	right: 80px;
	z-index: 2;
}
.carousel_1 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic35.png) no-repeat 0 50%;
	right: auto;
	left: 30px;
}
.carousel_1 .prev_tabs {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic14.png) no-repeat 0 50%;
	display: block;
	width: 28px;
	height: 49px;
	margin-left: -210px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 6;
}
.carousel_1 .next_tabs {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic15.png) no-repeat 100% 50%;
	display: block;
	width: 28px;
	height: 49px;
	margin-right: -210px;
	position: absolute;
	bottom: 0;
	right: 50%;
	z-index: 6;
}
.carousel_1 .main_list> .item {
	visibility: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: visibility 1s ease;
	transition: visibility 1s ease;
}
.carousel_1 .main_list> .active {
	visibility: visible;
	z-index: 1;
}
.carousel_1 .fig {
	background: no-repeat 50% 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_1 .fig:after {
	content: "";
	background: rgba(36, 43, 46, 0.60);
	width: 1920px;
	height: 738px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.carousel_1 .fig:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic16.png) no-repeat;
	width: 1920px;
	height: 738px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.carousel_1 .active .fig {
	opacity: 1;
}
.carousel_1 .img {
	vertical-align: top;
}
.carousel_1 .text {
	display: table;
	width: 1026px;
	height: 738px;
	margin-left: -513px;
	position: absolute;
	top: 0;
	left: 50%;
	font-size: 46px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
	z-index: 2;
	-webkit-transition: all 1s ease .5s;
	transition: all 1s ease .5s;
	-webkit-transform: translate(0, 100%);
	transform: translate(0, 100%);
	opacity: 0;
}
.carousel_1 .active .text {
	opacity: 1;
	-webkit-transform: translate(0, 0%);
	transform: translate(0, 0%);
}
.carousel_1 .into {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.carousel_1 .blue_text {
	color: #83d0f5;
}
.carousel_1 .small_text {
	display: block;
	margin: 0 0 17px;
	font-size: 60px;
}
.carousel_1 .big_text {
	margin: 0 0 12px;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 80px;
}
.carousel_1 .link {
	color: #fff;
	text-decoration: none;
}
.carousel_1 .tabs {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	z-index: 3;
	counter-reset: carousel1;
}
.carousel_1 .tabs .item {
	display: inline-block;
	width: 49px;
	height: 49px;
	margin: 0 5px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 21px;
	text-align: center;
}
.carousel_1 .tabs .link {
	border-radius: 25px 25px 0 0;
	display: block;
	vertical-align: middle;
	width: 49px;
	height: 49px;
	color: #fff;
	text-decoration: none;
	line-height: 49px;
}
.carousel_1 .tabs .active {
	background: #83d0f5;
	color: #1b1b1b;
}
.carousel_1 .tabs .link:after {
	counter-increment: carousel1;
	content: counter(carousel1);
	color: #fff;
}
.carousel_1 .tabs .active:after {
	color: #1b1b1b;
}
/*---------------------- end header ----------------------------------*/
/*---------------------- side ---------------------------------------*/
.side_1, .side_2 {
	width: 170px;
	position: relative;
	float: left;
}
.side_2 {
	float: right;
}
/*---------------------- end side ------------------------------------*/
/*---------------------- content -------------------------------------*/
.content {
	padding: 0 30px;
	position: relative;
}
.services_box {
	padding: 44px 0 28px;
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: normal;
	/*text-align: center;*/
	text-align: left;
	line-height: 1.2;
}
.services_box:before {
	content: "";
	/*background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic65.jpg) 50% 0;*/
    background: #E9F4F8;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.services_box .h2 {
	/*font-size: 48px;*/
	margin: 0 0 60px;
    font-family: 'Montserrat', sans-serif;
    font-size: 42px;
    font-weight: bold;
	color: #2A3766;
	text-align: center;
}
.services_list_1 {
	/*margin: 0 0 0 -25px;*/
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 0 65px -29px;
	position: relative;
	text-align: center;
}
.services_list_1 p {
	/*margin: 0 0 17px;
    min-height: 57px;*/
	margin: 0;
	min-height: auto;
}
.services_list_1> .item {
	/*width: calc(33% - 25px);
	margin: 0 0 27px 25px;*/
	display: block;
	width: calc(34% - 38px);
	margin: 0 0 29px 29px;
	padding: 0 0 17px;
	position: static;
	font-family: 'Montserrat', sans-serif;
	text-align: center;
    font-size: 22px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
    
}
.services_list_1> .item:hover {
	z-index: 3;
}
.services_list_1 .into {
	background: #fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
	/*border-radius: 40px;
	padding: 28px 20px 13px;*/
	border-radius: 46px;
	height: 303px;
	padding: 39px 20px 13px;
	position: relative;
	transition: all 0.5s ease 0s;
}
.services_list_1> .item:hover .into {
	/*box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);*/
	box-shadow: none;
}
.services_list_1> .item> .into> .title {
	/*margin: 0 0 9px;*/
	margin: 0 0 32px;
}
.services_list_1> .item> .into> .title> .link {
	/*font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;*/
	 font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}
.services_list_1> .item> .into> .title> .link> .text {
	display: block;
	/*height: 75px;*/
	height: 56px;
	overflow: hidden;
}
.services_list_1 .small_text {
	display: block;
	font-family: "proxima_nova_light", sans-serif;
}
.services_list_1> .item> .into> .title> .link> .fig {
	display: block;
	width: 100%;
	/*height: 125px;*/
	height: 170px;
	position: relative;
	overflow: hidden;
}
.services_list_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.more {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic34.png) no-repeat 93% 50%;
	border-radius: 25px;
	display: inline-block;
	height: 50px;
	padding: 0 53px 0 41px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	line-height: 50px;
	text-decoration: none;
	text-transform: uppercase;
}
.services_list_1 .more {
	background: #83d0f5;
	border-radius: 30px !important;
	display: inline-block;
	/*
	border-radius: 23px;
	height: 46px;
	padding: 0 73px;*/
	width: 257px;
	height: 45px;
	padding: 0;
	/*font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;*/
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 45px;
	transition: all 0.5s ease 0s;
}
.services_list_1 .item:hover .more {
	background: #2a3766;
	color: #fff;
}
.services_list_1 .sub {
	background: #fff;
	/*box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);*/
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.06);

	border: 1px solid #EFEFEF;
	border-radius: 30px;
	display: none;
	/*width: calc(300% + 30px);
	padding: 28px 40px 0;
	*/
	width: calc(100% - 30px);
	padding: 28px 32px 26px 32px;
	/*top: 100%;
	right: -30px;
	left: -30px;*/
	transform: translateY(12px);
  position: absolute;
  top: auto;
  left: 30px;
  right: auto;
  z-index: 2;
  box-sizing: border-box;
}
.services_list_1> .item:nth-child(3n+2) .sub {
	/*left: calc(-106% - 34px);*/
	left: 30px;
}
.services_list_1> .item:nth-child(3n+3) .sub {
	/*left: calc(-212% - 34px);*/
	left: 30px;
}
.services_list_1 .sub:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic79.png) no-repeat;
	width: 25px;
	height: 22px;
	position: absolute;
	top: -22px;
	left: 156px;
	display: none;
}

.services_list_1> .item:nth-child(3n+2) .sub:before {
	margin-left: -13px;
	left: 50%;
}
.services_list_1> .item:nth-child(3n+3) .sub:before {
	right: 156px;
	left: auto;
}
.services_list_1 .arrow {
  background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic194.png) no-repeat;
width: 37px;
	height: 40px;
	margin: 0 0 0 -18px;
  position: absolute;
  bottom: -13px;
  left: 50%;
  display: none;
  z-index: 3;
}
.services_list_1> .item:hover .arrow {
  display: block;
}
.services_list_1> .item:hover .sub {
	display: block;
}
.services_list_1 .in {
	/*margin: 0 0 42px;*/
	margin: 0 0 20px;
}
.services_list_1 .in .link {
	margin: 0 0 10px;
	/*font-family: "proxima_nova_semibold", sans-serif;
	color: #1b1b1b;
	*/
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
}
.list_1 {
	display: flex;
  justify-content: space-between;
	/*margin: 0 0 0 -48px;*/
	margin: 0;
}
.list_1 .item {
	/*width: calc(16% - 48px);
	margin: 0 0 48px 48px;
	font-size: 18px;*/
	display: flex;
	justify-content: center;
	width: 100%;
	margin: 0;
	font-size: 15px;
	font-weight: 500;
}
.list_1 .link {
	display: flex;
  align-items: center;
	/*color: #1b1b1b;*/
	color: #000;
	text-decoration: none;
}
.list_1 .fig {
	display: inline-block;
	vertical-align: middle;
	/*width: 37px;
	height: 55px;*/
	width: 80px;
	height: 74px;
	margin: 0 10px 0 0;
	position: relative;
	overflow: hidden;
}
.list_1 .text {
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 89px);
}
.main_page .how_buy_box {
	height: 588px;
	padding: 64px 454px 0 174px;
}
.how_buy_box {
	height: 620px;
	padding: 71px 454px 0 174px;
	position: relative;
	font-size: 18px;
	line-height: 1.4;
}
.main_page .how_buy_box:before {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic66.png) no-repeat;
	height: 1084px;
	top: 172px;
}
.how_buy_box:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic100.png) no-repeat;
	width: 1920px;
	height: 512px;
	margin-left: -1067px;
	position: absolute;
	top: 179px;
	left: 50%;
	z-index: -1;
}
.main_page .how_buy_box .title_1 {
	top: -7px;
}
.how_buy_box .title_1 {
	width: 134px;
	height: 431px;
	position: absolute;
	top: 0;
	left: 7px;
}
.how_buy_box .h3 {
	margin: 0 0 25px;
	font-size: 48px;
	color: #1b1b1b;
}
.main_page .step_list_1 {
	top: 73px;
}
.step_list_1 {
	position: absolute;
	top: 80px;
	left: 0;
	width: 910px;
	height: 498px;
}
.step_list_1 .item {
	width: 216px;
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 18px;
	text-transform: uppercase;
}
.step_list_1 .item:nth-child(2) {
	position: absolute;
	bottom: 139px;
	left: 256px;
}
.step_list_1 .item:nth-child(3) {
	position: absolute;
	bottom: 280px;
	left: 513px;
}
.step_list_1 .item:nth-child(4) {
	position: absolute;
	top: -4px;
	right: -76px;
	bottom: auto;
	left: auto;
}
.step_list_1 .number {
	margin: 0 0 9px;
	font-size: 40px;
	color: #83d0f5;
	line-height: 1;
}
.step_list_1 .fig {
	display: inline-block;
	vertical-align: middle;
	width: 35px;
	height: 36px;
	margin: 0 8px 0 0;
	position: relative;
	overflow: hidden;
	transform: scale(1);
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.step_list_1 .item:hover .fig {
	transform: scale(1.05);
}
.step_list_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.step_list_1 .text {
	display: inline-block;
	vertical-align: middle;
	width: 80%;
}
.about_box {
	width: 994px;
	margin: 0 0 30px;
	overflow: hidden;
}
.about_box .h1 {
	background: none;
	margin: 0 0 68px;
	padding: 0;
	font-size: 60px;
	color: #fff;
}
.about_box .blue_text {
	display: block;
	margin: 0 0 9px;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 48px;
	color: #83d0f5;
}
.about_box .title {
	margin: 0 0 23px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 22px;
	color: #1b1b1b;
}
.box_1 {
	float: right;
	width: 401px;
	margin: 0 0 0 110px;
	padding: 74px 0 0;
}
.carousel_2 {
	width: 400px;
	margin: 0 0 31px;
	padding: 0 0 44px;
	position: relative;
}
.carousel_2 .next, .carousel_2 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic32.png) no-repeat 76px 50%;
	width: 97px;
	height: 49px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 4;
}
.carousel_2 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic33.png) no-repeat 11px 50%;
	right: auto;
	left: 0;
}
.carousel_2 .in {
	position: relative;
	overflow: hidden;
}
.carousel_2 .main_list:before, .carousel_2 .main_list:after, .carousel_2 .main_list> .item:before, .carousel_2 .main_list> .item:after {
	display: none;
}
.carousel_2 .main_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.carousel_2 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_2 .item {
	width: 400px;
	display: table-cell;
	vertical-align: top;
}
.carousel_2 .fig {
	border: 5px solid #fff;
	border-radius: 20px;
	display: block;
	width: 390px;
	height: 521px;
	position: relative;
	overflow: hidden;
}
.carousel_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_2 .tabs {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	z-index: 3;
	counter-reset: carousel2;
}
.carousel_2 .tabs .item {
	display: inline-block;
	width: 49px;
	height: 49px;
	margin: 0 4px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 20px;
	text-align: center;
}
.carousel_2 .tabs .link {
	border-radius: 0 0 25px 25px;
	display: block;
	vertical-align: middle;
	width: 49px;
	height: 49px;
	color: #60bce8;
	text-decoration: none;
	line-height: 49px;
}
.carousel_2 .tabs .active {
	background: #83d0f5;
	color: #1b1b1b;
}
.carousel_2 .tabs .link:after {
	counter-increment: carousel2;
	content: counter(carousel2);
	color: #60bce8;
}
.carousel_2 .tabs .active:after {
	color: #1b1b1b;
}
ul {
	padding: 0;
}
li {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic83.png) no-repeat 0 6px;
	margin: 0;
	padding: 0 0 0 23px;
	list-style: none;
}
.list_6 {
	margin: 0 0 24px 12px;
	padding: 0;
}
.list_6 li {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic195.png) no-repeat 0 8px;
	margin: 5px 0 0;
	padding: 0 0 0 15px;
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
	font-weight: normal;
	list-style: none;
}
.list li {
	background: none;
}

.facts_box {
	position: relative;
	padding: 96px 0 74px;
	text-align: center;
}
.facts_box:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic67.png) no-repeat;
	width: 1920px;
	height: 1292px;
	margin-left: -960px;
	position: absolute;
	top: -402px;
	left: 50%;
	z-index: -1;
}
.facts_box .h3 {
	margin: 0 0 20px;
	font-size: 48px;
	color: #fff;
}
.carousel_3 {
	padding: 0 85px 72px;
	position: relative;
}
.carousel_3 .next, .carousel_3 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic36.png) no-repeat 100% 0;
	width: 85px;
	height: 48px;
	position: absolute;
	top: 90px;
	right: 0;
	z-index: 3;
}
.carousel_3 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic35.png) no-repeat 0 0;
	right: auto;
	left: 0;
}
.carousel_3 .in {
	position: relative;
	overflow: hidden;
}
.carousel_3 .main_list:before, .carousel_3 .main_list:after, .carousel_3 .main_list> .item:before, .carousel_3 .main_list> .item:after {
	display: none;
}
.carousel_3 .main_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.carousel_3 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_3 .item {
	width: calc(100vw - 318px);
	display: table-cell;
	vertical-align: top;
	font-size: 30px;
	color: #fff;
	text-align: left;
}
.carousel_3 .fig {
	float: left;
	display: block;
	width: 214px;
	height: 234px;
	margin: 0 38px 0 0;
	position: relative;
	overflow: hidden;
}
.carousel_3 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_3 .title {
	margin: 0 0 10px;
	padding: 59px 0 0;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 60px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
}
.carousel_3 .blue_text {
	color: #83d0f5;
}
.carousel_3 .tabs {
	position: absolute;
	bottom: 0;
	left: 335px;
	z-index: 3;
	counter-reset: carousel3;
}
.carousel_3 .tabs .item {
	display: inline-block;
	width: 51px;
	height: 51px;
	margin: 0 4px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 20px;
	text-align: center;
}
.carousel_3 .tabs .link {
	border-radius: 25px;
	display: block;
	vertical-align: middle;
	width: 51px;
	height: 51px;
	color: #fff;
	text-decoration: none;
	line-height: 51px;
}
.carousel_3 .tabs .active {
	background: #83d0f5;
	color: #1b1b1b;
}
.carousel_3 .tabs .link:after {
	counter-increment: carousel3;
	content: counter(carousel3);
	color: #fff;
}
.carousel_3 .tabs .active:after {
	color: #1b1b1b;
}
.why_we_box {
	padding: 63px 0 0;
	position: relative;
}
.why_we_box:before {
	content: "";
	background: #e9f4f9;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.why_we_box .h3 {
	margin: 0 0 55px;
	font-size: 48px;
	color: #1b1b1b;
	text-align: center;
}
.why_we_list_1 {
	margin: 0 0 0 -56px;
	text-align: center;
}
.why_we_list_1 .item {
	width: calc(25% - 56px);
	margin: 0 0 70px 56px;
	line-height: 1.4;
	text-align: left;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.why_we_list_1 .item:nth-child(5) {
	width: calc(33% - 56px);
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
.why_we_list_1 .item:nth-child(6) {
	width: calc(33% - 56px);
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
.why_we_list_1 .item:nth-child(7) {
	width: calc(33% - 56px);
	-webkit-transform: translate(100%, 0);
	transform: translate(100%, 0);
}
.why_we_list_1 .item.animateIn {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0%, 0);
	transform: translate(0%, 0);
}
.why_we_list_1 .fig {
	display: block;
	width: 100%;
	height: 70px;
	margin: 0 0 13px;
	position: relative;
	overflow: hidden;
}
.why_we_list_1 .fig_black {
	display: none;
}
.why_we_list_1 .item:hover .fig_blue {
	display: none;
}
.why_we_list_1 .item:hover .fig_black {
	display: block;
}
.why_we_list_1 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.why_we_list_1 .title {
	display: block;
	font-family: "proxima_nova_semibold", sans-serif;
}
.why_we_list_1 .item:nth-child(5) .title {
	display: inline-block;
}
.why_we_list_1 .item:nth-child(6) .title {
	display: inline-block;
}
.why_we_list_1 .item:nth-child(7) .title {
	display: inline-block;
}
.have_questions_box {
	height: 484px;
	padding: 65px 0 0 170px;
	position: relative;
	font-size: 18px;
}
.have_questions_box:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic68.jpg) 50% 0;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.have_questions_box .h3 {
	margin: 0 0 18px;
	font-size: 60px;
	color: #1b1b1b;
}
.have_questions_box .title {
	position: absolute;
	top: 1px;
	left: 0;
	width: 138px;
	height: 429px;
}
.modal_text {
	font-size: 18px;
}
.modal_text .link {
	font-family: "proxima_nova_semibold", sans-serif;
	color: #1b1b1b;
	text-decoration: none;
}
.have_questions_box .field {
	border: 1px solid #fff;
}
.label {
	display: block;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 14px;
	color: #1b1b1b;
	text-align: center;
}
.captcha {
	display: inline-block;
	padding-left: 130px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.captcha .fig {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 20px 0 0 20px;
	border-right: 0;
	width: 130px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}
.captcha .fig img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.captcha .field {
	width: 100%;
	border-radius: 0 20px 20px 0;
	border-left: 0;
}
.h-40 {
	height: 40px;
}
.button {
	background: #2a3766;
	border: 0;
	border-radius: 25px;
	height: 50px;
	padding: 0 75px;
	position: relative;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	text-transform: uppercase;
}
.services_box .button{
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/services_box_button.svg) no-repeat 92% 50%;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.07);
	width: 301px;
	height: 45px;
	padding: 0 0 0 35px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: left;
	line-height: 45px;

}
.c-54 {
	width: 54%;
}
.c-42 {
	width: 42%;
}
.contacts_box {
	padding: 60px 0 0;
	position: relative;
	font-size: 18px;
	text-align: center;
}
/* .contacts_box:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic69.jpg) no-repeat;
	width: 1920px;
	height: 526px;
	margin-left: -960px;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: -1;
} */
.contacts_box .h3 {
	margin: 0 0 19px;
	font-size: 48px;
	color: #1b1b1b;
}
.contacts_box .h3 .small_text {
	display: block;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 24px;
}
.contacts_box .ikonka {
	width: 36px;
	height: 48px;
	margin-left: -18px;
	position: absolute;
	top: 347px;
	left: 50%;
}
.carousel_4 {
	margin: 312px -12px -12px;
	position: relative;
}
.carousel_4 .next, .carousel_4 .prev {
	background: #81cdf1 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic51.png) no-repeat 50% 50%;
	border-radius: 0 22px 22px 0;
	width: 34px;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	right: -22px;
	z-index: 3;
}
.carousel_4 .prev {
	background: #81cdf1 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic50.png) no-repeat 50% 50%;
	border-radius: 22px 0 0 22px;
	right: auto;
	left: -22px;
}
.carousel_4 .in {
	padding: 12px;
	position: relative;
	overflow: hidden;
}
.carousel_4 .main_list:before, .carousel_4 .main_list:after, .carousel_4 .main_list> .item:before, .carousel_4 .main_list> .item:after {
	display: none;
}
.carousel_4 .main_list {
	border-spacing: 23px 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	left: -23px;
}
.carousel_4 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_4 .item {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic49.png) no-repeat 50% 25px;
	border: 1px solid #d3d3d3;
	border-radius: 41px;
	width: calc(25vw - 88px);
	padding: 84px 16px 33px;
	display: table-cell;
	vertical-align: top;
	line-height: 1.1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.carousel_4 .item:hover {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic48.png) no-repeat 50% 25px;
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	border: 1px solid #fff;
}
.carousel_4 .big_text {
	display: block;
	font-family: "proxima_nova_semibold", sans-serif;
}
.carousel_4 .phone_content {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
}
.carousel_4 .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic53.png) no-repeat 0 1px;
	display: inline-block;
	min-height: 21px;
	padding: 0 0 0 30px;
	color: #1b1b1b;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.carousel_4 .item:hover .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic52.png) no-repeat;
}
.carousel_4 .title {
	height: 125px;
	overflow: hidden;
}





.splide__list {
  visibility: visible;
  display: flex;
}

.splide__pagination {
  margin: 0;
  padding: 0;
  list-style: none;
}

.splide__pagination li {
  background: none;
  margin: 0 .4rem;
  padding: 0;
}

.splide__track {
  overflow: visible;
}

.carousel_9 {
  position: relative;
  z-index: 3;
}

.carousel_9 .splide__arrows {
  display: none;
}


.carousel_9 .splide__track {
  position: relative;
  z-index: 0;
}

.carousel_9 .splide__list {
  backface-visibility: hidden;
  display: flex;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

.carousel_9 .splide__slide {
  position: relative;
  height: auto !important;
}

.carousel_9 .fig {
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
  width: 100vw;
  height: 460px;
  position: relative;
  overflow: hidden;
  left: 50%;
	transform: translate(-50%, 0);
}


.carousel_9 .img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  vertical-align: top;
}

.carousel_9 .splide__pagination {
  counter-reset: pagination-num;
  margin: 0 0 -54px;
}

.carousel_9 .splide__pagination__page {
  background: none;
  border-radius: 0;
  height: auto;
  opacity: 1;
  width: auto;
}

.carousel_9 .splide__pagination__page:before {
  counter-increment: pagination-num;
  content: counter(pagination-num);
}

.carousel_9 .splide__pagination__page {
  background: none;
  transform: none;
  display: block;
  padding: 0 6px;

  transition: 0.3s;
}



.carousel_10 {
  padding: 0 40px;

  position: relative;
  z-index: 3;
}

.carousel_10 .splide__arrow--next, .carousel_10 .splide__arrow--prev {
  background: #81cdf1 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic51.png) no-repeat 50% 50%;
	border-radius: 0 26px 26px 0;
	width: 40px;
	height: 53px;
	margin-top: -26px;
	position: absolute;
	top: 50%;
  right: 10px;
  transform: none;
}

.carousel_10 .splide__arrow--prev {
  background: #81cdf1 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic50.png) no-repeat 50% 50%;
	border-radius: 26px 0 0 26px;
  right: auto;
  left: 10px;
}


.carousel_10 .splide__arrow--prev svg {
  display: none;
}

.carousel_10 .splide__arrow--next svg {
  display: none;
}
.carousel_10 .splide__track{
	overflow:hidden;
}


.carousel_10 .splide__track {
	padding:10px !important;
	margin:0 0 -10px;
  position: relative;
  z-index: 0;
}

.carousel_10 .splide__list {
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.carousel_10 .splide__slide {
  border: none !important;
  position: relative;
  transition: 0.3s;
  font-family: 'Montserrat', sans-serif;
  font-size:16px;
}



.carousel_10 .box{
	background: #F2F7F9 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pin_grey.svg) no-repeat 50% 32px;
	border-radius: 40px 40px 0 0;
	width: calc(100% - 32px);
	padding: 91px 16px 38px;
	text-align:center;
	line-height: 1.2;
	transition: all 0.5s ease 0s;
}
.carousel_10 .splide__slide:hover .box{
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pin_blue.svg) no-repeat 50% 32px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .30);
}
.carousel_10 .splide__slide.is-active .box{
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic48.png) no-repeat 50% 32px;
	box-shadow: 0 0 10px 1px rgba(0, 0, 0, .30);
}
.carousel_10 .title {
	height: 108px;
	margin:0 0 6px;
	overflow: hidden;
	font-weight:normal;
	color:#2D2D2D;
}
.carousel_10 .big_text {
	display: block;
	padding:7px 0 0;
	font-weight:600;
	color:#161616;
}
.carousel_10 .phone_content {
	font-weight:600;
	font-size: 16px;
	color:#161616;
}
.carousel_10 .phone_content .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/phone-call_grey.svg) no-repeat;
	display: inline-block;
	min-height: 19px;
	padding: 0 0 0 29px;
	color: #161616;
	text-decoration: none;
	transition: all 0.5s ease 0s;
}
.carousel_10 .splide__slide:hover .phone_content .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/phone-call_blue.svg) no-repeat;
}
.carousel_10 .splide__slide .sub{
	display:none;
}
.carousel_10 .fig {
  width: 100%;
  height: 139px;
  position: relative;
  overflow: hidden;
  left: 50%;
	transform: translate(-50%, 0);
}


.carousel_10 .img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: cover;
  vertical-align: top;
}
.carousel_10 iframe {
	width: 100%;
	height: 100%;
	position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
	object-fit: cover;
	vertical-align: top;
}

.carousel_10 .btn_block{
	display:none;
}

.carousel_10 .open{
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/carousel_10_down.svg) no-repeat 100% 7px;
	display:inline-block;
	padding:0 17px 0 0;
	font-size:12px;
	font-weight:500;
	color:#878787;
	text-decoration:none;
}
.carousel_10 .close{
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/carousel_10_up.svg) no-repeat 100% 7px;
	display: none;
	padding:0 17px 0 0;
	font-size:12px;
	font-weight:500;
	color:#878787;
	text-decoration:none;
}





.h-120 {
	height: 120px;
}
.box_2 {
	padding: 16px 0 25px;
	position: relative;
}
.box_2:before {
	content: "";
	/*background: #e9f4f9 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic92.jpg) no-repeat 50% 0;*/
	background: #E5F4F9;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.crumbs {
	margin: 0 0 17px;
}
.crumbs:before, .crumbs:after {
	display: none;
}
.crumbs:after {
	clear: both;
}
.crumbs .item {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic91.png) no-repeat 2px 4px;
	display: inline;
	padding: 0 0 0 14px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 14px;
	color: #879ba5;
	line-height: 1.6;
}
.crumbs .item:first-child {
	background: none;
	padding-left: 0;
}
.crumbs .item:before, .crumbs .item:after {
	display: none;
}
.crumbs .item:after {
	clear: both;
}
.crumbs .link {
	font-family: "proxima_nova_light", sans-serif;
	color: #879ba5;
}
.services_list_2 {
	margin: 0 0 0 -24px;
	position: relative;
	text-align: center;
}
.services_list_2 p {
	margin: 0 0 17px;
min-height: 57px;
}
.services_list_2> .item {
	width: calc(33% - 24px);
	margin: 0 0 34px 24px;
	padding: 0 0 15px;
	position: relative;
	text-align: center;
}
.services_list_2> .item:hover {
	position: relative;
	z-index: 3;
}
.services_list_2 .into {
	border: 6px solid #dbe7ee;
	background: #fff;
	border-radius: 20px;
	padding: 20px 14px 8px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.services_list_2> .item:hover .into {
	border: 6px solid #83cff5;
	-moz-box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
	-webkit-box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
	box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
}
.services_list_2> .item> .into> .title {
	margin: 0 0 6px;
}
.services_list_2> .item> .into> .title> .link {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 23px;
	color: #2a3766;
	text-decoration: none;
}
.services_list_2> .item> .into> .title> .link> .text {
	display: block;
	height: 90px;
	overflow: hidden;
}
.services_list_2 .small_text {
	display: block;
	padding: 10px 0 0;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 18px;
}
.services_list_2> .item> .into> .title> .link> .fig {
	display: block;
	width: 100%;
	height: 171px;
	margin: 0 0 10px;
	position: relative;
	overflow: hidden;
}
.services_list_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.services_list_2 .sub {
	background: #fff;
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	border-radius: 40px;
	display: none;
	width: calc(300% + 30px);
	padding: 28px 40px 0;
	position: absolute;
	top: 100%;
	right: -30px;
	left: -30px;
	z-index: 3;
}
.services_list_2> .item:nth-child(3n+2) .sub {
	left: calc(-106% - 34px);
}
.services_list_2> .item:nth-child(3n+3) .sub {
	left: calc(-212% - 34px);
}
.services_list_2 .sub:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic79.png) no-repeat;
	width: 25px;
	height: 22px;
	position: absolute;
	top: -22px;
	left: 156px;
}
.services_list_2> .item:nth-child(3n+2) .sub:before {
	margin-left: -13px;
	left: 50%;
}
.services_list_2> .item:nth-child(3n+3) .sub:before {
	right: 156px;
	left: auto;
}
.services_list_2> .item:hover .sub {
	display: block;
}
.services_list_2 .in {
	margin: 0 0 42px;
}
.services_list_2 .in .link {
	margin: 0 0 10px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-decoration: none;
}
.ml-163 {
	margin-left: 25%;
}
.promo {
	margin: 30px 0;
}
.select__values:empty:before{
	content:"- Все -";
	position:absolute;
	top:0;
	left:0;
}
.box_5{
	display: flex;
}
.box_5 .left_block{
	width: 274px;
	margin: 0 26px 0 0;
}
.box_5 .right_block{
	width: calc(100% - 300px);
}
.filitr_box {
	/*background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic102.png) no-repeat 50% 100%;*/
	background: #fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
border-radius: 23px;
	margin: 0 0 52px;
	/*padding: 0 0 39px;*/
	padding: 0;
	font-family: 'Montserrat', sans-serif;
}
.filitr_box .title{
	margin: 0 0 21px;
}
.filitr_box .title .link{
	background: #83D0F5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/filitr_box_title.svg) no-repeat 90% 50%;
	border-radius: 23px 23px 0 0;
	display: block;
	height: 59px;
	padding: 0 0 0 25px;
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	font-weight: 500;
	color: #000;
	text-decoration: none;
	line-height: 59px;
	cursor: text;
}
.filitr_box .sub{
	padding: 0 26px 37px;
}
.filitr_box .item{
	border-top: 1px solid #F0EAEA;
	padding: 20px 0 0;
}
.filitr_box .item:first-child{
	border-top: none;
	padding: 0;
}
.w-75{
	width: 75px;
}
.filitr_box .c-33 {
	width: 31%;
}
.filitr_box .sliders {
	height: 110px;
	margin: 0 0 22px;
	position: relative;
}
.filitr_box .slider {
	clear: both;
	height: 5px;
	margin: 0;
	position: relative;
}
.filitr_box .slider:before {
	content: "";
	background: #707070;
	height: 5px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.ui-widget.ui-widget-content {
	border: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-widget-content {
	border: 0;
	background: none;
	color: #333333;
}
.ui-slider-handle {
	background: #2a3766 !important;
	border: none !important;
	border-radius: 7px;
	display: block;
	width: 13px;
	height: 13px;
	position: absolute;
	top: -3px;
	margin-left: -7px;
}
.ui-slider-range {
	border: 0;
	background: #83d0f5;
	height: 6px;
	position: absolute;
}
.filitr_box .caption {
	font-family: "proxima_nova_semibold", sans-serif;
}
.filitr_box .numerec {
	font-family: "proxima_nova_semibold", sans-serif;
}
.filitr_box .button {
	border: 0;
	border-radius: 30px;
	width: 100%;
	height: 45px;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	line-height: 45px;
}
.filitr_box .button_2 {
	background: #83d0f5;
	border: 0;
	border-radius: 30px;
	width: 100%;
	height: 45px;
	padding: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-transform: uppercase;
	line-height: 45px;
}
.filitr_box p{
	margin: 0 0 21px;
}
.filitr_box .checkbox {
  background: #F0ECEC;
  border: 1px solid #D9D9D9;
  border-radius: 2px;
  width: 22px;
  height: 22px;
}
.filitr_box .checkbox .bg {
  width: 22px;
  height: 22px;
}
.filitr_box .label {
	margin: 0 0 18px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #000;
	text-align: left;
}
.filitr_box .label_2 {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	text-align: left;
}
.filitr_box .field {
	background: none;
	border: none;
	border-radius: 13px;
	-moz-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	-webkit-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	padding: 3px 6px 2px;
}
.select {
	background: none;
	border-radius: 20px;
	-moz-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	-webkit-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	display: inline-block;
	height: 40px;
	padding: 0 10px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.select__values {
	display: block;
	overflow: hidden;
	position: relative;
	text-overflow: ellipsis;
	height: 40px;
	line-height: 40px;
}
.select:before {
	content: '';
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic101.png) no-repeat 50% 50%;
	width: 50px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
}
.select__label {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 11;
}
.select__radio {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.select__radio_hide:checked ~ .select__sub {
	visibility: hidden;
}
.select__radio:checked + .select__label {
	z-index: 0;
}
.select__radio_show:checked:focus ~ .select__sub {
	visibility: visible;
}
.select__sub {
	display: none;
	background: #fff;
	-moz-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	-webkit-box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	box-shadow: 0 0 5px 0 rgba(3, 12, 20, .52);
	border-radius: 20px;
	width: calc(100% - 66px);
	padding: 23px 33px 14px;
	position: absolute;
	top: calc(100% + 17px);
	left: 0;
	right: 0;
	z-index: 10;
	list-style: none;
	-webkit-transition: all .1s ease;
	transition: all .1s ease;
}
.select_active .select__sub {
	display: block;
}
.select__sub:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic105.png) no-repeat;
	width: 22px;
	height: 15px;
	margin-left: -11px;
	position: absolute;
	top: -15px;
	left: 50%;
}
.select__list-label {
	display: block;
}
.select__list-radio {
	clip: rect(0, 0, 0, 0);
	position: absolute;
}
.select__list-text {
	display: block;
	padding: 5px;
}
.select__list-radio:checked + .select__list-text {
	position: absolute;
	top: -26px;
	left: 0;
	right: 0;
	visibility: visible;
}
.select__list-label {
	display: block;
}
.select__list {
	margin: 0 0 0 -43px;
}
.select__list .item {
	width: calc(50% - 43px);
	margin: 0 0 10px 43px;
}
.select__list .label {
	display: inline-block;
	vertical-align: middle;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 14px;
}
.checkbox {
	cursor: pointer;
	background: #fff;
	border: 1px solid #cacaca;
	border-radius: 6px;
	display: inline-block;
	width: 17px;
	height: 17px;
	position: relative;
	vertical-align: middle;
}
.checkbox .bg {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic104.png) no-repeat 50% 50%;
	margin: auto;
	position: absolute;
	width: 19px;
	height: 19px;
	opacity: 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}
.checkbox input {
	clip: rect(0, 0, 0, 0);
	position: absolute !important;
}
.checkbox input:checked + .bg {
	opacity: 1;
}
.services_list_3 {
	margin: 0 0 0 -25px;
	position: relative;
	text-align: left;
}
.services_list_3 p {
	margin: 0 0 6px;
}
.services_list_3> .item {
	background: #fff;
	border-radius: 20px;
	/*width: calc(25% - 95px);*/
	width: calc(34% - 102px);
	margin: 0 0 30px 25px;
	padding: 25px 35px 19px;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.services_list_3> .item:hover {
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
}
.services_list_3> .item> .title {
	margin: 0 0 12px;
}
.services_list_3> .item> .title> .link {
	font-family: "proxima_nova_semibold", sans-serif;
	color: #1b1b1b;
	text-decoration: none;
}
.services_list_3> .item> .title> .link> .text {
	display: block;
	margin: 0 0 19px;
}
.services_list_3> .item> .title> .link> .fig {
	display: block;
	width: 100%;
	height: 120px;
	position: relative;
	overflow: hidden;
}
.services_list_3 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.services_list_3 .color_box {
	margin: 0 0 11px;
}
.services_list_3 .color_box .in {
	display: inline-block;
	vertical-align: middle;
	margin: 0 6px 0 0;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 14px;
}
.services_list_3 .color_list {
	display: inline-block;
	vertical-align: middle;
}
.services_list_3 .color_list {
	margin: 0 0 0 -8px;
}
.services_list_3 .color_list .item {
	width: 14px;
	margin: 0 0 0 8px;
}
.services_list_3 .color_list .circle {
	border-radius: 50%;
	width: 12px;
	height: 12px;
}
.btn_1 {
	background: #2a3766;
	border-radius: 20px;
	display: block;
	width: 100%;
	height: 40px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_1:hover {
	background: #83d0f5;
	color: #1b1b1b;
}
.btn_2 {
	background: #83d0f5;
	border-radius: 20px;
	display: block;
	width: 100%;
	height: 40px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 16px;
	color: #1b1b1b;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 40px;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_2:hover {
	background: #2a3766;
	color: #fff;
}
.btn_4 {
	background: #83d0f5;
	border-radius: 23px;
	display: inline-block;
	height: 46px;
	padding: 0 42px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 46px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.btn_4:hover {
	background: #2a3766;
	color: #fff;
}
.pages {
	margin: 0 0 38px -14px;
	text-align: center;
}
.pages .item {
	margin: 0 0 0 14px;
	font-size: 20px;
	font-family: "proxima_nova_semibold", sans-serif;
	color: #1b1b1b;
	text-align: center;
}
.pages .link {
	display: block;
	min-width: 32px;
	height: 42px;
	padding: 0 5px;
	position: relative;
	color: #60bce8;
	text-decoration: none;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	line-height: 42px;
}
.pages .item:hover .link, .pages .active {
	background: #83d0f5;
	border-radius: 50%;
	min-width: 32px;
	height: 42px;
	padding: 0 5px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 42px;
}
.pages .next {
	margin: 0;
	display: inline-block;
	position: relative;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 1.2;
	vertical-align: top;
	z-index: 1;
	padding: 0;
	list-style: none;
}
.pages .next .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic107.png) no-repeat 100% 50%;
	display: inline-block;
	min-width: auto;
	width: 76px;
	height: 42px;
	padding: 0;
}
.pages .prev {
	margin: 0;
	display: inline-block;
	position: relative;
	letter-spacing: normal;
	word-spacing: normal;
	line-height: 1.2;
	vertical-align: top;
	z-index: 1;
	padding: 0;
	list-style: none;
}
.pages .prev .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic106.png) no-repeat 0 50%;
	display: inline-block;
	min-width: auto;
	width: 76px;
	height: 42px;
	padding: 0;
}
.box_3 {
	background: #fff;
	-moz-box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
	-webkit-box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
	box-shadow: 0 0 25px 2px rgba(3, 12, 20, .19);
	border: 6px solid #83cff5;
	border-radius: 20px;
	margin: 0 0 52px;
	padding: 0 20px 1px 0;
	font-size: 18px;
	overflow: hidden;
}
.box_3> .fig {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic112.png) no-repeat 100% 0;
	float: left;
	width: 283px;
	height: 504px;
	margin: 0 54px 0 0;
	position: relative;
	overflow: hidden;
}
.box_3 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.box_3 .title_2 {
	margin: 0 0 6px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 24px;
	color: #2a3766;
	text-transform: uppercase;
}
.price {
	margin: 0 0 6px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 24px;
	color: #2a3766;
	text-transform: uppercase;
/*margin-bottom: 1.4em;*/
}

.number {
    font-size: 18px;
    color: #1b1b1b;
margin-bottom: 1.4em;
    font-family: "proxima_nova_light", sans-serif;
text-transform: none;
padding-left: 10px;

}
.list_2 {
	margin: 0 0 22px -49px;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}
.list_2 .item {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic83.png) no-repeat;
	margin: 0 0 8px 49px;
	padding: 0 0 0 25px;
	font-size: 18px;
}
.list_3 {
	margin: 0 0 23px -31px;
}
.list_3 .item {
	width: calc(33% - 31px);
	margin: 0 0 0 31px;
}
.list_3 .fig {
	display: block;
	width: 53px;
	height: 53px;
	position: relative;
	overflow: hidden;
}
.box_3 .in {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 14px;
	color: #2a3766;
	line-height: 1.2;
}
.box_3 .in .link {
	color: #2a3766;
}
.btn_3 {
	background: #2a3766;
	border-radius: 23px;
	display: inline-block;
	height: 46px;
	padding: 0 71px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 46px;
}
.opisanie_list_1 {
	margin: 0 0 43px -25px;
}
.opisanie_list_1 .item {
	width: calc(33% - 25px);
	margin: 0 0 0 25px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 20px;
}
.opisanie_list_1 .link {
	background: #83cff5;
	border-radius: 24px;
	display: table;
	width: 100%;
	height: 48px;
	color: #1b1b1b;
	text-decoration: none;
}
.opisanie_list_1 .link:hover {
	background: #2a3766;
	color: #fff;
}
.opisanie_list_1 .active {
	background: #2a3766;
	color: #fff;
}
.opisanie_list_1 .link .text {
	display: table-cell;
	vertical-align: middle;
	width: calc(100% - 20px);
	height: 48px;
	padding: 0 10px;
	text-align: center;
}
.table_1 {
	width: 100%;
	margin: 0 0 42px;
	position: relative;
}
.table_1:after {
	content: "";
	background: #fff;
	border-radius: 0 0 0 20px;
	width: 26px;
	position: absolute;
	top: 49px;
	bottom: 0;
	left: 0;
}
.table_1:before {
	content: "";
	background: #fff;
	border-radius: 0 0 20px 0;
	width: 26px;
	position: absolute;
	top: 49px;
	bottom: 0;
	right: 0;
}
.table_1 th {
	background: #2a3766;
	padding: 13px 0 12px 85px;
	font-family: "proxima_nova_bold", sans-serif;
	font-weight: normal;
	color: #fff;
}
.table_1 th:first-child {
	border-radius: 20px 0 0 0;
}
.table_1 th:last-child {
	border-radius: 0 20px 0 0;
}
.table_1 td {
	background: #fff;
	padding: 8px 0 9px 85px;
	font-size: 17px;
}
.table_1 tr:nth-child(2n+1) td {
	background: #f1f6f7;
}
.table_1 tr:last-child td:first-child {
	border-radius: 0 0 0 20px;
}
.table_1 tr:last-child td:last-child {
	border-radius: 0 0 20px 0;
}
.table_1 .color_list .item {
	margin: 0 19px 0 0;
}
.table_1 .color_list .circle {
	width: 20px;
	height: 20px;
	border-radius: 11px;
}
.dop_list {
	margin: 0 0 0 -25px;
}
.dop_list .item {
	background: #fff;
	border-radius: 20px;
	width: calc(33% - 69px);
	min-height: 237px;
	margin: 0 0 25px 25px;
	padding: 42px 22px;
	text-align: center;
	line-height: 1.5;
}
.dop_list .fig {
	display: block;
	width: 100%;
	height: 88px;
	margin: 0 0 29px;
	position: relative;
	overflow: hidden;
}
.dop_list .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.dop_list .big_text {
	font-family: "proxima_nova_semibold", sans-serif;
}
.dop_list_2 {
	margin: 0 0 0 -24px;
}
.dop_list_2 .item {
	background: #fff;
	border-radius: 20px;
	width: calc(25% - 68px);
	min-height: 137px;
	margin: 0 0 24px 24px;
	padding: 42px 22px;
	text-align: center;
}
.dop_list_2 .fig {
	display: block;
	width: 100%;
	height: 70px;
	margin: 0 0 17px;
	position: relative;
	overflow: hidden;
}
.dop_list_2 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.dop_list_2 .big_text {
	display: block;
	font-family: "proxima_nova_semibold", sans-serif;
}
.carousel_5 {
	margin: -12px -12px 54px;
	position: relative;
}
.carousel_5 .next, .carousel_5 .prev {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic51.png) no-repeat 50% 50%;
	border-radius: 0 22px 22px 0;
	width: 36px;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	right: -24px;
	z-index: 3;
}
.carousel_5 .prev {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic50.png) no-repeat 50% 50%;
	border-radius: 22px 0 0 22px;
	right: auto;
	left: -24px;
}
.carousel_5 .in {
	padding: 12px;
	position: relative;
	overflow: hidden;
}
.carousel_5 .main_list:before, .carousel_5 .main_list:after, .carousel_5 .main_list> .item:before, .carousel_5 .main_list> .item:after {
	display: none;
}
.carousel_5 .main_list {
	border-spacing: 25px 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	left: -25px;
}
.carousel_5 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_5 .item {
	background: #fff;
	border-radius: 40px;
	width: calc(33vw - 101px);
	padding: 28px 20px 13px;
	display: table-cell;
	vertical-align: top;
	line-height: 1.2;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.carousel_5 p {
	margin: 0 0 17px;
}
.carousel_5 .item:hover {
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
}
.carousel_5 .title {
	margin: 0 0 9px;
}
.carousel_5 .link {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-decoration: none;
}
.carousel_5 .text {
	display: block;
	height: 75px;
	overflow: hidden;
}
.carousel_5 .small_text {
	display: block;
	font-family: "proxima_nova_light", sans-serif;
}
.carousel_5 .fig {
	display: block;
	width: 100%;
	height: 125px;
	position: relative;
	overflow: hidden;
}
.carousel_5 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.carousel_5 .more {
	background: #83d0f5;
	border-radius: 23px;
	display: inline-block;
	height: 46px;
	padding: 0 73px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 46px;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.carousel_5 .item:hover .more {
	background: #2a3766;
	color: #fff;
}
.stat_list_1 {
	margin: 0 0 24px -25px;
}
.stat_list_1 .item {
	background: #fff;
	border-radius: 20px;
	width: calc(33% - 25px);
	min-height: 565px;
	margin: 0 0 25px 25px;
	position: relative;
	text-align: center;
	line-height: 1.5;
}
.stat_list_1 .item:hover {
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
}
.stat_list_1 .item:first-child {
	width: calc(100% - 25px);
	text-align: left;
	min-height: auto;
}
.stat_list_1 .link {
	display: block;
	padding: 0 18px 18px;
	color: #1b1b1b;
	text-decoration: none;
}
.stat_list_1 .item:first-child .link {
	padding: 0 85px 0 0;
}
.stat_list_1 .fig {
	border-radius: 20px 20px 0 0;
	display: block;
	width: calc(100% + 36px);
	height: 192px;
	margin: 0 -18px 25px;
	position: relative;
	overflow: hidden;
}
.stat_list_1 .item:first-child .fig {
	border-radius: 20px 0 0 20px;
	float: left;
	margin: 0 26px 0 0;
	width: 33%;
	height: 0;
	padding-bottom: 25%;
}
.stat_list_1 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
	width: 100%;
}
.stat_list_1 .title {
	display: block;
	height: 67px;
	margin: 0 0 10px;
	padding: 0 0 14px;
	position: relative;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	overflow: hidden;
	line-height: 1.2;
}
.stat_list_1 .item:first-child .title {
	height: 58px;
	margin: 0 170px 10px 0;
	padding: 36px 0 0;
}
.stat_list_1 .title:before {
	content: "";
	border-top: 2px solid #dcdedd;
	width: 34px;
	margin-left: -17px;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.stat_list_1 .item:first-child .title:before {
	display: none;
}
.stat_list_1 .item:hover .title {
	color: #2a3766;
}
.stat_list_1 .avtor {
	display: block;
	margin: 0 0 14px;
	font-size: 14px;
	color: #959ea2;
}
.stat_list_1 .item:first-child .avtor {
	border-right: 2px solid #dcdedd;
	width: 137px;
	padding: 0 25px 0 0;
	position: absolute;
	top: 42px;
	right: 58px;
	text-align: right;
	line-height: 1.2;
}
.fig_1 {
	border-radius: 20px;
	width: 100%;
	height: 0;
	margin: 0 0 20px;
	padding-bottom: 32%;
	position: relative;
	overflow: hidden;
}
.fig_1 .img {
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
	width: 100%;
}
.avtor_1 {
	margin: 0 0 25px;
	padding: 0 0 24px;
	position: relative;
	font-size: 14px;
	color: #959ea2;
}
.avtor_1:before {
	content: "";
	border-top: 2px solid #dcdedd;
	width: 34px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.date_1 {
	margin: 0 0 25px;
	padding: 0 0 24px;
	position: relative;
	font-size: 14px;
	color: #959ea2;
}
.date_1:before {
	content: "";
	border-top: 2px solid #dcdedd;
	width: 34px;
	position: absolute;
	bottom: 0;
	left: 0;
}
.carousel_6 {
	margin: -12px -12px 54px;
	position: relative;
}
.carousel_6 .next, .carousel_6 .prev {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic51.png) no-repeat 50% 50%;
	border-radius: 0 22px 22px 0;
	width: 36px;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	right: -24px;
	z-index: 3;
}
.carousel_6 .prev {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic50.png) no-repeat 50% 50%;
	border-radius: 22px 0 0 22px;
	right: auto;
	left: -24px;
}
.carousel_6 .in {
	padding: 12px;
	position: relative;
	overflow: hidden;
}
.carousel_6 .main_list:before, .carousel_6 .main_list:after, .carousel_6 .main_list> .item:before, .carousel_6 .main_list> .item:after {
	display: none;
}
.carousel_6 .main_list {
	border-spacing: 25px 0;
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
	left: -25px;
}
.carousel_6 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_6 .item {
	background: #fff;
	border-radius: 20px;
	width: calc(33vw - 101px);
	padding: 28px 20px 13px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.carousel_6 .item:hover {
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
}
.carousel_6 .link {
	display: block;
	padding: 0 18px 18px;
	color: #1b1b1b;
	text-decoration: none;
}
.carousel_6 .title {
	display: block;
	height: 67px;
	margin: 0 0 10px;
	padding: 0 0 14px;
	position: relative;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	overflow: hidden;
	line-height: 1.2;
}
.carousel_6 .title:before {
	content: "";
	border-top: 2px solid #dcdedd;
	width: 34px;
	margin-left: -17px;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.carousel_6 .item:hover .title {
	color: #2a3766;
}
.carousel_6 .avtor {
	display: block;
	margin: 0 0 14px;
	font-size: 14px;
	color: #959ea2;
}
.box_4 {
	height: 670px;
	padding: 100px 0 0;
	position: relative;
	font-size: 18px;
	text-align: center;
}
.box_4:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic131.jpg) no-repeat;
	width: 1920px;
	height: 770px;
	margin-left: -960px;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
}
.box_4 .h1 {
	background: none;
	margin: 0;
	font-size: 48px;
	padding: 0;
}
.box_4 .number_box {
	margin: -20px 0 0;
}
.box_4 .number {
	display: inline-block;
	vertical-align: middle;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 300px;
	color: #2a3766;
	line-height: 1;
	-webkit-transform: translate(-100%, 0);
	transform: translate(-100%, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.box_4 .fig {
	display: inline-block;
	vertical-align: middle;
	width: 400px;
	height: 417px;
	margin: 0 -49px -20px -52px;
	position: relative;
	overflow: hidden;
	-webkit-transform: scale(1) translate(-100%, 0);
	transform: scale(1) translate(-100%, 0);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.box_4 .animateIn {
	-webkit-transform: translate(0%, 0);
	transform: translate(0%, 0);
	opacity: 1;
	visibility: visible;
}
.box_4 .fig:hover {
	transform: scale(1.05);
}
.box_4 .img {
	vertical-align: top;
}
.map_box {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic142.png) no-repeat;
	width: 994px;
	height: 532px;
	margin: 0 auto;
	position: relative;
}
.map_list {
	width: 994px;
	height: 532px;
	position: absolute;
	top: 0;
	left: 0;
}
.map_box .zavod {
	width: 29px;
	height: 39px;
	position: absolute;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 11px;
	line-height: 1.2;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.map_box .zavod .text {
	width: 92px;
	position: absolute;
	top: 26px;
	left: 28px;
}

.sklad_list .item {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic133.png) no-repeat;
	width: 29px;
	height: 39px;
	position: absolute;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 11px;
	white-space: nowrap;
	line-height: 1.2;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.sklad_list .text {
	position: absolute;
	top: 41px;
	left: 14px;
}

.region_list .item {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic134.png) no-repeat;
	width: 10px;
	height: 15px;
	position: absolute;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 11px;
	white-space: nowrap;
	line-height: 1.2;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.region_list .item:hover {
	z-index: 3;
}
.region_list .text {
	display: none;
	position: absolute;
	top: 0;
	left: 17px;
}
.region_list .item:hover .text {
	display: block;
}
.list_4 {
	margin: -70px 0 0;
}
.list_4> .item {
	margin: 0 0 19px;
}
.list_4 .fig {
	float: left;
	display: block;
	width: 28px;
	height: 28px;
	margin: 0 14px 0 0;
	position: relative;
	overflow: hidden;
}
.list_4 .img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.list_4 .title {
	display: block;
	padding: 4px 0 0;
	font-family: "proxima_nova_semibold", sans-serif;
}
.list_4 .text {
	overflow: hidden;
}
.list_5 {
	margin: 15px 0 0 -54px;
}
.list_5 .item {
	width: calc(25% - 54px);
	margin: 0 0 10px 54px;
}
.modal {
	position: fixed;
	z-index: 1000;
}
.modal__inner {
	overflow: hidden;
	overflow-y: scroll;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.modal, .modal__bg {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.modal__horisontal_inner {
	display: table;
	height: 100%;
	margin: auto;
}
.modal__vertical_inner {
	display: table-cell;
	vertical-align: middle;
	-webkit-perspective: 1300px;
	perspective: 1300px;
}
.modal__bg {
	background: #000;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
	position: absolute;
	z-index: -1;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.show .modal__bg {
	zoom: 1;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.modal__content {
	background: #fff;
	-moz-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	-webkit-box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	box-shadow: 0 0 12px 1px rgba(3, 12, 20, .33);
	border-radius: 20px;
	padding: 24px;
	position: relative;
}
.modal__content .button {
	background: #83d0f5;
	border: 0;
	padding: 0 111px;
	color: #1b1b1b;
}
.modal__content .captcha .fig {
	border: 1px solid #bdbdbd;
	border-right: 0;
}
.modal__content .label {
	color: #7a8c94;
}
.modal__content .modal_text {
	color: #1b1b1b;
}
.modal__content .modal_text .link {
	color: #2a3766;
}
.modal__content .h3 {
	margin: 0 0 10px;
	font-size: 48px;
}
.modal_box_form .modal__content {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic88.png) no-repeat 57px 1px;
	width: 740px;
	padding: 63px 86px 58px 169px;
	position: relative;
	font-size: 18px;
}
.modal_box_form .modal__content:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic87.png) no-repeat;
	width: 127px;
	height: 322px;
	position: absolute;
	bottom: 0;
	left: 7px;
}
.modal_box_form_2 .modal__content {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic88.png) no-repeat 57px 1px;
	width: 740px;
	padding: 63px 86px 58px 169px;
	position: relative;
	font-size: 18px;
}
.modal_box_form_2 .modal__content:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic90.png) no-repeat;
	width: 127px;
	height: 252px;
	position: absolute;
	bottom: 0;
	left: 7px;
}
.box_thanks .modal__content {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic88.png) no-repeat 57px 1px;
	width: 368px;
	padding: 63px 121px 73px 166px;
	font-size: 18px;
	line-height: 1.3;
}
.box_thanks .modal__content .h3 {
	margin: 0 0 5px;
}
.box_fig .modal__content {
	padding: 27px 0 0;
}
.modal__close_btn {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic89.png) no-repeat 50% 50%;
	width: 96px;
	height: 70px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.modal_lightbox__title {
	margin: 0 0 25px;
	padding: 0 96px 0 39px;
	font-size: 18px;
	line-height: 1.3;
}
.modal_lightbox__image img {
	vertical-align: top;
}
.modal_lightbox__prev:before, .modal_lightbox__next:before {
	content: "";
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic50.png) no-repeat 50% 50%;
	border-radius: 22px 0 0 22px;
	width: 37px;
	height: 44px;
	margin-top: -22px;
	position: absolute;
	top: 50%;
	left: -37px;
}
.modal_lightbox__next:before {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic51.png) no-repeat 50% 50%;
	border-radius: 0 22px 22px 0;
	left: auto;
	right: -37px;
}
.box_5 .right_block .text_block{
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	font-weight: 500;
	color: #000;
	line-height: 1.3;
	margin-bottom: 10px;
}
.catalog_list{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 17px -29px;
}
.catalog_list .item{
	width: calc(20% - 29px);
	margin: 0 0 29px 29px;
	line-height: 1.2;
}
.catalog_list .link{
	background: #fff;
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.04);
border-radius: 12px;
display: flex;
align-items: center;
height: 100px;
padding: 0 20px;
font-family: 'Montserrat', sans-serif;
font-size: 15px;
font-weight: 500;
color: #000;
text-decoration: none;
}
.catalog_list .fig{
	width: 80px;
height: 74px;
margin: 0 15px 0 0;
position: relative;
overflow: hidden;
}
.catalog_list .img{
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	vertical-align: top;
}
.catalog_list .text{
	width: calc(100% - 65px);
}
/*---------------------- end content ----------------------------------*/
/*---------------------- footer ---------------------------------------*/
.footer {
	min-width: 1024px;
	max-width: 1280px;
	height: 528px;
	margin: auto;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.footer:after {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic70.jpg) 50% 0;
	position: absolute;
	top: 0;
	right: -10000px;
	bottom: 0;
	left: -10000px;
	z-index: -1;
}
.developer {
	width: 131px;
	position: absolute;
	top: 415px;
	right: 43px;
	color: #fff;
}
.developer .link {
	color: #fff;
	text-decoration: none;
}
.social_networks {
	background: #83d0f5;
	border-radius: 23px;
	height: 46px;
	padding: 0 43px 0 38px;
	position: absolute;
	top: 245px;
	right: 30px;
	font-size: 18px;
}
.social_networks .title {
	display: inline-block;
	vertical-align: middle;
	margin: 0 40px 0 0;
}
.social_networks_list {
	margin: 0 0 0 -33px;
	display: inline-block;
	vertical-align: middle;
}
.social_networks .link {
	display: inline-block;
	height: 46px;
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 46px;
}
.social_networks .item {
	margin: 0 0 0 33px;
}
.social_networks .mobile_text {
	display: none;
}
.promo_footer {
	position: absolute;
	top: 61px;
	right: 30px;
	left: 30px;
	color: #cbccd1;
}
.catalog_box_footer {
	width: 35%;
	position: absolute;
	top: 71px;
	left: 30px;
}
.catalog_box_footer .title {
	margin: 0 0 16px;
}
.catalog_box_footer .title .link {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #83d0f5;
	text-decoration: none;
}
.catalog_footer_list .item {
	margin: 0 0 19px;
	line-height: 1.2;
}
.catalog_footer_list .link {
	color: #fff;
	text-decoration: none;
}
.nav_footer {
	width: 25%;
	position: absolute;
	top: 71px;
	left: calc(35% + 20px);
}
.nav_footer .item {
	margin: 0 0 18px;
}
.nav_footer .link {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #83d0f5;
	text-decoration: none;
}
.address_footer {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic54.png) no-repeat 0 2px;
	width: 327px;
	padding: 0 0 0 29px;
	position: absolute;
	top: 72px;
	right: 75px;
	color: #fff;
}
.address_footer .title {
	display: none;
}
.time_footer {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic55.png) no-repeat 0 3px;
	width: 327px;
	padding: 0 0 0 29px;
	position: absolute;
	top: 163px;
	right: 76px;
	color: #fff;
}
.time_footer .title {
	display: none;
}
.time_footer .link {
	color: #fff;
}

.proiz_footer {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/132-2.png) no-repeat 0 4px;
	padding: 0 0 0 32px;
	position: absolute;
	top: 390px;
	right: 196px;
	color: #fff;
}
.proiz_footer .title {
	display: none;
}
.mail_footer {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic56.png) no-repeat 0 4px;
	padding: 0 0 0 32px;
	position: absolute;
	top: 415px;
	right: 209px;
	color: #fff;
}
.mail_footer .title {
	display: none;
}
.mail_footer .link {
	font-family: "proxima_nova_semibold", sans-serif;
	font-size: 18px;
	color: #fff;
}
.company_footer {
	padding: 19px 0 0;
	position: absolute;
	top: 421px;
	left: 30px;
	font-size: 15px;
	color: #fff;
}
.company_footer:before {
	content: "";
	border-top: 1px solid rgba(255, 255, 255, 0.37);
	width: 32px;
	position: absolute;
	top: 0;
	left: 0;
}
.securitypolicy {
	padding: 19px 0 0;
	position: absolute;
	top: 451px;
	left: 30px;
	font-size: 15px;
	color: #fff;
}
.securitypolicy .link {
    color: #fff;
}

/*---------------------- end footer -----------------------------------*/
/* media queries */
/* small screens (portrait and landscape) */
/* small screens (landscape) */
/* small screens (portrait) */
/* medium small screens */
/* medium screens (excludes iPad & iPhone) */
/* ipads (portrait and landscape) */
/* ipads (landscape) */
/* ipads (portrait) */
/* medium large screens */
/* large screens */
/* extra large screens */
/* iphone 4 and high pixel ratio (1.5+) devices */
/* iphone 4 and higher pixel ratio (2+) devices (retina) */
/*CSS for serving the retina image to devices with a high "device-pixel-ratio":*/
/* print media */
@media (min-width: 768px) {
.page_with-small-header.main_page .header_top {
	height: 94px;
	padding: 0;
}
.page_with-small-header .header_top {
	height: 94px;
	padding: 0;
}
.page_with-small-header .header_top:before {
	display: block;
	-moz-box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	-webkit-box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	top: 27px;
}
.page_with-small-header.main_page .header_top:before {
	display: block;
	-moz-box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	-webkit-box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	box-shadow: 0 0 9px 1px rgba(3, 12, 20, .27);
	top: 27px;
}
.page_with-small-header.main_page .logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo_small.png) no-repeat;
	width: 296px;
	height: 47px;
	top: 34px;
}
.page_with-small-header.main_page .logo .link {
	width: 296px;
	height: 47px;
}
.page_with-small-header .logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo_small.png) no-repeat;
	width: 296px;
	height: 47px;
	top: 34px;
}
.page_with-small-header .logo .link {
	width: 296px;
	height: 47px;
}
.page_with-small-header.main_page .slogan {
	width: 273px;
	top: 41px;
	left: 42%;
	line-height: 1.2;
}
.page_with-small-header .slogan {
	width: 293px;
	top: 41px;
	left: 42%;
	line-height: 1.2;
}
.page_with-small-header.main_page .phone {
	top: 34px;
	line-height: 1.1;
}
.page_with-small-header.main_page .phone .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 0;
	color: #fff;
}
.page_with-small-header.main_page .phone .link:hover {
	background-size: 21px 22px;
}
.page_with-small-header .phone {
	top: 34px;
	line-height: 1.1;
}
.page_with-small-header .phone .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 0;
	color: #fff;
}
.page_with-small-header .phone .link:hover {
	background-size: 21px 22px;
}
.page_with-small-header.main_page .address {
	display: none;
}
.page_with-small-header .address {
	display: none;
}
.page_with-small-header.main_page .time {
	display: none;
}
.page_with-small-header .time {
	display: none;
}
.page_with-small-header.main_page .mail {
	display: none;
}
.page_with-small-header .mail {
	display: none;
}
.page_with-small-header.main_page .territory {
	display: none;
}
.page_with-small-header .territory {
	display: none;
}
.page_with-small-header .nav {
	height: 27px;
}
.page_with-small-header .nav> .list> .item> .link {
	height: 27px;
}
.page_with-small-header .nav .sub {
	top: 27px;
}
.page_with-small-header.main_page .nav {
	height: 27px;
}
.page_with-small-header.main_page .nav> .list> .item> .link {
	height: 27px;
}
.page_with-small-header.main_page .nav .sub {
	top: 27px;
}
}

@media (max-width: 1280px) {
.carousel_3 .item {
	width: calc(100vw - 230px);
}
.carousel_4 .item {
	width: calc(25vw - 66px);
}
.carousel_5 .item {
	width: calc(33vw - 73px);
}
.carousel_6 .item {
	width: calc(33vw - 73px);
}
}

@media (max-width: 1152px) {
.how_buy_box::before {
	margin-left: -990px;
}
}

@media (max-width: 1080px) {
.services_list_1> .item:nth-child(3n+3) .sub {
	/*left: calc(-212% - 42px);*/
	left:30px;
}
.facts_box {
	padding: 96px 0 48px;
}
.main_page .how_buy_box {
	padding: 64px 444px 0 174px;
}
.facts_box {
	padding: 96px 0 0;
}
.carousel_3 {
	padding: 0 85px 60px;
}
.carousel_3 .tabs {
	bottom: 10px;
}
.how_buy_box {
	padding: 71px 444px 0 174px;
}
}

@media (max-width: 1024px) {
.how_buy_box:before {
	margin-left: -960px;
}
}

@media (max-width: 767px) {
.wrapper {
	min-width: 0;
}
.inner {
	min-width: auto;
	max-width: none;
	width: auto;
	margin:0 !important;
	padding: 0 !important;
}
.main_page .header {
	width: 100%;
	padding: 0;
}
.header {
	min-width: auto;
	max-width: none;
	width: 100%;
	padding: 0;
}
.main_page .header_top {
	height: 38px;
}
.header_top {
	position: relative;
	min-width: auto;
	max-width: none;
	width: 100%;
	height: 38px;
}
.main_page .logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo_mobile.png) no-repeat;
	width: 290px;
	height: 50px;
	position: absolute;
	top: 59px;
	left: 14px;
}
.main_page .logo .link {
	width: 290px;
	height: 50px;
}

.main_page .logo:before {
    display: none;
}

.logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/logo_mobile.png) no-repeat;
	width: 290px;
	height: 50px;
	position: absolute;
	top: 48px;
	left: 14px;
}
.logo .link {
	width: 290px;
	height: 50px;
}
.page_with_nav .logo {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic145.png) no-repeat;
	width: 40px;
	height: 28px;
	position: fixed;
	top: 5px;
	left: 15px;
	z-index: 24;
}
.page_with_nav .logo .link {
	width: 40px;
	height: 28px;
}

.logo:before {
    content: "";
    background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic72.jpg) no-repeat 50% 0;
    position: absolute;
    top: -10px;
    right: -10000px;
    bottom: -10px;
    left: -10000px;
    z-index: -1;
}
.slogan {
	display: none;
}
.territory {
	display: none;
}
.main_page .address {
	position: fixed;
	top: 8px;
	left: 107px;
	z-index: 24;
}
.address {
	width:auto;
	position: fixed;
	top: 8px;
	left: 107px;
	z-index: 24;
}
.mobile_not {
	display: none;
}
.time {
	display: none;
}
.page_with_nav .time {
	display: block;
	position: fixed;
	top: auto;
	bottom: 45px;
	left: 17px;
	z-index: 24;
}
.main_page .mail {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: auto;
	z-index: 23;
}
.mail {
	display: block;
	position: fixed;
	top: 0;
	right: 0;
	left: auto;
	z-index: 23;
}
.mail .text {
	display: none;
}
.main_page .mail .link {
	background: #1f2640 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic11.png) no-repeat 50% 50%;
	width: 50px;
	height: 38px;
	padding: 0;
}
.mail .link {
	background: #1f2640 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic11.png) no-repeat 50% 50%;
	width: 50px;
	height: 38px;
	padding: 0;
}
.page_with_nav .mail {
	top: auto;
	bottom: 80px;
	left: 16px;
	right: auto;
}
.page_with_nav .mail .text {
	display: block;
}
.page_with_nav .mail .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic11.png) no-repeat 0 5px;
	width: auto;
	height: auto;
	padding: 0 0 0 30px;
}
.main_page .phone {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 2px;
	display: none;
	position: fixed;
	top: auto;
	bottom: 113px;
	left: 17px;
	right: auto;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 20px;
	z-index: 24;
	line-height: 1.3;
}
.phone {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic10.png) no-repeat 0 2px;
	display: none;
	padding: 0 0 0 27px;
	position: fixed;
	top: auto;
	bottom: 113px;
	left: 17px;
	right: auto;
	font-family: "proxima_nova_bold", sans-serif;
	font-size: 20px;
	z-index: 24;
	line-height: 1.3;
}
.main_page .phone .link {
	background: none;
	padding: 0;
}
.phone .link {
	background: none;
	padding: 0;
}
.page_with_nav .phone {
	display: block;
}
.feedback_bubble {
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	height: 45px;
	z-index: 9;
}
.feedback_bubble .list {
	position: relative;
	top: 0;
	right: 0;
}
.feedback_bubble .item {
	float: left;
	width: 50%;
	margin: 0;
	text-transform: uppercase;
}
.feedback_bubble .item:nth-child(2) {
	width: 49%;
}
.feedback_bubble .item:last-child {
	display: none;
}
.feedback_bubble .item:first-child {
	float: right;
}
.feedback_bubble .text {
	display: block;
}
.feedback_bubble .callback {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic143.png) no-repeat 19px 11px;
	border-radius: 23px 0 0 23px;
	width: calc(100% - 49px);
	height: 45px;
	padding: 0 0 0 49px;
	font-family: "proxima_nova_semibold", sans-serif;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 45px;
}
.feedback_bubble .send_request {
	background: #1f2640 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic144.png) no-repeat 18px 14px;
	border-radius: 0 23px 23px 0;
	width: calc(100% - 52px);
	height: 45px;
	padding: 0 0 0 52px;
	font-family: "proxima_nova_semibold", sans-serif;
	color: #fff;
	text-decoration: none;
	line-height: 45px;
}
.main_page .nav {
	height: 38px;
}
.nav {
	background: none;
	position: fixed;
	width: calc(100% - 50px);
	height: 38px;
	margin: 0 50px 0 0;
	z-index: 21;
}
.main_page .nav_active {
	height: auto;
}
.nav_active {
	height: auto;
	top: 0;
	bottom: 0;
}
.nav:before {
	background: #1f2640;
	height: 38px;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.nav_active:before {
	background: #2b3350;
}
.nav:after {
	content: '';
	background: #fff;
	box-shadow: 0 5px 0 #fff, 0 10px 0 #fff;
	width: 19px;
	height: 2px;
	position: absolute;
	top: 12px;
	left: 15px;
	transform: none;
	z-index: 3;
}
.nav_active:after {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic152.png) no-repeat;
	box-shadow: none;
	width: 50px;
	height: 38px;
	top: 0;
	right: -50px;
	left: auto;
}
.nav_active:before {
	bottom: -10000px;
}
.nav> .list {
	background: #d9eaf2;
	display: block;
	width: 100%;
	position: absolute;
	top: 38px;
	left: 0;
	right: 0;
	text-align: left;
	transform: translate(-100%, 0);
	transition: transform .3s ease;
	will-change: transform;
}
.nav_active> .list:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic153.png) repeat-y;
	width: 14px;
	position: absolute;
	top: 0;
	right: -14px;
	bottom: -10000px;
}
.nav> .list:after {
	content: "";
	background: #d9eaf2;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -10000px;
	left: 0;
	z-index: -1;
}
.nav_active .bg_mobile {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic147.png) no-repeat;
	display: block;
	width: 124px;
	height: 170px;
	position: absolute;
	bottom: 189px;
	right: 0;
	z-index: 2;
}
.nav_active .bg_mobile_2 {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic154.jpg) repeat-x;
	display: block;
	height: 189px;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 2;
}
.nav> .list:before, .nav> .list:after {
	display: block;
}
.nav> .list> .item {
	display: block;
	position: static;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 18px;
}
.main_page .nav> .list> .item> .link {
	height: 43px;
}
.nav> .list> .item> .link {
	width: 100%;
	height: 43px;
	color: #1b1b1b;
}
.nav> .list> .have_sub> .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic146.png) no-repeat 90% 50%;
}
.nav> .list> .item:hover> .link, .nav> .list> .active> .link {
	background: #83d0f5;
}
.nav> .list> .have_sub:hover> .link, .nav> .list> .have_sub> .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic146.png) no-repeat 90% 50%;
}
.nav> .list> .item> .link> .text {
	padding: 0 10px 0 37px;
	text-align: left;
}
.nav_active> .list {
	transform: translate(0, 0);
}
.nav_active {
	z-index: 23;
}
.main_page .nav .sub {
	top: -38px;
}
.nav .sub {
	background: #d9eaf2;
	display: block;
	opacity: 0;
	visibility: hidden;
	width: 100%;
	transform: translate(-100%, 0);
	transition: transform .3s ease;
	will-change: transform;
}
.nav .sub:after {
	content: "";
	background: #d9eaf2;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: -10000px;
	left: 0;
	z-index: -1;
}
.nav .sub:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic153.png) repeat-y;
	width: 14px;
	position: absolute;
	top: 0;
	right: -14px;
	bottom: -10000px;
}
.nav_active .sub {
	opacity: 0;
	visibility: hidden;
	transition: all 0s ease .3s;
}
.nav .list {
	transition: all .3s ease;
}
.nav> .list> .item:nth-child(6) .sub {
	left: calc(100% + 97px);
	right: auto;
}
.nav> .list> .item:last-child .sub {
	left: calc(100% + 97px);
	right: auto;
}
.nav .sub {
	top: 0;
	left: calc(100% + 97px);
	transform: translate(0, 0);
	transition: all .3s ease;
	padding: 0;
}
.nav .list.mobile_active {
	transform: translate(-100%, 0);
}
.nav .item.mobile_active .sub {
	opacity: 1;
	visibility: visible;
	left: 100%;
	z-index: 24;
}
.nav> .list> .item:nth-child(6).mobile_active .sub {
	left: 100%;
	z-index: 24;
}
.nav> .list> .item:last-child.mobile_active .sub {
	left: 100%;
	z-index: 24;
}
.nav .sub .back_sub {
	display: block;
}
.nav .sub .back_sub .link {
	background: #2b3350 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic148.png) no-repeat 15px 10px;
	display: block;
	height: 38px;
	padding: 0 0 0 39px;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	line-height: 38px;
}
.nav .sub_menu {
	background: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
	float: none;
}
.nav .sub .item {
	display: block;
	float: none;
	width: 100%;
	margin: 0;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 16px;
	text-align: left;
}
.nav .sub .item> .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic149.png) no-repeat 16px 13px;
	border: none;
	display: block;
	padding: 11px 38px;
}
.nav .sub .item> .link:hover {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic146.png) no-repeat 16px 13px;
}
.nav .fig {
	display: none;
}
.nav .sub .text {
	width: 100%;
}
.carousel_1 {
	width: 100%;
	height: 318px;
	margin: 0;
	padding: 0;
	left: 0;
	transform: none;
}
.carousel_1 p {
	margin: 0 0 16px;
}
.carousel_1 .next, .carousel_1 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic151.png) no-repeat 0 50%;
	width: 26px;
	height: 42px;
	right: 0;
	top: auto;
	bottom: 0;
}
.carousel_1 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic150.png) no-repeat 100% 50%;
	left: 0;
}
.carousel_1 .prev_tabs {
	display: none;
}
.carousel_1 .next_tabs {
	display: none;
}
.carousel_1> .main_list> .item> .fig {
	background-size: cover;
}
.carousel_1 .text {
	width: 100%;
	height: 318px;
	margin-left: -50%;
	font-family: "proxima_nova_regular", sans-serif;
	font-size: 14px;
}
.carousel_1 .small_text {
	margin: 0 0 6px;
	font-size: 24px;
}
.carousel_1 .big_text {
	margin: 0 0 13px;
	font-size: 26px;
}
.carousel_1 .tabs .item {
	width: 42px;
	height: 42px;
	margin: 0;
	font-size: 16px;
}
.carousel_1 .tabs .link {
	border-radius: 21px 21px 0 0;
	width: 42px;
	height: 42px;
	line-height: 42px;
}
.h1 {
	margin: 0 0 15px;
	padding: 0 0 11px;
	font-size: 24px;
}
.h2 {
	margin: 0 0 15px;
	font-size: 24px;
}
.h3 {
	margin: 0 0 15px;
	font-size: 24px;
}
.main_page .content {
	padding: 0 10px;
}
.content {
	padding: 0 10px;
}
.services_box {
	padding: 34px 0 28px;
  font-size: 16px;
}
.services_box .h2 {
	/*font-size: 18px;*/
	margin: 0 0 26px;
	font-size: 24px;
	line-height: 1.2;
}
.services_box .mb-60 {
  margin-bottom: 30px !important;
}
.services_list_1 {
	margin: 0;
}
.services_list_1> .item {
	width: 100%;
	margin: 0 0 14px;
}
.services_list_1 .into {
  border-radius: 20px;
  height: 254px;
  padding: 25px 20px 13px;
}
.services_list_1> .item> .into> .title> .link> .fig {
  height: 166px;
}
.services_list_1> .item> .into> .title> .link {
  font-size: 16px;
}
.services_list_1> .item> .into> .title> .link> .text {
  height: 36px;
}
.services_list_1 p {
  margin: 0;
}
.services_list_1> .item> .into> .title {
  margin: 0;
}
.services_list_1 .more {
  width: 217px;
  font-size: 14px;
}
.services_list_1 .arrow {
  bottom: -18px;
}
.services_list_1 .sub {
	/*width: calc(100% - 20px);
	padding: 30px 10px 10px 10px;
	top: 100%;
	right: 0;
	left: 0;*/
 
  border-radius: 20px;
  width: 100%;
  padding: 24px 19px 26px;
  top: auto;
  left: 0;
  right: auto;
  transform: translateY(17px);
}
.services_list_1> .item:nth-child(3n+2) .sub {
	left: 0;
}
.services_list_1> .item:nth-child(3n+3) .sub {
	left: 0;
}
.services_list_1 .sub::before {
	left: 50%;
	margin-left: -12px;
	display: none;
}
.services_list_1> .item:nth-child(3n+3) .sub::before {
	right: auto;
	left: 50%;
}
.services_box .button {
  padding: 0 0 0 58px;
  font-size: 14px;
}
.services_box .mb-0 {
	line-height: 1.4;
}
.list_6 li {
  font-size: 16px;
  line-height: 1.4;
}
.list_1 {
	margin: 0 0 0 -8px;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.list_1 .item {
	display: block;
	width: calc(50% - 8px);
	margin: 0 0 24px 8px;
	/*font-size: 16px;*/
	font-size: 14px;
}
.list_1 .fig {
  margin: 0;
}
.list_1 .text {
	/*width: 78%;*/
  width: calc(100% - 80px);

}
.main_page .how_buy_box {
	margin: 0 0 20px;
	padding: 20px 0 32px 64px;
	height: auto;
}
.how_buy_box .h3 {
	margin: 0 0 15px;
	font-size: 24px;
}
.how_buy_box .title_1 {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic166.png) no-repeat;
}
.how_buy_box .title_1 .img {
	display: none;
}
.how_buy_box {
	height: auto;
	padding: 20px 0 32px 64px;
	font-size: 16px;
}
.main_page .how_buy_box::before {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic167.jpg) repeat-x 50% 0;
	height: 32px;
	top: auto;
}
.how_buy_box:before {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic167.jpg) repeat-x 50% 0;
	width: auto;
	height: 32px;
	margin: 0;
	position: absolute;
	top: auto;
	bottom: 0;
	right: -10000px;
	left: -10000px;
	z-index: -1;
}
.main_page .step_list_1 {
	top: 0;
}
.step_list_1 {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	height: auto;
}
.step_list_1 .item {
	margin: 0 0 20px;
	width: auto;
	position: relative;
	bottom: 0;
	left: 0;
}
.step_list_1 .item:nth-child(2) {
	position: relative;
	bottom: 0;
	left: 0;
}
.step_list_1 .item:nth-child(3) {
	position: relative;
	bottom: 0;
	left: 0;
}
.step_list_1 .item:nth-child(4) {
	position: relative;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.about_box {
	width: auto;
	margin: 0;
	overflow: hidden;
}
.about_box .h1 {
	margin: 0 0 18px;
	font-size: 24px;
	color: #2a3766;
}
.about_box .c-45 {
	width: 100%;
}
.about_box .fl {
	float: none;
}
.about_box .blue_text {
	font-size: 40px;
}
.box_1 {
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
}
.carousel_2 {
	width: 100%;
}
.carousel_2 .item {
	width: calc(100vw - 29px);
	display: table-cell;
	vertical-align: top;
	padding: 0 20px 0 0;
}
.carousel_2 .fig {
	width: 100%;
	height: 390px;
}
.carousel_2 .img {
	max-width: none;
	max-height: none;
	margin: auto;
	position: absolute;
	top: -1000em;
	right: -1000em;
	bottom: -1000em;
	left: -1000em;
	vertical-align: top;
	width: 100%;
}
.carousel_2 .tabs .item {
	margin: 0;
}

.more {
	padding: 0 43px 0 21px;
	font-size: 16px;
}
.facts_box {
	padding: 36px 0 0;
}
.facts_box .h3 {
	margin: 0 0 20px;
	font-size: 24px;
}
.carousel_3 {
	padding: 0 0 60px;
}
.carousel_3 .fig {
	float: none;
	display: block;
	width: 100%;
	height: 134px;
	margin: 0 0 20px;
}
.carousel_3 .item {
	width: calc(100vw - 22px);
	font-size: 18px;
	text-align: center;
}
.carousel_3 .title {
	font-size: 30px;
}
.carousel_3 .tabs {
	left: 0;
	right: 0;
	text-align: center;
}
.why_we_box {
	padding: 23px 0 0;
	position: relative;
}
.why_we_box .h3 {
	margin: 0 0 15px;
	font-size: 24px;
}
.have_questions_box {
	height: auto;
	padding: 20px 0;
	font-size: 16px;
}
.have_questions_box .title {
	display: none;
}
.have_questions_box .h3 {
	font-size: 24px;
}
.have_questions_box .c-54 {
	width: 100%;
}
.have_questions_box .mr-24 {
	margin-right: 0 !important;
}
.have_questions_box .c-42 {
	width: 100%;
}
.ml-163 {
	margin-left: 0;
}
.button {
	padding: 0 60px;
}
.contacts_box .h3 {
	font-size: 24px;
}
.contacts_box .ikonka {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic156.png) no-repeat;
	top: 467px;
	width: 28px;
	height: 38px;
	margin-left: -16px;
}
.contacts_box .ikonka .img {
	display: none;
}
.carousel_4 .item {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic155.png) no-repeat 50% 16px;
	width: calc(100vw - 113px);
	padding: 59px 16px 17px;
}
.carousel_4 .item:hover {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic155.png) no-repeat 50% 16px;
}
.carousel_4 .next, .carousel_4 .prev {
	width: 35px;
	height: 44px;
	right: 7px;
}
.carousel_4 .prev {
	right: auto;
	left: 16px;
}
.carousel_4 .title {
	height: 103px;
}
.carousel_4 .item .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic52.png) no-repeat;
}
.carousel_9{
	display:none;
}
.carousel_10 {
  padding: 0;
  overflow: inherit;
}
.carousel_10 .splide__arrows{
	display:none;
}
.carousel_10 .splide__list {
	flex-direction:column;
}
.carousel_10 .splide__slide {
	width:100% !important;
	margin:0 0 7px;
  transition: none;
  font-size:12px;
}
.carousel_10 .box {
	background: #F2F7F9 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pin_grey.svg) no-repeat 50% 10px;
	background-size:20px 29px;
  border-radius: 20px;
  width: calc(100% - 10px);
  padding: 38px 5px 10px;
  line-height:1.4;
}
.carousel_10 .big_text {
  font-size:13px;
  padding: 9px 0 0;
}
.carousel_10 .phone_content {
	margin:0 0 8px;
  font-size: 13px;
}
.carousel_10 .splide__slide:hover .phone_content .link {
  background-size:15px 15px;
}
.carousel_10 .phone_content .link {
   background-size:15px 15px;
  
  min-height: 15px;
  padding: 0 0 0 26px;
}
.carousel_10 .btn_block{
	display: block;
}


.carousel_10 .splide__slide.is-active .box {
	background: #F2F7F9 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pin_grey.svg) no-repeat 50% 10px;
	background-size:20px 29px;
	box-shadow:none;
}
.carousel_10 .active .box {
  background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic48.png) no-repeat 50% 10px;
  background-size:20px 29px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .30);
}
.carousel_10 .active.is-active .box {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic48.png) no-repeat 50% 10px;
	background-size:20px 29px;
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, .30);
}
.carousel_10 .splide__slide:hover .box {
	background: #fff url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic48.png) no-repeat 50% 10px;
 background-size:20px 29px;
}
.carousel_10 .splide__slide .sub {
  margin: 0 -5px;
  padding: 13px 0 10px;
}
.carousel_10 .title {
  height: 66px;
  margin: 0 0 6px;
}
.footer {
	min-width: auto;
	max-width: none;
	width: calc(100% - 20px);
	height: auto;
	margin: 0 0 0 -50%;
	padding: 10px 10px 50px;
	position:relative;
	left: 50%;
	right: 0;
}
.promo_footer {
	margin: 0 0 26px;
	position: relative;
	top: 0;
	right: 0;
	left: 0;
}
.catalog_box_footer {
	margin: 0 0 21px;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.nav_footer {
	margin: 0 0 6px;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
}
.nav_footer .list {
	margin: 0 0 0 -26px;
}
.nav_footer .item {
	margin: 0 0 9px 26px;
	float: left;
	width: calc(50% - 26px);
}
.nav_footer .link {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic158.png) no-repeat 100% 8px;
	display: inline-block;
	padding: 0 11px 0 0;
}
.address_footer {
	background: none;
	padding: 0;
	width: calc(50% - 15px);
	float: left;
	margin: 0 30px 15px 0;
	position: relative;
	top: 0;
	right: 0;
}
.address_footer .sub {
	display: none;
}
.address_footer .title {
	display: block;
}
.address_footer .title .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic159.png) no-repeat 14px 5px;
	border-radius: 18px;
	display: block;
	height: 27px;
	padding: 0 21px 0 35px;
	position: relative;
	font-size: 14px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 27px;
}
.address_footer .title .link:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic163.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 7px;
	right: 13px;
}
.time_footer {
	background: none;
	padding: 0;
	width: calc(50% - 15px);
	float: left;
	margin: 0 0 15px;
	position: relative;
	top: 0;
	right: 0;
}
.time_footer .sub {
	display: none;
}
.time_footer .title {
	display: block;
}
.time_footer .title .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic161.png) no-repeat 11px 5px;
	border-radius: 18px;
	display: block;
	height: 27px;
	padding: 0 21px 0 36px;
	position: relative;
	font-size: 14px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 27px;
}
.time_footer .title .link:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic163.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 7px;
	right: 13px;
}
.mail_footer {
	background: none;
	width: calc(50% - 15px);
	float: left;
	margin: 0 30px 19px 0;
	padding: 0;
	position: relative;
	top: 0;
	right: 0;
}
.mail_footer .link {
	font-family: "proxima_nova_light", sans-serif;
	font-size: 16px;
}
.mail_footer .text {
	display: none;
}
.mail_footer .sub {
	display: none;
}
.mail_footer .title {
	display: block;
}
.mail_footer .title .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic160.png) no-repeat 11px 6px;
	border-radius: 18px;
	display: block;
	height: 27px;
	padding: 0 21px 0 36px;
	position: relative;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 14px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 27px;
}
.mail_footer .title .link:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic163.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 7px;
	right: 13px;
}
.company_footer {
	margin: 0 0 3px;
	padding: 15px 0 0;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
}
.company_footer:before {
	left: 50%;
	margin-left: -16px;
}

.securitypolicy {
	margin: 0 0 3px;
	padding: 15px 0 0;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
}
.social_networks {
	background: none;
	border-radius: 0;
	height: auto;
	margin: 0 0 19px;
	padding: 0;
	width: calc(50% - 15px);
	float: left;
	position: relative;
	top: 0;
	right: 0;
	font-size: 14px;
}
.social_networks .pk_text {
	display: none;
}
.social_networks .mobile_text {
	display: block;
}
.social_networks .social_networks_list {
	display: none;
}
.social_networks .title {
	display: block;
	margin: 0;
}
.social_networks .title .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic162.png) no-repeat 16px 6px;
	border-radius: 18px;
	display: block;
	height: 27px;
	padding: 0 21px 0 36px;
	position: relative;
	font-family: "proxima_nova_light", sans-serif;
	font-size: 14px;
	color: #1b1b1b;
	text-decoration: none;
	line-height: 27px;
}
.social_networks .title .link:before {
	content: "";
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic163.png) no-repeat;
	width: 7px;
	height: 12px;
	position: absolute;
	top: 7px;
	right: 13px;
}
.developer {
	width: auto;
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
}
.contacts_box::before {
	height: 276px;
}
.contacts_box {
	padding: 24px 0 7px;
	font-size: 16px;
	line-height: 1.2;
}
.contacts_box .h3 .small_text {
	margin: 0 0 5px;
	font-size: 16px;
}
.contacts_box .h3 {
	margin: 0 0 11px;
}
.carousel_4 {
	margin: 122px -12px 0 -22px;
	padding: 0 39px;
}
.contacts_box .ikonka {
	top: 207px;
    display: none;
}
.catalog_box_footer .title .link {
	background: #83d0f5 url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic157.png) no-repeat 90% 50%;
	border-radius: 18px;
	display: block;
	height: 35px;
	padding: 0 31px 0 16px;
	color: #1b1b1b;
	line-height: 35px;
}
.catalog_box_footer .title {
	margin: 0;
}
.catalog_footer_list {
	background: rgba(255,255,255,0.09);
	border-radius: 0 0 20px 20px;
	display: none;
	margin: -15px 0 0;
	padding: 35px 20px 0;
	text-align: center;
}
.carousel_7 {
	margin: 0 0 22px -64px;
	padding: 0 42px;
	position: relative;
}
.carousel_7 .next, .carousel_7 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic164.png) no-repeat 100% 50%;
	width: 42px;
	height: 29px;
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 3;
}
.carousel_7 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic165.png) no-repeat 0 50%;
	right: auto;
	left: 0;
}
.carousel_7 .in {
	position: relative;
	overflow: hidden;
}
.carousel_7 .main_list:before, .carousel_7 .main_list:after, .carousel_7 .main_list> .item:before, .carousel_7 .main_list> .item:after {
	display: none;
}
.carousel_7 .main_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.carousel_7 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_7 .item {
	width: calc(100vw - 109px);
	display: table-cell;
	padding: 0 5px 0 0;
	vertical-align: top;
	text-align: center;
}
.step_list_1 .text {
	width: 79%;
	text-align: left;
}
.main_page .how_buy_box .title_1 {
	top: 30px;
}
.how_buy_box .title_1 {
	top: 30px;
}
.carousel_8 {
	padding: 0 42px;
	position: relative;
}
.carousel_8 .next, .carousel_8 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic164.png) no-repeat 100% 50%;
	width: 42px;
	height: 29px;
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 0;
	z-index: 3;
}
.carousel_8 .prev {
	background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic165.png) no-repeat 0 50%;
	right: auto;
	left: 0;
}
.carousel_8 .in {
	position: relative;
	overflow: hidden;
}
.carousel_8 .main_list:before, .carousel_8 .main_list:after, .carousel_8 .main_list> .item:before, .carousel_8 .main_list> .item:after {
	display: none;
}
.carousel_8 .main_list {
	display: table;
	table-layout: fixed;
	width: 100%;
	position: relative;
}
.carousel_8 .main_list.animate {
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
.carousel_8 .item {
	width: calc(100vw - 109px);
	display: table-cell;
	padding: 0 5px 0 0;
	vertical-align: top;
	text-align: center;
}
.why_we_list_1 {
	margin: 0;
}
.why_we_list_1 .item {
	margin: 0;
	font-size: 18px;
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	transform: none;
}
.why_we_list_1 .img {
	right: 0;
}
.why_we_list_1 .item:nth-child(5) {
	width: calc(100vw - 109px);
}
.why_we_list_1 .item:nth-child(6) {
	width: calc(100vw - 109px);
}
.why_we_list_1 .item:nth-child(7) {
	width: calc(100vw - 109px);
}
.modal_box_form .modal__content {
	width: auto;
	padding: 63px 16px 58px 16px;
}
.modal_box_form_2 .modal__content {
	width: auto;
	padding: 63px 16px 58px 16px;
}
.modal__content .h3 {
	font-size: 24px;
	text-align: center;
}
.modal__content .c-54 {
	width: 100%;
}
.modal__content .fl {
	float: none;
}
.modal__content .mr-24 {
	margin-right: 0 !important;
}
.modal__content .c-42 {
	width: 100%;
}
.modal__content .fr {
	float: none;
}
.modal__content .button {
	padding: 0;
	width: 100%;
	text-align: center;
}
.box_thanks .modal__content {
	width: auto;
	padding: 63px 16px 33px 16px;
}
.box_4 {
	height: auto;
	font-size: 16px;
}
.box_4 .h1 {
	font-size: 24px;
}
.box_4 .number_box {
	margin: 0 0 20px;
}
.box_4 .number {
	margin: 0 40px;
	font-size: 70px;
}
.box_4 .fig {
	width: 30%;
	height: 100px;
}
.box_4 .img {
	width: 100%;
}
.btn_4 {
	padding: 0 !important;
	width: 100%;
	text-align: center;
}
.box_2 {
	padding: 90px 0 25px;
}
.address {
	min-height: 24px;
}
.box_3> .fig {
	background: none;
	float: none;
	width: 100%;
	height: 232px;
	margin: 0 0 20px;
}
.box_3 {
	margin: 0 0 22px;
	padding: 20px 10px 15px;
	font-size: 16px;
}
.pt-40 {
	padding-top: 0 !important;
}
.box_3 .c-40 {
	width: 100%;
}
.box_3 .fl {
	float: none;
}
.box_3 .fr {
	float: none;
}
.opisanie_list_1 .item {
	width: 100%;
	margin: 0 0 20px;
}
.opisanie_list_1 {
	margin: 0 0 23px;
}
.table_1 th {
	padding: 13px 0 12px 12px;
}
.table_1 td {
	padding: 8px 0 9px 12px;
	font-size: 15px;
}
.table_1::after {
	width: 6px;
}
.table_1::before {
	width: 6px;
}
.table_1 .color_list .item {
	margin: 0 11px 0 0;
}
.carousel_5 {
	margin: 0 30px 24px 18px;
}
.carousel_5 .next, .carousel_5 .prev {
	right: -36px;
}
.carousel_5 .prev {
	left: -24px;
}

.carousel_5 .item {
	width: calc(100vw - 121px);
}
.carousel_5 .text {
	height: auto;
}
.carousel_5 .more {
	padding: 0;
	width: 100%;
	text-align: center;
}
.how_buy_box .title_1 {
	width: 27px;
	height: 148px;
}
.services_list_2 {
	margin: 0;
}
.services_list_2> .item {
	width: 100%;
	margin: 0 0 14px;
}
.services_list_2 .sub {
	width: calc(100% - 20px);
	padding: 30px 10px 10px 10px;
	top: 100%;
	right: 0;
	left: 0;
}
.services_list_2> .item:nth-child(3n+2) .sub {
	left: 0;
}
.services_list_2> .item:nth-child(3n+3) .sub {
	left: 0;
}
.services_list_2 .sub::before {
	left: 50%;
	margin-left: -12px;
}
.services_list_2> .item:nth-child(3n+3) .sub::before {
	right: auto;
	left: 50%;
}
.modal_lightbox__image img {
	width: 100%;
}
.filitr_box .c-33 {
	width: 100%;
}
.filitr_box .mr-24 {
	margin-right: 0 !important;
}
.ac .mr-24 {
	margin-right: 5px !important;
}


.services_list_3> .item> .title> .link> .fig {
	/*width: 27px;
	height: 85px;
	float: left;
	margin: 0 31px 0 25px;*/

	
  width: 100%;
  height: 85px;
  position: relative;
  overflow: hidden;
  float:none;
  margin: 0;
}
.services_list_3> .item> .title> .link> .text {
	/*position: absolute;
	top: 21px;
	left: 95px;*/

	position: relative;
	top: 0;
	left: 0;

}
.services_list_3 p {
	/*margin: 24px 0 11px;*/

	
  margin: 0 0 6px;

}
.services_list_3 {
	margin: 0;
}
.services_list_3> .item {
	width: calc(100% - 22px);
	margin: 0 0 29px;
	padding: 27px 11px 16px;
}
/*.mobile_tip {
	display: inline-block;
	width: 48%;
}*/
.services_list_3 .btn_1 {
  width: 216px;
  margin: 0 auto;
}
.services_list_3 .btn_2 {
  width: 216px;
  margin: 0 auto;
}
.fr {
	float: none;
}
.stat_list_1 {
	margin: 20px 0 24px;
}
.stat_list_1 .item {
	width: 100%;
	min-height: auto;
	margin: 0 0 25px;
}
.stat_list_1 .fig {
	height: 181px;
}
.stat_list_1 .item:first-child {
	width: 100%;
	text-align: center;
}
.stat_list_1 .item:first-child .link {
	padding: 0 18px 18px;
}
.stat_list_1 .item:first-child .fig {
	border-radius: 20px 20px 0 0;
	display: block;
	width: calc(100% + 36px);
	height: 181px;
	margin: 0 -18px 25px;
	padding: 0;
	position: relative;
	overflow: hidden;
	float: none;
}
.stat_list_1 .item:first-child .title {
	height: 67px;
	margin: 0 0 10px;
	padding: 0 0 14px;
}
.stat_list_1 .item:first-child .avtor {
	border-right: none;
	width: auto;
	padding: 0;
	position: relative;
	top: 0;
	right: 0;
	text-align: center;
	line-height: 1.2;
}
.stat_list_1 .item:first-child .title::before {
	display: block;
}
.pages {
	margin: 0 0 38px;
}
.pages .item {
	margin: 0;
}
.pages .next .link {
	width: 54px;
}
.pages .prev .link {
	width: 54px;
}
.carousel_6 {
	margin: 0 30px 24px 18px;
}
.carousel_6 .next, .carousel_6 .prev {
	right: -36px;
}
.carousel_6 .prev {
	left: -24px;
}
.carousel_6 .item {
	width: calc(100vw - 80px);
	padding: 28px 0 13px;
}
.map_box {
    background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic142.png) no-repeat;
    width: 994px;
    height: 532px;
    margin: 0 auto;
    position: relative;
}
.map_box {
    background: url(https://pet-preforma.ru/templates/2019/pet-preforma/images/pic167.png) no-repeat;
    width: 320px;
    height: 171px;
	margin:0 0 0 -10px;
}
.map_list {
  
    display: none;
}	
.list_4 {
    margin: 0;
}
.list_5 {
    margin: 15px 0 0 -14px;
}
.list_5 .item {
    width: calc(50% - 14px);
    margin: 0 0 10px 14px;
}
.filitr_box .field{
	-webkit-appearance: none;
}
.filitr_box .fr{
	float:right;
}
.catalog_list {
  margin: 0 0 10px -16px;
}
.catalog_list .item {
  width: calc(50% - 16px);
  margin: 0 0 16px 16px;
}
.catalog_list .item:last-child {
  width: calc(100% - 16px);
}
.catalog_list .link {
  height: 74px;
  padding: 0 6px;
  font-size: 14px;
}
.catalog_list .fig {
  margin: 0 5px 0 0;
}
.catalog_list .text {
  width: calc(100% - 85px);
}
.box_5 {
  flex-direction: column;
}
.box_5 .left_block {
  width: 100%;
  margin: 0 0 5px;
}
.box_5 .right_block {
  width: 100%;
}
.filitr_box .sub {
	display: none;
}
.filitr_box .title .link {
  border-radius: 23px;
  height: 62px;
  line-height: 62px;
  cursor: pointer;
}
.filitr_box {
  margin: 0;
}
.filitr_box.active .title .link{
  border-radius: 23px 23px 0 0;
  height: 59px;
  line-height: 59px;
}
.filitr_box.active{
	margin: 0 0 38px;
}
.box_5 .right_block .text_block {
  font-weight: 400;
}
}
@media (min-width: 1440px) {
	
.carousel_4 .item {
  
width: 254px;
}
.carousel_5 .item {
width: 350px;
}
.carousel_3 .item {
    width: 1048px;
   
}
.carousel_6 .item {
width: 350px;
}
.how_buy_box::before {
    margin-left: -980px;
}
.step_list_1 {
   
    left: 80px;
   
}
.about_box {
    
    margin: 0 auto 30px;
   
}
}
@media (min-width: 1536px) {
	
.carousel_4 .item {
  
width: 254px;
}
.carousel_5 .item {
width: 350px;
}
.carousel_3 .item {
    width: 1048px;
   
}
.carousel_6 .item {
width: 350px;
}
.how_buy_box::before {
    margin-left: -980px;
}
.step_list_1 {
   
    left: 80px;
   
}
.about_box {
    
    margin: 0 auto 30px;
   
}
}
@media (min-width: 1600px) {
	
.carousel_4 .item {
  
width: 254px;
}
.carousel_5 .item {
width: 350px;
}
.carousel_3 .item {
    width: 1048px;
   
}
.carousel_6 .item {
width: 350px;
}
.how_buy_box::before {
    margin-left: -960px;
}
.step_list_1 {
   
    left: 145px;
   
}
.about_box {
    
    margin: 0 auto 30px;
   
}
}

@media print {
* {
	color: black !important;
	background: transparent !important;
	text-shadow: none !important;
	box-shadow: none !important;
	border: none !important;
	float: none !important;
	clear: none !important;
}
html, body, article, header, section, footer, aside, div {
	width: 100% !important;
}
a, a:link, a:visited, a:hover, a:active, abbr, acronym {
	text-decoration: none;
	border-bottom: 0 none;
}
h1, h2, h3, h4, h5, h6, p, li {
	page-break-inside: avoid;
	orphans: 3;
	widows: 3;
}
h1, h2, h3, h4, h5, h6 {
	page-break-after: avoid;
}
thead {
	display: table-header-group;
}
tr, img {
	page-break-inside: avoid;
}
nav {
	display: none;
}
}
