* {
	outline: none !important;
}

.form-group.error .form-control {
  border-color: #EA3939;
}
.form-group.error .error {
  opacity: 1;
}

.form-textarea.error .form-control {
  border-color: #EA3939;
}
.form-textarea.error .error {
  opacity: 1;
}

.form-selector.error .select2 .select2-selection {
	border-color: #EA3939;
}

.modal-common .modal-close {
	z-index: 1;
}

.form-foot .txt-16 a {
	text-decoration: underline;
}

.catalog_list_data_container > .row {
	margin-bottom: 5rem;
}

.form-checkbox.error label i {
    border-color: #EA3939;
}

.catalog .catalog__block .catalog__block-img {
	/*border: 1px solid red;*/
}

.catalog .catalog__block .catalog__block-img img {
	position: absolute;
	opacity: 0;
	transition: 0.2s;
}

.catalog .catalog__block .catalog__block-img img.active {
	opacity: 1;
}

.catalog__block-img--dots {
	opacity: 0;
	transition: 0.2s;
}

.catalog__block:hover .catalog__block-img--dots {
	opacity: 1;
}

body .region-confirm {
	background: #141414;
}






	

.section-sibir .img-full {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
}

.section-sibir .row {
	position: relative;
	z-index: 1;
}

.section-sibir .row .col-lg-6 {
	height: auto;
}

.section-sibir .row h2 {
    margin-top: 40rem;
}

.catalog .catalog__block .catalog__block-text h3 {
	line-height: 2.5rem;
    min-height: 5rem;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: auto;
    margin-bottom: 1rem;
}

.region-confirm {
	transition: 0.5s;
}

.header-hide .region-confirm {
	top: -10rem;
}

header .header-blur {
	display: none;
}



@media (min-width: 992px) {

	body .region-confirm {
		top: 9.05rem;
	}

	body .region-confirm__actions {
		gap: 1rem;
	}

	body .region-confirm__actions button {
		font-size: 1.115rem;
	}

	.region-confirm__actions button[data-region-confirm-yes] {
		/*width: 3rem;*/
		padding: 0 1rem;
		flex: 0;
	}

	.region-confirm__actions button[data-region-confirm-change] {
		width: 100%;
		/*flex: 0;*/
	}
}




@media (max-width: 991px) {

	header.show {
		backdrop-filter: none;
	}

	header .header-blur {
		display: block;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		transition: 0.5s;
	}

	header.hide .header-blur {
		top: -10rem;
	}

	.shadow--2::before {
		display: none;
	}

	.catalog .catalog__block .catalog__block-text h3 {
		line-height: 1.25rem;
	    min-height: 2.5rem;
	    height: auto;
	    margin-bottom: 0.75rem;
	}


	.catalog_list_data_container > .row {
		margin-bottom: 3rem;
	}

	.section-sibir .row h2 {
		margin-top: 22rem;
	}

	header {
		backdrop-filter: none;
	}

	header .navbar-logo {
		position: relative;
        top: 0;
        transition: 0.5s;
	}

	header.hide .navbar-logo {
		top: -5rem;
	}

	header.show {
		background: none;
	}

	section.catalog .col-12 {
		width: 50%;
	}

	.main-index section.catalog .col-12:nth-child(1) {
		width: 100%;
	}

}
