body {
	font-family: 'Roboto', sans-serif;
	background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%)
}
nav {
	background-color: rgb(21, 35, 129)
}
footer {
	position: relative
}
.nav {
	margin-top: 0
}
.nav ul {
	border: 0;
	margin: 0;
	padding: 0;
	background: inherit;
	box-shadow: none
}
.nav ul li {
	position: relative
}
.nav ul li.open a {
	background: #000
}
.nav ul li a {
	font-size: 16px;
	color: #fff
}
.nav ul li .dropdown-menu {
	flex-direction: column;
	padding: 20px
}
.nav ul li .dropdown-menu p {
	margin: 0
}
.nav ul li .dropdown-menu a {
	color: #333;
	padding: 10px 0;
	background: #fff;
	height: 30px;
	margin: 5px 0;
	display: block
}
.nav ul li .dropdown-menu a:before {
	content: '\2023';
	font-size: 25px;
	padding-right: 10px;
	line-height: 18px;
	color: #3154bb
}
.nav ul li .dropdown-menu a:hover {
	color: #3860d3;
	padding: 10px 0;
	background: inherit
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
	background: linear-gradient(to top, #2a48a1, #3860d3)
}
#showcase {
	background-image: linear-gradient(to top, #cfd9df 0%, #e2ebf0 100%);
	padding: 20px 0
}
#showcase .head-line {
	font-size: 16px
}
.image-block {
	padding: 30px
}
.item-block {
	border: 0
}
.item-block p {
	font-size: 16px
}
.how-img {
	padding: 30px
}
.how-img svg {
	fill: #3860d3
}
.modal-content-ts {
	border-color: #f0f2f8
}
.title-section h2 {
	font-weight: 600
}
.h1, h2, h3, h4, .zag-black, .zag-green, .item-block span, .why-section-title, .p-white, .p-yellow, .p2, .why-block h2, .phone {
	font-family: 'Roboto', sans-serif;
	font-weight: 600
}
.price-table tr {
	height: 55px
}
.price-table .price-table-title {
	font-weight: 300;
	font-size: 18px
}
.price-table .price-table-title:before {
	content: '\2023';
	font-size: 25px;
	padding-right: 10px;
	line-height: 18px;
	color: #3154bb
}
.price-table .price-table-price {
	font-size: 18px
}
.why-item {
	border: 0px solid #3154bb
}
.why-item img {
	width: 100px
}
.why-item p.why-title {
	font-weight: 600
}
.price-block p {
	color: #333
}
.mapsection {
	position: relative;
	min-height: 400px
}
.mapsection .mapya-block {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: #ccc
}
.mapsection .content-block {
	height: 100%;
	padding-top: 20px;
	min-height: 500px;
	position: relative;
	font-size: 16px;
	background: -moz-linear-gradient(left, #fff 0%, rgba(255,255,255,0.6) 100%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(left, #fff 0%, rgba(255,255,255,0.6) 100%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, #fff 0%, rgba(255,255,255,0.6) 100%, rgba(255,255,255,0) 100%, rgba(255,255,255,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1)
}
.mapsection .content-block .geo-list-block {
	max-height: 350px;
	overflow-y: scroll;
	font-size: 16px
}
.mapsection .content-block .geo-list-block ul {
	list-style: none;
	margin: 0;
	padding: 0
}
.mapsection .content-block .geo-list-block ul li {
	line-height: 34px;
	cursor: pointer;
	display: flex;
	align-items: center;
	transition: .3s;
	background: #ffffff00
}
.mapsection .content-block .geo-list-block ul li:before {
	content: '';
	transition: .3s;
	background: url(/assets/images/general/list-grey.png);
	height: 17px;
	width: 10px;
	margin-right: 10px;
	display: inline-block
}
.mapsection .content-block .geo-list-block ul li:hover {
	color: #2a48a1;
	background: #fff
}
.mapsection .content-block .geo-list-block ul li:hover:before {
	margin-left: 10px;
	background: url(/assets/images/general/list.png)
}

@media screen and (max-width: 991px) {
.price-table tr {
	height: inherit
}
.nav ul li {
	border-bottom: 1px #00000026 solid
}
.nav ul li .dropdown-menu {
	display: flex;
	position: relative;
	background: inherit;
	border: 0;
	box-shadow: none;
	padding: 0;
	margin: 0
}
.nav ul li .dropdown-menu p {
	display: none
}
.nav ul li a {
	font-size: 16px;
	color: #333;
	height: 30px;
	background: inherit;
	display: block
}
.nav ul li a.dropdown-item {
	margin-left: 20px;
	background: inherit
}
.nav ul li a .fa {
	display: none
}
}

@media screen and (max-width: 768px) {
.mapsection .content-block {
	background: #fff
}
.mapsection .content-block .geo-list-block {
	margin-right: 100px
}
}
/*# sourceMappingURL=app.css.map */
