* {
	font-family: 'Montserrat', sans-serif;
}

body{
	min-width: 320px;
	color: #000;
}

.no-padding{
	padding: 0!important;
}

@font-face {
	font-family: 'Georgia';
	src: url('/assets/fonts/Georgia.woff2') format('woff2'),
	url('/assets/fonts/Georgia.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Georgia';
	src: url('/assets/fonts/Georgia-Bold.woff2') format('woff2'),
	url('/assets/fonts/Georgia-Bold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

ol, ul {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding: 0;
}


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

.zindex {
	position: relative;
	z-index: 5;
}

/************************************/

.inchide_button {
	display: block;
	padding-top: 30px;
	font-size: 16px;
	color: #da0a0a;
	cursor: pointer;
}

.inchide_button:hover, .inchide_button:focus {
	color: #da0a0a;
}

.left_menu {
	float: left;
}

.right_menu {
	float: right;
}

.menu {
	position: fixed;
	height: 75px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	z-index: 100;
	transition: .5s;
	z-index: 100;
}
.menu::before{
	content: '';
	background: rgba(255,255,255,0.4);
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
}

.logo_and_phone {
	padding-left: 30px;
	width: 340px;
}

.tel {
	font-weight: 400;
	font-size: 14px;
	color: #fff;
}

.logo {
	margin-right: 25px;
}

.tel img {
	margin-right: 10px;
}

.logo_and_phone a {
	line-height: 75px;
	font-weight: 700;
}
.logo_and_phone a img{
	max-width: 55%;
	max-height: 60%;
}

.logo_and_phone a:hover {
	color: #fff;
	text-decoration: none !important;
}

.logo_and_phone a:focus {
	color: #fff;
	text-decoration: none !important;
}

.menu_list {
	text-align: right;
	padding-right: 165px;
	position: relative;
}

.menu_list ul li {
	display: inline-block;
	margin-right: 30px;
}

.menu_list ul li:last-child {
	margin-right: 0;
}

.menu_list ul li a {
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	line-height: 75px;
}

.menu_list ul, .language {
	display: inline-block;
}

.language {
	position: absolute;
	right: 15px;
	width: 110px;
	height: 50px;
	background: rgba(255,255,255,.15);
	border-radius: 25.5px;
	top: 12px;
	text-align: center;
}

.language a {
	line-height: 50px;
	font-weight: 500;
	color: #f9f9f9;
	font-size: 14px;
	padding-right: 5px;
}

.language a:last-child {
	padding-right: 0;
}

.language a.active {
	color: #0244c9;
}

/*mobile menu*/

.mobile_menu {
	z-index: 1000000;
	display: none;
	background: rgba(104,104,104,.7);
	z-index: 1000;
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	height: 50px;
}

.mobile_menu .logo {
	line-height: 50px;
	display: inline-block;
}

.mobile_menu .tel {
	display: inline-block;
}

.menu_block {
	z-index: 100000;
	padding-top: 60px;
	height: 100vh;
	position: fixed;
	top: -100vh;
	left: 0;
	background: rgba(104,104,104,.9);
	width: 100%;
	transition: .2s;
	padding: 60px 15px 0 15px;
	overflow: scroll;
}

.menu_block ul li a {
	font-size: 18px;
	color: #fff;
}

.menu_block ul li {
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
}

.language_mob {
	border-bottom: 0;
	text-align: right;
}

.language_mob a.active {
	color: #0244c9;
}


.burger_menu {
	width: 30px;
	margin-left: auto;
	margin-top: 16px;
	position: relative;
}

.burger_menu span {
	display: block;
	width: 100%;
	height: 2px;
	background: rgba(255,255,255,.9);
	margin-bottom: 5px;
	border-radius: 2px;
}

.burger_menu span:last-child {
	margin-bottom: 0;
}

.menu.down_menu {
	background: rgba(119,119,119,.7);
	height: 55px;
}
.down_menu .logo_and_phone a img{
	max-width: 91%;
	max-height: 60%;
}

.menu.down_menu .menu_list ul li a {
	line-height: 55px;
}

.menu.down_menu .language {
	height: 35px;
	top: 9px;
}

.menu.down_menu .language a {
	line-height: 35px;
}

.menu.down_menu .logo_and_phone {
	height: 55px;
}

.menu.down_menu .logo_and_phone a {
	display: block;
}

.menu.down_menu .logo_and_phone a, .menu.down_menu .logo_and_phone a img {
	width: 110px;
	margin-top: -6px;
}

/*********************/

.arrow_up {
	display: none;
	width: 50px;
	height: 50px;
	border-radius: 100%;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: rgba(0,0,0,.7);
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 50px;
	z-index: 1000;
	text-decoration: none;
}

.arrow_up:hover {
	color: #fff;
	text-decoration: none;
}

.arrow_up:focus {
	color: #fff;
	text-decoration: none;
}

.scroll_1 {
	height: 100vh;
	position: relative;
	min-height: 650px;
}

.scrl1_content {
	position: relative;
	z-index: 3;
	padding-top: 35vh;
}

.facebook {
	z-index: 5;
	display: block;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	background: #34358d;
	text-align: center;
	line-height: 40px;
	font-size: 14px;
	color: #fff!important;
}

.facebook:hover {
	color: #fff;
}

.scrl_1_line {
	position: absolute;
	width: 100%;
	bottom: -1px;
	left: 0;
	right: 0;
	pointer-events: none;
	z-index: 3;
}

.scrl_1_line img {
	width: 100%;
}

.scrl1_content h3 {
	font-size: 14px;
	color: rgba(255,255,255,.85);
	padding-bottom: 7px;
}

.scrl1_content h2 {
	font-family: 'Georgia';
	font-weight: bold;
	font-size: 36px;
	color: #fff;
	line-height: 50px;
	padding-bottom: 22px;
}

.scrl1_content h4 {
	font-size: 16px;
	color: rgba(255,255,255,.85);
	font-weight: 400;
	padding-bottom: 50px;
}

.button {
	text-align: center;
	line-height: 60px;
	display: block;
	background: #ffb700;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
}

.scrl1_content a {
	height: 60px;
	width: 200px;
	outline: none;
}

.scrl1_content a:hover {
	color: #fff;
}

.scrl1_content a:focus {
	color: #fff;
	text-decoration: none;
}


.background_slider_scrl1 {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 3;
}

.background_slider_scrl1 .slide::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	background: rgba(0,0,0,.4);

}

.background_slider_scrl1 .slick-dots {
	display: block;
	position: absolute;
	top: 40vh;
	right: 30px;
	margin: auto;
	z-index: 3;
}

.background_slider_scrl1 .slick-dots li button {
	padding: 0;
	font-size: 0;
	opacity: 0;
	pointer-events: none;
}

.background_slider_scrl1 .slick-dots li {
	background: #fff;
	width: 3px;
	height: 3px;
	border-radius: 100%;
	list-style: none;
	margin-bottom: 40px;
	border: 0;
	cursor: pointer;
	position: relative;
}

.background_slider_scrl1 .slick-dots li:last-child {
	margin-bottom: 0;
}

.background_slider_scrl1 .slide {
	height: 100vh;
	min-height: 650px;
	position: relative;
}

.background_slider_scrl1 {
	counter-reset: section;
}

.background_slider_scrl1 .slick-dots li:hover, .background_slider_scrl1 .slick-dots .slick-active {
	background-color: transparent;
}

.background_slider_scrl1 .slick-dots li:before {
	counter-increment: section;
	content: "0" counter(section);
	position: absolute;
	font-weight: 400;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	background: rgba(255,255,255,.2);
	left: -18.5px;
	top: -18.5px;
	bottom: -18.5px;
	right: -18.5px;
	opacity: 0;
	transition: .5s;
	display: block;
	border-radius: 100%;
}

.background_slider_scrl1 .slick-dots .slick-active::before, .background_slider_scrl1 .slick-dots li:hover:before {
	opacity: 1;
	transition: .5s;
}

.scroll_2 {
	padding-top: 85px;
	padding-bottom: 70px;
}

.scrl_gradient_up_text {
	text-align: center;
	padding-bottom: 40px;
	position: relative;
	background: linear-gradient(-1deg, #023fbb, #3d77ed);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#023fbb), to(#3d77ed));
	background: -webkit-linear-gradient(-1deg, #023fbb, #3d77ed);
	background: -moz-linear-gradient(-1deg, #023fbb, #3d77ed);
	background: -o-linear-gradient(-1deg, #023fbb, #3d77ed);
	background: -ms-linear-gradient(-1deg, #023fbb, #3d77ed);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#023fbb', endColorstr='#3d77ed', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#023fbb',endColorstr='#3d77ed')";
	background-clip: text;
	-webkit-background-clip: text;
	color: transparent;
}

.scroll_2 .scrl_gradient_up_text {
	margin-bottom: 15px;
}

.scrl_gradient_up_text h2 {
	font-family: 'Georgia';
	font-weight: bold;
	font-size: 30px;
	color: transparent;
}

.scrl_gradient_up_text h2::before {
	position: absolute;
	bottom: 0;
	content: '';
	width: 50px;
	height: 2px;
	left: 0;
	right: 0;
	margin: auto;
	background: linear-gradient(1deg, #163d8e, #3e7af4);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#163d8e), to(#3e7af4));
	background: -webkit-linear-gradient(1deg, #163d8e, #3e7af4);
	background: -moz-linear-gradient(1deg, #163d8e, #3e7af4);
	background: -o-linear-gradient(1deg, #163d8e, #3e7af4);
	background: -ms-linear-gradient(1deg, #163d8e, #3e7af4);
	filter: progid:dximagetransform.microsoft.gradient(startColorstr='#163d8e', endColorstr='#3e7af4', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#163d8e',endColorstr='#3e7af4')";
}

.scrl2_column {
	text-align: center;
}

.scrl2_column .img {
	margin-bottom: 20px;
}

.scrl2_column h2 {
	font-weight: 700;
	color: #dbdbdb;
	font-size: 40px;
	padding-bottom: 10px;
}

.scrl2_column h4 {
	line-height: 31px;
	font-family: 'Georgia';
	font-size: 16px;
	color: #333;
	padding: 0 20px;
}

.scrl2_column.s2 {
	padding-top: 30px;
}

.scrl2_column.s3 {
	padding-top: 55px;
}

.scrl2_column.s4 {
	padding-top: 30px;
}


.scrl2_column {
	height: 280px;
}

.scroll_3 {
	background: url(/assets/img/scrl3_bg.png)center no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 89%;
	background-position-y: 0px;
	padding-top: 106px;
}

.scroll_3 .scrl_gradient_up_text {
	margin-bottom: 50px;
}

.img_scrl3 {
	width: 100%;
	height: 235px;
	border-radius: 10px;
	margin-bottom: 80px;
	box-shadow: -20px 20px 5px 0px rgba(32, 32, 32, 0.05);
}

.scrl3_cards_parent {
	position: relative;
}

.center_img {
	display: block;
	position: absolute;
	top: -12px;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 87px;
	pointer-events: none;
}

.scrl3_text {
	padding-top: 5px;
}

.scrl3_text h3 {
	font-family: 'Georgia';
	font-weight: bold;
	font-size: 16px;
	color: #000;
	padding-bottom: 10px;
}

.scrl3_text h4 {
	font-family: 'Georgia';
	font-weight: normal;
	font-size: 14px;
	color: #666;
	line-height: 30px;
}

.scrl3_text h4:nth-child(2) {
	overflow: hidden;
	height: 88px;
}

.scrl3_text + a {
	display: block;
	font-family: 'Georgia';
	font-family: normal;
	color: #e0a40d;
	font-size: 14px;
	cursor: pointer;
	position: absolute;
	transition: .2s;
	bottom: 29px;
}

.scrl3_text {
	height: 200px;
	overflow-y: auto;
}

.scrl3_text.right {
	padding-left : 5px;
	text-align: left;
}

.scrl3_text.left {
	padding-right: 5px;
	text-align: right;
}

.scrl3_text.left + a {
	right: 15px;
}

.scrl3_text.padding {
	padding-top: 20px;
}

.scrl3_text::-webkit-scrollbar-button {
	background-image:url('');
	background-repeat:no-repeat;
	width:5px;
	height:0px
}

.scrl3_text::-webkit-scrollbar-track {
	background-color:#ecedee
}

.scrl3_text::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#777;
}

.scrl3_text::-webkit-scrollbar-thumb:hover{
	background-color:#56999f;
}

.scrl3_text::-webkit-resizer{
	background-image:url('');
	background-repeat:no-repeat;
	width:4px;
	height:0px
}

.scrl3_text::-webkit-scrollbar{
	width: 4px;
}




.scrl3_text h4::-webkit-scrollbar-button {
	background-image:url('');
	background-repeat:no-repeat;
	width:5px;
	height:0px
	display: none;
}

.scrl3_text h4::-webkit-scrollbar-track {
	background-color:#ecedee
	display: none;
}

.scrl3_text h4::-webkit-scrollbar-thumb {
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background-color:#777;
	display: none;
}

.scrl3_text h4::-webkit-scrollbar-thumb:hover{
	background-color:#56999f;
	display: none;
}

.scrl3_text h4::-webkit-resizer{
	background-image:url('');
	background-repeat:no-repeat;
	width:4px;
	height:0px
	display: none;
}

.scrl3_text h4::-webkit-scrollbar{
	width: 4px;
	display: none;
}

.scroll_4 {
	padding-top: 65px;
}

.scrl_up_text {
	text-align: center;
	font-family: 'Georgia';
}

.scroll_4 .scrl_up_text {
	margin-bottom: 22px;
}

.scrl_up_text h2 {
	font-size: 30px;
	font-weight: bold;
	color: #235ed7;
	padding-bottom: 20px;
}

.scrl_up_text h4 {
	font-weight: normal;
	line-height: 30px;
	font-size: 14px;
	color: #666;
}

.scroll_5 {
	padding-bottom: 100px;
}

.phone_scrl5 {
	padding-left: 12px;
	text-align: center;
}

.scrl5_text {
	padding-top: 80px;
}

.scrl5_text .list_style {
	vertical-align: top;
	padding-top: 11px;
}

.scrl5_text.left .list_style {
	padding-left: 10px;
}

.scrl5_text.right .list_style {
	padding-right: 10px;
}

.scrl5_text.left {
	text-align: right;
}

.scrl5_text .list_style span {
	width: 10px;
	height: 10px;
	border-radius: 100%;
	display: block;
}

.scrl5_text .list_style.green span {
	background: #6feb44;
}

.scrl5_text .list_style.orange span {
	background: #ffb700;
}

.scrl5_text .list_style.blue span {
	background: #235ed7;
}

.scrl5_text tr td {
	font-family: 'Georgia';
	font-size: 14px;
	color: #666;
	line-height: 30px;
}

.scrl5_text.left table tr {
	position: relative;
}

.scrl5_text.left td {
	padding-right: 20px;
}

.scrl5_text.left .list_style {
	padding: 0;
	padding-top: 11px;
	position: absolute;
	top: 0;
	right: 0;
}

.scrl5_text tr {
	margin-bottom: 35px;
	display: block;
}

.gazeta {
	width: 505px;
	height: 305px;
	position: relative;
	/*border-radius: 50%;*/
	margin: auto;
}

/*.gazeta::before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	border-radius: 50%;
	height: 100%;
	width: 100%;
	background: rgba(5,18,68,.15);
	}*/

	.scroll_6 {
		background: url(/assets/img/scrl3_bg.png) center no-repeat;
		-webkit-background-size: 100% 100%;
		background-size: 100% 95%;
		padding-bottom: 80px;
		background-position-y: 35px;
	}

	.scrl6_text {
		padding-left: 10px;
	}

	.scrl6_text img {
		margin-bottom: 20px;
	}

	.scrl6_text h4 {
		font-family: 'Georgia';
		font-size: 16px;
		font-weight: normal;
		color: #666;
		line-height: 29px;
		padding-right: 50px;
	}

	.scrl6_img {
		position: relative;
		margin-top: 30px;
		height: 290px;
		width: 100%;
		border-radius: 10px;
		box-shadow: 9px 9px 20px 0px rgba(32, 32, 32, 0.2);
		margin-bottom: 80px;
	}

	.scrl6_img::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 10px;
		width: 100%;
		height: 100%;
		background: rgba(4,16,57,.25);
	}

	.scroll_6 .scrl_up_text {
		margin-top: 50px;
		margin-bottom: 50px;
	}

	.scrl6_row {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: left;
		align-items: center;
		height: 80px;
		width: 870px;
		margin: auto;
		background: #fff;
		position: relative;
		margin-bottom: 20px;
		box-shadow: -5px 5px 20px 0px rgba(32, 32, 32, 0.07); 
	}

	.scrl6_row:last-child {
		margin-bottom: 0;
	}

	.scrl6_row .check {
		position: absolute;
		width: 50px;
		height: 50px;
		border-radius: 100%;
		background: linear-gradient(37deg, #235ed7, #5f93ff);
		background: -webkit-gradient(linear, 0 0, 0 100%, from(#235ed7), to(#5f93ff));
		background: -webkit-linear-gradient(37deg, #235ed7, #5f93ff);
		background: -moz-linear-gradient(37deg, #235ed7, #5f93ff);
		background: -o-linear-gradient(37deg, #235ed7, #5f93ff);
		background: -ms-linear-gradient(37deg, #235ed7, #5f93ff);
		filter: progid:dximagetransform.microsoft.gradient(startColorstr='#235ed7', endColorstr='#5f93ff', GradientType=0);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#235ed7',endColorstr='#5f93ff')";
		left: -25px;
	}

	.scrl6_row .check img {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
	}

	.scrl6_row p {
		font-family: 'Georgia';
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		color: #777;
		padding: 0 68px;
	}

	.scrl6_row a {
		font-family: 'Georgia';
		font-weight: normal;
		font-size: 14px;
		line-height: 24px;
		color: #235ed7;
	}

	.scrl6_row p span {
		color: #235ed7;
		font-family: 'Georgia';
		font-weight: normal;
		font-size: 14px;
	}

	.scroll_7 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.scrl7_text  {
		text-align: center;
	}

	.scroll_7 .scrl7_text h2 {
		font-family: 'Georgia';
		font-weight: bold;
		font-size: 30px;
		line-height: 48px;
		color: #235ed7;
	}

	.scroll_7 .scrl7_text h2 {
		padding-bottom: 38px;
	}

	.scrl7_text a {
		width: 250px;
		margin: auto;
		outline: none;
	}

	.scroll_8_bg_column_parent {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		transition: .5s;
		-ms-background-position-y: center;
		background-position-y: center;
	}

	.scroll_8_bg_column {
		width: 20%;
		height: 610px;
		position: relative;
		padding-top: 200px;
		padding-left: 30px;
		transition: .5s;
		background-color: transparent;
		-webkit-background-size: cover;
		background-size: cover;
		background-repeat: no-repeat;
		transition: .5s;

	}

	.scroll_8_bg_column::before {
		z-index: 1;
		display: block;
		position: absolute;
		content: '';
		height: 100%;
		background: #d7d7d7;
		width: 1px;
		top: 0;
		right: 0;
	}

	.scroll_8_bg_column::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background: rgba(0,0,0,.7);
	}

	.scroll_8_bg_column:last-child:before {
		display: none;
	}

	.scroll_8_bg_column h3, .scroll_8_bg_column h4, .scroll_8_bg_column a {
		z-index: 1;
		position: relative;
		width: 210px;
	}

	.scroll_8_bg_column h3 {
		font-weight: 600;
		font-size: 14px;
		color: #fff;
		padding-bottom: 20px;
	}

	.scroll_8_bg_column h4 {
		font-size: 14px;
		color: #fff;
		line-height: 30px;
		font-weight: 400;
		padding-bottom: 14px;
	}

	.scroll_8_bg_column a {
		position: absolute;
		top: 340px;
		font-size: 14px;
		font-family: 'Georgia';
		color: #e0a40d;
	}

	.scroll_9 {
		padding-bottom: 54px;
	}

	.scrl9_menu {
		height: 54px;
	}

	.scrl9_menu::before {
		position: absolute;
		bottom: 0;
		content: '';
		left: 15px;
		right: 15px;
		display: block;
		height: 1px;
		background: #d7d7d7;
	}

	.scrl9_menu h2 {
		position: relative;
		padding-left: 5px;
		float: left;
		font-family: 'Georgia';
		font-weight: bold;
		font-size: 30px;
		color: #003fbd;
		text-align: left;
	}

	.scrl9_menu_list {
		text-align: right;
		float: right;
		padding-top: 10px;
	}

	.scrl9_menu_list ul li {
		padding-right: 30px;
		display: inline-block;
		list-style: none;
	}

	.scrl9_menu_list ul li.active a {
		color: #000;
		text-decoration: underline;
	}

	.scrl9_menu_list ul li a {
		font-weight: 500;
		font-size: 14px;
		color: #777;
	}

	.scrl9_menu_list ul li:last-child {
		padding-right: 0;
	}

	.tab_block {
		padding-top: 50px;
	}

	.tab_block_text h2{
		color: #ebaa06;
		font-size: 18px;
		padding-bottom: 30px;
	}

	.tab_block_text h3 {
		padding-bottom: 34px;
		font-family: 'Georgia';
		font-weight: bold;
		font-size: 16px;
		color: #003fbd;
	}

	.tab_block_text ul {
		margin-left: 28px;
	}

	.tab_block_text ul li {
		position: relative;
		list-style: none;
		font-family: 'Georgia';
		font-weight: normal;
		font-size: 14px;
		color: #666;
		margin-bottom: 15px;
	}

	.tab_block_text ul li:last-child {
		margin-bottom: 36px;
	}

	.tab_block_text ul li::before {
		position: absolute;
		content: '';
		width: 8px;
		height: 8px;
		border-radius: 100%;
		background: #ffde00;
		left: -18px;
		top: 6px;
	}

	.tab_block_img {
		margin-top: 40px;
		height: 475px;
		width: 100%;
		border-radius: 10px;
		box-shadow: -7px 7px 20px 0px rgba(32, 32, 32, 0.1);
	}

	.scroll_10 {
		background: #ebebeb;
		padding-top: 60px;
		padding-bottom: 10px;
	}

	.text {
		text-align: center;
	}

	.text h2 {
		color: #003fbd;
		font-size: 30px;
		font-family: 'Georgia';
		font-weight: bold;
	}

	.scroll_10 .text {
		margin-bottom: 75px;
	}

	.slider_block {
		width: 770px;
		margin: auto;
	}

	.slider_block .slide {
		margin: 0 25px;
		outline: none;
	}

	.slider_block .slide .logo {
		border-radius: 53.5px;
		height: 105px;
		background: #fff;
		margin: auto;
		margin-bottom: 40px;
		position: relative;
		text-align: center;
		transition: .2s;
	}

	.slider_block .slide .logo:hover {
		box-shadow: 1px 10px 20px 0px rgba(36, 37, 39, 0.1);
	}

	.slider_block .slide .logo img {
		position: absolute;
		margin: auto;
		top: 0;
		left: 0;
		right: 0;
		bottom: 20px;
		max-width: 60%;
		max-height: 60%;
	}

	.slider_block .slide .logo h4 {
		position: absolute;
		bottom: 15px;
		font-size: 12px;
		color: #888;
		text-align: center;
		left: 0;
		right: 0;
	}

	.slider_block .arrow {
		position: absolute;
		top: 40%;
		bottom: 0;
		font-size: 35px;
		color: #777;
		margin: auto;
		cursor: pointer;
	}

	.slider_block .arrowR {
		right: -90px;
	}

	.slider_block .arrowL {
		left: -90px;
	}

	.scroll_11 {
		padding-top: 80px;
		padding-bottom: 20px;
	}

	.scroll_11 .text {
		padding-bottom: 50px;
	}

	.maps_block {
		padding-left: 0px;
	}

	.scroll_11 h4 {
		font-size: 16px;
		font-family: 'Georgia';
		font-weight: bold;
		color: #000;
		padding-bottom: 30px;
	}
	.scroll_11 h4.special{
		padding-left: 15px;
	}

	.maps_block h5, .maps_block a {
		display: block;
		font-family: 'Georgia';
		font-weight: normal;
		color: #666;
		margin-bottom: 20px;
		line-height: 22px;
	}

	.maps_block h5, .maps_block a:hover {
		text-decoration: none!important;
	}

	.maps_block a span:hover {
		text-decoration: underline!important;
	}

	.maps_block a span {
		font-weight: 600;
	}

	.maps_block a:last-of-type {
		margin-bottom: 45px;
	}

	.maps_block h5 img, .maps_block a img {
		margin-right: 10px;
	}

	.maps_block a:hover {
		text-decoration: underline;
	}

	.maps_block h5 a {
		display: inline;
		margin: 0;
	}

	#maps {
		margin-top: 40px;
		width: 100%;
		height: 195px;
		border-radius: 10px;
		background: #ccc;
		box-shadow: -7px 7px 20px 0px rgba(32, 32, 32, 0.1);
	}

	footer {
		height: 75px;
	}

	.copirate {
		text-align: left;
	}

	.copirate h4, .marsala a {
		line-height: 75px;
		font-weight: 500;
		font-size: 12px;
		color: #777;
	}

	.marsala {
		text-align: right;
	}

	.marsala img {
		margin-left: 10px;
		width: 102px;
		position: relative;
		left: -20px;
	}

	#form_modal h4, #form_modal input, #form_modal button {
		display: block;
	}

	.modal {
		background: rgba(0,0,0,0.7);
	}

	#form_modal .modal-dialog {
		margin-top: 14vh;
		width: 470px;
	}

	#form_modal .modal-header button {
		position: absolute;
		font-size: 34px;
		top: -5px;
		right: 10px;
	}

	#form_modal .modal-body h4 {
		padding: 63px 50px 35px 50px;
		font-family: 'Georgia';
		line-height: 29px;
		font-weight: bold;
		font-size: 24px;
		color: #000;
	}

	#form_modal .modal-body input {
		width: 100%;
		border-radius: 26.5px;
		border: 1px solid #b7b7b7;
		height: 50px;
		padding-left: 25px;
		margin-bottom: 20px;
		outline: none;
	}

	#form_modal .modal-body button {
		outline: none;
		width: 100%;
		height: 50px;
		text-align: center;
		line-height: 50px;
		color: #fff;
		background: #ffb700;
		border: 0;
		border-radius: 26.5px;
	}

	#form_modal .modal-body {
		background: #f9f9f9;
		text-align: center;
		background: #fff;
		padding: 15px 80px 80px 80px;
	}

	#form_modal .modal-content {
		background-color: transparent;
		box-shadow: none;
		border: 0;
	}

	#form_modal .modal-header {
		border-bottom: 0;
	}

	#form_modal .modal-footer {
		display: none;
	}

	.sotiale, .facebook {
		display: inline-block!important;
	}

	.facebook {
		margin-left: 20px;
	}

	/*scroll_dogovor*/

	.scroll_dogovor {
		padding-top: 80px;
		padding-bottom: 25px;
	}

	.scroll_dogovor .up_text {
		margin: auto;
		text-align: center;
		width: 435px;
		padding-bottom: 50px;
	}

	.scroll_dogovor .up_text h4 {
		font-size: 18px;
		color: #666;
		padding-bottom: 25px;
	}

	.scroll_dogovor .up_text h2 {
		font-family: 'Georgia';
		font-weight: bold;
		font-size: 30px;
		color: #003fbd;
		padding-bottom: 30px;
	}

	.scroll_dogovor .up_text h3 {
		color: #ebaa06;
		font-size: 18px;
		text-decoration: underline;
		cursor: pointer;
	}

	.scroll_dogovor .up_text h3 img {
		margin-left: 20px;
		transition: .2s;
	}

	.dogovor_text h4 {
		position: relative;
		line-height: 20px;
		font-weight: 400;
		font-size: 14px;
		color: #666;
		padding-bottom: 30px;
		padding-left: 45px;
	}

	.dogovor_text h4:last-child {
		padding-bottom: 50px;
	}

	.dogovor_collapse {
		counter-reset: section;
	}

	.dogovor_text h4::before {
		counter-increment: section;
		content: counter(section); 
		position: absolute;
		left: 0;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		border: 1px solid #1865fe;
		color: #1865fe;
		text-align: center;
		line-height: 25px;
	}

	.dogovor_down {
		text-align: center;
		padding-bottom: 60px;
	}

	.dogovor_down h3 {
		text-align: center;
		color: #344550;
		font-weight: 300;
		font-size: 14px;
		padding-bottom: 10px;
	}

	.dogovor_down h4 {
		font-size: 14px;
		color: #eba903;
	}

	#form_modal input.error{
		border: 1.4px solid red;
	}

	.visible_sot {
		display: none;
	}

	/*media*/

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

		.logo_and_phone {
			width: 300px;
		}

		.maps_block {
			padding-left: 0;
		}

		.scroll_8_bg_column h3, .scroll_8_bg_column h4, .scroll_8_bg_column a {
			width: auto;
		}

		.menu_list ul li a {
			font-size: 11px;
		}

		.tel {
			font-size: 11px;
		}

		.menu_list {
			padding-right: 125px;
		}

		.language {
			width: 90px;
			height: 40px;
			top: 16px;
		}

		.language a {
			font-size: 12px;
			line-height: 40px;
		}

		.scrl1_content h3 {
			font-size: 12px;
			padding-bottom: 7px;
		}

		.scrl1_content h2 {
			font-size: 26px;
			line-height: 40px;
			padding-bottom: 12px;
		}

		.scrl1_content h4 {
			font-size: 14px;
			padding-bottom: 40px;
		}

		.scrl1_content a {
			height: 50px;
			width: 160px;
		}

		.button {
			font-size: 12px;
			line-height: 50px;
		}

		.scrl_gradient_up_text h2 {
			font-size: 25px;
		}

		.scrl_gradient_up_text {
			padding-bottom: 30px;
		}

		.scroll_2 {
			padding-top: 55px;
			padding-bottom: 45px;
		}

		.scrl2_column h4 {
			font-size: 14px;
			line-height: 23px;
			padding: 0;
		}

		.scrl2_column h2 {
			font-size: 30px;
		}

		.img_scrl3 {
			height: 175px;
		}


		.scrl3_text h4 {
			font-size: 14px;
			line-height: 22px;
		}

		.scrl_up_text h2 {
			font-size: 25px;
		}

		.scrl_up_text h4 {
			font-size: 14px;
			line-height: 24px;
		}

		.scrl5_text .list_style span {
			position: relative;
			top: -4px;
		}

		.scrl6_text h4 {
			font-size: 13px;
			line-height: 25px;
		}

		.scrl6_img {
			height: 240px;
		}

		.scrl6_row {
			width: 100%;
		}

		.scrl6_row h4 {
			font-size: 12px;
		}

		.scrl6_row h4 a {
			font-size: 12px;
		}

		.scroll_7 {
			padding-top: 0;
		}

		.scroll_7 .scrl7_text h2 {
			font-size: 25px;
			line-height: 40px;
		}

		.scrl7_text a {
			width: 190px;
		}

		.scroll_8_bg_column h3 {
			font-size: 16px;
			padding-bottom: 20px;
		}

		.scroll_8_bg_column h4 {
			font-size: 14px;
			line-height: 25px;
		}

		.scroll_8_bg_column {
			padding-left: 15px;
			padding-right: 5px;
		}

		.scroll_8_bg_column a {
			font-size: 12px;
		}

		.scrl9_menu h2 {
			font-size: 25px;
			padding-top: 5px;
		}

		.scrl9_menu_list ul li a {
			font-size: 12px;
		}

		.tab_block_text ul li {
			font-size: 14px;
		}

		.text h2 {
			font-size: 25px;
		}


		.maps_block h5, .maps_block a {
			font-size: 14px;
		}

	}  

	/* Medium Devices, Desktops */
	@media only screen and (max-width : 991px){

		.logo {
			width: 100px;
			line-height: 55px;
		}

		.logo a, .logo img {
			width: 100%;
		}

		.scrl9_menu h2 {
			float: none;
			text-align: center;
		}

		.scrl9_menu_list ul li:last-child:before {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			left: 10px;
			right: 10px;
			height: 1px;
			background: #d7d7d7;
		}

		.scrl9_menu_list ul li:last-child {
			padding-bottom: 20px;
		}

		.scrl9_menu {
			height: auto;
		}

		.scrl9_menu::before {
			display: none;
		}

		.scrl9_menu_list {
			float: none;
		}

		.scrl9_menu_list ul li {
			display: block;
			text-align: center;
			padding-right: 0;
		}

		.gazeta { 
			top: 0!important;
		}

		.mobile_menu {
			display: block;
			z-index: 1000000;
		}

		.menu {
			display: none;
		}

		.scroll_10 {
			padding-bottom: 80px;
		}

		.slider_block {
			width: 100%;
		}

		.slider_block .arrow {
			top: auto;
			bottom: -40px;
		}

		.slider_block .arrowR {
			right: 40%;
		}

		.slider_block .arrowL {
			left: 40%;
		}

		.scrl2_column.s1, .scrl2_column.s2, .scrl2_column.s3, .scrl2_column.s4, .scrl2_column.s5 {
			padding-top: 35px;
		}

		.scroll_3 {
			-webkit-background-size: cover;
			background-size: cover;
		}

		.img_scrl3 {
			width: 80%;
			margin: auto;
			margin-bottom: 70px;
		}

		.scrl3_text.padding {
			text-align: left;
		}

		.scrl3_text.left + a {
			left: 15px;
		}

		.center_img {
			display: none;
		}

		.scrl_up_text h2 {
			padding-bottom: 10px;
		}

		.scrl_up_text h4 {
			font-size: 14px;
			line-height: 23px;
		}

		.scrl5_text {
			padding-top: 40px;
		}

		.scroll_6 {
			-webkit-background-size: cover;
			background-size: cover;
			background-position: center;
		} 

		.scrl5_text.left {
			text-align: left;
			padding-left: 20px;
		}

		.scrl5_text tr {
			position: relative;
		}

		.scrl5_text.left td {

		}

		.scrl5_text.left .list_style {
			position: static;
		}

		.scrl5_text.left tr td span {
			position: absolute;
			left: -20px;
			top: 7px;
		}

		.clientie {
			left: 220px;
		}

		.scrl6_img {
			margin-top: 70px;
		}

		.scrl6_text h4 {
			font-size: 14px;
			line-height: 22px;
		}

		.scrl6_row h4 {
			padding: 0 60px;
		}

		.scroll_7 .scrl7_text h2 {
			font-size: 22px;
			line-height: 35px;
		}

		.scroll_7 {
			padding-bottom: 0;
		}

		.scroll_8_bg_column_parent {
			-webkit-flex-wrap: wrap;
			-moz-flex-wrap: wrap;
			-ms-flex-wrap: wrap;
			-o-flex-wrap: wrap;
			flex-wrap: wrap;
		}

		.scroll_8_bg_column {
			width: 50%;
			border-bottom: 1px solid #d7d7d7;
		}

		.scroll_8_bg_column:nth-child(2):before {
			display: none;
		}

		.scroll_8_bg_column:last-child:before {
			display: block;
			content: '';
			width: 100%;
			height: 101%;
			position: absolute;
			right: -100%;
			top: 0;
			background: #f9f9f9;
		}

		.scroll_8_bg_column_parent {
			overflow: hidden;
		}

		.scroll_9 {
			padding-bottom: 10px;
		}

		.tab_block_img {
			height: 390px;
		}
	}

	/* Small Devices, Tablets */
	@media only screen and (max-width : 767px){

		.hidden_sot {
			display: none!important;
		}

		.visible_sot {
			display: block;
		}

		.display_pc {
			display: none;
		}

		.display_mobile {
			display: block;
		}

		#form_modal .modal-dialog {
			width: 290px;
			margin: auto;
			margin-top: 15vh;
		}

		#form_modal .modal-body h4 {
			padding: 63px 0 35px 0;
		}

		#form_modal .modal-body {
			padding: 15px 40px 80px 40px;
		}

		.phone_scrl5 {
			padding-left: 0;
			width: 100%;
		}

		.clientie {
			left: 80px;
		}

		.scrl6_img {
			margin-top: 40px;
		}

		.scroll_3 {
			padding-top: 40px;
		}

		.scrl3_text {
			width: 80%;
			margin: auto;
		}

		.scrl3_text + a {
			margin: 0 10%;
		}

		.scrl5_text {
			width: 80%;
		}

		.scrl6_img {
			margin-bottom: 60px;
		}

		.scrl6_row {
			height: auto;
			width: 70%;
			text-align: center;
			margin: auto;
			margin-bottom: 40px;
			padding-top: 30px;
			padding-bottom: 10px;
		}

		.scrl6_row .check {
			left: 0;
			right: 0;
			top: -25px;
			margin: auto;
		}

		.scroll_9 {
			padding-top: 50px;
		}

		.scrl9_menu h2, .scrl9_menu .scrl9_menu_list {
			float: none;
		}

		.scrl9_menu h2 {
			text-align: center;
			padding-bottom: 10px;
		}

		.tab_block_img {
			margin-bottom: 30px;
		}

		.maps_block {
			text-align: center;
		}

		.maps_block a:last-of-type {
			margin: auto;
			margin-bottom: 40px;
		}

		footer {
			height: auto;
		}

		.copirate h4, .marsala a {
			line-height: 35px;
			text-align: center;
			font-size: 12px;
		}

		.marsala {
			text-align: center;
		}

		.scroll_dogovor {
			padding-top: 40px;
			padding-bottom: 10px;
		}

		.scroll_dogovor .up_text {
			width: auto;
		}

		.scroll_dogovor .up_text h2 {
			font-size: 25px;
			padding-bottom: 15px;
		}

		.scroll_dogovor .up_text h4 {
			font-size: 16px;
			padding-bottom: 15px;
		}

		.scroll_dogovor .up_text h3 {
			font-size: 16px;
		}

		.gazeta {
			width: 450px;
		}

	}

	/* Extra Small Devices, Phones */
	@media only screen and (max-width : 480px){

		.mobile_menu .logo {
			width: 70px;
			margin-right: 10px;
		}

		.mobile_menu .logo a, .mobile_menu .logo a img {
			width: 100%;
		}

		.scrl9_menu::before {
			display: none;
		}

		.scrl9_menu_list ul li:last-child:before {
			content: '';
			display: block;
			position: absolute;
			bottom: 0;
			left: 10px;
			right: 10px;
			height: 1px;
			background: #d7d7d7;
		}

		.scrl5_text.right {
			padding-top: 0;
		}

		.scrl6_row p {
			padding: 0 40px;
			font-size: 15px;
		}

		.scroll_dogovor .up_text h4 {
			font-size: 14px;
		}

		.scroll_dogovor .up_text h2 {
			font-size: 14px;
		}

		.scroll_dogovor .up_text h3 {
			font-size: 12px;
		}

		.dogovor_text h4 {
			line-height: 17px;
			font-size: 12px;
		}

		.dogovor_down h3 {
			font-size: 12px;
			line-height: 21px;
		}

		.gazeta {
			width: 280px;
			height: 180px;
		}

		.mobile_menu .tel img {
			margin-right: 10px;
			width: 9px;
		}

		.mobile_menu .tel {
			font-size: 11px;
		}

		#form_modal .modal-body h4 {
			padding: 20px 0 35px 0;
		}

		#form_modal .modal-body {
			padding-bottom: 50px;
		}

		.slider_block .slide .logo {
			width: 210px;
		}

		.scrl1_content h3 {
			text-align: center;
			font-size: 9px;
		}

		.scrl1_content h2 {
			text-align: center;
			font-size: 20px;
			line-height: 30px;
		}

		.scrl1_content h4 {
			text-align: center;
			font-size: 12px;
			padding-bottom: 40px;
		}

		.scrl1_content a {
			width: 140px;
			margin: auto;
		}

		.button {
			height: 40px!important;
			line-height: 40px;
		}

		.background_slider_scrl1 .slick-dots li:before {
			font-size: 11px;
			line-height: 28px;
			left: -12.5px;
			top: -12.5px;
			bottom: -12.5px;
			right: -12.5px;
		}

		.scrl2_column {
			height: 240px;
		}

		.scrl_gradient_up_text h2 {
			font-size: 20px;
		}

		.scrl_up_text h2 {
			padding-bottom: 10px;
			font-size: 22px;
		}

		.phone_scrl5 {
			display: none;
		}

		.clientie {
			position: static;
			text-align: center;
		}

		.clientie_block {
			margin: auto;
		}

		.clientie h2 {
			font-size: 14px;
			padding-bottom: 25px;
			padding-left: 0;
		}

		.phone_scrl5_up_text {
			position: relative;
			top: auto;
			left: auto;
			right: auto;
			bottom: auto;
			margin: auto;
			margin-bottom: 30px;
		}

		.scroll_5 {
			padding-bottom: 70px;
		}

		.scrl6_text h4 {
			font-size: 14px;
			line-height: 20px;
		}

		.scrl6_text {
			text-align: center;
			padding-left: 0;
		}

		.scrl6_text h4 {
			padding-right: 0;
		}

		.scrl6_row {
			width: 100%;
		}

		.scrl6_row h4 {
			padding: 0 50px;
		}

		.scroll_7 .scrl7_text h2 {
			font-size: 18px;
			line-height: 25px;
		}

		.scroll_8_bg_column {
			width: 100%;
		}

		.scroll_8_bg_column::before {
			display: none;
		}

		.scrl9_menu_list {
			text-align: center;
		}

		.scrl9_menu_list ul li {
			padding-right: 0;
		}

		.scrl9_menu_list ul li {
			display: block;
		}

		.scrl9_menu {
			height: 195px;
		}

		.img_scrl3 {
			margin-bottom: 40px;
			margin-top: 40px;
		}

		.scroll_3 .scrl_gradient_up_text {
			margin-bottom: 0;
		}

		.scrl3_text + a {
			z-index: 100;
		}

		.scroll_11 {
			margin-top: 20px;
		}

		.scroll_10 .text {
			margin-bottom: 30px;
		}
	}