@font-face {
font-family: 'Geometria';
src: url('../../fonts/Geometria.eot');
src: url('../../fonts/Geometria.eot?#iefix') format('embedded-opentype'),
url('../../fonts/Geometria.woff') format('woff'),
url('../../fonts/Geometria.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

@font-face {
font-family: 'Geometria Medium';
src: url('../../fonts/Geometria-Medium.eot');
src: url('../../fonts/Geometria-Medium.eot?#iefix') format('embedded-opentype'),
url('../../fonts/Geometria-Medium.woff') format('woff'),
url('../../fonts/Geometria-Medium.ttf') format('truetype');
font-weight: normal;
font-style: normal;
font-display: swap;
}

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

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

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

*:focus {
	outline: none
}

body {
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	font-size: 16px;
	color: #111;
	background: #fff;
	text-align: left;
	line-height: 1.5
}

#preloader {
	background: #fff;
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 99999;
}

#preloader .load {
	width: 300px;
	margin: 50vh auto 0;
	text-align: center;
}

#preloader .line {
	display: inline-flex;
	position: absolute;
	width: 15px;
	height: 15px;
	border-radius: 15px;
}

#preloader .line.blue {
	background-color: #145b9c;
}

#preloader .line.red {
	background-color: #cc2c11;
}

#preloader .load .line:nth-last-child(1) {
	animation: loading-1 2s 0s linear infinite
}
#preloader .load .line:nth-last-child(2) {
	animation: loading-2 2s 0s linear infinite
}

#preloader .load .line:nth-last-child(3) {
	animation: loading-3 2s 0s linear infinite
}

#preloader .load .line:nth-last-child(4) {
	animation: loading-4 2s 0s linear infinite
}

@keyframes loading-1 {
  from {
	-webkit-transform: rotate(360deg) translateX(25px) rotate(360deg);
  }
  to {
	-webkit-transform: rotate(-360deg) translateX(25px) rotate(360deg);
  }
}
@keyframes loading-2 {
  from {
	-webkit-transform: rotate(270deg) translateX(25px) rotate(270deg);
  }
  to {
	-webkit-transform: rotate(-270deg) translateX(25px) rotate(270deg);
  }
}
@keyframes loading-3 {
  from {
	-webkit-transform: rotate(180deg) translateX(25px) rotate(180deg);
  }
  to {
	-webkit-transform: rotate(-180deg) translateX(25px) rotate(180deg);
  }
}
@keyframes loading-4 {
  from {
	-webkit-transform: rotate(90deg) translateX(25px) rotate(90deg);
  }
  to {
	-webkit-transform: rotate(-90deg) translateX(25px) rotate(90deg);
  }
}

