@font-face {
	font-family: Gagalin;
	src: url(../font/Gagalin.woff2);
	font-display: swap
}

@font-face {
	font-family: "BrushType";
	src: url(../font/brushtype.eot);
	src: url(../font/brushtype.eot?#iefix) format("embedded-opentype"), url(../font/brushtype.otf) format("opentype"), url(../font/brushtype.svg) format("svg"), url(../font/brushtype.ttf) format("truetype"), url(../font/brushtype.woff) format("woff"), url(../font/brushtype.woff2) format("woff2");
	font-display: swap
}

@font-face {
	font-family: Junior;
	src: url(../font/junior-regular.woff2);
	font-display: swap
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	box-sizing: content-box
}

fieldset {
	border: silver solid 1px;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

:before,
:after {
	box-sizing: border-box
}

body {
	font-size: 16px;
	user-select: none
}

input,
button,
select,
textarea {
	font-size: inherit;
	line-height: inherit
}

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

a:hover,
a:focus {
	color: #fff;
	text-decoration: none
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.white {
	color: #fff
}

.orange {
	color: #f93
}

.green {
	color: #3ebf39
}

.crimson {
	color: #ff5297
}

.purple {
	color: #6f58a6
}

.blue {
	color: #53bce9
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.col-sm-3,
.col-sm-9,
.col-md-8,
.col-xs-9,
.col-md-9,
.col-xs-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.col-sm-3,
.col-sm-9,
.col-xs-9,
.col-xs-12 {
	float: left
}

.col-xs-12 {
	width: 100%
}

@media all and (min-width:1024px) {
	.col-sm-3 {
		width: 30%
	}
	.col-sm-9,
	.col-md-8,
	.col-md-9 {
		float: left
	}
	.col-md-8 {
		width: 66.66666667%
	}
	.col-sm-9,
	.col-md-9 {
		width: 70%
	}
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

@media (max-width:1150px) {
	.navbar-collapse {
		width: 340px;
		margin-left: 25px;
		font-size: 125%
	}
}

@media (max-width:340px) {
	.navbar-collapse {
		margin-left: 5px
	}
}

@media (min-width:1150px) {
	.navbar {
		border-radius: 4px
	}
	.navbar-header {
		float: left
	}
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block;
		height: auto;
		padding-bottom: 0;
		overflow: visible
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
	.navbar-toggle {
		display: none
	}
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 14px;
		padding-bottom: 14px
	}
}

.navbar-toggle .icon-bar {
	display: block;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-toggle .icon-bar {
	width: 50px;
	height: 8px;
	background-color: #F38A26
}

.navbar-toggle {
	outline: none;
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 5px 6px;
	margin-top: 7.6px;
	margin-bottom: 7px;
	background-color: transparent;
	border: transparent solid 1px;
	border-radius: 4px
}

img {
	vertical-align: middle
}

.module-navigation-list-item-link span {
	vertical-align: middle
}

.module-navigation-list-item-link {
	font-family: 'Gagalin', Helvetica, Arial, cursive
}

.module-navigation-list-item {
	display: inline-block;
	padding: 0;
	list-style: none
}

.module-navigation-list-item-link {
	display: inline-block;
	margin: 0 auto;
	color: transparent;
	position: relative;
	filter: blur(0)
}

.module-navigation-list-item-link:hover {
	transition-duration: .1s;
	filter: blur(0)
}

.module-navigation-list-item-link:active {
	transition-duration: 50ms;
	filter: blur(0)
}

@media (max-width:759px) and (orientation:portrait) {
	.module-navigation {
		width: 100%;
		overflow: hidden
	}
	.module-navigation-list-item-link {
		margin: 0 -19px
	}
}

.module-navigation-list {
	padding: 0
}

.module-navigation-list-item {
	max-width: 100%;
	float: none;
	margin-top: 8px
}

.module-navigation-list-item-link {
	text-indent: 0;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.7em;
	font-weight: 400;
	transform: scale(0.8);
	background: 0 0
}

.module-navigation-list-item-link:hover {
	text-decoration: none;
	transform: scale(1)
}

.module-navigation-list-item-link:active,
.module-navigation-list-item-link:focus {
	text-decoration: none;
	transform: scale(0.9)
}

.module-navigation-list-item-link img {
	height: 46px;
	width: 46px;
	margin: 0;
	transform: scale(0.65)
}

.module-navigation-list {
	margin: 0
}

.module-navigation-list {
	border-top: 0
}

.links li {
	flex: none
}

.links li a {
	display: block;
	margin: 0
}

.is-animated-zoom:hover {
	transition-duration: .1s;
	transform: scale(1.1);
	filter: blur(0)
}

.section-footer {
	text-align: right;
	right: 0;
	width: 100%;
	height: 35px;
	padding-right: 5px;
	background-color: transparent;
	background-image: none
}

li.footer-item {
	display: inline-block;
	height: 15px;
	margin-right: 4px;
	padding-left: 8px;
	position: relative
}

li.footer-item .footer-text {
	font-family: 'Junior', Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: 700;
	margin-top: 2px;
	color: #fff;
	float: left;
	cursor: pointer
}

li.footer-item .footer-text.footer-mama {
	background: url(../images/footer_logo.webp) no-repeat;
	width: 101px;
	height: 27px;
	margin-top: -3px
}

.module-logo-link {
	display: block
}

@keyframes njLogoSlide {
	0% {
		margin-left: 0
	}
	50% {
		margin-left: 45px
	}
	100% {
		margin-left: 30px
	}
}

@keyframes njHomeBounce {
	0% {
		opacity: 0
	}
	0.001% {
		opacity: 1
	}
	50% {
		transform: scale(1.75)
	}
	100% {
		transform: scale(1)
	}
}

.section-header {
	background-color: #fff
}

.module-header-container {
	min-height: 60px;
	background: #fff;
	padding-bottom: 1px
}

.module-logo {
	float: left
}

.module-logo-link {
	margin-left: -8px
}

.module-logo-link-icon {
	position: relative;
	height: 50px;
	width: 160px;
	margin-top: 9px;
	margin-left: 79.4px;
	margin-right: 20px;
	background: url(../images/logo2.svg) 0 4px /contain no-repeat;
	animation-name: njHomeBounce;
	animation-delay: 1.45s;
	animation-duration: .55s;
	animation-fill-mode: both;
	z-index: 2
}

.module-logo-link-img {
	position: absolute;
	height: 50px;
	width: 211px;
	margin-top: -46px;
	background: url(../images/logo1.svg) 0 0 /contain no-repeat;
	animation-name: njLogoSlide;
	animation-duration: 1s;
	animation-fill-mode: forwards;
	z-index: 1
}

@media screen and (max-width:350px) {
	.navbar-toggle {
		margin-right: 0
	}
	.module-logo-link-icon {
		margin-right: 0
	}
}

@media (min-height:500px) and (orientation:landscape),
(min-width:760px) and (orientation:portrait),
(max-height:499px) and (orientation:landscape) {
	.links {
		width: 100%;
		border: 0;
		background: #fff
	}
	.module-navigation-list {
		border-top: 0
	}
	.template-type-property .module-logo-link-img {
		visibility: visible!important;
		animation-name: none;
		margin-left: 30px
	}
}