@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('font/Robotothin.woff2') format('woff2'), url('font/Robotothin.woff') format('woff'), url('font/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'RobotoThinItalic';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('font/Robotothinitalic.woff2') format('woff2'), url('font/Robotothinitalic.woff') format('woff'), url('font/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoLight';
    src: local('Roboto Light'), local('Roboto-Light'), url('font/Robotolight.woff2') format('woff2'), url('font/Robotolight.woff') format('woff'), url('font/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('font/Robotolightitalic.woff2') format('woff2'), url('font/Robotolightitalic.woff') format('woff'), url('font/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoRegular';
    src: local('Roboto'), local('Roboto-Regular'), url('font/Roboto.woff2') format('woff2'), url('font/Roboto.woff') format('woff'), url('font/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('font/Robotoitalic.woff2') format('woff2'), url('font/Robotoitalic.woff') format('woff'), url('font/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoMedium';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('font/Robotomedium.woff2') format('woff2'), url('font/Robotomedium.woff') format('woff'), url('font/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('font/Robotomediumitalic.woff2') format('woff2'), url('font/Robotomediumitalic.woff') format('woff'), url('font/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoBold';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('font/Robotobold.woff2') format('woff2'), url('font/Robotobold.woff') format('woff'), url('font/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('font/Robotobolditalic.woff2') format('woff2'), url('font/Robotobolditalic.woff') format('woff'), url('font/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'RobotoBlack';
    src: local('Roboto Black'), local('Roboto-Black'), url('font/Robotoblack.woff2') format('woff2'), url('font/Robotoblack.woff') format('woff'), url('font/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('font/Robotoblackitalic.woff2') format('woff2'), url('font/Robotoblackitalic.woff') format('woff'), url('font/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

html, body {
	font-family: 'RobotoLight';
    font-style: normal;
    height: 100%;
    margin: 0;
    padding: 0;
}
.wrapper{width:1130px; margin:0 auto;padding:0 5px}
.margin-auto{margin:0 auto;}
.bold{font-weight:bold;}
.clear{clear:both;}
.strong{font-weight:bold;}
.f17{font-size:17px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f30{font-size:30px;}
.push-60{height:60px;width:100%;}
.push-40{height:40px;width:100%;}
.align-center{text-align:center}
.block-ib{display:inline-block;}
.mobile{display:none;}
.pk{display:inline-block;}
.center{text-align:center;}
.proc50{width:49%;}
.text-right{text-align:right;}

header{
	background: #6c8ca3;
	background: -moz-linear-gradient(left, #6c8ca3 0%, #3e79a3 100%);
	background: -webkit-linear-gradient(left, #6c8ca3 0%,#3e79a3 100%);
	background: linear-gradient(to right, #6c8ca3 0%,#3e79a3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6c8ca3', endColorstr='#3e79a3',GradientType=1 );
	height: 85px;
	padding: 8px 0 0 0;
	text-align: center;
}
header > div{display:inline-block;}
header .logo{float:left;padding-left: 20px;margin-top: 5px;}
header .header-contact{float:right;padding-right: 20px;}
.header-menu{text-align:center;margin-top: 10px;}
.header-phone a{font-size:21px; color:#fff; font-family: 'RobotoBold';text-decoration:none;}
.btn-callback{
	font-family: 'RobotoRegular';
	font-size:14px;
	color:#fff;
	text-decoration:none;
	padding:10px 30px;
	border-radius:50px;
	background: #fccd32;
	background: -moz-linear-gradient(-45deg, #fccd32 0%, #f76e4d 100%);
	background: -webkit-linear-gradient(-45deg, #fccd32 0%,#f76e4d 100%);
	background: linear-gradient(135deg, #fccd32 0%,#f76e4d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fccd32', endColorstr='#f76e4d',GradientType=1 );
	display: inline-block;
}
.open-list-sq{display:none;}
.pk.bottom-header{
	width: 180px;
	margin-bottom: 5px
}
.wrapper-phone{
    text-align: right;
    padding-right: 30px;
}
span.work{display:block;font-size:12px;color:#fff;}
.politika{
    font-size: 12px;
    color: #fff;
    padding: 10px;
}
.politika a{color:#fccd32;text-decoration:none;}
.bg-slider{
	background: #7caacc;
	background: -moz-linear-gradient(left, #7caacc 0%, #2084cc 100%);
	background: -webkit-linear-gradient(left, #7caacc 0%,#2084cc 100%);
	background: linear-gradient(to right, #7caacc 0%,#2084cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7caacc', endColorstr='#2084cc',GradientType=1 );
	color:#fff;
}
.bg-slider h1{
	font-size:40px;
	font-family: 'RobotoBlack';
	margin-bottom: 30px;
}
.bg-slider .desc{
	font-family: 'RobotoBold';
	font-size:25px;
	margin-bottom: 40px;
}	
.bg-slider > div{
	display:inline-block;
	width:50%;
	padding:100px 20px;
}
.bg-slider > div:last-child{
	margin-left: -.36em;
	
}
.title{
	font-family: 'RobotoBold';
	font-size:26px;
	color:rgb(87, 171, 229);
	/*background: linear-gradient(45deg, #89b0cc 33%, #0278cc 66%, #0278cc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;*/
	display: table;
	margin:60px 0 30px 0;
}
.uslugy-desc{text-align:center;font-size:16px;color:#5d5d5d;font-family: 'RobotoRegular';width:80%;margin:40px auto;}
.uslugy-desc p{margin-bottom:20px;}
.bold-btn{padding:20px 30px; font-size:24px;}
.list-why li {
    display: inline-block;
    width: 24%;
    padding: 0 30px;
    margin-bottom: 30px;
    text-align: center;
}
.breadcrumbs{margin:20px 0;}
.breadcrumbs li{color:rgb(102, 102, 102);font-size:14px;display:inline-table;margin-bottom: 10px;}
.breadcrumbs li a{color:rgb(102, 102, 102)}
.breadcrumbs li:before{
    display: inline-block;
    margin: 0 10px;
    content: '/';
}

.breadcrumbs li:first-child:before{
    content: none;
}
.page .content{
	border-top:1px solid #e3e3e3;
	color:rgb(62, 62, 62);
	line-height: 1.5;
	padding:10px 0;
}
.page .content p, .content p{margin-bottom:15px;}
.content h2{
	font-size:24px;
	font-family: 'RobotoBold';
	color:#383838;
	margin:30px 0 10px 0;
}
.content h3{
	font-size:16px;
	font-family: 'RobotoBold';
	color:#383838;
	margin:30px 0 10px 0;
}
.content a{color:#4e7fa3;font-family: 'RobotoBold';}
.content table{margin:20px 0; width:100%;}
.content table tr:first-child{
	background:#f9f9f9;
}
.content table.no-first tr:first-child{
	background:none;
}
.content table tr td{border-right:1px solid #e3e3e3;}
.content table tr td:last-child{border-right:none;}
.content table td{
	border-bottom:1px solid #e3e3e3;
	padding:15px 10px;
}
.q{
	font-family: 'RobotoBold';
	border-left:2px solid #4e7fa3;
	margin:10px 0 10px 20px;
	padding-left:20px;
	font-size:16px;
}
.content ul, .content ol{
	margin:10px 0 10px 20px;
}
.content ul{list-style: disc;}
.content ol{list-style: decimal;}
ul.list-questions, ul.pagination{
	list-style: none;
	margin:0;
}
ul.list-questions li{
	background:#f9f9f9;
	padding:10px 15px;
	margin-bottom:20px;
}
ul.list-questions li a{
	text-decoration:none;
	color:#6f6f6f;
	font-family: 'RobotoRegular';
}
ul.list-questions li a:hover{
	color:#4e7fa3;
}
/* pagination */
.pagination{text-align: center;}
.selected{color:#4e7fa3;background:#f9f9f9;padding:5px 15px;}
.pagination li {display:inline-block;margin-right:10px;}
.pagination li a{text-decoration:none;padding: 10px;color:#6f6f6f;font-family: 'RobotoRegular';}
/* questions */
.form-questions{margin-top:60px;}
.form-questions form{margin-top:30px;}
.form-questions form .politika{color:rgb(57, 57, 57);}
.form-questions form input[type^="text"], .form-questions form textarea, .form-questions select{
	background:rgb(239, 239, 239);
	padding:10px;
	border:none;
	width:100%;
	margin-bottom:20px;
	font-size:14px;
}
.form-questions form textarea{margin-bottom:5px;height:150px;}
.form-questions form input::-webkit-input-placeholder {color:#a9a9a9;}
.form-questions form input:-moz-placeholder {color:#a9a9a9;}
.input-col-4{width:32.7%!important;}
.form-questions form .btn-callback{display:block;margin: 0 auto;}
/* filter questions */
.list-sq{padding:20px 5px; border-bottom:1px solid #e3e3e3;}
.list-sq:last-child{padding:20px 5px; border-bottom:none;}
.title-sq a{
	color:#4e7fa3;
	font-size:16px;
	text-transform:uppercase;
	margin-bottom:20px;
	font-family: 'RobotoBold';
	text-decoration:none;
	display:block;
}
.list-sq ul{margin-left:10px;}
.list-sq ul li{
	font-size:15px;
	margin-bottom:10px;
	font-family: 'RobotoRegular';
}
.list-sq ul li a{
	color:rgb(81, 81, 81);
	text-decoration:none;
}
.list-sq ul li a:hover{color:rgb(78, 127, 163);}
.questions-block, .answer-block{
	background:#f9f9f9;
	padding:20px;
}
.questions-block{border-left:2px solid #4e7fa3;margin-bottom:30px;}
.answer-block{border-left:2px solid #faa73d;}
.title-qa{
	color:#383838;
	font-size:16px;
	margin-bottom:20px;
	font-family: 'RobotoBold';
}
.navigation-qa{margin-top:30px;}
.navigation-qa  a{
	text-decoration:none;
	font-size:14px;
	color:#6f6f6f;
	font-family: 'RobotoRegular';
}
.navigation-qa a:hover{color:rgb(78, 127, 163);}
.navigation-qa .next{}
.navigation-qa .back{float:right;}
.str-open{display: none;margin-left:20px;}




.uslugy-list
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    list-style: none; 
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.usluga-item
{
    display: inline-block;
    box-sizing: border-box;
    width: 33.33%;
    padding: 8px;
    text-align: left;
}
@media screen and (min-width: 1400px)
{
    .usluga-item
    {
        width: 25% !important;
    }
}
@media screen and (max-width: 762px)
{
    .usluga-item
    {
        width: 50% !important;
    }
}
@media screen and (max-width: 600px)
{
    .usluga-item
    {
        width: 100% !important;
    }
}

.usluga-cover
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}

.usluga-box
{
    position: relative;

    display: block;
    overflow: hidden;

    text-decoration: none; 

    color: #909baf;
    border: 1px solid #e9eaec;
    border-radius: 5px;
}
.usluga-box:hover, .usluga-box,
.usluga-item_active .usluga-box
{
    color: #fff;
}

.usluga-text
{
    position: relative;

    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    box-sizing: border-box;
    height: 252px;
    padding: 20px;

    -webkit-transition: background .125s ease-out;
            transition: background .125s ease-out; 

    background: #fff;

    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
}
.usluga-box .usluga-text,
.usluga-item_active .usluga-text
{
	
	background: -moz-linear-gradient(-45deg, rgba(176,216,243,0) 0%, rgba(174,215,243,0) 2%, rgba(66,162,232,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(176,216,243,0) 0%,rgba(174,215,243,0) 2%,rgba(66,162,232,1) 100%);
	background: linear-gradient(135deg, rgba(176,216,243,0) 0%,rgba(174,215,243,0) 2%,rgba(66,162,232,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b0d8f3', endColorstr='#42a2e8',GradientType=1 );
	transition: all 1s ease;
}
.usluga-box:hover .usluga-text
{
    background: -moz-linear-gradient(-45deg, rgba(241,188,54,0.3) 2%, rgba(241,188,54,0.52) 33%, rgba(226,91,75,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(241,188,54,0.3) 2%,rgba(241,188,54,0.52) 33%,rgba(226,91,75,1) 100%);
	background: linear-gradient(135deg, rgba(241,188,54,0.3) 2%,rgba(241,188,54,0.52) 33%,rgba(226,91,75,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4df1bc36', endColorstr='#e25b4b',GradientType=1 );
}

.usluga-name
{
    font-family: 'RobotoRegular';
    font-size: 24px;
    margin: 0 0 10px;
}

.uslugy-price
{
    margin: 0; 
	font-size: 24px;
	font-family: 'RobotoBold'
}
.list-work > li{
	background: rgb(251,192,54);
	background: -moz-linear-gradient(top, rgba(251,192,54,1) 0%, rgba(246,105,79,1) 100%);
	background: -webkit-linear-gradient(top, rgba(251,192,54,1) 0%,rgba(246,105,79,1) 100%);
	background: linear-gradient(to bottom, rgba(251,192,54,1) 0%,rgba(246,105,79,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbc036', endColorstr='#f6694f',GradientType=0 );
	color:#fff;
	padding:10px;
	margin-bottom:20px;
	position:relative;
	margin-left: 50px;
}
.list-work > li a{
	color:#fff;
}
ol.list-work {
	list-style-type: none;
	counter-reset: num;
	margin-bottom:60px;
}
ol.list-work li:before {
    content: counter(num);
    counter-increment: num;
    color: rgb(249, 164, 61);
    position: absolute;
    left: -40px;
	top:0;
    font-size: 40px;
	font-family: 'RobotoBlack';
	/*background: linear-gradient(45deg, rgba(246,105,79,1) 33%, rgba(251,192,54,1) 66%, rgb(251,192,54));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	display: table;*/
}
footer{border-top:2px solid #e5e5e5;padding:20px 0;}
.cop{color:#636363;}
.title-sidebar{
	font-size:16px;
	color:#393939;
	background:rgb(239, 239, 239);
	width:100%;
	padding:20px;
	font-family: 'RobotoBold';
	text-transform:uppercase;
	text-align:center;
}

.page{padding:50px 0 0 30px;}
.page > div{display:inline-block;vertical-align: top;padding:0 20px 40px;}
.sidebar-left{width:25%}
.sidebar-right{width:75%;margin-left: -.36em;}
.title-page {
    font-family: 'RobotoBold';
    font-size: 36px;
    color: rgb(87, 171, 229);
   /* background: linear-gradient(45deg, rgb(137, 176, 204) 33%, rgb(2, 120, 204) 66%, rgb(2, 120, 204));
        background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgb(2, 120, 204);*/
    display: table;
	padding:0 0 5px 0;
}
.sidebar-left form{margin-top:30px;}
.sidebar-left form .politika{color:rgb(57, 57, 57);}
.sidebar-left form input[type^="text"], .sidebar-left form textarea, .sidebar-left form select{
	background:rgb(239, 239, 239);
	padding:15px 10px;
	border:none;
	width:100%;
	margin-bottom:20px;
	font-size:14px;
}
.sidebar-left form select{
	color:rgb(122, 120, 120);
	padding: 5px 10px;
}
.sidebar-left form textarea{margin-bottom:5px;max-width:235px;min-width:235px;min-height:75px;max-height:200px;}
.sidebar-left form input::-webkit-input-placeholder {color:#a9a9a9;}
.sidebar-left form input:-moz-placeholder {color:#a9a9a9;}


/* MENU */
nav{display:block;}
.menu{display:block;}
.menu li{display: inline-block;
position: relative;
z-index:100;}
.menu li:first-child{margin-left:0;}
.menu .active a {
    color: rgb(249, 140, 68);
}
.menu li a {
	font-family: 'RobotoRegular';
    font-style: normal;
	text-decoration:none;
	padding:11px;
	display:block;
	color:#fff;

-webkit-transition: all 0.2s ease-in-out 0s;
   -moz-transition: all 0.2s ease-in-out 0s;
   -o-transition: all 0.2s ease-in-out 0s;
   -ms-transition: all 0.2s ease-in-out 0s;
   transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover{color:rgb(249, 140, 68);}

.menu ul {display: none;
margin: 0;
padding: 0;
width: 150px;
position: absolute;
top: 43px;
left: 0px;
background: #ffffff;
}

.menu ul li {display:block;
float: none;
background:none;
margin:0;
padding:0;
}
.menu ul li a {font-size:12px;
font-weight:normal;
display:block;
color:#797979;
border-left:3px solid #ffffff;
background:#ffffff;}

.menu ul li a:hover, .menu ul li:hover > a{
background:#f0f0f0;
border-left:3px solid #9CA3DA;
color:#797979;
}

.menu li:hover > ul{ display: block;}
.menu ul ul {
	left: 149px;
}

.mobile-menu{
display:none;
color:#ffffff;
text-decoration:none;
}
.mobile-menu:hover{
	color:#ffffff;
	text-decoration:none;
}

@media (min-width: 768px) and (max-width: 979px) {

.mainWrap{width:768px;}
.menu ul {top:37px;}
.menu li a{font-size:12px;padding:8px;}
}

@media (max-width: 1024px) {
.wrapper{width:1130px; margin:0 auto;}
.mainWrap{width:auto;padding:50px 20px;}

.menu{display:none;background: #fff;
	padding-bottom: 20px;}

.mobile-menu{display:block;text-align: right;font-size: 40px;font-family: 'RobotoBold';}

nav{
	margin:0;
	background:none;
	position: absolute;
	top: 85px;
	left: 0;
	width:100%;
}

.menu li{display:block;
margin:0;}

.menu li a {
	background:#ffffff;
	color:#797979;
	border-top:1px solid #e0e0e0;
	border-left:3px solid #ffffff;
	text-align:center;
}

.menu li a:hover, .menu li:hover > a{
background:#f0f0f0;
color:#797979;
border-left:3px solid #9CA3DA;}

.menu ul {display:block;
position:relative;
top:0;
left:0;
width:100%;
}
}
/* END MENU */

/* POPUP */
.popup-form {
    max-width: 360px;
    padding: 20px;
	border-radius: 10px;
	background:rgb(62, 121, 163);
}
.popup-form input{width:100%; border:1px solid #ccc;margin:10px 0;padding:10px;}
.popup-form select{width:100%; margin:10px 0;padding:10px;color:rgb(122, 120, 120);}
.popup-form .btn-callback{width:160px;margin:0 auto;display:block;}
.popup
{
	position: fixed;
	z-index: -1;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	min-width: 300px;

	text-align: center;

	opacity: 0; 

	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.popup_active
{
	z-index: 2000;

	visibility: visible; 

	opacity: 1;
}

.popup__bg
{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;

	visibility: hidden;

	-webkit-transition: .25s linear;
			transition: .25s linear; 

	opacity: 0;
	background: #fff;
}
.popup_active .popup__bg
{
	visibility: visible; 

	opacity: .9;
}

.popup__main
{
	position: relative;

	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
		flex-direction: column;

	max-width: 94%;
	max-height: 92%;

	-webkit-transition: .25s linear;
			transition: .25s linear; 
	-webkit-transform: scale(0);
		-ms-transform: scale(0);
			transform: scale(0);
	text-align: left;

	opacity: 0;
	background: #fff;

	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
}
.lt-ie10 .popup__main
{
	display: inline-block;

	margin-top: 20px;
}
@media screen and (max-width: 762px)
{
	.popup__main
	{
		max-width: 90%;
	}
}
@media screen and (max-width: 600px)
{
	.popup__main
	{
		max-width: 86%;
	}
}
.popup_active .popup__main
{
	-webkit-transform: scale(1);
		-ms-transform: scale(1);
			transform: scale(1); 

	opacity: 1;
}

.popup__head
{
	padding: 50px 60px 20px;
}
@media screen and (max-width: 762px)
{
	.popup__head
	{
		padding: 20px;
	}
}

.popup__title
{
	margin: 0;
}

.popup__close
{
	position: absolute;
	top: -20px;
	right: -20px;

	width: 40px;
	height: 40px;

	cursor: pointer;
	-webkit-transition: background .125s linear;
			transition: background .125s linear; 

	background: url('../images/ico_close.svg?v=1485504369723') no-repeat 50% 50%;
}
.popup__close:hover
{
	background-image: url('../images/ico_close_color.svg?v=1485504369723');
}
.lt-ie10 .popup__close
{
	position: fixed;
	top: 20px;
	right: 20px;
}

.popup__body
{
	overflow: auto;

	margin: 0 0 20px;
	padding: 0 60px 30px; 

	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
		flex: 1 1 auto;
}
.popup__body form
{
	margin-top: 20px;
}
@media screen and (max-width: 762px)
{
	.popup__body
	{
		padding: 0 20px 20px;
	}
}

.popup__review
{
	position: relative;

	max-width: 710px;

	border: 1px solid #e9eaec;
	border-radius: 5px;
	box-shadow: 0 0 30px rgba(0, 0, 0, .2);
}
/* END POPUP */

.mobile{display:none;}
.pk{display:inline-block;}





/*========================= Mobile ============================*/

@media screen and (max-width: 1280px) {
.menu li a {
	font-size: 16px;
	padding: 11px 5px;
}
header .logo {
    width: 200px;
	padding-left: 5px;
}
.wrapper-phone {
    padding-right: 10px;
}
header .header-contact {
    padding-right: 5px;
}
.btn-callback {
    padding: 10px 15px;
}
.pk.bottom-header {
    width: 160px;
}
/* 1280px */
}

@media screen and (max-width: 1160px){
	.menu li a {
		font-size: 13px;
	}
	.wrapper{width:100%;}
/* 980px */
}
@media screen and (max-width: 860px){
	.bg-slider > div{width:100%;}
	.bg-slider > div:last-child{
		display:none;
	}
	.list-why li {
		width: 49%;
	}
	.sidebar-left{width:35%;}
	.sidebar-right{width:65%;}
	.page {
		padding: 50px 0 0 0px;
	}
	.page-form  {
		display: flex;
		flex-flow: wrap;
	}	
	.sidebar-right {
		order:1;
		width:100%
	}
	.sidebar-left {
		order: 2;
		
		width:100%
	}
	.sidebar-left form textarea{max-width:100%}
	.title-page{font-size: 24px;}
	
/* 860px */
}

@media screen and (max-width: 760px){
	.str-open{display: inline-block;}
	.select-list-sq {display: none;}
	.sidebar-left{width:100%;}
	.sidebar-right{width:100%;}
	.open-list-sq{display:inherit;}
	.static-title-sq a{display:none;}
	.open-list-sq:hover{cursor:pointer;}

/* 760px */
}

@media screen and (max-width: 680px){

.pk{display:none !important;}
.mobile{display:inline-block !important;}
.wrapper-phone.mobile{float:none;text-align:center;margin-top:10px;display: block;}
.mobile .header-phone, .mobile .work{color:rgb(64, 122, 163);text-align:center;margin-bottom:15px;display: block;}
.btn-callback {
    padding: 10px 30px;
}
.list-why li {
	width: 100%;
}
.bold-btn {
font-size: 18px;
}
.input-col-4{width:100%!important;}
.header-phone a{color:rgb(81, 129, 163);}
span.work{color:rgb(81, 129, 163);}
/* 680px */
}


@media screen and (max-width: 480px) {
	
	footer{text-align:center;}
.cop{display:block;margin-top:20px;text-align: center;}
.proc50{width:100%;}

/* 480px */
}
#messenger{
	color:rgb(249, 140, 68);
	text-align: center;
	margin-top: 10px;
	font-weight: bold;
}