.side-image-sec {
	padding: 64px 0;
}
.side-image-sec + .side-image-sec {
	padding-top: 26px;
	margin-top: -64px;
}
.side-image-sec__image,
.side-image-sec__image > * {
	width: 100%;
	display: block;
	object-fit: cover;
}
.side-image-sec__image {
	display: flex;
	display: -webkit-flex;
	min-height: 324px;
	position: relative;
}
.side-image-sec__image > *  {
	min-height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.side-image-sec .order-1 {
	margin-bottom: 26px;
}
.side-image-sec .section-title {
	max-width: 536px;
}
.side-image-sec .section-text {
	max-width: 475px;
}
.side-image-sec + .side-image-sec,
.video-sec + .side-image-sec {
	padding-top: 34px;
	margin-top: -64px;
}

.side-image-sec__contacts {
	font-size: 15px;
	font-weight: 700;
	margin: 15px -13px -8px;
}
.side-image-sec__contact {
	display: inline-block;
	padding-left: 23px;
	position: relative;
	margin: 8px 13px;
}
.side-image-sec__contact::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 1em;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.side-image-sec__contact--email::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.24642 8.19017C6.6196 8.43896 7.05308 8.57047 7.5 8.57047C7.94689 8.57047 8.38037 8.43896 8.75355 8.19017L14.9001 4.09232C14.9342 4.06959 14.9675 4.04589 15 4.02151V10.7363C15 11.5061 14.3752 12.1171 13.6192 12.1171H1.38088C0.611015 12.1171 2.95639e-05 11.4924 2.95639e-05 10.7363V4.02148C0.0326366 4.04592 0.065918 4.06968 0.100107 4.09244L6.24642 8.19017Z' fill='%23B48B21'/%3E%3Cpath d='M14.4126 3.36109L8.26603 7.45896C8.03335 7.61409 7.76669 7.69164 7.50003 7.69164C7.23334 7.69164 6.96665 7.61406 6.73397 7.45896L0.587402 3.36109C0.21958 3.11603 0 2.70587 0 2.26319C0 1.50203 0.619248 0.882812 1.38038 0.882812H13.6196C14.3808 0.882842 15 1.50206 15 2.26393C15 2.70587 14.7804 3.11603 14.4126 3.36109Z' fill='%23B48B21'/%3E%3C/svg%3E%0A");
}
.side-image-sec__contact--phone::before {
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 13 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.22456 7.99524C5.10983 7.07862 4.36551 5.94756 3.97421 5.30399L3.68231 4.7537C3.78437 4.6442 4.56267 3.81079 4.89995 3.35861C5.32379 2.7908 4.70928 2.27798 4.70928 2.27798C4.70928 2.27798 2.98014 0.548607 2.58607 0.205566C2.192 -0.137955 1.73838 0.0528368 1.73838 0.0528368C0.910134 0.58799 0.0515119 1.05326 1.73876e-06 3.29089C-0.00191938 5.38587 1.58841 7.54666 3.30818 9.21948C5.0307 11.1087 7.39573 13.0022 9.68222 13C11.9196 12.949 12.3848 12.0905 12.9199 11.2622C12.9199 11.2622 13.1108 10.809 12.7677 10.4145C12.4243 10.0202 10.6947 8.29073 10.6947 8.29073C10.6947 8.29073 10.1822 7.67609 9.61426 8.1003C9.19102 8.41669 8.43097 9.12042 8.24786 9.29104C8.24786 9.29104 6.9768 8.61384 6.22456 7.99524Z' fill='%23B48B21'/%3E%3C/svg%3E%0A");
}
.side-image-sec__btn-row {
	margin-top: 39px;
}
.side-image-sec__btn-row--center {
	text-align: center;
}
.side-image-sec__btn-row--right {
	text-align: right;
}

@media screen and (min-width:768px) {
	.side-image-sec {
		padding: 75px 0;
	}
	.side-image-sec + .side-image-sec,
	.video-sec + .side-image-sec {
		padding-top: 37px;
		margin-top: -75px;
	}
	.side-image-sec .order-1 {
		margin-bottom: 0;
	}
	.side-image-sec__image,
	.side-image-sec__image > * {
		height: 100%;
		object-fit: cover;
	}
	.side-image-sec__image {
		min-height: 470px;
	}
	.side-image-sec__content-col,
	.side-image-sec__image-col {
		display: flex;
		display: -webkit-flex;
		flex-direction: column;
		-webkit-flex-direction: column;
		justify-content: center;
		-webkit-justify-content: center;
		flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
	}
	.side-image-sec__image > * {
		display: inline;
	}
}

@media screen and (min-width:992px) {
	.side-image-sec {
		padding: 90px 0;
	}
	.side-image-sec + .side-image-sec,
	.video-sec + .side-image-sec {
		margin-top: -90px;
	}
	.video-sec + .side-image-sec {
		padding-top: 46px;
	}
	.side-image-sec__content-col.order-md-12 .section-text {
		max-width: 483px;
	}
	.side-image-sec__content-col.order-md-12 .section-title,
	.side-image-sec__content-col.order-md-12 .section-text {
		padding-left: 33px;
	}
}

@media screen and (min-width:1200px) {
	.side-image-sec {
		padding: 110px 0;
	}
	.side-image-sec + .side-image-sec,
	.video-sec + .side-image-sec {
		margin-top: -110px;
	}
	.video-sec + .side-image-sec {
		padding-top: 56px;
	}
}