@font-face {
    font-family: "Montserrat-Light";
    src: url("../fonts/Montserrat-Light/Montserrat-Light.eot");
    src: url("../fonts/Montserrat-Light/Montserrat-Light.woff2") format("woff2"),
    url("../fonts/Montserrat-Light/Montserrat-Light.woff") format("woff"),
    url("../fonts/Montserrat-Light/Montserrat-Light.ttf") format("truetype"),
    url("../fonts/Montserrat-Light/Montserrat-Light.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/Montserrat-Regular/Montserrat-Regular.eot");
    src: url("../fonts/Montserrat-Regular/Montserrat-Regular.woff2") format("woff2"),
    url("../fonts/Montserrat-Regular/Montserrat-Regular.woff") format("woff"),
    url("../fonts/Montserrat-Regular/Montserrat-Regular.ttf") format("truetype"),
    url("../fonts/Montserrat-Regular/Montserrat-Regular.eot?#iefix")format("embedded-opentype");
    font-style: normal;
    font-weight: normal;
}

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

html, body {  padding:0; margin:0; -webkit-text-size-adjust:100%; -moz-text-size-adjust:100%; -ms-text-size-adjust:100%; }
html { font-size:0.9vw; }
body { font-family:"Montserrat-Regular", Arial, Helvetica, sans-serif; font-size:1rem; background-image:url(../images/fon-left.png); background-repeat:no-repeat; background-position:left top; background-size:16.5625rem; }
* { font-family:"Montserrat-Regular", Arial, Helvetica, sans-serif; font-size:1rem; color:#000000; box-sizing:border-box; }
strong { font-family:"Montserrat-Bold", Arial, Helvetica, sans-serif; font-weight:bold; }
img { display:inline-block; border:none; }
input[type=text], input[type=button] { -webkit-appearance:none; }
input,textarea { outline:none; box-sizing:border-box; }
textarea { resize: vertical; padding: 8px 20px; border: #c8daee solid 1px; }
select { outline:none; -webkit-appearance:none; }
input[type=text] { padding: 8px 20px; border: #c8daee solid 1px; font-family:"Montserrat-Regular", Arial, Helvetica, sans-serif}
input[type=submit] { background: #065cb9; color: #fff; padding: 10px 30px; border: none; outline: none; cursor: pointer;}
input[type=reset] { background: #9f9fa0; color: #fff; padding: 10px 30px; border: none; outline: none; cursor: pointer;}
h1 {}
a { color:#4071b6; text-decoration:none; }
a:hover { text-decoration:none; }
h2, h3, h4, h5 { padding:0 !important; margin:0 !important; font-family:inherit !important; font-size:inherit !important; color:inherit !important; font-weight:inherit !important; line-height:inherit !important; }
.inherit-important { font-family:inherit !important; font-size:inherit !important; color:inherit !important; font-weight:inherit !important; line-height:inherit !important; }
.box-shadow-none { box-shadow:none !important; }
.clear { clear:both; }
.tbor { border-left:#b8b8b8 solid 1px; border-top:#b8b8b8 solid 1px; border-spacing: 0;}
	.tbor th { border-bottom:#b8b8b8 solid 1px;  border-right:#b8b8b8 solid 1px; background:#eaeaea; padding:8px;}
	.tbor td { border-bottom:#b8b8b8 solid 1px;  border-right:#b8b8b8 solid 1px; padding:8px}

.main { position:relative; width:100%; min-width:320px; margin:auto; box-sizing:border-box; overflow:hidden; }
.map { height: 400px;}
.cont-vn { max-width: 78rem; padding: 20px 0 50px 0; margin: 0 auto;}
.cont-vn h1 { font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif; font-size: 2.5rem; color: #065cb9; }
.header { padding-bottom:3.625rem; background-image:url(../images/fon-right.png); background-repeat:no-repeat; background-position:right bottom; background-size:13.8125rem; }
.header-block { position:relative; display:flex; width:100%; max-width:85rem; padding:0; margin:auto; z-index:2; }
.header-block_left { width:30%; }
.header-block_logo { padding-top:0.75rem; }
.header-block_logo img { width:13.9rem; }
.header-block_title { padding-top:8.125rem; font-family:"Montserrat-Bold", Arial, Helvetica, sans-serif; font-size:/* 3.75 */2.5rem; color:#065cb9; }
.header-block_right { width:70%; }
.header-block_menu { position:relative; text-align:right; }
.header-block_menu ul { display:inline-flex; background:#c8daee; padding:2.75rem 0; margin:0; list-style:none; justify-content:flex-end; }
.header-block_menu ul li { padding-left:2.625rem; font-size:1rem; color:#065cb9; }
.header-block-menu_fon { position:absolute; width:50rem; height:100%; background:#c8daee; right:-50rem; top:0; }
.header-block_img {}
.header-block_img img { width:125%; }
.header-block_buttons { position:relative; display:flex; width:100%; max-width:85rem; padding:0; margin:auto; justify-content:flex-end; top:-2rem; z-index:1; }
.header-block_but { max-width:32rem; margin-left:1rem; font-size:1.1rem; color:#065cb9; text-transform:uppercase; }
.header-block_but a { display:flex; width:100%; height:9rem; padding:3.75rem 7.125rem 1.875rem 7.125rem; background:#c8daee; align-items:center; font-size:1.1rem; color:#065cb9; text-decoration:underline; text-align:center; }
.header-block_but a:hover { text-decoration:none; }
.header-block_but img { width:3rem; min-width:3rem; margin-right:1.375rem; }

.content { width:100%; max-width:85rem; padding:5.625rem 0 10rem 0; margin:auto; }
.content-main { display:flex; }
.content-main_left { width:50%; }
.content-main_right { width:50%; padding:4.6875rem; font-size:1rem; }
.content-main_right span { font-family:"Montserrat-Bold", Arial, Helvetica, sans-serif; font-size:1.2rem; }
.content-main_right ul { padding-left:2.5rem; }
.content-main_right ul li { padding-bottom:1rem; }

.footer { background:#e8e8e8; }
.footer-block { display:flex; width:100%; max-width:85rem; padding:2.5rem 0; margin:auto; align-items:center; }
.footer-block_left { width:25%; padding-right:10rem; border-right:#acacac 0.125rem solid; }
.footer-block_left ul { padding:0; margin:0; list-style:none; }
.footer-block_left ul li { padding:0.7rem 0; font-size:1rem; color:#404040; }
.footer-block_left ul li a { font-size:1rem; color:#404040; text-decoration:none; }
.footer-block_right { width:75%; padding-left:10rem; }
.footer-block_right ul { display:flex; width:100%; padding:0; margin:0; list-style:none; justify-content:space-between; }
.footer-block_right ul li { display:flex; max-width:14rem; flex-direction:column; align-items:center; font-size:1rem; color:#000000; text-align:center; }
.footer-block_right ul li img { height:1.7rem; margin-bottom:0.7rem; }
.footer-block_right ul li a { font-family:"Montserrat-Bold", Arial, Helvetica, sans-serif; font-size:1rem; color:#000000; text-decoration:none; }
.footer-block_right ul li:nth-child(3) a { text-decoration:underline; }
.footer-block_right ul li a:hover { text-decoration:none; }
.footer-block_right ul li strong { margin-top:0.7rem; }

.header-vn .header-block_logo img { width: 6.9rem; }
.header-vn .header-block_logo {padding-left: 4rem; }
.header-vn .header-block_left { width: 13%;}
.header-vn .header-block_right { width: 70%;}

.b-cookie { position:fixed; left:0; right:0; bottom:0; padding:16px 40px; background:rgba(13, 62, 102, 0.9); color:#fff !important;z-index: 5;}
.main-cu { font-family: Arial, Helvetica, sans-serif; display:flex; justify-content: center; align-items:center;}
.b-cookie-text { margin:0 70px 0 0; font-size:14px; color:#fff;}
.b-cookie-text a { color:#fff; text-decoration: underline; }
.b-cookie-but button { padding:10px 20px; background:#fefefe; border:#424242 solid 1px; font-size:18px; cursor:pointer;}

@media only screen and (max-width: 1199px) {
	html { font-size:1.1vw; }
	body { background-position:left -7.5rem top; background-size:15rem; }
	.header { background-position:right -2rem bottom; background-size:11rem; }
}

@media only screen and (max-width: 899px) {
	html { font-size:1.4vw; }
	.header-block_menu ul { padding-right:2rem; }
	.header-block_menu ul li { padding-left:2rem; }
	.header-block_but a { padding-left:5rem; padding-right:5rem; }
	.header-block_but { max-width:28rem; }
	.header-block_logo img { width:12rem; margin-left:3.7rem; }
	.header-block_title { padding-left:1.7rem; font-size:2rem; }
	.content { padding-top:4rem; padding-bottom:7rem; }
	.content-main_left img { height:100%; object-fit:cover; }
	.content-main_right { padding:4rem 4rem 3rem 4rem; }
	.footer-block { padding-left:1.5rem; padding-right:1.5rem; }
	.footer-block_left { padding-right:7rem; }
	.footer-block_right { padding-left:7rem; }
	.map { height: 300px;}
	.cont-vn {padding:20px 20px 40px 20px;}
	.b-cookie-but button {
		padding: 6px 10px;
	}
	.b-cookie-text {
		margin: 0 10px 0 0;
	}
	.b-cookie {
		padding: 10px;
	}
}

@media only screen and (max-width: 649px) {
	html { font-size:1.9vw; }
	.header-block { display:block; }
	.header-block_left { display:flex; width:100%; align-items:center; }
	.header-block_logo { padding-left:5rem; padding-bottom:1rem; }
	.header-block_logo img { width:10rem; margin-left:0; }
	.header-block_title { padding:1.5rem; text-align:center; }
	.header-block_right { width:100%; }
	.header-block_menu ul { width:100%; padding-top:2rem; padding-bottom:2rem; }
	.header-block_img img { width:100%; }
	.header-block_menu ul li, .header-block_menu ul li a { font-size:1.2rem; }
	.header-block_but { width:50%; max-width:none; margin-left:0; }
	.header-block_buttons .header-block_but:nth-child(1) { padding-right:0.5rem; }
	.header-block_buttons .header-block_but:nth-child(2) { padding-left:0.5rem; }
	.content-main_right { padding:3rem 2rem 2rem 3rem; }
	.footer-block_left { width:20%; padding-right:2rem; }
	.footer-block_right { width:80%; padding-left:0; }
}

@media only screen and (max-width: 499px) {
	html { font-size:2.7vw; }
	.header-block_logo { padding-left:4.5rem; }
	.header-block_menu ul li, .header-block_menu ul li a { font-size:1.1rem; }
	.header-block_menu ul li { padding-left:0.5rem; padding-right:0.5rem; }
	.header-block_menu ul { width:100%; padding-left:0.5rem; padding-right:0.5rem; justify-content:space-between; }
	.header-block_but a { padding-left:1rem; padding-right:1rem; }
	.header-block_but img { width:2.5rem; height:2.5rem; margin-right:0.7rem; }
	.header-block_buttons .header-block_but:nth-child(1) { padding-right:0.2rem; }
	.header-block_buttons .header-block_but:nth-child(2) { padding-left:0.2rem; }
	.header { background-size:8rem; }
	.content-main { flex-direction:column; }
	.content-main_left { width:100%; }
	.content-main_right { width:100%; padding-right:3rem; }
	.content { padding-bottom:4rem; }
	.footer-block { display:block; padding-left:1rem; padding-right:1rem; }
	.footer-block_left { width:100%; padding-right:0; border-right:0; }
	.footer-block_left ul { display:flex; justify-content:space-between; }
	.footer-block_left ul li { padding-left:0.5rem; padding-right:0.5rem; }
	.footer-block_right { width:100%; padding-top:2rem; }
	.footer-block_right ul { width:100%; }
	.footer-block_right ul li { width:33.33%; }
	.map { height: 250px;}
}