

/* Start:/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/style.css?17871546397275*/

.row.inner.row-service-template-2 {
	padding: 0;
}
.row.inner.row-service-template-2 .my_container {
	padding: 0;
	max-width: none !important;
}
.service-template-2 .row {
	margin-left: -15px !important;
	margin-right: -15px !important;
}

/* block 1 */

.service-template-2 .block-1 {
	padding: 87px 0 20px 0;
}
@media only screen and (max-width : 992px) {
	.service-template-2 .block-1 {
		padding: 39px 0 20px 0;
	}
}
@media only screen and (max-width : 768px) {
	.service-template-2 .block-1 {
		padding: 22px 0 20px 0;
	}
}

.service-template-2 .block-1 {
	background: linear-gradient(to right, 
	  #ffffff 0%, 
	  #ffffff 40%,        /* Полностью белый до середины */
	  rgba(255, 255, 255, 0) 90%, /* Исчезает за половину от остатка */
	  rgba(255, 255, 255, 0) 100% /* Полностью прозрачный до конца */
	),
	url('/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/houses.jpg') no-repeat center / cover;
	/*background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)), url('/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/houses.jpg') no-repeat center / cover;*/
	min-height: 700px;
}

.service-template-2 .block-1 h1 {
	font-size: 45px;
	margin-top: 70px;
	font-weight: normal;
	line-height: 1.2;
}
.service-template-2 .block-1 h1 span {
	display: block;
	color: #b4202b;
}
.service-template-2 .block-1 h1 + p {
	margin-bottom: 70px;
	color: #888;
	line-height: 1.75;
	max-width: 450px;
}
@media only screen and (max-width : 992px) {
	.service-template-2 .block-1 h1 + p {
		margin-bottom: 40px;
	}
}
.service-template-2 .block-1 .form-bg {
	background: white;
	border-radius: 20px;
	margin-top: 100px;
	padding: 15px 25px;
}
.service-template-2 .block-1 .form-bg > p {
	color: #888;	
	font-size: 14px;
}
.service-template-2 .block-1 h2 {
	font-family: 'PF BeauSans ProBold', sans-serif;
	line-height: 1.5;
	font-size: 20px;
	font-weight: normal;
}
.service-template-2 .block-1 h2 span {
	display: block;
	color: #b4202b;
}
.service-template-2 .block-1 .feedback_form.call-back {
	padding: 0;
}
.service-template-2 .block-1 .feedback_form.call-back .control_group {
	padding: 0;
	display: block;
	width: 100%;
	float: none;
}
.service-template-2 .block-1 .feedback_form.call-back .control_group input[type="text"],
.service-template-2 .block-1 .feedback_form.call-back .control_group input[type="tel"] {
	border: 1px solid #ebebee;
	border-radius: 12px;
	padding: 12px 15px 8px 15px;
}
.service-template-2 .block-1 .feedback_form.call-back .control_group input[type="submit"] {
	width: 100%;
	font-size: 14px;
	border-radius: 12px;
	padding: 15px 15px 11px 15px;
}
.service-template-2 .block-1 .feedback_form.call-back .agreed label {
	font-size: 13px;
}
.service-template-2 .block-1 .feedback_form.call-back .agreed label.styled:before {
	border-radius: 4px;
	border: 2px solid #ebebee;
}
.service-template-2 .block-1 .call-back .errors {
	margin-left: 0;
}
.service-template-2 .block-1 .call-back .ok-message {
	margin-left: 0;
}

.service-template-2 .icon {
	width: 50px;
	height: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	margin-left: 15px;
	margin-bottom: 30px;
}
.service-template-2 .block-1 .icon.icon-home {
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-home.png);
}
.service-template-2 .block-1 .icon.icon-calendar {
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-calendar.png);
}
.service-template-2 .block-1 .icon.icon-check {
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-check.png);
}
.service-template-2 .block-1 .icon.icon-rouble {
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-rouble.png);
}
.service-template-2 .block-1 .icon.icon-tools {
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-tools.png);
}
.service-template-2 .block-1 h6 {
	font-size: 17px;
	font-weight: bold;
	color: black;
} 
.service-template-2 .block-1 .col-md-3 p {
	font-size: 15px;
	font-weight: bold;
	color: #555;
	margin-bottom: 40px;
} 

