/* -------------------------------
	Global 
	------------------------------- */
	html, body {height: 100%;}
	html {background: #fff;}
	body {
		min-width: 320px;
		font: 17px/1.44 'HelveticaNeueCyr-Roman', sans-serif;
		color: #1a1a1a;
	}

	body,
	dl, dd,
	blockquote, fieldset, legend {margin: 0; padding: 0;}
	fieldset {border: none;}
	table {border: none; border-collapse: collapse;}
	th, td {vertical-align: top;}
	th {text-align: left; font-weight: normal;}
	address {font-style: normal;}
	p, ul, ol {margin: 0 0 1.3em 0;}
	img {vertical-align: top;}
	iframe[src="//t.insigit.com/nsapi/static/partners.html"] {display: none;}

	*,
	*::before,
	*::after {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all 0.3s ease;
		-o-transition: all 0.3s ease;
		transition: all 0.3s ease;
	}

	.clearfix::after {
		content: "";
		display: block;
		clear: both;
		font-size: 0;
		line-height: 0;
	}

	.ib_wr > * {
		display: inline-block;
		vertical-align: top;
		position: relative;
		font-size: 17px;
		line-height: 1.44;
		letter-spacing: normal; 
	}
	.ib_wr,
	.ib_wr .ib_wr {
		font-size: 0;
		line-height: 0;
		letter-spacing: -0.3em;
	}

	#wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		max-width: 1440px;
		min-height: 100%;
		margin: 0 auto;
		overflow-x: hidden;
		position: relative;
		-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	}

	.in {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		position: relative;
	}

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

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

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

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

	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 0.5em 0;
		font-weight: normal;
		line-height: 1.3;
	}
	h1, h2 {
		font-family: 'Roboto Condensed', sans-serif;
		font-weight: 700;
		font-size: 32px;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}
	h1 {margin-bottom: 0.8em; color: #3b4e83;}
	h3 {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 24px;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	h4, h5, h6 {font-family: 'HelveticaNeueCyr-Medium', sans-serif;}
	h4 {font-size: 22px;}
	h5 {font-size: 17px;}
	h6 {font-size: 15px;}

	strong, b {font-family: 'HelveticaNeueCyr-Bold', sans-serif; font-weight: normal;}

	.annotation {font-size: 22px; color: #4c4c4c;}

	.date {
		margin-bottom: 0.3em;
		font-family: 'Roboto', sans-serif;
		font-size: 13px;
		color: #17dbab;
	}

	.table1 {width: 100%;}
	.table1 th,
	.table1 td {}
	.table1 th {padding-bottom: 10px; color: #333;}
	.table1 th + th,
	.table1 td + td {padding-left: 20px;}
	.table1 th:last-child {text-align: right;}
	.table1 td {
		padding-top: 8px;
		padding-bottom: 8px;
		vertical-align: middle;
		border-bottom: 1px solid #dbdbdb;
		font-size: 14px;
	}
	.table1 td:first-child {font-size: 13px; color: #737373;}
	.table1 td:last-child {text-align: right;}
	.table1 tr:last-child td {border: none;}
	.table1 td:first-child span {
		display: block;
		font-size: 14px;
		color: #333;
	}

	ul.ul_list,
	ul.ul_list ul {padding-left: 35px; list-style: none;}
	ul.ul_list li {
		margin-bottom: 0.7em;
		padding-left: 21px;
		text-indent: -21px;
	}
	ul.ul_list li::before {
		content: "\2014";
		margin-right: 4px;
		vertical-align: 2px;
		line-height: 1;
	}
	ul.ul_list ul {margin-bottom: 0; padding-left: 0;}
	ul.ul_list ol {margin-bottom: 0;}
	ul.ul_list ul li,
	ul.ul_list ol li {margin: 0.7em 0;}

	ol.ol_list,
	ol.ol_list ol {padding-left: 35px;}
	ol.ol_list li {margin-bottom: 0.7em;}
	ol.ol_list li::before {display: none;}
	ol.ol_list ol,
	ol.ol_list ul {margin-bottom: 0;}
	ol.ol_list ol li,
	ol.ol_list ul li {margin: 0.7em 0;}

	.tbl_hide,
	.tbl_hide th,
	.tbl_hide td {border: none;}

	.tbl_border,
	.tbl_border th,
	.tbl_border td {border: 1px solid #333;}

	.tbl_overflow {overflow: auto; position: relative;}
	.tbl_overflow table {min-width: 640px;}

/* -------------------------------
	Links 
	------------------------------- */
	:focus {outline: none;}
	a img {border: none;}

	a {color: #149d80;}
	a:hover {text-decoration: none;}

	a[href^="tel"] {color: inherit; text-decoration: none;}

/* -------------------------------
	Forms 
	------------------------------- */
	.f_row {padding-bottom: 15px;}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="url"],
	select,
	textarea {
		background: #fff;
		width: 100%;
		margin: 0;
		padding: 12px 20px;
		border: none;
		-webkit-box-shadow: 0 2px 5px 1px rgba(68, 68, 68, 0.2);
		box-shadow: 0 2px 5px 1px rgba(68, 68, 68, 0.2);
		font: 11px/16px 'HelveticaNeueCyr-Medium', sans-serif;
		color: #149d80;
		letter-spacing: 0.2em;
		text-transform: uppercase;
		-webkit-appearance: none;
	}
	textarea {
		height: 100px;
		overflow: auto;
		resize: none;
		vertical-align: top;
	}

	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {opacity: 1; color: #149d80;}
	input::-moz-placeholder,
	textarea::-moz-placeholder {opacity: 1; color: #149d80;}
	input:-moz-placeholder,
	textarea:-moz-placeholder {opacity: 1; color: #149d80;}
	input:-ms-input-placeholder,
	textarea:-ms-input-placeholder {opacity: 1; color: #149d80;}

	input[type="submit"],
	input[type="button"],
	button,
	.btn {
		background-color: #149d80;
		min-width: 220px;
		padding: 12px 20px;
		border: none;
		-webkit-box-shadow: 0 5px 10px 1px rgba(16, 75, 60, .5);
		box-shadow: 0 5px 10px 1px rgba(16, 75, 60, .5);
		font: 11px/16px 'HelveticaNeueCyr-Medium', sans-serif;
		color: #fff;
		letter-spacing: 0.2em;
		text-align: center;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-appearance: none;
	}
	a.btn {display: inline-block; text-decoration: none;}

	.btn.v1 {background-color: #fff; color: #149d80;}

	input[type="submit"]:hover,
	input[type="button"]:hover,
	button:hover,
	.btn:hover,
	input[type="submit"]:focus,
	input[type="button"]:focus,
	button:focus,
	.btn:focus,
	input[type="submit"]:active,
	input[type="button"]:active,
	button:active,
	.btn:active {background-color: #3cb59b !important; color: #fff !important;}

	input[type="submit"]:disabled,
	input[type="button"]:disabled,
	button:disabled,
	.btn:disabled {
		background-color: #ccc !important;
		-webkit-box-shadow: none;
		box-shadow: none;
		cursor: default;
	}

/* -------------------------------
	Header 
	------------------------------- */
	#header {
		background-color: #fff;
		position: relative;
		z-index: 200;
	}

	#header > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		height: 180px;
	}
	
	.logo {
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
	}
	.logo img.v1 {width: 100%; max-width: 806px;}
	.logo img.v2 {
		display: none;
		width: 100%;
		max-width: 209px;
		margin: 0 auto;
	}

	.tm_wr {
		background-color: #303f85;
		width: calc(75% + 135px);
		height: 60px;
		margin-left: -135px;
		padding-left: 135px;
		position: absolute;
		bottom: -60px;
		left: 0;
	}
	.m_ctrl {
		display: none;
		width: 38px;
		cursor: pointer;
	}
	.m_ctrl span {
		background-color: #fff;
		display: block;
		height: 4px;
		border-radius: 2px;
	}
	.m_ctrl span + span {margin-top: 6px;}
	.t_menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		height: 60px;
		margin: 0 0 0 -20px;
		padding: 0;
		list-style: none;
		font-size: 18px;
	}
	.t_menu li {}
	.t_menu a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-width: 148px;
		height: 100%;
		padding: 10px 20px;
		color: #fff;
		text-decoration: none;
	}
	.t_menu a:hover,
	.t_menu li.active a {
		background-color: #fff;
		font-family: 'HelveticaNeueCyr-Bold', sans-serif;
		color: #303f85;
	}

	#header .phone {
		background-color: #149d80;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: calc(25% + 135px);
		margin-right: -135px;
		padding: 20px 135px 20px 20px;
		font-size: 14px;
		color: #fff;
		text-align: right;
	}
	#header .phone p {margin: 0;}
	#header .phone a[href^="tel"] {
		font: 700 32px/1.3 'Roboto Condensed', sans-serif;
		letter-spacing: 0.03em;
	}
	#header .phone a span {color: #3ec0a4;}

	.search_form {}
	.s_in_wr {
		width:;
		height:;
		padding: 0;
		position: relative;
	}
	.search_form input[type="text"] {
		font-size:;
		line-height:;
		color: #5d5d5d;
	}
	.search_form input[type="submit"] {
		background: url(s_btn.png) no-repeat center;
		width:;
		height:;
		padding: 0;
	}

/* -------------------------------
	Main 
	------------------------------- */
	#main {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-top: 90px;
		position: relative;
	}

	.thumb_wr,
	.thumb {position: relative;}
	.p_descr {position: relative; overflow: hidden;}

	.owl-dots .owl-dot {
		display: inline-block;
		zoom: 1;
		cursor: pointer;
	}
	.owl-dots .owl-dot span {
		background-color: #eaebf3;
		width: 12px;
		height: 12px;
		margin: 4px 14px 4px 0;
		display: block;
		-webkit-backface-visibility: visible;
		-webkit-transition: opacity .2s ease;
		-o-transition: opacity .2s ease;
		transition: opacity .2s ease;
	}
	.owl-dots .owl-dot.active span,
	.owl-dots .owl-dot:hover span {background: #149d80;}

	.owl-nav {
		width: 80px;
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.owl-carousel .owl-nav .owl-prev,
	.owl-carousel .owl-nav .owl-next {
		background-image: url(c_arrow1.png);
		width: 13px;
		height: 23px;
		font-size: 0;
		line-height: 0;
	}
	.owl-carousel .owl-nav .owl-prev {background-position: 0 0; float: left;}
	.owl-carousel .owl-nav .owl-next {background-position: -13px 0; float: right;}

	.slider_wr {position: relative;}
	.slider {margin-top: -90px;}
	.tab_item .slider{
		margin-top: 0;
	}
	.slider .item::after {
		content: "";
		background: url(sh1.png) repeat-x;
		width: 100%;
		height: 205px;
		position: absolute;
		bottom: 0;
		left: 0;
	}

	.slider_wr .descr_wr {
		width: 50%;
		position: absolute;
		bottom: 0;
		right: 0;
		z-index: 2;
	}
	.slider_wr .head {
		background-color: #fff;
		background: #fff url(ico_a1.png) 91% center no-repeat;
		padding: 25px 20px 20px 44px;
		position: relative;
	}
	.slider_wr .head::after {
		content: "";
		background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), color-stop(1%, rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));
		background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
		width: 100%;
		height: 13px;
		position: absolute;
		bottom: -13px;
		left: 0;
		z-index: 1;
	}
	.slider_wr .head h1 {margin-bottom: 0.2em;}
	.slider_wr .head p {max-width: 420px;}
	.slider_wr .head :last-child {margin-bottom: 0;}
	.slider_wr .descr {
		background-color: rgba(47, 62, 130, 0.9);
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding-right: 20px;
		color: #fff;
	}
	.slider_wr .descr .title {
		background: #149d80 url(ico_a2.png) 44px 16px no-repeat;
		width: 286px;
		padding: 86px 30px 30px 44px;
		position: relative;
		font: 24px/1.25 'Roboto Condensed', sans-serif;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	.slider_wr .descr .title::after {
		content: "";
		margin-top: -12px;
		border-left: 10px solid #149d80;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		position: absolute;
		top: 50%;
		right: -10px;
	}
	.slider_wr .descr ul {
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		-ms-flex-item-align: center;
		-ms-grid-row-align: center;
		align-self: center;
		max-width: 300px;
		margin: 0;
		padding: 15px 0 25px 30px;
		list-style: none;
		font-family: 'HelveticaNeueCyr-Light', sans-serif;
		font-size: 20px;
	}
	.slider_wr .descr li {padding: 13px 0; border-bottom: 1px solid #17dbab;}
	.slider_wr .descr li:last-child {border: none;}
	.slider_wr .descr ul a {color: inherit; text-decoration: none;}

	.slider1_wr {position: relative; z-index: 2;}
	.slider1 {margin-top: -90px;}
	.slider1 .item {height: 664px;}
	.slider1 .item img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.slider1_wr .owl-dots {
		width: 100%;
		position: absolute;
		bottom: 30px;
		left: 0;
		z-index: 200;
		text-align: center;
	}
	.slider1_wr .owl-dots .owl-dot span {margin-right: 7px; margin-left: 7px;}

	.slider1_wr .descr_wr {
		width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 2;
	}
	.slider1_wr .descr {
		background-color: #fff;
		max-width: 722px;
		padding: 20px 55px;
		-webkit-box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		color: #4c4c4c;
	}
	.slider1_wr .title {
		font: 700 44px/1.25 'Roboto Condensed', sans-serif;
		color: #303f85;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.slider1_wr .descr img {width: auto;}

	.c_wr {}
	.c_wr > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.c_wr .col.v1 {
		background-color: #303f85;
		width: 50%;
		padding: 40px 44px 40px 70px;
		color: #fff;
	}
	.c_wr .col.v1 p {margin-bottom: 0.8em;}
	.c_wr .col.v2 {
		background-color: #fff;
		width: 50%;
		padding: 36px 20px 20px 44px;
	}

	.c_wr1 {}

	.c_wr1.v1 {padding: 30px 0;}
	.c_wr1.v1 .b_info1::after {display: none;}

	.c_wr2 {background-color: #f7f7f7;}
	.c_wr2 > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.c_wr2 .col.v1 {width: 75%; padding: 52px 30px 20px 0;}
	.c_wr2 .col.v1 h2 {letter-spacing: 0.1em;}
	.c_wr2 .col.v2 {
		background-color: #149d80;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: calc(25% + 135px);
		margin-right: -135px;
		padding: 30px 165px 30px 30px;
		position: relative;
		z-index: 1;
		font-family: 'HelveticaNeueCyr-Medium', sans-serif;
		color: #fff;
		text-align: center;
	}
	.c_wr2 .thumbs {
		/*max-width: 760px;*/
		max-width: 850px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 30px 0 0 15px;
	}
	.c_wr2 .thumbs .thumb {margin: 0 20px 45px 0;}
	.c_wr2 .thumbs .thumb:last-child {margin-right: 0;}
	.c_wr2 .thumbs img {max-width: 100%;}
	.c_wr2 .col.v2 .ico {
		background-image: url(ico_c1.png);
		display: block;
		width: 105px;
		height: 99px;
		margin: 0 auto 25px auto;
	}
	.c_wr2 .col.v2 .b_btn {padding-top: 8px;}
	.c_wr2 .col.v2 .btn {
		background-color: #fff;
		width: 100%;
		min-width: auto;
		max-width: 252px;
		color: #149d80;
	}

	.c_wr3 {padding-bottom: 35px;}
	.c_wr3 > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.c_wr3 .col.v1 {width: 75%; position: relative;}
	.c_wr3 .col.v2 {width: 25%; padding: 10px 25px 0 0;}
	.c_wr3 h2 {
		margin-left: 35px;
		position: absolute;
		top: 45px;
		left: 66.4%;
		z-index: 2;
	}

	.c_wr4 {padding: 30px 0; border-top: 1px solid #e6e6e6;}
	.c_wr4 > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.c_wr4 .col {width: 25%; padding-right: 25px;}
	.c_wr4 .title {
		margin-bottom: 0.5em;
		font: 700 16px/1.25 'Roboto Condensed', sans-serif;
		color: #333;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.c_wr4 .col.active .title {color: #808080;}
	.c_wr4 ul {
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
	}
	.c_wr4 ul li {margin-bottom: 10px;}
	.c_wr4 ul li:last-child {margin-bottom: 0;}
	.c_wr4 ul a {text-decoration: none;}
	.c_wr4 ul a:hover {text-decoration: underline;}
	.c_wr4 ul li.active a {color: #808080;}

	.c_wr5 {}
	.c_wr5 > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.c_wr5 .col {padding-top: 40px; padding-bottom: 30px;}/*310px*/
	.c_wr5 .col.v1 {
		width: 50%;
		padding-right: 40px;
		padding-left: 55px;
		color: #4c4c4c;
	}
	.c_wr5 .col.v2 {
		background-color: #f2f2f2;
		width: calc(50% + 135px);
		margin-right: -135px;
		padding-right: 135px;
		padding-left: 55px;
	}
	.c_wr5 h2,
	.c_wr5 h3 {color: #333;}
	.c_wr5 h3 {font-weight: 700;}
	.c_wr5 .table1 {width: calc(100% + 55px); margin-left: -55px;}
	.c_wr5 .table1 th:first-child,
	.c_wr5 .table1 td:first-child {padding-left: 55px;}
	.c_wr5 .table1 th:last-child,
	.c_wr5 .table1 td:last-child {padding-right: 115px;}

	.c_wr6 {
		/*		margin-top: -290px;*/
		padding-bottom: 30px;
		position: relative;
	}
	.c_wr h3 a{
		color: #333;
		text-decoration: none;
	}
	.c_wr7 {padding-top: 10px;}
	.c_wr7 > .in {padding: 0 15px;}

	.c_wr8 {}

	.m_head {
		background-color: #149d80;
		width: calc(25% + 135px);
		height: 166px;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 10;
	}
	.m_head::after {
		content: "";
		background-image: url(ico_f1.png);
		width: 180px;
		height: 194px;
		position: absolute;
		bottom: 0;
		right: 135px;
	}
	.m_head .title {
		background-color: #149d80;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 700px;
		height: 106px;
		margin: 0;
		padding: 10px 135px 10px 25px;
		position: absolute;
		bottom: 0;
		right: 0;
		font: 700 32px/1.25 'Roboto Condensed', sans-serif;
		color: #fff;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}

	.b_info {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -30px;
		font-size: 15px;
		color: #4c4c4c;
	}
	.b_info .item {
		width: calc(50% - 30px);
		max-width: 245px;
		min-height: 120px;
		margin: 0 0 30px 30px;
		line-height: 1.5;
	}
	.news-company .b_info .item{
		width: calc(33% - 30px);
		max-width: none;
	}
	.b_info a {color: inherit; text-decoration: none;}
	.b_info a:hover {color: #149d80; text-decoration: underline;}

	.b_info1 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: relative;
	}
	.b_info1::after {
		content: "";
		background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), color-stop(1%, rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));
		background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
		width: 100%;
		height: 13px;
		position: absolute;
		bottom: -13px;
		left: 0;
		z-index: 1;
	}
	.b_info1 .item {
		width: 25%;
		min-height: 400px;
		text-align: center;
	}
	.b_info1 .item:nth-child(1) {background-color: #e6e6e6; color: #999;}
	.b_info1 .item:nth-child(2) {background-color: #149d80; color: #fff;}
	.b_info1 .item:nth-child(3) {background-color: #303f85; color: #fff;}
	.b_info1 .item:nth-child(4) {background-color: #fff;}
	.b_info1 .item a {
		display: block;
		height: 100%;
		padding: 60px 30px;
		color: inherit;
		text-decoration: none;
	}
	.b_info1 .head {
		max-width: 190px;
		min-height: 142px;
		margin: 0 auto;
		padding-bottom: 15px;
		font-size: 13px;
		line-height: 1.5;
	}
	.b_info1 .title {
		margin-bottom: 0.5em;
		font: 17px/1.3 'HelveticaNeueCyr-Medium', sans-serif;
		color: #232323;
	}
	.b_info1 .item:nth-child(2) .title,
	.b_info1 .item:nth-child(3) .title {color: inherit;}
	.b_info1 .ico {
		background-position: center 0;
		background-repeat: no-repeat;
		display: block;
		width: 114px;
		height: 129px;
		margin: 0 auto;
	}
	.b_info1 .ico.v1 {background-image: url(ico_b1.png);}
	.b_info1 .ico.v2 {background-image: url(ico_b2.png);}
	.b_info1 .ico.v3 {background-image: url(ico_b3.png);}
	.b_info1 .ico.v4 {background-image: url(ico_b4.png);}

	.b_info2 {}
	.b_info2 a:hover{
		text-decoration: none;
	}
	.news-category h2, .news-category-full h2{
		color: #303f85;
	}
	.pagination-next.more span{
		display: none;
	}
	.fancybox-button.fancybox-button--fullscreen{
		display: none !important;	
	}
	@media screen and (min-width: 1024px){
		.news-category-full h2, 	.news-category-full .itemBody, .news-category-teaser, .news-company, .blueline-menu{
			width: calc(75% + 135px);
			margin-left: -135px;
			padding-left: 135px;
		}
	}

	.news-category h2.title{
		font-size: 24px;
	}

	.news-category-teaser{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		margin-bottom: 2%;
	}
	.news-category-teaser-img{
		margin-right: 2%;
	}
	.news-category-teaser-img img{
		width: 170px;
		height: 170px;
	}
	.news-category-teaser .title a{
		color: #000;
		font-weight: bold;
		text-decoration: none;
	}

	.news-category-teaser .title a:hover{
		color: #17dbab;
		text-decoration: underline;
	}
	.b_info2 .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 400px;
		margin-bottom: 30px;
		position: relative;
		text-decoration: none;
	}
	.b_info2 .head {
		background-repeat: no-repeat;
		width: 25%;
		padding: 30px;
		-webkit-box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		font-size: 13px;
		line-height: 1.5;
		color: #fff;
	}
	.b_info2 .head .title {
		font: 700 26px/1.3 'Roboto Condensed', sans-serif;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.b_info2 .thumb {
		width: 50%;
		-webkit-box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		overflow: hidden;
	}
	.b_info2 .thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.b_info2 .descr {
		background-color: rgba(255, 255, 255, 0.8);
		width: 25%;
		padding: 23px 30px 30px 30px;
		font-size: 13px;
		line-height: 1.5;
		color: #999;
	}
	.b_info2 .descr .title {
		margin-bottom: 0.8em;
		font: 17px/1.3 'HelveticaNeueCyr-Medium', sans-serif;
		color: #232323;
		letter-spacing: normal;
		text-transform: none;
	}
	.b_info2 .item:nth-child(even) .head {background-color: #303f85;}
	.b_info2 .item:nth-child(odd) .head {background-color: #149d80;}

	.b_info2 .item:nth-child(1) .head {background-image: url(ico_e1.png); background-position: 30px 90%;}
	.b_info2 .item:nth-child(2) .head {background-image: url(ico_e2.png); background-position: 30px 90%;}
	.b_info2 .item:nth-child(3) .head {background-image: url(ico_e3.png); background-position: 30px 90%;}
	.b_info2 .item:nth-child(4) .head {background-image: url(ico_e4.png); background-position: 30px 90%;}

	.b_info2 .item:nth-child(2) .thumb {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.b_info2 .item:nth-child(3) .thumb,
	.b_info2 .item:nth-child(6) .thumb,
	.b_info2 .item:nth-child(7) .thumb,
	.b_info2 .item:nth-child(8) .thumb  {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(4) .descr {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(4) .head {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.b_info3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -1px;
	}
	.b_info3 .item {
		width: calc(25% - 1px);
		margin: 0 0 25px 1px;
		color: #333;
	}
	.trig_popup {cursor: pointer;}
	.b_info3 .thumb {max-height: 292px; overflow: hidden;}
	.b_info3.emploee .thumb{
		max-height: none;
	}
	.b_info3.emploee 	.popup  .descr{
		padding: 0;
	}
	.popup .head .title{
		color: #fff;
	}
	.b_info3 .thumb img {width: 100%;}
	.b_info3 .descr {padding: 20px 0 0 20px;}
	.b_info3 .title {
		margin-bottom: 0.5em;
		font: 700 20px/1.25 'Roboto Condensed', sans-serif;
		color: #303f85;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}
	.b_info3 .title span {display: block; font-size: 1.3em;}
	.b_info3 .descr :last-child {margin-bottom: 0;}
	
	.b_info4 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-left: -30px;
	}
	.b_info4 .item {
		width: calc(50% - 30px);
		margin: 0 0 30px 30px;
		-webkit-box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		position: relative;
	}
	.b_info4 .item a, .object-teaser {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	.object-teaser a.head{
		display: block;	
		height: auto;	
	}
	.b_info4 .thumb {
		width: 100%;
		min-height: 384px;
		overflow: hidden;
	}
	.b_info4 .thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.b_info4 .descr {
		background-color: #303f85;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: calc(100% - 40px);
		max-width: 290px;
		height: 292px;
		padding: 30px;
		position: absolute;
		top: 20px;
		left: 20px;
		z-index: 1;
		font-size: 14px;
		color: #fff;
	}
	.b_info4 .head {
		font-size: 17px;
		color: #fff;
	}
	.b_info4 .head .title {
		font: 700 32px/1.13 'Roboto Condensed', sans-serif;
		margin-bottom: 0;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}
	.b_info4 .head .title span {
		display: block;
		padding-top: 10px;
		font-weight: 400;
		font-size: 0.62em;
		letter-spacing: 0.07em;
	}
	.b_info4 .descr img {
		-ms-flex-item-align: start;
		align-self: flex-start;
		max-width: 100%;
	}
	.b_info4 .descr :last-child {margin-bottom: 0;}
	#otziv img{
		width: 100%;	
	}
	#otziv .descr-ot{
		padding: 20px;
	}
	#otziv .close{
		top: 0;
	}
	#otziv .descr_wr img{
		width: 100%;
		height: 90vh;
	}
	#otziv.b_info4 .item{
		width: calc(33% - 30px);
	}
	@media screen and (min-width: 1170px) {

		#otziv .descr_wr img{
			width: 100%;
			height: 90vh;

		}


	}
	@media screen and (max-width: 1170px) {
		.item-page.in, .news-company, .news-category .in, .news-category-full .in{
			padding-left: 20px;
			padding-right: 20px;
		}
	}
	@media screen and (max-width: 768px) {
		#otziv.b_info4 .item{
			width: 100%;
		}
	}

	@media screen and (min-width: 960px) {
		#otziv .popup{
			width: auto;
			height: auto;
		}
	}
	.pagination_wr {background-color: #f1f1ed; padding: 17px 0; height: 60px;}
	.pagination_wr > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.pagination {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position: absolute;
		top: 0;
		left: 15px;
		font-family: 'HelveticaNeueCyr-Medium', sans-serif;
	}
	.pagination .number {
		margin-right: 24px;
		
	}
	.pagination .number a{
		color: #303f85;
		text-decoration: none;
	}
	.pagination .number .active {color: #232323;}
	.pagination_wr .more a, 
	.pagination_wr .more span{
		font-size: 0;
		text-decoration: none;
	}
	.pagination_wr .more a:after{
		content: 'Загрузить еще';
		font: 700 20px/1.3 'Roboto Condensed', sans-serif;
		color: #303f85;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		text-decoration: none;
	}
	.pagination_wr .more span:after{
		content: 'Загрузить еще';
		font: 700 20px/1.3 'Roboto Condensed', sans-serif;
		color: #000;
		letter-spacing: 0.08em;
		text-transform: uppercase;
		text-decoration: none;
	}
	.carousel {}
	.carousel .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.carousel .thumb {width: 66.4%; height: 350px;}
	.carousel .thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.carousel .descr {
		width: 33.6%;
		padding: 132px 0 0 35px;
		font-size: 14px;
	}
	.carousel .descr .title {
		margin-bottom: 0.2em;
		font: 700 32px/1.25 'Roboto Condensed', sans-serif;
		color: #149d80;
		text-transform: uppercase;
	}
	.carousel .descr .title a {text-decoration: none;}
	.carousel .descr .title a:hover {text-decoration: underline;}
	.carousel .owl-nav {
		margin-left: 35px;
		bottom: 22px;
		left: 66.4%;
	}

	.carousel1 {}
	.carousel1 .item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.carousel1 .thumb {
		width: calc(100% - 300px);
		height: 568px;
		position: relative;
		overflow: hidden;
	}
	.carousel1 .thumb a::after {
		content: "";
		background-image: url(zoom.png);
		width: 70px;
		height: 70px;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);

	}
	.carousel1 .thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.carousel1 .descr {
		background: #149d80 url(ico_f2.png) right bottom no-repeat;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 300px;
		height: 290px;
		padding: 25px 20px 20px 25px;
		position: relative;
		color: #fff;
	}
	.carousel1 .descr::after {
		content: "";
		margin-top: -12px;
		border-right: 10px solid #149d80;
		border-top: 12px solid transparent;
		border-bottom: 12px solid transparent;
		position: absolute;
		top: 50%;
		left: -10px;
	}
	.carousel1 .descr .title {
		margin-bottom: 0.6em;
		font: 700 32px/1.3 'Roboto Condensed', sans-serif;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}
	.carousel1 .descr .date {margin: 0; color: inherit;}
	.carousel1.owl-carousel .owl-nav {
		width: 115px;
		position: absolute;
		/*bottom: 77px;*/
		bottom: 210px;
		left: auto;
		right: 150px;
	}
	.carousel1.owl-carousel .owl-nav .owl-prev,
	.carousel1.owl-carousel .owl-nav .owl-next {
		background-image: url(c_arrow2.png);
		width: 18px;
		height: 37px;
	}
	.carousel1.owl-carousel .owl-nav .owl-prev {background-position: 0 0;}
	.carousel1.owl-carousel .owl-nav .owl-next {background-position: -18px 0;}

	.carousel1 .owl-dots {
		width: 263px;
		position: absolute;
		bottom: 15px;
		right: 0;
	}

	.cr_tabs {
		margin: 0;
		padding: 0;
		list-style: none;
		font-family: 'HelveticaNeueCyr-Light', sans-serif;
	}
	.cr_tabs li {
		padding: 15px 0;
		border-bottom: 1px solid #17dbab;
		cursor: pointer;
	}
	.cr_tabs li:last-child {border: none;}
	.cr_tabs li.active {
		font-family: 'HelveticaNeueCyr-Medium', sans-serif;
		color: #303f85;
		cursor: default;
	}
	.tab_content {}
	.tab_item {
		display: none;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
	}

	.fog {
		background: rgba(68, 85, 85, 0.9);
		display: none;
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 9998;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 0;
		overflow: scroll;
	}
	.popup {
		background: #fff;
		display: none;
		width: 98%;
		max-width: 970px;
		-webkit-box-shadow: 0 10px 40px 15px rgba(68, 85, 85, 0.9);
		box-shadow: 0 10px 40px 15px rgba(68, 85, 85, 0.9);
		position: fixed;
		top: 50%;
		left: 50%;
		z-index: 9999;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 0;

	}
	.popup .close {
		background: url(close.png);
		width: 30px;
		height: 30px;
		position: absolute;
		top: -50px;
		right: 0;
		cursor: pointer;
	}
	.popup .descr_wr {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.popup .thumb {width: 38%; overflow: hidden;}
	.popup .thumb img {
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
	}
	.popup .descr {width: 62%;}
	.popup .head {
		position: relative;
		color: #fff;
	}
	.popup .head .title {
		background-color: #149d80;
		max-width: 400px;
		margin: 0;
		padding: 20px 70px 20px 30px;
		font: 36px/1.3 'Roboto Condensed', sans-serif;
		text-transform: uppercase;
	}
	.popup .head p {
		background-color: #2a3876;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		max-width: 270px;
		height: 70px;
		padding: 10px;
		position: absolute;
		top: 0;
		right: 0;
	}
	.popup .txt {
		padding: 30px;
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 20px;
		-moz-column-gap: 20px;
		column-gap: 20px;
		font-size: 13px;
		line-height: 1.5;
		color: #333;
	}
	.popup .txt h3 {
		-webkit-column-span: all;
		-moz-column-span: all;
		column-span: all;
		letter-spacing: 0.08em;
	}

/* -------------------------------
	Footer 
	------------------------------- */
	#footer {
		padding: 33px 0;
		border-top: 1px solid #e6e6e6;
		position: relative;
	}

	#footer > .in {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.copy {
		width: 25%;
		padding-right: 25px;
	}
	.copy p {margin: 0;}
	.copy a {font-size: 14px; text-decoration: none;}
	.copy a:hover {text-decoration: underline;}

	#footer .contacts {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		width: 75%;
		font-size: 14px;
	}
	#footer .contacts > div {
		width: 33.3%;
		min-height: 55px;
		padding-top: 4px;
		padding-right: 25px;
	}
	#footer .phone {background: url(ico_d1.png) 0 0 no-repeat; padding-left: 52px;}
	#footer .address {background: url(ico_d2.png) 0 0 no-repeat; padding-left: 52px;}
	#footer .email {background: url(ico_d3.png) 0 0 no-repeat; padding-left: 77px;}
	#footer .contacts .title {font-size: 17px;}
	#footer .contacts a {
		font-family: 'Roboto Condensed', sans-serif;
		font-size: 20px;
		color: #303f85;
		letter-spacing: 0.1em;
		text-decoration: none;
	}
	#footer .contacts p {margin: 0;}
	#footer .contacts a[href^="tel"] {font-weight: 700;}
	#footer .contacts a[href^="tel"] span {font-weight: 400;}

	@media screen and (min-width: 1170px) {
		.c_wr7 > .in {padding-right: 0; padding-left: 0;}

		.popup .close {right: -50px;}

		.pagination {left: 0;}
	}
	@media screen and (max-width: 540px) {
		.popup{
			overflow: scroll;
			height: 84%;
		}
		.popup .close {
			position: fixed;
			top: 0;
			right: 0;
			cursor: pointer;
			z-index: 2000;
		}
	}
	@media screen and (max-width: 1170px) {
		.logo {
			width: calc(100% - 300px);
			padding: 0 20px;
		}

		#header .phone {
			width: 300px;
			margin-right: 0;
			padding-right: 20px;
		}
		.tm_wr {
			width: calc(100% - 300px);
			margin-left: 0;
			padding-left: 0;
		}
		.t_menu {margin-left: 0;}

		.slider_wr .descr .title {background-position: 20px 16px;}

		.c_wr .col.v1,
		.c_wr2 .col.v1,
		.b_info1 .item a,
		.slider_wr .descr .title,
		.b_info2 .head,
		.b_info2 .descr,
		.c_wr5 .col.v1,
		.slider1_wr .descr,
		.carousel1 .descr {padding-right: 20px; padding-left: 20px;}

		.b_info2 .item:nth-child(1) .head {background-position: 20px 90%;}
		.b_info2 .item:nth-child(2) .head {background-position: 20px 90%;}
		.b_info2 .item:nth-child(3) .head {background-position: 20px 90%;}
		.b_info2 .item:nth-child(4) .head {background-position: 20px 90%;}

		.slider_wr .head,
		.c_wr .col.v2,
		.c_wr4 > .in,
		#footer > .in {padding-left: 20px;}

		.c_wr2 .thumbs {padding-left: 0;}
		.c_wr2 .col.v2 {
			width: 25%;
			margin-right: 0;
			padding-right: 20px;
			padding-left: 20px;
		}

		.c_wr3 .col.v2,
		.c_wr4 .col,
		.copy,
		#footer .contacts > div {padding-right: 20px;}

		.c_wr3 h2 {margin-left: 20px;}
		.carousel .descr {padding-left: 20px;}
		.carousel .owl-nav {margin-left: 20px;}

		.m_head::after {right: 20px;}
		.m_head .title {width: 565px; padding-left: 20px;}

		.c_wr5 .col {padding-top: 25px; padding-bottom: 25px;}
		.c_wr5 .col.v2 {
			width: 50%;
			margin-right: 0;
			padding-right: 0;
			padding-left: 20px;
		}
		.c_wr5 .table1 {width: calc(100% + 20px); margin-left: -20px;}
		.c_wr5 .table1 th:first-child,
		.c_wr5 .table1 td:first-child {padding-left: 20px;}
		.c_wr5 .table1 th:last-child,
		.c_wr5 .table1 td:last-child {padding-right: 20px;}

		.c_wr6 {margin-top: 0;}

		.b_info4 .descr {padding: 20px;}
	}

	@media screen and (max-width: 1080px) {
		.tm_wr {width: 100%;}

		.slider .item::after {display: none;}

		.slider_wr .descr_wr {width: 100%; position: static;}
		.slider_wr .descr {background-color: #303f85;}

		.c_wr3 .col.v1 {width: 100%;}
		.c_wr3 .col.v2 {display: none;}

		.carousel .descr {padding-right: 20px;}

		.b_info2 .head .title {font-size: 20px;}
		.b_info2 .item:nth-child(3) .head .title,
		.b_info2 .item:nth-child(4) .head .title {font-size: 16px;}

		.m_head {
			background: none;
			width: 100%;
			height: auto;
			top: 60px;
		}
		.m_head::after {display: none;}
		.m_head .title {
			width: 100%;
			max-width: 400px;
			margin-left: auto;
			padding-right: 20px;
			position: static;
		}

		.copy {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			-webkit-box-ordinal-group: 2;
			-ms-flex-order: 1;
			order: 1;
			width: 100%;
			padding: 30px 0 0 0;
		}
		.copy p {margin-right: 50px;}
		#footer .contacts {width: 100%;}
	}
	@media screen and (min-width: 900px) {
/*.b_info2 .item:nth-child(4) .head, 
.b_info2 .item:nth-child(4) .thumb{
	-webkit-order: -1;
	-moz-order: -1;
	-ms-order: -1;
	-o-order: -1;
	order: -1;
	}*/
	.b_info2 .item:nth-child(6) .descr{
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(6) .thumb{
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
		-o-order: 0;
		order: 0;
	}
	.b_info2 .item:nth-child(6) .head{
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
	.b_info2 .item:nth-child(7) .head{
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(8) .descr{
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(8) .thumb{
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
}
@media screen and (max-width: 900px) {
	.b_info1 .item {width: 50%;}

	.news-company .b_info{
		flex-direction: row;
	}
	.news-company .b_info .item{
		width: calc(50% - 30px);
	}
	.c_wr .col.v1,
	.c_wr2 .col.v1,
	.carousel .thumb {width: calc(100% - 300px);}
	.c_wr .col.v2,
	.c_wr2 .col.v2,
	.carousel .descr {width: 300px;}

	.c_wr2 .thumbs {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.c_wr2 .thumbs .thumb {margin-right: 0;}

	.b_info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
	}
	.b_info .item {
		width: 100%;
		max-width: none;
		min-height: auto;
		margin: 0;
	}

	.c_wr3 h2,
	.carousel .owl-nav {left: calc(100% - 300px);}

	.b_info2 {margin-bottom: 30px;}
	.b_info2 .item {margin-bottom: 0;}
	.b_info2 .item::after {
		content: "";
		background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), color-stop(1%, rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));
		background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
		width: 100%;
		height: 13px;
		position: absolute;
		bottom: -13px;
		left: 0;
		z-index: 5;
	}
	.b_info2 .head {
		width: 28%;	
		-webkit-box-shadow: none;	
		box-shadow: none;
		position: relative;
		z-index: 2;
	}
	.b_info2 .thumb {
		width: 72%;
		height: 100%;
		-webkit-box-shadow: none;
		box-shadow: none;
		position: absolute;
		top: 0;
		right: 0;
	}
	.b_info2 .descr {
		width: 36%;
		position: relative;
		z-index: 2;
		color: #4c4c4c;
	}

	.b_info2 .item:nth-child(2),
	.b_info2 .item:nth-child(3),
	.b_info2 .item:nth-child(6),
	.b_info2 .item:nth-child(7),
	.b_info2 .item:nth-child(8) {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.b_info2 .item:nth-child(4) {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.b_info2 .item:nth-child(3) .head, 
	.b_info2 .item:nth-child(7) .head , .b_info2 .item:nth-child(8) .head  {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.b_info2 .item:nth-child(7) .thumb , .b_info2 .item:nth-child(8) .thumb  {
		left: 0;
	}
	.b_info2 .item:nth-child(6) .head{
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	.b_info2 .item:nth-child(3) .thumb,
	.b_info2 .item:nth-child(4) .thumb {right: auto; left: 0;}

	.pagination_wr > .in {
		padding: 0 15px;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.pagination {position: static;}
	.pagination a {margin: 5px 12px;}

	.slider1 .item {height: 320px;}
	.slider1_wr .owl-dots {bottom: 10px;}
	.slider1_wr .owl-dots .owl-dot span {background-color: rgba(255, 255, 255, 0.6);}
	.slider1_wr .owl-dots .owl-dot.active span,
	.slider1_wr .owl-dots .owl-dot:hover span {background-color: #149d80;}

	.slider1_wr .descr_wr {position: static;}
	.slider1_wr .descr {max-width: none;}
}

@media screen and (max-width: 850px) {
	.b_info3 .item {width: calc(33.3% - 1px);}
	.b_info3 .descr {padding-right: 20px; padding-left: 20px;}
	.b_info3 .title {font-size: 16px;}

	.b_info4 .descr {
		width: calc(100% - 30px);
		top: 15px;
		left: 15px;
	}

	.popup .head .title {
		max-width: none;
		padding: 15px 20px;
		font-size: 26px;
	}
	.popup .head p {
		display: block;
		height: auto;
		margin: 0;
		padding: 15px 20px;
		position: static;
		max-width: none;
	}
	.popup .txt {
		padding: 15px 20px;
		-webkit-column-count: auto;
		-moz-column-count: auto;
		column-count: auto;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		column-gap: 0;
	}
	.popup .txt h3 {
		-webkit-column-span: none;
		-moz-column-span: none;
		column-span: none;
	}

	.carousel1 .thumb {height: auto;}
	.carousel1 .thumb img {min-height: 460px; max-height: 460px;}
}

@media screen and (max-width: 768px) {
	h1,
	h2,
	.m_head .title,
	.b_info4 .head .title,
	.carousel .descr .title,
	.carousel1 .descr .title,
	.slider1_wr .title {font-size: 26px;}

	.logo img.v1 {display: none;}
	.logo img.v2 {display: block;}

	.t_menu {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	.t_menu a {min-width: auto;}

	.carousel1 .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.carousel1 .thumb {width: 100%;}
	.carousel1 .descr {width: 100%;}
	.carousel1 .descr::after {display: none;}
	.carousel1 .owl-dots {
		width: 100%;
		bottom: 300px;
		text-align: center;
	}
	.carousel1 .owl-dots .owl-dot span {
		background-color: rgba(255, 255, 255, 0.6);
		margin-right: 7px;
		margin-left: 7px;
	}
	.carousel1 .owl-dots .owl-dot.active span,
	.carousel1 .owl-dots .owl-dot:hover span {background-color: #149d80;}

	.b_info4 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 0 0 30px 0;
	}
	.b_info4 .item {
		width: 100%;
		margin: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.b_info4 .item::after {
		content: "";
		background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.2)), color-stop(1%, rgba(0,0,0,0.2)), to(rgba(0,0,0,0)));
		background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.2) 1%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000', endColorstr='#00000000', GradientType=0);
		width: 100%;
		height: 13px;
		position: absolute;
		bottom: -13px;
		left: 0;
		z-index: 5;
	}
	.b_info4 .thumb {min-height: 320px;}
	.b_info4 .descr {
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: 300px;
		max-width: none;
		height: auto;
		position: static;
	}
	.b_info4 .item:nth-child(even) .descr {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
	}
}

@media screen and (max-width: 750px) {
	.c_wr4 {padding-bottom: 5px;}
	.c_wr4 .col {width: 50%; margin-bottom: 25px;}

	.b_info2 .head {width: 50%;}
	.b_info2 .thumb {width: 100%;}
	.b_info2 .descr {width: 50%;}
	.b_info2 .item:nth-child(3) .head .title,
	.b_info2 .item:nth-child(4) .head .title {font-size: 20px;}
	.b_info2 .item:nth-child(2) .head {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.b_info2 .item:nth-child(3) .head {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.b_info2 .item:nth-child(6) .head{
		-webkit-order: 1;
		-moz-order: 1;
		-ms-order: 1;
		-o-order: 1;
		order: 1;
	}
	.b_info2 .item:nth-child(7) .head {
		-webkit-order: -1;
		-moz-order: -1;
		-ms-order: -1;
		-o-order: -1;
		order: -1;
	}
	#footer > .in {padding-left: 0;}
	.copy {
		padding-right: 20px;
		padding-left: 20px;
		border-top: 1px solid #e6e6e6;
	}
	#footer .contacts {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 20px;
		padding-left: 20px;
	}
	#footer .contacts > div {
		width: 100%;
		margin-bottom: 25px;
		padding-right: 0;
	}
}

@media screen and (max-width: 640px) {
	#header {
		width: 100%;
		min-width: 320px;
		position: fixed;
		top: 0;
		left: 0;
	}
	#header > .in {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: 180px;
	}
	.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
		height: 120px;
	}
	#header .phone {
		height: 60px;
		padding-top: 0;
		padding-bottom: 0;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#header .phone p:first-child {display: none;}
	.m_ctrl {display: block; margin: 18px 0 0 20px;}
	.tm_wr {
		position: static;
	}
	.t_menu {
		background-color: #303f85;
		display: none;
		width: 100%;
		max-width: 360px;
		height: calc(100% - 140px);
		position: fixed;
		top: 180px;
		left: 0;
		overflow: auto;
		font-size: 20px;
	}
	.t_menu li {border-bottom: 1px solid #17dbab;}
	.t_menu li:last-child {border: none;}
	.t_menu a {
		display: block;
		padding-top: 13px;
		padding-bottom: 13px;
	}

	#main {padding-top: 210px;}
	.slider,
	.slider1 {margin-top: -30px;}

	.b_info3 .item {width: calc(50% - 1px);}

	.popup .descr_wr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.popup .thumb {width: 100%; max-height: 300px;}
	.popup .descr {width: 100%;}

	.c_wr5 > .in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.c_wr5 .col.v1 {width: 100%;}
	.c_wr5 .col.v2 {width: 100%;}

	.m_head {top: 180px;}
}

@media screen and (max-width: 550px) {
	#header .phone a[href^="tel"] {font-size: 30px;}

	.slider_wr .head {background-image: none;}
	.slider_wr .descr {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding-right: 0;
	}
	.slider_wr .descr .title {
		background-position: 20px center;
		width: 100%;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 95px;
	}
	.slider_wr .descr .title::after {
		margin: 0 0 0 -50%;
		border-top: 10px solid #149d80;
		border-right: 12px solid transparent;
		border-left: 12px solid transparent;
		border-bottom: none;
		top: auto;
		bottom: -10px;
		right: 50%;
	}
	.slider_wr .descr ul {
		-webkit-box-flex: 0;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-item-align: stretch;
		-ms-grid-row-align: stretch;
		align-self: stretch;
		max-width: none;
		padding-right: 20px;
		padding-bottom: 15px;
		padding-left: 20px;
	}

	.c_wr > .in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.c_wr .col.v1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
		padding-top: 25px;
	}
	.c_wr .col.v2 {width: 100%; padding-top: 25px;}

	.b_info1::after {display: none;}
	.b_info1 .item {
		width: 100%;
		-webkit-box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.1);
		box-shadow: inset 0 8px 5px rgba(0, 0, 0, 0.1);
	}

	.c_wr2 > .in {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.c_wr2 .col.v1 {width: 100%; padding-top: 25px;}
	.c_wr2 .col.v2 {width: 100%;}

	.c_wr3 {padding-top: 25px;}
	.c_wr3 > .in {padding-right: 20px; padding-left: 20px;}
	.c_wr3 h2 {margin-left: 0; position: static;}

	.carousel {
		width: auto;
		margin-right: -20px;
		margin-left: -20px;
	}
	.carousel .item {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.carousel .thumb {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
		width: 100%;
	}
	.carousel .descr {
		width: 100%;
		padding-top: 0;
		padding-right: 120px;
	}
	.carousel .owl-nav {
		margin: 0;
		bottom: auto;
		top: 6px;
		left: auto;
		right: 20px;
	}

	.b_info2 .head {padding-top: 20px; padding-bottom: 20px;}
	.b_info2 .descr {padding-top: 20px;}
}

@media screen and (max-width: 480px) {
	.b_info2 .item {
		min-height: auto;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.b_info4 .thumb{
		min-height: 	auto;
	}
	.b_info2 .item:nth-child(6) .head, 	.b_info2 .item:nth-child(8) .head{
		-webkit-order: 0;
		-moz-order: 0;
		-ms-order: 0;
		-o-order: 0;
		order: 0;
	}
	.b_info2 .item:nth-child(8)::after{
		background:none;
	}
	.fancybox-toolbar{
		text-align: right !important;	
	}
	.fancybox-button.fancybox-button--fullscreen{
		display: none !important;	
	}
	.carousel1 .thumb img {min-height: 360px; max-height: 360px;}
	.b_info2 .item:nth-child(2),
	.b_info2 .item:nth-child(3),
	.b_info2 .item:nth-child(4) {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.b_info2 .head {width: 100%;}
	.b_info2 .item:nth-child(2) .head,
	.b_info2 .item:nth-child(4) .head {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.b_info2 .item:nth-child(1) .head {background-image: none;}
	.b_info2 .item:nth-child(2) .head {background-image: none;}
	.b_info2 .item:nth-child(3) .head {background-image: none;}
	.b_info2 .item:nth-child(4) .head {background-image: none;}
	.b_info2 .head :last-child {margin-bottom: 0;}
	.b_info2 .thumb {display: none;}
	.b_info2 .descr {width: 100%;}
	.b_info2 .item:nth-child(4) .descr {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.news-company .b_info .item{
		width: 100%;
	}
	.news-category h2.title{
		padding-left: 0;	
	}
	.item-page.in, .news-company, .news-category .in, .news-category-full .in{
		padding-left: 15px;	
		padding-right: 15px;	
	}
	.m_head {margin: -30px 0 30px 0; position: static;}
	.m_head .title {max-width: none;}

	#header .phone {background-color: #f5f5f5; color: #434343;}
	#header .phone a span {color: #434343;}

	.slider_wr .head h1 {color: #4b505c;}
	.slider_wr .descr {background-color: #f7f7f7;}
	.slider_wr .descr ul {color: #303f85;}
	.slider_wr .descr li {border-color: #ccc;}

	.c_wr .col.v1 {background: none; color: #4c4c4c;}
	.c_wr .col.v1 .b_btn {text-align: center;}
	.c_wr .col.v2 {border-bottom: 1px solid #ccc;}

	.b_info1 .item:nth-child(1) {background-color: #f7f7f7; color: #999;}
	.b_info1 .item:nth-child(2) {background-color: #fff; color: #999;}
	.b_info1 .item:nth-child(3) {background-color: #f7f7f7; color: #999;}
	.b_info1 .item:nth-child(4) {background-color: #fff;}
	.b_info1 .item:nth-child(2) .title,
	.b_info1 .item:nth-child(3) .title {color: #232322;}
	.b_info1 .ico.v2 {background-image: url(ico_b2_v1.png);}
	.b_info1 .ico.v3 {background-image: url(ico_b3_v1.png);}

	.c_wr2 .col.v2 {background-color: #fff; color: #333;}
	.c_wr2 .col.v2 .ico {background-image: url(ico_c1_v1.png);}
	.c_wr2 .col.v2 .btn {background-color: #149d80; color: #fff;}

	.b_info4 {margin-bottom: 0;}
	.b_info4 .item {
		margin-bottom: 30px;
		-webkit-box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2);
		box-shadow: 0 8px 5px rgba(47, 62, 130, 0.2)
	}
	.b_info4 .item::after {display: none;}
	.b_info4 .item a, .object-teaser {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.b_info4 .descr {
		background-color: #f7f7f7;
		width: 100%;
		color: #1a1a1a;
	}
	.b_info4 .descr .head{
		color: #1a1a1a;
	}
	.news-category h2{
		padding-left: 15px;
	}
	.news-category-teaser{
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: wrap;
		padding-left: 15px;
		padding-right: 15px;
		justify-content: center;
	}

	.b_info4 .item:nth-child(even) .descr {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	.b_info4 .head {margin-bottom: 0.8em;}
	.b_info4 .descr img {display: none;}
}

@media screen and (max-width: 380px) {
	.logo,
	#header .phone,
	.slider_wr .head,
	.slider_wr .descr ul,
	.slider1_wr .descr,
	.c_wr .col.v1,
	.c_wr .col.v2,
	.c_wr2 .col.v1,
	.c_wr2 .col.v2,
	.c_wr3 > .in,
	.c_wr5 .col.v1,
	.c_wr5 .col.v2,
	.c_wr7 > .in,
	.b_info1 .item a,
	.copy,
	#footer .contacts,
	.t_menu a,
	.b_info2 .head,
	.b_info2 .descr,
	.b_info3 .descr,
	.b_info4 .descr,
	.pagination_wr > .in,
	.m_head .title {padding-right: 10px; padding-left: 10px;}

	.b_info2 .item:nth-child(1) .head {background-position: 10px 90%;}
	.b_info2 .item:nth-child(2) .head {background-position: 10px 90%;}
	.b_info2 .item:nth-child(3) .head {background-position: 10px 90%;}
	.b_info2 .item:nth-child(4) .head {background-position: 10px 90%;}

	#header .phone {width: calc(100% - 58px);}

	.c_wr4 > .in {padding-left: 10px;}
	.c_wr4 .col {padding-right: 10px;}

	.m_ctrl {margin-left: 10px;}

	.slider_wr .descr .title {
		background-position: 10px center;
		padding-right: 10px;
		padding-left: 85px;
	}

	.carousel {margin-right: -10px; margin-left: -10px;}
	.carousel .owl-nav {right: 10px;}
	.carousel .descr {padding-right: 100px; padding-left: 10px;}

	.b_info3 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		margin-left: 0;
	}
	.b_info3 .item {width: 100%; margin-left: 0;}

	.b_info4 .descr {
		width: 100%;
		max-width: none;
		top: 10px;
		left: 10px;
	}

	.popup .head .title,
	.popup .head p,
	.popup .txt {padding: 15px 10px;}

	.c_wr5 .table1 {width: calc(100% + 10px); margin-left: -10px;}
	.c_wr5 .table1 th:first-child,
	.c_wr5 .table1 td:first-child {padding-left: 10px;}
	.c_wr5 .table1 th:last-child,
	.c_wr5 .table1 td:last-child {padding-right: 10px;}
}