/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Slab Regular'), local('RobotoSlab-Regular'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CLwR26eg.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CCwR26eg.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CIwR26eg.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Slab Bold'), local('RobotoSlab-Bold'), url(https://fonts.gstatic.com/s/robotoslab/v7/BngRUXZYTXPIvIBgJJSb6u92w7CGwR0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 17px;
	text-size-adjust: none;
}
p {
	margin: 0;
	padding: 0;
}
input {
	font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	outline: none;
}


/* шапка */

#head {
	position: relative;
	overflow: hidden;
	background: url(../image/bg_header.jpg) center 0 no-repeat;
	background-size: cover;
}
#head .top {
	position: relative;
	margin: 0 auto;
	height: 70px;
}
#head .top .logo {
	margin-top: 10px;
}
#head .tel {
	position: absolute;
	font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #fff;
	font-weight: bold;
	top: 20px;
	right: 0px;
	font-size: 21px;
	line-height: 25px;
	text-decoration: none;
	text-shadow: 2px 2px 1px #000;
}
#head .btn_zakazat_zvonok {
	position: absolute;
	right: 0px;
	top: 55px;
	color: #FFF;
	width: 159px;
	height: 25px;
	font-size: 13px;
	line-height: 25px;
	border-color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	border-radius: 5000px;
	background-color: #22B573;
	text-align: center;
}
#head .text {
	margin: 194px auto 0;
	color: #fff;
	text-align: center;
	text-shadow: 2px 2px 1px #000;
}
#head .text1 {
	font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
}
#head .text2 {
	margin: 0 auto;
}
.form_in_header form, .form_bottom form {
	width: 268px;
	margin: 0 auto;
}
.form_in_header input[type="text"], .form_bottom input[type="text"]{
	box-sizing: border-box;
	display: block;
	width: 270px;
	height: 46px;
	border: none;
	border-radius: 23px;
	padding: 0 24px 0 54px;
	font-size: 15px;
	line-height: 46px;
	color: #000;
}
.form_in_header input[type="text"]::placeholder, .form_bottom input[type="text"]::placeholder {
	color: #000;
}
.form_in_header input[type="text"].error::placeholder, .form_bottom input[type="text"].error::placeholder {
	color: #D7244C;
}
.form_in_header input.name, .form_bottom input.name {
	margin-bottom: 27px;
	background: #fff url(../image/input_fon_name.png) 0 0 no-repeat;
}
.form_in_header input.phone, .form_bottom input.phone {
	background: #fff url(../image/input_fon_phone.png) 0 0 no-repeat;
}
.form_in_header button[type="submit"], .form_bottom button[type="submit"] {
	box-sizing: border-box;
	width: 269px;
	height: 46px;
	border: none;
	border-radius: 23px;
	font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 46px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
    background-color: #22B573;
}
.form_in_header button[type="submit"]:hover, .form_bottom button[type="submit"]:hover {
	color: #000;
	cursor: pointer;
}
#head .soglashenie {
	width: 231px;
	margin: 13px auto 0;
	padding-bottom: 13px; 
	font-size: 11px;
	line-height: 15px;
	color: #7D8891;
	text-align: center;
}
#head .soglashenie img {
	vertical-align: 1px;
    padding-right: 4px;
}

@media (max-width: 375px) {
	#head .tel {
		right: -20px;
	}

	#head .btn_zakazat_zvonok {
		right: -20px;
	}

	#head .top .logo {
		margin-top: 25px;
		margin-left: -1rem;
	}
}

@media (max-width: 480px){
	#head {
		background: url(../image/bg_header.jpg) center 0 no-repeat;
	}
	#head .top {
		width: 300px;
	}
	#head .menu {
		display: none;
	}
	#head .text {
		width: 300px;
		margin-top: 176px;
	}
	#head .text1 {
		font-size: 30px;
		line-height: 36px;
		text-shadow: 2px 2px 1px #000;
	}
	#head .text2 {
		margin-top: 7px;
		font-size: 20px;
		line-height: 24px;
	}
	.form_in_header, .form_bottom {
		margin-top: 15px;
	}
	.form_in_header input[type="text"], .form_bottom input[type="text"]{
		width: 268px;
	}
	.form_in_header input.name, .form_bottom input.name {
		margin-bottom: 15px;
	}
	.form_in_header button[type="submit"], .form_bottom button[type="submit"] {
		margin-top: 15px;
	}	
}

