@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700&display=swap');
html body{
    font-family: 'Roboto', sans-serif;
    color: #333333;
    font-family: 'Montserrat', sans-serif;
    font-family: 'Raleway', sans-serif;
    font-family: 'Inter', sans-serif;
}

header {
    background: #FFF;
    border-bottom: 2px solid #f9f9fa;
}

header a{
    color: #333333;
}

header a:hover{
    color: #EE8208;
}

footer .logo,
header .logo{
    max-width: 200px;
}

.top-block h1{
    font-size: 3rem;
}

.top-block p{
    font-size: 1.5rem;
}

.top-block img{
    max-width: 50%;
}

.property-block{
    border-left: 5px solid #EE8208;
}

.step-block .step-number{
    font-size: 3.5rem;
}

.step-block .step-title{
    font-size: 1.1rem;
    font-weight: bold;
}

.step-block .step-content{
    height: 85px;
}

.step-block .step-icon img{
    width: 30%;
}

h2 {
    margin-top: 130px;
    margin-bottom: 70px;
    font-size: 2.5rem;
}

.reviews{
    margin-top: 130px;
}

.contact-block .contact-title{
    font-size: 1.1rem;
    font-weight: bold;
}

.contact-block a{
    color: #EE8208;
}

.contact-block a:hover{
    color: #EE8208;
}

.section-map{
    height: 400px;
}

.btn-a{
    position: relative;
    display: inline-block;
    padding: 16px 18px;
    border: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font: bold 18px "OpenSans", Helvetica, Arial, sans-serif;
    vertical-align: middle;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    -webkit-font-smoothing: antialiased;
    outline: none;
    cursor: pointer;
    opacity: .9;
    color: #FFFFFF;
    background: #ee8208;
}

.btn-a:hover{
    opacity: 1;
    color: #FFFFFF;
}

footer{
    background: #f9f9fa;
}

.ui-icon-service-viber > i {
	width: 46px;
    	height: 46px;
    	display: block;
    	background-color: #995aca;
    	border-radius: 25px;
	--ui-icon-service-bg-color: #995aca;
	background-image: url(/images/ui-service-viber.svg);
}

.ui-icon-service-telegram > i {
	width: 46px;
    	height: 46px;
    	display: block;
    	background-color: #2fc6f6;
    	border-radius: 25px;
	--ui-icon-service-bg-color: #2fc6f6;
	background-image: url(/images/ui-service-telegram.svg);
}

.ui-icon-service-fb > i,
.ui-icon-service-facebook > i {
	width: 46px;
    	height: 46px;
    	display: block;
    	background-color: #38659f;
    	border-radius: 25px;
	--ui-icon-service-bg-color: #38659f;
	background-image: url(/images/ui-service-fb.svg);
}


