/*Processed : 21-09-2017 14:15:05*/
/***********Placeholders***********/
@font-face {
  font-family: 'brandon_grotesquebold';
  src: url('http://www.alphoteldolomiti.it/files/getbyname/brandon_bld-webfont.woff2') format('woff2'), url('http://www.alphoteldolomiti.it/files/getbyname/brandon_bld-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'brandon_grotesquelight';
  src: url('http://www.alphoteldolomiti.it/files/getbyname/brandon_light-webfont.woff2') format('woff2'), url('http://www.alphoteldolomiti.it/files/getbyname/brandon_light-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  /********************************************
  P01 VARIABLES, PLACEHOLDERS & MIXINS
  P02 BASIC STYLES
  P03 WELL
  P04 FILL SCREEN SYLES
  P05 FIXES AND HELPERS
  P06 TOP NAVIGATION
  P07 SIDE NAVIGATION
  P08 FULLSCREEN NAVI STYLES
  P09 SLIDE IN MENU
  P10 SOCIAL ICONS
  P11 BUTTONS
  P12 GENERAL STYLES
  P13 LANGUAGES
  P14 LIGHTBOX & MODAL
  P15 TABS
  P16 SLICK SLIDER
  P17 CONTENT WINDOW
  P18 COLLAPSE
  P19 FORMS & CONVERSION
  P20 COOKIEWARNING & OTHER OVERLAT CONTENT BOX
  P21 RESPONSIVE VIDEO
  P22 PRELOADER
  P23 BIG BACKGROUND IMAGE BOX AND BACKGROUND IMAGE CYCLER
  P24 BOOKING COMPONENTS
  P25 NEW STYLES FOR THIS THEME
  P26 MEDIA QUERIES
  P27 FLUID CONTAINER SETTINGS 
********************************************/
  /********************************************
VARIABLES, PLACEHOLDERS & MIXINS
********************************************/
  /***********Variables***********/ }

body a, html a, body button, html button {
  color: #c1c729;
  transition: 0.2s ease-in-out;
  font-family: 'brandon_grotesquelight', sans-serif;
  font-weight: 400; }
  body a:link, html a:link, body button:link, html button:link, body a:hover, html a:hover, body button:hover, html button:hover, body a:visited, html a:visited, body button:visited, html button:visited, body a:active, html a:active, body button:active, html button:active, body a:focus, html a:focus, body button:focus, html button:focus {
    color: #c1c729;
    transition: 0.2s ease-in-out;
    text-decoration: none; }
  body a:hover, html a:hover, body button:hover, html button:hover {
    color: #d9de5f;
    text-decoration: none; }

.main-padding, .hideContentWindow.main-padding {
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
  /***********Mixins***********/ }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: rotate(0deg); }

  100% {
    -webkit-transform-origin: 50% 50%;
    -webkit-transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    transform-origin: 50% 50%;
    transform: rotate(0deg); }

  100% {
    transform-origin: 50% 50%;
    transform: rotate(360deg); } }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-weight: 400;
  color: #fff;
  font-family: 'brandon_grotesquebold', sans-serif;
  line-height: 1.15em;
  text-transform: uppercase; }
  h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
    color: #fff; }

header.standard-box {
  background-color: transparent; }