a {
	color: #145b9c;
	text-decoration: none;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

a:hover {
	color: #5c8dba
}

h1, h2, h3, h4 {
	font-family: 'Geometria Medium', sans-serif
}

h1, h2 {
	font-size: 30px;
	margin: 0 0 20px
}

img {
	max-width: 100%
}

img.news {
	width: 400px;
	margin: 0 15px 15px 0;
	float: left
}

.gallery img {
	object-fit: cover;
	width: 100%;
	height: 200px
}

.icon {
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 25px;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

*:hover > .icon {
	opacity: .7
}

*:hover > .icon.date,
*:hover > .icon.ambulance,
*:hover > .icon.top,
*:hover > .icon.white-mail {
	opacity: 1
}

.icon.phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M493.09 351.3L384.7 304.8a31.36 31.36 0 0 0-36.5 8.9l-44.1 53.9A350 350 0 0 1 144.5 208l53.9-44.1a31.35 31.35 0 0 0 8.9-36.49l-46.5-108.5A31.33 31.33 0 0 0 125 .81L24.2 24.11A31.05 31.05 0 0 0 0 54.51C0 307.8 205.3 512 457.49 512A31.23 31.23 0 0 0 488 487.7L511.19 387a31.21 31.21 0 0 0-18.1-35.7zM456.89 480C222.4 479.7 32.3 289.7 32.1 55.21l99.6-23 46 107.39-72.8 59.5C153.3 302.3 209.4 358.6 313 407.2l59.5-72.8 107.39 46z' fill='rgb(20, 91, 156)'/%3E%3C/svg%3E");
}

.icon.mail {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z' fill='rgb(20, 91, 156)'/%3E%3C/svg%3E");
}

.icon.white-mail {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M464 64H48C21.5 64 0 85.5 0 112v288c0 26.5 21.5 48 48 48h416c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h416c8.8 0 16 7.2 16 16v41.4c-21.9 18.5-53.2 44-150.6 121.3-16.9 13.4-50.2 45.7-73.4 45.3-23.2.4-56.6-31.9-73.4-45.3C85.2 197.4 53.9 171.9 32 153.4V112c0-8.8 7.2-16 16-16zm416 320H48c-8.8 0-16-7.2-16-16V195c22.8 18.7 58.8 47.6 130.7 104.7 20.5 16.4 56.7 52.5 93.3 52.3 36.4.3 72.3-35.5 93.3-52.3 71.9-57.1 107.9-86 130.7-104.7v205c0 8.8-7.2 16-16 16z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");
}

.icon.map {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 576'%3E%3Cpath d='M560 160c-2 0-4 .4-6 1.2L384 224l-10.3-3.6C397 185.5 416 149.2 416 123 416 55 358.7 0 288 0S160 55.1 160 123c0 11.8 4 25.8 10.4 40.6L20.1 216C8 220.8 0 232.6 0 245.7V496c0 9.2 7.5 16 16 16 2 0 4-.4 6-1.2L192 448l172 60.7c13 4.3 27 4.4 40 .2L555.9 456c12.2-4.9 20.1-16.6 20.1-29.7V176c0-9.2-7.5-16-16-16zM176 419.8L31.9 473l-1.3-226.9L176 195.6zM288 32c52.9 0 96 40.8 96 91 0 27-38.1 88.9-96 156.8-57.9-67.9-96-129.8-96-156.8 0-50.2 43.1-91 96-91zm80 444.2l-160-56.5V228.8c24.4 35.3 52.1 68 67.7 85.7 3.2 3.7 7.8 5.5 12.3 5.3s9-1.8 12.3-5.5c12.8-14.5 33.7-39.1 54.3-66.9l13.4 4.7zm32 .2V252.2L544.1 199l1.3 226.9zM312 128c0-13.3-10.8-24-24-24s-24 10.7-24 24c0 13.2 10.8 24 24 24s24-10.7 24-24z' fill='rgb(20, 91, 155)'/%3E%3C/svg%3E");
}

.icon.ambulance {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M296 192h-56v-56c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v56h-56c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h56v56c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-56h56c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm336 192h-24V275.9c0-16.8-6.8-33.3-18.8-45.2l-83.9-83.9c-11.8-12-28.3-18.8-45.2-18.8H416V78.6c0-25.7-22.2-46.6-49.4-46.6H49.4C22.2 32 0 52.9 0 78.6v290.8C0 395.1 22.2 416 49.4 416h16.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16h195.2c-1.1 5.2-1.6 10.5-1.6 16 0 44.2 35.8 80 80 80s80-35.8 80-80c0-5.5-.6-10.8-1.6-16H632c4.4 0 8-3.6 8-8v-16c0-4.4-3.6-8-8-8zm-488 96c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm240-96H207.6C193 364.7 170 352 144 352s-49 12.7-63.6 32h-31c-9.6 0-17.4-6.5-17.4-14.6V78.6C32 70.5 39.8 64 49.4 64h317.2c9.6 0 17.4 6.5 17.4 14.6V384zm32-224h44.1c8.4 0 16.7 3.4 22.6 9.4l83.9 83.9c.8.8 1.1 1.9 1.8 2.8H416V160zm80 320c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-96h-16.4C545 364.7 522 352 496 352s-49 12.7-63.6 32H416v-96h160v96z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");
}

.icon.date {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52H128V12c0-6.6-5.4-12-12-12h-8c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zM48 96h352c8.8 0 16 7.2 16 16v48H32v-48c0-8.8 7.2-16 16-16zm352 384H48c-8.8 0-16-7.2-16-16V192h384v272c0 8.8-7.2 16-16 16zM148 320h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 96h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm-96 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12zm192 0h-40c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h40c6.6 0 12 5.4 12 12v40c0 6.6-5.4 12-12 12z' fill='rgb(160, 160, 160)'/%3E%3C/svg%3E")
}

.icon.vk {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M545 117.7c3.7-12.5 0-21.7-17.8-21.7h-58.9c-15 0-21.9 7.9-25.6 16.7 0 0-30 73.1-72.4 120.5-13.7 13.7-20 18.1-27.5 18.1-3.7 0-9.4-4.4-9.4-16.9V117.7c0-15-4.2-21.7-16.6-21.7h-92.6c-9.4 0-15 7-15 13.5 0 14.2 21.2 17.5 23.4 57.5v86.8c0 19-3.4 22.5-10.9 22.5-20 0-68.6-73.4-97.4-157.4-5.8-16.3-11.5-22.9-26.6-22.9H38.8c-16.8 0-20.2 7.9-20.2 16.7 0 15.6 20 93.1 93.1 195.5C160.4 378.1 229 416 291.4 416c37.5 0 42.1-8.4 42.1-22.9 0-66.8-3.4-73.1 15.4-73.1 8.7 0 23.7 4.4 58.7 38.1 40 40 46.6 57.9 69 57.9h58.9c16.8 0 25.3-8.4 20.4-25-11.2-34.9-86.9-106.7-90.3-111.5-8.7-11.2-6.2-16.2 0-26.2.1-.1 72-101.3 79.4-135.6z' fill='rgb(20, 91, 155)'/%3E%3C/svg%3E")
}

.icon.ok {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M275.1 334c-27.4 17.4-65.1 24.3-90 26.9l20.9 20.6 76.3 76.3c27.9 28.6-17.5 73.3-45.7 45.7-19.1-19.4-47.1-47.4-76.3-76.6L84 503.4c-28.2 27.5-73.6-17.6-45.4-45.7 19.4-19.4 47.1-47.4 76.3-76.3l20.6-20.6c-24.6-2.6-62.9-9.1-90.6-26.9-32.6-21-46.9-33.3-34.3-59 7.4-14.6 27.7-26.9 54.6-5.7 0 0 36.3 28.9 94.9 28.9s94.9-28.9 94.9-28.9c26.9-21.1 47.1-8.9 54.6 5.7 12.4 25.7-1.9 38-34.5 59.1zM30.3 129.7C30.3 58 88.6 0 160 0s129.7 58 129.7 129.7c0 71.4-58.3 129.4-129.7 129.4s-129.7-58-129.7-129.4zm66 0c0 35.1 28.6 63.7 63.7 63.7s63.7-28.6 63.7-63.7c0-35.4-28.6-64-63.7-64s-63.7 28.6-63.7 64z' fill='rgb(20, 91, 155)'/%3E%3C/svg%3E")
}

.icon.tg {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z' fill='rgb(20, 91, 155)'/%3E%3C/svg%3E")
}

.icon.top {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M4.465 263.536l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L207 92.113V468c0 6.627 5.373 12 12 12h10c6.627 0 12-5.373 12-12V92.113l178.494 178.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.05c-4.686-4.686-12.284-4.686-16.971 0L4.465 246.566c-4.687 4.686-4.687 12.284 0 16.97z' fill='rgb(20, 91, 156)'/%3E%3C/svg%3E");
	opacity: .3
}

.btn {
	background: #cc2c11;
	color: #fff;
	padding: 8px 15px;
	text-transform: uppercase;
	border-radius: 5px;
	border: none;
	cursor: pointer;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.btn:hover {
	background: #95220e;
	color: #fff
}

.btn .icon {
	background-size: 20px;
	padding-left: 30px
}

header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 999
}

.topbar {
	background: #e6f3ff;
	padding: 15px 0;
	font-size: 16px;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.topbar.slideUp {
	visibility: hidden;
	opacity: 0;
	transform: translateY(-100px)
}

.topbar a:not(:nth-child(1)) {
	margin-left: 20px
}

.topbar .right {
	display: inline;
	float: right;
	text-align: right
}

nav {
	position: absolute;
	width: 100%;
	background: #fff;
	color: #111;
	text-align: right;
	padding: 15px 0;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

nav .logo {
	float: left;
	display: block;
	background: url(../images/logo.svg) no-repeat;
	background-size: contain;
	width: 85px;
	height: 85px
}

nav.sticky {
	position: fixed;
	top: 0;
	z-index: 999;
	box-shadow: 0px 5px 5px 0 rgb(1 3 4 / 10%);
	-webkit-box-shadow: 0px 5px 5px 0 rgb(1 3 4 / 10%);
	-moz-box-shadow: 0px 5px 5px 0 rgba(1, 3, 4, 0.1)
}

nav.sticky .logo {
	width: 85px;
	height: 85px
}

nav ul.menu {
	display: inline-block
}

nav ul li {
	display: inline-block;
	margin: 25px 1px;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

nav ul li a {
	display: inline-block;
	padding: 7px 5px;
	font-family: 'Geometria Medium', sans-serif;
	font-size: 17px;
	color: #111;
	cursor: pointer;
	border-radius: 30px
}

nav ul li.active a, nav ul li a:hover, nav ul .menu-click.menu-active a {
	color: #fff;
	background: #145b9c;
	border-radius: 30px
}

.arrow-down {
	display: inherit;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' fill='rgb(17, 17, 17)'/%3E%3C/svg%3E");
	background-size: 14px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0 5px;
	color: transparent;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

*:hover > .arrow-down, .menu-click.menu-active .arrow-down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E");
}

.menu-click.menu-active .arrow-down {
	-moz-transform: scaleY(-1);
	-o-transform: scaleY(-1);
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1)
}

nav .submenu {
	display: block;
	background: #fff;
	text-align: left;
	border: 1px solid #ededed;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	width: 270px;
	max-height: 0;
	position: absolute;
	top: 120px;
	visibility: hidden;
	box-shadow: 1px 1px 35px rgb(0 0 0 / 8%);
	-webkit-box-shadow: 1px 1px 35px rgb(0 0 0 / 8%);
	-moz-box-shadow: 1px 1px 35px rgba(0,0,0,0.08);
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s, transform 0s
}

nav.sticky .submenu {
	top: 115px
}

nav .menu-active .submenu {
	visibility: visible;
	max-height: 500px
}

nav ul .submenu a {
	display: block;
	color: #111 !important;
	background: #fff !important;
	width: 100%;
	padding: 10px 15px;
	border-radius: 0 !important;
	border-top: 1px solid #ededed;
	border-left: 0px solid transparent
}

nav ul .submenu a:hover {
	background: #f9f9f9 !important;
	padding: 10px 15px;
	border-top: 1px solid #ededed;
	border-left: 5px solid #145b9c
}

nav ul .submenu a:first-child {
	border-top: none
}

nav ul .submenu li {
	font-size: 16px;
	margin: 0;
	padding: 0
}

#slider {
	position: relative
}

#slider ul {
	position: relative;
	width: 100%;
	overflow: hidden
}

#slider li {
	left: 0;
	top: 0;
	position: absolute;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s linear 0s;
	-o-transition: all .5s linear 0s;
	transition: all .5s linear 0s
}

