@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&display=swap&subset=cyrillic');

body {
	font-family: 'Montserrat', sans-serif;
}
html,
body,
header,
.view {
	height: 100%;
}

@media (max-width: 740px) {
	html,
	body,
	header,
	.view {
		/*height: 1000px;*/
	}
}

@media (min-width: 800px) and (max-width: 850px) {
	html,
	body,
	header,
	.view {
		height: 650px;
	}
}
@media (min-width: 800px) and (max-width: 850px) {
  .navbar:not(.top-nav-collapse) {
	  background: #1C2331!important;
  }
}
.navbar-brand img {
	height: 60px;
}
.check-form {
	font-size: 0.8rem;
}
.card.form {
	background: rgba(255, 255, 255, .5);
}
.solyanka {
	box-shadow: 0 20px 150px rgba(0,0,0,.2);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
	margin: 0;
}
.solyanka .text {
	padding: 20px;
}
.solyanka .image {
	padding: 0;
}
.solyanka h4 {
	color: #0089ae;
	font-weight: 600;
}
.navbar.navbar-dark .navbar-nav .nav-item>.nav-link.active {
	background-color: rgba(255,255,255,.1);
}
footer.page-footer {
	height: 80px;
}
footer.page-footer .footer-copyright {
    height: 100%;
}
#services p {
	font-size: .9rem;
}
#contact {
	margin-bottom: 3rem;
}
.nav-item .nav-link {
	font-size: .6rem;
}

@media (min-width: 430px) {
  .nav-item .nav-link {
	  font-size: 1rem;
  }
}
@media (min-width: 330px) {
  .nav-item .nav-link {
	  font-size: .8rem;
  }
}