@media (min-width: 481px) and (max-width: 768px){
	#head {
		background: url(../image/bg_header_middle.jpg) center 0 no-repeat;
		background-size: cover;
	}
	#head .top {
		width: 440px;
	}
	#head .menu {
		display: none;
	}
	#head .text {
		width: 440px;
		margin-top: 176px;
	}
	#head .text1 {
		font-size: 30px;
		line-height: 36px;
		text-shadow: 2px 2px 1px #000;
	}
	#head .text2 {
		width: 352px;
		margin-top: 23px;
		font-size: 20px;
		line-height: 24px;
	}
	.form_in_header, .form_bottom {
		margin-top: 39px;
	}
	.form_in_header input[type="text"], .form_bottom input[type="text"]{
		width: 268px;
	}
	.form_in_header input.name, .form_bottom input.name {
		margin-bottom: 27px;
	}
	.form_in_header button[type="submit"], .form_bottom button[type="submit"] {
		margin-top: 26px;
	}
}

@media (min-width: 769px) {
	#head {
		background: url(../image/bg_header_big.jpg) center 0 no-repeat;
		background-size: cover;
	}
	#head .top {
		width: 920px;
	}
	#head .menu {
		position: absolute;
		right: 191px;
		top: 19px;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	#head .menu li {
		float: left;
		margin: 0 26px 0 0;
	}
	#head .menu li:last-child {
		margin-right: 0px;
	}
	#head .menu li a {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 19px;
		color: #fff;
		text-decoration: none;
	}
	#head .menu li:hover a {
		color: #22B573;
	}
	#head .text {
		margin-top: 242px;
		width: 763px;
	}
	#head .text1 {
		font-size: 44px;
		line-height: 53px;
		text-shadow: 2px 2px 1px #000;
	}
	#head .text2 {
		width: 763px;
		margin-top: 10px;
		font-size: 21px;
		line-height: 25px;
	}
	.form_in_header, .form_bottom {
		width: 100%;
		margin-top: 66px; 
		padding: 0;
		background-color: rgba(236,240,241,0.5);
	}
	.form_in_header form, .form_bottom form {
		width: 921px;
	}
	.form_in_header input[type="text"], .form_bottom input[type="text"]{
		float: left;
	}
	.form_in_header input.name, .form_bottom input.name {
		margin-right: 54px;
	}
	.form_in_header input.phone, .form_bottom input.phone {
		margin-right: 58px;
	}
	#head .soglashenie {
		margin-top: 8px;
	}
}
/* /шапка */



/* условия */
@media (max-width: 768px) {
		.zag_usloviya {
			margin: 0px 0 31px 0;
			padding: 23px 0 19px 0;
			border-top: 1px solid #576670;
			background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
		}
		.zag_usloviya .zag1 {
			padding: 0 0 10px 0;
			font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
			font-size: 30px;
			line-height: 36px;
			color: #fff;
			text-align: center;			
		}
		.zag_usloviya .zag2 {
			display: none;
		}
		.zag_usloviya .line {
			margin: 0 auto;
			width: 150px;
			height: 0px;
			border-top: 1px solid #22B573;			
		}
}
@media (min-width: 769px) {
		.zag_usloviya {
			margin: 70px 0 41px 0;
		}
		.zag_usloviya .zag1 {
			font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
			font-size: 40px;
			line-height: 48px;
			color: #000;
			text-align: center;
		}
		.zag_usloviya .zag2 {
			margin: 13px 0 19px 0;
			font-size: 16px;
			line-height: 22px;
			color: #000;
			text-align: center;
		}
		.zag_usloviya .line {
			margin: 0 auto;
			width: 150px;
			height: 0px;
			border-top: 1px solid #22B573;			
		}
}

.usloviya {		
	margin: 0 auto;
}
.usloviya .elem {
	width: 293px;
}
.usloviya .elem .nazv {
	font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #000;
}
.usloviya .elem .opis {
	font-family: "Roboto", Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #000;
}
@media (max-width: 768px) {
	.usloviya {
		margin: 0 auto;
		width: 319px;
	}
	.usloviya .wrap {
		margin: 0 13px 0 13px;
	}
	.usloviya .elem {
		margin: 0 0px 14px 0px;
	}
	.usloviya .elem .nazv {
		margin-top: 3px;
		margin-bottom: 4px;
		font-size: 20px;
		line-height: 24px;
	}
	.usloviya .elem .opis {
		font-size: 16px;
		line-height: 22px;
	}
	
}
@media (min-width: 769px) {
	.usloviya {		
		width: 919px;
	}
	.usloviya .wrap {
		margin: 0 -10px;
	}
	.usloviya .elem {
		float: left;
		margin: 0 10px 44px 10px;
	}
	.usloviya .elem .nazv {
		margin-top: 12px;
		margin-bottom: 4px;
		font-size: 20px;
		line-height: 24px;
	}
	.usloviya .elem .opis {
		font-size: 16px;
		line-height: 22px;
	}
	
}
/* /условия */



