body p, body p > *, .about-section .link-box .overlay span {
font-family: 'Open Sans', sans-serif !important;
}
.spero-form input, .spero-form textarea {
border: 1px solid #204e96;
}
#main-contact input {
margin-bottom: 2px !important;
}
#main-contact input[type="submit"] {
    width: 100% !important;
}
#main-contact textarea {
height: 65px !important;
}
#main-contact [role="alert"] {
font-size: 12px !important;
}
#main-contact .wpcf7-response-output {
font-size: 12px !important;
}

.spero-icons .wpb_single_image .vc_single_image-wrapper {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    display: block;
    width: 110px;
    height: 110px;
    background: #00A2F3 !important;
    border-radius: 50%;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    padding: 16px;
    justify-content: center;
    margin-bottom: 40px !important;
}
.spero-icons svg {
width: 80% !important;
height: 80% !important;
max-height: 80px !important;
stroke: white !important;
fill: white !important;
}
.spero-icons svg .st0 {
stroke: white !important;
}
body .body-inner .cover {
background-size: cover !important;
}
.wcp-post-contents.rpc-content {
display: none !important;
}
.banner p {
    margin-top: 0px !important;
    margin-bottom: 15px !important;
}
.spero-call-to-action {
    padding-top: 30px;
    padding-bottom: 30px;
}
.btn-outline-primary {
    color: white !important;
    background-color: transparent !important;
    background-image: none !important;
    border-color: white !important;
   font-size: 28px !important;
}
.breadcrumb li {
margin-right: 5px;
}
h1.main-heading, h1 {
font-family: 'Roboto', sans-serif !important;
font-weight: 400 !important;
}
#main-menu a {
font-family: "Roboto" sans-serif  !important;
font-weight: 400 !important;
}
.slides .slide .slider-caption {
font-family: "Roboto" sans-serif  !important;
font-weight: bold !important;
}
.main-heading small {
font-family: 'Roboto' sans-serif  !important;
font-weight: 300 !important;
}
.text-white .main-heading small {
color: white !important;
}
a:hover {
opacity: unset !important;
}
.navbar-site-logo {
width: 230px !important;
}
.main-heading {
font-family: 'Roboto' sans-serif !important;
font-size: 44px !important;
line-height: 1em !important;
font-weight: 400 !important;
}
.tpc_featured_car .content {
background: white;
}
.tpc_featured_car {
color: black;
}
.tp-banner-wrapper > .button {
display: none;
}
.logo img {
max-width: 144px;
}
.about-section {
    position: relative;
}
.about-section::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background: #00000059;
    z-index: 1;
}
.about-section > .section {
position: relative;
z-index: 2;
}
.about-section .link-box .overlay h2 {
font-size: 25px !important;
margin-top: 25px !important;
}
.about-section .link-box .overlay span {
text-transform: initial !important;
margin: unset;
margin-bottom: auto !important;
}
.red-promo .content:before {
border-color: transparent transparent red transparent !important;
}
.red-promo {
background: red !important;
}
.body-inner .buy-sell {
    background: url(//autanamiare.spero.click/wp-content/uploads/2018/07/logo_anm.svg) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: 47% !important;
}
.service.orange .line, .service.orange .sub-icon {
background: red;
}
.service.yellow .line, .service.yellow .sub-icon {
background: #00A1F5;
}
.icon-box {
box-sizing: border-box !important;
padding: 12px !important;
}
.image-box:after {
display: none !important;
}

@media screen and (max-width: 768px) {
	.mmb-3 {
		margin-bottom: 30px !important;
	}
	.background-container {
		display: none;
	}
        .call-to-action {
               padding-bottom: 30px !important;
}
}
