/* header */
header {
	/* background: url(../../assets/img/header-bg.jpg) center center / cover no-repeat; */
	background: transparent;
	min-height: 550px;
	color: #fff;
}	
header ._phone {
	text-decoration: underline;
}
header a {
	color: inherit;
}
header a:hover {
	color: #fff;
}


.hidden {
    display: none!important;
}

.btn {

}


._whatsapp-ico {
	background: url(../../assets/img/whatsapp-ico.png) center center / cover no-repeat;
	width: 36px;
	height: 36px;
	display: inline-block;
}
._whatsapp-btn {
    background-color: #f47a31;
    padding: 0.2rem 1.5rem;
    border-radius: 2rem;
    display: inline-block;
    position: relative;
    top: 5px
}
._subtitle {
	line-height: 2;
}
._service-wrap  {
	position: relative;
	font-weight: 600;
	padding: 1rem;
	border-bottom: 4px solid #f5f5f5;
}
._service-wrap p {
	margin-bottom: 0;
}
._service-wrap:before {
	content: '';
    left: 0;
    background-color: #f5f5f5;
    width: 4px;
    height: 60%;
    position: absolute;
}
._bg-advantage {
	background-color: #f5f5f5;
}
._advantage-wrap {
	background-color: #fff;
	border: 1px solid #ededed;
	padding: 1rem;
}
._advantage-wrap ._circle {
    width: 40px;
    height: 40px;
    border: 1px solid #ededed;
    border-radius: 50%;
    margin: -37px auto 20px;
    line-height: 40px;
    background-color: white;
    color: #666666;
}
._bg-request {
	background-color: #86c99e;
	color: #fff;
}
._btn-request {
	border: 1px solid;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	padding: 0.5rem 1.5rem;
}

.btnsubmit {
	background-color: #86c99e;
}

._btn-request:hover {
	background-color: #212529;
	color: #fff;
	border-color: #212529;
}
._bg-question {
/* 	background: url(../../assets/img/bg-question.jpg) center center / cover no-repeat; */
	min-height: 470px;
	background: transparent;
	color: #fff;
}
._portfolio img,._portfolio ._zoom-gallery {
	border: 5px solid #ebedec;
}
._portfolio {
	max-width: 800px;
    margin: auto;
}
._map {
	position: relative;
}
._map ._contacts {
	background-color: #fff;
	border: 1px solid #000000;
	padding: 2rem;
} 
._map ._contacts a {
	color: inherit;
}
._social-btn a {
	background-color: #f3f3f3;
    width: 35px;
    height: 35px;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    border-radius: 50%;
    color: #676767;
}
._car-brands .slick-track {
	display: flex;
	align-items: center;
}
._car-brands {
	border-top: 1px solid #ececec;
	text-align: center;
}
._car-brands img {
	display: inline-block;
	max-width: 100px;
}
/* responsive */
@media (min-width: 960px) {
	h2 {
		font-size: 3rem;
	}
	._contacts {
		font-size: 1.125rem;
	}
	._contacts span {
		font-size: 1.75rem;
	}
	._contacts i {
		font-size: 1.75rem;
	}
	._logo {
		font-size: 1.25rem;
		line-height: 1;
	}
	._subtitle {
		font-size: 1.8125rem;
	}
	._bg-question h2 {
		font-size: 4rem;
	}
	._bg-request h2 {
		font-size: 2rem;
	}
}
@media (min-width: 560px) {
	._service-wrap {
		display: flex;
		align-items: center;
		font-size: 1.4375rem;
	}
	._service-wrap img {
		margin-right: 1rem;
	}
	._advantage-wrap  {
		min-height: 241px;
	}
	._map ._contacts {
		position: absolute;
		z-index: 99;
		right: 20%;
		top: 20%;
		min-width: 400px;
	}
	._map ._contacts p {
		font-size: 0.875rem;
	}
}	
@media (max-width: 1024px) { 
	header ._contacts span {
		display: block;
		font-size: 1.5rem;
	}
	._service-wrap {
		font-size: 0.9rem;
		text-align: center;		
	}
}	
@media (max-width: 560px) { 
	h1 {
		font-size: 1.5rem;
	}
	._whatsapp-btn {
		display: block;
		max-width: 200px;
		margin: auto;
	}
	._service-wrap {
		font-size: 0.7rem;
		border-bottom: none;
	}
	._service-wrap img { 
		max-width: 100%;
	}
	._advantage-wrap {
		height: 45vh;
	}
	._advantage-wrap._last {
		height:auto;
	}
}
@media (max-width: 320px) { 
	html {
		font-size: 14px;
	}
}