header .menu-content-links li a.active{
        font-weight: 900;
}
.catalog-item-tabs-links li.active{
    font-weight: 700;
}
/*
.elements-map>div {
	height: 0px;
}
.elements-map.active>div {
	height: 322px;
}
.elements-map{
	display: none;
}*/
html {
	overflow-x: hidden;
}
.header-slider {
	overflow-x: hidden;
}
.catalog, .values {
	padding-bottom: 0;
}
.awards2 {
	margin-bottom: 0;
}
.news {
	padding-bottom: 20px;
}
.contacts h2 {
	margin-bottom: 40px;
}
.managers h2 {
	margin-bottom: 40px;
}
.fault-404 {
	min-height: 100vh;
	padding-top: 120px;
	padding-bottom: 60px;
}
.fault-404 h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 47px;
    letter-spacing: 1px;
    font-family: Etelka;
    color: #17375e;
    margin-bottom: 0;
	text-align: center;
}
.form-bgc {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.footer-top-contacts-phone-button {
	padding: 0;
}
footer .footer-top-contacts-phone-button a {
	padding: 7px 30px 7px 30px;
}
.contacts-content-text {
	padding-top: 15px;
	padding-bottom: 15px;
}
.contacts .second div .contacts-content-text {
	min-height: auto;
}
.red-v-b {
	border: 2px solid #e41b13 !important;
    height: 80px !important;
}
.contacts .second div .contacts-content-text div:nth-child(2) {
	border: none;
	height: auto;
}
.catalog-item-content {
	padding-top: 20px;
	padding-bottom: 20px;
}
.catalog-item-content-title {
	padding-bottom: 10px;
}
.catalog-item-content-title h4 {
	font-size: 21px;
}
.vtor-content p {
	font-weight: 600;
    font-size: 14px;
    line-height: 19px;
    color: #05132f;
    margin-bottom: 20px;	
}
.history h2.triangle{
	margin-bottom: 60px;
}
.horizontal-timeline {
	padding-top: 0;
}
.footer-top-address-logo {
	height: auto;
	max-height: 45.25px;
	width: auto;
	max-width: 210px !important;
}
.footer-top-address-time {
	margin-bottom: 20px;
}
.footer-top-address-text {
	margin-bottom: 20px;
}
.menu-content-logo-fake {
	width: auto;
	height: auto;
	max-height: 28px;
}
.img-responsive {
	height: auto;
	max-height: 28px;
	width: auto;
	    max-width: 160px;
}
.contacts-content-text-mt90:nth-child(2){
	border: 2px solid #e41b13;
height: 429px;
}

.bx-yandex-map {
	width: 100% !important;
}

.map-container {
	display: block;
    width: 100vw;
    height: auto;
    margin-left: calc(-1 * ((100vw / 2) - (100% / 2)));
}
.catalog-item-content-properties div span:last-child {
font-size: 22px !important;
}
.contacts-content iframe {
    display: unset !important;
    width: unset !important;
    height: unset !important;
    margin-left: unset !important;
}

.contacts-tabs li .elma-button {
   width: unset !important;
    min-width: 190px !important;
   
}
/*
.contacts-tabs li:last-child {
    margin-left: unset !important;
}
*/
/*
.contacts-tabs li:not(:first-child) {
    margin-left: 31px;
}
*/
.objects-maps .iframe {
    display: block;
    position: absolute;
/*    height: 100%;*/
	width: 100%;
}

.objects-maps {
    height: 555px;
}
.objects-maps-form-address {
   display: flex;
	align-items: center;
}

header .menu-mobile-footer-login .elma-button:focus
{ color: #fff}
header .menu-mobile-footer-login .elma-button:focus img
{
	    filter: invert(111%) sepia(24%) saturate(4%) hue-rotate(32deg) brightness(157%) contrast(101%);
}
header .menu-mobile-footer-phone a { text-align: center !important}

.objects-maps [data-id] { display: none;}
.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item
{ margin: 0 !important}
.ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more
{ padding: 0 !important; background:none !important;
    border: none !important;
    border-radius: none !important;
}
.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon { height: 21px !important;
    width: 21px !important;}
.ya-share2__container_size_m .ya-share2__item_copy .ya-share2__icon_copy, .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more
{ background-size: 13px 13px !important}
.ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title
{
	text-decoration: underline !important;
    font-weight: 200 !important;
    font-size: 13px !important;
    color: #17375e !important;
	line-height: 20px !important;
}
.spectrum-content-items a {
	margin-bottom: 20px;
	background-color: rgb(0, 0, 0, .3);
	border: 3px solid #fff;
}
.about-top-img img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.gallery {
	padding-top: 0px;
   	padding-bottom: 0px;
}
.gallery h2 {
	margin-bottom: 60px;
}
.gallery-item {
	padding: 20px;
	position: relative;
	background-color: white;
	margin-bottom: 20px;
	transition: 0.2s;
}
.gallery-item:hover {
	opacity: 0.8;
}
.gallery-item-img {
	width: 100%;
	max-width: 100%;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 265px;
	margin-bottom: 20px;
}
.gallery-item-title {
	margin-bottom: 20px;
}
.gallery-item-link {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}
.gallery-card {
	margin-bottom: 20px;
	transition: 0.2s;
	display: block;
}
.gallery-card:hover {
	opacity: 0.8;
}
.gallery-card-img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.image-source-link {
	color: #98C3D1;
}

.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
	opacity: 0;
	-webkit-backface-visibility: hidden;
	/* ideally, transition speed should match zoom duration */
	-webkit-transition: all 0.3s ease-out; 
	-moz-transition: all 0.3s ease-out; 
	-o-transition: all 0.3s ease-out; 
	transition: all 0.3s ease-out;
}

.mfp-with-zoom.mfp-ready .mfp-container {
		opacity: 1;
}
.mfp-with-zoom.mfp-ready.mfp-bg {
		opacity: 0.8;
}

.mfp-with-zoom.mfp-removing .mfp-container, 
.mfp-with-zoom.mfp-removing.mfp-bg {
	opacity: 0;
}
.gallery-slider-item img {
	width: 100%;
	max-width: 100%;
	height: auto;
}
.gallery-slider {
	padding-top: 0px;
	padding-bottom: 0px;
}
.gallery-slider h2 {
	margin-bottom: 60px;
}
.gallery-slider-item {
	margin-bottom: 40px;
}
.reach-tabs {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
	padding: 0;
	margin: 0;
	margin-bottom: 60px;
}
.reach-tabs li {
	margin-right: 20px;
}
.reach-tabs li:last-child {
	margin-right: 0;
}
.reach-tabs li.elma-button.red {
	border: 1px solid #e41b13;
	border-color: #e41b13;
	color: #e41b13;
}
.reach-tabs li.elma-button.red.active {
	background: #e41b13;
	color: white;
}
.reach-tabs li.elma-button.red:not(.active) {
  cursor: pointer;
}
.reach-tabs li:not(.active):hover {
  color: white;
}
.reach-content {
  display: none;
}
.reach-content.active {
  display: block;
}
.reach {
	padding-top: 60px;
	padding-bottom: 60px;
}
.reach h2.triangle {
	margin-bottom: 60px;
}

@media screen and (max-width: 650px) {
  .reach-tabs li {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .vertical .reach-tabs {
    float: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .vertical .reach-tabs li {
    border-width: 2px 2px 0;
    border-radius: 5px 5px 0 0;
  }
  .vertical .reach-tabs li:last-child:before {
    display: block;
  }
  .vertical .reach-tabs .active:after {
    top: auto;
    bottom: -5px;
    left: 0;
    right: 0;
    width: auto;
    height: 5px;
    background: #FFF;
  }
}
@media (max-width: 1199.98px) {
	header .menu-content-burger {
		display: block;
	}
	header .menu-content-login {
		margin-right: 18px;
	}
	.header-slider .slick-dots {
		left: 50px;
	}
	header .menu .menu-content-fixed.active {
		display: block;
	}
	.menu-content-fixed.active .menu-content-fixed-bot {
		background-color: #fff;
		padding: 12px 20px 12px 20px;
		-webkit-box-shadow: 0 10px 24px rgb(20 20 20 / 16%);
		box-shadow: 0 10px 24px rgb(20 20 20 / 16%);
	}
	.menu-content-fixed.active .menu-content-fixed-bot .menu-content-fixed-bot-links{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0;
		padding: 0;
	}
	.menu-content-fixed.active .menu-content-fixed-bot .menu-content-fixed-bot-links li{
		margin-left: 20px;
    	list-style-type: none;
	}
	.menu-content-fixed.active .menu-content-fixed-bot .menu-content-fixed-bot-links li:first-child{
		margin-left: 0px;
	}
}
@media (max-width: 991.5px) {
	.smart-filter-form .col-md-3 .smart-filter-parameters-box-title {
		min-height: 53px;
	}
	.form-control {
		padding: 0 2px 0 2px;
		font-size: 13px;
		line-height: 13px;
	}
}
@media (max-width: 767.98px) {
	
	
	.spectrum-content-items
	{
		flex-direction: column;
	}
	.spectrum-content-items a
	{ width:	90%;}
	.spectrum-content-items a 
	{ margin-left: 5% !important;}
	header .menu-mobile-footer-links {
		margin-bottom: 10px;
	}
	header .menu-mobile-footer-login .elma-button {
		font-size: 13px;
	}
	.menu-mobile-footer-form-title {
		font-size: 14px !important;
	}
	header .menu-mobile-footer-phone a {
		font-size: 25px;
	}
	header .menu-mobile-footer {
		padding: 10px 5px 10px 5px;
		left: 0;
	}
	header .menu-mobile-footer-form form span {
		font-size: 10px;
	}
	header .menu-mobile-footer-links li a {
		font-size: 18px;
	}
	header .menu-mobile-footer-links li {
		margin-bottom: 0;
	}
	header .menu-mobile-footer-phone p {
		font-size: 14px!important;
	}
	header .menu-mobile-footer-phone a {
		font-size: 30px;
	}
	header .menu-mobile-footer-login .elma-button {
		color: #4f4f4e;
	}
	header .menu-mobile-footer-login .elma-button:hover, header .menu-mobile-footer-login .elma-button:active, header .menu-mobile-footer-login .elma-button:focus, header .menu-mobile-footer-login .elma-button:active {
		color: black;
	}
	header .menu-mobile-footer-login .elma-button:hover img {
    	filter: invert(111%) sepia(24%) saturate(4%) hue-rotate(32deg) brightness(157%) contrast(101%);
	}
}
.contacts .second div .contacts-content-text
{ 
align-items: self-start !important;}
.contacts .second .contacts-content-text div:nth-child(1)
{width:20% !important}
.contacts .second .contacts-content-text div:nth-child(3)
{width:20% !important}
.contacts-content-text div p
{ font-size: 10pt !important}
.catalog-section-list-list li .elma-button:hover
{
	color:#fff !important;
}
.catalog-section-list-list li .elma-button
{
	display: block;
    max-width: 100%;
    width: 100%;
    color: #e41b13;
    border: 1px solid #e41b13;
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 10px; 
}

.catalog-section-list-list li .elma-button.active
{
	display: block;
    max-width: 100%;
    width: 100%;
    color: #fff;
	background: #e41b13;
    border: 1px solid #e41b13;
	margin-left: 0;
	margin-bottom: 10px;
	margin-top: 10px; 
}
.catalog-section-list-list
{
	padding-left: 0px !important;
	list-style: none !important;
}
.catalog-section-list-list-link
{
	font-size: 16px;
}

.doc-content-item h4  {line-height: 40px;}
.doc-content-item  {
	 display: flex;
	justify-content:space-between;
	margin-top: 10px;
	min-height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid grey;
}

.doc-content-item .elma-button
{
	 
    color: #e41b13;
    border: 1px solid #e41b13;
	margin-left: 20px; 
}
.doc-content-item .elma-button:hover{ color: #fff;}
@media (max-width: 1800px) {
	.history-content-presentation {
		background-size: 35% 100%;
	}	
	
}
@media (max-width: 1200px) {
	.history-content-presentation {
		background-size: 30% 100%;
	}	
	
}
@media (max-width: 992px) {
	.history-content-presentation {
		background-image: none !important;
	}	
}
@media (max-width: 575px) {
	.infrastructure h2 { font-size: 21px !important;}
	.infrastructure-content-item img { margin: 0 auto 30px auto}
	.managers-slider-item-photo { padding: 0 35px;}
	.news-content-item-inside-image { background-size: cover !important}
	.form-title { font-size:20px !important;}
	form[name="operator_offline"] .form-inputs>input { margin-right: 0 !important; margin-bottom: 10px !important;}
	form[name="operator_offline"] .form-inputs>.elma-button { margin-left: 0 !important; margin-top: 10px !important;}
	form[name="view"] .form-inputs>.elma-button { margin-left: 0 !important}
	form[name="view"] .form-inputs>input:nth-child(2) { margin-left: 0 !important}
	#offline-form .mfp-close,#form-view .mfp-close { right: 0 !important}
	.d-esm-none {
		display: none !important;
	}
	
	.objects-maps {
    height: unset !important;
		display: flex;
flex-direction: column-reverse;
}
	.objects-maps .iframe {

    position: unset !important;
   
}
	.contacts-content-text { flex-wrap: wrap;}
	.contacts-content-text div { width: 100%}
	.contacts-content-text div.red-v-b { display: none !important}
	.contacts .second .contacts-tabs { flex-direction: column !important}
	
	
	.header-slider .slick-dots
	{ 
		margin: 0 !important;
		left: auto !important;
		
	}
	.triangle { line-height: 26px !important}
	 
	.workers { padding-top: 0;}
}


/* NEW */

/*.page-residents .triangle {*/
/*	font-size: 16px;*/
/*	line-height: 19px;*/
/*}*/
.page-residents  .header-slider {
	margin-bottom: 50px !important;
}
.residents .header-slider-content-text h2 {
	font-size: 32px;
	line-height: 140%;
}
.advantages-content-item-residents div h3 {
	/*font-size: 14px;*/
	/*color: #002D59;*/
	margin-top: 20px;
	/*text-transform: none;*/
	margin-bottom: 30px;
	/*font-family: Tornado;*/
	/*font-weight: 600;*/
}
.advantages-content-item-residents:hover div::before{
	height:100%;
}

.section-bg-blue {
	position: relative;
}
.section-bg-blue:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	z-index: 1;
	background: #002D59;
}
.section-bg-blue .text-white {
	position: relative;
	z-index: 2;
}
.section-bg-blue .text-white * {
	color: #ffffff;
}
.section-bg-blue .triangle {
	margin-bottom: 30px;
}

.text-center {
	text-align: center;
}

.resident-features {
	padding: 40px 0;
}
.resident-features .content {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	position: relative;
}
.resident-features .content:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	height: 40px;
	background: linear-gradient(0.84deg, #E4200E 30.96%, #A50B02 68.68%);
	transform: skewY(45deg);
	transition: 0.3s;
}
.resident-features .content:hover:before {
	height: 100%;
}
.resident-features .content h3 {
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 130%;
}
.resident-features .content p {
	opacity: 0;
	transition: 0.3s;
}
.resident-features .content:hover p {
	opacity: 1;
}

.resident-steps {
	padding: 20px 0 40px 0;
}
.resident-steps h2 {
	text-align: center;
	font-size: 30px;
	font-family: Tornado;
	font-weight: 600;
}
.resident-steps .row {
	margin: 40px 0;
}
.resident-steps .row .col-3 {
	padding-left: 5px;
	padding-right: 5px;
}
.resident-steps .content {
	position: relative;
	overflow: hidden;
}
.resident-steps .content img {
	width: 100%;
	position: relative;
	z-index: 1;
}
.resident-steps .content img.overlay {
	position: absolute;
	width: 102%;
	top: -1%;
	left: -1%;
	z-index: 2;
	opacity: 0.84;
	transition: 0.3s;
}
.resident-steps .content:hover img.overlay {
	opacity: 0.51;
}
.resident-steps .content h3 {
	position: absolute;
	top: 60%;
	left: 0;
	z-index: 3;
	width: 100%;
	text-align: center;
	/*font-size: 14px;*/
	/*line-height: 16px;*/
	font-weight: 400;
	padding-bottom: 20px;
}
.resident-steps .content h3:after {
	display: block;
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 60%;
	height: 3px;
	background: #E3000F;
	transform: translateX(-50%);
}
.resident-steps .content-mob {
	position: relative;
	overflow: hidden;
	text-align: center;
	background: #285fa2;
	color: #fff;
}
.resident-steps .content-mob img {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 100%;
	transform: translate(-50%,-50%);
}
.resident-steps .content-mob .overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	background: #002D59;
	opacity: 0.84;
}
.resident-steps .content-mob .number {
	position: relative;
	z-index: 3;
	font-weight: 800;
	font-size: 46px;
}
.resident-steps .content-mob h3 {
	position: relative;
	z-index: 3;
	font-weight: 400;
}
.resident-steps .content-mob h3 br {
	display: none;
}
.resident-steps .elma-button {
	max-height: 100%;
}

.resident-links {
	padding-top: 60px;
	padding-bottom: 60px;
}
.resident-links h2 {
	margin-bottom: 30px;
}
.resident-links p {
	font-weight: 400;
	/*font-size: 12px;*/
	/*line-height: 14px;*/
	color: #575656;
	padding-left: 15px;
}
.resident-links .contacts-tabs {
	justify-content: left;
	margin: 40px 0;
}
.resident-links .contacts-tabs li a {
	display: block;
	border: 1px solid #002D59;
	color: #002D59;
	padding: 5px 20px;
	text-decoration: none;
	/*font-size: 11px;*/
	/*line-height: 13px;*/
}
.resident-links .contacts-tabs li a.active {
	background: none;
	border: 1px solid #E20031;
	color: #E20031;
}
.resident-links .links a {
	display: block;
	color: #575656;
}
.resident-links .links a:hover {
	color: #E20031;
}

#resident-feedback {
	position: relative;
	padding: 70px 0;
}
#resident-feedback:before {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 100vw;
	height: 100%;
	z-index: 1;
	background: #002D59;
}
#resident-feedback:after {
	display: block;
	content: ' ';
	position: absolute;
	top: 0;
	left: 50%;
	width: 50vw;
	height: 100%;
	z-index: 1;
	background: url("/upload/residents/feedback.jpg") center no-repeat;
	background-size: cover;
}
#resident-feedback .row {
	position: relative;
	z-index: 2;
}
#resident-feedback .form-title {
    color: #17375e;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 15px;
}
#resident-feedback .form-title,
#resident-feedback .form-text {
	color: #fff;
	text-align: center;
}
#resident-feedback .form-title {
	font-size: 30px;
}
#resident-feedback .form-text {
	font-size: 16px;
	margin-bottom: 30px;
}
#resident-feedback .form-inputs {
	margin-bottom: 15px;
}
#resident-feedback .form-inputs input {
	border-color: #878786;
	background: none;
	color: #ffffff;
}
#resident-feedback .form-accept {
	font-size: 14px;
	line-height: 14px;
	color: #B1B2B3;
}
#resident-feedback .form-inputs>input {
    flex: 1 1 45%;
    padding: 7px 30px 7px 30px;
    margin-bottom: 15px;
    border: 1px #adaeb2 solid !important;
}

