.desktop .dealerName, .desktop .tel4, .desktop .socialMedia, .desktop .chatBlock { display: none; }
.headerWrapper, #nav, .navbar.navbar-default { background-color: #2b2b2b; color: #999; }
.desktop .manuLogo {margin-right: 20px; padding-right: 20px; position: relative; }
.desktop .manuLogo::after, .mobile .manuLogo::after {background-color: #474747; content: ''; height: 80px; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1px; }
.desktop .dealerName { color: #d5d5d5; max-width: 200px; }
.desktop label { font-weight: normal; margin-bottom: 0; }
.desktop .socialMedia .fa { color: #999; font-size: 1.6em; }
.desktop .socialMedia .fa:hover { color: #fff; }
.saveHeartNavIcon a .fa {color: #C72020;}
.saveHeartNavIcon:empty { display: none; }

@media (min-width: 1441px) {
.desktop #rightBlockInfo { margin: 20px 12px 35px 0; }
.desktop.container, #nav-container.container, footer .container { width: 1440px; }
}
@media (max-width: 1440px) {
.desktop #rightBlockInfo { margin: 20px 10px 8px 0; }
.desktop .adr { display: block; padding-top: 0; padding-bottom: 8px; text-align: right; }
}
@media (min-width: 992px) {
.headerWrapper { height: 134px; left: 0; position: fixed; right: 0; z-index: 1030;}
.headerWrapper ~ #content { padding-top: 134px; }
header a { color: #999; }
header a:hover, .desktop .adr a:hover .icon-map::before { color: #fff; transition: color 250ms ease-in-out 0s; }
.desktop #leftBlockInfo { position: absolute; top: 15px; z-index: 1001; }
.desktop .tel::after { background-color: #474747; content: ''; height: 22px; position: absolute; right: -2px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 1px; }
.desktop .adr { padding-right: 0; }
.desktop .adr .icon-map { display: inline-block; position: relative; }
.desktop .adr .icon-map::before {font-size: 18px; color: #999; font-weight: 700; padding-left: 8px; position: absolute; transform: translateY(-70%); }
.navbar-nav { float: right; }
.navbar-default .navbar-nav li a { color: #d5d5d5; padding: 10px 15px 25px; font-size: 13px;}
.navbar-default .navbar-nav li a:hover { color: #fff; }
.navbar-default .navbar-nav li a.qmparent { letter-spacing: .2em; }
.navbar-default .dropdown-menu { background-color: #2b2b2b; }
.navbar-default .dropdown-menu { padding: 15px 20px !important; }
.navbar-default .dropdown-menu li a { border-bottom: 1px solid #444 !important; color: #fff !important; padding: 8px 0 !important; }
.navbar-default .dropdown-menu > li > a:focus, .navbar-default .dropdown-menu > li > a:hover { background-color: transparent !important; }
.navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus { background-color: transparent; color: #fff; }
.navbar-default .navbar-nav li a.qmparent[aria-haspopup="true"] { padding-right: 35px; }
.navbar-default .navbar-nav li a.qmparent[aria-haspopup="true"]::after { font-family: 'standard-icon-font'; content: "\f128"; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; right: 10px; position: absolute; top: 14px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-transition: all 200ms ease-in; -webkit-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; transition: all 200ms ease-in; }
.navbar-default .navbar-nav li.open a.qmparent[aria-haspopup="true"]::after { transform: rotateX(180deg); }
.desktop .saveHeartNavIcon {margin: 0 0 -2px 35px; padding: 0;}
.desktop .saveHeartNavIcon a .fa {margin: 0 5px;}
.desktop .saveHeartNavIcon a span {text-transform: initial;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.desktop #leftBlockInfo { top: 29px; }
.desktop .manuLogo { margin-right: 10px; padding-right: 12px; }
.desktop .manuLogo img { max-width: 75px; }
.desktop .manuLogo::after { height: 57px; }
.navbar-default .navbar-nav li a.qmparent { font-size: 11px; }
.navbar-default .navbar-nav li a.qmparent[aria-haspopup="true"] { padding-right: 30px; }
}
@media (min-width: 768px) {
.desktop .dealerLogo img { max-width: 145px; }
}

/* mobile */
.mobile .dealerName { display: none; }

@media (max-width: 991px) {
.headerWrapper { margin-bottom: 0 !important; }
.headerWrapper ~ #content { padding-top: 103px; }
.desktop, .mobile .brand { left: 0; position: fixed; top: 37px; z-index: 1001; }
.desktop .dealerLogo, .desktop .dealerName, .mobile .dealerName { position: absolute; left: 61%; top: 50%; transform: translate(-61%, -50%); text-align: center; }
#nav { position: fixed !important; z-index: 101; width: 100%; }
#nav, .sticky-is-enabled .navbar-header { top: 37px !important; }
.navbar-default .navbar-toggle, .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: transparent !important; border-color: transparent !important; box-shadow: none !important; padding: 1em 1.2em !important; font-size: 1.43em; }
.navbar-header #open-right::before { content: "Menu"; color: #999; font-family: 'MazdaType-Regular'; font-size: 10px; letter-spacing: 2px; padding-right: 5px; text-transform: uppercase; vertical-align: 12%; }
.navbar-header .fa-bars::before { content: "\f12c"; color: #999; font-family: 'standard-icon-font'; font-size: 18px; }
.mobile-extra { background-color: #232323; position: fixed; padding: 0 15px; top: 0; z-index: 101; width: 100%; }
.mobile-extra-inner { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; }
.mobile-extra-inner .mobile-extra-item-2 { text-align: right; }
.mobile-extra-item a { display: inline-block; color: #999; font-family: 'MazdaType-Regular'; font-size: 11px; letter-spacing: 2px; padding: 11px 0; text-transform: uppercase; }
.mobile-extra-item .icon-map { position: relative; top: 1px; }
.mobile-extra-item .icon-phone { position: relative; top: 2px; }
.mobile-extra-item .icon-phone { display: inline-block; transform: scaleX(-1); }
.mobile-extra-item .saveHeartNavIcon {margin-left: 10px;}
.mobile-extra-item .saveHeartNavIcon a .fa {color: #C72020; margin: 0;}
}
@media (max-width: 991px) and (min-width: 768px) {
.desktop .saveHeartNavIcon {margin: 10px 0 0 10px;}
.desktop .saveHeartNavIcon .iconLink {display: flex; flex-direction: row; align-items: center; color: #555; border-left: none;}
.desktop .saveHeartNavIcon .iconLink .fa {margin: 0 10px; font-size: 1.5em;}
.desktop .manuLogo::after { content: none; }
.desktop .manuLogo img { width: 65px; }
.desktop { padding: 5px 12px; position: fixed; width: auto; z-index: 1001; }
.desktop #rightBlockInfo { float: left !important; }
.desktop .tel, .desktop .adr { display: none; }
.navbar-static-top { position: fixed; width: 100%; }
.desktop { width: 85%; }
.desktop #rightBlockInfo { display: none; }
.desktop #leftBlockInfo { float: none !important; }
.desktop #leftBlockInfo { position: relative; }
}
@media (max-width:767px) {
.mobile .brand { padding: 3px 0; }
.mobile .manuLogo { position: relative; }
.mobile .manuLogo::after { height: 50px; }
.mobile .manuLogo img { width: 65px; margin-top: 2px; }
.mobile .dealerLogo img { max-width: 125px; }
.mobile .dealerName { color: #d5d5d5; }
.mobile .dealerName h4 { font-size: 16px; }
.navbar.navbar-default { background-color: #000; }
.mobile .btn-nav1, .mobile .btn-nav2 { background-color: transparent; border-color: transparent; font-size:12px; }
.mobile, .mobile .brand { margin-left: 0; width: 85%; }
.mobile .static-to-nav { display: none; }
.mobile .dealerLogo { position: absolute; left: 61%; top: 50%; transform: translate(-61%, -50%); }
.mobile .manuLogo::after { content: none; }
#nav { position: fixed; right: 0; width: 100%; z-index: 101; }
.navbar.navbar-default { background-color: #2b2b2b; }
.navbar-default .navbar-toggle { background-color: transparent !important; box-shadow: none !important; border-color: transparent !important; padding: 1.12em 1.2em; }
}
@media (max-width: 539px) {
.mobile .btn-nav { letter-spacing: 0.5px; }
.mobile-extra-inner .mobile-extra-item .visible-xxs {display: inline-block !important;}
}