.home {
	/*background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home_pic.jpg);*/
	/*background-repeat: no-repeat;*/
}

.home > .container-xxl {
	margin-top: 450px;
}

.home .container-xxl.header {
	margin-top: 0;
	position: relative;
	z-index: 1;
}

.home .container-xxl.content-height-100 {
	width: 100%;
	max-width: none;
}

.home .small-logo {
	background-image: url('../img/logo_small_white.png');
}

.header-mobile-menu-icon {
	color: #FFFFFF;
}

.header-menu {
	color: #FFFFFF;
}

.header-menu a {
	color: #FFFFFF;
}

.header-menu .btn-transparent {
	border: 1px solid #FFFFFF;
}

.welcome-wrapper {
    height: 550px;
    position: absolute;
    top: 0;
    background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home_pic.jpg);
    /*background: linear-gradient(180deg, #2D4D76 0%, #1C2445 100%);*/
    /*background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%), url(../img/home_pic.jpg);*/
    background-size: cover;
    background-position: center center;
}

.for-buyers, .for-rent, .for-owners {
	height: 350px;
	background-size: cover;
}

.for-buyers {
	background-image: url('../img/for-buyers-bg.jpg');
}

.for-rent {
	background-image: url('../img/for-rent-bg.jpg');
}

.for-owners {
	background-image: url('../img/for-owners-bg.jpg');
}

.child .btn-flat {
	text-transform: unset;
	width: 100%;
	font-size: 16px;
}

.child .btn-flat a {
	width: 100%;
	display: block;
}

.btn-flat a, .btn-flat a:hover {
	color: #FFFFFF;
}

.navigation-item:hover {
	opacity: 0.9;
}

.navigation-item:hover .for-buyers, .navigation-item:hover .for-rent, .navigation-item:hover .for-owners {
	background-size: 110%;
	transition: all 0.3s;
}

.navigation-item:hover .for-buyers {
	background-image: linear-gradient(0deg, rgba(229, 233, 239, 0.7) 0%, rgba(229, 233, 239, 0.7) 100%), url('../img/for-buyers-bg.jpg');
}

.navigation-item:hover .for-rent {
	background-image: linear-gradient(0deg, rgba(229, 233, 239, 0.7) 0%, rgba(229, 233, 239, 0.7) 100%), url('../img/for-rent-bg.jpg');
}

.navigation-item:hover .for-owners {
	background-image: linear-gradient(0deg, rgba(229, 233, 239, 0.7) 0%, rgba(229, 233, 239, 0.7) 100%), url('../img/for-owners-bg.jpg');
}

.navigation-item-icon {
	background: #FFFFFF;
	height: 50px;
	line-height: 50px;
	font-size: 30px;
}

.navigation .bi-key {
	color: rgba(28, 36, 69, 1);
}

.navigation-title {
	text-transform: uppercase;
	font-size: 30px;
	color: rgba(28, 36, 69, 1);
}

.service-item {
    position: relative;
}

/*.service-item:before {
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 50%;
    position: absolute;
    left: -25px;
    top: 5px;
    background: linear-gradient(150.62deg, #8DC8E5 -27.24%, rgba(141, 200, 229, 0) 86.86%);
}*/

.service-item div:first-child {
    font-weight: 700;
}

.client-info {
    border: 1px solid #2D4D76;
    border-radius: 20px;
}

.client-info-title {
    font-size: 18px;
    font-weight: 700;
}

.client-info-badge {
    background: rgba(141, 200, 229, 1);
    width: 50px;
    height: 50px;
    border-radius: 50px;
    float: right;
    color: #FFFFFF;
    text-align: center;
    line-height: 50px;
}

.consultation-wrapper {
	/*background-image: linear-gradient(180deg, #2D4D76 0%, #1C2445 100%), url('../img/consultation-bg.jpg');*/
	background-image: linear-gradient(0deg, rgba(45, 77, 118, 0.3) 0%, #1C2445 100%);
	/*background-image: url('../img/consultation-bg.jpg');*/
	background-size: contain;
	background-position: center right;
	/*bacground-repeat: no-repeat;*/
	border-radius: 20px;
}

.consultation-wrapper-bg {
	background-image: url('../img/consultation-bg.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

.object-request-block {
    /*background: linear-gradient(#2D4D76 0%, #8DC8E5 100%);*/
    background-image: linear-gradient(to bottom, #1C2445, #2D4D7600), url(../img/footer_forn_bg.jpg);
}

.request-form {
    background: #FFFFFF;
    border-radius: 20px;
    max-width: 450px;
}

.object-request-info {
	z-index: 1;
	position: relative;
}

.object-request-block {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.object-request-block.mt-4 {
	margin-top: -30px !important;
}

.service-icon:before {
	content: '';
	background-position: center left;
	background-repeat: no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute;
	left: -10px;
	top: 0px;
}

.service-icon > div {
	padding-left: 30px;
}

.consultation:before {
	background-image: url('../img/consultation.png');
}

.estimation:before {
	background-image: url('../img/estimation.png');
}

.guarantees:before {
	background-image: url('../img/guarantees.png');
}

.sell_preparation:before {
	background-image: url('../img/sell_preparation.png');
}

.ads_organizing:before {
	background-image: url('../img/ads_organizing.png');
}

.time_management:before {
	background-image: url('../img/time_management.png');
}

.agreement:before {
	background-image: url('../img/agreement.png');
}

@media (max-width: 768px) {
	.consultation-wrapper-bg {
		background-position: bottom center;
		height: 300px;
	}
	
	.consultation-wrapper-label {
		width: 200px;
	}
}

@media (max-width: 576px) {
	.welcome-wrapper {
		height: 350px;
	}
	
	.home > .container-xxl {
		margin-top: 350px;
	}
	
	.welcome-wrapper.p-5 {
		padding: 10px !important;
	}
	
	.welcome-wrapper .big-title {
		font-size: 30px;
	}
	
	.welcome-wrapper .middle-title {
		font-size: 16px;
	}
	
	.welcome-wrapper .mt-5 {
		margin-top: 10px !important;
	}
}