@charset "UTF-8";/* ---------------------------------------------- *	Big Mama Styles!	Here we collate all of our partials into one file ready to be processed and generate that	beautiful CSS.\* ---------------------------------------------- *//* - Index-------------------------------------------------	- Susy ...................................... 1.0.	- Breakpoint ................................ 2.0.	- Modular Scale ............................. 3.0.	- Mixins .................................... 4.0.	- Variables ................................. 5.0.	- Reset ..................................... 6.0.	- Base ...................................... 7.0.	- Grid ...................................... 8.0.	- Typography ................................ 9.0.	- Nav ...................................... 10.0.	- Header ................................... 11.0.	- Content .................................. 12.0.	- Footer ................................... 13.0.*//* -----------------------------------------	1.0. Susy----------------------------------------- *//* -----------------------------------------	2.0. Breakpoint----------------------------------------- *//* -----------------------------------------	3.0. Modular Scale----------------------------------------- *//* -----------------------------------------	4.0. Mixins----------------------------------------- *//* -----------------------------------------	5.0. Variables----------------------------------------- *//* -----------------------------------------	6.0. Reset----------------------------------------- *//* ---------------------------------------------- *  Partial: reset  Reset the fuck out of everything. Phwouah!\* ---------------------------------------------- */* {  box-sizing: border-box; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {  margin: 0;  padding: 0;  border: 0;  font-size: 100%;  font: inherit;  vertical-align: baseline; }article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {  display: block; }html, body {  height: 100%; }a img {  border: none; }blockquote {  quotes: none; }blockquote:before, blockquote:after {  content: '';  content: none; }table {  border-collapse: collapse;  border-spacing: 0; }caption, th, td {  text-align: left;  font-weight: normal;  vertical-align: middle; }/*! sanitize.css v3.0.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css *//* * Normalization */audio:not([controls]) {  display: none; }button {  overflow: visible;  -webkit-appearance: button; }details {  display: block; }html {  -ms-overflow-style: -ms-autohiding-scrollbar;  overflow-y: scroll;  -webkit-text-size-adjust: 100%; }input {  -webkit-border-radius: 0; }  input[type="button"], input[type="reset"], input[type="submit"] {    -webkit-appearance: button; }  input[type="number"] {    width: auto; }  input[type="search"] {    -webkit-appearance: textfield; }    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {      -webkit-appearance: none; }main {  display: block; }pre {  overflow: auto; }progress {  display: inline-block; }small {  font-size: 75%; }summary {  display: block; }svg:not(:root) {  overflow: hidden; }template {  display: none; }textarea {  overflow: auto; }[hidden] {  display: none; }/* * Universal inheritance */*,::before,::after {  box-sizing: inherit; }* {  font-size: inherit;  line-height: inherit; }::before,::after {  text-decoration: inherit;  vertical-align: inherit; }/* * Opinionated defaults */*,::before,::after {  border-style: solid;  border-width: 0; }* {  background-repeat: no-repeat;  margin: 0;  padding: 0; }:root {  background-color: #FFFFFF;  box-sizing: border-box;  color: #000000;  cursor: default;  font: 100% / 1.5 sans-serif;  text-rendering: optimizeLegibility; }a {  text-decoration: none; }audio,canvas,iframe,img,svg,video {  vertical-align: middle; }button,input,select,textarea {  background-color: transparent; }button,input,select,textarea {  color: inherit;  font-family: inherit;  font-style: inherit;  font-weight: inherit; }button,[type="button"],[type="date"],[type="datetime"],[type="datetime-local"],[type="email"],[type="month"],[type="number"],[type="password"],[type="reset"],[type="search"],[type="submit"],[type="tel"],[type="text"],[type="time"],[type="url"],[type="week"],select,textarea {  min-height: 1.5em; }code,kbd,pre,samp {  font-family: monospace, monospace; }nav ol,nav ul {  list-style: none; }select {  -moz-appearance: none;  -webkit-appearance: none; }  select::-ms-expand {    display: none; }  select::-ms-value {    color: currentColor; }table {  border-collapse: collapse;  border-spacing: 0; }textarea {  resize: vertical; }::-moz-selection {  background-color: #B3D4FC;  color: #ffffff;  text-shadow: none; }::selection {  background-color: #B3D4FC;  color: #ffffff;  text-shadow: none; }[aria-busy="true"] {  cursor: progress; }[aria-controls] {  cursor: pointer; }[aria-disabled] {  cursor: default; }[hidden][aria-hidden="false"] {  clip: rect(0 0 0 0);  display: inherit;  position: absolute; }  [hidden][aria-hidden="false"]:focus {    clip: auto; }/* -----------------------------------------	7.0. Base----------------------------------------- *//* ---------------------------------------------- *  Partial: grid  We're using Susy. Please visit http://susy.readthedocs.org/en/latest/install/  Due to using Susy, we're going to need the Ruby gems installed. Please a see a guide here: [TBD].  Usage  =====\* ---------------------------------------------- *//* - Index-------------------------------------------------  - Global defaults     ............................. 1.0.  - Grid makeup         ............................. 2.0.*//* ---------------------------------------------- *  1.0 Global defaults\* ---------------------------------------------- *//* ---------------------------------------------- *  1.0 Grid makeup\* ---------------------------------------------- */.contain {  max-width: 1080px;  margin-left: auto;  margin-right: auto;  min-width: 1080px; }  .contain:after {    content: " ";    display: block;    clear: both; }  .contain--table {    display: table;    width: 100%;    max-width: 1080px;    min-width: 1080px;    margin: 0 auto; }/* ---------------------------------------------- *  Partial: base  Here you place the base defaults to any project\* ---------------------------------------------- */*, *:before, *:after {  box-sizing: border-box; }html {  font-size: 100%;  -webkit-text-size-adjust: 100%;      -ms-text-size-adjust: 100%;          text-size-adjust: 100%; }body {  color: #111;  font-family: "Overpass", arial, sans-serif;  font-size: 16px;  line-height: 1.6;  margin: 0; }html, body {  height: 100%;  min-height: 100%; }small {  font-size: 0.85em; }ul li {  list-style: none; }ol li {  list-style: none; }img, object, embed {  height: auto;  max-width: 100%; }blockquote {  background: #e3e3e3;  color: #FFFFFF;  font-size: 1.1em;  font-style: italic;  margin: 0 0 1.250em 1.250em;  padding: 0.625em 1.250em 1.250em; }  blockquote p:last-child {    margin-bottom: 0; }/*********************************************	- 2.0 -  LINKS*********************************************//* - 2.1. - BASE LINK STYLES	------------------------------------------ */a {  color: #006da6;  cursor: pointer;  text-decoration: none;  /* Improve readability when focused and hovered in all browsers: h5bp.com/h */ }  a:hover {    color: #18a8f2; }  a:focus {    color: #18a8f2; }  a:focus, a:active {    outline: none; }/* - 2.2. - HEADER LINKS 	------------------------------------------ */h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,.h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a {  color: #006da6; }/*********************************************	- 3.0 -  Helpers*********************************************/.hide {  display: none; }.center-align {  text-align: center; }@media (min-width: 51.25em) {  .columns {    -webkit-column-count: 2;       -moz-column-count: 2;            column-count: 2;    -webkit-column-gap: 2em;       -moz-column-gap: 2em;            column-gap: 2em; }    .columns p:first-child {      margin-top: 0; } }ul.disc li {  font-family: "Overpass-Light", arial, sans-serif;  list-style: disc; }.tac {  text-align: center; }/* -----------------------------------------	8.0. Grid----------------------------------------- *//* -----------------------------------------	9.0. Typography----------------------------------------- *//* ---------------------------------------------- *  Partial: typography  I set all typographic styles here. First we list our variables such as fonts (maybe we're using some @font-face) and  additionally and maps we might want to use. Then we specificy the typographic scales we want.\* ---------------------------------------------- */@font-face {  font-family: 'Overpass-Bold';  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Bold.eot");  /* IE9 Compat Modes */  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Bold.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Bold.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Bold.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Bold.svg#Overpass-Bold") format("svg");  /* Legacy iOS */  font-style: normal;  font-weight: 600;  text-rendering: optimizeLegibility; }@font-face {  font-family: 'Overpass';  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Regular.eot");  /* IE9 Compat Modes */  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Regular.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Regular.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Regular.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Regular.svg#Overpass-Regular") format("svg");  /* Legacy iOS */  font-style: normal;  font-weight: 600;  text-rendering: optimizeLegibility; }@font-face {  font-family: 'Overpass-Light';  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Light.eot");  /* IE9 Compat Modes */  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Light.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Light.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Light.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Light.svg#Overpass-Light") format("svg");  /* Legacy iOS */  font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility; }@font-face {  font-family: 'Overpass-Lightitalic';  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Lightitalic.eot");  /* IE9 Compat Modes */  src: url("/vaujanyskicompany-com/_img/fonts/Overpass-Lightitalic.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Lightitalic.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Lightitalic.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Overpass-Lightitalic.svg#Overpass-Lightitalic") format("svg");  /* Legacy iOS */  font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility; }@font-face {  font-family: 'Montserrat-Regular';  src: url("/vaujanyskicompany-com/_img/fonts/Montserrat-Regular.eot");  src: url("/vaujanyskicompany-com/_img/fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Regular.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Regular.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");  font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility; }@font-face {  font-family: 'Montserrat-Bold';  src: url("/vaujanyskicompany-com/_img/fonts/Montserrat-Bold.eot");  src: url("/vaujanyskicompany-com/_img/fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Bold.woff") format("woff"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Bold.ttf") format("truetype"), url("/vaujanyskicompany-com/_img/fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");  font-style: normal;  font-weight: normal;  text-rendering: optimizeLegibility; }h1, h2, h3, h4, h5, h6 {  font-family: "Montserrat-Regular", arial, sans-serif;  font-weight: normal;  line-height: 1.2;  margin-top: 0.75em;  margin-bottom: 0.5em;  color: #111; }  h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child {    margin-top: 0; }h1 {  font-family: "Montserrat-Bold", arial, sans-serif;  font-size: 2.28882em;  text-transform: uppercase; }  @media (min-width: 75em) {    h1 {      font-size: 2.86102em; } }h2 {  font-family: "Montserrat-Regular", arial, sans-serif;  font-size: 2.28882em;  text-transform: uppercase; }  @media (min-width: 37.5em) {    h2 {      font-size: 2.86102em; } }h3 {  font-family: "Montserrat-Regular", arial, sans-serif;  font-size: 1.83105em;  text-transform: uppercase; }  @media (min-width: 37.5em) {    h3 {      font-size: 2.28882em; } }h4 {  font-family: "Montserrat-Regular", arial, sans-serif;  font-size: 1.46484em;  text-transform: uppercase; }  @media (min-width: 37.5em) {    h4 {      font-size: 1.83105em; } }h5 {  font-family: "Montserrat-Regular", arial, sans-serif;  font-size: 1.17188em;  line-height: 1.4;  text-transform: uppercase; }  @media (min-width: 37.5em) {    h5 {      font-size: 1.46484em; } }h6 {  font-family: "Overpass", arial, sans-serif;  font-size: 0.9375em;  line-height: 1.4; }  @media (min-width: 37.5em) {    h6 {      font-size: 1.17188em; } }p {  font-size: 15px;  font-family: "Overpass-Light", arial, sans-serif;  line-height: 1.7;  margin: 0.65em 0 1em;  color: #111; }  p:last-child {    margin-bottom: 0; }.bold, strong {  font-family: "Overpass-Bold", arial, sans-serif; }/* -----------------------------------------	10.0. Nav----------------------------------------- *//* ---------------------------------------------- *  Partial: nav  All navigation styles here. This is sort that we can try keep things seperated and easy to maintain. You can  include all global navigation styles here. \* ---------------------------------------------- */.main-nav .menu > li {  float: left;  margin: 0 0.35em;  position: relative; }  @media (min-width: 81.25em) {    .main-nav .menu > li {      margin: 0 1em; } }  .main-nav .menu > li:hover ul {    display: block; }  .main-nav .menu > li.liLinkActive {    border-bottom: 3px solid #fff; }  .main-nav .menu > li > a {    color: #fff;    padding: 1em 0.5em;    text-transform: uppercase;    font-family: "Montserrat-Regular", arial, sans-serif;    display: inline-block;    font-size: 0.875em; }    @media (min-width: 81.25em) {      .main-nav .menu > li > a {        font-size: 0.9375em; } }    .main-nav .menu > li > a:hover {      color: #18a8f2; }  .main-nav .menu > li ul {    display: none;    top: 100%;    background-color: #003b59;    padding: 0.7em 0;    min-width: 15em;    left: -0.25em;    position: absolute;    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1), inset 0 0 0 1px rgba(0, 0, 0, 0.5); }    .main-nav .menu > li ul li a {      padding: 0.35em 1.2em;      color: #fff;      width: 100%;      font-family: "Overpass", arial, sans-serif;      display: block;      white-space: nowrap;      text-transform: uppercase;      font-size: 13px; }    .main-nav .menu > li ul li:hover a {      background-color: #006da6; }.mobile-nav {  text-align: center;  width: 0px;  height: 100%;  position: fixed;  right: 0;  top: 0;  background-color: rgba(0, 59, 89, 0);  z-index: -1;  color: #757575;  opacity: 0;  transition: all 200ms cubic-bezier(0.84, 1, 0.9, 0.2); }  .show-menu .mobile-nav {    opacity: 1;    width: 100%;    height: 100%;    border-radius: 0px;    z-index: 10;    background-color: rgba(0, 59, 89, 0.995); }.mobile-social {  display: inline-block;  margin: auto;  margin: 2em 0 1em; }  @media (min-width: 37.5em) {    .mobile-social {      margin: 3em 0 0; } }  .mobile-social .social-icon {    height: 2.5em;    width: 2.5em; }    .mobile-social .social-icon svg {      height: 2.5em;      width: 2.5em; }.mobile-nav__inner {  height: 100%;  overflow: auto;  overflow-x: hidden;  padding-bottom: 2em; }.mobile-nav__inner::-webkit-scrollbar {  -webkit-appearance: none;  width: 5px; }.mobile-nav .nav {  width: 90%;  margin: auto;  padding-top: 7.5em; }  @media (min-width: 37.5em) {    .mobile-nav .nav {      padding-top: 9em; } }.mobile-nav .menu {  text-align: center; }  .mobile-nav .menu a {    color: #fff;    display: inline-block; }    .mobile-nav .menu a:hover {      color: #18a8f2; }  .mobile-nav .menu > li > a {    text-transform: uppercase;    padding: 0.35em 0;    font-size: 1.17188em; }    @media (min-width: 37.5em) {      .mobile-nav .menu > li > a {        padding: 0.5em 0; } }  .mobile-nav .menu > li ul li a {    padding: 0.25em 0;    font-family: "Overpass-Light", arial, sans-serif; }.show-menu .menu {  -webkit-animation: navFade 500ms cubic-bezier(0.42, 0.95, 0.64, 1) 400ms both;          animation: navFade 500ms cubic-bezier(0.42, 0.95, 0.64, 1) 400ms both; }.show-menu .mobile-social {  -webkit-animation: navFade 400ms cubic-bezier(0.42, 0.95, 0.64, 1) 600ms both;          animation: navFade 400ms cubic-bezier(0.42, 0.95, 0.64, 1) 600ms both; }@-webkit-keyframes navFade {  0% {    opacity: 0;    -webkit-transform: translateY(300px) scale(2);            transform: translateY(300px) scale(2); }  100% {    opacity: 1;    -webkit-transform: translateY(0) scale(1);            transform: translateY(0) scale(1); } }@keyframes navFade {  0% {    opacity: 0;    -webkit-transform: translateY(300px) scale(2);            transform: translateY(300px) scale(2); }  100% {    opacity: 1;    -webkit-transform: translateY(0) scale(1);            transform: translateY(0) scale(1); } }/* -----------------------------------------	11.0. Header----------------------------------------- */header {  position: absolute;  top: 0;  left: 0;  width: 100%;  background-color: rgba(0, 59, 89, 0.45);  padding: 0.25em 1em;  z-index: 5;  max-height: 110px;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-justify-content: space-between;      -ms-flex-pack: justify;          justify-content: space-between;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center; }  .show-menu header {    z-index: 11;    background-color: rgba(0, 59, 89, 0.7); }  header svg {    max-width: 100%;    height: auto; }  @media (min-width: 30em) {    header {      padding: 0.25em 1.5em; } }  @media (min-width: 81.25em) {    header {      padding: 0.25em 1.5em; } }.main-logo {  display: inline-block;  vertical-align: middle;  width: 9em;  padding: 0.25em 0;  max-height: 110px;  overflow: hidden; }  @media (min-width: 81.25em) {    .main-logo {      width: 11em; } }.main-nav {  display: none;  vertical-align: middle; }  @media (min-width: 63.125em) {    .main-nav {      display: inline-block; } }  .no-flexbox .main-nav {    width: calc(100% - 24em);    text-align: center; }    .no-flexbox .main-nav .nav {      display: inline-block; }.header-social {  display: none;  vertical-align: middle; }  @media (min-width: 63.125em) {    .header-social {      display: inline-block; } }  .no-flexbox .header-social {    width: 10em; }.social-icon {  height: 2em;  width: 2em;  border-radius: 50%;  display: inline-block;  transition: -webkit-transform 300ms cubic-bezier(0.46, 0.25, 0.42, 1.45);  transition: transform 300ms cubic-bezier(0.46, 0.25, 0.42, 1.45);  transition: transform 300ms cubic-bezier(0.46, 0.25, 0.42, 1.45), -webkit-transform 300ms cubic-bezier(0.46, 0.25, 0.42, 1.45); }  .social-icon svg {    height: 2em;    width: 2em;    fill: #fff;    border-radius: 50%; }  @media (min-width: 81.25em) {    .social-icon {      height: 2.5em;      width: 2.5em;      margin-left: 0.5em; }      .social-icon svg {        height: 2.5em;        width: 2.5em; } }  .social-icon:hover {    -webkit-transform: scale(1.2);            transform: scale(1.2); }  .social-icon .mail-icon:hover {    fill: #18a8f2;    box-shadow: 0 1px 8px 0 rgba(255, 255, 255, 0.12); }  .social-icon .facebook-icon:hover {    fill: #18a8f2;    box-shadow: 0 1px 8px 0 rgba(255, 255, 255, 0.12); }  .social-icon .twitter-icon:hover {    fill: #18a8f2;    box-shadow: 0 1px 8px 0 rgba(255, 255, 255, 0.12); }.nav-button {  display: inline-block;  cursor: pointer; }  .no-flexbox .nav-button {    position: absolute;    right: 1em;    top: 2em; }  @media (min-width: 63.125em) {    .nav-button {      display: none; } }.burger {  width: 30px;  height: 5px;  background: white;  position: relative;  border-radius: 5px;  margin: 0 auto;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23);  -webkit-transform-origin: 100% 0%;          transform-origin: 100% 0%; }  .burger:before {    content: '';    width: 33px;    height: 5px;    background: white;    position: relative;    display: block;    top: -10px;    border-radius: 5px;    transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }  .burger:after {    content: '';    width: 36px;    height: 5px;    background: white;    position: relative;    display: block;    top: 5px;    border-radius: 5px;    transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }.show-menu .burger {  -webkit-transform: scale(1.25);          transform: scale(1.25);  border-radius: 200%;  height: 40px;  width: 40px;  background: none;  border: 4px solid white;  -webkit-transform-origin: 50% 0%;          transform-origin: 50% 0%;  top: -5px;  padding-top: 14px;  padding-left: 3px;  transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }  .show-menu .burger:before {    width: 30px;    -webkit-transform: rotate(45deg) scale(0.8);            transform: rotate(45deg) scale(0.8);    -webkit-transform-origin: 45% 9%;            transform-origin: 45% 9%;    top: 0;    opacity: 1;    transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }  .show-menu .burger:after {    width: 30px;    -webkit-transform: rotate(-45deg) scale(0.8);            transform: rotate(-45deg) scale(0.8);    -webkit-transform-origin: 25% 0%;            transform-origin: 25% 0%;    top: 0;    opacity: 1;    transition: 0.3s all cubic-bezier(0.17, 0.67, 0.1, 1.23); }/*Headhesive*/@-webkit-keyframes logo-turn {  0% {    opacity: 0;    -webkit-transform: rotate3d(1, 0, 0, 90deg);            transform: rotate3d(1, 0, 0, 90deg); }  100% {    opacity: 1;    -webkit-transform: rotate3d(1, 0, 0, 0deg);            transform: rotate3d(1, 0, 0, 0deg); } }@keyframes logo-turn {  0% {    opacity: 0;    -webkit-transform: rotate3d(1, 0, 0, 90deg);            transform: rotate3d(1, 0, 0, 90deg); }  100% {    opacity: 1;    -webkit-transform: rotate3d(1, 0, 0, 0deg);            transform: rotate3d(1, 0, 0, 0deg); } }.headhesive {  -webkit-perspective: 1200px;          perspective: 1200px;  -webkit-perspective-origin: bottom center;          perspective-origin: bottom center;  opacity: 0;  position: fixed;  z-index: 1;  top: 0;  left: 0;  -webkit-transform: translateY(-100%);          transform: translateY(-100%);  transition: all 300ms ease-in-out;  font-size: 13px;  z-index: 100; }  .headhesive .main-logo {    width: 9em;    -webkit-transform-origin: 50% 0%;            transform-origin: 50% 0%;    transition: all 800ms ease-in 600ms; }  .headhesive--unstick .main-logo {    opacity: 0; }  .headhesive--stick {    -webkit-transform: translateY(0);            transform: translateY(0);    opacity: 1;    background-color: rgba(0, 59, 89, 0.95); }    .headhesive--stick .main-logo {      opacity: 1;      -webkit-animation: logo-turn 900ms cubic-bezier(0.17, 0.67, 0.6, 1.49) 600ms both;              animation: logo-turn 900ms cubic-bezier(0.17, 0.67, 0.6, 1.49) 600ms both; }/* -----------------------------------------	12.0. Content----------------------------------------- */[type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {  padding: 1em;  line-height: 1.5;  border: 1px solid rgba(0, 0, 0, 0.6);  width: 100%;  background-color: #fff;  outline: none;  margin-top: 0.45em;  margin-bottom: 1.1em;  font-family: "Overpass-Light", arial, sans-serif; }  [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {    background-color: #fff;    border: 1px solid rgba(0, 0, 0, 0.9);    outline: none; }input[type="submit"] {  cursor: pointer; }textarea {  height: 7em;  max-height: 7em;  border-radius: 0; }.form_submit {  text-align: center;  margin-top: 1em; }  .form_submit input[type="submit"] {    display: block;    padding: 1.5em;    font-size: 0.9375em;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat-Bold", arial, sans-serif;    line-height: 1;    transition: all 300ms linear;    color: #fff;    box-shadow: none;    border-color: #006da6;    background-color: #006da6;    width: 100%; }    @media (min-width: 34.375em) {      .form_submit input[type="submit"] {        display: inline-block;        width: auto;        padding: 1.5em 3.5em; } }  .form_submit:hover input[type="submit"] {    background-color: #18a8f2;    border-color: #18a8f2; }.newsletter-form .form_submit {  font-size: 0.9375em; }  .newsletter-form .form_submit input[type="submit"] {    display: block;    background-color: transparent;    border: 2px solid #fff;    color: #fff;    width: 100%;    padding: 0.75em 2.5em; }    @media (min-width: 43.75em) {      .newsletter-form .form_submit input[type="submit"] {        width: auto;        padding: 1em 3em; } }    .newsletter-form .form_submit input[type="submit"]:hover {      color: #006da6;      background-color: #fff; }form input::-webkit-input-placeholder, form textarea::-webkit-input-placeholder {  line-height: 1.5; }form input::-moz-placeholder, form textarea::-moz-placeholder {  line-height: 1.5; }form input:-moz-placeholder, form textarea:-moz-placeholder {  /* Older versions of Firefox */  line-height: 1.5; }form input:-ms-input-placeholder, form textarea:-ms-input-placeholder {  line-height: 1.5; }.inputset {  position: relative; }.form_error_wrap {  display: none; }.form_error_specific {  position: absolute;  right: 1px;  top: -10px;  color: red;  font-family: "Overpass-Light", arial, sans-serif;  font-size: 13px; }.defaultForm label {  display: none; }/* ---------------------------------------------- *  Partial: buttons  This is a work-in-progress. Please deploy your own method or use my exaple below. \* ---------------------------------------------- */.btn {  display: inline-block; }  .btn--black {    color: #111;    background-color: transparent;    border-color: #111; }    .btn--black:hover, .btn--black:focus, .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      color: #111;      background-color: transparent;      border-color: black; }    .btn--black:active, .btn--black.active,    .open > .btn--black.dropdown-toggle {      background-image: none; }    .btn--black.disabled, .btn--black.disabled:hover, .btn--black.disabled:focus, .btn--black.disabled:active, .btn--black.disabled.active, .btn--black[disabled], .btn--black[disabled]:hover, .btn--black[disabled]:focus, .btn--black[disabled]:active, .btn--black[disabled].active,    fieldset[disabled] .btn--black,    fieldset[disabled] .btn--black:hover,    fieldset[disabled] .btn--black:focus,    fieldset[disabled] .btn--black:active,    fieldset[disabled] .btn--black.active {      background-color: transparent;      border-color: #111; }    .btn--black .badge {      color: transparent;      background-color: #111; }    .btn--black:hover {      color: #FFFFFF;      background-color: #006da6;      border-color: #006da6; }      .btn--black:hover:hover, .btn--black:hover:focus, .btn--black:hover:active, .btn--black:hover.active,      .open > .btn--black:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #004c73;        border-color: #004569; }      .btn--black:hover:active, .btn--black:hover.active,      .open > .btn--black:hover.dropdown-toggle {        background-image: none; }      .btn--black:hover.disabled, .btn--black:hover.disabled:hover, .btn--black:hover.disabled:focus, .btn--black:hover.disabled:active, .btn--black:hover.disabled.active, .btn--black:hover[disabled], .btn--black:hover[disabled]:hover, .btn--black:hover[disabled]:focus, .btn--black:hover[disabled]:active, .btn--black:hover[disabled].active,      fieldset[disabled] .btn--black:hover,      fieldset[disabled] .btn--black:hover:hover,      fieldset[disabled] .btn--black:hover:focus,      fieldset[disabled] .btn--black:hover:active,      fieldset[disabled] .btn--black:hover.active {        background-color: #006da6;        border-color: #006da6; }      .btn--black:hover .badge {        color: #006da6;        background-color: #FFFFFF; }  .btn--grey {    color: #111111;    background-color: #777777;    border-color: #444444; }    .btn--grey:hover, .btn--grey:focus, .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      color: #111111;      background-color: #5e5e5e;      border-color: #252525; }    .btn--grey:active, .btn--grey.active,    .open > .btn--grey.dropdown-toggle {      background-image: none; }    .btn--grey.disabled, .btn--grey.disabled:hover, .btn--grey.disabled:focus, .btn--grey.disabled:active, .btn--grey.disabled.active, .btn--grey[disabled], .btn--grey[disabled]:hover, .btn--grey[disabled]:focus, .btn--grey[disabled]:active, .btn--grey[disabled].active,    fieldset[disabled] .btn--grey,    fieldset[disabled] .btn--grey:hover,    fieldset[disabled] .btn--grey:focus,    fieldset[disabled] .btn--grey:active,    fieldset[disabled] .btn--grey.active {      background-color: #777777;      border-color: #444444; }    .btn--grey .badge {      color: #777777;      background-color: #111111; }    .btn--grey:hover {      color: #FFFFFF;      background-color: #006da6;      border-color: #006da6; }      .btn--grey:hover:hover, .btn--grey:hover:focus, .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        color: #FFFFFF;        background-color: #004c73;        border-color: #004569; }      .btn--grey:hover:active, .btn--grey:hover.active,      .open > .btn--grey:hover.dropdown-toggle {        background-image: none; }      .btn--grey:hover.disabled, .btn--grey:hover.disabled:hover, .btn--grey:hover.disabled:focus, .btn--grey:hover.disabled:active, .btn--grey:hover.disabled.active, .btn--grey:hover[disabled], .btn--grey:hover[disabled]:hover, .btn--grey:hover[disabled]:focus, .btn--grey:hover[disabled]:active, .btn--grey:hover[disabled].active,      fieldset[disabled] .btn--grey:hover,      fieldset[disabled] .btn--grey:hover:hover,      fieldset[disabled] .btn--grey:hover:focus,      fieldset[disabled] .btn--grey:hover:active,      fieldset[disabled] .btn--grey:hover.active {        background-color: #006da6;        border-color: #006da6; }      .btn--grey:hover .badge {        color: #006da6;        background-color: #FFFFFF; }  .btn--blue {    color: #006da6;    background-color: transparent;    border-color: #006da6; }    .btn--blue:hover, .btn--blue:focus, .btn--blue:active, .btn--blue.active,    .open > .btn--blue.dropdown-toggle {      color: #006da6;      background-color: transparent;      border-color: #004569; }    .btn--blue:active, .btn--blue.active,    .open > .btn--blue.dropdown-toggle {      background-image: none; }    .btn--blue.disabled, .btn--blue.disabled:hover, .btn--blue.disabled:focus, .btn--blue.disabled:active, .btn--blue.disabled.active, .btn--blue[disabled], .btn--blue[disabled]:hover, .btn--blue[disabled]:focus, .btn--blue[disabled]:active, .btn--blue[disabled].active,    fieldset[disabled] .btn--blue,    fieldset[disabled] .btn--blue:hover,    fieldset[disabled] .btn--blue:focus,    fieldset[disabled] .btn--blue:active,    fieldset[disabled] .btn--blue.active {      background-color: transparent;      border-color: #006da6; }    .btn--blue .badge {      color: transparent;      background-color: #006da6; }    .btn--blue:hover {      color: #a65d00;      background-color: #FFFFFF;      border-color: #a65d00; }      .btn--blue:hover:hover, .btn--blue:hover:focus, .btn--blue:hover:active, .btn--blue:hover.active,      .open > .btn--blue:hover.dropdown-toggle {        color: #a65d00;        background-color: #e6e6e6;        border-color: #693b00; }      .btn--blue:hover:active, .btn--blue:hover.active,      .open > .btn--blue:hover.dropdown-toggle {        background-image: none; }      .btn--blue:hover.disabled, .btn--blue:hover.disabled:hover, .btn--blue:hover.disabled:focus, .btn--blue:hover.disabled:active, .btn--blue:hover.disabled.active, .btn--blue:hover[disabled], .btn--blue:hover[disabled]:hover, .btn--blue:hover[disabled]:focus, .btn--blue:hover[disabled]:active, .btn--blue:hover[disabled].active,      fieldset[disabled] .btn--blue:hover,      fieldset[disabled] .btn--blue:hover:hover,      fieldset[disabled] .btn--blue:hover:focus,      fieldset[disabled] .btn--blue:hover:active,      fieldset[disabled] .btn--blue:hover.active {        background-color: #FFFFFF;        border-color: #a65d00; }      .btn--blue:hover .badge {        color: #FFFFFF;        background-color: #a65d00; }.btn--small {  padding: 0.5em 1.17188em;  font-size: 1em;  line-height: 1;  border-radius: 0; }.btn--med {  padding: 0.875em 8.73115em;  font-size: 1em;  line-height: 1.2;  border-radius: 0; }.btn--large {  padding: 1em 33.30669em;  font-size: 1em;  line-height: 1.2;  border-radius: 0; }.button {  margin: 1em 0;  display: inline-block; }  .button a, .button span {    display: inline-block;    padding: 0.8em 1em 0.75em;    font-size: 0.9375em;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat-Bold", arial, sans-serif;    line-height: 1;    transition: all 300ms linear; }.button-small {  font-size: 0.75em; }.border-button a, .border-button span {  background-color: transparent;  border: 2px solid #006da6;  color: #006da6; }.border-button:hover a, .border-button:hover span {  background-color: #006da6;  color: #fff; }.border-button.white a, .border-button.white span {  border-color: #fff;  color: #fff; }.border-button.white:hover a, .border-button.white:hover span {  color: #006da6;  background-color: #fff; }.solid-button a, .solid-button span {  background-color: #006da6;  color: #fff; }.solid-button:hover a, .solid-button:hover span {  background-color: #18a8f2; }.solid-button.white {  border-color: #fff; }  .solid-button.white a, .solid-button.white span {    background-color: #fff;    color: #006da6; }  .solid-button.white:hover a, .solid-button.white:hover span {    background-color: rgba(17, 17, 17, 0.5);    background-color: #003b59;    color: #fff; }/*  *  Owl Carousel - Animate Plugin */.owl-carousel .animated {  -webkit-animation-duration: 1000ms;  animation-duration: 1000ms;  -webkit-animation-fill-mode: both;  animation-fill-mode: both; }.owl-carousel .owl-animated-in {  z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; }.owl-carousel .fadeOut {  -webkit-animation-name: fadeOut;  animation-name: fadeOut; }@-webkit-keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }/*  * 	Owl Carousel - Auto Height Plugin */.owl-height {  transition: height 500ms ease-in-out; }/*  *  Core Owl Carousel CSS File */.owl-carousel {  display: none;  width: 100%;  -webkit-tap-highlight-color: transparent;  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y; }.owl-carousel .owl-stage:after {  content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0; }.owl-carousel .owl-stage-outer {  position: relative;  overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot {  cursor: pointer;  cursor: hand;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel.owl-loaded {  display: block; }.owl-carousel.owl-loading {  opacity: 0;  display: block; }.owl-carousel.owl-hidden {  opacity: 0; }.owl-carousel .owl-refresh .owl-item {  display: none; }.owl-carousel .owl-item {  position: relative;  min-height: 1px;  float: left;  -webkit-backface-visibility: hidden;  -webkit-tap-highlight-color: transparent;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none; }.owl-carousel .owl-item img {  display: block;  width: 100%;  -webkit-transform-style: preserve-3d; }.owl-carousel.owl-text-select-on .owl-item {  -webkit-user-select: auto;  -moz-user-select: auto;  -ms-user-select: auto;  user-select: auto; }.owl-carousel .owl-grab {  cursor: move;  cursor: -webkit-grab;  cursor: -o-grab;  cursor: -ms-grab;  cursor: grab; }.owl-carousel.owl-rtl {  direction: rtl; }.owl-carousel.owl-rtl .owl-item {  float: right; }/* No Js */.no-js .owl-carousel {  display: block; }/*  * 	Owl Carousel - Lazy Load Plugin */.owl-carousel .owl-item .owl-lazy {  opacity: 0;  transition: opacity 400ms ease; }.owl-carousel .owl-item img {  -webkit-transform-style: preserve-3d;          transform-style: preserve-3d; }/*  * 	Owl Carousel - Video Plugin */.owl-carousel .owl-video-wrapper {  position: relative;  height: 100%;  background: #000; }.owl-carousel .owl-video-play-icon {  position: absolute;  height: 80px;  width: 80px;  left: 50%;  top: 50%;  margin-left: -40px;  margin-top: -40px;  background: url("owl.video.play.png") no-repeat;  cursor: pointer;  z-index: 1;  -webkit-backface-visibility: hidden;  transition: scale 100ms ease; }.owl-carousel .owl-video-play-icon:hover {  transition: scale(1.3, 1.3); }.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }.owl-carousel .owl-video-tn {  opacity: 0;  height: 100%;  background-position: center center;  background-repeat: no-repeat;  background-size: contain;  transition: opacity 400ms ease; }.owl-carousel .owl-video-frame {  position: relative;  z-index: 1; }.owl-dots {  text-align: center; }.owl-dot {  height: 11px;  width: 11px;  display: inline-block;  border-radius: 50%;  background: red;  margin: 0 5px;  background-color: rgba(0, 0, 0, 0.35); }  .owl-dot:hover {    background-color: rgba(0, 0, 0, 0.65); }  .owl-dot.active {    background-color: #006da6; }/* Slider */.slick-slider {  position: relative;  display: block;  box-sizing: border-box;  -webkit-touch-callout: none;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent; }.slick-list {  position: relative;  overflow: hidden;  display: block;  margin: 0;  padding: 0; }  .slick-list:focus {    outline: none; }  .slick-list.dragging {    cursor: pointer;    cursor: hand; }.slick-slider .slick-track,.slick-slider .slick-list {  -webkit-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.slick-track {  position: relative;  left: 0;  top: 0;  display: block; }  .slick-track:before, .slick-track:after {    content: "";    display: table; }  .slick-track:after {    clear: both; }  .slick-loading .slick-track {    visibility: hidden; }.slick-slide {  float: left;  height: 100%;  min-height: 1px;  display: none; }  [dir="rtl"] .slick-slide {    float: right; }  .slick-slide img {    display: block; }  .slick-slide.slick-loading img {    display: none; }  .slick-slide.dragging img {    pointer-events: none; }  .slick-initialized .slick-slide {    display: block; }  .slick-loading .slick-slide {    visibility: hidden; }  .slick-vertical .slick-slide {    display: block;    height: auto;    border: 1px solid transparent; }.slick-arrow.slick-hidden {  display: none; }/** * BlankPlate | Yet another HTML5 Starter Kit * * BlankPlate Main stylesheet * * @copyright	Copyright 2012, Dimitris Krestos * @license		Apache License, Version 2.0 (http://www.opensource.org/licenses/apache2.0.php) * @link		http://vdw.staytuned.gr/html5-starter-kit-blankplate/ * @package		BlankPlate * @version		v1.2.3 *//** * TABS * * ------------------------------------------------------------------------------------------------- *//*!  Paper Collapse v0.4.0  Collapsible paper cards.  Made with love by bbo - ©2015 Alexander Rühle  MIT License http://opensource.org/licenses/MIT*/.faq-wrap {  padding-top: 2em; }.collapse-card {  background-color: #f9f9f9;  color: #111;  transition: all ease 400ms;  margin: 3px 0; }  .collapse-card.active {    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.08), 0 3px 12px 0 rgba(0, 0, 0, 0.05);    z-index: 200;    margin: 0.75em -1em;    border-bottom: 1px solid #e8e8e8; }    .collapse-card.active .collapse-card__heading::after {      color: #fff;      -webkit-transform: translateY(-50%) rotate(405deg);              transform: translateY(-50%) rotate(405deg); }  .collapse-card .collapse-card__heading::after {    content: "\2B"; }.collapse-card__heading {  cursor: pointer;  padding: 1.3em 1em 1em;  position: relative;  border: 1px solid #ddd; }  .collapse-card__heading:before, .collapse-card__heading:after {    content: "";    display: table; }  .collapse-card__heading:after {    clear: both; }  .active .collapse-card__heading {    border-color: #003b59;    background-color: #003b59; }  .collapse-card__heading i {    float: left; }  .collapse-card__heading::after {    color: #404040;    transition: all 800ms ease-out;    font-size: 2em;    line-height: 2rem;    position: absolute;    right: 1rem;    top: 53%;    -webkit-transform: translateY(-50%) rotate(0deg);            transform: translateY(-50%) rotate(0deg); }.collapse-card__title {  font-size: 14px;  line-height: 1.1;  margin: 0 2rem 0 0;  overflow: hidden;  text-transform: uppercase;  text-overflow: ellipsis;  white-space: nowrap;  padding-right: .4em;  font-family: "Overpass", arial, sans-serif;  color: #111; }  @media (min-width: 30em) {    .collapse-card__title {      font-size: 0.9375em; } }  .active .collapse-card__title {    color: #fff; }.collapse-card__body {  padding: 1.5em;  display: none;  background-color: #fff;  border: 1px solid #e8e8e8;  border-top: 0; }/*!   * animsition v4.0.1   * A simple and easy jQuery plugin for CSS animated page transitions.   * http://blivesta.github.io/animsition   * License : MIT   * Author : blivesta (http://blivesta.com/)   */.csstransitions {  /**   * overlay option   */  /* loading option */ }  /*.csstransitions .animsition,  .csstransitions .animsition-overlay {    position: relative;    opacity: 0;    -webkit-animation-fill-mode: both;    animation-fill-mode: both; }*/  .csstransitions .animsition-overlay-slide {    position: fixed;    z-index: 1;    width: 100%;    height: 100%;    background-color: #ddd; }  .csstransitions .animsition-loading,  .csstransitions .animsition-loading:after {    width: 32px;    height: 32px;    position: fixed;    top: 50%;    left: 50%;    margin-top: -16px;    margin-left: -16px;    border-radius: 50%;    z-index: 100; }  .csstransitions .animsition-loading {    background-color: transparent;    border-top: 5px solid rgba(0, 0, 0, 0.2);    border-right: 5px solid rgba(0, 0, 0, 0.2);    border-bottom: 5px solid rgba(0, 0, 0, 0.2);    border-left: 5px solid #eee;    -webkit-transform: translateZ(0);    transform: translateZ(0);    -webkit-animation-iteration-count: infinite;    animation-iteration-count: infinite;    -webkit-animation-timing-function: linear;    animation-timing-function: linear;    -webkit-animation-duration: .8s;    animation-duration: .8s;    -webkit-animation-name: animsition-loading;    animation-name: animsition-loading; }@-webkit-keyframes animsition-loading {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@keyframes animsition-loading {  0% {    -webkit-transform: rotate(0deg);    transform: rotate(0deg); }  100% {    -webkit-transform: rotate(360deg);    transform: rotate(360deg); } }@-webkit-keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }@keyframes fade-in {  0% {    opacity: 0; }  100% {    opacity: 1; } }  .csstransitions .fade-in {    -webkit-animation-name: fade-in;    animation-name: fade-in; }@-webkit-keyframes fade-out {  0% {    opacity: 1; }  100% {    opacity: 0; } }@keyframes fade-out {  0% {    opacity: 1; }  100% {    opacity: 0; } }  .csstransitions .fade-out {    -webkit-animation-name: fade-out;    animation-name: fade-out; }@-webkit-keyframes fade-in-up {  0% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up {  0% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-up {    -webkit-animation-name: fade-in-up;    animation-name: fade-in-up; }@-webkit-keyframes fade-out-up {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; } }@keyframes fade-out-up {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; } }  .csstransitions .fade-out-up {    -webkit-animation-name: fade-out-up;    animation-name: fade-out-up; }@-webkit-keyframes fade-in-up-sm {  0% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up-sm {  0% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-up-sm {    -webkit-animation-name: fade-in-up-sm;    animation-name: fade-in-up-sm; }@-webkit-keyframes fade-out-up-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; } }@keyframes fade-out-up-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; } }  .csstransitions .fade-out-up-sm {    -webkit-animation-name: fade-out-up-sm;    animation-name: fade-out-up-sm; }@-webkit-keyframes fade-in-up-lg {  0% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-up-lg {  0% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-up-lg {    -webkit-animation-name: fade-in-up-lg;    animation-name: fade-in-up-lg; }@-webkit-keyframes fade-out-up-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; } }@keyframes fade-out-up-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; } }  .csstransitions .fade-out-up-lg {    -webkit-animation-name: fade-out-up-lg;    animation-name: fade-out-up-lg; }@-webkit-keyframes fade-in-down {  0% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down {  0% {    -webkit-transform: translateY(-500px);    transform: translateY(-500px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-down {    -webkit-animation-name: fade-in-down;    animation-name: fade-in-down; }@-webkit-keyframes fade-out-down {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; } }@keyframes fade-out-down {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(500px);    transform: translateY(500px);    opacity: 0; } }  .csstransitions .fade-out-down {    -webkit-animation-name: fade-out-down;    animation-name: fade-out-down; }@-webkit-keyframes fade-in-down-sm {  0% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down-sm {  0% {    -webkit-transform: translateY(-100px);    transform: translateY(-100px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-down-sm {    -webkit-animation-name: fade-in-down-sm;    animation-name: fade-in-down-sm; }@-webkit-keyframes fade-out-down-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; } }@keyframes fade-out-down-sm {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(100px);    transform: translateY(100px);    opacity: 0; } }  .csstransitions .fade-out-down-sm {    -webkit-animation-name: fade-out-down-sm;    animation-name: fade-out-down-sm; }@-webkit-keyframes fade-in-down-lg {  0% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }@keyframes fade-in-down-lg {  0% {    -webkit-transform: translateY(-1000px);    transform: translateY(-1000px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; } }  .csstransitions .fade-in-down-lg {    -webkit-animation-name: fade-in-down;    animation-name: fade-in-down; }@-webkit-keyframes fade-out-down-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; } }@keyframes fade-out-down-lg {  0% {    -webkit-transform: translateY(0);    transform: translateY(0);    opacity: 1; }  100% {    -webkit-transform: translateY(1000px);    transform: translateY(1000px);    opacity: 0; } }  .csstransitions .fade-out-down-lg {    -webkit-animation-name: fade-out-down-lg;    animation-name: fade-out-down-lg; }@-webkit-keyframes fade-in-left {  0% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left {  0% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-left {    -webkit-animation-name: fade-in-left;    animation-name: fade-in-left; }@-webkit-keyframes fade-out-left {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; } }@keyframes fade-out-left {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-500px);    transform: translateX(-500px);    opacity: 0; } }  .csstransitions .fade-out-left {    -webkit-animation-name: fade-out-left;    animation-name: fade-out-left; }@-webkit-keyframes fade-in-left-sm {  0% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left-sm {  0% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-left-sm {    -webkit-animation-name: fade-in-left-sm;    animation-name: fade-in-left-sm; }@-webkit-keyframes fade-out-left-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; } }@keyframes fade-out-left-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-100px);    transform: translateX(-100px);    opacity: 0; } }  .csstransitions .fade-out-left-sm {    -webkit-animation-name: fade-out-left-sm;    animation-name: fade-out-left-sm; }@-webkit-keyframes fade-in-left-lg {  0% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-left-lg {  0% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-left-lg {    -webkit-animation-name: fade-in-left-lg;    animation-name: fade-in-left-lg; }@-webkit-keyframes fade-out-left-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; } }@keyframes fade-out-left-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(-1500px);    transform: translateX(-1500px);    opacity: 0; } }  .csstransitions .fade-out-left-lg {    -webkit-animation-name: fade-out-left-lg;    animation-name: fade-out-left-lg; }@-webkit-keyframes fade-in-right {  0% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right {  0% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-right {    -webkit-animation-name: fade-in-right;    animation-name: fade-in-right; }@-webkit-keyframes fade-out-right {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; } }@keyframes fade-out-right {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(500px);    transform: translateX(500px);    opacity: 0; } }  .csstransitions .fade-out-right {    -webkit-animation-name: fade-out-right;    animation-name: fade-out-right; }@-webkit-keyframes fade-in-right-sm {  0% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right-sm {  0% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-right-sm {    -webkit-animation-name: fade-in-right-sm;    animation-name: fade-in-right-sm; }@-webkit-keyframes fade-out-right-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; } }@keyframes fade-out-right-sm {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(100px);    transform: translateX(100px);    opacity: 0; } }  .csstransitions .fade-out-right-sm {    -webkit-animation-name: fade-out-right-sm;    animation-name: fade-out-right-sm; }@-webkit-keyframes fade-in-right-lg {  0% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }@keyframes fade-in-right-lg {  0% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; }  100% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; } }  .csstransitions .fade-in-right-lg {    -webkit-animation-name: fade-in-right-lg;    animation-name: fade-in-right-lg; }@-webkit-keyframes fade-out-right-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; } }@keyframes fade-out-right-lg {  0% {    -webkit-transform: translateX(0);    transform: translateX(0);    opacity: 1; }  100% {    -webkit-transform: translateX(1500px);    transform: translateX(1500px);    opacity: 0; } }  .csstransitions .fade-out-right-lg {    -webkit-animation-name: fade-out-right-lg;    animation-name: fade-out-right-lg; }@-webkit-keyframes rotate-in {  0% {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in {  0% {    -webkit-transform: rotate(-90deg);    transform: rotate(-90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }  .csstransitions .rotate-in {    -webkit-animation-name: rotate-in;    animation-name: rotate-in; }@-webkit-keyframes rotate-out {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(90deg);    transform: rotate(90deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }  .csstransitions .rotate-out {    -webkit-animation-name: rotate-out;    animation-name: rotate-out; }@-webkit-keyframes rotate-in-sm {  0% {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in-sm {  0% {    -webkit-transform: rotate(-45deg);    transform: rotate(-45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }  .csstransitions .rotate-in-sm {    -webkit-animation-name: rotate-in-sm;    animation-name: rotate-in-sm; }@-webkit-keyframes rotate-out-sm {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out-sm {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(45deg);    transform: rotate(45deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }  .csstransitions .rotate-out-sm {    -webkit-animation-name: rotate-out-sm;    animation-name: rotate-out-sm; }@-webkit-keyframes rotate-in-lg {  0% {    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }@keyframes rotate-in-lg {  0% {    -webkit-transform: rotate(-180deg);    transform: rotate(-180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; }  100% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; } }  .csstransitions .rotate-in-lg {    -webkit-animation-name: rotate-in-lg;    animation-name: rotate-in-lg; }@-webkit-keyframes rotate-out-lg {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(180deg);    transform: rotate(180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }@keyframes rotate-out-lg {  0% {    -webkit-transform: rotate(0);    transform: rotate(0);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 1; }  100% {    -webkit-transform: rotate(180deg);    transform: rotate(180deg);    -webkit-transform-origin: center center;    transform-origin: center center;    opacity: 0; } }  .csstransitions .rotate-out-lg {    -webkit-animation-name: rotate-out-lg;    animation-name: rotate-out-lg; }@-webkit-keyframes flip-in-x {  0% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x {  0% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; } }  .csstransitions .flip-in-x {    -webkit-animation-name: flip-in-x;    animation-name: flip-in-x;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-x {  0% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x {  0% {    -webkit-transform: perspective(550px) rotateX(0deg);    transform: perspective(550px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateX(90deg);    transform: perspective(550px) rotateX(90deg);    opacity: 0; } }  .csstransitions .flip-out-x {    -webkit-animation-name: flip-out-x;    animation-name: flip-out-x;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-in-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; } }  .csstransitions .flip-in-x-nr {    -webkit-animation-name: flip-in-x-nr;    animation-name: flip-in-x-nr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x-nr {  0% {    -webkit-transform: perspective(100px) rotateX(0deg);    transform: perspective(100px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateX(90deg);    transform: perspective(100px) rotateX(90deg);    opacity: 0; } }  .csstransitions .flip-out-x-nr {    -webkit-animation-name: flip-out-x-nr;    animation-name: flip-out-x-nr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-in-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; } }@keyframes flip-in-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; } }  .csstransitions .flip-in-x-fr {    -webkit-animation-name: flip-in-x-fr;    animation-name: flip-in-x-fr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; } }@keyframes flip-out-x-fr {  0% {    -webkit-transform: perspective(1000px) rotateX(0deg);    transform: perspective(1000px) rotateX(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateX(90deg);    transform: perspective(1000px) rotateX(90deg);    opacity: 0; } }  .csstransitions .flip-out-x-fr {    -webkit-animation-name: flip-out-x-fr;    animation-name: flip-out-x-fr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-in-y {  0% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y {  0% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; } }  .csstransitions .flip-in-y {    -webkit-animation-name: flip-in-y;    animation-name: flip-in-y;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-y {  0% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y {  0% {    -webkit-transform: perspective(550px) rotateY(0deg);    transform: perspective(550px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(550px) rotateY(90deg);    transform: perspective(550px) rotateY(90deg);    opacity: 0; } }  .csstransitions .flip-out-y {    -webkit-animation-name: flip-out-y;    animation-name: flip-out-y;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-in-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; } }  .csstransitions .flip-in-y-nr {    -webkit-animation-name: flip-in-y-nr;    animation-name: flip-in-y-nr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y-nr {  0% {    -webkit-transform: perspective(100px) rotateY(0deg);    transform: perspective(100px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(100px) rotateY(90deg);    transform: perspective(100px) rotateY(90deg);    opacity: 0; } }  .csstransitions .flip-out-y-nr {    -webkit-animation-name: flip-out-y-nr;    animation-name: flip-out-y-nr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-in-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; } }@keyframes flip-in-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; }  100% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; } }  .csstransitions .flip-in-y-fr {    -webkit-animation-name: flip-in-y-fr;    animation-name: flip-in-y-fr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes flip-out-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; } }@keyframes flip-out-y-fr {  0% {    -webkit-transform: perspective(1000px) rotateY(0deg);    transform: perspective(1000px) rotateY(0deg);    opacity: 1; }  100% {    -webkit-transform: perspective(1000px) rotateY(90deg);    transform: perspective(1000px) rotateY(90deg);    opacity: 0; } }  .csstransitions .flip-out-y-fr {    -webkit-animation-name: flip-out-y-fr;    animation-name: flip-out-y-fr;    -webkit-backface-visibility: visible !important;    backface-visibility: visible !important; }@-webkit-keyframes zoom-in {  0% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in {  0% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 1; } }  .csstransitions .zoom-in {    -webkit-animation-name: zoom-in;    animation-name: zoom-in; }@-webkit-keyframes zoom-out {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.7);    transform: scale(0.7);    opacity: 0; }  100% {    opacity: 0; } }  .csstransitions .zoom-out {    -webkit-animation-name: zoom-out;    animation-name: zoom-out; }@-webkit-keyframes zoom-in-sm {  0% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in-sm {  0% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 1; } }  .csstransitions .zoom-in-sm {    -webkit-animation-name: zoom-in-sm;    animation-name: zoom-in-sm; }@-webkit-keyframes zoom-out-sm {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out-sm {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.95);    transform: scale(0.95);    opacity: 0; }  100% {    opacity: 0; } }  .csstransitions .zoom-out-sm {    -webkit-animation-name: zoom-out-sm;    animation-name: zoom-out-sm; }@-webkit-keyframes zoom-in-lg {  0% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 1; } }@keyframes zoom-in-lg {  0% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 1; } }  .csstransitions .zoom-in-lg {    -webkit-animation-name: zoom-in-lg;    animation-name: zoom-in-lg; }@-webkit-keyframes zoom-out-lg {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 0; } }@keyframes zoom-out-lg {  0% {    -webkit-transform: scale(1);    transform: scale(1);    opacity: 1; }  50% {    -webkit-transform: scale(0.4);    transform: scale(0.4);    opacity: 0; }  100% {    opacity: 0; } }  .csstransitions .zoom-out-lg {    -webkit-animation-name: zoom-out-lg;    animation-name: zoom-out-lg; }@-webkit-keyframes overlay-slide-in-top {  0% {    height: 100%; }  100% {    height: 0; } }@keyframes overlay-slide-in-top {  0% {    height: 100%; }  100% {    height: 0; } }  .csstransitions .overlay-slide-in-top {    top: 0;    height: 0;    -webkit-animation-name: overlay-slide-in-top;    animation-name: overlay-slide-in-top; }@-webkit-keyframes overlay-slide-out-top {  0% {    height: 0; }  100% {    height: 100%; } }@keyframes overlay-slide-out-top {  0% {    height: 0; }  100% {    height: 100%; } }  .csstransitions .overlay-slide-out-top {    top: 0;    height: 100%;    -webkit-animation-name: overlay-slide-out-top;    animation-name: overlay-slide-out-top; }@-webkit-keyframes overlay-slide-in-bottom {  0% {    height: 100%; }  100% {    height: 0; } }@keyframes overlay-slide-in-bottom {  0% {    height: 100%; }  100% {    height: 0; } }  .csstransitions .overlay-slide-in-bottom {    bottom: 0;    height: 0;    -webkit-animation-name: overlay-slide-in-bottom;    animation-name: overlay-slide-in-bottom; }@-webkit-keyframes overlay-slide-out-bottom {  0% {    height: 0; }  100% {    height: 100%; } }@keyframes overlay-slide-out-bottom {  0% {    height: 0; }  100% {    height: 100%; } }  .csstransitions .overlay-slide-out-bottom {    bottom: 0;    height: 100%;    -webkit-animation-name: overlay-slide-out-bottom;    animation-name: overlay-slide-out-bottom; }@-webkit-keyframes overlay-slide-in-left {  0% {    width: 100%; }  100% {    width: 0; } }@keyframes overlay-slide-in-left {  0% {    width: 100%; }  100% {    width: 0; } }  .csstransitions .overlay-slide-in-left {    width: 0;    -webkit-animation-name: overlay-slide-in-left;    animation-name: overlay-slide-in-left; }@-webkit-keyframes overlay-slide-out-left {  0% {    width: 0; }  100% {    width: 100%; } }@keyframes overlay-slide-out-left {  0% {    width: 0; }  100% {    width: 100%; } }  .csstransitions .overlay-slide-out-left {    left: 0;    width: 100%;    -webkit-animation-name: overlay-slide-out-left;    animation-name: overlay-slide-out-left; }@-webkit-keyframes overlay-slide-in-right {  0% {    width: 100%; }  100% {    width: 0; } }@keyframes overlay-slide-in-right {  0% {    width: 100%; }  100% {    width: 0; } }  .csstransitions .overlay-slide-in-right {    right: 0;    width: 0;    -webkit-animation-name: overlay-slide-in-right;    animation-name: overlay-slide-in-right; }@-webkit-keyframes overlay-slide-out-right {  0% {    width: 0; }  100% {    width: 100%; } }@keyframes overlay-slide-out-right {  0% {    width: 0; }  100% {    width: 100%; } }  .csstransitions .overlay-slide-out-right {    right: 0;    width: 100%;    -webkit-animation-name: overlay-slide-out-right;    animation-name: overlay-slide-out-right; }.previewFrame .animsition {  opacity: 1 !important; }/* Magnific Popup CSS */.mfp-bg {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1042;  overflow: hidden;  position: fixed;  background: #0b0b0b;  opacity: 0.8;  filter: alpha(opacity=80); }.mfp-wrap {  top: 0;  left: 0;  width: 100%;  height: 100%;  z-index: 1043;  position: fixed;  outline: none !important;  -webkit-backface-visibility: hidden; }.mfp-container {  text-align: center;  position: absolute;  width: 100%;  height: 100%;  left: 0;  top: 0;  padding: 0 1.5em;  box-sizing: border-box; }.mfp-container:before {  content: '';  display: inline-block;  height: 100%;  vertical-align: middle; }.mfp-align-top .mfp-container:before {  display: none; }.mfp-content {  position: relative;  display: inline-block;  vertical-align: middle;  margin: 0 auto;  text-align: left;  z-index: 1045; }.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {  width: 100%;  cursor: auto; }.mfp-ajax-cur {  cursor: progress; }.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {  cursor: -webkit-zoom-out;  cursor: zoom-out; }.mfp-zoom {  cursor: pointer;  cursor: -webkit-zoom-in;  cursor: zoom-in; }.mfp-auto-cursor .mfp-content {  cursor: auto; }.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;      user-select: none; }.mfp-loading.mfp-figure {  display: none; }.mfp-hide {  display: none !important; }.mfp-preloader {  color: #CCC;  position: absolute;  top: 50%;  width: auto;  text-align: center;  margin-top: -0.8em;  left: 8px;  right: 8px;  z-index: 1044; }.mfp-preloader a {  color: #CCC; }.mfp-preloader a:hover {  color: #FFF; }.mfp-s-ready .mfp-preloader {  display: none; }.mfp-s-error .mfp-content {  display: none; }button.mfp-close,button.mfp-arrow {  overflow: visible;  cursor: pointer;  background: transparent;  border: 0;  -webkit-appearance: none;  display: block;  outline: none;  padding: 0;  z-index: 1046;  box-shadow: none; }button::-moz-focus-inner {  padding: 0;  border: 0; }.mfp-close {  width: 44px;  height: 44px;  line-height: 44px;  position: absolute;  right: 0;  top: 0;  text-decoration: none;  text-align: center;  opacity: 0.65;  filter: alpha(opacity=65);  padding: 0 0 18px 10px;  color: #FFF;  font-style: normal;  font-size: 28px;  font-family: Arial, Baskerville, monospace; }.mfp-close:hover,.mfp-close:focus {  opacity: 1;  filter: alpha(opacity=100); }.mfp-close:active {  top: 1px; }.mfp-close-btn-in .mfp-close {  color: #333; }.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {  color: #FFF;  right: -6px;  text-align: right;  padding-right: 6px;  width: 100%; }.mfp-counter {  position: absolute;  top: 0;  right: 0;  color: #CCC;  font-size: 12px;  line-height: 18px;  white-space: nowrap; }.mfp-arrow {  position: absolute;  opacity: 0.65;  filter: alpha(opacity=65);  margin: 0;  top: 50%;  margin-top: -55px;  padding: 0;  width: 90px;  height: 110px;  -webkit-tap-highlight-color: transparent; }.mfp-arrow:active {  margin-top: -54px; }.mfp-arrow:hover,.mfp-arrow:focus {  opacity: 1;  filter: alpha(opacity=100); }.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {  content: '';  display: block;  width: 0;  height: 0;  position: absolute;  left: 0;  top: 0;  margin-top: 35px;  margin-left: 35px;  border: medium inset transparent; }.mfp-arrow:after,.mfp-arrow .mfp-a {  border-top-width: 13px;  border-bottom-width: 13px;  top: 8px; }.mfp-arrow:before,.mfp-arrow .mfp-b {  border-top-width: 21px;  border-bottom-width: 21px;  opacity: 0.7; }.mfp-arrow-left {  left: 0; }.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {  border-right: 17px solid #FFF;  margin-left: 31px; }.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {  margin-left: 25px;  border-right: 27px solid #3F3F3F; }.mfp-arrow-right {  right: 0; }.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {  border-left: 17px solid #FFF;  margin-left: 39px; }.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {  border-left: 27px solid #3F3F3F; }.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }.mfp-iframe-holder .mfp-content {  line-height: 0;  width: 100%;  max-width: 900px; }.mfp-iframe-holder .mfp-close {  top: -40px; }.mfp-iframe-scaler {  width: 100%;  margin: auto;  height: 0;  overflow: hidden;  padding-top: 56.25%; }.mfp-iframe-scaler iframe {  position: absolute;  display: block;  top: 0;  left: 0;  width: 100%;  height: 100%;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #000; }/* Main image in popup */img.mfp-img {  width: auto;  max-width: 100%;  height: auto;  display: block;  line-height: 0;  box-sizing: border-box;  padding: 40px 0 40px;  margin: 0 auto; }/* The shadow behind the image */.mfp-figure {  line-height: 0; }.mfp-figure:after {  content: '';  position: absolute;  left: 0;  top: 40px;  bottom: 40px;  display: block;  right: 0;  width: auto;  height: auto;  z-index: -1;  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);  background: #444; }.mfp-figure small {  color: #BDBDBD;  display: block;  font-size: 12px;  line-height: 14px; }.mfp-figure figure {  margin: 0; }.mfp-bottom-bar {  margin-top: -36px;  position: absolute;  top: 100%;  left: 0;  width: 100%;  cursor: auto; }.mfp-title {  text-align: left;  line-height: 18px;  color: #F3F3F3;  word-wrap: break-word;  padding-right: 36px; }.mfp-image-holder .mfp-content {  max-width: 100%; }.mfp-gallery .mfp-image-holder .mfp-figure {  cursor: pointer; }@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {  /**       * Remove all paddings around the image on small screen       */  .mfp-img-mobile .mfp-image-holder {    padding-left: 0;    padding-right: 0; }  .mfp-img-mobile img.mfp-img {    padding: 0; }  .mfp-img-mobile .mfp-figure:after {    top: 0;    bottom: 0; }  .mfp-img-mobile .mfp-figure small {    display: inline;    margin-left: 5px; }  .mfp-img-mobile .mfp-bottom-bar {    background: rgba(0, 0, 0, 0.6);    bottom: 0;    margin: 0;    top: auto;    padding: 3px 5px;    position: fixed;    box-sizing: border-box; }  .mfp-img-mobile .mfp-bottom-bar:empty {    padding: 0; }  .mfp-img-mobile .mfp-counter {    right: 5px;    top: 3px; }  .mfp-img-mobile .mfp-close {    top: 0;    right: 0;    width: 35px;    height: 35px;    line-height: 35px;    background: rgba(0, 0, 0, 0.6);    position: fixed;    text-align: center;    padding: 0; } }@media all and (max-width: 900px) {  .mfp-arrow {    -webkit-transform: scale(0.75);    transform: scale(0.75); }  .mfp-arrow-left {    -webkit-transform-origin: 0;    transform-origin: 0; }  .mfp-arrow-right {    -webkit-transform-origin: 100%;    transform-origin: 100%; }  .mfp-container {    padding-left: 1em;    padding-right: 1em; } }.mfp-ie7 .mfp-img {  padding: 0; }.mfp-ie7 .mfp-bottom-bar {  width: 600px;  left: 50%;  margin-left: -300px;  margin-top: 5px;  padding-bottom: 5px; }.mfp-ie7 .mfp-container {  padding: 0; }.mfp-ie7 .mfp-content {  padding-top: 44px; }.mfp-ie7 .mfp-close {  top: 0;  right: 0;  padding-top: 0; }/*hero*/@-webkit-keyframes hero-text {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);            transform: translateY(-100%); }  100% {    opacity: 1;    -webkit-transform: translateY(0);            transform: translateY(0); } }@keyframes hero-text {  0% {    opacity: 0;    -webkit-transform: translateY(-100%);            transform: translateY(-100%); }  100% {    opacity: 1;    -webkit-transform: translateY(0);            transform: translateY(0); } }.hero {  padding: 0;  width: 100%;  background-color: #003b59;  background-size: cover;  background-repeat: no-repeat;  background-position: center top; }  #s733832 .hero {    background-image: url("/vaujanyskicompany-com/_img/images/home-hero.jpg"); }.hero-content {  max-width: 50em;  width: 90%;  margin: auto;  padding: 14em 0 11em;  text-align: center;  text-transform: uppercase;  font-family: "Montserrat-Regular", arial, sans-serif;  line-height: 1; }  @media (min-width: 68.75em) {    .hero-content {      padding: 32vh 0 22vh; } }  .no-cssvhunit .hero-content {    padding: 12em 0 10em; }    @media (min-width: 30em) {      .no-cssvhunit .hero-content {        padding: 14em 0 11em; } }    @media (min-width: 68.75em) {      .no-cssvhunit .hero-content {        padding: 19em 0 17em; } }  .previewFrame .hero-content {    padding: 12em 0 10em; }  .hero-content__wrap {    -webkit-animation: hero-text 900ms cubic-bezier(0.52, 0.29, 0.46, 1.23) both 1800ms;            animation: hero-text 900ms cubic-bezier(0.52, 0.29, 0.46, 1.23) both 1800ms; }    .cssanimations .hero-content__wrap {      opacity: 0;      -webkit-transform: translateY(-100%) scale(5);              transform: translateY(-100%) scale(5); }  .hero-content .eyebrow {    font-size: 1.17188em;    color: #fff;    margin-bottom: 0.75em; }    @media (min-width: 30em) {      .hero-content .eyebrow {        font-size: 1.46484em;        line-height: 1.8;        margin-bottom: 0; } }    @media (min-width: 68.75em) {      .hero-content .eyebrow {        font-size: 1.83105em; } }  .hero-content .hero-heading {    font-size: 2.28882em;    color: rgba(255, 255, 255, 0.85); }    @media (min-width: 30em) {      .hero-content .hero-heading {        font-size: 3.57628em; } }    @media (min-width: 68.75em) {      .hero-content .hero-heading {        font-size: 6.98492em;        color: rgba(255, 255, 255, 0.65); } }section {  padding: 4em 2em;  width: 100%; }  section:before, section:after {    content: "";    display: table; }  section:after {    clear: both; }  @media (min-width: 48em) {    section {      padding: 5.5em 3em; } }.section-title {  text-align: center;  text-transform: uppercase;  font-size: 14px; }  @media (min-width: 23.75em) {    .section-title {      font-size: 16px; } }  .section-title .title-eyebrow {    line-height: 1;    font-family: "Overpass", arial, sans-serif;    margin-bottom: 0;    color: #aaa; }  .section-title h1, .section-title h2, .section-title h4 {    color: #006da6;    margin-top: 0;    line-height: 1; }  .section-title h2 {    font-size: 1.83105em; }  @media (min-width: 40em) {    .section-title h2 {      font-size: 2.86102em; } }/*intro*/.home-intro {  padding: 3em 2em; }  @media (min-width: 48em) {    .home-intro {      padding: 5.5em 3em; } }.intro-content {  max-width: 46em;  margin: auto;  text-align: center; }  @media (min-width: 48em) {    .intro-content {      padding: 0 2em; } }  @media (min-width: 68.75em) {    .intro-content {      margin: 0;      width: 57.14286%;      float: left;      margin-right: 2.85714%;      text-align: left;      max-width: none; } }  @media (min-width: 87.5em) {    .intro-content {      width: 48.57143%;      float: left;      margin-right: 2.85714%; } }.title-eyebrow {  line-height: 1;  font-family: "Overpass", arial, sans-serif;  margin-bottom: 0;  color: #aaa; }.intro-title {  text-transform: uppercase; }  .intro-title h1 {    color: #006da6;    margin-top: 0; }.intro-image {  position: relative;  padding: 0 1em 3.5em;  max-width: 30em;  margin: auto; }  @media (min-width: 30em) {    .intro-image {      padding: 0 2em 3.5em;      display: none; } }  @media (min-width: 68.75em) {    .intro-image {      display: block;      width: 40%;      float: right;      margin-right: 0;      padding: 1.5em 2em;      max-width: none; } }  @media (min-width: 87.5em) {    .intro-image {      width: 48.57143%;      float: right;      margin-right: 0; } }  .intro-image .intro-image__wrap {    position: relative; }    .intro-image .intro-image__wrap:after {      content: "";      width: 100%;      height: 100%;      display: block;      position: absolute;      z-index: 1;      left: 0.5em;      top: 0.5em;      background-color: #003b59; }      @media (min-width: 68.75em) {        .intro-image .intro-image__wrap:after {          left: 1em;          top: 1em; } }    .intro-image .intro-image__wrap img {      position: relative;      z-index: 2;      line-height: 0; }/*accommodation carousel*/.accommodation {  overflow: hidden;  background-color: #fff;  background-image: url("/vaujanyskicompany-com/_img/images/accomodation-bg.jpg");  background-size: cover;  background-repeat: no-repeat;  background-position: center top; }  .accommodation .button {    width: 100%;    text-align: center;    margin-top: 3em; }  .accommodation h2 {    margin-bottom: 1em; }.accommodation-carousel {  width: 92%;  margin: auto;  max-width: 22.5em; }  @media (min-width: 37.5em) {    .accommodation-carousel {      max-width: 73em; } }  .accommodation-carousel > .owl-stage-outer {    overflow: visible; }    .accommodation-carousel > .owl-stage-outer > .owl-stage > .owl-item {      opacity: 0.35;      position: relative;      transition: -webkit-transform 200ms linear;      transition: transform 200ms linear;      transition: transform 200ms linear, -webkit-transform 200ms linear;      -webkit-transform: scale(0.93);              transform: scale(0.93); }      .accommodation-carousel > .owl-stage-outer > .owl-stage > .owl-item.active {        opacity: 1;        -webkit-transform: none;                transform: none;        box-shadow: 0 2px 6px 0 rgba(17, 17, 17, 0.1);        transition: -webkit-transform 200ms linear;        transition: transform 200ms linear;        transition: transform 200ms linear, -webkit-transform 200ms linear; }  .accommodation-carousel > .owl-controls .owl-prev, .accommodation-carousel > .owl-controls .owl-next {    position: absolute;    top: 50%;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);    height: 2.5em;    width: 2.5em;    display: inline-block;    opacity: 0.55;    transition: opacity 200ms linear; }    .accommodation-carousel > .owl-controls .owl-prev:hover, .accommodation-carousel > .owl-controls .owl-next:hover {      opacity: 0.75; }    .accommodation-carousel > .owl-controls .owl-prev:after, .accommodation-carousel > .owl-controls .owl-next:after {      content: "";      display: block;      height: 100%;      width: 100%;      background-size: contain;      background-position: 50% 50%;      background-repeat: no-repeat; }  .accommodation-carousel > .owl-controls .owl-prev {    left: -3em;    background-image: url("/vaujanyskicompany-com/_img/images/svg/arrowCircle-left.svg"); }    @media (min-width: 37.5em) {      .accommodation-carousel > .owl-controls .owl-prev {        left: -4em; } }  .accommodation-carousel > .owl-controls .owl-next {    right: -3em;    background-image: url("/vaujanyskicompany-com/_img/images/svg/arrowCircle-right.svg"); }    @media (min-width: 37.5em) {      .accommodation-carousel > .owl-controls .owl-next {        right: -4em; } }  .accommodation-carousel .owl-dots {    display: none; }.accomodation-item {  position: relative; }.accommodation .accomodation-info {  position: absolute;  bottom: 0;  width: calc(100% - 3.5em);  -webkit-transform: translateX(-50%);          transform: translateX(-50%);  left: 50%;  z-index: 3;  text-align: center;  padding: 2em 0.5em 0.5em;  font-size: 14px; }  @media (min-width: 40em) {    .accommodation .accomodation-info {      font-size: 16px; } }.accommodation-images .owl-item:before {  padding-bottom: 100%;  content: "";  display: block; }.accommodation-images .owl-item:after {  content: "";  display: block;  position: absolute;  bottom: 0;  width: 100%;  height: 50%;  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.95), rgba(0, 0, 0, 0.75) 50%, transparent 95%); }.accommodation-images .owl-prev, .accommodation-images .owl-next {  position: absolute;  bottom: 10%;  width: 1.75em;  height: 1.75em;  padding: 0.5em;  background-color: #006da6;  opacity: 0.75;  transition: opacity 200ms linear; }  .accommodation-images .owl-prev:hover, .accommodation-images .owl-next:hover {    opacity: 1; }  .accommodation-images .owl-prev:after, .accommodation-images .owl-next:after {    content: "";    display: block;    height: 100%;    width: 100%;    background-size: contain;    background-position: 50% 50%;    background-repeat: no-repeat; }.accommodation-images .owl-prev {  left: 0; }  .accommodation-images .owl-prev:after {    background-image: url("/vaujanyskicompany-com/_img/images/svg/arrow-left.svg"); }.accommodation-images .owl-next {  right: 0; }  .accommodation-images .owl-next:after {    background-image: url("/vaujanyskicompany-com/_img/images/svg/arrow-right.svg"); }.accommodation .accomodation-info__title {  color: #fff;  text-transform: uppercase;  font-size: 1.17188em;  font-family: "Montserrat-Regular", arial, sans-serif;  line-height: 1.1;  margin-bottom: 5px; }  @media (min-width: 68.75em) {    .accommodation .accomodation-info__title {      font-size: 1.46484em; } }.accommodation .accomodation-info__sleeps {  color: #fff;  font-family: "Overpass", arial, sans-serif;  font-size: 0.9375em;  margin-bottom: 0.25em; }.accommodation .accomodation-info__link {  color: #fff;  font-family: "Montserrat-Bold", arial, sans-serif;  font-size: 0.9375em; }  .accommodation .accomodation-info__link:hover {    text-decoration: underline;    color: #fff; }/*explore banner*/.explore {  padding: 4.5em 1.5em;  background-color: #fff;  background-image: url("/vaujanyskicompany-com/_img/images/explore-bg.jpg");  background-size: cover;  background-repeat: no-repeat;  background-position: right top; }  @media (min-width: 30em) {    .explore {      padding: 4.8em 3em; } }@-webkit-keyframes explore-in {  0% {    -webkit-transform: translateX(-300%);            transform: translateX(-300%); }  100% {    -webkit-transform: translateX(0);            transform: translateX(0); } }@keyframes explore-in {  0% {    -webkit-transform: translateX(-300%);            transform: translateX(-300%); }  100% {    -webkit-transform: translateX(0);            transform: translateX(0); } }.explore-content {  background-color: rgba(255, 255, 255, 0.95);  padding: 4em 2em;  box-shadow: 0 6px 25px 0 rgba(0, 0, 0, 0.2);  text-align: center;  border-bottom: 5px solid #006da6;  max-width: 29.5em; }  .no-touch.css-animations .explore-content {    -webkit-transform: translateX(-300%);            transform: translateX(-300%); }  .in-view .explore-content {    -webkit-animation: explore-in 800ms cubic-bezier(0.17, 0.67, 0.58, 1.35) both 200ms;            animation: explore-in 800ms cubic-bezier(0.17, 0.67, 0.58, 1.35) both 200ms; }  @media (min-width: 34.375em) {    .explore-content {      padding: 4em 3em; } }  @media (min-width: 63.125em) {    .explore-content {      margin-left: 5.71429%;      padding: 4.6em 4.1em;      background-color: #fff; } }  .explore-content .button {    margin-bottom: 0; }  .explore-content .border-button {    margin-right: 5px; }    @media (min-width: 34.375em) {      .explore-content .border-button {        margin-right: 0.5em; } }  .explore-content .solid-button a {    border: 2px solid #006da6; }    .explore-content .solid-button a:hover {      border-color: #18a8f2; }/*Chose Us*/.choose-us__panel-wrap:before, .choose-us__panel-wrap:after {  content: "";  display: table; }.choose-us__panel-wrap:after {  clear: both; }.choose-us__panel {  text-align: center;  max-width: 36em;  margin: 2em auto; }  @media (min-width: 63.125em) {    .choose-us__panel {      box-sizing: border-box;      width: 33.33333%;      float: left;      padding-left: 3.125%;      padding-right: 3.125%;      margin: 0; } }  .choose-us__panel h4 {    margin-top: 0.25em; }    @media (min-width: 63.125em) {      .choose-us__panel h4 {        margin-top: 0.75em; } }.choose-us.in-view .choose-us__panel {  -webkit-animation: choose-fade 300ms ease-in 300ms both;          animation: choose-fade 300ms ease-in 300ms both; }  .choose-us.in-view .choose-us__panel:nth-child(2) {    -webkit-animation-delay: 500ms;            animation-delay: 500ms; }  .choose-us.in-view .choose-us__panel:nth-child(3) {    -webkit-animation-delay: 700ms;            animation-delay: 700ms; }@-webkit-keyframes choose-fade {  0% {    -webkit-transform: translateY(50px);            transform: translateY(50px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);            transform: translateY(0);    opacity: 1; } }@keyframes choose-fade {  0% {    -webkit-transform: translateY(50px);            transform: translateY(50px);    opacity: 0; }  100% {    -webkit-transform: translateY(0);            transform: translateY(0);    opacity: 1; } }.choose-icon-wrap {  max-height: 4em;  overflow: hidden; }.choose-icon {  width: 4em;  margin: auto;  height: auto;  fill: #006da6; }  @media (min-width: 63.125em) {    .choose-icon {      width: 5em; } }  .choice .choose-icon {    padding: 0.5em; }.activities {  padding: 0; }  .activities-wrap {    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;        -ms-flex-wrap: wrap;            flex-wrap: wrap; }/*activity panels*/.activity-content {  position: relative;  padding-bottom: 75%;  height: 0;  z-index: 2; }  @media (min-width: 40em) {    .activity-content {      padding-bottom: 100%; } }  @media (min-width: 51.25em) {    .activity-content {      padding-bottom: 60%; } }  @media (min-width: 75em) {    .activity-content {      padding-bottom: 100%; } }.activity-inner {  position: absolute;  top: 0.75em;  bottom: 0.75em;  left: 0.75em;  right: 0.75em;  z-index: 2;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-align-items: center;      -ms-flex-align: center;          align-items: center;  -webkit-justify-content: center;      -ms-flex-pack: center;          justify-content: center;  text-align: center;  border: 1px solid transparent;  transition: border-color 500ms ease-in; }.activity-text {  padding: 0 1em;  overflow: hidden; }  @media (min-width: 87.5em) {    .activity-text {      padding: 0 2em; } }  .activity-text h1, .activity-text p {    color: #fff;    margin-bottom: 0;    top: 50px;    position: relative; }  .activity-text h1 {    transition: all 200ms linear;    text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45); }  .activity-text p {    position: relative;    opacity: 0; }  .no-flexbox .activity-text {    position: absolute;    -webkit-transform: translateY(-50%);            transform: translateY(-50%);    top: 50%; }.activity-panel {  background-size: cover;  background-position: center;  background-repeat: no-repeat;  position: relative;  -webkit-flex-basis: 100%;      -ms-flex-preferred-size: 100%;          flex-basis: 100%;  overflow: hidden;  margin-bottom: 2px; }  .activity-panel:last-child {    margin-bottom: 0; }  @media (min-width: 40em) {    .activity-panel {      -webkit-flex-basis: 50%;          -ms-flex-preferred-size: 50%;              flex-basis: 50%;      margin-bottom: 0; } }  @media (min-width: 75em) {    .activity-panel {      -webkit-flex-basis: 25%;          -ms-flex-preferred-size: 25%;              flex-basis: 25%; } }  .no-flexbox .activity-panel {    width: 100%; }    @media (min-width: 40em) {      .no-flexbox .activity-panel {        float: left;        width: 50%; } }    @media (min-width: 75em) {      .no-flexbox .activity-panel {        width: 25%; } }  .activity-panel .activity-content::after {    content: "";    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    z-index: 1;    transition: background-color 200ms linear;    background-color: rgba(0, 109, 166, 0); }  .activity-panel:hover .activity-content::after, .touchevents .activity-panel .activity-content::after {    content: "";    height: 100%;    width: 100%;    position: absolute;    top: 0;    left: 0;    background-color: rgba(0, 109, 166, 0.8); }  .activity-panel:hover .activity-content .activity-inner, .touchevents .activity-panel .activity-content .activity-inner {    border-color: rgba(255, 255, 255, 0.75);    z-index: 2; }  .activity-panel:hover .activity-content .activity-text h1, .touchevents .activity-panel .activity-content .activity-text h1 {    top: 0;    font-size: 1.46484em;    text-shadow: none; }    @media (min-width: 51.25em) {      .activity-panel:hover .activity-content .activity-text h1, .touchevents .activity-panel .activity-content .activity-text h1 {        font-size: 1.83105em; } }    @media (min-width: 87.5em) {      .activity-panel:hover .activity-content .activity-text h1, .touchevents .activity-panel .activity-content .activity-text h1 {        font-size: 2.28882em; } }  .activity-panel:hover .activity-content .activity-text p, .touchevents .activity-panel .activity-content .activity-text p {    top: 0;    opacity: 1; }@-webkit-keyframes text-in {  0% {    opacity: 0;    top: 50px; }  10% {    -webkit-transform: scale(1);            transform: scale(1); }  100% {    opacity: 1;    top: 0;    -webkit-transform: scale(1);            transform: scale(1); } }@keyframes text-in {  0% {    opacity: 0;    top: 50px; }  10% {    -webkit-transform: scale(1);            transform: scale(1); }  100% {    opacity: 1;    top: 0;    -webkit-transform: scale(1);            transform: scale(1); } }/*testimonials and enquiry*/.home-contact {  padding: 0; }  @media (min-width: 63.125em) {    .home-contact {      display: -webkit-flex;      display: -ms-flexbox;      display: flex; }      .no-flexbox .home-contact {        display: table; } }.testimonials, .enquiry-box {  padding: 4.5em 1.75em;  background-size: cover;  background-position: center;  background-repeat: no-repeat; }  @media (min-width: 23.75em) {    .testimonials, .enquiry-box {      padding: 3em 1em; } }  @media (min-width: 63.125em) {    .testimonials, .enquiry-box {      width: 50%;      padding: 4.5em 1em; } }  .testimonials h2, .enquiry-box h2 {    font-size: 2.28882em;    max-width: 10em;    margin: auto; }  @media (min-width: 63.125em) {    .no-flexbox .testimonials, .no-flexbox .enquiry-box {      display: table-cell; } }.testimonial-carousel, .enquiry-form {  margin: auto;  max-width: 38em;  margin-top: 2em; }.testimonials {  background-image: url("/vaujanyskicompany-com/_img/images/testimonial-bg.jpg"); }.testimonials .owl-item {  padding: 1em 0.5em; }  @media (min-width: 30em) {    .testimonials .owl-item {      padding: 0 1em 1em 1em; } }.testimonial-item {  background-color: #fff;  padding: 2em 1.5em;  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.1); }  @media (min-width: 30em) {    .testimonial-item {      padding: 3em 2.5em; } }  @media (min-width: 68.75em) {    .testimonial-item {      padding: 4em 3em; } }  .testimonial-item p {    font-family: "Overpass-Lightitalic", arial, sans-serif;    line-height: 1.8; }  .testimonial-item h6 {    font-family: "Overpass-Bold", arial, sans-serif;    color: #666; }.enquiry-box {  background-image: url("/vaujanyskicompany-com/_img/images/enquiry-bg.jpg"); }  .enquiry-box h2 {    color: #fff; }.enquiry-form .inputset label {  display: none; }.enquiry-form .inputset input, .enquiry-form .inputset textarea {  background-color: rgba(255, 255, 255, 0.2);  border: none;  color: rgba(255, 255, 255, 0.9); }  .enquiry-form .inputset input:focus, .enquiry-form .inputset textarea:focus {    background-color: #fff;    border: none;    color: #111; }.enquiry-form input::-webkit-input-placeholder, .enquiry-form textarea::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.enquiry-form input::-moz-placeholder, .enquiry-form textarea::-moz-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.enquiry-form input:-moz-placeholder, .enquiry-form textarea:-moz-placeholder {  /* Older versions of Firefox */  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.enquiry-form input:-ms-input-placeholder, .enquiry-form textarea:-ms-input-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.enquiry-form input:focus::-webkit-input-placeholder, .enquiry-form textarea:focus::-webkit-input-placeholder {  color: rgba(17, 17, 17, 0.75); }.enquiry-form input:focus::-moz-placeholder, .enquiry-form textarea:focus::-moz-placeholder {  color: rgba(17, 17, 17, 0.75); }.enquiry-form input:focus:-moz-placeholder, .enquiry-form textarea:focus:-moz-placeholder {  /* Older versions of Firefox */  color: rgba(17, 17, 17, 0.75); }.enquiry-form input:focus:-ms-input-placeholder, .enquiry-form textarea:focus:-ms-input-placeholder {  color: rgba(17, 17, 17, 0.75); }.enquiry-form .inputset {  width: 100%;  float: left;  position: relative; }@media (min-width: 23.75em) {  .enquiry-form .inputset:nth-of-type(1), .enquiry-form .inputset:nth-of-type(2) {    width: 49%;    float: left; } }.enquiry-form .inputset:nth-of-type(1) {  margin-right: 2%; }/*tweets and newsletter*/.tweet-newsletter-wrap {  padding: 0; }  @media (min-width: 51.25em) {    .tweet-newsletter-wrap {      display: -webkit-flex;      display: -ms-flexbox;      display: flex; }      .no-flexbox .tweet-newsletter-wrap {        display: table; } }.tweets-wrap, .newsletter-wrap {  width: 100%;  display: -webkit-flex;  display: -ms-flexbox;  display: flex;  -webkit-justify-content: flex-end;      -ms-flex-pack: end;          justify-content: flex-end;  background-postion: 50% 50%;  background-repeat: no-repeat;  background-size: cover; }  @media (min-width: 51.25em) {    .tweets-wrap, .newsletter-wrap {      width: 50%; } }  .no-flexbox .tweets-wrap, .no-flexbox .newsletter-wrap {    display: inline-block; }  .tweets-wrap > div, .newsletter-wrap > div {    width: 100%;    padding: 2em; }    @media (min-width: 37.5em) {      .tweets-wrap > div, .newsletter-wrap > div {        width: 50%;        padding: 2.75em; } }    @media (min-width: 51.25em) {      .tweets-wrap > div, .newsletter-wrap > div {        width: 100%; } }    @media (min-width: 75em) {      .tweets-wrap > div, .newsletter-wrap > div {        width: 50%; } }    .no-flexbox .tweets-wrap > div, .no-flexbox .newsletter-wrap > div {      float: right; }    .tweets-wrap > div .section-title, .newsletter-wrap > div .section-title {      text-align: left;      margin-bottom: 1.4em; }      .tweets-wrap > div .section-title p, .tweets-wrap > div .section-title h4, .newsletter-wrap > div .section-title p, .newsletter-wrap > div .section-title h4 {        color: #fff; }.tweets-wrap {  background-image: url("/vaujanyskicompany-com/_img/images/tweets-bg.jpg"); }.newsletter-wrap {  background-image: url("/vaujanyskicompany-com/_img/images/newsletter-bg.jpg");  -webkit-justify-content: flex-start;      -ms-flex-pack: start;          justify-content: flex-start; }  @media (min-width: 51.25em) {    .newsletter-wrap {      -webkit-justify-content: flex-end;          -ms-flex-pack: end;              justify-content: flex-end; } }.tweet-box {  background-color: rgba(24, 168, 242, 0.9); }.newsletter-box {  background-color: rgba(0, 109, 166, 0.9); }.newsletter-form label {  display: none; }.newsletter-form input[type="text"], .newsletter-form input[type="email"] {  border: none;  background-color: rgba(0, 0, 0, 0.22);  padding: 0.75em 1em;  margin: 0.65em 0; }  .newsletter-form input[type="text"]:focus, .newsletter-form input[type="email"]:focus {    background-color: #fff; }.newsletter-form input::-webkit-input-placeholder, .newsletter-form textarea::-webkit-input-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.newsletter-form input::-moz-placeholder, .newsletter-form textarea::-moz-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.newsletter-form input:-moz-placeholder, .newsletter-form textarea:-moz-placeholder {  /* Older versions of Firefox */  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.newsletter-form input:-ms-input-placeholder, .newsletter-form textarea:-ms-input-placeholder {  color: rgba(255, 255, 255, 0.75);  line-height: 1.5; }.newsletter-form input:focus::-webkit-input-placeholder, .newsletter-form textarea:focus::-webkit-input-placeholder {  color: rgba(17, 17, 17, 0.75); }.newsletter-form input:focus::-moz-placeholder, .newsletter-form textarea:focus::-moz-placeholder {  color: rgba(17, 17, 17, 0.75); }.newsletter-form input:focus:-moz-placeholder, .newsletter-form textarea:focus:-moz-placeholder {  /* Older versions of Firefox */  color: rgba(17, 17, 17, 0.75); }.newsletter-form input:focus:-ms-input-placeholder, .newsletter-form textarea:focus:-ms-input-placeholder {  color: rgba(17, 17, 17, 0.75); }.newsletter-form .form_submit {  text-align: left; }.newsletter-form .form_error_specific {  top: -5px;  color: #fff; }#tweets .tweet, #tweets .interact {  color: #fff;  font-family: "Overpass-Lightitalic", arial, sans-serif; }  #tweets .tweet a, #tweets .interact a {    color: #fff;    word-wrap: break-word; }  #tweets .tweet img, #tweets .interact img {    display: none; }.interact a {  margin-right: 1em;  font-family: "Overpass-Bold", arial, sans-serif; }  .interact a:hover {    text-decoration: underline; }#tweets .owl-dots {  text-align: left; }#tweets .owl-dot {  background-color: rgba(255, 255, 255, 0.5);  margin: 10px 10px 0 0; }  #tweets .owl-dot.active {    background-color: white; }.inner-hero {  position: relative; }  .inner-hero h1, .inner-hero h2, .inner-hero h3, .inner-hero h4, .inner-hero h5, .inner-hero h6, .inner-hero p {    color: #fff; }  .inner-hero h1 {    font-size: 2.28882em;    line-height: 1;    margin-bottom: 0;    color: rgba(255, 255, 255, 0.85); }    @media (min-width: 30em) {      .inner-hero h1 {        font-size: 2.86102em; } }    @media (min-width: 68.75em) {      .inner-hero h1 {        font-size: 3.57628em; } }  .inner-hero:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.2);    content: "";    display: block;    z-index: 1; }  .inner-hero .hero-content {    z-index: 2;    position: relative;    padding: 30vh 0 20vh; }    @media (min-width: 75em) {      .inner-hero .hero-content {        padding: 33vh 0 23vh;        font-size: 18px; } }    .previewFrame .inner-hero .hero-content {      padding: 12em 0 10em; }    .no-cssvhunit .inner-hero .hero-content {      padding: 12em 0 10em; }      @media (min-width: 30em) {        .no-cssvhunit .inner-hero .hero-content {          padding: 14em 0 11em; } }      @media (min-width: 68.75em) {        .no-cssvhunit .inner-hero .hero-content {          padding: 19em 0 17em; } }.just-hero {  position: relative; }  .just-hero h1, .just-hero h2, .just-hero h3, .just-hero h4, .just-hero h5, .just-hero h6, .just-hero p {    color: #fff; }  .just-hero .solid-button {    border: 2px solid #006da6; }    .just-hero .solid-button:hover {      border-color: #18a8f2; }    .just-hero .solid-button.white {      border-color: #fff; }      .just-hero .solid-button.white:hover {        border-color: #003b59; }  .just-hero .button {    margin: 0 5px; }  @media (min-width: 75em) {    .just-hero .hero-content {      padding: 36vh 0 27vh; } }.content-title {  text-align: left;  text-transform: uppercase;  font-size: 14px; }  @media (min-width: 23.75em) {    .content-title {      font-size: 16px; } }  .content-title .title-eyebrow {    line-height: 1;    font-family: "Overpass", arial, sans-serif;    margin-bottom: 0;    color: #aaa; }  .content-title h1, .content-title h2, .content-title h4 {    color: #006da6;    margin-top: 0;    line-height: 1; }  .content-title h2 {    font-size: 1.83105em; }  @media (min-width: 40em) {    .content-title h2 {      font-size: 2.28882em; } }  @media (min-width: 53.125em) {    .content-title h2 {      font-size: 2.86102em; } }.main-content:before, .main-content:after {  content: "";  display: table; }.main-content:after {  clear: both; }@media (min-width: 75em) {  .main-content {    padding: 5.5em 4em; } }.main-content ul {  padding-left: 1em; }.main-content li {  list-style: disc; }.main-content__wrap {  max-width: 46em;  margin: auto; }  .main-content__wrap a {    word-wrap: break-word; }.title-section {  padding: 4em 2em 0 2em; }  @media (min-width: 53.125em) {    .title-section {      padding: 1em 2em 0 2em; } }  .title-section:before, .title-section:after {    content: "";    display: table; }  .title-section:after {    clear: both; }  .title-section h2 {    margin-bottom: 0.5em;    padding-bottom: 0.5em;    position: relative; }    .title-section h2:after {      content: "";      width: 2em;      height: 3px;      background-color: #006da6;      position: absolute;      bottom: 0;      left: calc(50% - 1em);      display: inline-block; }  @media (min-width: 68.75em) {    .title-section {      font-size: 18px; } }.split-section {  padding: 0;  overflow: hidden; }.split-wrap {  width: 100%;  background-color: #fff; }  @media (min-width: 51.25em) {    .split-wrap {      display: table;      table-layout: fixed; } }.split-element {  position: relative; }  @media (min-width: 51.25em) {    .split-element {      display: table-cell;      width: 50%; } }.split-text {  background-color: #fff;  vertical-align: middle;  padding: 4em 2em; }  @media (min-width: 30em) {    .split-text {      padding: 5em 3em; } }  @media (min-width: 68.75em) {    .split-text {      padding: 8em 5em; } }.split-image {  padding-bottom: 60%; }  @media (min-width: 51.25em) {    .split-image {      height: auto;      padding-bottom: 0; } }@media (min-width: 51.25em) {  .reverse-sec .split-element:nth-child(1) {    left: 50%; } }@media (min-width: 51.25em) {  .reverse-sec .split-element:nth-child(2) {    right: 50%; } }.inner-intro__image {  max-width: 42em;  margin: auto; }  @media (min-width: 75em) {    .inner-intro__image {      width: 47.82609%;      float: right;      margin-right: 0; } }.inner-intro__wrap {  padding: 0em 2em 3em;  position: relative; }  @media (min-width: 75em) {    .inner-intro__wrap {      padding: 3em 2em; } }  .inner-intro__wrap img {    position: relative;    z-index: 2;    line-height: 0;    box-shadow: 1em 1em 0 0em #f3f3f3; }.inner-intro__content {  max-width: 42em;  margin: auto; }  .inner-intro__content .content-title {    text-align: center; }  @media (min-width: 75em) {    .inner-intro__content {      width: 47.82609%;      float: left;      margin-right: 4.34783%; }      .inner-intro__content .content-title {        text-align: left; } }.inner-banner {  text-align: center;  position: relative;  background-repeat: no-repeat;  background-size: cover;  background-position: 50% 50%; }  #s835279 .inner-banner {    background-image: url("/vaujanyskicompany-com/_img/images/about-video-bg.jpg"); }  .inner-banner:after {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.25);    content: "";    display: block;    z-index: 1; }  .inner-banner__content {    position: relative;    z-index: 5;    padding: 2em 0; }  .inner-banner .content-title {    text-align: center; }    .inner-banner .content-title h6, .inner-banner .content-title h2 {      color: #fff; }  .inner-banner .popup-youtube {    height: 7.5em;    width: 7.5em;    display: inline-block;    margin-top: 1em;    -webkit-transform: scale(0.85);            transform: scale(0.85);    opacity: 0.9;    transition: all 550ms cubic-bezier(0.03, 0.7, 0.53, 1.55); }    .inner-banner .popup-youtube:hover {      -webkit-transform: scale(1);              transform: scale(1);      opacity: 1; }.image-banner {  background-size: cover;  background-position: bottom center;  background-repeat: no-repeat; }.panel-wrap:before, .panel-wrap:after {  content: "";  display: table; }.panel-wrap:after {  clear: both; }.panel-third {  margin: 0 auto 1em;  padding-bottom: 1em;  max-width: 32em; }  @media (min-width: 57.5em) {    .panel-third {      max-width: none;      padding-bottom: 0;      width: 29.16667%;      float: left;      margin-left: 2.08333%;      margin-right: 2.08333%; } }.panel-quarter {  margin: 0 auto 1em;  padding-bottom: 1em;  max-width: 32em; }  @media (min-width: 48em) {    .panel-quarter {      max-width: none;      padding-bottom: 0;      margin-bottom: 2em;      width: 45.83333%;      float: left;      margin-left: 2.08333%;      margin-right: 2.08333%; } }  @media (min-width: 93.75em) {    .panel-quarter {      max-width: none;      padding-bottom: 0;      margin-bottom: 0;      width: 20.83333%;      float: left;      margin-left: 2.08333%;      margin-right: 2.08333%; } }.panel__title {  font-size: 10px; }  .panel__title h2 {    color: #006da6; }.panel__content {  padding-top: 1.2em; }/*///////////////////////////////////////CONTACT US///////////////////////////////////////*/.contact-page {  text-align: center; }  @media (min-width: 51.25em) {    .contact-page {      text-align: left; } }  .contact-page label {    display: none; }  .contact-page .split-element {    position: relative;    padding: 3em 2em; }    @media (min-width: 40em) {      .contact-page .split-element {        padding: 3em; } }    @media (min-width: 68.75em) {      .contact-page .split-element {        padding: 5em; } }  .contact-page .title-eyebrow {    margin-top: 1.5em;    text-transform: uppercase; }  .contact-page h6 {    margin-top: 0.2em; }  .contact-page .form_submit {    font-size: 16px; }    .contact-page .form_submit input[type="submit"] {      display: block;      color: #fff;      border-color: #006da6;      background-color: #006da6;      width: 100%;      padding: 1.5em; }      @media (min-width: 43.75em) {        .contact-page .form_submit input[type="submit"] {          width: auto;          padding: 1.2em 3em; } }      .contact-page .form_submit input[type="submit"]:hover {        background-color: #18a8f2;        border-color: #18a8f2; }  .contact-page .form_error_specific {    top: -10px; }.contact-form__cell {  background-color: #eee;  text-align: center;  position: relative; }  @media (min-width: 51.25em) {    .contact-form__cell {      text-align: left; } }  .contact-form__cell input, .contact-form__cell textarea {    border-color: rgba(0, 0, 0, 0.35); }    .contact-form__cell input:focus, .contact-form__cell textarea:focus {      border-color: rgba(0, 0, 0, 0.6); }.float--left {  display: block;  margin: 0 0 0.75em 0; }  @media (min-width: 34.375em) {    .float--left {      float: left;      display: inline-block;      margin: 0 1.25em 0.75em 0; } }.float--right {  display: block;  margin: 0 0 0.75em 0; }  @media (min-width: 34.375em) {    .float--right {      float: right;      display: inline-block;      margin: 0 0 0.75em 1.25em; } }/*///////////////////////////////////////GETTING HERE///////////////////////////////////////*/.getting-here.inner-intro {  text-align: center; }  .getting-here.inner-intro h6 {    text-transform: none;    line-height: 1.8;    font-family: "Overpass-Light", arial, sans-serif; }.transfer, .order-pass {  background-size: cover;  background-repeat: no-repeat;  background-position: top center; }  .transfer .main-content__image, .order-pass .main-content__image {    display: none; }    @media (min-width: 68.75em) {      .transfer .main-content__image, .order-pass .main-content__image {        display: block; } }  @media (min-width: 68.75em) {    .transfer .main-content__content, .order-pass .main-content__content {      padding-top: 0; } }  @media (min-width: 87.5em) {    .transfer .main-content__content, .order-pass .main-content__content {      padding-top: 3em; } }.main-content-wrap {  position: relative;  border-bottom: 1px solid rgba(0, 0, 0, 0.1);  padding: 2em; }  @media (min-width: 30em) {    .main-content-wrap {      padding: 3em; } }  @media (min-width: 53.125em) {    .main-content-wrap {      padding: 5.5em 3em;      border-bottom: none; } }  .main-content-wrap .main-content__image {    margin-bottom: 2em;    text-align: center;    max-height: 28em;    overflow: hidden; }    @media (min-width: 53.125em) {      .main-content-wrap .main-content__image {        margin-bottom: 0;        max-height: none;        overflow: visible;        width: 40%;        float: left;        margin-right: 2.85714%;        display: block;        text-align: left; }        .main-content-wrap .main-content__image img {          box-shadow: -25px 25px 0 -10px rgba(0, 0, 0, 0.1), 0 5px 14px 0 rgba(0, 0, 0, 0.2); } }    @media (min-width: 68.75em) {      .main-content-wrap .main-content__image {        margin-left: 8.57143%; } }    @media (min-width: 75em) {      .main-content-wrap .main-content__image {        padding: 0; } }    @media (min-width: 53.125em) {      .main-content-wrap .main-content__image.image-right {        width: 40%;        float: right;        margin-right: 0; } }    @media (min-width: 68.75em) {      .main-content-wrap .main-content__image.image-right {        margin-right: 8.57143%; } }  .main-content-wrap .main-content__content {    max-width: 46em;    margin: auto; }    @media (min-width: 53.125em) {      .main-content-wrap .main-content__content {        width: 40%;        float: left;        margin-right: 2.85714%; } }    @media (min-width: 64.0625em) {      .main-content-wrap .main-content__content {        padding-top: 3em; } }    @media (min-width: 68.75em) {      .main-content-wrap .main-content__content {        width: 31.42857%;        float: left;        margin-right: 2.85714%;        margin-left: 8.57143%;        padding-top: 3em; } }    @media (min-width: 53.125em) {      .main-content-wrap .main-content__content.content-right {        width: 40%;        float: right;        margin-right: 0;        margin-right: 8.57143%; } }    @media (min-width: 68.75em) {      .main-content-wrap .main-content__content.content-right {        width: 31.42857%;        float: right;        margin-right: 0;        margin-left: 0%;        margin-right: 8.57143%;        padding-top: 3em; } }    .main-content-wrap .main-content__content .content-title {      font-size: 13px; }      @media (min-width: 68.75em) {        .main-content-wrap .main-content__content .content-title {          font-size: 16px; } }  @media (min-width: 53.125em) {    .main-content-wrap .inner-content__wrap {      position: absolute;      top: 50%;      -webkit-transform: translateY(-50%);              transform: translateY(-50%);      width: 41.22137%; } }  @media (min-width: 68.75em) {    .main-content-wrap .inner-content__wrap {      width: 31.42857%; } }.transfer {  background-image: url("/vaujanyskicompany-com/_img/images/transfer-bg.jpg"); }.by-plane {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/plane-bg.jpg"); }  .by-plane .content-wrap {    max-width: 46em;    margin: auto;    color: #fff; }    .by-plane .content-wrap p, .by-plane .content-wrap a {      color: #fff; }    .by-plane .content-wrap a {      text-decoration: underline; }table.plane-table, table.vaujany-pass-table, table.alpeDHeuz-pass-table, .group-lessons table, .private-lessons table, .split-text table, .nursery-times table {  width: 100%;  border-collapse: collapse;  text-align: center;  margin: 2em 0; }  table.plane-table td, table.plane-table th, table.vaujany-pass-table td, table.vaujany-pass-table th, table.alpeDHeuz-pass-table td, table.alpeDHeuz-pass-table th, .group-lessons table td, .group-lessons table th, .private-lessons table td, .private-lessons table th, .split-text table td, .split-text table th, .nursery-times table td, .nursery-times table th {    padding: 0.5em;    border: 1px solid rgba(255, 255, 255, 0.5); }  table.plane-table th, table.vaujany-pass-table th, table.alpeDHeuz-pass-table th, .group-lessons table th, .private-lessons table th, .split-text table th, .nursery-times table th {    font-family: "Montserrat-Regular", arial, sans-serif;    background-color: rgba(255, 255, 255, 0.15); }  table.plane-table td, table.vaujany-pass-table td, table.alpeDHeuz-pass-table td, .group-lessons table td, .private-lessons table td, .split-text table td, .nursery-times table td {    font-family: "Overpass-Light", arial, sans-serif; }#getting-here__map {  height: 25em;  width: 100%; }.map-banner {  padding: 0; }/*///////////////////////////////////////Lift Passes///////////////////////////////////////*/.lift-passes {  position: relative; }  .lift-passes .inner-text {    text-align: center; }  .lift-passes .main-content__wrap {    max-width: 50em; }.pass-logos {  text-align: center; }  .pass-logos img {    max-width: 12em; }  @media (min-width: 78.125em) {    .pass-logos img {      position: absolute;      top: 50%;      -webkit-transform: translateY(-50%);              transform: translateY(-50%);      max-width: 12em; }      .pass-logos img:nth-child(1) {        right: 83%; }      .pass-logos img:nth-child(2) {        left: 83%; } }.order-pass {  background-image: url("/vaujanyskicompany-com/_img/images/order-pass-bg.jpg");  background-color: #fff; }.vaujany-pass .content-wrap, .alpeDHeuz-pass .content-wrap {  max-width: 50em;  margin: auto; }.vaujany-pass table, .alpeDHeuz-pass table {  font-size: 14px; }  @media (min-width: 30em) {    .vaujany-pass table, .alpeDHeuz-pass table {      font-size: 16px; } }  .vaujany-pass table p, .alpeDHeuz-pass table p {    line-height: 1.2; }.vaujany-pass .info, .alpeDHeuz-pass .info {  text-align: left; }  .vaujany-pass .info p, .alpeDHeuz-pass .info p {    margin: 0; }.vaujany-pass {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/vaujany-pass.jpg");  background-color: #006da6; }  .vaujany-pass .content-wrap {    color: #fff; }    .vaujany-pass .content-wrap p, .vaujany-pass .content-wrap a {      color: #fff; }    .vaujany-pass .content-wrap a {      text-decoration: underline; }.alpeDHeuz-pass {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/alpe-pass.jpg");  background-color: #fff; }table.alpeDHeuz-pass-table td, table.alpeDHeuz-pass-table th {  border: 1px solid rgba(0, 0, 0, 0.5); }/*///////////////////////////////////////Summer///////////////////////////////////////*/@media (min-width: 53.125em) {  .summer-intro {    padding-bottom: 8.5em; } }.summer-intro .main-content__image {  position: relative; }  .summer-intro .main-content__image:before, .summer-intro .main-content__image:after {    content: "";    display: table; }  .summer-intro .main-content__image:after {    clear: both; }  .summer-intro .main-content__image img:nth-child(1) {    z-index: 2;    position: relative;    box-shadow: none; }    @media (min-width: 53.125em) {      .summer-intro .main-content__image img:nth-child(1) {        box-shadow: -3px 3px 0 3px #fff;        float: right;        width: 85%; } }  .summer-intro .main-content__image img:nth-child(2) {    display: none;    z-index: 1;    position: absolute;    right: 78%;    top: 27%;    height: 90%;    width: auto;    box-shadow: -10px 10px 0 -3px rgba(0, 0, 0, 0.1), 0 5px 14px 0 rgba(0, 0, 0, 0.2); }    @media (min-width: 53.125em) {      .summer-intro .main-content__image img:nth-child(2) {        display: block; } }    @media (min-width: 53.125em) {      .summer-intro .main-content__image img:nth-child(2) {        box-shadow: -15px 15px 0 -3px rgba(0, 0, 0, 0.1), 0 5px 14px 0 rgba(0, 0, 0, 0.2); } }.road-cycling {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/summer/road-cycling-bg.jpg");  background-color: #f9f9f9; }.mountain-cycling {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/summer/mountain-biking-bg.jpg");  background-color: #003b59; }  .mountain-cycling h1, .mountain-cycling p {    color: #fff; }.family-banner {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/summer/family-bg.jpg");  background-color: #f9f9f9; }@media (min-width: 40em) {  .family-activities .activity-panel {    -webkit-flex-basis: 33.3%;        -ms-flex-preferred-size: 33.3%;            flex-basis: 33.3%;    margin-bottom: 0; } }@media (min-width: 75em) {  .family-activities .activity-panel {    -webkit-flex-basis: 33.3%;        -ms-flex-preferred-size: 33.3%;            flex-basis: 33.3%; } }.no-flexbox .family-activities .activity-panel {  width: 100%; }  @media (min-width: 40em) {    .no-flexbox .family-activities .activity-panel {      float: left;      width: 33.3%; } }  @media (min-width: 75em) {    .no-flexbox .family-activities .activity-panel {      width: 33.3%; } }.activity-panel {  background-size: cover;  background-repeat: no-repeat;  background-position: top center; }  .activity-panel.swimming {    background-image: url("/vaujanyskicompany-com/_img/images/summer/swimming-pool.jpg"); }  .activity-panel.skating {    background-image: url("/vaujanyskicompany-com/_img/images/summer/ice-rink.jpg"); }  .activity-panel.bowling {    background-image: url("/vaujanyskicompany-com/_img/images/summer/bowling.jpg"); }/*///////////////////////////////////////Ski Lessons///////////////////////////////////////*/.esf {  background-size: cover;  background-repeat: no-repeat;  background-position: center top;  background-image: url("/vaujanyskicompany-com/_img/images/esf-bg.jpg"); }  .esf .main-content-wrap .main-content__content {    padding-top: 0; }  @media (min-width: 53.125em) {    .esf .main-content__image {      padding-top: 3em; } }  @media (min-width: 68.75em) {    .esf .main-content__image {      padding-top: 2em; } }.private-lessons, .group-lessons {  background-size: cover;  background-repeat: no-repeat;  background-position: 50% 50%; }  .private-lessons .content-wrap, .group-lessons .content-wrap {    max-width: 46em;    margin: auto; }  .private-lessons h2, .group-lessons h2 {    margin-bottom: 1em; }  .private-lessons table, .group-lessons table {    margin: 1em 0 2em 0;    table-layout: fixed; }  .private-lessons th, .group-lessons th {    text-transform: uppercase; }  .private-lessons td, .group-lessons td {    min-width: 6.5em; }.group-lessons {  background-color: #003b59;  background-image: url("/vaujanyskicompany-com/_img/images/group-bg.jpg"); }  .group-lessons .content-wrap {    color: #fff; }  .group-lessons .sub-heading {    color: #fff; }  .group-lessons h2, .group-lessons h3, .group-lessons h4, .group-lessons h5, .group-lessons h6, .group-lessons p {    color: #fff; }  .group-lessons tr td:last-child, .group-lessons tr th:last-child {    width: 3.5em; }    @media (min-width: 34.375em) {      .group-lessons tr td:last-child, .group-lessons tr th:last-child {        width: 6.5em; } }.sub-heading {  text-align: left;  margin: 0; }.private-lessons {  background-image: url("/vaujanyskicompany-com/_img/images/private-bg.jpg"); }  .private-lessons:after {    background-color: transparent; }  .private-lessons .content-title h2 {    color: #006da6; }  .private-lessons tr td, .private-lessons tr th {    border: 1px solid #888; }    .private-lessons tr td:first-child, .private-lessons tr th:first-child {      word-wrap: break-word; }    .private-lessons tr td:nth-child(2), .private-lessons tr td:nth-child(3), .private-lessons tr th:nth-child(2), .private-lessons tr th:nth-child(3) {      width: 4.5em; }      @media (min-width: 34.375em) {        .private-lessons tr td:nth-child(2), .private-lessons tr td:nth-child(3), .private-lessons tr th:nth-child(2), .private-lessons tr th:nth-child(3) {          width: 6.5em; } }.split-text table td {  border: 1px solid #888; }/*///////////////////////////////////////Nursery///////////////////////////////////////*/.nursery-times {  background-size: cover;  background-repeat: no-repeat;  background-position: top center;  background-image: url("/vaujanyskicompany-com/_img/images/nursery-times-bg.jpg");  background-color: #006da6; }  .nursery-times .content-wrap {    max-width: 46em;    margin: auto; }    .nursery-times .content-wrap h1, .nursery-times .content-wrap h2, .nursery-times .content-wrap h3, .nursery-times .content-wrap h4, .nursery-times .content-wrap h5, .nursery-times .content-wrap h6, .nursery-times .content-wrap p, .nursery-times .content-wrap td, .nursery-times .content-wrap th {      color: #fff; }/*///////////////////////////////////////The Resort///////////////////////////////////////*/#s835281 .main-content-wrap {  padding: 2.5em; }  @media (min-width: 53.125em) {    #s835281 .main-content-wrap {      padding: 3.5em 3em; } }  @media (min-width: 68.75em) {    #s835281 .main-content-wrap {      padding: 3.5em 3em; } }.getting-about {  background-size: cover;  background-repeat: no-repeat;  background-position: 50% 50%;  background-image: url("/vaujanyskicompany-com/_img/images/transfer-bg.jpg"); }  .getting-about .main-content__content {    padding-top: 0; }    @media (min-width: 81.25em) {      .getting-about .main-content__content {        padding-top: 3em; } }.ski-lift {  background-size: cover;  background-repeat: no-repeat;  background-position: 50% 50%;  background-image: url("/vaujanyskicompany-com/_img/images/lift-bg.jpg");  background-color: #006da6; }  .ski-lift h1, .ski-lift h2, .ski-lift h3, .ski-lift h4, .ski-lift h5, .ski-lift h6, .ski-lift p, .ski-lift td, .ski-lift th {    color: #fff; }  @media (min-width: 53.125em) {    .ski-lift {      margin-bottom: 4em; } }/*///////////////////////////////////////Property for Sale///////////////////////////////////////*/#s993738 .main-content:first-of-type {  padding-bottom: 3em; }#s993738 .main-content:nth-of-type(2) {  background-color: #eee; }#s993738 .inner-intro__wrap {  padding-top: 1em; }.chalet-header {  position: relative;  z-index: 50; }  .chalet-header header {    position: relative;    background-color: #003b59; }    .show-menu .chalet-header header {      z-index: 11;      background-color: rgba(17, 17, 17, 0.7); }.accommodation-grid, .accommodation-inner {  max-width: 80em;  width: 92%;  padding: 4em 0 6em;  margin: auto; }  .accommodation-grid--mini, .accommodation-inner--mini {    max-width: 80em;    width: 92%;    padding: 4em 0 6em;    margin: auto; }.accommodation-grid__item {  margin-bottom: 0.75em;  position: relative;  background-color: #fff;  border: 1px solid #ccc;  transition: all 200ms linear;  -webkit-backface-visibility: hidden;  -webkit-transform: translateZ(0) scale(0.98);          transform: translateZ(0) scale(0.98);  font-smoothing: antialiased !important; }  @media (min-width: 30em) {    .accommodation-grid__item {      width: 48.33333%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%;      margin-bottom: 1.69492%; } }  @media (min-width: 57.5em) {    .accommodation-grid__item {      width: 31.66667%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%; } }  @media (min-width: 30em) {    .accommodation-grid--mini .accommodation-grid__item {      width: 48.33333%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%;      margin-bottom: 1.69492%; } }  @media (min-width: 57.5em) {    .accommodation-grid--mini .accommodation-grid__item {      width: 31.66667%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%; } }  @media (min-width: 64.0625em) {    .accommodation-grid--mini .accommodation-grid__item {      width: 23.33333%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%; } }  .accommodation-grid__item:hover {    border-color: #18a8f2;    box-shadow: 0 0 0 2px #18a8f2, 0 4px 10px 0 rgba(0, 0, 0, 0.25);    -webkit-transform: scale(1);            transform: scale(1); }  .accommodation-grid__item .accommodation-images .owl-item:before {    padding-bottom: 75%; }  .accommodation-grid__item .accommodation-images .owl-item:after {    content: "";    display: none;    position: relative;    bottom: 0;    width: 0%;    height: 0%;    background-image: none; }  .accommodation-grid__item .accommodation-images .owl-prev, .accommodation-grid__item .accommodation-images .owl-next {    opacity: 1; }    @media (min-width: 64.0625em) {      .accommodation-grid__item .accommodation-images .owl-prev, .accommodation-grid__item .accommodation-images .owl-next {        opacity: 0.75; }        .accommodation-grid__item .accommodation-images .owl-prev:hover, .accommodation-grid__item .accommodation-images .owl-next:hover {          opacity: 1; } }  .accommodation-grid__item .accommodation-images .owl-next {    right: -1px; }  .accommodation-grid__item .accommodation-info {    padding: 0.75em 1em;    background-color: #fff; }    .accommodation-grid__item .accommodation-info__title {      font-size: 1.17188em;      font-family: "Montserrat-Regular", arial, sans-serif;      text-transform: uppercase;      line-height: 1.1;      margin-bottom: 5px; }    .accommodation-grid__item .accommodation-info__sleeps {      font-size: 15px; }    .accommodation-grid__item .accommodation-info__link .button {      margin: 5px 0 0; }@-webkit-keyframes title-slide {  0% {    opacity: 0;    -webkit-transform: translateX(-300px);            transform: translateX(-300px); }  100% {    opacity: 1;    -webkit-transform: translateX(0);            transform: translateX(0); } }@keyframes title-slide {  0% {    opacity: 0;    -webkit-transform: translateX(-300px);            transform: translateX(-300px); }  100% {    opacity: 1;    -webkit-transform: translateX(0);            transform: translateX(0); } }@keyframes fade-in-up {  0% {    opacity: 0;    -webkit-transform: translateY(200px);            transform: translateY(200px); }  100% {    opacity: 1;    -webkit-transform: translateY(0);            transform: translateY(0); } }.accommodation-inner {  padding: 2em 0;  max-width: 94em; }  @media (min-width: 40em) {    .accommodation-inner {      padding: 4em 0 6em; } }  .accommodation-inner:before, .accommodation-inner:after {    content: "";    display: table; }  .accommodation-inner:after {    clear: both; }  .accommodation-inner__content:before, .accommodation-inner__content:after {    content: "";    display: table; }  .accommodation-inner__content:after {    clear: both; }  .accommodation-inner__eyebrow {    line-height: 1;    font-family: "Overpass", arial, sans-serif;    margin-bottom: 0;    color: #aaa;    font-size: 0.9375em;    margin-top: 2em;    text-transform: uppercase;    -webkit-animation: title-slide 600ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 900ms both;            animation: title-slide 600ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 900ms both; }  .accommodation-inner__title {    width: 100%;    font-family: "Montserrat-Regular", arial, sans-serif;    margin-bottom: 2em;    color: #003b59;    border-bottom: 4px double #ddd;    display: inline-block;    font-size: 13px; }    @media (min-width: 30em) {      .accommodation-inner__title {        font-size: 16px; } }    @media (min-width: 63.125em) {      .accommodation-inner__title {        margin-bottom: 3.5em;        display: block; } }    .accommodation-inner__title h1 {      font-family: "Montserrat-Regular", arial, sans-serif;      padding-bottom: 0.1em;      color: #003b59;      letter-spacing: -1px;      margin-top: 0;      margin-bottom: 0;      -webkit-animation: title-slide 800ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 900ms both;              animation: title-slide 800ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 900ms both; }  .accommodation-inner__title-content {    text-align: center; }    @media (min-width: 63.125em) {      .accommodation-inner__title-content {        text-align: left; } }  @media (min-width: 63.125em) {    .accommodation-inner__left {      width: 65.21739%;      float: left;      margin-right: 4.34783%; } }  .accommodation-inner__right {    margin-top: 2em; }    @media (min-width: 63.125em) {      .accommodation-inner__right {        margin-top: 0;        width: 30.43478%;        float: right;        margin-right: 0; } }  .accommodation-inner__tabs {    margin-bottom: 3em;    text-align: center; }    @media (min-width: 63.125em) {      .accommodation-inner__tabs {        text-align: left; } }  .accommodation-inner__facts, .accommodation-inner__features, .accommodation-inner__testimonial {    margin-bottom: 2em;    padding: 1em;    background-color: #006da6;    background-color: #163443;    color: #fff;    box-shadow: inset 0 -1px 0 0 rgba(0, 0, 0, 0.5);    -webkit-animation: fade-in-up 800ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 1000ms both;            animation: fade-in-up 800ms cubic-bezier(0.07, 0.46, 0.39, 1.39) 1000ms both; }    @media (min-width: 30em) {      .accommodation-inner__facts, .accommodation-inner__features, .accommodation-inner__testimonial {        padding: 1.5em; } }    @media (min-width: 63.125em) {      .accommodation-inner__facts, .accommodation-inner__features, .accommodation-inner__testimonial {        padding: 1em; } }    @media (min-width: 75em) {      .accommodation-inner__facts, .accommodation-inner__features, .accommodation-inner__testimonial {        padding: 1.5em; } }    .accommodation-inner__facts h5, .accommodation-inner__features h5, .accommodation-inner__testimonial h5 {      color: #fff;      font-family: "Overpass", arial, sans-serif;      margin-bottom: 1em;      margin-top: 0.4em; }  .accommodation-inner .facts-wrap, .accommodation-inner .features-wrap, .accommodation-inner .testimonial-wrap {    padding: 1em;    text-align: left;    border: 1px solid rgba(255, 255, 255, 0.3);    color: #fff; }    @media (min-width: 30em) {      .accommodation-inner .facts-wrap, .accommodation-inner .features-wrap, .accommodation-inner .testimonial-wrap {        padding: 1.5em; } }    @media (min-width: 63.125em) {      .accommodation-inner .facts-wrap, .accommodation-inner .features-wrap, .accommodation-inner .testimonial-wrap {        padding: 1em; } }    @media (min-width: 75em) {      .accommodation-inner .facts-wrap, .accommodation-inner .features-wrap, .accommodation-inner .testimonial-wrap {        padding: 1.5em; } }    .accommodation-inner .facts-wrap h5, .accommodation-inner .facts-wrap h6, .accommodation-inner .facts-wrap p, .accommodation-inner .features-wrap h5, .accommodation-inner .features-wrap h6, .accommodation-inner .features-wrap p, .accommodation-inner .testimonial-wrap h5, .accommodation-inner .testimonial-wrap h6, .accommodation-inner .testimonial-wrap p {      color: #fff; }    .accommodation-inner .facts-wrap li, .accommodation-inner .features-wrap li, .accommodation-inner .testimonial-wrap li {      position: relative;      padding: 0.9em 0 0.9em 1.8em;      font-family: "Overpass", arial, sans-serif;      font-size: 12px;      color: #fff;      text-transform: uppercase;      letter-spacing: 1px;      opacity: 1;      transition: all 0.3s ease;      border-bottom: 1px solid rgba(255, 255, 255, 0.15); }      .accommodation-inner .facts-wrap li:last-child, .accommodation-inner .features-wrap li:last-child, .accommodation-inner .testimonial-wrap li:last-child {        margin-bottom: 0;        border-bottom: 0; }      .accommodation-inner .facts-wrap li:before, .accommodation-inner .features-wrap li:before, .accommodation-inner .testimonial-wrap li:before {        content: '';        position: absolute;        top: 50%;        left: 0px;        display: block;        margin-top: -5px;        width: 6px;        height: 6px;        background: white;        -webkit-transform: rotate(45deg);                transform: rotate(45deg); }  .accommodation-inner__features {    background-color: #726d67; }  .accommodation-inner__testimonial {    background-color: #f1f1f1; }    .accommodation-inner__testimonial .testimonial-wrap {      border: 1px solid rgba(0, 0, 0, 0.1); }      .accommodation-inner__testimonial .testimonial-wrap h5 {        color: #111; }      .accommodation-inner__testimonial .testimonial-wrap p {        font-family: "Overpass-Light", arial, sans-serif;        font-size: 14px;        color: #111; }  .accommodation-inner__strapline {    border-left: 5px solid #003b59;    padding: 1.5em 1em 0.75em 1em;    margin-bottom: 3em;    line-height: 1.1;    background-color: #f1f1f1;    text-align: left; }    .accommodation-inner__strapline h2 {      font-size: 1.17188em; }      @media (min-width: 37.5em) {        .accommodation-inner__strapline h2 {          font-size: 1.46484em; } }    @media (min-width: 43.75em) {      .accommodation-inner__strapline {        padding: 1.5em 1em 0.75em 2em; } }  .accommodation-inner__description, .accommodation-inner__form {    padding-top: 1em;    text-align: left; }    .accommodation-inner__description h3, .accommodation-inner__form h3 {      margin-bottom: 0.25em;      padding-bottom: 0.2em;      color: #003b59;      border-bottom: 4px double #ddd;      text-align: center;      font-size: 1.17188em; }      @media (min-width: 37.5em) {        .accommodation-inner__description h3, .accommodation-inner__form h3 {          font-size: 1.46484em; } }      @media (min-width: 37.5em) {        .accommodation-inner__description h3, .accommodation-inner__form h3 {          font-size: 1.83105em; } }      @media (min-width: 63.125em) {        .accommodation-inner__description h3, .accommodation-inner__form h3 {          text-align: left; } }  .accommodation-inner__form {    border: 4px double #ddd;    padding: 2em 1.5em;    margin-top: 2em;    margin-bottom: 2em; }    @media (min-width: 30em) {      .accommodation-inner__form {        margin-top: 3em;        padding: 3em 2em; } }    .accommodation-inner__form .defaultForm {      margin-top: 1.5em;      max-width: 54em;      padding: 0.25em 0em; }      @media (min-width: 30em) {        .accommodation-inner__form .defaultForm {          padding: 0.25em 1em; } }      @media (min-width: 63.125em) {        .accommodation-inner__form .defaultForm {          padding: 0.25em 2em;          margin-top: 3em; } }      .accommodation-inner__form .defaultForm label {        display: none; }      .accommodation-inner__form .defaultForm input, .accommodation-inner__form .defaultForm textarea {        padding: 0.75em;        border-color: rgba(0, 0, 0, 0.35); }        @media (min-width: 37.5em) {          .accommodation-inner__form .defaultForm input, .accommodation-inner__form .defaultForm textarea {            padding: 1em; } }        .accommodation-inner__form .defaultForm input:focus, .accommodation-inner__form .defaultForm textarea:focus {          border-color: black; }    .accommodation-inner__form .form_submit {      font-size: 16px;      margin-top: 0; }      .accommodation-inner__form .form_submit input[type="submit"] {        display: block;        color: #006da6;        border: 2px solid #006da6;        background-color: transparent;        width: 100%;        padding: 1.5em; }        @media (min-width: 43.75em) {          .accommodation-inner__form .form_submit input[type="submit"] {            width: auto;            padding: 1em 3em; } }        .accommodation-inner__form .form_submit input[type="submit"]:hover {          background-color: #006da6;          color: #fff; }  .accommodation-inner__video {    width: 100%; }    .accommodation-inner__video .video-wrap {      width: 100%;      height: 0;      padding-bottom: 58%;      position: relative; }      .accommodation-inner__video .video-wrap iframe {        position: absolute;        top: 0;        bottom: 0;        left: 0;        right: 0;        display: block;        width: 100%;        height: 100%; }.description-wrap {  padding-left: 2em;  padding: 0.25em 1em;  font-family: "Overpass-Light", arial, sans-serif; }  @media (min-width: 63.125em) {    .description-wrap {      padding: 0.25em 1.75em 0.25em 2.5em; } }.tab-nav {  width: 100%;  font-size: 9px; }  @media (min-width: 23.75em) {    .tab-nav {      font-size: 11px; } }  @media (min-width: 26.25em) {    .tab-nav {      font-size: 12px; } }  @media (min-width: 40em) {    .tab-nav {      font-size: 14px; } }  @media (min-width: 68.75em) {    .tab-nav {      font-size: 16px; } }  .tab-nav li {    display: inline-block; }    .tab-nav li a {      padding: 1em 1em 0.65em;      font-family: "Overpass", arial, sans-serif;      color: #726d67;      text-transform: uppercase;      display: inline-block; }      @media (min-width: 34.375em) {        .tab-nav li a {          padding: 1em 2em 0.65em; } }    .tab-nav li:hover {      border-color: #006da6; }      .tab-nav li:hover a {        color: #006da6; }    .tab-nav li.active {      border-color: #18a8f2;      background-color: #18a8f2;      border-color: #726d67;      background-color: #726d67;      background-color: #003b59; }      .tab-nav li.active a {        color: #fff; }.accommodation-tab {  padding: 1em;  box-shadow: inset 0 0 0 2em gainsboro;  box-shadow: inset 0 0 0 2em #E2DFDC;  box-shadow: inset 0 0 0 1.5em #f6f2ee;  box-shadow: inset 0 0 0 1em #f1f1f1;  border: 1px solid #999;  border-top: 1px solid #777;  border-bottom: 5px solid #006da6; }  @media (min-width: 37.5em) {    .accommodation-tab {      padding: 1.5em;      box-shadow: inset 0 0 0 1.5em #f1f1f1; } }.accommodation-gallery {  max-height: 43em; }.slider-for button, .slider-nav button {  webkit-appearance: none; }.slider-for .slick-arrow, .slider-nav .slick-arrow {  top: 50%;  -webkit-transform: translateY(-50%);          transform: translateY(-50%);  font-size: 0px;  height: 55px;  width: 30px;  position: absolute;  z-index: 5;  cursor: pointer;  background-color: #777; }  @media (min-width: 30em) {    .slider-for .slick-arrow, .slider-nav .slick-arrow {      width: 18px;      opacity: 0.35; } }  @media (min-width: 37.5em) {    .slider-for .slick-arrow, .slider-nav .slick-arrow {      width: 25px; } }  .slider-for .slick-arrow:hover, .slider-nav .slick-arrow:hover {    opacity: 1; }  .slider-for .slick-arrow:focus, .slider-nav .slick-arrow:focus {    outline: none;    opacity: 1; }  .slider-for .slick-arrow:after, .slider-nav .slick-arrow:after {    content: "";    background-image: url("/vaujanyskicompany-com/_img/images/svg/arrow-left.svg");    background-size: contain;    background-repeat: no-repeat;    display: inline-block;    height: 17px;    width: 10px; }.slider-for .slick-prev:after, .slider-nav .slick-prev:after {  background-image: url("/vaujanyskicompany-com/_img/images/svg/arrow-left.svg"); }.slider-for .slick-next:after, .slider-nav .slick-next:after {  background-image: url("/vaujanyskicompany-com/_img/images/svg/arrow-right.svg"); }.slider-for {  border: 2px solid #fff; }  .slider-for .slick-track {    height: 15em; }    @media (min-width: 30em) {      .slider-for .slick-track {        height: 22em; } }    @media (min-width: 63.125em) {      .slider-for .slick-track {        height: 28em; } }  .slider-for .slick-slide img {    max-height: 100%; }  .slider-for a {    cursor: default; }  .slider-for .slick-prev {    left: -32px; }    @media (min-width: 30em) {      .slider-for .slick-prev {        left: -37px; } }    @media (min-width: 37.5em) {      .slider-for .slick-prev {        left: -51px; } }  .slider-for .slick-next {    right: -32px; }    @media (min-width: 30em) {      .slider-for .slick-next {        right: -37px; } }    @media (min-width: 37.5em) {      .slider-for .slick-next {        right: -51px; } }.slider-nav {  width: 100%; }  .slider-nav .slick-arrow {    height: 25px;    width: 25px; }    .slider-nav .slick-arrow.slick-prev {      left: -20px; }    .slider-nav .slick-arrow.slick-next {      right: -20px; }  .slider-nav .slick-slide {    border: 2px solid white; }    .slider-nav .slick-slide a {      padding-bottom: 100%;      display: block; }    .slider-nav .slick-slide:hover {      box-shadow: inset 0 0 0 2px #18a8f2; }.accommodation-map #map {  height: 28em;  width: 100%;  border: 2px solid #fff;  height: 20em; }  @media (min-width: 30em) {    .accommodation-map #map {      height: 22em; } }  @media (min-width: 63.125em) {    .accommodation-map #map {      height: 28em; } }.accommodation-availability {  padding: 1.5em;  /* RESPONSIVE EXAMPLE */ }  .accommodation-availability .table-wrap {    height: 25em;    overflow-y: auto;    padding-right: 0.5em; }    @media (min-width: 30em) {      .accommodation-availability .table-wrap {        height: 35em; } }    .accommodation-availability .table-wrap::-webkit-scrollbar {      width: 4px;      height: 4px; }    .accommodation-availability .table-wrap::-webkit-scrollbar-button {      width: 0px;      height: 0px; }    .accommodation-availability .table-wrap::-webkit-scrollbar-thumb {      background: #737373;      border: 0px none #ffffff;      border-radius: 50px; }    .accommodation-availability .table-wrap::-webkit-scrollbar-thumb:hover {      background: #646464; }    .accommodation-availability .table-wrap::-webkit-scrollbar-thumb:active {      background: #555555; }    .accommodation-availability .table-wrap::-webkit-scrollbar-track {      background: #d6d6d6;      border: 0px none #ffffff;      border-radius: 50px; }    .accommodation-availability .table-wrap::-webkit-scrollbar-track:hover {      background: #ccc; }    .accommodation-availability .table-wrap::-webkit-scrollbar-track:active {      background: #c1c1c1; }    .accommodation-availability .table-wrap::-webkit-scrollbar-corner {      background: transparent; }  @media (min-width: 30em) {    .accommodation-availability {      padding: 3em; } }  .accommodation-availability table {    font-size: 0.8em;    position: relative;    width: 100%;    border-collapse: collapse; }  .accommodation-availability tbody {    overflow: hidden;    width: 100%;    display: block;    position: relative; }  .accommodation-availability th {    font-family: "Overpass-Bold", arial, sans-serif;    font-size: 0.85em;    text-transform: uppercase;    color: #003b59; }  .accommodation-availability tr {    position: relative;    display: table;    width: 100%;    table-layout: fixed;    padding: 0;    margin: 0;    text-align: left;    border-bottom: 1px solid #CCC; }  .accommodation-availability td, .accommodation-availability th {    padding: 1em;    display: table-cell; }  .accommodation-availability .stacktable {    width: 100%; }  .accommodation-availability .st-head-row {    padding-top: 2em;    font-size: 1em; }  .accommodation-availability .st-head-row.st-head-row-main {    font-size: 1.5em;    padding-top: 0; }  .accommodation-availability .st-key {    width: 48%;    color: #888;    text-transform: uppercase;    border-left: 1px solid #ccc;    background-color: #f5f5f5; }    @media (min-width: 40em) {      .accommodation-availability .st-key {        padding-right: 2%; } }  .accommodation-availability .st-val {    width: 48%;    border-right: 1px solid #ccc; }    @media (min-width: 40em) {      .accommodation-availability .st-val {        padding-left: 2%; } }  .accommodation-availability .stacktable.large-only {    display: none; }  .accommodation-availability .stacktable.small-only {    display: table; }    .accommodation-availability .stacktable.small-only tr:first-child {      display: none; }      .accommodation-availability .stacktable.small-only tr:first-child th {        padding-top: 0; }    .accommodation-availability .stacktable.small-only td {      padding: 0.5em; }    .accommodation-availability .stacktable.small-only th {      padding: 0;      padding-top: 2em;      text-transform: none;      font-family: "Overpass", arial, sans-serif;      color: #111; }      .accommodation-availability .stacktable.small-only th:before {        content: "Arrival";        width: 50%;        color: #888;        text-transform: uppercase;        border-left: 1px solid #ccc;        border-bottom: 1px solid #ccc;        background-color: #f5f5f5;        display: inline-block;        padding: 0.5em 1em 0.5em 0.5em;        margin-right: 0.5em; }  @media (min-width: 40em) {    .accommodation-availability .stacktable.large-only {      display: table; }    .accommodation-availability .stacktable.small-only {      display: none; } }.greyed {  background-color: rgba(170, 170, 170, 0.2); }.d13458 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/default-bg.jpg"); }#s820872 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/explore-bg.jpg"); }#s835279 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/explore-bg.jpg"); }#s820947 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/contact-bg.jpg"); }#s840943 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/page-not-found.jpg"); }#s840941 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/thankyou-bg.jpg"); }#s835205 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/about-summer-bg.jpg"); }#s835284 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/getting-here-bg.jpg"); }#s911820 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/lift-pass-bg.jpg"); }#s835287 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/property-ad-bg.jpg"); }#s835285 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/lessons-bg.jpg"); }#s946784 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/nursery-bg.jpg");  background-position: bottom center; }#s835281 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/resort-bg.jpg"); }#s993738 .hero {  background-image: url("/vaujanyskicompany-com/_img/images/for-sale-bg.jpg"); }.blog-hero {  position: relative; }  .blog-hero header {    position: relative;    background-color: rgba(0, 59, 89, 0.9); }  .blog-hero__content {    background-color: #006da6;    padding: 3em 2em 2.8em; }  .blog-hero__title {    text-align: center;    text-transform: uppercase;    font-size: 14px; }    @media (min-width: 23.75em) {      .blog-hero__title {        font-size: 16px; } }    .blog-hero__title .title-eyebrow {      line-height: 1;      font-family: "Overpass", arial, sans-serif;      margin-bottom: 0;      color: #fff; }    .blog-hero__title h2 {      color: #fff;      margin-top: 0;      line-height: 1;      margin-bottom: 0; }    .blog-hero__title h2 {      font-size: 2.28882em; }    @media (min-width: 40em) {      .blog-hero__title h2 {        font-size: 2.86102em; } }.blog-content {  padding: 0; }#listNews {  background-color: #f5f5f5;  padding: 1.5em; }  #listNews:before, #listNews:after {    content: "";    display: table; }  #listNews:after {    clear: both; }  @media (min-width: 57.5em) {    #listNews {      padding: 3.5em 3em; } }.listNewsItem {  max-width: 28em;  margin: auto;  margin-bottom: 1.40845%;  background-color: #fff;  border-bottom: 1px solid #aaa;  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.1);  padding: 1.6em;  -webkit-backface-visibility: hidden;  font-smoothing: antialiased !important;  cursor: pointer; }  @media (min-width: 40em) {    .listNewsItem {      width: 48.33333%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%;      margin-bottom: 1.69492%;      max-width: none; } }  @media (min-width: 68.75em) {    .listNewsItem {      width: 31.66667%;      float: left;      margin-left: 0.83333%;      margin-right: 0.83333%; } }  .listNewsItem:hover {    border-color: #18a8f2;    box-shadow: 0 0 0 2px #18a8f2, 0 4px 10px 0 rgba(0, 0, 0, 0.25); }.newsImageTop {  height: 0;  padding-bottom: 75%;  margin-bottom: 1em; }.newsImageBottom {  display: none; }.newsTitle {  font-size: 1.46484em;  margin-top: 1em;  margin-bottom: 0.25em; }.newsDateFull, .newsCategory, .newsAuthor {  display: none; }.newsDate {  color: #999;  font-size: 0.9375em; }.newsSummaryLink {  margin: 1em 0 0.25em;  display: inline-block; }  .newsSummaryLink a {    background-color: transparent;    border: 2px solid #006da6;    color: #006da6;    display: inline-block;    padding: 0.8em 1em 0.75em;    font-size: 0.75em;    text-align: center;    text-transform: uppercase;    font-family: "Montserrat-Bold", arial, sans-serif;    line-height: 1;    transition: all 300ms linear; }  .newsSummaryLink:hover a {    background-color: #006da6;    color: #fff; }#displayBlogStory {  padding: 4em 2em;  max-width: 50em;  margin: auto; }  #displayBlogStory h1 {    font-family: "Montserrat-Regular", arial, sans-serif;    margin-bottom: 0.15em;    color: #003b59; }  #displayBlogStory img {    margin: 2em 0; }#displayIndividualBlogStory {  background-image: url("/vaujanyskicompany-com/_img/images/transfer-bg.jpg");  background-size: cover;  background-position: top center;  background-repeat: no-repeat; }/* -----------------------------------------	13.0. Footer----------------------------------------- */footer {  padding: 3.5em 2em;  font-size: 14px;  width: 100%;  overflow-x: hidden;  background-image: url("/vaujanyskicompany-com/_img/images/footer-bg.jpg");  background-size: cover;  background-position: 50% 50%;  background-repeat: no-repeat;  text-align: center; }  footer:before, footer:after {    content: "";    display: table; }  footer:after {    clear: both; }  footer > div {    display: inline-block; }  @media (min-width: 40em) {    footer {      padding: 3.5em 3em; } }  @media (min-width: 68.75em) {    footer {      padding: 5.5em 3em;      font-size: 16px;      text-align: left; }      footer > div {        display: block; } }  footer a {    overflow-wrap: break-word;    word-wrap: break-word;    -ms-word-break: break-all;    word-break: break-word;    -webkit-hyphens: auto;       -moz-hyphens: auto;        -ms-hyphens: auto;            hyphens: auto; }    footer a:hover {      text-decoration: underline; }.footer-title {  color: #fff;  text-transform: uppercase;  font-family: "Montserrat-Regular", arial, sans-serif;  border-bottom: 2px solid #fff;  line-height: 2.5;  margin-bottom: 1em; }@media (min-width: 57.5em) {  .footer-links {    width: 22.85714%;    float: left;    margin-right: 2.85714%;    margin-top: 3.4em; } }@media (min-width: 68.75em) {  .footer-links {    width: 14.28571%;    float: left;    margin-right: 2.85714%; } }.footer-center {  width: 100%;  margin: 2em 0;  text-align: center; }  @media (min-width: 57.5em) {    .footer-center {      width: 48.57143%;      float: left;      margin-right: 2.85714%; } }  @media (min-width: 68.75em) {    .footer-center {      width: 65.71429%;      float: left;      margin-right: 2.85714%; } }@media (min-width: 57.5em) {  .footer-social {    width: 22.85714%;    float: right;    margin-right: 0;    margin-top: 3.4em; } }@media (min-width: 68.75em) {  .footer-social {    width: 14.28571%;    float: right;    margin-right: 0; } }.link-list a {  color: #fff; }.link-list li {  margin-bottom: 0.5em; }.footer-logo {  text-align: center;  margin-bottom: 2em;  max-height: 130px;  overflow: hidden; }  .footer-logo img {    max-width: 15.6em; }.footer-contact {  text-align: center;  margin-bottom: 1em; }  @media (min-width: 68.75em) {    .footer-contact {      margin-bottom: 2em; } }.footer-phone {  margin-right: 1.5em; }.footer-phone, .footer-email {  display: inline-block;  white-space: nowrap;  max-height: 40px;  font-size: 12px; }  @media (min-width: 23.75em) {    .footer-phone, .footer-email {      font-size: 16px; } }  .footer-phone svg, .footer-email svg {    fill: #fff;    display: inline-block;    margin-right: 7px;    width: 1.25em;    height: 1.25em;    vertical-align: middle;    position: relative;    top: -4px; }    @media (min-width: 68.75em) {      .footer-phone svg, .footer-email svg {        top: -2px; } }  .footer-phone h5, .footer-phone a, .footer-email h5, .footer-email a {    color: #fff;    text-transform: lowercase;    display: inline-block;    vertical-align: middle;    margin: 0;    font-family: "Overpass", arial, sans-serif; }.footer-info p, .footer-info a {  color: #fff; }.footer-info a:hover {  text-decoration: underline; }.footer-social .social-icon {  height: 3.4em;  width: 3.4em; }  .footer-social .social-icon svg {    height: 3.4em;    width: 3.4em; }  .footer-social .social-icon:nth-child(1) {    margin-right: 0.5em; }.intro-content.full-width-intro {width: 70%; margin: 0 auto !important; display: block; text-align: center; float: none !important;}.search-bar-wrapper {width: 100%; margin-top: -100px; }.slick-slide a {cursor: pointer;}#s6702351 .hero { background-image: url("/vaujanyskicompany-com/_img/images/food-banner.jpg"); }.food-output .main-content__content {width: 100%;}.food-image-item {width: 20%; padding-top: 20%; float: left;}.food-text h6 {    text-transform: none;    line-height: 1.8;    font-family: "Overpass-Light", arial, sans-serif;} @media all and (max-width: 1534px) and (min-width: 0px) {.social-icon {width: 45px !important; height: 45px !important;}.main-nav .menu > li > a {font-size: 12px !important; }} @media all and (max-width: 1080px) and (min-width: 0px) {.social-icon {width: 45px !important; height: 45px !important;}.main-nav .menu > li > a {font-size: 10px !important; }}
 
