@font-face {font-family: 'BMWTypeNext Pro'; src: url(//bimmertown.am/wp-content/themes/bmw-theme/assets/fonts/BMWTypeNextPro-Regular.woff2) format('woff2'), url(//bimmertown.am/wp-content/themes/bmw-theme/assets/fonts/BMWTypeNextPro-Regular.woff) format('woff');font-weight: normal;font-style: normal;font-display: swap;}
body{font-family:'BMWTypeNext Pro';font-weight:400;font-style:normal}
body,html{min-height: 100%}
.headline{font-size:50px;line-height:60px;text-transform:uppercase;color:#FFF}
.title{font-size:40px;line-height:48px;text-transform:uppercase;color:#0B0B0E}
.subtitle{font-size:16px;line-height:22px;color:#0B0B0E}
.app-header{min-height: 93px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.2);position:fixed;left:0;top:0;z-index: 9999;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.logo{max-width:226px;width:100%;margin-right:58px;cursor:pointer;}
.sticky-logo{display: none}
.app-header_navigation ul{list-style:none}
.app-header_navigation ul li:not(:last-child){margin-right:39px}
.app-header_navigation ul li a,.user-select a{font-size:16px;line-height:22px;color:#FFF;text-decoration:none}
.app-header_contacts .user-select:not(:last-child){margin-right:19.5px}
.main_overlay{background-size:100% 100%;background-repeat:no-repeat;background-color:#000000;min-height:100%;min-height: calc( 100vh - 120px );padding-bottom: 80px;}
.user-select a{position:relative;padding-left:26.5px}
.user-select.address a:before{content:" ";background-image:url(//bimmertown.am/wp-content/themes/bmw-theme/assets/img/general/map-header.svg);width:15px;height:15px;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.user-select.phone a:before{content:" ";background-image:url(//bimmertown.am/wp-content/themes/bmw-theme/assets/img/general/call.svg);width:15px;height:15px;background-size:contain;background-repeat:no-repeat;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.brand a{width:auto;height:auto}
.app-header.fixed {background: #FFFFFF;box-shadow: 0 0 10px #dbdbdb;}
.app-header.fixed a{color: #0B0B0E;}
.app-header.fixed .sticky-logo{display: block}
.app-header.fixed .static-logo{display: none}
.app-header.fixed .user-select.phone a:before{background-image:url(//bimmertown.am/wp-content/themes/bmw-theme/assets/img/general/call-black.svg);}
.app-header.fixed .user-select.address a:before{background-image:url(//bimmertown.am/wp-content/themes/bmw-theme/assets/img/general/map-header-black.svg);}
.main-container{height: calc(100vh - 230px);} .app-mobile-header-holder {width: 100%;background-color: #353535;overflow: hidden;position: fixed;bottom: 0;left: 0;z-index: 999;min-height: 55px;}
.app-mobile-logo{display: inline-block;max-width: 150px;height: auto;}
.app-mobile-header-pattern {position: relative;top: 0;left: 0;right: 0;padding: 10px 40px;z-index: 5;-webkit-transition: background-color 0.4s ease-out;-o-transition: background-color 0.4s ease-out;transition: background-color 0.4s ease-out;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.app-mobile-header .app-mobile-logo {width: 114px;height: 25px;display: block;background-size: 100% auto;background-repeat: no-repeat;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}
.app-mobile-header-nav {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}
.app-mobile-header-nav {display: none;}
.app-mobile-header-nav.active {display: block;position: fixed;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0,0,0,0.97);z-index: 998;opacity: 1;-webkit-transition: opacity 0.6s linear;-o-transition: opacity 0.6s linear;transition: opacity 0.6s linear;}
.app-mobile-header-nav.active .app-mobile-header-nav__inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-flow: row wrap;flex-flow: row wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;height: 100%;overflow: auto;}
.app-mobile-header-nav.active ul {width: 100%;text-align: center;padding: 0;overflow: hidden;display: block;}
.app-mobile-header-nav.active ul li {padding: 0px 0;width: 100%;max-width: 100%;display: inline-block;}
.app-mobile-header-nav ul {padding: 8px 0 0 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.app-mobile-header-nav ul li {padding: 0 0 0 13px;list-style: none;}
.app-mobile-header-nav ul li a {display: inline-block;text-transform: uppercase;padding: 15px 10px;letter-spacing: 0.9px;position: relative;-webkit-transition: all .5s ease-in-out;-o-transition: all .5s ease-in-out;transition: all .5s ease-in-out;font-size: 30px;line-height: 30px;color: #FFF;text-decoration: none;width: 100%;max-width: 100%;}
.app-mobile-header-nav ul li a:hover {color: #0171B9;-webkit-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out;transition: color .3s ease-in-out;}
.app-mobile-device-menu {display: inline-block;position: relative;vertical-align: middle;}
.app-mobile-device-menu .app-mobile-device-menu__inner {width: 40px;height: 20px;position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
.app-mobile-device-menu span {position: absolute;width: 100%;height: 3px;left: 0;background-color: white;top: 5px;left: 0;}
.app-mobile-device-menu span:nth-child(1) {top: 0;-webkit-transition: rotate, 0.3s;-o-transition: rotate, 0.3s;transition: rotate, 0.3s;}
.app-mobile-device-menu span:nth-child(2) {top: 50%;}
.app-mobile-device-menu span:nth-child(3) {top: 100%;-webkit-transition: rotate, 0.3s;-o-transition: rotate, 0.3s;transition: rotate, 0.3s;}
.app-mobile-device-menu.open span:nth-child(1) {top: 10px;right: 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.app-mobile-device-menu.open span:nth-child(2) {opacity: 0;}
.app-mobile-device-menu.open span:nth-child(3) {top: 10px;right: 0;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
@media all and (min-width: 1200px){
#app-header{}
#app-mobile-header{display: none}
}
@media all and (max-width: 1200px){
#app-header{display:none}
#app-mobile-header{display: block}
}
@media all and (max-width: 576px){
.app-header_contacts .user-select{margin-left: 0px;margin-right: 0px;width: 100%;max-width: 100%;margin-top: 15px;text-align: center;}
}
@keyframes textopacity {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
.opacity-text{
animation-duration: 5s;
animation-name: textopacity;
}