#resident-feedback .form-inputs>.elma-button {
    flex: 1 1 100%;
    border-color: #e41b13 !important;
    margin-bottom: 15px;
    padding: 0;
}
#resident-feedback .form-inputs>.elma-button>input {
    border: none;
    background-color: #E20031 !important;
    width: 100%;
    height: 100%;
    padding: 7px 30px 7px 30px;
    color: #fff !important;
}
#resident-feedback .form-inputs>input[type="checkbox"] {
    position: absolute;
    opacity: 0;
}
#resident-feedback .form-inputs>label {
    position: relative;
    width: 40px;
    height: 12px;
    border: 1px solid #adaeb2;
    border-radius: 12px;
    margin-bottom: 0px;
}
#resident-feedback .form-inputs>label>span {
    position: absolute;
    height: 10px;
    width: 10px;
    background-color: #adaeb2;
    border-radius: 50%;
    transition: 0.3s;
}
#resident-feedback .form-inputs>.form-accept {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 15px;
}
#resident-feedback .form-inputs {
    display: flex;
    flex-wrap: wrap;
}
#resident-feedback form{
    padding: 20px 0 20px 0;
}
@media (max-width: 996px) {
	.resident-features .content p {
		opacity: 1;
	}
	#resident-feedback:after {
		display: none;
	}

	.resident-links .contacts-tabs li a {
		margin-right: 20px;
	}
}

