﻿
/* На главной */
.index_main_menu, .main_menu { /*min-width: 360px; */height: auto; background: url('../images/main-menu-bg.png'); }
.index_main_menu{ min-height: auto;}
.main_menu_spot { background: url('../images/main-menu-spot.jpg') no-repeat center; position: relative; }
/*.index_main_menu .main_menu_spot .main_menu_buttons { padding: 18px 41px 0 59px; min-height: 235px; margin: 0 auto; }*/
.main_menu_spot .main_menu_buttons{padding-top:25px; margin-right: -10px;}
.main_menu .main_menu_spot .main_menu_buttons{padding-bottom:25px;}
.main_menu_spot .main_menu_buttons .button { width: calc(25% - 10px); height: 160px; float: left; background: url('../images/main-menu-button-bg.png'); margin: 0 10px 0px 0; }
.main_menu_spot .main_menu_buttons .button.big{width: calc(33.33% - 10px);margin-bottom:10px;}
.left_column .main_menu_spot .main_menu_buttons .button.big{width: calc(50% - 10px);}
.main_menu_spot .main_menu_buttons .button_1 { height: 100%; background: url(../images/icons/main-icon8.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_2 { height: 100%; background: url(../images/icons/main-icon7.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_3 { height: 100%; background: url(../images/icons/main-icon6.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_4 { height: 100%; background: url(../images/icons/main-icon5.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_5 { height: 100%; background: url(../images/icons/main-icon4.jpg) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_6 { height: 100%; background: url(../images/icons/main-icon3.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_7 { height: 100%; background: url(../images/icons/main-icon2.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_8 { height: 100%; background: url(../images/icons/main-icon1.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons .button_9 { height: 100%; background: url(../images/icons/main-icon9.png) no-repeat bottom left; }
.main_menu_spot .main_menu_buttons a { display: block; width: 100%; height: 100%; color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; }
.main_menu_spot .main_menu_buttons a > div{position:relative;padding: 25px 25px 25px 47%;box-sizing: border-box;}
.main_menu_spot .main_menu_buttons a > div > span{display: block;position: absolute;bottom: 25px;font-weight:100;font-size:13px;}
.main_menu_spot .main_menu_buttons a > div > span b{font-size:20px;font-weight:700;}
.main_menu .main_menu_spot .main_menu_buttons .button.opened { background: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: 4px solid #fff; }
.main_menu .main_menu_spot .main_menu_buttons .button.opened  a { text-shadow: none; }
body {
    background-color: #fff;
    font-family: 'Inter', sans-serif;
    font-size: 14px;
}
h1 { font-size: 36px; font-weight: normal; text-transform: uppercase; display: inline-block; margin-left: 32px; width: 85%; letter-spacing: 0.06em; }
h2 { font-size: 24px; font-weight: normal; text-transform: uppercase; margin-bottom: 20px; letter-spacing: 0.06em; }
h3 { font-size: 18px; font-weight: bold; margin-bottom: 10px; letter-spacing: 0.05em; }


.top-line{border-bottom:1px solid #dadada;text-align:right;padding:10px 0;}
.top-line a, .top-line .placemark span{border-bottom:1px dashed #2d6ab4;color: #2d6ab4;margin-left:30px;}
.top-line a[href*=mailto]{border-bottom:none;}

.head {background-color: #e4e8f1;}
.head .container{font-size:0;}
.head .item{width:21%;display:inline-block;vertical-align:middle;font-size: 14px;color: #152d5b;}
.head .item.place .btn{font-size:11px;width:100%;font-weight:700;}
.head .place{text-align:center; }
.head p.togliatty-info{font-size:13px;}
/*.head .place .placemark { margin-top: 35px;position: relative;height: 25px;float: left;background: url(/images/placemark.png) no-repeat left;padding-left: 22px;}
.head .place span {color: #2d6ab4;border-bottom: 1px dashed #2d6ab4;cursor: pointer;font-size: 13px;}*/
.ya-phone { font-size:19px;font-weight:700;color: #152d5b;text-decoration: none; }
.top_menu {background:#004396;}
.top_menu .container{display: table;width: 100%;height: 45px;line-height: 45px;table-layout: fixed;}
.top_menu a{color:#fff;font-size:15px;text-decoration:none;text-align: center;display: block;text-transform:uppercase;position:relative;}
.top_menu .item:hover:after{content:'';background:#6c13b5;width:100%;height:5px;position:absolute;bottom:0;left:0;}
.top_menu .item{display:table-cell;vertical-align:middle;line-height: initial;position: relative;}
.top_menu .item-list{display:none;}
.top_menu .item.services .item-list li {position:relative; padding-left: 60px;}
.top_menu .item.services .item-list li span{position:absolute;left:10px;top:calc(50% - 20px);width:45px;height:40px;display:block;background-size: contain!important;}
.top_menu .item:hover > ul {display:inherit;}
.top_menu .item:hover > ul.item-list{position: absolute;list-style: none;z-index: 9;top: 45px;left:calc(50% - 100px);background: #004396;width:200px;}
.top_menu .item.services:hover > ul.item-list{width:300px;}
.top_menu .item:first-child:hover > ul.item-list{left:0;}
.top_menu .item:last-child:hover > ul.item-list{right:0;left: auto;}
.top_menu .item > ul.item-list li a{text-align:left;padding:15px 7px;text-transform: inherit;}
.top_menu .item > ul.item-list li a:hover, .top_menu .item.active, .top_menu .item > ul.item-list li.active a{background: #fff;color: #004396;}
.top_menu .item.active > a{color: #004396;}
.space { width: 100%; height: 16px; }

.btn{display:inline-block;background-color: #152d5b;color: #fff;padding: 14px;width: 180px;text-align: center;max-width:100%;box-sizing: border-box;border-radius:5px;text-decoration:none;font-size:15px;}
input.btn{border:0;}
.call-btn{cursor: pointer; height: auto;}
#button-up {display:none;left: 20px;margin: 0;position: fixed;top: 20px;outline: none;color: #333333;z-index: 9;text-decoration: none;}
#button-up a {padding: 12px 41px;background: url(../images/submit-button-bg-2.png) no-repeat!important;color: #fff;text-decoration: none;text-transform: uppercase;}
#button-up a:hover {background-position: 0 -41px!important;}

.shading { position: fixed; top: 0; z-index: 5; width: 100%; height: 100%; background: url('../images/shading.png'); display: none; }
#map_cont_1 { width: 1100px; height: 600px; margin-left: -565px; position: fixed; top: 15%; left: 50%; display: none; border: 1px solid #2c6cb3; background: #fff; padding: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6); z-index: 1000; }
#map_cont_1 .map_close { width: 15px; height: 20px; position: absolute; top: 0; right: 0; color: #6047b1; cursor: pointer; }
#map_cont_1 .map_close:hover { color: red; }

#map_cont_2, #map_cont_3 { min-width: 360px; min-height: 500px; }
.index_main_menu .main_menu_spot .index_principles { width: 100%; height: 70px; background: url('../images/principles-bg-2.jpg') repeat-x; position: static; bottom: -65px; text-align: center; }
.index_main_menu .main_menu_spot .index_principles a { display: block; width: 200px; margin: 0 auto; font-size: 15px; font-weight: bold; text-decoration: underline; color: #fff; }
.index_main_menu .main_menu_spot .index_principles div { cursor:pointer;display: block; width: 200px; margin: 0 auto; font-size: 15px; font-weight: bold; text-decoration: underline; color: #fff}
.princip-work{
	width: 100%;
    height: 132px;
	background: url(../images/maze-bg.png) repeat-x;
	text-decoration: none;

}
.main {
    margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 250px;
	color:#fff;
	display: flex;
	border-radius: 5px;
	padding-top: 25px;
  }
  .image {
	background-color: #30344f;
	background-size: cover;
	padding-left: 11px;
	padding-right: 5px;
	border-radius: 5px;
	width: 35px;
	margin-left: -4px;
  }
  .text {
	background-color: #005a96;
	padding: 10px;
	position: relative;
  }
  .text > div {
	position: relative;
	z-index: 1;
  }
  /*Кривая верстка
  .text:before {
	content: "";
	background-color: #005a96;
	position: absolute;
	height: 105%;
	width: 10%;
	top: 3px;
	left: 93%;
	transform: rotate(-12deg);
	z-index: -1;
  }*/


.about_us_cont { background: url('../images/about-us-bg.png'); }
.about_us { padding: 40px 0px 60px 0px; }
.about_us .h1_old { text-align: center; position: relative; margin-bottom: 15px; }
.about_us .h1_old span { font-size: 36px; padding-right: 20px; }
.about_us .h1_old a { font-size: 13px; color: #2c67b4; }

.about_us .figures { float: left; width: 55%; height: 215px;max-width:100%; }
.about_us .figures div { font-size: 50px; font-weight: bold; }
.about_us .figures .figures_left { width: 80%; float: left; }
.about_us .figures .figures_right { float: left; }
.about_us .figures .figures_top { height: 100px; }
.about_us .figures .figures_top div { padding-right: 4%; }
.about_us .figures .figures_bottom { height: 100px; padding-top: 35px; }
.about_us .figures .figures_bottom div { padding-right: 6%; }
.about_us .figures .light_blue { color: #2c6bb1; float: left; }
.about_us .figures .green { color: #3f708c; float: left; }
.about_us .figures .blue { color: #0b2f61; float: left; }
.about_us .figures .groups { float: left; }
.about_us .figures .groups img { margin-top: -30px; }
.about_us .figures .sign { font-size: 24px; margin-top: 20px; }
.about_us .figures span { font-size: 12px; font-weight: normal; display: block; text-align: center; }
.about_us .figures .brace { float: left; margin-top: 20px; }
.about_us .figures .figures_right .blue { text-align: center; padding: 65px 0 0 15px; }

.brace_bottom { display: none; }
.blue_bottom { float: none; width: 100%; text-align: center; color: #0b2f61; }

.about_us .director_word { float: left; width: 45%; height: 215px; position: relative; }
.about_us .director_word .quote { float: left; font-family: Arial; font-size: 14px; font-weight: bold; font-style: italic; color: #0b2f61; width: 90%; padding: 14px 0 0 25px; }
.about_us .director_word .left_quotes { position: absolute; left: 0; top: 0; font-family: Arial; font-size: 14px; font-weight: bold; font-style: italic; color: #0b2f61; }
.about_us .director_word .quote p { line-height: 20px; padding-bottom: 8px; position: relative; }
.about_us .director_word .quote span, .about_us .director_word .left_quotes span { font-size: 36px; font-weight: normal; font-style: normal; }
.about_us .director_word .quote span { position: absolute; bottom: 11px; }
.about_us .director_word .quote a { font-family: Tahoma, sans-serif; font-size: 13px; color: #2c67b4; font-style: normal; font-weight: normal; }

.director_word_right { float: left; width: 45%; padding-top: 65px; }
.director_word_right span { color: #162d5c; font-weight: bold; line-height: 1.5; display: block; width: 70%; margin: 0 auto; }

.point_cont { min-width: 360px; background-color: #152d5b; }
.point { padding: 45px 100px; color: #fff; line-height: 1.5; font-size: 36px; }
.point .point_left { float: left; width: 50%; text-transform: uppercase; letter-spacing: 2px; }
.point .point_right { float: left; width: 50%; }

.about_us .director_word .photo { position: absolute; bottom: -35px; right: -10px; }
.about_us .director_word .photo .name { position: relative; left: -130px; top: 80px; height: 22px; padding: 9px 14px 0 14px; background-color: #152d5b; color: #fff; font-size: 10px; font-weight: bold; }
.about_us .director_word .photo .name .name_left { width: 12px; height: 31px; position: absolute; top: 0; left: -12px; background: url('../images/name-bg-left.png') no-repeat; }
.about_us .director_word .photo .name .name_right { width: 12px; height: 31px; position: absolute; top: 0; right: -12px; background: url('../images/name-bg-right.png') no-repeat; }

.content { padding: 40px 0px; }
.content p { line-height: 1.5; padding-bottom: 5px; }
.content ul { padding-bottom: 5px; margin-left: 15px; }
.content ul li { line-height: 1.5; list-style: none; }
.content ul:not(.elem-list):not(.price-list) li:before { content: "- "; }

.content ol { padding-bottom: 5px; margin-left: 45px; }
.content ol li { line-height: 1.5; }

.content ul.elem-list{list-style:none;font-size:0;margin: 0 0 25px 0;}
.content ul.elem-list li{display:inline-block;vertical-align:top;}
.content ul.elem-list-4 li{width:25%;font-size:initial;}
.content ul.elem-list-3 li{width:33.3%;font-size:initial;padding:0 20px 20px;box-sizing:border-box;}
.content ul.elem-list-2 li{width:50%;font-size:initial;}
.content ul.elem-list b{color:#015a94;font-size:18px;}
.content ul.elem-list b.big-text{font-size:30px;}
.content ul.elem-list .icon{
	display:inline-block;
	width:125px;
	height:125px;
	margin-bottom:15px;
}
.content ul.elem-list .bankrostvo-icon-1{
	background:url(/images/icons/bankrostvo-icon-1.png) no-repeat center;
}
.content ul.elem-list .bankrostvo-icon-2{
	background:url(/images/icons/bankrostvo-icon-2.png) no-repeat center;
}
.content ul.elem-list .bankrostvo-icon-3{
	background:url(/images/icons/bankrostvo-icon-3.png) no-repeat center;
}
.content ul.elem-list .bankrostvo-icon-4{
	background:url(/images/icons/bankrostvo-icon-4.png) no-repeat center;
}
.content ul.price-list{margin:0 0 20px;}
.content ul.price-list li{font-size:0; border-bottom: 1px solid #dadada;padding: 10px 0;}
.content ul.price-list li span{display: inline-block;vertical-align:middle;font-size:14px;}
.content ul.price-list li span b{color:#004396;font-size: 18px;}
.content .slider-items{margin: 25px 25px 50px;}
.content ul.price-list + .color-red{
	font-weight:700;
}
.content .slider-items .slick-slide{position:relative;padding: 20px 30px; box-sizing: border-box;}
.content .slider-items .slick-slide:after{content:'';z-index: -1;width:calc(100% - 20px);left:10px;top:0;height:calc(100% - 4px);position:absolute;display:block;border: 2px solid #0062a0;border-radius: 5px;}
.content .slider-items b{color:#015a94;}
.content .slider-items span{font-size:12px;}
.content .slider-items p{padding-bottom: 10px;}
.content .slider-items ol {margin: 10px 0 0;counter-reset: list;}
.content .slider-items ol li:before { content: none; }
.content .slider-items ol li:after {counter-increment: list;content: counter(list);font-size:11px;color:#0b2f61;position:absolute;bottom: 1px;right: 7px;}
.content .slider-items ol li{display:inline-block;vertical-align:middle;position:relative;}
.content .slider-items ol a[href*=files]{display: block;font-size:0;background:url(../images/icons/doc-icon.png) no-repeat center;width:30px;height:30px;outline: none;}

.content .h1_old { margin: 0 110px 25px 0; }
.content .h1_old span { color: #2c69b4; }
.h1_old p { color: #005a98; font-size: 18px; line-height: 1.5; margin: 12px 0 0 122px; }

.principles_h1 .h1_old { padding: 41px 59px; }
.principles_h1 .h1_old span { color: #2c69b4; }
.principles_h1 .h1_old h1 { color: #005a98; }

.price_table { width: 70%; }

.content .left_column { float: left; width: 68%; margin-right: 25px; }
.content .right_column { float: left; width: 27%;margin-left:2%; }
.content .right_column.relative { position: relative; }

.content th, .content td { padding: 5px; }

.content dl { margin: 0 25px 20px 0; width: 30%; float: left; min-height: 130px; }

.content table, .content table td { border: 1px solid #9d9d9d; border-collapse: collapse; }

.ask_question { display: none; text-align:center;width: 120px;margin: 0 auto 30px;float:right; }
.ask_question .name_left { width: 12px; height: 34px; position: absolute; top: 0; left: -12px; background: url('../images/name-bg-left.png') repeat-y; }
.ask_question .name { margin-top: -10px;position:relative; display: inline-block; height: 25px; padding: 9px 14px 0 14px; background-color: #152d5b; color: #fff; font-size: 12px; font-weight: bold; white-space: nowrap; }
.ask_question .name_right { width: 12px; height: 34px; position: absolute; top: 0; right: -12px; background: url('../images/name-bg-right.png') repeat-y; }
.ask_question .name span { border-bottom: 1px dashed #fff; cursor: pointer; }

.spoiler_button { color: #2c69b4; border-bottom: 1px dashed #2c69b4; cursor: pointer; }
.spoiler { display: none; }
#makeMeScrollable span { display: block; margin: 0 40px 50px 0; padding-top: 13px; border-bottom: 1px dashed #2c69b5; white-space: nowrap; }
#makeMeScrollable a { font-size: 18px; text-decoration: none; z-index: 100; }
#makeMeScrollable span#active { display: block; height: 56px; border-bottom: 0px; padding: 13px 19px 0 19px; background: url('../images/active-article-bg.jpg') no-repeat top center; color: #fff; font-size: 18px; font-weight: bold; }

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-map-marker:before {
    content: "\f041";
}

.form span { font-size: 24px; color: #0b2f61; letter-spacing: 0.08em; }
.form form { margin: 18px 0; }
.form input, .form textarea { width: 90%; border: 1px solid #d8dee8; margin-bottom: 12px; font-family: Tahoma, sans-serif; font-size: 13px; background: #fff; }
.form input:focus, .form textarea:focus { border: 1px solid #2c6cb3; background: #fff; }
.form input { height: 33px; padding: 0 5%; }
.form textarea { min-height: 288px; padding: 15px 5%; resize: none; }
.form .submit_button { width: 120px; height: 41px; border: none; color: #fff; cursor: pointer; background: url('../images/submit-button-bg-1.png') no-repeat!important; border: none!important; background-position: 0 0; padding: 0; text-align: center; letter-spacing: 0.08em; }
.form .submit_button:hover { background-position: 0 -41px!important; }
.form .submit_button:active { background-position: 0 -82px!important; }
.form .error { background: #ffedee; border: 1px solid #ec1c24; }

.consultation>.container {
	position: relative;
	z-index: 1;
}

.add_questions p { display: block; float: left; }
.add_questions .submit_button { width: 167px; background: url('../images/submit-button-bg-2.png') no-repeat!important; }

.add_questions.fixed { position: fixed; top: 25px; }
.add_questions.bottom { position: absolute; bottom: 12px; }
.scroll_form.fixed { position: fixed; top: 25px; }
.scroll_form.bottom { position: absolute; bottom: 12px; }

.submenu_button { float: left; width: 48.7%; height: 89px; margin: 0 18px 18px 0; background: url('../images/submenu-button-bg.jpg') no-repeat center; }
.submenu_button a { display: table-cell; width: 380px; height: 89px; color: #fff; text-transform: uppercase; text-decoration: none; font-size: 12px; font-weight: bold; line-height: 1.5; letter-spacing: 0.08em; padding: 0 18px 0 90px; vertical-align: middle; overflow: hidden; }
.submenu_button .button_1 { height: 89px; background: url('../images/submenu-icon/icon-01-white.png') no-repeat 24px center; }
.submenu_button .button_2 { height: 89px; background: url('../images/submenu-icon/icon-02-white.png') no-repeat 24px center; }
.submenu_button .button_3 { height: 89px; background: url('../images/submenu-icon/icon-03-white.png') no-repeat 29px center; }
.submenu_button .button_4 { height: 89px; background: url('../images/submenu-icon/icon-04-white.png') no-repeat 25px center; }
.submenu_button .button_5 { height: 89px; background: url('../images/submenu-icon/icon-05-white.png') no-repeat 32px center; }
.submenu_button .button_6 { height: 89px; background: url('../images/submenu-icon/icon-06-white.png') no-repeat 25px center; }
.submenu_button .button_7 { height: 89px; background: url('../images/submenu-icon/icon-07-white.png') no-repeat 28px center; }
.submenu_button .button_8 { height: 89px; background: url('../images/submenu-icon/icon-32-white.png') no-repeat 28px center; }
.submenu_button .button_9 { height: 89px; background: url('../images/submenu-icon/icon-31-white.png') no-repeat 28px center; }
.submenu_button .button_10 { height: 89px; background: url('../images/submenu-icon/icon-42-white.png') no-repeat 28px center; }
.submenu_button .button_11 { height: 89px; background: url('../images/submenu-icon/icon-43-white.png') no-repeat 28px center; }
.submenu_button .button_12 { height: 89px; background: url('../images/submenu-icon/icon-44-white.png') no-repeat 28px center; }

.submenu_button.opened { background: none; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; border: 4px solid #2c6cb3; }
.submenu_button.opened a { color: #2c6eb5; }
.submenu_button.opened .button_1 { height: 89px; background: url('../images/submenu-icon/icon-01-blue.png') no-repeat 23px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_2 { height: 89px; background: url('../images/submenu-icon/icon-02-blue.png') no-repeat 23px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_3 { height: 89px; background: url('../images/submenu-icon/icon-03-blue.png') no-repeat 28px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_4 { height: 89px; background: url('../images/submenu-icon/icon-04-blue.png') no-repeat 24px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_5 { height: 89px; background: url('../images/submenu-icon/icon-05-blue.png') no-repeat 31px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_6 { height: 89px; background: url('../images/submenu-icon/icon-06-blue.png') no-repeat 24px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_7 { height: 89px; background: url('../images/submenu-icon/icon-07-blue.png') no-repeat 27px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_8 { height: 89px; background: url('../images/submenu-icon/icon-32-blue.png') no-repeat 27px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_9 { height: 89px; background: url('../images/submenu-icon/icon-31-blue.png') no-repeat 27px center; position: relative; top: -4px; left: -4px; }
.submenu_button.opened .button_10 { height: 89px; background: url('../images/submenu-icon/icon-42-blue.png') no-repeat 28px center; }
.submenu_button.opened .button_11 { height: 89px; background: url('../images/submenu-icon/icon-43-blue.png') no-repeat 28px center; }
.submenu_button.opened .button_12 { height: 89px; background: url('../images/submenu-icon/icon-44-blue.png') no-repeat 28px center; }
.submenu_button.opened .button_ { height: 89px; position: relative; top: -4px; left: -4px; }

#button-up {display:none;left: 20px;margin: 0;position: fixed;top: 20px;outline: none;color: #333333;z-index: 9;text-decoration: none;}
#button-up a {padding: 12px 41px;background: url(../images/submit-button-bg-2.png) no-repeat!important;color: #fff;text-decoration: none;text-transform: uppercase;}
#button-up a:hover {background-position: 0 -41px!important;}

.shading { position: fixed; top: 0; z-index: 5; width: 100%; height: 100%; background: url('../images/shading.png'); display: none; }
#map_cont_1 { width: 1100px; height: 600px; margin-left: -565px; position: fixed; top: 15%; left: 50%; display: none; border: 1px solid #2c6cb3; background: #fff; padding: 15px; box-shadow: 0 0 15px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6); z-index: 1000; }
#map_cont_1 .map_close { width: 15px; height: 20px; position: absolute; top: 0; right: 0; color: #6047b1; cursor: pointer; }
#map_cont_1 .map_close:hover { color: red; }

#map_cont_2, #map_cont_3 { min-width: 360px; min-height: 500px; }

.left_column .submenu_button:nth-child(2n){margin-right:0;}
.person {
    float: left;
    width: 31%;
    margin: 45px 25px 20px 0;
}
/*.person.p4 { margin-top: -280px; }
.person.p5 { margin-top: -85px; }*/
.staff_photo {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: center;
}
.staff_photo img { display: block;border-radius:50%; }
.staff_photo .name {
    position: relative;
    display: flex;
    left: 0;
    top: 0;
    height: 25px;
    padding: 9px 14px 0 14px;
    background-color: #005A91;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    flex-direction: column;
}
.person>p:nth-child(2) {
    margin-top: 37px;
}
.staff_photo .name .name_left { width: 12px; height: 34px; position: absolute; top: 0; left: -12px; background: url('../images/name-bg-left.png') repeat-y; }
.staff_photo .name .name_right { width: 12px; height: 34px; position: absolute; top: 0; right: -12px; background: url('../images/name-bg-right.png') repeat-y; }
.staff_photo .name .position {
    position: unset;
    width: 100%;
    margin-top: 20px;
    text-align: center;
    top: 43px;
    left: 0%;
    font-size: 13px;
    font-weight: normal;
    color: #000;
}

.work_principles { min-width: 360px; height: 70px; border-bottom: .about_us .h11px solid #b6d7f0; background: url('../images/principles-bg-2.jpg') repeat-x; text-align: center; }
.work_principles a { display: block; width: 200px; margin: 0 auto; font-size: 15px; font-weight: bold; text-decoration: underline; color: #2c6aaf; padding-top: 28px; }

.bottom_block { height: auto; padding: 40px 0px; }
/*.bottom_block .news, .bottom_block .reviews, .bottom_block .questions { width: 31%; float: left; line-height: 1.5; }*/
.bottom_block .reviews{font-size:0;}
/*.bottom_block .news, .bottom_block .reviews { margin-right: 3%; }*/
.bottom_block .reviews .item{display:inline-block;vertical-align:top;font-size: 14px;}
.bottom_block .news a { text-decoration: none; }
.bottom_block .news a:hover { text-decoration: underline; }

.bottom_block .news .news_short_name { margin-bottom: 15px; }
.bottom_block .news h2{display: inline-block;margin: 0 10px 20px 0;}
.bottom_block .news h2 + a{text-decoration: underline;}
.balloon {border: 2px solid #d8dee8;padding: 17px;position: relative;margin-bottom: 20px;line-height: 1.5;}
.bottom_block .balloon { height: calc(100% - 70px); }
.balloon .tail { width: 20px; height: 15px; position: absolute; bottom: -14px; left: 15px; background: url('../images/tail.png') no-repeat; }
.author, .company { font-size: 13px; padding-left: 8px; }
.author { font-weight: bold; }

.otzyvy .balloon { float: left; margin: 0 15px 55px 0; position: relative; box-sizing: border-box; }
.otzyvy .balloon .author { min-height: 40px; position: absolute; bottom: -60px; }
.otzyvy .balloon.r4 { margin-top: -100px; }

.questions .question { font-size: 13px; font-weight: bold; padding-bottom: 5px; }

.principles_h1_cont { min-width: 360px; background: #409fe4 url('../images/clouds-bg.png') repeat-x bottom center; }
.principles_h1 { background: url('../images/cloud.png') no-repeat -20px 10px; }
.principles_h1 .h1 { padding: 41px 59px; }
.principles_h1 .h1 span { color: #2c69b4; }
.principles_h1 .h1 h1 { color: #005a98; }

.messages { background: url('../images/messages.png'); display: none; height: 80px; left: 50%; margin-left: -175px; padding: 25px 0 0; position: fixed; text-align: center; top: 50%; width: 350px; z-index: 100; }
.messages .errors { color: #ec1c24; font-weight: bold; }
.messages .success { color: #1cc338; font-weight: bold; }

.maze { min-width: 358px; min-height: 927px; background: url('../images/fon2.png') repeat-x top center; position: relative; border-left: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; }
.maze .path_cont { overflow: hidden; width: 100%; height: 80px; position: absolute; top: 0; }
.maze .path_cont #path { height: 100%; background: url('../images/path.png') no-repeat center top;margin-top: 135px;margin-left: 5px; }
.maze span { font-weight: bold; text-transform: uppercase; }
#path_block_1, #path_block_2, #path_block_3, #path_block_4, #path_block_5, #path_block_6, #path_block_7 { width: 293px; padding: 20px; background: #44a0e4; color: #fff; line-height: 1.5; position: absolute; left: 50%; z-index: 10; }
#path_block_1 { top: 102px; margin-left: 80px; }
#path_block_2 { top: 242px; margin-left: -490px; display: none; }
#path_block_3 { top: 378px; margin-left: 155px; display: none; }
#path_block_4 { top: 467px; margin-left: -380px; display: none; }
#path_block_5 { top: 542px; margin-left: 179px; display: none; }
#path_block_6 { top: 708px; margin-left: -460px; display: none; }
#path_block_7 { top: 732px; margin-left: 120px; display: none; }
#path_block_8 { position: absolute; top: 800px; left: 50%; margin-left: -177px; display: none; }

.jurist_help { width: 304px; padding: 25px; background: #44a0e4; }
.jurist_help p { color: #fff; display: block; text-align: center; line-height: 1.5; letter-spacing: 0.1em; margin-bottom: 15px; }
.jurist_help input, .jurist_help textarea { width: 273px; border: 1px solid #d8dee8; margin-bottom: 12px; font-family: Tahoma, sans-serif; font-size: 13px; }
.jurist_help input:focus, .jurist_help textarea:focus { border: 1px solid #2c6cb3; background: #fff; }
.jurist_help input { height: 33px; padding: 0 15px; }
.jurist_help textarea { min-height: 140px; padding: 15px; resize: none; }
.jurist_help .submit_button { width: 120px; height: 41px; border: none; color: #fff; cursor: pointer; background: url('../images/submit-button-bg-1.png') no-repeat!important; border: none!important; background-position: 0 0; padding: 0; text-align: center; display: block; margin: 0 auto; letter-spacing: 0.08em; }
.jurist_help .submit_button:hover { background-position: 0 -41px!important; }
.jurist_help .submit_button:active { background-position: 0 -82px!important; }
.jurist_help .error { background: #ffedee; border: 1px solid #ec1c24; }

.form.ask_question_form, .form.call_form  { width: 343px; padding: 15px 30px 0 30px; background: #fff; position: fixed; left: 50%; top: calc(50% - 180px); margin-left: -200px; - box-shadow: 0 0 15px rgba(0,0,0,0.6); -moz-box-shadow: 0 0 15px rgba(0,0,0,0.6); -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.6); z-index: 10; display: none; }
.form.ask_question_form textarea{min-height: 100px;}
/* Стили текста */
.large_text { font-size: 19px; font-weight: bold; }

.problem { float: left; width: 47%; margin-right: 30px; }
.problem span { font-size: 19px; }

.result { float: left; width: 46%; color: #236c78; }
.result span { font-size: 19px; }

input[type="text"].focus, textarea.focus { color: #000!important; }


.seo_hidden_text { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

.x { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

.h2_h3_style{
	font-weight: bold;
	    font-size: 18px;

	text-transform: none;
}
.politics input[type="checkbox"]{
    display: inline-block;
    width: auto;
    vertical-align: middle;
    margin-bottom: 2px;
    height: auto;
}
.politics .submit_button:disabled{
    background: #d8dee8!important;
	cursor:default;
	color:initial;
}


.principles .big {
    color: #313131;
    font-size: 20px;
    font-weight: 700;
}

.principles .big.blue {
    color: #152d5b;
    font-size:15px;
}

.refers{
	color: #2c69b5;
	text-decoration: underline;
	cursor: pointer;
}
.form .refers {
    font-size: 14px;
    color: #2c69b5;
    letter-spacing: 0px;
}

.orwo .refers{
	color: #000;
}

.button_77 {
    background: url(../images/house.png);
    background-size: 67px;
    background-repeat: no-repeat;
    background-position: top 17px left 25px;
}

.index_main_menu .main_menu_spot .main_menu_buttons .button_77 {
    background-position: top 40px center;
}


.bottom_block-text{
	margin: 0 0 20px 0;
}
.bottom_block-title-text{
	margin-right: 20px;
    font-size: 24px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}
.otzyvy {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
}
.otzyvy .balloon {
    float: none;
}
/*.btn-doc img{display: inline-block;vertical-align: middle;width: 14px;margin-right: 5px;}*/
.btn-doc {font-size: 18px;color: initial;text-align: left;display: inline-block;font-weight: 700;line-height: initial;max-width: 325px;}
.btn-doc img{ margin-right: 20px;float: left;margin-top: -10px;}

@keyframes fade-opacity-in {
	0% { opacity: 0; }  50% { opacity: 0; }  100% { opacity: 1; }
}
.nav { max-height: 0;  overflow: hidden; margin-top: 5px; margin-bottom: 60px; }
#hamburger-checkbox { display: none; }
.hamburger-icon { position: absolute;  top: 20px;  right: 15px;  cursor: pointer; }
.hamburger-icon span { display: block;  top: 12px;  width: 30px;  height: 5px;  background-color: #005293;  position: relative;  -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;  -ms-transition-duration: 0.2s;  -o-transition-duration: 0.2s;  transition-duration: 0.2s;  -webkit-transition-delay: 0s;  -moz-transition-delay: 0s;  -ms-transition-delay: 0s;  -o-transition-delay: 0s;  transition-delay: 0s; }
.hamburger-icon span:after, .hamburger-icon span:before { display: block;  content: "";  position: absolute;  width: 30px;  height: 5px;  background-color: #005293;  -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;  -ms-transition-duration: 0.2s;  -o-transition-duration: 0.2s;  transition-duration: 0.2s;  -webkit-transition-delay: 0s;  -moz-transition-delay: 0s;  -ms-transition-delay: 0s;  -o-transition-delay: 0s;  transition-delay: 0s; }
.hamburger-icon span:before { margin-top: -12px; }
.hamburger-icon span:after { margin-top: 12px; }
#hamburger-checkbox:checked ~ .nav { width: calc(100% + 30px);  max-height: 99999px;  -webkit-transition: max-height 2s;  background:#0062a0; margin-left: -15px; margin-right: -15px; }
#hamburger-checkbox:checked ~ .hamburger-icon span { background-color: rgba(0, 0, 0, 0);  -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;  -ms-transition-duration: 0.2s;  -o-transition-duration: 0.2s;  transition-duration: 0.2s; }
#hamburger-checkbox:checked ~ .hamburger-icon span:before, #hamburger-checkbox:checked ~ .hamburger-icon span:after { margin-top: 0px;  -webkit-transition-duration: 0.2s;  -moz-transition-duration: 0.2s;  -ms-transition-duration: 0.2s;  -o-transition-duration: 0.2s;  transition-duration: 0.2s; }
#hamburger-checkbox:checked ~ .hamburger-icon span:before { -webkit-transform: rotate(45deg);  -moz-transform: rotate(45deg);  -ms-transform: rotate(45deg);  -o-transform: rotate(45deg);  transform: rotate(45deg); }
#hamburger-checkbox:checked ~ .hamburger-icon span:after { -webkit-transform: rotate(-45deg);  -moz-transform: rotate(-45deg);  -ms-transform: rotate(-45deg);  -o-transform: rotate(-45deg);  transform: rotate(-45deg); }
#hamburger-checkbox:checked ~ .nav li{ position:relative; }
#hamburger-checkbox:checked ~ .nav li .icon{ position: absolute; top: calc(50% - 20px); left: 20px; height: 40px; width: 40px; background-size: contain!important; }
.nav a, .nav label { display: block;  padding: 20px;  -webkit-transition: all 0.2s ease-in;  transition: all 0.2s ease-in;  color: #fff;  font-size: initial;  text-decoration: none; }
.nav li > a, .nav label { border-bottom: 1px solid #00578e; }
.nav li ul > li > a { border-bottom: none; }
.nav label { cursor: pointer; } .nav label a{ display:inline; padding: 0; }
.group-list a, .group-list label { padding-left: 40px;  background: #252525;  box-shadow: inset 0 -1px #373737; }
.group-list span + a { padding-left: 75px;  }
.group-list a:focus, .group-list a:hover, .group-list label:focus, .group-list label:hover { background: #131313; }
.sub-group-list a, .sub-group-list label { padding-left: 4rem;  background: #353535;  box-shadow: inset 0 -1px #474747; }
.sub-group-list a:focus, .sub-group-list a:hover, .sub-group-list label:focus, .sub-group-list label:hover { background: #232323; }
.sub-sub-group-list a, .sub-sub-group-list label { padding-left: 6rem;  background: #454545;  box-shadow: inset 0 -1px #575757; }
.sub-sub-group-list a:focus, .sub-sub-group-list a:hover, .sub-sub-group-list label:focus, .sub-sub-group-list label:hover { background: #333; }
.group-list, .sub-group-list, .sub-sub-group-list { height: 100%;  max-height: 0;  overflow: hidden;  -webkit-transition: max-height 0.2s ease-in-out; }
.nav__list input[type="checkbox"]:checked + label + ul { /* reset the height when checkbox is checked */  max-height: 1000px; }
label > span { float: right;  -webkit-transition: -webkit-transform 0.2s;  transition: transform 0.2s; }
.nav__list input[type="checkbox"]:checked + label > span { -webkit-transform: rotate(90deg);  -ms-transform: rotate(90deg);  transform: rotate(90deg); }
@media screen and (min-width: 1200px) {
.otzyvy .balloon { width: calc(50% - 15px);margin-right: 15px; }

.head .item.principles{width:24%;}.head .item.place{width:12%;}
}
@media screen and (max-width: 991px) {
	.head .item { width: 25%; }
	.consultation form {padding: 0px 52% 48px 0;}
}
@media screen and (min-width: 768px) {
 .lptracker_phone a {  pointer-events: none; }
	#hamburger-checkbox, .hamburger-icon, .head nav{ display:none; }
	.bottom_block .reviews .item{width:calc(33.33% - 15px);margin-right:15px;}
	.bottom_block .reviews{margin-bottom: 50px;margin-right:-15px;}
	.content ul.price-list li span{width:56%}
	.content ul.price-list li span:not(:first-child){text-align:right;width:22%;}
}
@media screen and (max-width: 767px) {
	.zag { font-size: 26px;text-align: left;margin-bottom:20px; }
	.head { padding-top: 5px; } .head .item { width: 100%; }
	.head .item.info, .top_menu, .main_menu { display:none; }
	.head .item.phone{ margin-top:10px; bottom: calc(0% + 140px); left:0; }
	.head .item.place{margin: 20px 0;}.head .item.place .btn{width:auto;}
	.head .item	br {content: ""}
	.head .item	br:after {content: "\00a0"}
	.bottom_block .reviews .item{margin-bottom:15px;}
	.bottom_block .reviews{margin-bottom: 20px;}
	.otzyvy .balloon{width:100%;}
	.consultation {background-position: left;}
	.consultation form {padding: 30px 0;}
	.consultation .zag {text-align:center;}
	.consultation .zag + p {margin-bottom: 20px;}
	.consultation .politics{margin-top: 10px;}
	.main_menu_spot .main_menu_buttons .button, .main_menu_spot .main_menu_buttons .button.big{width:calc(100% - 10px);height: auto;margin-right:0;margin-bottom: 10px;}
	.main_menu_spot .main_menu_buttons .button::nth-last-child, .main_menu_spot .main_menu_buttons .button:last-child{margin-bottom: 0px;}
	.main_menu_spot .main_menu_buttons {padding-bottom: 25px;}
	.main_menu_spot .main_menu_buttons .button > div{background-position:10%;}
	.main_menu_spot .main_menu_buttons a > div > span{position: relative;bottom: auto;margin-top: 10px;}
	.index_main_menu {min-height: 1035px;}
	.index_main_menu .main_menu_spot .index_principles {bottom: -40px;}
	.content ul.price-list li span:first-child{width:100%;}
	.content ul.price-list li span:not(:first-child){margin-right:5px;}
}
@media screen and (min-width: 768px) and (max-width: 1199px){
	.logo img { max-width: 90%; }
	.head{margin:10px 0;}
	.ya-phone { font-weight: 100;}
	.head .item {width: 20%;}
	.principles .big {font-size: 14px;}.head .item{font-size: 14px;}
	.head .item.principles{margin-bottom: 10px;}
	p:not(:last-child) {margin-bottom: 5px;}
	.top_menu .container { table-layout: inherit; }
	.about_us .figures .figures_right .blue {padding-left: 0px;}
	.otzyvy .balloon {width: calc(50% - 15px);margin-right: 15px;}
	.main_menu_spot .main_menu_buttons .button.big {width: calc(50% - 10px);}
	.index_main_menu {min-height: 940px;}.head .item.place .btn{width:auto;}
}
@media (max-width: 1060px) {
	.principles { width: 270px; }
}
@media (max-width: 400px) {
	.head .item.logo{max-width:calc(100% - 40px);}
	.btn{width:100%;}
	/*.main_menu_spot .main_menu_buttons a > div{background:none!important;padding: 25px;text-align: center;}*/
	.main_menu_spot .main_menu_buttons .button_8 { height: 100%; background: url(../images/main-menu/icon-1.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_7 { height: 100%; background: url(../images/main-menu/icon-3.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_6 { height: 100%; background: url(../images/main-menu/icon-4.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_5 { height: 100%; background: url(../images/main-menu/icon-7.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_4 { height: 100%; background: url(../images/main-menu/icon-8.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_3 { height: 100%; background: url(../images/main-menu/icon-9.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_2 { height: 100%; background: url(../images/main-menu/icon-10.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_1 { height: 100%; background: url(../images/main-menu/icon-11.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons .button_9 { height: 100%; background: url(../images/main-menu/icon-5.png) no-repeat 20px 50%; }
	.main_menu_spot .main_menu_buttons a > div{padding-left:40%;}
	.main_menu_spot .main_menu_buttons a{font-size:14px;}
}

@media (max-width: 355px) {
	.head .item.phone{ bottom: calc(0% + 160px);}
}

@media (max-width: 450px) {
	.nav { margin-bottom: 1px;}
	.email-head {margin-left: 80px;}
	#path_block_2, #path_block_3, #path_block_4, #path_block_5, #path_block_6 P{margin-top:75px;}
	#path_block_7 {margin-top:135px;}
}

.news_cat-name {
	color: white;
    padding: 5px;
    border: 3px solid white;
    border-radius: 50px;
	transition: all 0.5s ease;
}

.banner_news {
	display: flex;
    justify-content: center;
    align-content: stretch;
    align-items: center;
    flex-direction: column;
}

.news_name {
	text-align: center;
	color: white;
}

.news_date {
	text-align: center;
	color: white;
}

.container_news .form span {
    font-size: 20px;
    color: #0b2f61;
    letter-spacing: 0.08em;
}

.container_news .form textarea {
    min-height: 100px;
    padding: 15px 5%;
    resize: none;
}

.container_news .form .refers {
    font-size: 14px;
    color: #2c69b5;
    letter-spacing: 0px;
}

.container_news {
	position: relative;
	max-width: 100%;
	margin: 0 auto;
	padding: 0 5%;
	box-sizing: border-box;
}

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

.useful_body {
	padding: 5%;
	height: 150px;
    overflow: hidden;
    text-overflow: ellipsis;
}
.useful_item-text {
	position: relative;
	height: 150px;
}
.useful_item-text::after {
	content: '';
    position: absolute;
    right: 0;
    top: -15px;
    width: 100%;
    height: 100%;
    background: rgb(2,0,36);
    background: linear-gradient(180deg, rgba(2,0,36,1) 0%, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}

.news_useful {
	padding-bottom: 40px;
}

.usefuld_readmore p {
	text-align: right;
}

.usefuld_readmore a {
	text-decoration: none;
}

.usefuld_readmore {
	padding-right: 5%;
	padding-bottom: 3%;
}

.useful_image_parent {
	overflow: hidden; /* Скрываем всё за контуром */
}
.useful_image {
	transition: 2s all ease;
}
.useful_image img {
	width: 100%;
	height: 200px;
    display: block; /* Убираем небольшой отступ снизу */
	transition: 2s all ease;
}

.useful_image:hover {
	transform: scale(1.2);
}
.useful_item-link {
	text-decoration: none;
	font-weight: bold;
	color: black;
	transition: 0.5s all ease;
}

.useful_item-link:hover {
    color: #2d6ab4;
}

.useful_item {
	-webkit-box-shadow: 0px 4px 12px 8px rgba(182, 182, 182, 0.2);
	-moz-box-shadow: 0px 4px 12px 8px rgba(182, 182, 182, 0.2);
	box-shadow: 0px 4px 12px 8px rgba(182, 182, 182, 0.2);
}

@media (min-width: 800px) {
	.banner_news {
		height: 400px;
	    background-repeat: no-repeat;
	    background-size: cover;
	}

	.news_tesises {
		position: sticky;
	    top: 0;
	    background: white;
	}

	.news_useful {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.useful_item {
		width: 23%;
		display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	}

}

@media (max-width: 799px) {
	.banner_news {
		height: 400px;
	    background-repeat: no-repeat;
	    background-size: cover;
	}

	.news_tesises {
		position: sticky;
	    top: 0;
	    background: white;
	}

	.news_useful {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		justify-content: space-between;
	}

	.useful_item {
		width: 23%;
		display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	}

	.content_news .left_column {
		float: left;
		width: 68%!important;
		margin-right: 25px!important;

	}

	.content_news .right_column {
		float: left;
		width: 27%!important;
		margin-left: 2%!important;
	}
}

@media (max-width: 678px) {
	.news_tesises {
		position: inherit;
	    background: white;
	}

	.content_news .left_column {
		float: left;
		width: 100%!important;
		margin-right: 0!important;

	}

	.content_news .right_column {
		float: left;
		width: 100%!important;
		margin-left: 0!important;
	}

	.useful_item {
		width: 48%;
		display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	}

	.news_useful {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.useful_item{
		margin-top: 23px;
	}

	.first_item, .second_item {
		margin: 0;
	}

	.content_news {
		flex-direction: column;
	}

}

@media (max-width: 400px) {
	.useful_item {
		width: 100%;
		display: flex;
	    flex-direction: column;
	    flex-wrap: nowrap;
	}

	.news_useful {
		display: flex;
    flex-direction: column;
    justify-content: space-between;
	}
	.useful_item, .second_item {
		margin-top: 23px;
	}

	.first_item {
		margin: 0;
	}
}

.news_cat-name:hover {
	transform: scale(1.05);
}

.banner_h1 {
	font-size: 36px;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	width: 85%;
	letter-spacing: 0.06em;
}

.h1_white {
	text-align: center;
	margin: 50px auto 20px;
	width: 100%;
	color: #fff;
}

.we-win .owl-stage {
	display: flex !important;
    flex-direction: row;
    justify-content: center;
}

.active_call_form {
	display: block!important;
}

input.error {
    border-color: red !important;
}

.h-auto {
	height: auto;
}