/* вакансии */
@media (max-width: 768px) {
	.zag_vakansii{
		margin: 0px 0 0px 0;
		padding: 0px 0 0px 0;
		border-top: 1px solid #576670;
		border-bottom: 1px solid #7d8891;
	}
	.zag_vakansii .zag1 {
		padding: 22px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 30px;
		line-height: 36px;
		color: #fff;
		text-align: center;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.zag_vakansii .zag2 {
		padding: 11px 0 17px 0;
		font-size: 16px;
		line-height: 22px;
		color: #fff;
		text-align: center;
		background: #2F3335;
	}
	.zag_vakansii .line {
		margin: 20px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (min-width: 769px) {
	.zag_vakansii{
		margin: 0px 0 71px 0;
		padding: 0px 0 0px 0;
	}
	.zag_vakansii .zag1 {
		padding: 23px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 40px;
		line-height: 48px;
		color: #fff;
		text-align: center;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.zag_vakansii .zag2 {
		padding: 11px 0 17px 0;
		font-size: 16px;
		line-height: 22px;
		color: #fff;
		text-align: center;
		background: #2F3335;
	}
	.zag_vakansii .line {
		margin: 8px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}

@media (max-width: 768px) {
	.vakansii {
		padding: 36px 0 12px 0;
		background: url(../image/diagonal-lines-2.png) 0 0;
	}
	.vakansii .center {
		width: 342px;
		margin: 0 auto;
	}
	.vakansii .wrap {
		margin: 0 0px 0 0px;
	}
	.vakansii .elem {
		box-sizing: border-box;
		width: 270px;
		margin: 0 36px 24px 36px;
	}
	.vakansii .elem > .nazv {
		margin-bottom: 0px;
		padding-left: 51px;
		height: 40px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 20px;
		background: url(../image/galka.png) 0 4px no-repeat;
	}
	.vakansii .elem > .img {
		display: none;
	}
	.vakansii .elem > .usl {
		display: none;
	}
	.vakansii .elem > .obyaz {
		margin-top: -1px;
		margin-bottom: 8px;
	}
	.vakansii .elem > .obyaz .nazv {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 22px;
	}
	.vakansii .elem > .obyaz .opis {
		font-size: 16px;
		line-height: 22px;	
	}
	.vakansii .elem > .zp {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 16px;
		line-height: 22px;
	}
	.vakansii .elem > .btn {
		display: none;
	}
	.vakansii .elem.text {
		margin-bottom: 0;
	}
	.vakansii .elem.text .nazv {
		background: url(../image/palez.png) 0 5px no-repeat;
	}
	.vakansii .elem.text > .btn {
		display: block;
		margin:21px auto 0;
		width: 213px;
		height: 47px;
		font-size: 15px;
		line-height: 47px;
		color: #fff;		
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		border-radius: 47px;
		background-color: #22B573;
	}
}
@media (min-width: 769px) {
	.vakansii {		
		width: 920px;
		margin: 0 auto;
	}
	.vakansii .wrap {
		margin: 0 -27px 0 -28px;
	}
	.vakansii .elem {
		float: left;
		width: 250px;
		margin: 0 35px 60px 35px;
	}
	.vakansii .elem > .nazv {
		margin-bottom: 7px;
		height: 48px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 24px;
		text-align: center;
	}
	.vakansii .elem > .img {
		width: 270px;
		height: 270px;
		margin-bottom: 32px;
		border-radius: 135px;
		background-size: cover;
		background-position: center center;
	}
	.vakansii .elem > .img.prof1 {
		background-image: url(../image/prof1.jpg);
	}
	.vakansii .elem > .img.prof2 {
		background-image: url(../image/prof2.jpg);
	}
	.vakansii .elem > .img.prof3 {
		background-image: url(../image/prof3.jpg);
	}
	.vakansii .elem > .img.prof4 {
		background-image: url(../image/prof4.jpg);
	}
	.vakansii .elem > .img.prof5 {
		background-image: url(../image/prof5.jpg);
	}
	.vakansii .elem > .img.prof6 {
		background-image: url(../image/prof6.jpg);
	}
	.vakansii .elem > .usl {
		margin-top: -1px;
		margin-bottom: 11px;
	}
	.vakansii .elem > .usl .nazv {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 24px;
	}
	.vakansii .elem > .usl .opis {
		font-size: 16px;
		line-height: 22px;	
	}
	.vakansii .elem > .obyaz {
		margin-top: -1px;
		margin-bottom: 10px;
	}
	.vakansii .elem > .obyaz .nazv {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 24px;
	}
	.vakansii .elem > .obyaz .opis {
		font-size: 16px;
		line-height: 22px;	
	}
	.vakansii .elem > .zp {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 24px;
	}
	.vakansii .elem > .btn {
		display: block;
		margin:21px auto 0;
		width: 220px;
		height: 42px;
		font-size: 15px;
		line-height: 42px;
		color: #fff;		
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		background-color: #22B573;
	}
	.vakansii .elem > .btn:hover {
		opacity: 0.95;
		color: #000;
	}
	.vakansii .elem.text {
		display: none;
	}
}

/* /вакансии */



/* оставить заявку */
@media (max-width: 768px) {
	.ostvit_zayavku {
		display: none;
	}
}
@media (min-width: 769px) {
	.ostvit_zayavku {
		padding: 37px 0 38px;
		border-top: 1px solid #7D8891;
		background: url(../image/diagonal-lines-2.png) 0 0;
	}
	.ostvit_zayavku .center {
		margin: 0 auto;
		width: 775px;
	}
	.ostvit_zayavku .text {
		float: left;
		padding: 0 0 0 65px;
		width: 460px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 20px;
		background: url(../image/palez.png) 0 9px no-repeat;
	}
	.ostvit_zayavku .btn {
		display: block;
		float: left;
		margin: 0 0 0 36px; 
		width: 213px;
		height: 47px;
		border-radius: 47px;
		font-size: 15px;
		line-height: 47px;
		color: #fff;		
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		background-color: #22B573;
		cursor: pointer;
	}
	.ostvit_zayavku .btn:hover {
		opacity: 0.95;
		color: #000;
	}
	
}
/* /оставить заявку */

/* о компании */
@media (max-width: 768px) {
	.zag_okompanii{
		display: none;
	}	
}
@media (min-width: 769px) {
	.zag_okompanii{
		margin: 0px 0 71px 0;
		padding: 0px 0 0px 0;
	}
	.zag_okompanii .zag1 {
		padding: 23px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 40px;
		line-height: 48px;
		color: #fff;
		text-align: center;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.zag_okompanii .zag2 {
		padding: 11px 0 17px 0;
		font-size: 16px;
		line-height: 22px;
		color: #fff;
		text-align: center;
		background: #2F3335;
	}
	.zag_okompanii .line {
		margin: 8px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (max-width: 768px) {
	.okompanii {
		display: none;
	}
}
@media (min-width: 769px) {
	.okompanii {		
		width: 920px;
		margin: 0 auto;
	}
	.okompanii .wrap {
		margin: 0 -10px 0 -9px;
	}
	.okompanii .elem {
		float: left;
		width: 294px;
		margin: 0 9px 20px 10px;
	}
	.okompanii .elem .img {
		margin: 0 auto 17px;
		width: 101px;
		height: 101px;
	}
	.okompanii .elem .img1 {
		background: url(../image/o1.png) 0 0 no-repeat;
	}
	.okompanii .elem .img1:hover {
		background: url(../image/o1.png) 0 -102px no-repeat;
	}
	.okompanii .elem .img2 {
		background: url(../image/o2.png) 0 0 no-repeat;
	}
	.okompanii .elem .img2:hover {
		background: url(../image/o2.png) 0 -102px no-repeat;
	}
	.okompanii .elem .img3 {
		background: url(../image/o3.png) 0 0 no-repeat;
	}
	.okompanii .elem .img3:hover {
		background: url(../image/o3.png) 0 -102px no-repeat;
	}
	.okompanii .elem .zag {
		margin-bottom: 14px;
		font-size: 18px;
		line-height: 25px;
		text-align: center;
	}
	.okompanii .elem .line {
		width: 100px;
		height: 0px;
		margin: 0 auto 9px;
		border-bottom: 1px solid #22B573;
	}
	.okompanii .elem .text {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}
}
/* /о компании */



/* бренды */
@media (max-width: 768px) {
	.zag_brends {
		margin: 28px 0 0px 0;
		padding: 0px 0 0px 0;
	}
	.zag_brends .zag2 {
		margin: 0 auto;
		padding: 12px 0 16px 0;
		font-size: 18px;
		line-height: 25px;
		color: #000;
		text-align: center;
	}
	.zag_brends .line {
		margin: 20px auto 0px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (min-width: 769px) {
	.zag_brends {
		margin: 25px 0 0px 0;
	}
	.zag_brends .zag2 {
		margin: 0 auto;
		padding: 0px 0 14px 0;
		font-size: 18px;
		line-height: 25px;
		color: #000;
		text-align: center;
	}
	.zag_brends .line {
		margin: 20px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (max-width: 768px) {
	.brends {		
		width: 360px;
		margin: 0 auto;
	}
	.brends .wrap {
		margin: 0 0 0 0;
	}
	.brends .elem {
		display: flex;
		justify-content: center;
		align-items: center;
		float: left;
		width: 180px;
		height: 95px;
		margin: 0 0px 0px 0px;
	}
}

@media (min-width: 769px) {
	.brends {		
		width: 720px;
		margin: 0 auto 50px;
	}
	.brends .wrap {
		margin: 0 0px 0 0;
	}
	.brends .elem {
		display: flex;
		justify-content: center;
		align-items: center;
		float: left;
		width: 180px;
		height: 95px;
		margin: 0 0px 0px 0px;
	}
}

/* /бренды */


/* поменять местами бренды и числа */
@media (max-width: 768px) {
	.posled {
		display: flex;
		flex-direction: column-reverse;
	}
}
/* поменять местами */


/* числа */
@media (max-width: 768px) {
	.number {
		background: url(../image/subtle-dots.png) 0 0 repeat #E0E0E0;
		overflow: auto;
	}
	.number .container {		
		width: 233px;
		margin: 0 auto;
		padding: 30px 0 0px 0;
	}
	.number .container .zag {
		margin: 0px 0 14px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 30px;
		line-height: 36px;
		text-align: center;
	}
	.number .container .line {
		width: 206px;
		height: 0px;
		margin: 0 auto 8px;
		border-bottom: 1px solid #22B573;
	}
	.number .container .wrap {
		margin: 0 0px 0 0;
	}
	.number .container .elem {
		width: 233px;
		margin: 0 0px 23px 0px;
	}
	.number .container .elem .num {
		margin-bottom: 14px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 92px;
		line-height: 92px;
		font-weight: bold;
		color: #22B573;
		text-align: center;
	}
	.number .container .elem .text {
		font-size: 19px;
		line-height: 23px;
		color: #000;
		text-align: center;
	}
}
@media (min-width: 769px) {
	.number {
		height: 452px;
		background: url(../image/subtle-dots.png) 0 0 repeat, url(../image/numbers-background-desktop.jpg) 50% 100% no-repeat;
		background-size: auto,cover;
	}
	.number .container {		
		width: 761px;
		margin: 0 auto;
		padding: 78px 0 0px 0;
	}
	.number .container .zag {
		margin: 0px 0 9px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 40px;
		line-height: 48px;
		text-align: center;
	}
	.number .container .line {
		width: 206px;
		height: 0px;
		margin: 0 auto 62px;
		border-bottom: 1px solid #22B573;
	}
	.number .container .wrap {
		margin: 0 -31px 0 0;
	}
	.number .container .elem {
		float: left;
		width: 233px;
		margin: 0 31px 0px 0px;
	}
	.number .container .elem .num {
		margin-bottom: 23px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 92px;
		line-height: 92px;
		font-weight: bold;
		color: #22B573;
		text-align: center;
	}
	.number .container .elem .text {
		font-size: 19px;
		line-height: 23px;
		color: #000;
		text-align: center;
	}
}

/* /числа*/


/* Отзывы */

@media (max-width: 768px) {
	.zag_otzivi{
		display: none;
	}	
}
@media (min-width: 769px) {
	.zag_otzivi{
		margin: 48px 0 41px 0;
		padding: 0px 0 0px 0;
	}
	.zag_otzivi .zag1 {
		padding: 23px 0 11px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 40px;
		line-height: 48px;
		color: #000;
		text-align: center;
	}
	.zag_otzivi .line {
		margin: 8px auto 10px;
		width: 206px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (max-width: 768px) {
	.otzivi {		
		display: none;
	}
}
@media (min-width: 769px) {
	.otzivi {		
		width: 918px;
		margin: 0 auto;
	}
	.otzivi .wrap {
		margin-right: -21px;
	}
	.otzivi .elem {
		float: left;
		width: 292px;
		margin: 0 21px 0px 0px;
		border-bottom: 1px solid #d6d6d6;
	}
	.otzivi .elem .foto {
		height: 392px;
		background-size: cover;
	}
	.otzivi .elem .text {
		display: none;
		box-sizing: border-box;
		height: 392px;
		padding: 90px 7px 0px 7px;
		font-size: 17px;
		line-height: 22px;
		color: #fff;
		background-color: rgba(0,0,0,0.4);
	}
	.otzivi .elem .foto:hover .text {
		display: block;
	}
	.otzivi .elem .imya {
		margin: 29px 0 0 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 20px;
	}
	.otzivi .elem .adres {
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 20px;
	}
	.otzivi .elem .data {
		margin: 18px 0 21px 0; 
		padding-left: 26px;
		font-size: 16px;
		line-height: 22px;
		background: url(../image/data_fon.png) 0 0 no-repeat;
	}
}

/* /отзывы */


/* как добраться */

@media (max-width: 768px) {
	.zag_kakdobratsy {
		margin: 0px 0 0px 0;
		padding: 0px 0 0px 0;
		border-top: 1px solid #576670;
		border-bottom: 1px solid #7d8891;
	}
	.zag_kakdobratsy .zag1 {
		padding: 22px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 30px;
		line-height: 36px;
		color: #fff;
		text-align: center;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.zag_kakdobratsy .line {
		margin: 20px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}
@media (min-width: 769px) {
	.zag_kakdobratsy{
		margin: 0px 0 0px 0;
		padding: 0px 0 0px 0;
	}
	.zag_kakdobratsy .zag1 {
		padding: 23px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 40px;
		line-height: 48px;
		color: #fff;
		text-align: center;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.zag_kakdobratsy .line {
		margin: 8px auto 10px;
		width: 150px;
		height: 0px;
		border-top: 1px solid #22B573;			
	}
}

#map {
	height: 340px;
}

@media (max-width: 768px) {
	.kakdobratsy {		
		width: 230px;
		margin: 30px auto 0;
	}
	.kakdobratsy .wrap {
		margin: 0 -0px;
	}
	.kakdobratsy .elem {
		width: 240px;
		margin: 0 0px 24px 0px;
	}
	.kakdobratsy .elem img {
		display: block;
		margin: 0 auto 11px;
	}
	.kakdobratsy .elem .text {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}
	.kakdobratsy .elem .text a {
		color: #000;
		text-decoration: none;
	}
}
@media (min-width: 769px) {
	.kakdobratsy {		
		width: 948px;
		margin: 74px auto 0;
	}
	.kakdobratsy .wrap {
		margin: 0 -0px;
	}
	.kakdobratsy .elem {
		float: left;
		width: 237px;
		margin: 0 0px 0px 0px;
	}
	.kakdobratsy .elem img {
		display: block;
		margin: 0 auto 11px;
	}
	.kakdobratsy .elem .text {
		font-size: 16px;
		line-height: 22px;
		text-align: center;
	}
	.kakdobratsy .elem .text a {
		color: #000;
		text-decoration: none;
	}
}
/* /как добраться */


/* форма внизу */
@media (max-width: 768px) {
	.form_bottom {
		margin: 55px 0 0 0;
		padding-bottom: 13px;
		background: #ECF0F1;
	}
	.form_bottom .zag {
		margin: 0 auto;
		padding: 30px 0 36px 0;
		width: 220px;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 17px;
		line-height: 20px;
		text-align: center;
	}
	.form_bottom form {
		width: 255px;
		margin: 0 auto;
	}
	.form_bottom input[type="text"] {
		box-sizing: border-box;
		display: block;
		width: 255px;
		height: 46px;
		border: none;
		padding: 0 12px 0 54px;
		font-size: 15px;
		line-height: 46px;
		color: #000;
	}
	.form_bottom input[type="text"]::placeholder {
		color: #000;
	}
	.form_bottom input.name {
		margin-bottom: 18px;
		line-height: 38px;
		background: #fff url(../image/input_fon_name.png) 0 0 no-repeat;
	}
	.form_bottom input.phone {
		margin-bottom: 21;
		background: #fff url(../image/input_fon_phone.png) 0 0 no-repeat;
	}
	.form_bottom button[type="submit"] {
		box-sizing: border-box;
		width: 255px;
		height: 45px;
		border: none;
		font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 45px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background-color: #22B573;
	}
	.form_bottom button[type="submit"]:hover {
		color: #000;
		cursor: pointer;
	}
	.soglashenie2 {
		margin: 0px auto 0;
		padding-bottom: 34px; 
		font-size: 11px;
		line-height: 15px;
		color: #7D8891;
		text-align: center;
		background: #ECF0F1;
	}
	.soglashenie2 .center {		
		margin: 0 auto;
		width: 231px;
	}
	.soglashenie2 img {
		vertical-align: 1px;
		padding-right: 4px;
	}
}
@media (min-width: 769px) {
	.form_bottom {
		margin: 78px 0 0 0;
		padding-bottom: 0;
		background: #ECF0F1;
	}
	.form_bottom .zag {
		padding: 15px 0 0 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 21px;
		line-height: 25px;
		text-align: center;
	}
	.form_bottom form {
		width: 818px;
		margin: 0 auto;
	}
	.form_bottom input[type="text"] {
		float: left;
		box-sizing: border-box;
		display: block;
		width: 256px;
		height: 46px;
		border: none;
		padding: 0 12px 0 53px;
		font-size: 15px;
		line-height: 46px;
		color: #000;
		outline: none;
	}
	.form_bottom input[type="text"]::placeholder {
		color: #000;
	}
	.form_bottom input[type="text"].error::placeholder {
		color: #D7244C;
	}
	.form_bottom input.name {
		margin-right: 16px;
		background: #fff url(../image/input_fon_name.png) 0 0 no-repeat;
	}
	.form_bottom input.phone {
		margin-right: 26px;
		background: #fff url(../image/input_fon_phone.png) 0 0 no-repeat;
	}
	.form_bottom button[type="submit"] {
		box-sizing: border-box;
		width: 264px;
		height: 46px;
		border: none;
		font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 18px;
		line-height: 46px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background-color: #22B573;
	}
	.form_bottom button[type="submit"]:hover {
		color: #000;
		cursor: pointer;
	}	
	.soglashenie2 {
		width: 231px;
		margin: 12px auto 0;
		padding-bottom: 13px; 
		font-size: 11px;
		line-height: 15px;
		color: #7D8891;
		text-align: center;
	}
	.soglashenie2 img {
		vertical-align: 1px;
		padding-right: 3px;
	}
}
/* /форма внизу */

/* футер */
@media (max-width: 768px) {
	.footer {
		height: 110px;
		font-size: 12px;
		line-height: 18px;
		color: #fff;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.footer .center {
		position: relative;
		margin: 0 auto;
		width: 279px;
		height: 110px;
		overflow: hidden;
	}
	.footer .naverh {
		display: none;
	}
	.footer .text1 {
		padding-top: 26px;
		text-align: center;
	}
	.footer .text1 .politika {
		display: inline-block;
		color: #fff;
	}
	.footer .text1 .politika:hover {
		color: #7D8891;
	}
	.footer .text2 {
		display: none;
	}
}
@media (min-width: 769px) {
	.footer {
		margin-top: 49px;
		height: 110px;
		font-size: 12px;
		line-height: 18px;
		color: #fff;
		border-top: 1px solid #576670;
		background: #44494C url(../image/diagonal-lines-2.png) 0 0 repeat;
	}
	.footer .center {
		position: relative;
		margin: 0 auto;
		width: 919px;
		height: 110px;
		overflow: hidden;
	}
	.footer .naverh {
		display: block;
		width: 100px;
		margin: 30px auto 0;
		padding: 21px 0 0 0;
		color: #fff;
		text-decoration: none;
		background: url(../image/naverh.png) 50% 0 no-repeat;
	}
	.footer .naverh:hover {
		color: #22B573;
		background-position: 50% -40px;
	}
	.footer .text1 {
		position: absolute;
		left: 0;
		top: 26px;
		z-index: 2;
	}
	.footer .text1 .politika {
		display: inline-block;
		margin-top: -5px;
		color: #fff;
	}
	.footer .text1 .politika:hover {
		color: #7D8891;
	}
	.footer .text2 {
		position: absolute;
		right: 0;
		top: 26px;
		z-index: 2;
		text-align: right;
	}
}
/* /футер */


/* заказать звонок */
@media (max-width: 768px) {
	.zakazat_zvonok {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.9);
		overflow: auto;
	}
	.zakazat_zvonok .window {
		position: relative;
		top: 30px;
		width: 303px;
		background: #DEE1E2;;
	}
	.zakazat_zvonok .window .zag1 {
		padding: 30px 0 18px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 22px;
		line-height: 22px;
		text-align: center;
	}
	.zakazat_zvonok .window .zag2 {
		margin: 0 auto 25px;
		width: 262px;
		font-size: 16px;
		line-height: 20px;
		text-align: center;
	}
	.zakazat_zvonok .window form {
		width: 267px;
		margin: 0 auto;
	}
	.zakazat_zvonok .window input[type="text"]{
		box-sizing: border-box;
		display: block;
		width: 267px;
		height: 51px;
		border: 2px solid #C4C4C4;
		margin: 0 auto;
		padding: 0 6px 0 17px;
		font-size: 14px;
		line-height: 46px;
		color: #000;
		background: #F1F1F3;
		outline: none;
	}
	.zakazat_zvonok .window input[type="text"].error {
		border-color: #D7244C;
		background-color: #fff;
	}
	.zakazat_zvonok .window input[type="text"]:hover {
		width: 265px;
		height: 49px;
		background: #fff;
	}
	.zakazat_zvonok .window input[type="text"]::placeholder {
		color: #000;
	}
	.zakazat_zvonok .window input.name {
		margin-bottom: 21px;
	}
	.zakazat_zvonok .window input.name:hover {
		margin-top: 26px;
		margin-bottom: 22px;
	}
	.zakazat_zvonok .window input.phone {

	}
	.zakazat_zvonok .window input.phone:hover {
		margin-top: 22px;
		margin-bottom: 23px;
	}
	.zakazat_zvonok .window button[type="submit"] {
		display: block;
		box-sizing: border-box;
		margin: 22px auto 15px auto;
		width: 263px;
		height: 58px;
		border: none;
		font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 46px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background-color: #22B573;
	}
	.zakazat_zvonok .window button[type="submit"]:hover {
		color: #000;
		cursor: pointer;
	}
	.zakazat_zvonok .window .soglashenie3 {
		margin-left: 9px;
		margin-bottom: 52px;
		font-size: 10px;
		line-height: 15px;
		color: #7F8C8D;
	}
	.zakazat_zvonok .window .soglashenie3 img {
		vertical-align: -3px;
		padding-right: 6px;
	}
	.zakazat_zvonok .window .close {
		position: absolute;
		top: 6px;
		right: 4px;
		box-sizing: border-box;
		padding: 7px 0 0 10px;
		width: 31px;
		height: 31px;
		font-size: 14px;
		line-height: 14px;
		color: #000;
		text-decoration: none;
		border: 1px solid #fff;
		border-radius: 31px;
	}
}
@media (min-width: 769px) {
	.zakazat_zvonok {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.9);
		overflow: auto;
	}
	.zakazat_zvonok .window {
		position: relative;
		top: 40px;
		width: 408px;
		background: #DEE1E2;;
	}
	.zakazat_zvonok .window .zag1 {
		padding: 40px 0 10px 0;
		font-family: "Roboto Slab", Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 30px;
		line-height: 30px;
		text-align: center;
	}
	.zakazat_zvonok .window .zag2 {
		margin: 0 auto 33px;
		width: 340px;
		font-size: 17px;
		line-height: 21px;
		text-align: center;
	}
	.zakazat_zvonok .window form {
		width: 320px;
		margin: 0 auto;
	}
	.zakazat_zvonok .window input[type="text"]{
		box-sizing: border-box;
		display: block;
		width: 320px;
		height: 51px;
		border: 2px solid #C4C4C4;
		margin: 0 auto;
		padding: 0 6px 0 17px;
		font-size: 14px;
		line-height: 46px;
		color: #000;
		background: #F1F1F3;
		outline: none;
	}
	.zakazat_zvonok .window input[type="text"].error {
		border-color: #D7244C;
		background-color: #fff;
	}
	.zakazat_zvonok .window input[type="text"]:hover {
		width: 318px;
		height: 49px;
		background: #fff;
	}
	.zakazat_zvonok .window input[type="text"]::placeholder {
		color: #000;
	}
	.zakazat_zvonok .window input[type="text"].error::placeholder {
		color: #D7244C;
	}
	.zakazat_zvonok .window input.name {
		margin-bottom: 21px;
	}
	.zakazat_zvonok .window input.name:hover {
		margin-top: 34px;
		margin-bottom: 22px;
	}
	.zakazat_zvonok .window input.phone {

	}
	.zakazat_zvonok .window input.phone:hover {
		margin-top: 22px;
		margin-bottom: 1px;
	}
	.zakazat_zvonok .window button[type="submit"] {
		box-sizing: border-box;
		margin: 22px 0 15px 0;
		width: 320px;
		height: 58px;
		border: none;
		font-family: Roboto, Arial, Helvetica Neue, Helvetica, sans-serif;
		font-size: 20px;
		line-height: 46px;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		background-color: #22B573;
	}
	.zakazat_zvonok .window button[type="submit"]:hover {
		color: #000;
		cursor: pointer;
	}
	.zakazat_zvonok .window .soglashenie3 {
		margin-left: 7px;
		margin-bottom: 50px;
		font-size: 11px;
		line-height: 17px;
		color: #7F8C8D;
	}
	.zakazat_zvonok .window .soglashenie3 img {
		vertical-align: -3px;
		padding-right: 6px;
	}
	.zakazat_zvonok .window .close {
		position: absolute;
		top: -33px;
		right: -36px;
		box-sizing: border-box;
		padding: 7px 0 0 10px;
		width: 31px;
		height: 31px;
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		text-decoration: none;
		border: 1px solid #fff;
		border-radius: 31px;
	}
}
/* /заказать звонок */

/* тект политики */
@media (max-width: 768px) {
	.politika_text {
		display: flex;
		justify-content: center;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.9);
		overflow: auto;
	}
	.politika_text .window {
		position: relative;
		top: 40px;
		width: 303px;
		background: #DEE1E2;;
	}
	.politika_text .window .text {
		padding: 2px 1px;
		font-size: 13px;
		line-height: 15px;
	}
	.politika_text .window .close {
		position: absolute;
		top: -33px;
		right: -36px;
		box-sizing: border-box;
		padding: 7px 0 0 10px;
		width: 31px;
		height: 31px;
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		text-decoration: none;
		border: 1px solid #fff;
		border-radius: 31px;
	}
}
@media (min-width: 769px) {
	.politika_text {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 1000;
		width: 100%;
		height: 100vh;
		background: rgba(0,0,0,0.9);
		overflow: auto;
	}
	.politika_text .window {
		position: relative;
		top: 40px;
		width: 408px;
		background: #DEE1E2;;
	}
	.politika_text .window .text {
		padding: 2px 1px;
		font-size: 13px;
		line-height: 15px;
	}
	.politika_text .window .close {
		position: absolute;
		top: -33px;
		right: -36px;
		box-sizing: border-box;
		padding: 7px 0 0 10px;
		width: 31px;
		height: 31px;
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		text-decoration: none;
		border: 1px solid #fff;
		border-radius: 31px;
	}
	#bx24_form_inline_first,
	#bx24_form_inline_second {
		height: 118px;
	}
}
/* /тект политики */
div[data-bx-form-popup-cont] {background-color: #DEE1E2!important;max-width:408px}