.tenders {
	padding-top: 120px;
	padding-bottom: 60px;
}

header .menu-content-links li,
header .menu.menu-fixed .menu-content-fixed-bot-links li {
	position: relative;
}
header .menu-content-links li .submenu,
header .menu.menu-fixed .menu-content-fixed-bot-links li .submenu {
	position: absolute;
	top: 100%;
	left: -20px;
	background: white;
	width: 200px;
	margin-left: 0;
	padding: 20px;
	opacity: 0;
	visibility: hidden;
	transition: 0.3s;
}
header .menu-content-links li:hover .submenu,
header .menu.menu-fixed .menu-content-fixed-bot-links li:hover .submenu {
	opacity: 1;
	visibility: visible;
}
header .menu-content-links li .submenu li,
header .menu.menu-fixed .menu-content-fixed-bot-links li .submenu li {
	margin-left: 0;
}
.tenders h2 {
	margin-bottom: 40px;
}
.tenders-container {
	background: #fff;
	margin-bottom: 20px;
	overflow: hidden;
}
.tenders-container.shadow {
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.tenders h3 {
	font-weight: normal;
	text-align: center;
	color: #002D59;
}
.tenders h3 span {
	text-transform: uppercase;
}
.tenders .detail-header {
	font-size: 22px;
	padding: 0 10px 15px 10px;
}
.tenders .detail-header span {
	color: #E52713;
}
.tenders .tenders-tabs {
	padding: 15px 0 10px 0;
}
.tenders .tenders-tabs a {
	padding: 0 10px;
}
.tenders .tenders-tabs a.active {
	color: #E52713;
}
.tenders .tenders-download .elma-button {
	background: #E52713;
	color: #fff;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
	padding: 5px 10px;
	white-space: nowrap;
	margin: 0 -10px;
	line-height: 16px;
}
.tenders .tenders-download .elma-button svg {
	margin-right: 5px;
}
.tenders-container .table-wrapper {
}
@media (max-width: 1024px) {
	.tenders-container .table-wrapper {
		overflow-x: auto;
	}
}
.tenders .table-scroll {
	overflow: auto;
}
.tenders table {
	margin: 0 -10px;
	min-width: 102%;
}
.tenders table tr {
	border-bottom: 2px solid #C5C6C6;
}
.tenders table th,
.tenders table td {
	padding: 10px 20px;
	border-top: 2px solid #C5C6C6;
}
@media (max-width: 996px) {
	.tenders table th,
	.tenders table td {
		padding: 5px 10px;
	}
}
.tenders table th {
	color: #878786;
	font-weight: normal;
	line-height: 140%;
	font-size: 12px;
}
.tenders table td {
	color: #002D59;
}
.tenders .form-collapse {
	padding: 20px 10px 15px 10px;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.tenders .form-collapse h3 {
	margin-bottom: 0;
	line-height: 100%;
	color: #002D59;
	font-weight: normal;
}
.tenders .form-collapse span {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("/upload/tenders-dropdown.svg") center no-repeat;
	background-size: 16px;
	margin-left: 15px;
}
.tenders .form-collapse.open span {
	transform: rotate(180deg);
}
.tenders .tenders-form {
	padding-top: 10px;
	padding-bottom: 20px;
}
.tenders .tenders-form.hidden {
	display: none;
}
.tenders .tenders-form .col-lg-2,
.tenders .tenders-form .col-lg-3,
.tenders .tenders-form .col-lg-4,
.tenders .tenders-form .col-lg-6,
.tenders .tenders-form .col-lg-12 {
	padding: 0 20px;
}
.tenders .tenders-form .col-5 {
	padding: 0;
}
.tenders .tenders-form label {
	color: rgba(0, 45, 89, 1);
	margin-bottom: 0;
	margin-top: 5px;
}
.tenders .tenders-form select {
	-moz-appearance: none;
	-webkit-appearance: none;
	display: block;
	width: 100%;
	appearance: none;
	background: url("/upload/tenders-dropdown.svg") center right 10px no-repeat;
	background-size: 14px;
	padding: 7px 15px;
	border: 1px solid rgba(0, 45, 89, 1);
	border-radius: 0;
	height: 38px;
}
.tenders .tenders-form input {
	display: block;
	width: 100%;
	background: none;
	padding: 7px 15px;
	border: 1px solid rgba(0, 45, 89, 1);
	border-radius: 0;
	height: 38px;
}
.tenders .tenders-form .elma-button {
	width: 100%;
	text-transform: uppercase;
	font-weight: 400;
	border: none;
	line-height: 30px;
	height: 40px;
}
.tenders .tenders-form a.elma-button {
	background: #D9DADA;
	color: rgba(0, 45, 89, 1);
}
.tenders .tenders-form button.elma-button {
	background: #E52713;
	border: none;
	color: #fff;
}
.tenders .modern-page-navigation {
	margin: 0 -10px;
	padding: 0 20px;
	border-bottom: 3px solid #C5C6C6;
}
.tenders .modern-page-navigation .modern-page-title,
.tenders .modern-page-navigation .modern-page-previous,
.tenders .modern-page-navigation .modern-page-next {
	display: none;
}
.tenders .modern-page-navigation span,
.tenders .modern-page-navigation a {
	display: inline-block;
	border: none;
	padding: 15px !important;
	color: #878786;
	position: relative;
}
.tenders .modern-page-navigation .modern-page-current {
	font-weight: normal;
	color: #E3000F;
}
.tenders .modern-page-navigation .modern-page-current:after {
	display: block;
	content: ' ';
	position: absolute;
	bottom: -3px;
	left: 50%;
	width: 150%;
	height: 3px;
	background: #E3000F;
	transform: translateX(-50%);
}
.tenders .icon-button {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-left: 10px;
}
.tenders .icon-button small {
	color: #878786;
}
.tenders .tenders-section {
	text-align: center;
	font-size: 14px;
}
.tenders .tenders-section span:first-child {
	display: none;
}
.tenders .tenders-section a {
	display: inline-block;
	font-size: 14px;
	color: #575656;
	padding: 5px 10px;
}
.tenders .tenders-section a.active {
	color: #E52713;
	font-weight: 600;
}
.tenders .tab-content-a th {
	width: 300px;
}
.tenders .tab-content-b {
	border-top: 2px solid #C5C6C6;
	margin: 0 -10px;
	padding: 20px;
}
.tenders .tab-content-b .icon-text a {
	color: #6F6F6E;
	text-decoration: underline;
}

.tenders-detail-gallery {
	margin-right: 20px;
	margin-bottom: 0 !important;
}
.tenders-detail-gallery .tenders-detail-gallery-item img {
	width: 100%;
}
.tenders-detail-gallery .slick-list {
	z-index: 1;
}
.tenders-detail-gallery .slick-dots {
	bottom: 20px;
	z-index: 2;
}
.tenders-detail-gallery .slick-dots li {
	width: 75px;
	height: 6px;
	background: #fff;
	opacity: 0.4;
	transform: skew(-45deg);
}
.tenders-detail-gallery .slick-dots li.slick-active {
	opacity: 1;
}
.tenders-detail-gallery .slick-dots li button {
	opacity: 0 !important;
}
.tenders .line {
	width: 100%;
	height: 2px;
	background: #C5C6C6;
	margin: 20px 0;
}
.tenders .description {
	color: #878786;
}
.logotips {
    padding-bottom: 60px;
    padding-top: 60px;
}
.page--e1 .resident-features.section-bg-blue:after{
    background:#eee;
}
.page--e1 .resident-features .content p{
    opacity:1;
}
.page--e1 .resident-features .content h3{
        font-size: 26px;
        color:#17375e
}
.page--e1 .resident-features h2{
    margin-bottom:30px;
}
/*@media (min-width:960px){*/
/*    .mapplic-list-container ol{*/
/*        display: flex;*/
/*    flex-wrap: wrap;*/
/*    }*/
/*    .mapplic-sidebar{*/
/*        bottom: 0;*/
/*    width: 100%;*/
/*    height:auto;*/
/*    }*/
/*}*/

@font-face {
    font-family: Tornado;
    font-style: normal;
    font-weight: 900;
    src: local("Tornado"),url(../fonts/TORNADOBLACKC_0.OTF) format("woff2")
}