.standard-box {
  background-color: #fff; }
  .standard-box h1, .standard-box h2, .standard-box h3, .standard-box h4, .standard-box h5, .standard-box h6, .standard-box small {
    color: #c1c729;
    font-weight: 300; }
  .standard-box h1.no-bold, .standard-box h2.no-bold, .standard-box h3.no-bold, .standard-box h4.no-bold, .standard-box h5.no-bold, .standard-box h6.no-bold, .standard-box small.no-bold {
    font-weight: 200; }
  .standard-box p, .standard-box li, .standard-box label, .standard-box p small {
    color: #000;
    font-weight: 300; }
  .standard-box a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .standard-box .opt-box-one {
    background-color: #aabba8; }
  .standard-box .opt-box-one h1, .standard-box .opt-box-one h2, .standard-box .opt-box-one h3, .standard-box .opt-box-one h4, .standard-box .opt-box-one h5, .standard-box .opt-box-one h6, .standard-box .opt-box-one small {
    color: #fff;
    font-weight: 300; }
    .standard-box .opt-box-one h1.no-bold, .standard-box .opt-box-one h2.no-bold, .standard-box .opt-box-one h3.no-bold, .standard-box .opt-box-one h4.no-bold, .standard-box .opt-box-one h5.no-bold, .standard-box .opt-box-one h6.no-bold, .standard-box .opt-box-one small.no-bold {
      font-weight: 200; }
  .standard-box .opt-box-one p, .standard-box .opt-box-one li, .standard-box .opt-box-one label, .standard-box .opt-box-one p small {
    color: #fff;
    font-weight: 300; }
  .standard-box .opt-box-one a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .standard-box .opt-box-two {
    background-color: #c1c729; }
  .standard-box .opt-box-two h1, .standard-box .opt-box-two h2, .standard-box .opt-box-two h3, .standard-box .opt-box-two h4, .standard-box .opt-box-two h5, .standard-box .opt-box-two h6, .standard-box .opt-box-two small {
    color: #aabba8;
    font-weight: 300; }
    .standard-box .opt-box-two h1.no-bold, .standard-box .opt-box-two h2.no-bold, .standard-box .opt-box-two h3.no-bold, .standard-box .opt-box-two h4.no-bold, .standard-box .opt-box-two h5.no-bold, .standard-box .opt-box-two h6.no-bold, .standard-box .opt-box-two small.no-bold {
      font-weight: 200; }
  .standard-box .opt-box-two p, .standard-box .opt-box-two li, .standard-box .opt-box-two label, .standard-box .opt-box-two p small {
    color: #aabba8;
    font-weight: 300; }
  .standard-box .opt-box-two a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }

.opt-box-one {
  background-color: #aabba8; }
  .opt-box-one h1, .opt-box-one h2, .opt-box-one h3, .opt-box-one h4, .opt-box-one h5, .opt-box-one h6, .opt-box-one small {
    color: #fff;
    font-weight: 300; }
  .opt-box-one h1.no-bold, .opt-box-one h2.no-bold, .opt-box-one h3.no-bold, .opt-box-one h4.no-bold, .opt-box-one h5.no-bold, .opt-box-one h6.no-bold, .opt-box-one small.no-bold {
    font-weight: 200; }
  .opt-box-one p, .opt-box-one li, .opt-box-one label, .opt-box-one p small {
    color: #fff;
    font-weight: 300; }
  .opt-box-one a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .opt-box-one .standard-box {
    background-color: #fff; }
  .opt-box-one .standard-box h1, .opt-box-one .standard-box h2, .opt-box-one .standard-box h3, .opt-box-one .standard-box h4, .opt-box-one .standard-box h5, .opt-box-one .standard-box h6, .opt-box-one .standard-box small {
    color: #c1c729;
    font-weight: 300; }
    .opt-box-one .standard-box h1.no-bold, .opt-box-one .standard-box h2.no-bold, .opt-box-one .standard-box h3.no-bold, .opt-box-one .standard-box h4.no-bold, .opt-box-one .standard-box h5.no-bold, .opt-box-one .standard-box h6.no-bold, .opt-box-one .standard-box small.no-bold {
      font-weight: 200; }
  .opt-box-one .standard-box p, .opt-box-one .standard-box li, .opt-box-one .standard-box label, .opt-box-one .standard-box p small {
    color: #000;
    font-weight: 300; }
  .opt-box-one .standard-box a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .opt-box-one .opt-box-two {
    background-color: #c1c729; }
  .opt-box-one .opt-box-two h1, .opt-box-one .opt-box-two h2, .opt-box-one .opt-box-two h3, .opt-box-one .opt-box-two h4, .opt-box-one .opt-box-two h5, .opt-box-one .opt-box-two h6, .opt-box-one .opt-box-two small {
    color: #aabba8;
    font-weight: 300; }
    .opt-box-one .opt-box-two h1.no-bold, .opt-box-one .opt-box-two h2.no-bold, .opt-box-one .opt-box-two h3.no-bold, .opt-box-one .opt-box-two h4.no-bold, .opt-box-one .opt-box-two h5.no-bold, .opt-box-one .opt-box-two h6.no-bold, .opt-box-one .opt-box-two small.no-bold {
      font-weight: 200; }
  .opt-box-one .opt-box-two p, .opt-box-one .opt-box-two li, .opt-box-one .opt-box-two label, .opt-box-one .opt-box-two p small {
    color: #aabba8;
    font-weight: 300; }
  .opt-box-one .opt-box-two a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }

.opt-box-two {
  background-color: #fff; }
  .opt-box-two h1, .opt-box-two h2, .opt-box-two h3, .opt-box-two h4, .opt-box-two h5, .opt-box-two h6, .opt-box-two small {
    color: #aabba8;
    font-weight: 300; }
  .opt-box-two h1.no-bold, .opt-box-two h2.no-bold, .opt-box-two h3.no-bold, .opt-box-two h4.no-bold, .opt-box-two h5.no-bold, .opt-box-two h6.no-bold, .opt-box-two small.no-bold {
    font-weight: 200; }
  .opt-box-two p, .opt-box-two li, .opt-box-two label, .opt-box-two p small {
    color: #aabba8;
    font-weight: 300; }
  .opt-box-two a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .opt-box-two .standard-box {
    background-color: #fff; }
  .opt-box-two .standard-box h1, .opt-box-two .standard-box h2, .opt-box-two .standard-box h3, .opt-box-two .standard-box h4, .opt-box-two .standard-box h5, .opt-box-two .standard-box h6, .opt-box-two .standard-box small {
    color: #c1c729;
    font-weight: 300; }
    .opt-box-two .standard-box h1.no-bold, .opt-box-two .standard-box h2.no-bold, .opt-box-two .standard-box h3.no-bold, .opt-box-two .standard-box h4.no-bold, .opt-box-two .standard-box h5.no-bold, .opt-box-two .standard-box h6.no-bold, .opt-box-two .standard-box small.no-bold {
      font-weight: 200; }
  .opt-box-two .standard-box p, .opt-box-two .standard-box li, .opt-box-two .standard-box label, .opt-box-two .standard-box p small {
    color: #000;
    font-weight: 300; }
  .opt-box-two .standard-box a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }
  .opt-box-two .opt-box-one {
    background-color: #aabba8; }
  .opt-box-two .opt-box-one h1, .opt-box-two .opt-box-one h2, .opt-box-two .opt-box-one h3, .opt-box-two .opt-box-one h4, .opt-box-two .opt-box-one h5, .opt-box-two .opt-box-one h6, .opt-box-two .opt-box-one small {
    color: #fff;
    font-weight: 300; }
    .opt-box-two .opt-box-one h1.no-bold, .opt-box-two .opt-box-one h2.no-bold, .opt-box-two .opt-box-one h3.no-bold, .opt-box-two .opt-box-one h4.no-bold, .opt-box-two .opt-box-one h5.no-bold, .opt-box-two .opt-box-one h6.no-bold, .opt-box-two .opt-box-one small.no-bold {
      font-weight: 200; }
  .opt-box-two .opt-box-one p, .opt-box-two .opt-box-one li, .opt-box-two .opt-box-one label, .opt-box-two .opt-box-one p small {
    color: #fff;
    font-weight: 300; }
  .opt-box-two .opt-box-one a:not(.btn) {
    color: #c1c729;
    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto; }

body, html {
  height: 100%;
  font-family: 'brandon_grotesquelight', sans-serif;
  font-weight: 400;
  font-size: 1.05em;
  line-height: 1.8em; }

body {
  background-color: #fff;
  overflow-x: hidden;
  background-attachment: fixed;
  background-position: 50% 50%;
  background-color: #c1c729;
  color: #aabba8; }
  body p {
    color: #aabba8; }
  body p.smaller, body li.smaller, body a.smaller {
    font-size: 0.8em;
    line-height: 1.8em; }
  body p.lead, body li.lead, body a.lead {
    line-height: 1.7em;
    font-size: 1.2em; }
  body a {
    font-family: 'brandon_grotesquebold', sans-serif; }

hr {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.3); }

main {
  display: inline;
  /* display inline on main is important to make work 100% heights inside of it!*/ }

h1, .h1 {
  font-size: 2.5em; }

h2, .h2 {
  font-size: 1.8em; }

h3, .h3 {
  font-size: 1.5em; }

h4, .h4 {
  font-size: 0.5em; }

h5, .h5 {
  font-size: 0em; }

h6, .h6 {
  font-size: 0em;
  /********************************************
P03 WELL
********************************************/ }

.well {
  display: block;
  background-color: #aabba8;
  color: #fff;
  /*box-shadow: none;*/
  border: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  /********************************************
P04 FILL SCREEN SYLES
********************************************/ }
  .well h1, .well h2, .well h3, .well h4, .well h5, .well h6, .well p, .well li, .well small {
    color: #fff; }

.scale-container {
  display: table;
  width: 100%;
  height: 100%;
  /********************************************
P05 FIXES AND HELPERS
********************************************/ }
  .scale-container .scale-container-body {
    display: table-cell;
    vertical-align: middle; }

.dropdown-backdrop {
  position: static; }

.noverflow {
  overflow: hidden; }

.fa-margin-r {
  margin-right: 5px; }

.fa-margin-l {
  margin-left: 5px; }

img.widepic {
  width: 100%;
  /*img.img-limit { width: 315px; }*/ }

img.halfpic {
  width: 70%; }

img.desaturate {
  filter: saturate(0%);
  -webkit-filter: saturate(0%);
  -moz-filter: saturate(0%);
  -o-filter: saturate(0%);
  -ms-filter: saturate(0%); }

:focus {
  outline: none !important; }

::-moz-focus-inner {
  border: 0 !important;
  /* bootstrap hack: fix content width inside hidden tabs (Otherwise slick slider won't work inside BS tabs!) */ }

.tab-content > .tab-pane, .pill-content > .pill-pane {
  /* undo display:none          */
  display: block;
  /* height:0 is also invisible */
  height: 0;
  /* no-overflow                */
  overflow-y: hidden; }

.tab-content > .active, .pill-content > .active {
  /* let the content decide it  */
  height: auto; }

.box-padding-perc {
  padding: 10%; }

.box-padding-s {
  padding: 15px; }

.box-padding-m {
  padding: 30px; }

.box-padding-l {
  padding: 50px; }

.box-padding-xl {
  padding: 100px; }

.no-padding {
  padding: 0 !important; }

.no-t-padding {
  padding-top: 0 !important; }

.no-b-padding {
  padding-bottom: 0 !important; }

.no-side-padding {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.no-r-padding {
  padding-right: 0 !important; }

.no-l-padding {
  padding-left: 0 !important; }

.no-tb-padding {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }

.t-padding-s {
  padding-top: 15px; }

.t-padding-m {
  padding-top: 30px; }

.t-padding-l {
  padding-top: 50px; }

.t-padding-xl {
  padding-top: 100px; }

.t-padding-xxl {
  padding-top: 80px; }

.b-padding-s {
  padding-bottom: 15px; }

.b-padding-m {
  padding-bottom: 30px; }

.b-padding-l {
  padding-bottom: 50px; }

.b-padding-xl {
  padding-bottom: 100px; }

.b-padding-xxl {
  padding-bottom: 80px; }

.no-margin {
  margin: 0; }

.no-t-margin {
  margin-top: 0; }

.no-b-margin {
  margin-bottom: 0; }

.no-side-margin {
  margin-left: 0;
  margin-right: 0; }

.t-margin-xs {
  margin-top: 5px; }

.t-margin-s {
  margin-top: 15px; }

.t-margin-m {
  margin-top: 30px; }

.t-margin-l {
  margin-top: 50px; }

.t-margin-xl {
  margin-top: 100px; }

.b-margin-xs {
  margin-bottom: 5px; }

.b-margin-s {
  margin-bottom: 15px; }

.b-margin-m {
  margin-bottom: 30px; }

.b-margin-l {
  margin-bottom: 50px; }

.b-margin-xl {
  margin-bottom: 100px; }

.justify {
  text-align: justify;
  text-justify: newspaper; }

.centerize {
  margin: 0 auto; }

.fake-valign {
  max-height: 500px;
  overflow: hidden; }
  .fake-valign img {
    margin-top: -25%; }

.full-height {
  min-height: 100%; }

.overlayer:before {
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(193, 199, 41, .7);
  /*@mixin box-shadow($shadow) {
  -webkit-box-shadow: $shadow;
     -moz-box-shadow: $shadow;
      -ms-box-shadow: $shadow;
          box-shadow: $shadow;
}

@mixin text-shadow($shadow) {
  -webkit-text-shadow: $shadow;
     -moz-text-shadow: $shadow;
      -ms-text-shadow: $shadow;
          text-shadow: $shadow;
}*/
  top: 0;
  bottom: 0; }

.img-rounded {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.mobile-width-limit {
  width: 280px; }

.dropdown-menu .divider {
  background-color: rgba(135, 133, 134, 0.2); }

.scroll-position-hack {
  position: absolute;
  top: -65px;
  height: 65px; }

.debug {
  display: none !important;
  outline: red dotted thick !important; }

.btn-default.disabled, .btn-default.disabled.active, .btn-default.disabled.focus, .btn-default.disabled:active, .btn-default.disabled:focus, .btn-default.disabled:hover, .btn-default[disabled], .btn-default[disabled].active, .btn-default[disabled].focus, .btn-default[disabled]:active, .btn-default[disabled]:focus, .btn-default[disabled]:hover, fieldset[disabled] .btn-default, fieldset[disabled] .btn-default.active, fieldset[disabled] .btn-default.focus, fieldset[disabled] .btn-default:active, fieldset[disabled] .btn-default:focus, fieldset[disabled] .btn-default:hover {
  background-color: rgba(193, 199, 41, 0.5);
  border-color: rgba(193, 199, 41, 0.5);
  /**Avoid textfield input zooming on IOS**/ }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* AB allineamenti del testo differenziati per le varie risoluzioni */
    select, textarea, input {
      font-size: 16px; } }

.text-xs-left {
  text-align: left; }

.text-xs-center {
  text-align: center; }

.text-xs-right {
  text-align: right; }

.text-xs-justify {
  text-align: justify; }

@media (min-width: 768px) {
  .text-sm-left {
    text-align: left; }

  .text-sm-center {
    text-align: center; }

  .text-sm-right {
    text-align: right; }

  .text-sm-justify {
    text-align: justify; } }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left; }

  .text-md-center {
    text-align: center; }

  .text-md-right {
    text-align: right; }

  .text-md-justify {
    text-align: justify; } }

@media (min-width: 1200px) {
  .text-lg-left {
    text-align: left; }

  .text-lg-center {
    text-align: center; }

  .text-lg-right {
    text-align: right; }

  .text-lg-justify {
    text-align: justify; } }

.cookies_list {
  overflow-y: scroll; }
  .cookies_list table {
    width: 100%; }

textarea {
  resize: vertical;
  /********************************************
P06 TOP NAVIGATION
********************************************/ }

.top-navbar {
  z-index: 9997; }
  .top-navbar .navbar {
    border: none; }
  .top-navbar nav li {
    margin-left: 5px; }
    .top-navbar nav li .dropdown-menu {
      margin-top: 5px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      right: auto;
      left: 0; }
    .top-navbar nav li a {
      color: #fff;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      padding: 12px 15px;
      font-size: 1em; }
      .top-navbar nav li a:hover {
        background-color: rgba(255, 255, 255, 0.2); }
      .top-navbar nav li a:focus {
        background-color: transparent; }
    .top-navbar nav li.active > a {
      background-color: #c1c729; }
    .top-navbar nav li li {
      margin-left: 0; }
      .top-navbar nav li li a {
        color: #c1c729; }
  .top-navbar nav .open > a, .top-navbar nav .nav .open > a:focus, .top-navbar nav .nav .open > a:hover {
    background-color: rgba(193, 199, 41, 0.4); }
  .top-navbar nav .navbar-toggle {
    background-color: transparent;
    margin-top: 5px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
    .top-navbar nav .navbar-toggle .icon-bar {
      background-color: #fff; }
  .top-navbar .navbar-brand {
    color: #fff;
    font-family: 'brandon_grotesquebold', sans-serif;
    font-weight: 400;
    padding-top: 7px; }
  .top-navbar .normal, .top-navbar .altered, .top-navbar .navi-brand, .top-navbar .altered-navi-brand {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .top-navbar .normal {
    top: 0px;
    position: fixed;
    height: 105px;
    width: 100%;
    display: block;
    padding-top: 30px;
    background: rgba(170, 187, 168, 0.2); }
  .top-navbar .normal .navi-brand {
    width: 70px;
    margin-top: -20px; }
  .top-navbar .altered {
    height: 65px;
    top: 0px;
    background: #aabba8;
    padding-top: 10px; }
  .top-navbar .altered .altered-navi-brand {
    width: 42px;
    margin-top: -5px; }

.dropdown-menu, .top-navbar nav li .dropdown-menu {
  left: 0;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 5px !important;
  border: none;
  min-width: 78px;
  width: auto;
  margin-top: 5px; }
  .dropdown-menu li, .top-navbar nav li .dropdown-menu li {
    margin-bottom: 0 !important; }
  .dropdown-menu li.divider, .top-navbar nav li .dropdown-menu li.divider {
    margin: 0; }
  .dropdown-menu > li > a, .top-navbar nav li .dropdown-menu > li > a {
    padding: 8px 20px; }
  .dropdown-menu > li > a:focus, .top-navbar nav li .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover, .top-navbar nav li .dropdown-menu > li > a:hover {
    color: #fff !important;
    text-decoration: none;
    background-color: #c1c729; }

.btn-group.open > .dropdown-menu, .side-navigation .open > .dropdown-menu {
  -moz-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  opacity: 1; }

.btn-group .dropdown-menu, .side-navigation .dropdown-menu {
  opacity: 0.3;
  -webkit-transform-origin: top;
  -moz-transform-origin: top;
  transform-origin: top;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transform: scale(1, 0);
  -moz-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transition: all 0.15s ease;
  -moz-transition: all 0.15s ease;
  transition: all 0.15s ease;
  display: block;
  /********************************************
P07 SIDE NAVIGATION
********************************************/ }

nav ul.side-navigation {
  list-style-type: none;
  padding: 0 0 0 0; }
  nav ul.side-navigation li {
    background-color: transparent;
    width: 100%; }
    nav ul.side-navigation li.active a, nav ul.side-navigation li.active a:focus, nav ul.side-navigation li.active a:hover {
      background-color: #c1c729;
      color: #fff; }
      nav ul.side-navigation li.active a small, nav ul.side-navigation li.active a:focus small, nav ul.side-navigation li.active a:hover small {
        color: #fff; }
    nav ul.side-navigation li a {
      display: block;
      color: #aabba8;
      padding: 17px 0;
      font-family: 'brandon_grotesquebold', sans-serif;
      font-size: 0.9em;
      font-weight: 400;
      text-align: center;
      background-color: transparent;
      border-top: 1px solid rgba(170, 187, 168, .12);
      text-decoration: none;
      line-height: 25px;
      padding-left: 10px;
      padding-right: 10px;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px; }
      nav ul.side-navigation li a:visited, nav ul.side-navigation li a:focus {
        background-color: transparent; }
      nav ul.side-navigation li a:active {
        color: #c1c729;
        background-color: #a4a923; }
      nav ul.side-navigation li a:hover {
        color: #fff;
        background: #c1c729; }
      nav ul.side-navigation li a small {
        color: #808080;
        font-weight: 400;
        /*&:last-child { border-bottom: 1px solid rgba( $secondary-color, .1 ); }*/ }

ul.side-navigation > li.dropdown {
  /********************************************
P09 SLIDE IN MENU
********************************************/ }
  ul.side-navigation > li.dropdown ul.dropdown-menu {
    width: 100%;
    margin-top: 0px;
    height: 0px;
    /*box-shadow: none;*/
    padding: 0px;
    overflow: hidden;
    background: none; }
  ul.side-navigation > li.dropdown ul.dropdown-menu li a {
    background: none !important;
    font-family: 'brandon_grotesquelight', sans-serif;
    border-top: none;
    padding-top: 8px;
    margin-top: 5px;
    padding-bottom: 8px;
    font-size: 15px;
    font-weight: 400;
    color: #c1c729; }
    ul.side-navigation > li.dropdown ul.dropdown-menu li a:hover {
      background-color: #aabba8 !important;
      color: #fff; }
    ul.side-navigation > li.dropdown ul.dropdown-menu li a.active a {
      background-color: #aabba8 !important;
      color: #fff; }
  ul.side-navigation > li.dropdown.open a {
    border-color: transparent;
    background-color: #c1c729;
    color: #fff; }
  ul.side-navigation > li.dropdown.open ul.dropdown-menu {
    height: 240px;
    float: none;
    position: relative; }

.close-menu-container {
  position: relative;
  height: 100%; }

#showMenu {
  z-index: 9996;
  position: fixed;
  padding: 7px 16px;
  background: #c1c729;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-sizing: border-box;
  left: 10px;
  top: 10px;
  opacity: 1;
  transition: 0.25s ease;
  color: white;
  font-weight: 700;
  /*text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);*/
  font-size: 14px; }
  #showMenu:hover {
    background: #d9de5f; }

#menuContainer {
  -ms-overflow-style: none;
  width: 300px;
  border-right: 1px solid rgba(255, 255, 255, .1);
  background: #fff;
  position: fixed;
  height: 100%;
  top: 0px;
  bottom: 0px;
  z-index: 9997;
  overflow: auto;
  padding: 30px;
  padding-left: 60px;
  box-sizing: border-box;
  /*-webkit-box-shadow: 2px 0px 5px 0px rgba($black,0.15);
  -moz-box-shadow: 2px 0px 5px 0px rgba($black,0.15);
  box-shadow: 2px 0px 5px 0px rgba($black,0.15);*/
  color: white;
  left: -300px; }
  #menuContainer::-webkit-scrollbar {
    display: none !important; }
  #menuContainer h4 {
    margin-bottom: 20px;
    font-family: 'brandon_grotesquelight', sans-serif;
    color: #aabba8;
    font-weight: 300;
    text-transform: uppercase; }
  #menuContainer p {
    color: #aabba8;
    line-height: 1.4em;
    font-weight: 300; }

.revealMenuAnimation {
  animation-duration: 1s;
  animation-name: slidein; }

@keyframes slidein {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.hideMenuAnimation {
  animation-duration: 1s;
  animation-name: slideOut; }

@keyframes slideOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@media (min-width: 0px) and (max-width: 767px) {
  /********************************************
P10 SOCIAL ICONS
********************************************/
    #menuContainer {
      left: -330px; } }

.socials {
  background: rgba(255, 255, 255, .05);
  margin-bottom: 40px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  padding: 20px 10px; }
  .socials a.slink {
    display: inline-block;
    width: 35px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #c1c729; }
  .socials a.slink:hover {
    color: #aabba8; }

.big-socials {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  /********************************************
P11 BUTTONS
********************************************/ }
  .big-socials a.slink {
    margin: 0 10px;
    margin-bottom: 30px;
    text-align: center;
    font-size: 3.8em;
    color: #c1c729;
    display: inline-block; }
  .big-socials a.slink:hover {
    color: #aabba8; }

a.btn, button.btn, .fake-btn {
  padding: 20px 40px;
  border: none;
  outline: 0px;
  -webkit-appearance: none;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  box-shadow: none;
  transition: 0.18s;
  font-family: 'brandon_grotesquebold', sans-serif;
  -webkit-transition: 0.18s;
  font-size: 15px;
  text-transform: uppercase;
  /* AB workaround per firefox */ }
  a.btn.btn-lg, button.btn.btn-lg, .fake-btn.btn-lg {
    padding: 20px 40px;
    font-size: 15px; }
  a.btn.btn-sm, button.btn.btn-sm, .fake-btn.btn-sm {
    padding: 5px 12px;
    font-size: 14px; }
  a.btn.btn-xs, button.btn.btn-xs, .fake-btn.btn-xs {
    padding: 0px 5px;
    font-size: 12px; }
  a.btn.btn-default, button.btn.btn-default, .fake-btn.btn-default {
    background-color: #c1c729;
    /*text-shadow: 0px 1px 0px rgba($black,0.20);*/
    color: #fff; }
  a.btn.btn-default:hover, button.btn.btn-default:hover, .fake-btn.btn-default:hover, a.btn.btn-default:focus, button.btn.btn-default:focus, .fake-btn.btn-default:focus, a.btn.btn-default:active, button.btn.btn-default:active, .fake-btn.btn-default:active, a.btn.btn-default.active, button.btn.btn-default.active, .fake-btn.btn-default.active {
    color: #fff;
    background-color: #d9de5f; }
  a.btn.btn-secondary, button.btn.btn-secondary, .fake-btn.btn-secondary {
    background-color: rgba(255, 255, 255, 0.0);
    /*-webkit-box-shadow: inset 0px 0px 0px 1px rgba($white, 1);
    -moz-box-shadow:    inset 0px 0px 0px 1px rgba($white, 1);
    box-shadow:         inset 0px 0px 0px 1px rgba($white, 1);*/
    /*text-shadow: 0px 1px 1px rgba($black, 0.4);*/
    color: #fff; }
  a.btn.btn-secondary:hover, button.btn.btn-secondary:hover, .fake-btn.btn-secondary:hover, a.btn.btn-secondary:focus, button.btn.btn-secondary:focus, .fake-btn.btn-secondary:focus, a.btn.btn-secondary:active, button.btn.btn-secondary:active, .fake-btn.btn-secondary:active, a.btn.btn-secondary.active, button.btn.btn-secondary.active, .fake-btn.btn-secondary.active {
    color: #c1c729;
    /*-webkit-box-shadow: inset 0px 0px 0px 20px rgba($white, 1);
      -moz-box-shadow:    inset 0px 0px 0px 20px rgba($white, 1);
      box-shadow:         inset 0px 0px 0px 20px rgba($white, 1);
      text-shadow: none;*/
    background-color: #fff; }
  a.btn.btn-secondary:focus, button.btn.btn-secondary:focus, .fake-btn.btn-secondary:focus {
    background-color: #c1c729;
    /*-webkit-box-shadow: none;
      -moz-box-shadow:    none;
      box-shadow:         none;
      text-shadow: none;*/
    color: #fff; }
  a.btn.btn-big-block, button.btn.btn-big-block, .fake-btn.btn-big-block {
    font-family: 'brandon_grotesquebold', sans-serif;
    background-color: #aabba8;
    padding: 30px 20px;
    color: #fff;
    font-size: 18px;
    font-weight: normal; }
  a.btn.btn-big-block:hover, button.btn.btn-big-block:hover, .fake-btn.btn-big-block:hover, a.btn.btn-big-block:focus, button.btn.btn-big-block:focus, .fake-btn.btn-big-block:focus, a.btn.btn-big-block:active, button.btn.btn-big-block:active, .fake-btn.btn-big-block:active, a.btn.btn-big-block.active, button.btn.btn-big-block.active, .fake-btn.btn-big-block.active {
    color: #fff;
    background-color: #c1c729; }

html.firefox {
  /********************************************
P12 GENERAL STYLES
********************************************/ }
  .standard-box, .opt-box-one, .opt-box-two, .scale-container, .container, .container-fluid, footer.main-footer {
    position: relative; }

footer.main-footer {
  padding-bottom: 200px; }
  footer.main-footer p {
    font-weight: 300; }

.main-services img {
  /* older webkit */
  -webkit-transition: all 350ms cubic-bezier(0.26, 0.57, 0.32, 1);
  -webkit-transition: all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);
  -moz-transition: all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);
  -o-transition: all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57);
  /* custom */
  transition: all 350ms cubic-bezier(0.26, 0.57, 0.32, 1.57); }
  .main-services h2 {
    transition: 0.15s ease-in-out; }
  .main-services:hover img {
    -ms-transform: scale(0.85, 0.85);
    -webkit-transform: scale(0.85, 0.85);
    transform: scale(0.85, 0.85); }
  .main-services:hover h2 {
    color: #c1c729; }
  .main-services:active img {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }

.popover {
  opacity: 1;
  background: #c1c729;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border: none;
  /*box-shadow: none;*/
  color: #fff;
  font-family: 'brandon_grotesquelight', sans-serif;
  font-size: 14px;
  font-weight: 500; }
  .popover.bottom > .arrow {
    border-bottom-color: #c1c729; }
  .popover.bottom > .arrow:after {
    border-bottom-color: #c1c729; }
  .popover .popover-content {
    padding: 20px; }

.popover.bottom > .arrow {
  top: -9px; }

.to-top {
  display: none;
  text-align: center;
  position: fixed;
  bottom: 10px;
  right: 10px; }
  .to-top a.btn {
    padding: 12px 18px; }

.map-button {
  position: absolute;
  top: 20px;
  left: 35px;
  width: 300px;
  /********************************************
P13 LANGUAGES
********************************************/ }

ul.lang {
  padding: 0;
  text-align: center;
  max-width: 300px;
  margin: 0 auto;
  margin-bottom: 20px; }
  ul.lang li {
    margin: 0px;
    display: inline-block; }
  ul.lang li a.lang-link, ul.lang li a.lang-link:focus {
    text-decoration: none;
    font-weight: 300;
    font-size: 0.95em;
    text-transform: uppercase;
    display: block;
    padding: 5px 15px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
    ul.lang li a.lang-link:hover, ul.lang li a.lang-link:focus:hover {
      background-color: #aabba8; }
    ul.lang li a.lang-link.active, ul.lang li a.lang-link:focus.active, ul.lang li a.lang-link:active, ul.lang li a.lang-link:focus:active {
      background-color: #fff; }

.fullscreen-menu-container {
  /********************************************
P14 LIGHTBOX (third party)
********************************************/ }
  .fullscreen-menu-container ul.lang {
    padding: 30px 0;
    position: relative;
    margin-bottom: 20px;
    background: none; }
  .fullscreen-menu-container ul.lang li a.lang-link, .fullscreen-menu-container ul.lang a.lang-link:focus {
    font-size: 1em !important;
    padding: 5px 15px;
    display: inline;
    font-weight: 700 !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    color: #fff; }
    .fullscreen-menu-container ul.lang li a.lang-link:hover, .fullscreen-menu-container ul.lang a.lang-link:focus:hover {
      background-color: rgba(255, 255, 255, .2); }
    .fullscreen-menu-container ul.lang li a.lang-link.active, .fullscreen-menu-container ul.lang a.lang-link:focus.active, .fullscreen-menu-container ul.lang li a.lang-link:active, .fullscreen-menu-container ul.lang a.lang-link:focus:active {
      background-color: rgba(255, 255, 255, .4); }

#lightcase-overlay {
  background: #aabba8;
  z-index: 10002; }

#lightcase-case {
  z-index: 10003; }

#lightcase-nav a {
  z-index: 10004 !important; }

.lightcase-icon-spin {
  z-index: 10004 !important;
  /****BS Modal****/ }

.modal-dialog {
  margin-top: 70px; }

.modal-content {
  /*box-shadow: none;*/
  border-radius: 0;
  border: none; }
  .modal-content .modal-body {
    padding: 0; }
  .modal-content .modal-footer, .modal-content .modal-header {
    background: #fff;
    border: none; }

.modal-wide {
  width: 85%;
  /********************************************
P15 TABS
********************************************/ }

.tab-pane, .tab-content {
  overflow-x: hidden; }

ul.nav.nav-pills {
  margin-bottom: 50px;
  text-align: center; }
  ul.nav.nav-pills li {
    display: inline-block;
    float: none; }
  ul.nav.nav-pills li a {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    font-size: 15px;
    padding: 3px 15px;
    background-color: #c1c729;
    /*box-shadow: none !important;*/
    color: #fff; }
  ul.nav.nav-pills > li.active > a, ul.nav.nav-pills > li.active > a:focus, ul.nav.nav-pills > li.active > a:hover {
    background-color: #fff;
    color: #c1c729; }

.nav > li > a {
  /********************************************
P16 SLICK SLIDER (third party)
********************************************/ }
  .nav > li > a:focus, .nav > li > a:hover {
    background: rgba(255, 255, 255, 0.05); }

.slick-prev, .slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 15px;
  display: block;
  height: 44px;
  width: 44px;
  padding: 0;
  cursor: pointer;
  color: #fff;
  border: none;
  outline: none;
  background-color: #a4a923;
  opacity: 1;
  z-index: 1;
  margin: 0;
  font-size: 15px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.slick-next {
  right: 30px; }

.slick-prev {
  right: 80px; }

ul.slick-dots {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
  padding-top: 50px; }
  ul.slick-dots li {
    display: inline-block;
    margin: 0 5px; }
  ul.slick-dots li button {
    background-color: #fff;
    font-size: 10px;
    height: 10px;
    width: 10px;
    padding: 0;
    font-size: 0;
    border-radius: 100%;
    margin: 0;
    border: none; }
  ul.slick-dots li.slick-active button {
    background-color: #c1c729; }

button:hover, .button:hover, button:focus, .button:focus {
  background-color: #c1c729;
  opacity: 1; }

a.slider-item-link img {
  transition: 0.2s ease-in-out;
  opacity: 0.6 !important;
  filter: saturate(0%);
  -webkit-filter: saturate(0%);
  -moz-filter: saturate(0%);
  -o-filter: saturate(0%);
  -ms-filter: saturate(0%); }
  a.slider-item-link:hover img {
    opacity: 1 !important;
    filter: saturate(100%);
    -webkit-filter: saturate(100%);
    -moz-filter: saturate(100%);
    -o-filter: saturate(100%);
    -ms-filter: saturate(100%); }

.slider-item-desc {
  /********************************************
P17 CONTENT WINDOW (windows that open inside page)
********************************************/ }
  .slider-item-desc h3 {
    font-size: 0.3em; }
  .slider-item-desc h3 small {
    color: rgba(255, 255, 255, 0.4);
    font-weight: 500; }
  .slider-item-desc p {
    line-height: 1.8em;
    color: #878586; }

.showContentWindow {
  cursor: pointer; }
  .showContentWindow img {
    width: 300px; }

.hideContentWindow {
  background: #aabba8;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }
  .hideContentWindow.main-padding {
    display: block; }

.contentWindow {
  width: 100%;
  background: rgba(170, 187, 168, .95);
  position: fixed;
  height: 100%;
  bottom: 0px;
  z-index: 10002;
  overflow: auto;
  box-sizing: border-box;
  color: white;
  left: 0px;
  right: 0px;
  margin: 0 auto;
  display: none;
  -ms-overflow-style: none; }
  .contentWindow::-webkit-scrollbar {
    display: none !important; }

.contentWindow.smallContent {
  background: none;
  z-index: 9995;
  /********************************************
P18 COLLAPSE
********************************************/ }
  .contentWindow.smallContent > .container-fluid {
    width: auto;
    max-width: 300px;
    margin-top: 10%;
    height: auto;
    min-height: 100px;
    background: rgba(170, 187, 168, .95);
    border-radius: 5px;
    border: 1px solid rgba(255, 255, 255, .1); }

.panel-group {
  /********************************************
P19 FORMS & CONVERSION
********************************************/ }
  .panel-group .panel.panel-default {
    margin-bottom: 1px;
    margin-top: 0px;
    background-color: #aabba8;
    /*-webkit-box-shadow: none;
  box-shadow: none;*/
    border: none;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px; }
  .panel-group .panel.panel-default .panel-heading {
    background: transparent;
    padding: 0;
    background-color: rgba(170, 187, 168, 0.1); }
    .panel-group .panel.panel-default .panel-heading .panel-title a {
      display: block;
      padding: 15px 30px;
      font-weight: 300;
      text-decoration: none;
      border-top-left-radius: 0px;
      border-top-right-radius: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px; }
      .panel-group .panel.panel-default .panel-heading .panel-title a:hover {
        background-color: #b8c6b6; }
  .panel-group .panel.panel-default .panel-body {
    border: none; }
    .panel-group .panel.panel-default .panel-body p, .panel-group .panel.panel-default .panel-body li {
      color: #fff;
      font-size: 1.15em;
      line-height: 1.6;
      letter-spacing: 0.02em;
      font-weight: 400; }
    .panel-group .panel.panel-default .panel-body h1, .panel-group .panel.panel-default .panel-body h2, .panel-group .panel.panel-default .panel-body h3, .panel-group .panel.panel-default .panel-body h4, .panel-group .panel.panel-default .panel-body h5, .panel-group .panel.panel-default .panel-body h6 {
      color: #fff;
      font-weight: 600; }
    .panel-group .panel.panel-default .panel-body hr {
      border-top: 3px dotted rgba(170, 187, 168, 0.5); }

input.form-control, input.input-group {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
  font-weight: 700; }

textarea.form-control {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

input.form-control:focus, textarea.form-control:focus, select.form-control:focus {
  border-color: #c1c729;
  /*box-shadow:0 0 0px 1px($signal-color);*/
  outline: 0;
  background-color: #fff; }

.form-control {
  padding: 6px 12px;
  height: 40px; }

label.error {
  display: none !important; }

input, select, checkbox, radio, textarea {
  /*Thanks message */ }
  .messageWindow {
    position: fixed;
    z-index: 9998;
    top: 10px;
    margin: 0 auto;
    padding: 30px;
    right: 10px;
    left: auto;
    height: auto;
    min-height: 100px;
    width: 300px;
    background: rgba(170, 187, 168, .95);
    border-radius: 0;
    border: 1px solid rgba(255, 255, 255, .1);
    display: none;
    color: #fff; }
  .messageWindow h3 {
    margin: 0;
    margin-bottom: 10px; }
  .messageWindow p {
    margin: 0;
    color: #fff !important; }

.standard-cta-box {
  padding: 10px 0 50px 0; }
  .standard-cta-box a {
    min-width: 48px !important;
    height: 40px !important; }
  .standard-cta-box a.btn {
    padding-right: 15px;
    padding-left: 15px;
    padding: 10px;
    margin-bottom: 5px; }
  .standard-cta-box a .at-icon-wrapper {
    padding: 0px;
    height: 40px !important;
    width: 48px !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center; }
  .standard-cta-box .addthis_sharing_toolbox, .standard-cta-box .cta-box-buttons {
    padding: 0 !important;
    float: none !important;
    text-align: right; }
  .standard-cta-box .at-share-tbx-element.addthis_32x32_style .at-share-btn, .standard-cta-box .at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
    max-width: 2pc;
    max-height: 40px !important; }
  .standard-cta-box .at-share-tbx-element .at-share-btn:focus, .standard-cta-box .at-share-tbx-element .at-share-btn:hover {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    outline-offset: -1px; }
  .standard-cta-box .cta-box-buttons {
    text-align: left;
    list-style-type: none;
    margin-bottom: 0; }
  .standard-cta-box .cta-box-buttons li {
    margin: 0;
    display: inline-block; }
  .standard-cta-box .addthis_inline_share_toolbox {
    float: right !important; }
  @media (min-width: 0px) and (max-width: 767px) {
    .standard-cta-box .addthis_inline_share_toolbox {
      float: none !important;
      margin: 0 auto !important;
      text-align: center !important; } }

form {
  /********************************************
P20 COOKIEWARNING & PRIVACY
********************************************/ }
  form select.form-control, form input.form-control, form textarea.form-control {
    appearance: none;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    border-radius: 2px;
    font-size: 0.85em;
    color: #1a1a1a;
    font-weight: 400; }
  form select.form-control::-webkit-input-placeholder, form input.form-control::-webkit-input-placeholder, form textarea.form-control::-webkit-input-placeholder {
    color: #1a1a1a; }
  form select.form-control:-moz-placeholder, form input.form-control:-moz-placeholder, form textarea.form-control:-moz-placeholder {
    color: #1a1a1a; }
  form select.form-control::-moz-placeholder, form input.form-control::-moz-placeholder, form textarea.form-control::-moz-placeholder {
    color: #1a1a1a; }
  form select.form-control:-ms-input-placeholder, form input.form-control:-ms-input-placeholder, form textarea.form-control:-ms-input-placeholder {
    color: #1a1a1a; }

.content_cookies {
  background: #fff;
  width: 100%; }
  .content_cookies .container_cookies {
    max-width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
    padding: 70px 0;
    color: #aabba8; }
  .content_cookies .container_cookies p {
    color: #aabba8; }

#cookie-bar {
  background: #aabba8 !important;
  height: auto !important;
  line-height: 100% !important;
  text-align: center !important;
  padding: 8px 0 !important; }
  #cookie-bar p {
    color: #fff !important;
    font-weight: 700 !important;
    font-size: 12px !important; }
  #cookie-bar .cb-enable {
    background: #c1c729 !important;
    text-decoration: none !important;
    color: #46480f !important;
    margin-left: 8px !important;
    padding: 2px 4px !important;
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important; }
  #cookie-bar .cb-enable:hover {
    background-color: #989d20 !important; }
  #cookie-bar a {
    color: #fff !important;
    font-weight: 700 !important;
    display: inline-block !important;
    text-decoration: underline !important; }

.cookie-box, .coverbox {
  z-index: 10003;
  position: fixed;
  bottom: 0px;
  text-align: center;
  width: 100%;
  background-color: #aabba8;
  overflow: hidden;
  height: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  /********************************************
P21 RESPONSIVE VIDEO
********************************************/ }
  .cookie-box p, .coverbox p {
    color: #fff;
    margin: 0; }
  .cookie-box p.visible-part, .coverbox p.visible-part {
    padding: 20px; }
  .cookie-box.cookie-closed .cookie-text, .coverbox.cookie-closed .cookie-text, .cookie-box.coverbox-closed .cookie-text, .coverbox.coverbox-closed .cookie-text, .cookie-box.cookie-closed .coverbox-text, .coverbox.cookie-closed .coverbox-text, .cookie-box.coverbox-closed .coverbox-text, .coverbox.coverbox-closed .coverbox-text {
    display: none; }
  .cookie-box.cookie-open, .coverbox.cookie-open, .cookie-box.coverbox-open, .coverbox.coverbox-open {
    overflow: auto; }
  .cookie-box .cookie-text, .coverbox .cookie-text, .cookie-box .coverbox-text, .coverbox .coverbox-text {
    max-width: 945px;
    padding: 30px;
    margin-top: 30px;
    border: 1px solid rgba(255, 255, 255, 0.05);
    background-color: rgba(255, 255, 255, 0.05); }
  .cookie-box .cookie-text h3, .coverbox .cookie-text h3, .cookie-box .coverbox-text h3, .coverbox .coverbox-text h3 {
    color: #fff;
    font-weight: 700;
    margin: 0;
    margin-bottom: 30px; }

.videoWrapper {
  position: relative;
  /* 16:9 */
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /********************************************
P22 PRELOADER
********************************************/ }

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 20000;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center; }
  #preloader::before {
    position: absolute;
    font-family: FontAwesome;
    animation: spinner 0.45s linear 0s infinite;
    -webkit-animation: spinner 0.45s linear 0s infinite;
    background-image: url(loader.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    width: 64px;
    height: 64px;
    content: "";
    color: #c1c729;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 0; }

#preloader-ajax {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 20000;
  width: 100%;
  height: 100%;
  overflow: visible;
  background-color: transparent;
  text-align: center;
  /********************************************
P23 BIG BACKGROUND IMAGE BOX
********************************************/ }
  #preloader-ajax::before {
    position: absolute;
    font-family: FontAwesome;
    animation: spinner 0.45s linear 0s infinite;
    -webkit-animation: spinner 0.45s linear 0s infinite;
    background-image: url(loader.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50% 50%;
    width: 64px;
    height: 64px;
    content: "";
    color: #c1c729;
    top: 47%;
    margin: 0 auto;
    left: 0px;
    right: 0px; }

.hero-bg {
  background-image: url(bg.jpg);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 50% 50%;
  background-size: cover;
  overflow: hidden; }

.fullscreen-slider .hero-bg {
  background-attachment: scroll; }
  .fullscreen-slider .hero-bg:before {
    background: none;
    background-color: rgba(193, 199, 41, .7);
    /*@mixin box-shadow($shadow) {
  -webkit-box-shadow: $shadow;
     -moz-box-shadow: $shadow;
      -ms-box-shadow: $shadow;
          box-shadow: $shadow;
}

@mixin text-shadow($shadow) {
  -webkit-text-shadow: $shadow;
     -moz-text-shadow: $shadow;
      -ms-text-shadow: $shadow;
          text-shadow: $shadow;
}*/ }
  .fullscreen-slider .slick-arrow {
    display: none !important; }
  .fullscreen-slider ul.slick-dots {
    padding: 0px;
    top: -170px;
    position: relative;
    margin: 0;
    height: 0px; }
  @media (min-width: 0px) and (max-width: 1440px) {
    .fullscreen-slider ul.slick-dots {
      display: none !important; } }
  .fullscreen-slider .fullscreen-slider-content {
    position: absolute;
    top: 10px;
    margin: 0 auto;
    left: 0px;
    right: 0px; }
  .fullscreen-slider .fullscreen-slider-content figure {
    margin-bottom: 12%; }
  @media (min-width: 0px) and (max-width: 1440px) {
    .fullscreen-slider .fullscreen-slider-content {
      margin-bottom: 6%; } }

.extender {
  min-height: 100vh;
  height: 100vh;
  /********************************************
P24 BOOKING COMPONENTS
********************************************/ }

.top-conversion-component {
  position: absolute;
  right: 10px;
  top: 10px;
  position: fixed;
  z-index: 9996; }
  .top-conversion-component .btn {
    padding: 12px 15px;
    line-height: 18px; }
  .top-conversion-component .dropdown-menu {
    left: auto;
    right: 0px; }

.open > .dropdown-toggle.btn-default, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
  color: #fff;
  background-color: #c1c729;
  border-color: #c1c729; }

.action-conversion-component .form-group {
  margin: 5px; }
  .action-conversion-component h3 {
    font-size: 16px;
    padding: 0;
    margin: 0;
    margin-bottom: 10px;
    text-transform: uppercase; }
  .action-conversion-component.in-header {
    position: absolute;
    bottom: 0px;
    background: rgba(170, 187, 168, 0.7);
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 10px;
    left: 0;
    right: 0; }

.datepicker.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  list-style: none;
  background-color: #fff;
  border: none;
  /*-webkit-box-shadow: 0 5px 10px rgba($black,.2);
    -moz-box-shadow: 0 5px 10px rgba($black,.2);
    box-shadow: 0 5px 10px rgba($black,.2);*/
  border-radius: 3px !important;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  color: #1a1a1a;
  font-size: 13px;
  line-height: 1.42857; }

.datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted {
  background-color: #c1c729;
  border-color: #c1c729; }

.datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #d9de5f;
  border-color: #d9de5f; }

.datepicker table tr td.day:hover, .datepicker table tr td.focused {
  background: #fff;
  cursor: pointer; }

.input-daterange .input-group-addon {
  background-color: #fff;
  border-style: solid;
  color: #878586;
  /********************************************
P25 NEW STYLES FOR THIS THEME
********************************************/
  /*Write new styles for this theme starting from here:*/ }

.top-callers .btn {
  margin-bottom: 30px; }
  .top-callers .btn.btn-lg {
    padding-left: 15px;
    padding-right: 15px; }
  .top-callers .btn .svg-icon {
    display: inline-block;
    position: relative;
    width: 32px; }
    .top-callers .btn .svg-icon svg {
      display: block;
      position: absolute;
      bottom: -5px; }
    .top-callers .btn .svg-icon svg path {
      transition: 0.7s ease-in-out; }
  .top-callers .btn:hover svg path {
    fill: #c1c729; }
  .top-callers .btn:focus svg path {
    fill: #fff; }

.push-container {
  background-size: cover;
  min-height: 500px;
  padding-top: 20%;
  background-position: 50% 50%; }

.content-pusher .content-pusher-image {
  background-size: cover;
  min-height: 650px;
  padding-top: 20%;
  background-position: 50% 50%; }
  .content-pusher .content-pusher-text {
    padding: 50px 40px; }
  .content-pusher .content-pusher-text h2 {
    font-size: 2.4em; }
    .content-pusher .content-pusher-text h2 img {
      margin-top: -10px; }
    .content-pusher .content-pusher-text h2 span {
      font-family: 'brandon_grotesquelight', sans-serif;
      color: inherit;
      font-weight: 100;
      font-size: 1em;
      display: block;
      clear: both; }

.bio-wellness-slider {
  position: relative; }
  .bio-wellness-slider ul.slick-dots {
    list-style-type: none;
    text-align: center;
    margin: 0;
    /* padding-top: 50px; */
    padding: 0;
    position: absolute;
    bottom: 50px;
    margin: 0 auto;
    right: 0;
    left: 0;
    z-index: 10; }
  .bio-wellness-slider .slick-arrow {
    display: none !important; }
  .bio-wellness-slider ul.slick-dots li button {
    background-color: rgba(255, 255, 255, 0.6); }
  .bio-wellness-slider ul.slick-dots li.slick-active button {
    background-color: #fff; }

.slider-content-box {
  position: absolute;
  margin: 0 auto;
  left: 20px;
  right: 20px;
  top: 35%;
  max-width: 500px;
  padding: 40px;
  z-index: 10000;
  background-color: rgba(255, 255, 255, 0.9); }

ul.item-list-one {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 506px; }
  ul.item-list-one li {
    text-align: center;
    margin-bottom: 80px; }
  ul.item-list-one li.clearfix {
    margin-bottom: 0; }
  ul.item-list-one li h3 {
    font-size: 2.2em; }
  ul.item-list-one li a {
    display: block;
    background-color: transparent !important; }
    ul.item-list-one li a:hover {
      background-color: #fff !important; }
    ul.item-list-one li a .list-bg {
      display: block;
      height: 310px;
      width: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50% 50%; }

ul.item-list-two {
  list-style-type: none;
  margin: 0;
  padding: 0;
  min-height: 280px; }
  ul.item-list-two li {
    text-align: center;
    margin-bottom: 30px; }
  ul.item-list-two li.clearfix {
    margin-bottom: 0; }
  ul.item-list-two li h3 {
    font-size: 1.2em; }
  ul.item-list-two li a.set-green {
    display: block;
    background-color: #c1c729 !important;
    border-radius: 2px;
    min-height: 280px;
    max-height: 280px;
    overflow: hidden; }
    ul.item-list-two li a.set-green:hover {
      background-color: rgba(193, 199, 41, 0.7) !important; }

.no-title-space {
  margin-top: 0; }

.set-green {
  background-color: #c1c729 !important; }
  .set-green a {
    color: #fff !important; }

address {
  line-height: 2.42857; }

.animated {
  -webkit-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.internal-main-title {
  text-align: center; }

h1.main-page-title {
  text-align: center;
  margin-bottom: 60px;
  padding-right: 15px;
  padding-left: 15px;
  font-weight: 900; }

.item-box {
  text-align: left; }
  .item-box figure.item-image {
    height: 500px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%; }
  .item-box figure.item-image.item-image-smaller {
    height: 350px; }
  .item-box .item-body {
    padding: 50px 40px;
    min-height: 400px;
    background-color: #c1c729; }
  .item-box .item-body.back-variation {
    background-color: #cfd534; }
  .item-box .item-body h2 {
    font-size: 2.4em; }
  .item-box .item-body a p {
    text-decoration: none;
    font-family: 'brandon_grotesquelight', sans-serif;
    padding: 10px 0; }
  .item-box .item-body .btn {
    padding-right: 20px;
    padding-left: 20px; }

.table-h-scroll {
  overflow: scroll; }
  .table-h-scroll .general-table {
    width: 100%;
    max-width: auto;
    min-width: auto;
    color: #fff;
    text-align: center; }
  .table-h-scroll .general-table thead {
    background-color: #aabba8; }
  .table-h-scroll .general-table thead > tr > th {
    vertical-align: bottom;
    border-bottom: 1px solid #fff;
    border-top: 1px solid #fff;
    text-align: center;
    color: #fff; }
  .table-h-scroll .general-table i {
    color: #c1c729; }
  .table-h-scroll .general-table td, .table-h-scroll .general-table th {
    padding: 15px !important;
    border-bottom: 1px solid #ddd;
    color: #aabba8; }
  .table-h-scroll .general-table th {
    color: #aabba8;
    text-align: left;
    font-weight: 300 !important; }
    .table-h-scroll .general-table th i {
      color: #c1c729; }

.partner-logos span {
  display: inline-block;
  margin: 10px 50px; }
  .partner-logos span img {
    width: 150px; }
    .partner-logos span img.vertic {
      width: 90px; }

.nav-pills > li + li {
  margin-left: 5px; }

.table-responsive {
  border: none; }

.top-menu {
  height: 63px;
  padding-top: 6px;
  width: 100%;
  margin: 0 auto;
  right: 0;
  left: 0;
  position: fixed;
  z-index: 3;
  background-color: #c1c729;
  /********************************************
P26 MEDIA QUERIES
********************************************/ }
  .top-menu ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
    list-style-type: none; }
  .top-menu ul li {
    display: inline-block;
    margin-right: 5px; }
    .top-menu ul li a {
      cursor: pointer;
      color: #fff;
      display: block;
      padding: 10px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase; }
    .top-menu ul li a:hover {
      color: rgba(0, 0, 0, 0.5); }
    .top-menu ul li ul li {
      display: block;
      width: 100%; }
      .top-menu ul li ul li a {
        color: #c1c729;
        display: block;
        width: 100%; }

@media (min-width: 0px) and (max-width: 414px) {
  .fullscreen-slider .fullscreen-slider-content.internal-position {
    top: 20%; }
    .fullscreen-slider .fullscreen-slider-content .img-logo {
      max-width: 100px; }

  h1.main-page-title {
    font-size: 2em; }

  ul.item-list-one li a .list-bg {
    height: 200px; } }

@media (min-width: 415px) and (max-width: 568px) {
  .top-callers {
    display: none; }

  h1.main-page-title {
    font-size: 1.5em; } }

@media (min-width: 569px) and (max-width: 767px) {
  h1.main-page-title {
    font-size: 2em; } }

@media (min-width: 0px) and (max-width: 767px) {
  .nav-pills > li + li {
    margin-left: 0px; }

  .big-socials a.slink {
    font-size: 2.8em; }

  ul.item-list-two li a.set-green {
    min-height: 0;
    height: auto; }

  .slider-content-box {
    position: relative;
    margin: 0 auto;
    width: 100%;
    margin: 0;
    padding: 40px 20px 80px 20px;
    max-width: none;
    width: 100%;
    left: auto;
    right: auto; }

  .mobile-btn-container .btn {
    width: 100%;
    margin-bottom: 5px;
    display: block;
    white-space: normal; }

  img.img-limit {
    width: 200px; }

  .top-callers .btn .svg-icon svg {
    margin: 0 auto;
    left: 0px;
    right: 0px; }

  .modal-wide {
    width: auto; }

  .btn-block-mobile {
    display: block;
    width: 100%; }

  ul.nav.nav-pills li {
    display: block;
    width: 100%;
    margin-bottom: 1px; }

  h1, .h1 {
    font-size: 1.5em; }

  h2, .h2 {
    font-size: 1em; }

  h3, .h3 {
    font-size: 0.5em; }

  h4, .h4 {
    font-size: 0.5em; }

  h5, .h5 {
    font-size: 0em; }

  h6, .h6 {
    font-size: 0em; }

  .top-conversion-component .dropdown-menu {
    left: auto;
    right: 0; }

  .fullscreen-menu-container nav ul.fullscreen-list {
    margin-bottom: 10%; }
    .fullscreen-menu-container nav ul.fullscreen-list li {
      padding: 8px 0; }
      .fullscreen-menu-container nav ul.fullscreen-list li a {
        font-size: 1.6em; }

  .top-navbar .normal, .top-navbar .altered {
    height: 60px;
    top: 0px;
    padding-top: 8px;
    background-color: #aabba8;
    border-bottom: none; }
    .top-navbar .normal .navi-brand, .top-navbar .altered .navi-brand {
      width: 42px;
      margin-top: -5px; }
    .top-navbar .normal nav li ul.dropdown-menu a, .top-navbar .altered nav li ul.dropdown-menu a {
      color: #fff; }
      .top-navbar .normal nav li ul.dropdown-menu a:hover, .top-navbar .altered nav li ul.dropdown-menu a:hover {
        color: #e8eb9e;
        background: none; }
    .top-navbar nav li {
      margin-left: 10px;
      margin-right: 10px;
      margin-bottom: 5px; }
    .top-navbar nav li ul.dropdown-menu {
      padding: 0px; }
      .top-navbar nav li ul.dropdown-menu li {
        margin: 5px 0; }
    .top-navbar .navbar-collapse {
      /*box-shadow: none;*/
      background-color: #aabba8; }

  .addthis_sharing_toolbox {
    text-align: center !important; }

  .cta-box-buttons {
    text-align: center !important; }

  .item-box figure.item-image.item-image-smaller {
    height: 300px; }

  .content-pusher .content-pusher-image {
    min-height: 300px; } }

@media (min-width: 768px) and (max-width: 992px) {
  .top-navbar nav li {
    margin-left: 3px; }
    .top-navbar nav li a {
      padding: 12px 10px;
      font-size: 0.9em; }

  .item-box figure.item-image.item-image-smaller {
    height: 400px; }

  .content-pusher .content-pusher-image {
    min-height: 400px; } }

@media (min-width: 0px) and (max-width: 992px) {
  .fullscreen-slider .fullscreen-slider-content {
    top: 15%; }

  ul.item-list-two li a.set-green {
    min-height: auto;
    max-height: auto;
    height: auto; }

  .partner-logos a {
    display: inline-block;
    margin: 20px 50px; }

  .fullscreen-slider ul.slick-dots {
    top: -150px; }

  .push-container {
    min-height: 300px;
    padding-top: 22%; }

  .item-box .item-body {
    min-height: 0;
    height: auto; }

  .fake-valign {
    max-height: none;
    overflow: auto;
    height: auto; }

  .action-conversion-component {
    text-align: center; }
    .action-conversion-component .btn {
      float: none; }

  .box-padding-perc {
    padding: 7%; }

  .box-padding-s {
    padding: 15px; }

  .box-padding-m {
    padding: 20px; }

  .box-padding-l {
    padding: 30px; }

  .box-padding-xl {
    padding: 60px; }

  .t-padding-s {
    padding-top: 10px; }

  .t-padding-m {
    padding-top: 20px; }

  .t-padding-l {
    padding-top: 30px; }

  .t-padding-xl {
    padding-top: 60px; }

  .t-padding-xxl {
    padding-top: 80px; }

  .b-padding-s {
    padding-bottom: 10px; }

  .b-padding-m {
    padding-bottom: 20px; }

  .b-padding-l {
    padding-bottom: 30px; }

  .b-padding-xl {
    padding-bottom: 60px; }

  .b-padding-xxl {
    padding-bottom: 80px; }

  .t-margin-xs {
    margin-top: 5px; }

  .t-margin-s {
    margin-top: 10px; }

  .t-margin-m {
    margin-top: 20px; }

  .t-margin-l {
    margin-top: 30px; }

  .t-margin-xl {
    margin-top: 60px; }

  .b-margin-xs {
    margin-bottom: 5px; }

  .b-margin-s {
    margin-bottom: 15px; }

  .b-margin-m {
    margin-bottom: 30px; }

  .b-margin-l {
    margin-bottom: 50px; }

  .b-margin-xl {
    margin-bottom: 60px; } }

@media (min-width: 993px) and (max-width: 1024px) {
  .short-group {
    width: 305px; } }

@media (min-width: 993px) and (max-width: 1280px) {
  ul.item-list-one li a .list-bg {
    height: 250px !important; }

  .short-group {
    width: 305px; } }

@media (min-width: 1471px) and (max-width: 1600px) {
  /********************************************
P27 FLUID CONTAINER SETTINGS
********************************************/ }

.container-fluid {
  max-width: 1600px;
  margin: 0 auto; }
