

/* Start:/bitrix/templates/ru/styles.css?17039568801618*/
.tparrows {
  background: #7da8d9 !important;
}

.tparrows::before {
  color: #00387C !important;
}

.tparrows:hover {
  background: #00387C !important;
}

.tparrows:hover::before {
  color: #7da8d9  !important;
}

.layout-dark-bg {
	background-image: url(/bitrix/templates/ru/assets/img/footer_bg.jpg);
	background-size: cover;
	background-position: center center;	
}

.contact-modal .background-main-color {
	background-color: #00387C !important; 
	cursor: pointer;
}

font.errortext {
  color: #ff0000a8 !important;
  font-size: 14px  !important; 
}

.contact-modal p {
	margin-bottom: 0 !important;
}


.social-media {
		text-align: right !important;
}

@media only screen and (max-width: 767px) {
	.service-section-1 {
	  margin-top: 25px !important;
	  margin-bottom: -80px !important;
	}

	.nile-about-section {
	  padding: 100px 0px 0px 0px  !important;
	}

	.call-action {
	  padding: 50px 0px  !important;
	}

	.padding-tb-100px {
	  padding-top: 20px   !important;
	  padding-bottom: 25px  !important;
	}

	.page-title {
	  background-position: top right  !important;
	}

	.add-margin-mobile {
		margin-top: 30px;
	}

	.layout-dark-bg {
	  background-position: top right !important;;
	}

	.padding-tb-120px {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }

  .padding-tb-50px {
	  padding-top: 25px;
	  padding-bottom: 25px;
	}

	.social-media {
		text-align: center !important;
	}

	.margin-top-80px {
	  margin-top: 40px !important;
	}

	.service-margin-bottom {
		margin-bottom: 20px !important;
	}


}
/* End */


/* Start:/bitrix/templates/ru/template_styles.css?1703956880667*/
.dropdownMenuLinkFix {
	margin-right: 20px;
	font-size: 14px;
}

.service.layout-1 a.title {
    margin-top: 0 !important;
}

footer.layout-dark .contact-info .text {
  font-size: 12px !important;
}


.call_us {
	position: fixed;
	background: #7da8d9;
	height: 40px;
	width: 40px;
	border-radius: 100%;
	right: 0;
	bottom: 0;
	margin: 0 30px 40px 0;
}

.call_us a {
	line-height: 40px;
	text-align: center;
	display: block;
}

.item-selected {
	font-weight: bold;
}

.card-text {
	color: #062959;
	margin-bottom: 0 !important;
	margin-top: 5px;
}

.card-url {
	font-size: 12px;
	margin-bottom: 5px;
	display: block;
}

.card-img-top {
	background: #8080800f; 
}






/* End */
/* /bitrix/templates/ru/styles.css?17039568801618 */
/* /bitrix/templates/ru/template_styles.css?1703956880667 */
