.banner-home {
	position: relative;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 250px 0 100px;
}
.banner-home::before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	/*background: rgba(0, 0, 0, 0.50);*/
/*	background: linear-gradient(180deg, rgb(0 0 0 / 60%) 0%, rgb(0 0 0 / 60%) 20%, rgb(0 0 0 / 40%) 30%, transparent 50%);*/
}
.banner-home .container {
	position: relative;
	z-index: 2;
}
.banner-home__title {
	text-shadow: 0px 0px 10px rgba(0,0,0,.5);
	color: #fff;
	font-family: 'Lora', serif;
	font-size: 50px;
	font-weight: 400;
	line-height: 1.125em;
	margin: 0 0 7px;
}
.banner-home__subtitle {
	text-shadow: 0px 0px 10px rgba(0,0,0,.5);
	color: #fff;
	line-height: 1.28em;
}
.banner-home__btn-row {
	margin-top: 23px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.banner-home__btn {
	margin: 0 21px 28px 0;
}
.banner-home__phone {
	padding: 0 15px 0 43px;
	/*text-shadow: 1px 1px 7px rgba(0,0,0,1), -1px -1px 7px rgba(0,0,0,1);*/
	/*color: #fff;*/
	/*text-decoration: none;*/
	display: inline-block;
	/*font-size: 14px;*/
	/*line-height: 1.64em;*/
	/*text-transform: capitalize;*/
	min-height: 50px;
	margin-bottom: 28px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	position: relative;
}
/*
.banner-home__phone:hover,
.banner-home__phone:focus,
.banner-home__phone:active {
	color: #fff;
}
*/
.banner-home__phone::before {
	content: '';
	display: block;
	width: 20px;
	height: 20px;
	/*background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16.5' cy='16.5' r='16.2' fill='%23B48B21' stroke='%23B48B21' stroke-width='0.6'/%3E%3Cpath d='M20.9111 24.9852H20.8964C19.4756 24.8831 18.1 24.4413 16.8854 23.697C14.626 22.3892 12.6346 20.6655 11.0163 18.617C9.65996 17.0954 8.68934 15.27 8.18624 13.2947C7.97536 12.4475 7.99533 11.5592 8.24409 10.7223C8.405 10.1955 8.66555 9.70458 9.01157 9.27605C9.34567 8.82671 9.79277 8.47382 10.3074 8.25325C10.8286 8.00887 11.4216 7.96548 11.9728 8.13138C12.488 8.48701 12.9259 8.9433 13.2601 9.47274L14.5398 11.1874C15.1175 12.0968 15.2008 12.4486 15.1568 12.7887C15.0469 13.2269 14.8302 13.6311 14.5259 13.965C14.3037 14.2736 14.1402 14.4664 14.0137 14.6099C13.8487 14.8004 13.8271 14.8328 13.8147 14.8991C13.7831 15.075 13.9104 15.2848 14.4017 15.8864C15.3036 16.9584 16.3132 17.9349 17.4146 18.8006C17.6761 19.0212 17.8936 19.1862 18.0926 19.1631C18.1697 19.1538 18.2114 19.1245 18.4698 18.9055C18.5901 18.8037 18.7413 18.6741 18.9449 18.5144L19.022 18.4496C19.3231 18.144 19.7062 17.9321 20.1251 17.8395C20.6225 17.834 21.1087 17.9869 21.5135 18.2761L22.7839 19.1122L23.8267 19.9082C24.4561 20.4682 24.8356 20.8068 24.939 21.356C24.9739 21.6902 24.9414 22.028 24.8432 22.3493C24.745 22.6706 24.5832 22.969 24.3674 23.2265C23.9854 23.7825 23.4707 24.2345 22.8701 24.5416C22.2694 24.8486 21.6017 25.0011 20.9273 24.9852H20.9111ZM11.3449 8.79319C11.0862 8.80419 10.8319 8.86358 10.5951 8.96828C10.2072 9.15307 9.8678 9.42592 9.60396 9.76508C9.27031 10.1792 9.03316 10.6624 8.90976 11.1797C8.76408 11.8209 8.77174 12.4874 8.93212 13.125C9.4113 14.9833 10.3288 16.6996 11.6079 18.1303C13.1662 20.1039 15.0835 21.7652 17.2588 23.0268C18.3643 23.7113 19.6189 24.1185 20.9157 24.2138C21.4668 24.2315 22.0135 24.1102 22.5054 23.8613C22.9974 23.6123 23.4189 23.2437 23.7311 22.7892C24.0448 22.4337 24.2092 21.9709 24.19 21.4972C24.1368 21.218 23.9008 20.9981 23.3223 20.4836L22.3473 19.7401L21.1278 18.9394C20.6164 18.6718 20.4182 18.5838 20.2192 18.6054C20.0541 18.6247 19.8906 18.7497 19.5041 19.0551L19.4224 19.1199C19.228 19.2742 19.0837 19.396 18.9688 19.4932C18.7625 19.7206 18.4871 19.8737 18.1851 19.929C17.9479 19.9326 17.7125 19.8865 17.4942 19.7935C17.2759 19.7005 17.0796 19.5627 16.9178 19.3891C15.7804 18.4943 14.7382 17.4847 13.8078 16.3762C13.2786 15.7329 12.9593 15.311 13.0573 14.7634C13.1138 14.513 13.2438 14.2852 13.4306 14.1093C13.5447 13.9774 13.6982 13.8007 13.9026 13.5169C14.1182 13.2774 14.2848 12.9981 14.3932 12.6946C14.4025 12.6175 14.4248 12.4463 13.905 11.6279L12.643 9.92937C12.376 9.5308 12.0593 9.16791 11.7005 8.84949C11.5862 8.80977 11.4658 8.7907 11.3449 8.79319Z' fill='white'/%3E%3C/svg%3E%0A");*/
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M21.384,17.752a2.108,2.108,0,0,1-.522,3.359,7.543,7.543,0,0,1-5.476.642C10.5,20.523,3.477,13.5,2.247,8.614a7.543,7.543,0,0,1,.642-5.476,2.108,2.108,0,0,1,3.359-.522L8.333,4.7a2.094,2.094,0,0,1,.445,2.328A3.877,3.877,0,0,1,8,8.2c-2.384,2.384,5.417,10.185,7.8,7.8a3.877,3.877,0,0,1,1.173-.781,2.092,2.092,0,0,1,2.328.445Z'/%3E%3C/svg%3E");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	top: calc(50% - 10px);
	left: 12px;
	transition: .3s all;
}
.banner-home__phone:hover::before,
.banner-home__phone:active::before,
.banner-home__phone:focus::before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23B48B21' d='M21.384,17.752a2.108,2.108,0,0,1-.522,3.359,7.543,7.543,0,0,1-5.476.642C10.5,20.523,3.477,13.5,2.247,8.614a7.543,7.543,0,0,1,.642-5.476,2.108,2.108,0,0,1,3.359-.522L8.333,4.7a2.094,2.094,0,0,1,.445,2.328A3.877,3.877,0,0,1,8,8.2c-2.384,2.384,5.417,10.185,7.8,7.8a3.877,3.877,0,0,1,1.173-.781,2.092,2.092,0,0,1,2.328.445Z'/%3E%3C/svg%3E");
}
.banner-home__social-container {
	display: none;
}
@media screen and (min-width:768px) {
	.banner-home {
		padding-top: 150px;
	}
	.banner-home__title {
		font-size: 54px;
	}
	.banner-home__btn {
		min-width: 179px;
	}
}
@media screen and (min-width:992px) {
	.banner-home {
		padding-top: 254px;
	}
	.banner-home__title {
		font-size: 58px;
	}
	.banner-home__btn-row {
		margin-top: 44px;
	}
	.banner-home__subtitle {
		font-size: 16px;
	}
	.banner-home__social-container {
		margin-top: 83px;
		display: block;
		cursor: default;
	}
	.banner-home__social-container a {
		text-decoration: none;
		color: #fff;
		font-size: 14px;
		line-height: 1.64em;
	}
	.banner-home__social-container a:not(:last-child) {
		margin-right: 29px;
	}
}
@media screen and (min-width:1200px) {
	.banner-home__title {
		font-size: 64px;
	}
}