#slider li.active {
	display: block;
	position: relative;
	opacity: 1;
	visibility: visible
}

#slider li img {
	width: 100%;
	height: 600px;
	object-fit: cover;
	vertical-align: middle;
	border-style: none
}

#slider li img.full-height {
	object-fit: contain;
	background: #e6f3ff
}

#slider .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	padding: 175px 0 0;
	background: linear-gradient(to left, transparent 50%, rgba(255,255,255,.75) 50%)
}

#slider .text {
	width: calc(50% - 15px);
	color: #111
}

#slider .text .slide-title {
	display: inline-block;
	margin: 0;
	font-size: 24px;
	font-family: 'Geometria Medium', sans-serif;
	text-transform: uppercase
}

#slider .text .slide-text {
	font-size: 20px;
	margin: 30px 0 45px
}

#slider .prev, #slider .next {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: 0.2;
	cursor: pointer
}

#slider .prev:hover, #slider .prev:focus, #slider .next:hover, #slider .next:focus {
	background: rgba(17,17,17,0.1);
	text-decoration: none;
	outline: 0;
	opacity: .5
}

#slider .prev .icon, #slider .next .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background-size: 24px
}

#slider .prev .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z' fill='rgb(17, 17, 17)'/%3E%3C/svg%3E")
}

