body {
font-family: "Montserrat", sans-serif;
font-optical-sizing: auto;
font-weight: 500;
font-style: normal;
}
.red {
color: #e00000;
}
.blue {
color: #0047b1;
}
.header__slogan {
line-height: 1.1;
font-size: .9rem;
}
.header__stat-desc {
font-size: .7em;
font-weight: 800;
line-height: 1;
}
.header__stat-number {
background-color: #0047b1;
color: #fff;
padding: 5px;
margin-bottom: 5px;
border-radius: 5px;
}
.header__phone {
font-size: 1.2rem;
color: #0047b1;
text-decoration: none;
font-weight: 800;
} .header__nav {
background-color: #0047b1;
}
.header__nav-link {
font-weight: 600;
color: #fff;
}
.header__nav-link:hover {
color: #e00000;
}
.header__toggler {
border: none;
outline: none;
padding: 0.5rem;
}
.header__toggler-icon {
display: block;
width: 24px;
height: 2px;
background: #fff;
position: relative;
transition: all 0.3s ease;
}
.navbar-toggler:focus {
box-shadow: none;
}
.header__toggler-icon::before,
.header__toggler-icon::after {
content: "";
position: absolute;
width: 24px;
height: 2px;
background: #fff;
left: 0;
transition: all 0.3s ease;
}
.header__toggler-icon::before {
transform: translateY(-6px);
}
.header__toggler-icon::after {
transform: translateY(6px);
} .header__toggler[aria-expanded="true"] .header__toggler-icon {
background: transparent;
}
.header__toggler[aria-expanded="true"] .header__toggler-icon::before {
transform: rotate(45deg);
}
.header__toggler[aria-expanded="true"] .header__toggler-icon::after {
transform: rotate(-45deg);
}
.banner__feature {
padding: 25px;
font-weight: 600;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
background-color: #fff;
}
.banner {
min-height: 700px;
background-size: cover;
background-image: url(//medtehavto.ru/wp-content/themes/medtehavto/img/bg1.jpg);
position: relative;
}
.advantages__card {
padding: 10px;
font-weight: 600;
border-radius: 5px;
font-weight: 300;
}
.advantages__title {
font-size: 1.1rem;
}
.advantages__icon {
width: 12%;
padding-bottom: 15px;
}
.inspection-process {
background-color: #0047b1;
color: #fff;
}
.inspection-process__card {
padding: 20px;
font-weight: 600;
border-radius: 5px;
font-weight: 300;
background-color: #fff;
color: #000;
font-size: .8rem;
font-weight: 400;
}
.inspection-process__card_title {
font-size: 1.1rem;
font-weight: 600;
color: #e00000;
padding-bottom: 15px;
}
.swiper-button-next,
.swiper-button-prev {
background-color: white;
background-color: rgba(255, 255, 255, 0.5);
right: 10px;
padding: 30px;
color: #000 !important;
fill: black !important;
stroke: black !important;
}
.reviews__slide {
height: auto !important; }
.reviews__content-wrapper {
display: flex;
height: 100%;
}
.reviews__content {
padding: 25px;
font-weight: 500;
font-size: .8rem;
border-radius: 5px;
margin-right: 10px;
margin-bottom: 10px;
color: #fff;
background-color: #0047b1;
flex-grow: 1; 
display: flex;
flex-direction: column;
}
.alt-grid [class*="col-"] {padding-left:0;padding-right:0}
.alt-grid .row {margin-left:0;margin-right:0} .alt-grid .container {width:100%;max-width:none;padding:0;}
.footer{
background-color: #0047b1;
} @media (max-width: 1399px) {
.header__phone {
font-size: 1.4rem;
}
} @media (max-width: 1199px) {
.header__phone {
font-size: 1.3rem;
}
} @media (max-width: 991px) {} @media (max-width: 767px) {
.header__slogan {
line-height: 1.1;
font-size: .7rem;
}
} @media (max-width: 575px) {}