@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);

@import url(https://fonts.googleapis.com/css?family=Istok+Web:700,700italic,400,400italic);
@font-face {
  font-family: 'sofia-regular';
  src: url('../fonts/SofiaSansCond-Regular.eot');
  src: url('../fonts/SofiaSansCond-Regular.woff') format('woff'), url('../fonts/SofiaSansCond-Regular.ttf') format('truetype'), url('../fonts/SofiaSansCond-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-bold';
  src: url('../fonts/SofiaSansCond-Bold.eot');
  src: url('../fonts/SofiaSansCond-Bold.woff') format('woff'), url('../fonts/SofiaSansCond-Bold.ttf') format('truetype'), url('../fonts/SofiaSansCond-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-light';
  src: url('../fonts/SofiaSansCond-Light.eot');
  src: url('../fonts/SofiaSansCond-Light.woff') format('woff'), url('../fonts/SofiaSansCond-Light.ttf') format('truetype'), url('../fonts/SofiaSansCond-Light.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'sofia-plain';
  src: url('../fonts/SofiaSansSemiCond-Light.eot');
  src: url('../fonts/SofiaSansSemiCond-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/SofiaSansSemiCond-Light.woff') format('woff'), url('../fonts/SofiaSansSemiCond-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'phenomena-bold';
  src: url('../fonts/Phenomena-Bold.eot');
  src: url('../fonts/Phenomena-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Phenomena-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'phenomena-regular';
  src: url('../fonts/Phenomena-Regular.eot');
  src: url('../fonts/Phenomena-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Phenomena-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
.ol-main-nav-box {
  background-color: #ffffff;
  box-shadow: 0 0 10px #343434;
  padding: 0 !important;
}
.ol-main-nav-box .container {
  display: block !important;
}
.ol-main-nav-box .navbar-nav {
  font-family: 'sofia-regular', arial, sans-serif;
  font-size: 1.2rem;
}
.ol-main-nav-box .navbar-nav .nav-link {
  color: #2776c9;
}
.ol-main-nav-box .navbar-toggler {
  padding: 0;
  border: none;
  border-radius: 0;
}
.ol-main-nav-box .navbar-toggler:focus {
  box-shadow: none;
}
.ol-main-nav-box a {
  border-bottom: none;
}
.ol-main-nav-box a:hover {
  border-bottom: none;
}
.big .ol-main-nav-box {
  height: 90px;
  transition: all .3s;
}
.big .ol-main-nav-box .ol-brand {
  transition: all .3s;
  position: absolute;
  top: -10px;
  left: 0;
  right: 0;
  bottom: 0;
}
.big .ol-main-nav-box .ol-brand img {
  transition: all .3s;
  width: 80%;
  height: auto;
}
.small .ol-main-nav-box {
  height: 60px;
  transition: all .3s;
}
.small .ol-main-nav-box .ol-brand {
  transition: all .3s;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
}
.small .ol-main-nav-box .ol-brand img {
  transition: all .3s;
  width: 53%;
  height: auto;
}
.ol-button {
  display: inline-block;
  background-color: #ffffff;
  font-size: 1rem;
  margin-right: 1rem;
  padding-right: 1rem;
  text-decoration: none;
  color: #2776c9;
  border-right: solid 2px #2776c9;
}
.ol-button svg {
  width: 50px;
  height: 50px;
  margin-right: 4px;
  color: #2776c9;
}
.ol-button:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.ol-button:hover {
  text-shadow: 0 0 1px #2776c9;
}
.ol-slogan {
  font-family: 'phenomena-bold', arial, sans-serif;
  font-size: 4rem;
  color: #ffffff;
  text-shadow: 2px 2px 8px #000;
  line-height: 1;
}
.ol-lang {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ol-lang li {
  display: inline-block;
  border-right: solid #2776c9 2px;
  padding-right: 10px;
}
.ol-lang li a {
  color: #2776c9;
}
.ol-lang li:last-child {
  border-right: none;
  padding-right: 0;
  padding-left: 6px;
}
.ol-desktop {
  position: absolute;
  top: 100px;
  left: 0;
  width: 100%;
  z-index: 1025;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
  background-color: rgba(5, 79, 159, 0.8);
  margin-top: 20px;
}
.ol-desktop .ol-report {
  padding: 10px 20px;
  font-size: 1.2rem;
  width: fit-content;
}
.ol-desktop .ol-report p {
  position: relative;
  display: block;
  padding-left: 40px;
  color: #fff;
}
.ol-desktop .ol-report p::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 30px;
  margin-right: 1rem;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M14.91,0H9.09C4.07,0,0,4.06,0,9.07v5.81c0,5.01,4.07,9.07,9.09,9.07h14.89c0.01,0,0.02-0.01,0.02-0.02V9.07 C24,4.06,19.93,0,14.91,0z M22.3,22.25H9.28c-4.18,0-7.57-3.39-7.57-7.56V9.26c0-4.17,3.4-7.56,7.57-7.56h5.45 c4.18,0,7.57,3.39,7.57,7.56V22.25z M10.77,6.3c0-0.3,0.25-0.55,0.55-0.55h1.23c0.3,0,0.55,0.25,0.55,0.55v7.75 c0,0.3-0.25,0.55-0.55,0.55h-1.23c-0.3,0-0.55-0.25-0.55-0.55V6.3z M11.93,18.2c-0.71,0-1.28-0.57-1.28-1.28 c0-0.71,0.57-1.28,1.28-1.28c0.71,0,1.28,0.57,1.28,1.28C13.21,17.63,12.64,18.2,11.93,18.2z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.ol-mobile {
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  z-index: 1025;
  background-color: #376aaa;
  font-size: 1.2rem;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.47);
}
.ol-mobile .ol-report {
  margin-left: 0px;
  overflow: hidden;
  position: relative;
}
.ol-mobile .ol-report::before {
  content: "";
  display: block;
  position: absolute;
  top: 3px;
  left: 0px;
  border-left: solid 4px #376aaa;
  width: 40px;
  height: 30px;
  z-index: 1026;
  margin-right: 1rem;
  background: #376aaa url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23ffffff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M14.91,0H9.09C4.07,0,0,4.06,0,9.07v5.81c0,5.01,4.07,9.07,9.09,9.07h14.89c0.01,0,0.02-0.01,0.02-0.02V9.07 C24,4.06,19.93,0,14.91,0z M22.3,22.25H9.28c-4.18,0-7.57-3.39-7.57-7.56V9.26c0-4.17,3.4-7.56,7.57-7.56h5.45 c4.18,0,7.57,3.39,7.57,7.56V22.25z M10.77,6.3c0-0.3,0.25-0.55,0.55-0.55h1.23c0.3,0,0.55,0.25,0.55,0.55v7.75 c0,0.3-0.25,0.55-0.55,0.55h-1.23c-0.3,0-0.55-0.25-0.55-0.55V6.3z M11.93,18.2c-0.71,0-1.28-0.57-1.28-1.28 c0-0.71,0.57-1.28,1.28-1.28c0.71,0,1.28,0.57,1.28,1.28C13.21,17.63,12.64,18.2,11.93,18.2z' clip-rule='evenodd'/></svg>");
  background-repeat: no-repeat;
  background-size: 30px 30px;
}
.ol-mobile p {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 15s linear infinite;
  white-space: nowrap;
  color: #fff;
}
@keyframes marquee {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-100%, 0);
  }
}
.ol-lang-nav {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0;
  display: inline-grid;
}
.ol-lang-nav li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.ol-lang-nav li a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  box-shadow: 0 0 5px #000;
}
.ol-lang-nav li a span {
  display: none;
}
.ol-lang-nav li#lang-bg a {
  background: url(../images/bg.png) no-repeat;
  background-size: 100% 100%;
}
.ol-lang-nav li#lang-en a {
  background: url(../images/en.png) no-repeat;
  background-size: 100% 100%;
}
.ol-lang-nav li.selected {
  display: none;
}
.ol-carousel {
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.ol-carousel img {
  width: 100%;
  height: 100vh;
  object-fit: cover;
  border-radius: 0;
}
.ol-item-text-box {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
}
.ol-item-text {
  background-color: rgba(255, 255, 255, 0.8);
  color: #054f9f;
  padding: 1rem 0 0 0;
}
.ol-item-text h1 {
  color: #054f9f;
  margin-bottom: 1rem;
  padding: 0 2rem;
}
.ol-item-text h1 a {
  color: #054f9f;
  border-color: #054f9f;
}
.ol-item-text p {
  font-size: 1.2rem;
  padding: 0 2rem;
  padding-bottom: 1rem;
}
.ol-item-text p a {
  color: #054f9f;
  border-color: #054f9f;
}
.ol-item-text .ol-more-b a {
  background: rgba(5, 79, 159, 0.8);
  color: #fff;
  padding: .4rem 1rem;
  display: inline-block;
  border-bottom: none;
  opacity: 1;
  transition: all .3s;
  font-size: .8rem;
}
.ol-item-text .ol-more-b a:hover {
  opacity: .5;
  border-bottom: none;
}
.center-block table {
  margin: 0 auto;
}
.center-block.ol-weather {
  margin-bottom: 30px;
}
.ol-weather {
  position: relative;
}
.ol-weather h1 {
  margin-bottom: 20px;
}
.ol-weather table.ol-table .ol-weather-place {
  text-align: center;
}
.ol-weather table.ol-table .ol-weather-icon img {
  width: 120px;
  height: 120px;
}
.ol-weather .ol-weather-data {
  text-align: right;
  white-space: nowrap;
  padding: 0 10px;
}
.ol-weather .ol-weather-data .temp {
  font-size: 50px;
}
.ol-weather .ol-weather-data .feels {
  font-size: 20px;
  color: #000;
}
.ol-weather table.ol-meteost td {
  padding: 0px 10px;
  height: 46px;
  text-align: center;
}
.ol-weather table.ol-meteost td.ol-icon-nbsb {
  vertical-align: middle;
}
.ol-weather table.ol-meteost td.ol-data-temp {
  font-size: 1.9em;
  font-weight: 900;
}
.ol-weather table.ol-meteost td.ol-data-ws,
.ol-weather table.ol-meteost td.ol-data-wd {
  font-size: 1.4em;
}
.ol-weather table.ol-short-lift-slope td {
  width: 50%;
  text-align: center;
  padding: 10px 20px;
  font-size: 20px;
}
i.icon {
  display: block;
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  background: #cdcdcd;
}
i.icon.s {
  width: 18px;
  height: 18px;
}
i.icon.l {
  width: 32px;
  height: 32px;
}
i.icon.xl {
  width: 48px;
  height: 48px;
}
i.icon.lift {
  background: url(../images/icons/lifts.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.slope {
  background: url(../images/icons/slope.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.closed {
  background: url(../images/icons/off.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.open {
  background: url(../images/icons/on.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.k-6 {
  background: url(../images/icons/lifts.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.s-3,
i.icon.s-2 {
  background: url(../images/icons/s.svg) no-repeat;
  background-size: 100% 100%;
}
i.icon.v-1,
i.icon.v-2 {
  background: url(../images/icons/v.svg) no-repeat;
  background-size: 100% 100%;
}
.accent {
  color: #e45100;
}
.ol-box .ol-content-box .ol-left {
  margin-left: -15px;
}
.ol-box .ol-content-box .table_list {
  width: 100%;
  margin-bottom: 30px;
}
.ol-box .ol-content-box .table_list th {
  font-size: 1rem;
  padding: .3rem 5px;
  color: #2776c9;
}
.ol-box .ol-content-box .table_list.ol-vertical th {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.ol-box .ol-content-box .table_list td {
  border-bottom: solid 1px rgba(0, 0, 0, 0.05);
}
.ol-box .ol-content-box .table_list td i.icon {
  margin-right: 0;
}
.ol-box .ol-content-box .table_list td .ol-label {
  font-weight: bold;
  font-size: .7em;
  color: #000;
  width: 10px;
  height: 10px;
  vertical-align: 15%;
}
.ol-content-box p {
  margin-bottom: .8em;
}
.ol-content-box .ol-main-news img {
  margin: 0 20px 10px 0;
}
.ol-content-box .ol-main-news .ol-text {
  margin-left: 0;
}
div.ol-row {
  margin-bottom: .3em;
  clear: both;
}
div.ol-row div.off {
  float: left;
  background: #42acff;
  border-radius: 10px;
  padding: 6px 20px;
  font-size: 22px;
  color: #fff;
  font-weight: bold;
  margin-right: 10px;
}
.summer {
  color: #404040;
}
.summer .navbar-inverse {
  background-color: rgba(111, 128, 0, 0.9);
  border-color: rgba(111, 128, 0, 0.9);
}
.summer .navbar-inverse .dropdown-menu {
  background-color: rgba(111, 128, 0, 0.9);
}
.summer .ol-live {
  background: rgba(0, 0, 0, 0.03);
}
.summer .ol-live img {
  border-radius: 8px;
}
.summer .ol-services {
  background: #ffffff;
}
.summer h2 {
  color: #404040;
}
.summer .ol-right-column .ol-last-change {
  background: none;
  text-align: center;
}
body.\/summer\/services\/vac .ol-index-background {
  background: url(../images/header-summer-scouts.jpg) no-repeat center bottom;
  background-size: cover;
  min-height: 360px;
}
.ol-cover {
  position: relative;
}
.ol-cover img {
  border-radius: 8px;
  width: 100%;
  height: 280px;
  object-fit: cover;
}
.ol-cover a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: all 0.3s;
}
.ol-cover a:hover {
  opacity: .8;
}
.ol-cover .ol-data {
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'phenomena-regular', arial, sans-serif;
  background-color: #ffffff;
  padding-right: 8px;
}
.ol-cover h2 {
  font-size: 1.4rem;
  line-height: 1;
  text-align: center;
}
.ol-introduction img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}
footer {
  background: #002b56;
  color: #fff;
}
footer ul {
  list-style: none;
  margin: 1em 0 0 0;
  padding: 0;
  font-size: 1.1em;
}
footer ul li {
  margin-bottom: .3em;
}
footer ul a {
  color: #ffffff;
  border-bottom: solid 1px transparent;
}
footer ul a:hover {
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
}
footer .ol-media a {
  margin: 0 10px;
}
footer h3 {
  color: #fff;
  font-family: 'phenomena-regular', arial, sans-serif;
}
footer .nav-link {
  display: inline;
}
@media only screen and (max-width: 1400px) {
  .big .ol-main-nav-box {
    height: 90px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 90%;
  }
  .small .ol-main-nav-box {
    height: 60px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 65%;
  }
}
@media only screen and (max-width: 1200px) {
  .big .ol-main-nav-box {
    height: 90px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 104%;
  }
  .small .ol-main-nav-box {
    height: 60px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 70%;
  }
}
@media only screen and (max-width: 992px) {
  body {
    padding-bottom: 60px;
    padding-top: 100px;
  }
  body.main {
    padding-top: 0 ;
  }
  .ol-mobile {
    top: 38px;
  }
  .big .ol-main-nav-box {
    height: 70px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 60%;
  }
  .small .ol-main-nav-box {
    height: 50px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 40%;
  }
  .ol-item-text h1 {
    margin-bottom: 1rem;
    padding: 0 1rem;
    font-size: 1.6rem;
  }
  .ol-item-text p {
    font-size: 1.2rem;
    padding: 0 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }
  .ol-item-text .ol-more-b a {
    background: rgba(5, 79, 159, 0.8);
    color: #fff;
    padding: .4rem 1rem;
    display: inline-block;
    border-bottom: none;
    opacity: 1;
    transition: all .3s;
    font-size: .8rem;
  }
  .ol-item-text .ol-more-b a:hover {
    opacity: .5;
    border-bottom: none;
  }
  .ol-main-nav-box {
    padding: 0;
  }
  .ol-nav-short-link {
    display: flex;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #2776c9;
    height: 60px;
    justify-content: center;
    align-items: center;
    box-shadow: 0 0 5px #343434;
  }
  .ol-nav-short-link .ol-button {
    background-color: #2776c9;
    color: #fff;
    font-size: .8rem;
    border-right: solid 2px #fff;
  }
  .ol-nav-short-link .ol-button:last-child {
    border-right: none;
  }
  .ol-nav-short-link .ol-button svg {
    width: 40px;
    height: 40px;
    color: #fff;
  }
  footer {
    text-align: center;
  }
}
@media only screen and (max-width: 768px) {
  .big .ol-main-nav-box {
    height: 70px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 77%;
  }
  .small .ol-main-nav-box {
    height: 50px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 54%;
  }
}
@media only screen and (max-width: 576px) {
  .big .ol-main-nav-box {
    height: 70px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 77%;
  }
  .small .ol-main-nav-box {
    height: 50px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 54%;
  }
}
@media only screen and (max-width: 400.02px) {
  .big .ol-main-nav-box {
    height: 60px;
  }
  .big .ol-main-nav-box .ol-brand img {
    width: 90%;
  }
  .small .ol-main-nav-box {
    height: 50px;
  }
  .small .ol-main-nav-box .ol-brand img {
    width: 70%;
  }
}
html {
  margin: 0px;
  padding: 0px;
  font-size: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  padding: 0;
}
h1 {
  font-family: 'phenomena-bold', arial, sans-serif;
  font-size: 2.4rem;
  color: #2776c9;
}
h2 {
  font-family: 'phenomena-regular', arial, sans-serif;
  font-size: 1.6rem;
  color: #2776c9;
}
h3 {
  font-family: 'phenomena-bold', arial, sans-serif;
  font-size: 1.2rem;
  color: #2776c9;
}
a {
  color: #002b56;
  text-decoration: none;
  border-bottom: solid 1px #002b56;
}
a:hover {
  border-bottom: dotted 1px #002b56;
}
.ol-content-box h1 {
  text-align: center;
  margin-bottom: 4rem;
}
.ol-content-box h2 {
  margin-bottom: 1rem;
}
.ol-content-box img {
  width: 100%;
}
img {
  border-radius: 8px;
}
.img-responsive {
  width: 100%;
}
.ol-overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0);
  transition: 0.3s;
}
.ol-overlay:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
body {
  font-size: 1rem;
  color: #002b56;
  font-family: 'sofia-plain', arial, sans-serif;
  padding-top: 140px;
}
body.main {
  padding-top: 0;
}
.navbar-inverse {
  background-color: rgba(0, 43, 86, 0.9);
  border-color: rgba(0, 43, 86, 0.9);
}
.navbar-inverse a.ol-brand {
  display: block;
  margin: 10px 0 10px;
  width: 143px;
  height: 36px;
  background: url(../images/vitoshaski-logo.png) no-repeat;
  background-size: auto 100%;
}
.navbar-inverse a.ol-brand span {
  display: none;
}
.navbar-inverse ul.navbar-nav {
  float: right;
  font-size: 1.125em;
  text-transform: uppercase;
}
.navbar-inverse ul.navbar-nav > li > a {
  color: rgba(255, 255, 255, 0.5);
  padding: 18px 15px;
}
.navbar-inverse ul.navbar-nav > li > a:hover {
  background: rgba(255, 255, 255, 0.05);
}
.navbar-inverse ul.navbar-nav > li.active a {
  background: transparent;
}
.navbar-inverse ul.navbar-nav > li.active a:hover {
  background: rgba(255, 255, 255, 0.05);
}
.navbar-inverse .navbar-nav.navbar-right {
  padding-top: 8px;
}
.navbar-inverse .navbar-nav.navbar-right li a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  opacity: .8;
}
.navbar-inverse .navbar-nav.navbar-right li a.ol-winter {
  background: url(../images/summer.png) no-repeat 50% 50%;
  background-size: 60%;
}
.navbar-inverse .navbar-nav.navbar-right li a.ol-summer {
  background: url(../images/winter.png) no-repeat 50% 50%;
  background-size: 60%;
}
.navbar-inverse .navbar-nav.navbar-right li a:hover {
  opacity: 1;
}
.navbar-inverse .navbar-nav.navbar-right li a span {
  display: none;
}
.ol-weather {
  background: #f7f7f7;
  padding: .6em 0;
  border-radius: 1em;
}
.dropdown-menu {
  font-size: 1rem;
  border: none;
  margin: 0;
  padding: 0;
}
.dropdown-menu li a {
  display: block;
  font-weight: normal;
  padding-left: 1rem;
  color: #2776c9;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: rgba(255, 255, 255, 0.05);
  color: #fff;
}
.ol-index-background {
  height: 8rem;
}
.ol-box-padding {
  padding: 40px 0;
}
.see-more {
  text-align: right;
}
div.ol-live {
  background: #8fbded;
}
div.ol-live h2 {
  color: #002b56;
}
.ol-icon {
  width: 40px;
  height: 40px;
  background: url(../images/icons.png);
}
.ol-icon.k-6 {
  background-position: 0 0;
}
.ol-icon.s-3 {
  background-position: -40px 0;
}
.ol-status {
  width: 18px;
  height: 18px;
  border-radius: 1em;
  border: solid 2px #fff;
}
.ol-status.open {
  background: #139802;
}
.ol-status.closed {
  background: #bc0000;
}
.ol-level {
  width: 18px;
  height: 18px;
  border: solid 2px #fff;
}
.ol-level.black {
  background: black;
}
.ol-level.red {
  background: #b40000;
}
.ol-level.green {
  background: #00b400;
}
.ol-level.blue {
  background: #0000b4;
}
.ol-table-list {
  background: rgba(255, 255, 255, 0.2);
  width: 100%;
}
.ol-table-list tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.3);
}
.ol-table-list td {
  padding: 2px 6px;
}
.ol-table-list td.ol-label {
  width: 90%;
}
.ol-last-change {
  background: rgba(0, 0, 0, 0.07);
  font-size: .8em;
  color: #fff;
  padding: 2px 0;
  text-align: center;
}
.ol-services {
  background: url(../images/service-back.jpg) no-repeat center center;
  background-size: cover;
}
.ol-services h1 {
  color: ;
}
.ol-left {
  float: left;
}
.ol-skipoint {
  background: #c7e2ff;
}
.ol-skipoint h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 1em;
}
.ol-main-news img {
  width: 280px;
}
.ol-main-news .ol-text {
  margin-left: 310px;
}
.ol-main-news p {
  font-size: 1.2em;
}
.carousel-inner > .item > a > img,
.carousel-inner > .item > img,
.img-fluid,
.thumbnail a > img,
.thumbnail > img {
  display: block;
  height: auto;
  width: 100%;
}
body.\/lifts\/map div.ol-content-box {
  width: 100%;
}
body.\/lifts\/map div.ol-right-column {
  display: none;
}
.avalanche-1 {
  color: red;
}
.tm-gdpr {
  background: rgba(0, 43, 86, 0.9);
  position: fixed;
  z-index: 2000;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 1em 2em;
}
.tm-gdpr p {
  color: #fff;
}
.tm-gdpr p a {
  color: #fff;
}
.tm-gdpr a.button {
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  padding: .3em 1em .4em;
  margin-left: 1em;
  font-size: .8em;
  text-decoration: none;
  border-radius: 4px;
}
.gdpr-text {
  background: #fff;
  padding: 10px;
}
.gdpr-text h1,
.gdpr-text h2,
.gdpr-text h3,
.gdpr-text h4,
.gdpr-text h5 {
  line-height: 1.2;
  margin-top: 1em;
}
.gdpr-text h1 {
  font-size: 1.8em;
  margin-bottom: .3em;
}
.gdpr-text h2 {
  font-size: 1.6em;
  margin-bottom: .3em;
}
.gdpr-text h3 {
  font-size: 1.4em;
  margin-bottom: .3em;
}
.gdpr-text h4 {
  font-size: 1.2em;
  margin-bottom: .3em;
}
.gdpr-text h5 {
  font-size: 1em;
  margin-bottom: .3em;
  font-weight: bold;
}
.gdpr-text p {
  margin-bottom: .6em;
}
strong {
  font-family: 'sofia-bold', arial, sans-serif;
}
.ol-instagram {
  background-color: #d1e7ff;
  display: none;
}
.main .ol-instagram {
  display: block;
}