#slider .next .icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z' fill='rgb(17, 17, 17)'/%3E%3C/svg%3E")
}

#slider .prev {
	left: 0
}

#slider .next {
	right: 0
}

.breadcrumbs {
	padding: 50px 0;
	background: #f9f9f9
}

section {
	margin: 80px 0 50px
}

section.quick-links .block {
	display: block;
	width: 100%;
	height: 150px;
	padding: 8px 15px;
	border-radius: 5px;
	margin-bottom: 30px;
	font-family: 'Montserrat Medium', sans-serif;
	color: #fff;
	text-transform: uppercase;
	background-repeat: no-repeat;
	background-size: 70px 56px;
	background-position: bottom 8px right 15px;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

section.quick-links div[class*='col-']:last-child .block {
	margin-bottom: 0
}

section.quick-links .block span {
	display: block
}

section.quick-links .block span:last-child:after {
	content: '';
	display: block;
	width: 80px;
	height: 2px;
	margin-top: 10px;
	border-radius: 2px;
	background: #fff
}

section.quick-links .block.red {
	background-color: #cc2c11;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M436 160c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20V64c0-35.3-28.7-64-64-64H64C28.7 0 0 28.7 0 64v384c0 35.3 28.7 64 64 64h288c35.3 0 64-28.7 64-64v-32h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20c6.6 0 12-5.4 12-12v-40c0-6.6-5.4-12-12-12h-20v-64h20zm-52 288c0 17.6-14.4 32-32 32H64c-17.6 0-32-14.4-32-32V64c0-17.6 14.4-32 32-32h288c17.6 0 32 14.4 32 32v384zM208 272c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zm0-128c26.5 0 48 21.5 48 48s-21.5 48-48 48-48-21.5-48-48 21.5-48 48-48zm46.8 144c-19.5 0-24.4 7-46.8 7s-27.3-7-46.8-7c-21.2 0-41.8 9.4-53.8 27.4C100.2 326.1 96 339 96 352.9V392c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-39.1c0-7 2.1-13.8 6-19.6 5.6-8.3 15.8-13.2 27.3-13.2 12.4 0 20.8 7 46.8 7 25.9 0 34.3-7 46.8-7 11.5 0 21.7 5 27.3 13.2 3.9 5.8 6 12.6 6 19.6V392c0 4.4 3.6 8 8 8h16c4.4 0 8-3.6 8-8v-39.1c0-13.9-4.2-26.8-11.4-37.5-12.3-18-32.9-27.4-54-27.4z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

section.quick-links .block.red:hover {
	background-color: #a3230e
}

section.quick-links .block.yellow {
	background-color: #f1c40f;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M552 64H88c-13.234 0-24 10.767-24 24v8H24c-13.255 0-24 10.745-24 24v280c0 26.51 21.49 48 48 48h504c13.233 0 24-10.767 24-24V88c0-13.233-10.767-24-24-24zM32 400V128h32v272c0 8.822-7.178 16-16 16s-16-7.178-16-16zm512 16H93.258A47.897 47.897 0 0 0 96 400V96h448v320zm-404-96h168c6.627 0 12-5.373 12-12V140c0-6.627-5.373-12-12-12H140c-6.627 0-12 5.373-12 12v168c0 6.627 5.373 12 12 12zm20-160h128v128H160V160zm-32 212v-8c0-6.627 5.373-12 12-12h168c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12H140c-6.627 0-12-5.373-12-12zm224 0v-8c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-64v-8c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-128v-8c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 64v-8c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v8c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

section.quick-links .block.yellow:hover {
	background-color: #c19d0c
}

section.quick-links .block.blue {
	background-color: #0078d7;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M312 416h-80c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8h80c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8zM64 240v96c0 8.84 8.19 16 18.29 16h219.43c10.1 0 18.29-7.16 18.29-16v-96c0-8.84-8.19-16-18.29-16H82.29C72.19 224 64 231.16 64 240zm32 16h192v64H96v-64zM72 96h112c4.42 0 8-3.58 8-8V72c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm0 64h112c4.42 0 8-3.58 8-8v-16c0-4.42-3.58-8-8-8H72c-4.42 0-8 3.58-8 8v16c0 4.42 3.58 8 8 8zm297.9-62.02L286.02 14.1c-9-9-21.2-14.1-33.89-14.1H47.99C21.5.1 0 21.6 0 48.09v415.92C0 490.5 21.5 512 47.99 512h288.02c26.49 0 47.99-21.5 47.99-47.99V131.97c0-12.69-5.1-24.99-14.1-33.99zM256.03 32.59c2.8.7 5.3 2.1 7.4 4.2l83.88 83.88c2.1 2.1 3.5 4.6 4.2 7.4h-95.48V32.59zm95.98 431.42c0 8.8-7.2 16-16 16H47.99c-8.8 0-16-7.2-16-16V48.09c0-8.8 7.2-16.09 16-16.09h176.04v104.07c0 13.3 10.7 23.93 24 23.93h103.98v304.01z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

section.quick-links .block.blue:hover {
	background-color: #0060ac
}

section.quick-links .block.green {
	background-color: #107c10;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M396 216h-14.53l-9.04-27.12c-8.11-24.31-24.18-44-44.5-58.04C347 117.91 360 96.73 360 72c0-39.7-32.3-72-72-72s-72 32.3-72 72c0 8.34 1.56 16.28 4.2 23.72-8.62-1.98-17.37-3.22-26.13-3.22-20.55 0-40.8 5.53-58.64 16l-46.19 24.07C64.7 147.31 56.7 179.3 71.4 203.88c9.39 15.62 26.48 25.27 44.63 25.27 8.98 0 17.82-2.33 25.65-6.76l18.95-9.85L101.75 344H52c-28.67 0-52 23.33-52 52s23.33 52 52 52h62.91c33.65 0 63.95-19.99 77.2-50.92l19.32-39.74 43.7 19.63-19.64 68.74c-7.87 27.58 8.15 56.42 35.71 64.29 4.8 1.34 9.55 2 14.31 2 23.07 0 43.62-15.5 49.98-37.69l24.4-85.4c7.11-24.86 2.02-50.92-12.01-71.12 6.2 1.45 12.63 2.21 19.2 2.21H396c28.67 0 52-23.33 52-52s-23.33-52-52-52zM288 32c22.09 0 40 17.91 40 40s-17.91 40-40 40-40-17.91-40-40 17.91-40 40-40zM162.69 384.48A51.915 51.915 0 0 1 114.91 416H52c-11.05 0-20-8.95-20-20s8.95-20 20-20h62.91c4.8 0 9.12-2.86 11.03-7.28l26.72-56.88c6.9 12.72 17.07 23.57 29.98 31.43l-19.95 41.21zM396 288h-28.94a51.94 51.94 0 0 1-49.33-35.55l-13.59-40.8c-2.83-8.46-8.21-15.43-15-20.67l-41.47 103.69 52.78 23.72c23.41 10.55 35.72 37.09 28.67 61.73l-24.39 85.38c-2.52 8.78-10.52 14.5-19.22 14.5-1.83 0-3.67-.25-5.52-.77-10.61-3.03-16.77-14.11-13.73-24.73l24.39-85.38c1.64-5.69-1.22-11.81-6.62-14.25 0 0-85.82-39.04-88.71-41.16-17.8-13.09-25.42-36.48-18.51-57.88l37.75-87.57s-16.9-3.77-20.5-3.77c-7.88 0-15.59 2.14-22.5 6.31l-45.25 23.52a20.137 20.137 0 0 1-10.29 2.84c-6.8 0-13.41-3.46-17.16-9.7-5.67-9.48-2.61-21.77 6.86-27.45l45.26-23.52c13.24-7.93 28.06-11.99 43.1-11.99 6.83 0 13.72.84 20.51 2.53l68.19 17.05c28 6.98 50.17 27.52 59.31 54.92l13.59 40.8c1.64 4.91 6.22 8.2 11.39 8.2H396c11.05 0 20 8.95 20 20s-8.95 20-20 20z' fill='rgb(255, 255, 255)'/%3E%3C/svg%3E")
}

section.quick-links .block.green:hover {
	background-color: #0d630d
}

section.content {
	padding: 50px 0;
	background: #f4f4f4
}

section.content h1:after {
	content: '';
	display: block;
	width: 100px;
	height: 4px;
	margin-top: 10px;
	border-radius: 2px;
	background: #cc2c11
}

object,
iframe,
video {
	position: relative;
	display: block;
	width: 100%;
	height: 600px;
	border: none;
	margin: 0 0 50px
}

video {
	height: auto
}

object:last-child,
iframe:last-child,
video:last-child {
	margin: 0
}

table {
	display: block;
	width: 100%;
	overflow-x: auto;
	margin-bottom: 40px;
	border-spacing: 0;
	text-align: center
}

table.structure {
	display: table
}

table.structure td {
	text-align: left
}

table.structure p {
	text-align: left;
	margin: 0
}

table.structure td:first-child {
	width: 120px
}

table.structure td img {
	width: 100px;
	max-width: inherit
}

table .nowrap {
	white-space: nowrap
}

table thead {
	background: #e9ecef
}

table thead tr:first-child th:first-child {
	border-radius: 15px 0 0 0;
}

table thead tr:first-child th:last-child {
	border-radius: 0 15px 0 0
}

table thead th {
	color: #495057;
	border-color: #f1f1f1;
	vertical-align: middle;
	white-space: nowrap
}

table td, table th {
	min-width: 100%;
	padding: 10px 15px;
	vertical-align: middle;
	text-align: center;
	border-top: 1px solid #f1f1f1
}

table th {
	border-top: none
}

table tbody tr {
	background: #f9f9f9;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

table tbody tr.blocked {
	background: rgba(204, 44, 17,.2) !important
}

table tbody tr.blocked:hover {
	background: rgba(149, 34, 14,.2) !important
}

table tbody tr:nth-child(2n) {
	background: #fff
}

table tbody tr:hover {
	background: #dedede
}

table tr:last-child td:first-child {
	border-radius: 0 0 0 5px
}

table tr:last-child td:last-child {
	border-radius: 0 0 5px 0
}

table td .btn {
	padding: 4px 8px
}

table td .btn:last-child {
	margin-left: 5px
}

.annotation {
	width: 100%;
	margin-bottom: 30px;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0px 0px 10px 0px rgba(1, 3, 4, 0.21);
	-webkit-box-shadow: 0px 0px 10px 0px rgba(1, 3, 4, 0.21);
	-moz-box-shadow:	0px 0px 10px 0px rgba(1, 3, 4, 0.21)
}

.annotation img {
	width: 100%;
	height: 200px;
	object-fit: cover
}

.annotation .no-img {
	width: 100%;
	height: 200px;
	background: #f7f7f7;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	line-height: 30px;
	padding: 85px 0
}

.annotation .text {
	height: 190px;
	padding: 15px 15px 30px
}

.annotation .text span {
	font-size: 16px;
	color: #a0a0a0
	display: block
}

.annotation, span.post-date {
	font-size: 16px;
	color: #a0a0a0
}

span.post-date {
	display: block;
	margin: 30px 0 0
}

.annotation .text p {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	color: #333;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis
}

.annotation a {
	color: #cc2c11;
	font-size: 1.1rem
}

.annotation a {
	color: #cc2c11
}

.annotation a:hover {
	color: #95220e
}

.annotation a:after {
	content: '';
	display: block;
	width: 0;
	height: 2px;
	margin-top: 5px;
	border-radius: 1px;
	background: #cc2c11;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.annotation a:hover:after {
	width: 50px;
	background: #95220e
}

.useful-links {
	position: relative;
	width: 100%;
	padding-bottom: 30px;
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	transform: scale(1);
	will-change: transform;
	user-select: none;
	cursor: pointer;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.useful-links.active {
	background: rgba(255, 255, 255, 0.3);
	cursor: grabbing;
	cursor: -webkit-grabbing;
	transform: scale(1.01)
}

.useful-links::-webkit-scrollbar {
	width: 10px;
	height: 10px;
	border-radius: 5px;
	background: #f9f9f9
}

.useful-links.wrapper::-webkit-scrollbar-track {
	background: #f9f9f9;
	border-radius: 10px
}

.useful-links::-webkit-scrollbar-thumb{
	width: 8px;
	height: 8px;
	background: #145b9c;
	border: 3px solid #f9f9f9;
	border-radius: 4px
}

.useful-links .link {
	display: inline-block;
	width: 200px;
	vertical-align: top;
	white-space: normal;
	margin: 0 15px;
	font-size: 14px;
	text-align: center
}

.useful-links img {
	display: block;
	margin: 0 auto 20px;
	height: 80px;
	object-fit: contain
}
.contact .block {
	height: 100%;
	margin: 0
}

div[class*='col-'].contact .icon {
	font-size: 60px;
	padding-left: 60px
}

div[class*='col-'].contact .block:hover > .icon {
	opacity: 1
}

div[class*='col-'].contact p {
	font-size: 18px
}

#YaMaps {
	position: relative;
	width: 100%;
	height: 400px
}

#YaMaps iframe {
	height: 400px
}

.loading {
	position: absolute;
	top: calc(50% - 62.5px);
	left: calc(50% - 62.5px);
	width: 125px;
	height: 125px
}
.loading:before, .loading:after {
	content: "";
	display: block;
	position: absolute;
	border-width: 4px;
	border-style: solid;
	border-radius: 50%
}

@keyframes rotate-animation {
  0% {
	transform: rotate(0deg)
  }
  100% {
	transform: rotate(360deg)
  }
}

@keyframes anti-rotate-animation {
  0% {
	transform: rotate(0deg)
  }
  100% {
	transform: rotate(-360deg)
  }
}

.loading.load:before {
	width: 117px;
	height: 117px;
	border-bottom-color: #145b9c;
	border-right-color: #145b9c;
	border-top-color: rgba(20, 91, 156, 0);
	border-left-color: rgba(20, 91, 156, 0);
	top: 0px;
	left: 0px;
	animation: rotate-animation 1s linear 0s infinite
}

.loading.load:after {
	width: 81.9px;
	height: 81.9px;
	border-bottom-color: #cc2c11;
	border-right-color: #cc2c11;
	border-top-color: rgba(204, 44, 17, 0);
	border-left-color: rgba(204, 44, 17, 0);
	top: 17.55px;
	left: 17.55px;
	animation: anti-rotate-animation 0.85s linear 0s infinite
}

#toTop {
	padding: 10px 15px;
	border-radius: 15px;
	position: fixed;
	bottom: 25px;
	right: 25px;
	cursor: pointer;
	font-size: 25px;
	z-index: 10;
	background: rgba(230, 243, 255, .7);
	box-shadow: 0px 0px 10px 0px rgb(1 3 4 / 21%);
	-webkit-box-shadow: 0px 0px 10px 0px rgb(1 3 4 / 21%);
	-moz-box-shadow: 0px 0px 10px 0px rgba(1, 3, 4, 0.21);
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

#toTop:hover {
	background: rgba(230, 243, 255, 1)
}

.pagination {
	display: inline-block;
	list-style: none;
	width: 100%;
	text-align: center
}

.page-item {
	display: inline-block
}

.page-link {
	position: relative;
	display: block;
	padding: 8px 15px;
	margin-left: -1px;
	color: #145b9c;
	background-color: #fff;
	border: 1px solid #f1f1f1
}

.page-link:hover {
	color: #145b9c;
	text-decoration: none;
	background-color: #f1f1f1
}

.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: 0 0 0 2px rgba(20, 91, 156, 0.2)
}

.page-link:not(:disabled):not(.disabled) {
	cursor: pointer
}

.page-item:first-child .page-link {
	margin-left: 0;
	border-radius: 3px 0 0 3px
}

.page-item:last-child .page-link {
	border-radius: 0 3px 3px 0
}

.page-item.active .page-link {
	z-index: 1;
	color: #fff;
	background-color: #145b9c;
	border-color: #145b9c
}

.page-item.disabled {
	cursor: not-allowed
}

.page-item.disabled .page-link {
	color: #145b9c;
	pointer-events: none;
	background-color: #f1f1f1;
	border-color: #f1f1f1
}

footer {
	padding: 50px 0 0;
	background: #f9f9f9
}

footer .logo {
	display: block;
	width: 100%;
	max-width: 100px;
	height: 100px;
	background: url(../images/logo.svg) no-repeat;
	background-size: contain
}

footer p {
	margin: 25px 0;
}

footer a.block {
    display: block
}

footer h4 {
	position: relative;
	font-family: 'Montserrat', sans-serif;
	font-size: 22px;
	padding: 0 0 15px;
	margin: 0 0 25px
}

footer h4:before, footer h4:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 4px;
	background: rgba(17, 17, 17, 0.1);
	border-radius: 2px;
	width: 100%
}

footer h4:after {
	background: #145b9c;
	width: 50px;
	border-radius: 2px 0px 0px 2px
}

footer ul.sitemap li:not(:nth-child(1)) {
	margin: 10px 0
}

footer .social {
	margin: 0 0 20px
}

footer .social .icon {
	background-position: center;
	margin-right: 10px
}

footer ul.sitemap li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 0 0 15px;
	color: #111;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z' fill='rgb(20, 91, 156)'/%3E%3C/svg%3E");
	background-size: 7px;
	background-repeat: no-repeat;
	background-position: left center
}

