body {
  font-family: Roboto;
  font-weight: 400;
  font-size: 14px;
  color: #6d6f73;
}
::selection {
  background: #e2e5e5;
  color: #464866;
}
::-moz-selection {
  background: #e2e5e5;
  color: #464866;
}
::-o-selection {
  background: #e2e5e5;
  color: #464866;
}
::-ms-selection {
  background: #e2e5e5;
  color: #464866;
}
h1 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 48px;
  color: #31353c;
}
h2 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 36px;
  color: #31353c;
}
h3 {
  font-family: Overpass;
  font-weight: ;
  font-size: 30px;
  color: #31353c;
}
h4 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 24px;
  color: #31353c;
}
h5 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 18px;
  color: #31353c;
}
h6 {
  font-family: Overpass;
  font-weight: 400;
  font-size: 16px;
  color: #31353c;
}
a.link-text2,
.info-btn,
.tabs [class*="other-items"] + .align-center .info-btn,
form.with-icon input + button,
.info-links.comment-type > li a.author,
.twitter .tweet_list > li a,
.icons-box .icons-wrap .icons-item > .item-box i,
.pt-price,
.calendar-month,
.entry-body .entry-meta a,
.entries-nav > * > div > a,
.page-nav [class*="page-"],
.comment-meta > a,
.project-description .project-cats li a,
.hidden-section .account-action > a,
.product-info .product-review > a,
.model-info > a,
.product.single .product-meta a,
#sidebar .custom-list li > a,
.widget_rss ul.info-links > li a,
.widget_recent_entries ul.info-links > li a,
.widget_recent_comments ul.info-links > .recentcomments a,
.tagcloud a,
.product-simple-breadcrumbs a,
.about_paypal {
  color: #242582;
}
.tooltip,
[class*="btn"].btn-style-4,
.price-scale .ui-slider-handle,
.table-type-1 table tr.bg-cell > td,
.table-type-2 table tr.bg-cell td,
.table-type-2 table tr.bg-cell th,
.icons-box .icons-wrap .icons-item:not(.type-3):before,
.tabs.type-2.style-4 .tabs-content,
.tabs.type-2.style-4 .tabs-nav > li.ui-tabs-active > a,
.link-attachment {
  background: #242582;
}
.qustion-icon,
.payment-banner,
.icons-box.style-2 [class*="col-"]:nth-child(2),
.footer-4 .pre-footer {
  background-color: #242582;
}
.icons-box .icons-wrap .icons-item:not(.type-3) {
  border-color: #242582;
}
a.top-tooltip .tooltip:after {
  border-top-color: #242582;
}
.tooltips a.left-tooltip .tooltip:after {
  border-left-color: #242582;
}
.tooltips a.right-tooltip .tooltip:after,
.tooltips .qustion-tooltip.right-tooltip .tooltip:after {
  border-right-color: #242582;
}
.tooltips a.bottom-tooltip .tooltip:after {
  border-bottom-color: #242582;
}
.info-btn:hover,
.info-links.comment-type > li a.author:hover,
.model-info > a:hover,
#sidebar .custom-list li > a:hover,
.tagcloud a:hover {
  color: #242582;
}
.audioplayer-volume-button:hover a,
.audioplayer-bar-played {
  background: #242582;
}
.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button:hover a:after {
  border-color: #242582;
}
.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a {
  border-left-color: #242582;
}
.audioplayer-volume-button:hover a:before {
  border-right-color: #242582;
}
.contact-info-menu > * a > b,
.contact-info-menu > * i,
.rating > li i,
.rating > li.empty-half i:after,
a.link-text,
.close-search-form .parallax-section .tabs.style-2 .tabs-nav > li.ui-tabs-active > a,
.tp-caption .price-area h2,
.tp-caption .price-area h3,
[class*="table-type"] table .total-cell > td,
[class*="table-type"] table .total-cell > th,
.custom-list[class*="type-"] li::before,
.info-links > li a,
.contact-item .contact-title i,
.accordion.style-2 .a-title.active,
.dropcap.type-1::first-letter,
.count-number,
.counter > span,
.tabs.vertical.style-2 .tabs-nav > li.ui-tabs-active > a,
.tabs .tabs-nav li.search a,
.our-services > li h4,
.our-services .service-item .service-title,
.product-price.new-price span,
.sc-cart-btn > span:not(.price)::after,
.sc-footer .subtotal,
.widget .comment-item .author,
.footer-2 .pre-footer .icons-box .icons-wrap .icons-item > .item-box i {
  color: #e04816;
}
.custom-list.type-5 li::before,
.progress-rating .prat-item.fill,
.label,
.review-label,
.review-sum .rev-label .review-numb,
.shop-cart .sc-cart-btn,
.review-sum .rev-label .review-vote {
  background-color: #e04816;
}
[class*="btn"].btn-style-3,
.info-links > li a:before,
.call-out.style-2,
.pbar-inner,
.tabs .tabs-nav li.search.ui-tabs-active a,
.tabs.type-2 .tabs-content,
.tabs.type-2 .tabs-nav > li.ui-tabs-active > a,
.tabs.type-2 .tabs-nav.no-tab > *.active,
.map-direction,
.widget-calendar table tr td.link.current a {
  background: #e04816;
}
#main-navigation > ul > li.current > a,
hr.style-3,
.pricing-table.selected,
.tabs.style-2 .tabs-nav > li.ui-tabs-active > a,
.tabs.style-2 .tabs-nav > li a.mad-active,
.tabs.vertical.style-2 .tabs-nav > li.ui-tabs-active > a,
.tabs .tabs-nav li.search a,
.widget-calendar table tr td.link.current a,
.sc-cart-btn > span:not(.price)::after {
  border-color: #e04816;
}
.label:before {
  border-color: transparent #e04816 transparent transparent;
}
.label.type-2:before {
  border-color: transparent transparent transparent #e04816;
}
a:hover,
.login-btn:hover,
.lang-button:hover .item-inner > a,
#main-navigation > ul > li:hover > a,
.sub-menu-wrap ul li:hover > a,
.responsive-nav-button:hover,
#header.header-fixed,
.responsive-nav-button:hover,
.header-3 .responsive-nav-button:hover,
button.search-button:hover,
.owl-nav > [class*="owl-"]:hover,
.owl-custom-buttons > *:hover,
.project-description .project-cats li a:hover,
.portfolio-holder.type-2 .project-description .project-title a:hover,
.portfolio-holder.type-2 .project-description .project-cats li a:hover,
.product .item-close:hover,
.shop-cart-form .item-close:hover,
.wishlist-product .item-close:hover,
.widget .comment-item .author:hover {
  color: #e04816;
}
.widget-calendar table tr td.link a:hover,
.link-attachment:hover {
  background: #e04816;
}
#main-navigation > ul > li:hover > a,
.widget-calendar table tr td.link a:hover {
  border-color: #e04816;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input::-moz-placeholder,
textarea::-moz-placeholder,
a,
.selected-type-1,
.tooltips a:not(.qustion-icon),
.login-btn,
.login-img,
.contact-info-menu > *.lang-button i,
.header-4 #main-navigation > ul > li > a,
#main-navigation > ul > li > a,
.responsive-nav-button,
button.search-button,
.shop-cart .sc-cart-btn,
.searchform-wrap input,
.searchform-wrap form button,
.searchform-wrap form input::-webkit-input-placeholder,
.searchform-wrap form textarea::-webkit-input-placeholder,
.searchform-wrap form input::-moz-placeholder,
.searchform-wrap form textarea::-moz-placeholder,
.close-search-form,
#progressbar > li.app-active span:before,
.product .dealer-item .dealer-desc .contact-item .contact-title i,
input:not([type="submit"]),
textarea,
.custom-select .select-title,
input[type="checkbox"]:checked + label,
input[type="radio"]:checked + label,
.custom-select .select-list li,
[class*="table-type"] table tr > th,
[class*="table-type"] table tr.bg-cell > td,
.contact-item .contact-desc,
.pagination > li > a,
.owl-nav > [class*="owl-"],
.owl-custom-buttons > *,
.pt-header,
.tabs.style-2 .tabs-nav > li a.mad-active,
.team-holder .team-item .team-member .member-name a,
.our-services > li,
.our-services .service-item,
.widget-calendar table tr td,
.view-type > *,
.hidden-section .account-action,
.checkbox-title input[type="checkbox"] + label,
.product .product-name > a,
.product-price,
.mpg:not(span),
.single-post .entry p,
.review-sum .rev-desc,
.model-loc ul li,
.shopping-cart .product-color,
.shop-cart-form .product .product-color,
.shopping-cart .product-price,
.shop-cart-form .product-price table tr td.price,
.shop-cart-form.order-type tr td.order-total,
.woocommerce-shipping-totals.shipping th:first-child,
.share-list ul > li > a,
.filter-section .accordion .a-title,
.car-detail-list > li,
.product-price.var-price span.price {
  color: #464866;
}
#progressbar > li.app-active,
.blockquote-holder.with-bg,
.accordion .a-title.active,
.tabs .tabs-nav > li.ui-tabs-active > a,
.isotope-nav > button.is-checked,
.audioplayer,
#sidebar .custom-list.type-5 li::before {
  background: #464866;
}
#progressbar > li.app-active,
hr.style-2,
.accordion .a-title,
.tabs .tabs-nav > li > a,
.isotope-nav > button {
  border-color: #464866;
}
#progressbar > li.app-active:before,
#progressbar > li.app-active:after {
  border-left-color: #464866;
}
.brend-section .brend-item ul li a:hover,
.view-type > *:hover,
.hidden-section .account-action > a:hover,
#sidebar .widget .entry .entry-title a:not(:hover) {
  color: #464866;
}
.breadcrumbs-wrap .page-title {
  color: #ffffff;
}
.breadcrumbs-wrap .breadcrumbs > li > a {
  color: #ffffff;
}
.breadcrumbs-wrap .breadcrumbs > li > a::hover {
  color: #ffffff;
}
breadcrumbs-wrap {
  background-color: #aaabb8;
}
.page-section-bg,
.sub-menu-wrap,
.dealer-item.style-2,
.dealer-search,
.popup-holder .popup,
input[type="radio"] + label::before,
input[type="checkbox"] + label::before .contact-form.style-2 input,
.contact-form.style-2 textarea,
.contact-form.style-2 .select-title,
.contact-form.style-2 .custom-select .select-list,
#sidebar:before,
#sidebar.style-2 .lineform input,
.bg-sidebar-item.style-2 form input:not(.comment-btn),
.bg-sidebar-item.style-2 form textarea,
.dealer-single .sort-dealer .custom-select .select-title,
.dealer-single .sort-dealer .custom-select .select-list {
  background: #f2f3f3;
}
.login-btn,
.login-img,
.lang-button .dropdown-list,
.header-3 .top-bar,
.brend-section .brend-item,
#progressbar > li span:before,
.sort-dealer.style-2 .custom-select .select-title,
.calculation-form,
.ui-slider,
.instagram-section,
.team-holder.type-2 .team-item,
.review-block,
.shop-cart-form tr td input,
.filter-section .custom-select .select-title,
.filter-section form input,
.filter-section form .custom-select .select-list,
.woocommerce form .form-row input.input-text {
  background-color: #f2f3f3;
}
.blog {
  background: #ffffff;
}
.single-autorai_review,
.single-post {
  background: #ffffff;
}
.post-type-archive-job_listing:not(.inventory-archive-map),
.post-type-archive-autorai_dealer:not(.inventory-archive-map),
.inventory-archive-map .dealers-wrap,
.inventory-archive-map #inventory-main-section,
[class*="tax-job_listing"]:not(.inventory-archive-map),
[class*="tax-autorai_dealer"]:not(.inventory-archive-map) {
  background: #f2f3f3;
}
.single-job_listing,
.single-autorai_dealer {
  background: #ffffff;
}
.submit-listing-page {
  background: #ffffff;
}
.dashboard-listing-page {
  background: #f2f3f3;
}
.post-type-archive-product,
.tax-product_cat,
.tax-product_tag {
  background: #f2f3f3;
}
.single-product {
  background: #f2f3f3;
}
.woocommerce-cart {
  background: #f2f3f3;
}
.woocommerce-checkout {
  background: #f2f3f3;
}
.woocommerce-account {
  background: #f2f3f3;
}
#sidebar.sidebar-general-widget-area::before {
  background: #f2f3f3;
}
#sidebar.sidebar-review-widget-area::before {
  background: #f2f3f3;
}
#sidebar.sidebar-listing-archive-widget-area::before,
#sidebar.sidebar-dealer-archive-widget-area {
  background: #ffffff;
}
#sidebar.sidebar-listing-widget-area {
  background: #ffffff;
}
#sidebar.sidebar-dealer-widget-area {
  background: #ffffff;
}
#sidebar.sidebar-shop-widget-area::before {
  background: #ffffff;
}
.header-4 .top-bar .slash-list > a,
.header-4 .top-bar .contact-info-menu > *.lang-button i,
.header-4 .top-bar .contact-info-menu > *.lang-button .item-inner > a {
  color: #ffffff;
  font-size: 12px;
}
.contact-info-menu > * {
  font-family: Overpass;
}
.header-4 .top-bar .slash-list > a:hover {
  color: #e01a8e;
}
#main-navigation > ul > li {
  font-family: Overpass;
}
#main-navigation > ul > li > a {
  font-weight: 600;
  font-size: 17px;
}
#main-navigation > ul > li > a {
  color: #31353c;
}
@media (min-width: 769px) {
  #header.header-fixed.sticky #main-navigation > ul > li > a {
    color: #31353c;
  }
}
#main-navigation > ul > li:hover > a {
  color: #31353c;
}
.sub-menu-wrap ul li a {
  font-family: Overpass;
  font-weight: 400;
  font-size: 15px;
  color: #2a2c32;
}
.sub-menu-wrap ul li a::hover,
.sub-menu-wrap ul li::hover a {
  color: #e01a8e;
}
#header.header-fixed #main-navigation > ul > li > a,
#header.header-fixed .contact-info-menu .item-inner > a,
#header.header-fixed .contact-info-menu > *.lang-button i {
  color: #ffffff;
}
#header.header-fixed #main-navigation > ul > li:hover > a #header.header-fixed .contact-info-menu .item-inner > a:hover,
#header.header-fixed .contact-info-menu > *.lang-button i:hover {
  color: #ffffff;
}
#header {
  background: #ffffff;
}
.header-2 .top-header {
  background-color: #242582;
}
.header-2 .menu-holder {
  background-color: #e4e6e6;
}
.header-3 .top-bar {
  background-color: #f2f3f3;
}
#header.header-3 .top-header {
  background-color: #ffffff;
}
.header-3 .menu-holder {
  background-color: #242582;
}
.header-3 #main-navigation > ul > li.current > a,
.header-3 #main-navigation > ul > li > a {
  color: #ffffff;
}
.header-3 #main-navigation > ul > li:hover > a {
  color: #ffffff;
}
.header-4 .top-bar {
  background-color: #242582;
}
#header.header-4 .top-header {
  background-color: #ffffff;
}
.header-4 #main-navigation > ul > li > a {
  color: #31353c;
}
.header-4 #main-navigation > ul > li:hover > a {
  color: #ee4c7c;
}
.footer-4 .pre-footer {
  background-color: #365ddd;
  color: #ffffff;
}
.footer-4 .pre-footer .social-icons > li > a:not(:hover) {
  color: #aebaee;
}
.footer-4 .pre-footer .social-icons > li > a:hover {
  color: #ffffff;
}
.footer-2 .pre-footer {
  background-color: #22252a;
}
.footer-2 .icons-box .icons-wrap .icons-item > .item-box > p,
.footer-2 .icons-box .icons-wrap .icons-item > .item-box {
  color: #f5f5f5;
}
footer-2 .icons-box .icons-wrap .icons-item > .item-box .info-btn,
.footer-2 .icons-box .icons-wrap .icons-item > .item-box > a {
  color: #ffffff;
}
footer-2 .icons-box .icons-wrap .icons-item > .item-box .info-btn:hover,
.footer-2 .icons-box .icons-wrap .icons-item > .item-box > a:hover {
  color: #ffffff;
}
[class*="footer"] .top-footer {
  background: #2f2fa2;
  color: #999a9d;
}
[class*="footer"] .widget .widget-title {
  color: #ffffff;
}
.top-footer .info-links > li a,
.top-footer a.link-text {
  color: #ffffff;
}
.top-footer .info-links > li a:hover,
.top-footer a.link-text::hover {
  color: #9a1750;
}
.top-footer .social-icons > li > a {
  color: #6d6f73;
}
.top-footer .social-icons > li > a:hover {
  color: #ffffff;
}
.copyright-section {
  background: #242582;
}
.copyright {
  color: #ffffff;
}
.copyright-section .info-links > li a {
  color: #ffffff;
}
.copyright-section .info-links > li a:hover {
  color: #f64c72;
}
.tabs.type-2 .tabs-nav {
  background: #d51920;
}
.tabs.type-2 .tabs-nav > li.ui-tabs-active > a,
.tabs.type-2 .tabs-nav.no-tab > *.active {
  background: #ed1c24;
}
.tabs.type-2 .tabs-content {
  background: #ed1c24;
  border-top-color: #d51920;
  border-bottom-color: #d51920;
}
.tabs.type-2.style-3 .tabs-nav {
  background: #35383f;
}
.tabs.type-2.style-3 .tabs-nav > li.ui-tabs-active > a,
.tabs.type-2.style-3 .tabs-content {
  background: #43454a;
}
.tabs.type-2.style-3 .tabs-content {
  border-top-color: #2b2f35;
  border-bottom-color: #2b2f35;
}
.tabs.type-2.style-4 .tabs-nav {
  background: #3054c6;
}
.tabs.type-2.style-4 .tabs-content {
  border-top-color: #2b4bb2;
  border-bottom-color: #2b4bb2;
}
.tabs.type-2.style-4 .tabs-nav > li.ui-tabs-active > a,
.tabs.type-2.style-4 .tabs-content {
  background: #365ddd;
}
.btn {
  background: #d5d7d8;
  color: #31353c;
  border-bottom-color: #b5b7b8;
}
.btn:hover {
  background: #ffffff;
  color: #31353c;
  border-color: #d5d7d8;
}
[class*="btn"].btn-style-2 {
  background: #31353c;
  color: #ffffff;
  border-color: #22252a;
}
[class*="btn"].btn-style-2:hover {
  background: #31353c;
  color: #ffffff;
  border-color: #191b1f;
}
[class*="btn"].btn-style-3 {
  background: #e03902;
  color: #ffffff;
  border-color: #e52402;
}
[class*="btn"].btn-style-3:hover {
  background: #e03902;
  color: #ffffff;
  border-color: #e52402;
}
[class*="btn"].btn-style-4 {
  background: #242582;
  color: #ffffff;
  border-color: #242582;
}
[class*="btn"].btn-style-4:hover {
  background: #242582;
  color: #ffffff;
  border-color: #242582;
}
