
/*Typography */
@font-face {font-family: MontserratRegular;src: url(../font//Montserrat-Regular.ttf);}
@font-face {font-family: MontserratMedium;src: url(../font//Montserrat-Medium.ttf);}
@font-face {font-family: MontserratLight;src: url(../font//Montserrat-Light.ttf);}
@font-face {font-family: MontserratBold;src: url(../font//Montserrat-Bold.ttf);}
body {font-family: MontserratRegular;line-height: 27px;}
h1, h2, h3, h4, h5, h6 {font-family: 'MontserratBold';color: #000 !important;}
p {font-size: 16px;color: #000;}
a {color: #ffa500;}
a:hover {color: #fcab15;text-decoration: none;}
span.pre-header-link {margin-right: 10px;}
.mainmenu_bs ul li {margin: 0 10px;}
.footerLogo {width: 200px;}
.footerLogo img {width: 100%;}
.mf-links.fl-acc.menu.socials {flex-direction: column;display: flex;justify-content: space-between;}
footer#footer .post-footer {background-color: #ffa500;}
.main-footer li:first-child a {font-weight: bold;}
.main-footer .fl-acc li {padding: 5px 0;}
.main-footer .row.mx-0 {padding: 100px 0;}
section.hover-items-container .mbr-iconfont {color: #ffa500;}
.post-header.w-100 {border-top: 1px solid #fff;padding: 10px;background-color: #ffffff;}
.d-flex.main-header.w-100 {padding: 10px 0;}
.header-wrapper {height: unset;}
header#header {padding: 0;}
.post-header .container {display: flex;justify-content: end;}
.contact span, .contact span a, .pre-header-link a {color: #000;font-weight: 600;font-size: 14px;}
.contact span a i {color: #ffa500;}
span.w-btn_copy {font-family: 'MontserratRegular';color: #000;font-weight: 600;font-size: 14px;}
.clearfix.span-space-section {display: none;}
section.bgroup-main-section-hold section.bgroup-section-one {padding: 50px 0;}
section.our-brands-redo {padding: 50px 30px;}
section.our-brands-redo .row {justify-content: center;}
section.our-brands-redo .custom-col-5 {width: 18%;flex: 0 0 18%;max-width: 18%;}
span.badge.badge-light.ml-2 {border: 1px solid;}
.mainmenu_bs li.active.nav-item a:after, .mainmenu_bs ul li:hover a:after {content: '';background-color: #ffa500;width: 30px;height: 2px;position: absolute;left: 50%;right: 0;transform: translate(-50%, -50%);bottom: 0;}
.mainmenu_bs li.active.nav-item a, .mainmenu_bs ul li:hover a {position: relative;}
.page-item.active .page-link {background-color: #ffa500;border-color: #ffa500;}
.mainmenu_bs ul li.active a, .mainmenu_bs ul li:hover a {color: #ffa500 !important;}
.main-footer li a:hover {color: #ffa500;opacity: unset;}
.main-footer li:first-child a {pointer-events: none;}








/*other fixes*/
#footer .socials li {float: left !important;}
#footer .socials li:first-child {float: unset !important;}






/*.inner {padding: 0 5rem;}*/
.navbar-nav .dropdown.nav-item.show a:after {border-bottom: .3em solid;border-top: 0;}
li.dropdown.nav-item.show:hover .dropdown-menu a {color: #212529 !important;}
li.dropdown.nav-item.show:hover .dropdown-menu a:after {display: none;}
.dropdown-menu.show a:hover {background-color: #c7c7c7 !important;}
.mainmenu_bs ul li:last-child a {padding-right: 0 !important;}
.blueimp-gallery-display {z-index: 999999999999999999999999;}
.vs-list-tile .flex-column .row.no-gutters.pl-2.my-1 {align-items: center;}
.btn:focus {box-shadow: none;}
input[type="checkbox"] {accent-color: #242424;}
.page-link:hover {color: #fda633;}

@media only screen and (max-width:1280px) {
.irs,  .form-group.vsfin {height: unset !important;}
.FinanceCalc-expanded  .col-6 {max-width: 100%;flex: 100%;}
div button[onclick^="financeCalcScript.contract("] {top: -30px !important;!i;!;}}

@media only screen and (max-width:1025px) {
div[id^=vehicle_search_area] .ShowButtonsAtTop .col-6 {width: 50%!important;flex: 0 0 50%;max-width: 50%;margin: 0 0 5px!important;}
div[id^=wish-icon-] {margin: 0!important;width: 100%!important;}
div#vehicleBar_FinanceButton * {margin: unset!important;}
button#in-stock-preowned {margin: .1rem;}}

@media only screen and (max-width:480px) {
div#widget-forms-Contact {margin-top: 10px;}
#widget-forms-Contact .form-group.row {margin: 0 auto;}}