footer ul.sitemap li a:hover {
	padding: 0 0 0 20px;
	color: #145b9c
}

footer .contacts span {
	display: block;
	margin: 0 0 10px;
	font-weight: 600
}

footer .contacts span:not(:nth-child(1)) {
	margin: 20px 0 10px
}

footer #copyright {
	border-top: 1px solid #fff;
	padding: 20px 0;
	background: #333;
	color: #f9f9f9;
	margin-top: 50px;
	font-size: 14px;
}

footer #copyright p {
	margin: 0
}

footer #copyright a {
	color: #5da5e8;
	border-bottom: 1px solid transparent
}

footer #copyright a:hover {
	border-bottom: 1px solid #5da5e8
}

@media (min-width: 992px) {
.toggle {
	display: none
}
}

@media screen and (max-width: 991px) {
.mobile-hidden {
	display: none !important
}

nav {
	text-align: left;
	z-index: 99
}

nav .logo {
	width: 85px;
	height: 85px
}

nav.open {
	background: #fff
}

.toggle {
	margin: 30px 0 0;
	float: right;
	cursor: pointer;
	width: 30px;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.toggle > .line {
	width: 100%;
	height: 2px;
	background: #145b9c;
	margin: 5px 0;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

nav.open .toggle .line:nth-child(1) {
	background: #5da5e8;
	transform: rotate(-45deg) translate(-4px, 5px)
}

nav.open .toggle .line:nth-child(2) {
	opacity: 0
}

nav.open .toggle .line:nth-child(3) {
	background: #5da5e8;
	transform: rotate(45deg) translate(-5px, -6px)
}

nav .menu {
	position: absolute;
	background: #fff;
	z-index: 999;
	top: 115px;
	transform: translateY(0px);
	right: -100%;
	flex-direction: column;
	min-width: 300px;
	width: 30%;
	height: 100vh;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

nav.sticky .menu {
	position: fixed;
	top: 115px;
	transform: translateY(0px)
}

nav.open .menu {
	right: 0
}

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

nav ul li a {
	width: 100%;
	padding: 10px 15px;
	border-radius: 0 !important;
	border-top: 1px solid #ededed;
	border-left: 0px solid transparent
}

nav ul li:first-child a {
	border-top: none
}

nav ul .submenu a:first-child {
	border-top: 1px solid #ededed
}

nav ul li.active a, nav ul li a:hover, nav ul .menu-click.menu-active a {
	background: #f9f9f9;
	color: #111;
	border-left: 5px solid #145b9c
}

*:hover > .arrow-down, .menu-click.menu-active .arrow-down {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3E%3Cpath d='M119.5 326.9L3.5 209.1c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0L128 287.3l100.4-102.2c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L136.5 327c-4.7 4.6-12.3 4.6-17-.1z' fill='rgb(17, 17, 17)'/%3E%3C/svg%3E");
}

nav .submenu {
	width: 100%;
	position: inherit;
	transform: translateY(0px);
	max-height: 0;
	border: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none
}

nav ul.submenu a:hover {
	padding: 10px 0 10px 25px
}

nav ul .menu-click .submenu a {
	background: #f9f9f9!important;
	border-left: 5px solid transparent
}

.backdrop {
	z-index: 99;
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s linear 0s;
	-o-transition: all .3s linear 0s;
	transition: all .3s linear 0s
}

.backdrop.active {
	opacity: 1 !important;
	visibility: visible !important;
}

#slider li img {
	height: 400px
}

#slider .overlay {
	padding: 80px 0 0;
	background: linear-gradient(to left, transparent 10%, rgba(255,255,255,.95) 90%)
}

#slider .text {
	width: calc(80% - 15px)
}

#slider .text .slide-title {
	font-size: 18px
}

#slider .text .slide-text {
	font-size: 16px;
	margin: 15px 0 25px
}

#slider .prev, #slider .next {
	top: calc(50% - 15px);
	bottom: auto;
	width: 30px;
	height: 30px
}

#slider .prev {
	left: 30px
}

#slider .next {
	right: 30px
}

#slider .prev:hover, #slider .prev:focus, #slider .next:hover, #slider .next:focus {
	background: transparent
}

table.structure {
	display: block
}

div[class*='col-'].contact:not(:first-child),
footer div[class*='col-']:not(:first-child) {
	margin-top: 15px 
}

div[class*='col-'].contact:not(:last-child),
footer div[class*='col-']:not(:last-child) {
	margin-bottom: 15px 
}
}