@media only screen and (max-width : 768px) {
	.service-template-2 .block-1 .form-bg {
		margin-top: 15px;
	}
}

/* block 2 */

.service-template-2 .block-2 {
	background: #f5f7f7;
	padding-top: 35px;
	padding-bottom: 35px;
}
.service-template-2 .block-2 h6 {
	color: #b4202b;
	font-size: 23px;
	font-weight: bold;
	font-family: 'PF BeauSans ProBold', sans-serif;
	white-space: nowrap;
}

/* block 3 */

.service-template-2 .block-3 {
	padding: 40px 0 25px 0;
}
@media only screen and (max-width : 768px) {
	.service-template-2 .block-3 {
		padding: 15px 0;
	}
}

.service-template-2 .block-3 .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;

}
.service-template-2 .block-3 .row .col-md-4 {
	width: 100%;
	margin-bottom: 15px;
}
@media only screen and (min-width : 768px) {
	.service-template-2 .block-3 .row .col-md-4 {
		width: 33.33333%;
	}
}	
.service-template-2 .block-3 h2 {
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 23px;
	margin-bottom: 40px;
}
.service-template-2 .block-3 a {
	color: #b4202b;
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 14px;
}

.service-template-2 .block-3 .row-cases span {
	color: #b4202b;
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 13px;
}

.service-template-2 .block-3 .row-cases p {
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 13px;
	color: #777;
	line-height: 1.5;
}

.service-template-2 .block-3 .row-cases h6 {
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 15px;
	line-height: 1.5;
}

.service-template-2 .block-3 .row-cases a {
	color: #b4202b;
	font-family: 'PF BeauSans ProBold', sans-serif;
	font-size: 13px;
}
/* .service-template-2 .block-3 .row-cases {
	display: flex;
	align-items: stretch;
} */
.service-template-2 .block-3 .flexslider {
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
}
@media (min-width: 1290px) {
	.service-template-2 .block-3 .flex-direction-nav .flex-prev {
		left: -20px;
	}
	.service-template-2 .block-3 .flex-direction-nav .flex-next {
		right: -20px;
	}
}
@media (max-width: 1290px) {
	.service-template-2 .block-3 .flex-direction-nav .flex-prev {
		left: 0;
	}
	.service-template-2 .block-3 .flex-direction-nav .flex-next {
		right: 0;
	}
}

.service-template-2 .block-3 .flexslider .flex-viewport > ul {
	align-items: stretch;
}
.service-template-2 .block-3 .row-cases .row {
	align-items: start;
}

.service-template-2 .block-3 .row-cases .card {
	border: 1px solid #ebebee;
	border-radius: 5px;
	height: 100%;
	padding: 15px 15px;
}
.service-template-2 .block-3 .col-sm-7 {
	width: 58.33333333%;
}

.service-template-2 .block-3 .col-sm-5 {
	width: 41.66666667%;
}
/* block 4 */

.service-template-2 .block-4 {
	padding: 0 0 25px 0;
} 

.service-template-2 .block-4 .container {
} 
.service-template-2 .block-4 .container > .bg {
	background: #ebebee;
	border-radius: 15px;
	padding: 25px 30px;
}

.service-template-2 .block-4 .col-sm-6:first-child {
	background-size: 40px;
	background-repeat: no-repeat;
	background-position: top left 15px;;
	background-image: url(/local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/images/icon-check.png);
	padding-left: 70px;
}

.service-template-2 .block-4 .col-sm-6:last-child {
	padding-top: 10px;
}

.service-template-2 .block-4 .btn.btn-primary {
	background: #b4202b;
	border-radius: 12px;
	font-size: 14px;
	border: none;
	outline: none;
	padding: 12px 35px;

}
.service-template-2 .block-4 .btn.btn-primary:active {
	border: none;
	outline: none;
}

/* End */
/* /local/templates/.default/components/bitrix/news/services_oyli/bitrix/news.list/.default/style.css?17871546397275 */
