.vol-login--false[data-parts-restricted=true] .mmy-bar {
  display:none!important
}
.mmy-bar {
  background:#264269;
  padding:21px 15px 22px
}
.home .mmy-bar {
  background:rgba(0,0,0,.6)
}
.mmy-bar #mmy-wrapper {
  max-width:1530px;
  margin:0 auto;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center
}
#mmy-wrapper div {
  -webkit-box-flex:1;
  -ms-flex-positive:1;
  flex-grow:1
}
#mmy-wrapper .custom-combobox,
#mmy-wrapper .custom-combobox input.custom-combobox-input {
  width:100%;
  position:relative
}
#mmy-wrapper .custom-combobox input.custom-combobox-input {
  margin:0;
  height:52px;
  padding:0 15px;
  border:1px solid #ddd;
  background:#fff;
  -webkit-box-shadow:none;
  box-shadow:none;
  border-radius:0;
  transition:background-color .2s;
  width: 100% !important;
  max-height: unset !important;
  overflow-y: auto !important;
  top: unset !important;
}
#mmy-wrapper .custom-combobox input.custom-combobox-input::-webkit-input-placeholder {
  opacity:.5
}
#mmy-wrapper .custom-combobox input.custom-combobox-input::-moz-placeholder {
  opacity:.5
}
#mmy-wrapper .custom-combobox input.custom-combobox-input:-ms-input-placeholder {
  opacity:.5
}
#mmy-wrapper .custom-combobox input.custom-combobox-input::-ms-input-placeholder {
  opacity:.5
}
#mmy-wrapper .custom-combobox input.custom-combobox-input::placeholder {
  opacity:.5
}
#mmy-wrapper div {
  padding:0 7px;
  position:relative
}
#mmy-wrapper .custom-combobox .custom-combobox-toggle {
  right:0;
  margin:0;
  background:0 0;
  border:none;
  opacity:0;
  -webkit-transition:opacity .2s;
  -o-transition:opacity .2s;
  transition:opacity .2s
}
#mmy-wrapper .custom-combobox:hover .custom-combobox-toggle {
  opacity:1
}
#mmy-wrapper>input {
  -ms-flex-item-align:stretch;
  -ms-grid-row-align:stretch;
  align-self:stretch;
  margin:0 0 0 7px;
  height:auto;
  padding:0 25px;
  background:#fe5921;
  border:none;
  width:9.2%;
  font-weight:700;
  font-size:15px
}
#mmy-wrapper>input:hover {
  background:#e44a15
}
#mmy-wrapper .combobox-wrapper:last-of-type {
  width:17.5%
}
#mmy-wrapper select {
  width:100%;
  height:52px;
  margin:0
}
.mmy-bar .mmy-logo img {
  margin:0 auto 20px;
  display:block;
  max-width:258px!important;
  width:100%
}
#mmy-wrapper {
  position:relative
}
.custom-combobox {
  position:relative;
  display:inline-block
}
.custom-combobox-toggle {
  position:absolute;
  top:0;
  bottom:0;
  margin-left:-1px;
  padding:0
}
.custom-combobox-input {
  margin:0;
  padding:5px 10px;
  font-family:inherit;
  font-size:15px;
  padding-left:24px
}
@media(max-width:1200px) {
  .mmy-bar #mmy-wrapper .combobox-wrapper:last-of-type {
    width:40%!important
  }
  .mmy-bar #mmy-wrapper>input {
    width:auto
  }
}
@media(max-width:767px) {
  .mmy-bar {
    padding:10px
  }
  .mmy-bar .mmy-logo img {
    max-width:160px;
    margin-bottom:10px
  }
  .mmy-bar #mmy-wrapper {
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
  }
  .mmy-bar #mmy-wrapper>div,
  .mmy-bar #mmy-wrapper>input {
    width:100%!important;
    height:40px;
    margin-bottom:5px
  }
  .mmy-bar #mmy-wrapper>.combobox-wrapper input,
  .mmy-bar #mmy-wrapper>.combobox-wrapper select {
    height:40px!important
  }
  .mmy-bar {
    position:relative
  }
  .mmy-bar .mmy-logo {
    text-align:center;
    transition:.2s
  }
  .mmy-bar .mmy-logo img {
    margin-bottom:0;
    display:inline-block;
    vertical-align:middle
  }
  .mmy-bar .mmy-logo::after {
    content:'+';
    display:inline-block;
    vertical-align:middle;
    color:#fff;
    font-weight:700;
    font-size:20px;
    margin-left:5px;
    width:1rem;
    text-align:center
  }
  .mmy-bar #mmy-wrapper {
    max-height:0;
    overflow:hidden;
    transition:.2s
  }
  .mmy-bar.active .mmy-logo {
    margin-bottom:10px
  }
  .mmy-bar.active .mmy-logo::after {
    content:'-'
  }
  .mmy-bar.active #mmy-wrapper {
    max-height:100vh
  }
}
#mmy-wrapper .custom-combobox input.custom-combobox-input.loading {
  background-image:url(/v/vspfiles/templates/267/images/preparing_pleasewait.gif);
  background-repeat:no-repeat;
  background-size:auto 100%;
  background-position:center;
  background-color:#eee
}
.mmy-section {
  margin-top:100px;
  display:none
}
html:not(.mmy-disabled).category .mmy-section {
  display:block
}
@media(min-width:768px) {
  html:not(.mmy-disabled) .mmy-section {
    margin-top:181px
  }
}
@media(min-width:992px) {
  html:not(.mmy-disabled) .mmy-section {
    margin-top:196px
  }
}
@media(min-width:1200px) {
  html:not(.mmy-disabled) .mmy-section {
    margin-top:157px
  }
}
html:not(.mmy-disabled).category .mmy-section~.container--content,
html:not(.mmy-disabled).category .mmy-section~.container--content #content_area {
  margin-top:0!important;
  padding-top:20px
}
html:not(.mmy-disabled).home .home-grid {
  margin-top:0
}
@media screen and (min-width:992px) {
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(41vw - 10px)
  }
}
@media screen and (min-width:1023px) {
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(30vw + 12px)
  }
}
@media screen and (min-width:1200px) {
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(26vw + 9%)
  }
}
@media screen and (min-width:1365px) {
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(21.2vw + 17.5%)
  }
}
@media screen and (min-width:1536px) {
  #home-bg-video iframe {
    top:-1vw
  }
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(37.4vw - 3.5%)
  }
}
@media screen and (min-width:1919px) {
  #home-bg-video iframe {
    top:-1vw
  }
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:calc(45.5vw - 8%)
  }
}
@media(max-width:991px) {
  html:not(.mmy-disabled).home .container--content.container {
    width:100%!important
  }
}
html:not(.mmy-disabled) .mmy-container-home {
  width:100%!important;
  padding:0!important
}
.mmy-bar .ui-menu {
  max-height:300px;
  overflow-y:auto;
  overflow-x:hidden;
  top: unset !important;
  margin-top: unset !important;
  width: 100% !important;
  margin-right: 0;
}
@media(max-width:991px) {
  html:not(.mmy-disabled) .mmy-container-home {
    margin-top:-155px
  }
}
@media(max-width:767px) {
  html:not(.mmy-disabled) .mmy-container-home {
    margin-top:-78px
  }
}
.home .marginsup50.whiteout {
  position:relative
}
.home .marginsup50.whiteout::before {
  content:'';
  display:block;
  width:200vw;
  height:100%;
  position:absolute;
  top:-50px;
  left:-50vw;
  background:#fff;
  pointer-events:none
}
#home-bg-video {
  pointer-events:all
}
@media(min-width:992px) {
  #home-bg-video iframe {
    margin:0!important;
    top:auto!important;
    bottom:0!important;
    left:0!important;
    width:100%!important;
    height:46.664vw!important
  }
  #home-bg-video {
    background:#fff;
    padding-bottom:46.664%!important;
    position:relative!important
  }
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:-164px!important
  }
}
@media(min-width:1199px) and (max-width:1500px) {
  #home-bg-video {
    padding-top:30px
  }
}
@media(min-width:992px) and (max-width:1200px) {
  #home-bg-video {
    padding-top:80px
  }
}
@media(max-width:991px) {
  #home-bg-video {
    height:auto;
    padding-top:calc( 165px - 20vw);
    background:#fff;
    padding-bottom:50px
  }
  html:not(.mmy-disabled).home .mmy-container-home {
    margin-top:-98px!important
  }
}
html:not(.home):not(.mmy-disabled) .mmy-logo {
  display:none
}
html:not(.home):not(.mmy-disabled) .mmy-section .mmy-bar {
  background:#626262 url(/v/vspfiles/assets/images/parts-banner-top.jpg?v=4);
  background-size:auto 156px;
  background-position:top center;
  background-repeat:repeat-x;
  padding-top:176px
}
html:not(.mmy-disabled) body[class*=push-menu-] .mmy-section {
  margin-top:0;
  transition:none!important
}
body[class*=push-menu-] .page-wrap {
  padding-top:158px;
  transition:none!important
}
body[class*=push-menu-] .header {
  z-index:0
}

.mmy-bar {
  display: none !important;
}