@font-face {
  font-family: Fenway Park JF;
  src: url("fenway-park-jf.eot") format("eot"), url("fenway-park-jf.woff") format("woff"), url("fenway-park-jf.ttf") format("truetype"), url("fenway-park-jf.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: rift-soft;
  src: url("rift-soft.eot") format("eot"), 
       url("rift-soft.woff") format("woff"), 
       url("rift-soft.ttf") format("truetype"), 
       url("rift-soft.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}*/
/*$font-family-secondary: $font-family-Nunito;*/
/*$default-color: #000000;*/
/*$color-white: #fff;*/
/*$color-red: #e50000;*/
/*$color-protein-orange: #ec5f4f;*/
/*$primary-color: #f5eb17;*/
/*$transparent-color: transparent;*/
/*$secondary-bg: #f7f7f7;*/
/*$light-bg: #f0efed;*/
/*$font-size-h2: 43px;*/
/*$font-family-Raleway: 'Raleway', sans-serif;*/
/*$font-family-Fenway: 'fenway-park-jf', sans-serif;*/
/*$font-family-base: $font-family-tertiary;*/
/*$line-height-base: 1.3;*/
/*$font-weight: 800;*/
/*$font-weight-thin: 100;*/
/*$small-font-weight: 300;*/
/*$full-width: 100vw;*/
/*$full-width-element: 100%;*/
/*$product-teaser-width-min: 340px;*/
/*$product-teaser-width-min-xs: 320px;*/
/*$product-teaser-width-max: 375px;*/
/*$solid-border: 1px solid $default-color;*/
/* Eric Meyer's CSS Reset
   http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
   This is a Sass partial
*/
/* line 10, ../../tvla_base3/sass/_common_base.scss */
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-family: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 31, ../../tvla_base3/sass/_common_base.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 35, ../../tvla_base3/sass/_common_base.scss */
body {
  line-height: 1;
}

/* line 39, ../../tvla_base3/sass/_common_base.scss */
ol, ul {
  /*list-style: none;*/
  list-style: initial;
  margin-left: 1em;
}

/* line 45, ../../tvla_base3/sass/_common_base.scss */
ul {
  margin-bottom: 20px;
}

/* line 49, ../../tvla_base3/sass/_common_base.scss */
li {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

/* line 55, ../../tvla_base3/sass/_common_base.scss */
p {
  font-weight: 300;
}

/* line 59, ../../tvla_base3/sass/_common_base.scss */
strong {
  font-weight: 600;
}

/*blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}*/
/* line 71, ../../tvla_base3/sass/_common_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 75, ../../tvla_base3/sass/_common_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/*************************************
 * BASE STYLES
 *************************************/
/* line 84, ../../tvla_base3/sass/_common_base.scss */
p {
  font-size: 18px;
  line-height: 1.47;
  margin-bottom: 1em;
}

/* line 90, ../../tvla_base3/sass/_common_base.scss */
h1 {
  border-bottom: none !important;
  font-size: 70px;
  text-align: center;
  width: 100%;
}

/* line 97, ../../tvla_base3/sass/_common_base.scss */
h3, .h3 {
  font-family: "source-sans-pro";
  font-size: 24px;
  font-weight: 100;
  text-transform: uppercase;
}

/* line 104, ../../tvla_base3/sass/_common_base.scss */
h1, h2, h3 {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 109, ../../tvla_base3/sass/_common_base.scss */
body {
  color: #000;
  position: relative;
  left: 0;
  -webkit-transition: left linear 0.4s 0s;
  -moz-transition: left linear 0.4s 0s;
  transition: left linear 0.4s 0s;
}

/* line 118, ../../tvla_base3/sass/_common_base.scss */
p, a, div {
  font-weight: 300;
}

/* line 121, ../../tvla_base3/sass/_common_base.scss */
h1, h2, h3, h4, h5, h6, h7, .view-header p, .taxonomy-title {
  font-weight: 100;
}

/* line 126, ../../tvla_base3/sass/_common_base.scss */
.flex-direction-nav .flex-prev {
  background: url(/sites/all/themes/tvla_base3/images/pre.png) center top no-repeat;
}
/* line 129, ../../tvla_base3/sass/_common_base.scss */
.flex-direction-nav .flex-next {
  background: url(/sites/all/themes/tvla_base3/images/next.png) center top no-repeat;
}
/* line 132, ../../tvla_base3/sass/_common_base.scss */
.flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
  width: 37px;
  height: 37px;
  display: inline-block;
  text-indent: -9999px;
  background-size: 100% auto;
  text-align: left;
}
/* line 139, ../../tvla_base3/sass/_common_base.scss */
.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
  display: none;
}
/* line 142, ../../tvla_base3/sass/_common_base.scss */
.flex-direction-nav .flex-prev:focus, .flex-direction-nav .flex-next:focus {
  outline: none;
}

/* line 147, ../../tvla_base3/sass/_common_base.scss */
.flexslider .flex-direction-nav a {
  display: block;
  opacity: 1;
}

/*  .flex-control-nav {
    display: none;
  }*/
/* line 160, ../../tvla_base3/sass/_common_base.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 0;
  font-size: 32px;
  line-height: 1em;
}
/* line 167, ../../tvla_base3/sass/_common_base.scss */
.pagination > li {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 174, ../../tvla_base3/sass/_common_base.scss */
.pagination > li > a, .pagination > li > span {
  position: static;
  display: inline-block;
  float: none;
  padding: 0;
  line-height: 1em;
  text-decoration: none;
  color: #000;
  background-color: transparent;
  border: 0px solid transparent;
  margin: 0px;
  vertical-align: top;
  line-height: 32px;
}
/* line 190, ../../tvla_base3/sass/_common_base.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-radius: 0;
}
/* line 197, ../../tvla_base3/sass/_common_base.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0;
}
/* line 206, ../../tvla_base3/sass/_common_base.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #7fc6bc;
  background-color: transparent;
  border-color: transparent;
}
/* line 215, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.active {
  border-radius: 19px;
  border: 1px solid #7fc6bc;
}
/* line 221, ../../tvla_base3/sass/_common_base.scss */
.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #7fc6bc;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
/* line 233, ../../tvla_base3/sass/_common_base.scss */
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #000;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
/* line 246, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.pager-first a,
.pagination > li.prev a,
.pagination > li.next a,
.pagination > li.pager-last a {
  width: 38px;
  height: 38px;
  display: block;
  overflow: hidden;
  text-indent: 200%;
  white-space: nowrap;
}
/* line 258, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.pager-first a {
  background: transparent url("/sites/all/themes/tvla_base3/images/pager-first.png") no-repeat scroll center center/32px 19px;
}
/* line 261, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.prev a {
  background: transparent url("/sites/all/themes/tvla_base3/images/pager-prev.png") no-repeat scroll center center/25px 19px;
}
/* line 264, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.next a {
  background: transparent url("/sites/all/themes/tvla_base3/images/pager-next.png") no-repeat scroll center center/25px 19px;
}
/* line 267, ../../tvla_base3/sass/_common_base.scss */
.pagination > li.pager-last a {
  background: transparent url("/sites/all/themes/tvla_base3/images/pager-last.png") no-repeat scroll center center/32px 19px;
}

/************************************
 *Additional classes
**************************************/
/* line 4, ../../tvla_base3/sass/_base.scss */
.background-image-centered, .header-icon-style, .page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img {
  background-repeat: no-repeat;
  background-position: center;
}

/* line 9, ../../tvla_base3/sass/_base.scss */
.header-icon-style, .page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img {
  background-size: 45px 42px;
  max-height: 62px;
  width: auto;
  height: 50px;
  display: inline-block;
  border-right: 1px solid #000;
}

/*************************************
 * Style fixes for ckeditor to work
 *************************************/
/* line 24, ../../tvla_base3/sass/_base.scss */
#block-views-hp-web-blocks-block-1 ul {
  list-style: none;
}

/* line 29, ../../tvla_base3/sass/_base.scss */
a {
  text-decoration: none;
  color: #000;
}
/* line 32, ../../tvla_base3/sass/_base.scss */
a:active, a:visited, a:hover {
  outline: none;
  text-decoration: none !important;
}

/* line 38, ../../tvla_base3/sass/_base.scss */
div.contextual-links-wrapper {
  z-index: 6;
}

/* line 42, ../../tvla_base3/sass/_base.scss */
.header-img {
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
}

/* line 52, ../../tvla_base3/sass/_base.scss */
.top-content {
  width: 100%;
  text-align: center;
}

/* line 57, ../../tvla_base3/sass/_base.scss */
.flexslider {
  border: none;
  background: none;
}

/*************************************
* Body top position
**************************************/
/* line 66, ../../tvla_base3/sass/_base.scss */
body {
  padding-top: 80px;
}
@media all and (min-width: 768px) {
  /* line 66, ../../tvla_base3/sass/_base.scss */
  body {
    padding-top: 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 66, ../../tvla_base3/sass/_base.scss */
  body {
    padding-top: 120px;
  }
}
/* line 74, ../../tvla_base3/sass/_base.scss */
body.wide-image-header-body {
  padding-top: 0px;
}
/* line 77, ../../tvla_base3/sass/_base.scss */
body.user-region-exist-body {
  padding-top: 100px;
}
@media all and (min-width: 768px) {
  /* line 77, ../../tvla_base3/sass/_base.scss */
  body.user-region-exist-body {
    padding-top: 110px;
  }
}
@media all and (min-width: 1200px) {
  /* line 77, ../../tvla_base3/sass/_base.scss */
  body.user-region-exist-body {
    padding-top: 142px;
  }
}
/* line 85, ../../tvla_base3/sass/_base.scss */
body.user-region-exist-body.wide-image-header-body {
  padding-top: 0px;
}
/* line 89, ../../tvla_base3/sass/_base.scss */
body.classic-menu-body {
  padding-top: 70px;
}
@media all and (min-width: 768px) {
  /* line 89, ../../tvla_base3/sass/_base.scss */
  body.classic-menu-body {
    padding-top: 90px;
  }
  /* line 93, ../../tvla_base3/sass/_base.scss */
  body.classic-menu-body.page-scrolled {
    padding-top: 70px;
  }
}
/* line 97, ../../tvla_base3/sass/_base.scss */
body.classic-menu-body.user-region-exist-body {
  padding-top: 80px;
}
@media all and (min-width: 768px) {
  /* line 97, ../../tvla_base3/sass/_base.scss */
  body.classic-menu-body.user-region-exist-body {
    padding-top: 90px;
  }
}
/* line 103, ../../tvla_base3/sass/_base.scss */
body.classic-menu-body.wide-image-header-body {
  padding-top: 0;
}
/* line 108, ../../tvla_base3/sass/_base.scss */
body.adminimal-menu {
  margin-top: 47px !important;
}
@media all and (min-width: 1024px) {
  /* line 108, ../../tvla_base3/sass/_base.scss */
  body.adminimal-menu {
    margin-top: 28px !important;
  }
}
/* line 115, ../../tvla_base3/sass/_base.scss */
body.adminimal-menu #navbar {
  margin-top: 47px;
}
@media all and (min-width: 1025px) {
  /* line 115, ../../tvla_base3/sass/_base.scss */
  body.adminimal-menu #navbar {
    margin-top: 28px;
  }
}

/****************************************
* User Login Page
*****************************************/
/* line 129, ../../tvla_base3/sass/_base.scss */
#user_login_form label.control-label, .webform-client-form label.control-label, form label.control-label {
  font-weight: 300;
  margin-top: 20px;
}
/* line 133, ../../tvla_base3/sass/_base.scss */
#user_login_form .login-password, .webform-client-form .login-password, form .login-password {
  display: block;
  margin-top: 5px;
}

/* line 139, ../../tvla_base3/sass/_base.scss */
.create-account {
  margin-top: 40px;
}
/* line 141, ../../tvla_base3/sass/_base.scss */
.create-account h2 {
  font-weight: 300;
}

/****************************************
* Profile page
*****************************************/
/* line 149, ../../tvla_base3/sass/_base.scss */
.page-user .page-header {
  margin-bottom: 20px;
}

/* line 154, ../../tvla_base3/sass/_base.scss */
.profile ul {
  list-style: none;
  margin-left: 0;
}
/* line 160, ../../tvla_base3/sass/_base.scss */
.profile .views-field-created .img-responsive {
  display: inline-block;
  margin-left: 10px;
}
/* line 166, ../../tvla_base3/sass/_base.scss */
.profile th {
  font-weight: 300;
}
/* line 169, ../../tvla_base3/sass/_base.scss */
.profile .table thead > tr > th {
  vertical-align: baseline;
}
/* line 173, ../../tvla_base3/sass/_base.scss */
.profile h3 {
  font-weight: 300;
}

/*************************************
* LAYOUT STUFF
**************************************/
/* line 181, ../../tvla_base3/sass/_base.scss */
.not-front .region-content {
  margin-bottom: 100px;
}

/* line 184, ../../tvla_base3/sass/_base.scss */
.region-sidebar-second {
  margin-bottom: 100px;
}

/* line 190, ../../tvla_base3/sass/_base.scss */
.no-sidebars .node {
  margin-right: 0px;
}

/* line 194, ../../tvla_base3/sass/_base.scss */
.block-title {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 30px;
}
/* line 202, ../../tvla_base3/sass/_base.scss */
.block-title .fa {
  display: inline-block;
  padding-right: 20px;
  border-right: 1px solid #000;
  margin-right: 20px;
}

/*************************************
 * WEB BLOCKS HP
 *************************************/
/* line 213, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 {
  padding: 0;
}
/* line 217, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .row {
  margin-right: 0;
  margin-left: 0;
}
/* line 222, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .views-row-odd, .tvla-view-hp-web-block1 .views-row-even {
  position: relative;
}
/* line 225, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .views-row-odd .contextual-links-wrapper.contextual-links-processed.has-block-permission, .tvla-view-hp-web-block1 .views-row-even .contextual-links-wrapper.contextual-links-processed.has-block-permission {
  top: 30px;
  right: 40px;
}
/* line 231, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img {
  text-align: center;
  padding: 0;
  width: 100%;
  max-width: 100%;
  position: relative;
}
@media all and (min-width: 768px) {
  /* line 231, ../../tvla_base3/sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img {
    width: 50%;
    max-width: 50%;
  }
}
/* line 241, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img .parallax-img {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media all and (min-width: 768px) {
  /* line 241, ../../tvla_base3/sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img .parallax-img {
    background-attachment: fixed;
  }
}
/* line 253, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text {
  padding: 30px;
}
/* line 255, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
  font-size: 42px;
  font-weight: 100;
  line-height: 1.21;
  text-transform: uppercase;
  margin-bottom: 30px;
}
/* line 261, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a {
  color: #000;
}
/* line 263, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a:hover {
  color: #000;
  text-decoration: none;
}
/* line 269, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a {
  color: #000;
}
/* line 271, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a:hover {
  color: #000;
  text-decoration: none;
}
/* line 275, ../../tvla_base3/sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a p {
  font-size: 16px;
  line-height: 1.64;
}

/* line 283, ../../tvla_base3/sass/_base.scss */
.read_more {
  position: relative;
  display: inline-block;
  font-size: 18px;
  margin-top: 35px;
  color: #000;
  padding: 0;
  line-height: 1em;
}
/* line 291, ../../tvla_base3/sass/_base.scss */
.read_more:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #000;
  top: -21px;
  left: 0;
  width: 45px;
}

/*************************************
 * HP TESTIMONIALS BLOCK
 *************************************/
/*#block-views-testimonials-block-1 {
  padding-bottom: 30px;
  position: relative;
  padding-top: 70px;
  background-color: $color-white;
  .flex-direction-nav {
    display: none;
  }
  .flexslider {
    margin-bottom: 0;
  }
}

.flexslider .slides .hp_testimonial_row {
  figure {
    margin-bottom: 10px;
    img {
      float: left;
      margin-right: 17px;
      margin-top: 6px;
      width: auto;
      height: auto;
    }
    figcaption {
      font-size: $paragraph-size;
      line-height: 1.24; 
      text-transform: uppercase; 
    }
  }
}

.hp_testimonial_row {
  .col-sm-12 {
    position: initial;
  }
  position: relative;
  p {
    float: none;
    display: inline-block;
    margin-top: 0;
    white-space: normal;
    word-break: break-word;
  }
}
.testimonial-tags {
  float: left;
  .field-item {
    display: inline-block;
    margin: 0 3px;
    margin-bottom: 3px;
    background-color: $primary-color;
    color: $color-white;
    border-radius: 4px;
    padding: 5px 11px;
    font-size: 14px;
    display: inline-block;
  }
  .field {
    display: inline-block;
  }
}

.tvla-hp-testimonials-block1 {
  .view-header {
    text-align: center;
    margin-bottom: 60px;
    span {
      font-size: 42px;
      text-transform: uppercase;
      font-weight: $small-font-weight;
    }
  }
  .block-title-icon {
    background-image: url('../../tvla_base3/images/testimonial-icon.png');
    height: 42px;
    content: ' ';
    background-size: 40px;
    background-position: center;
    background-repeat: no-repeat;
    width: auto;
    padding: 10px 25px;
    padding-right: 55px;
    margin-right: 20px;
    margin-bottom: 10px;
    border-right: $solid-border;
    display: inline-block;
    vertical-align: bottom;
  }
}*/
/**********************************
*Product Node Testimonial block
**********************************/
/* line 400, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 {
  margin-top: 80px;
}
/* line 402, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 .block-title {
  display: none;
}
/* line 406, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 .view-header span {
  font-size: 24px;
}
/* line 410, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 .block-title-icon {
  vertical-align: middle;
}
/* line 414, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 .flexslider .flex-direction-nav {
  display: none;
}
/* line 418, ../../tvla_base3/sass/_base.scss */
#block-views-testimonials-block-2 p {
  margin-top: 0;
}

/*************************************
 * HP NEWS BLOCK
 *************************************/
/* line 427, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 {
  background: #f7f7f7;
  padding: 82px 15px;
}
/* line 431, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .block-title {
  margin-left: 20px;
  font-size: 30px;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 40px;
  text-align: left;
  padding-left: 10px;
  color: #000000 !important;
  text-transform: uppercase;
}
/* line 443, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .views-row {
  margin-bottom: 75px;
  position: relative;
}
/* line 447, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .views-row-last {
  margin-bottom: 0;
}
/* line 451, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .hp_news_text h2 {
  font-size: 42px;
  font-weight: 100;
  line-height: 1.27;
  margin: 12px 0 5px;
}
/* line 457, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .hp_news_text p {
  font-size: 16px;
  line-height: 1.62;
  margin-bottom: 0;
}
/* line 464, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .hp_news_text_noimg .hp_news_text h2 {
  margin: 68px 0 57px;
}

/*************************************
 * FOOTER
 *************************************/
/* line 474, ../../tvla_base3/sass/_base.scss */
.footer {
  background: #f7f7f7;
  border: none;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 479, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region {
  text-align: center;
}
/* line 481, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region #block-block-1 {
  margin-bottom: 60px;
}
/* line 483, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region #block-block-1 img {
  max-height: 82.5px;
  width: auto;
}
/* line 488, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region li {
  display: inline-block;
  border-left: 1px solid #000;
  margin: 5px 0 8px;
  padding: 0 14px;
}
/* line 493, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region li a {
  font-size: 16px;
  color: #000;
}
/* line 497, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region li:first-child {
  border-left: none;
}
/* line 501, ../../tvla_base3/sass/_base.scss */
.footer .primary_footer_region #block-block-2 {
  margin-bottom: 47px;
}
/* line 505, ../../tvla_base3/sass/_base.scss */
.footer .secondary_footer_region {
  background: #fff;
  font-size: 16px;
  padding: 37px 15% 10px 10%;
}
/* line 509, ../../tvla_base3/sass/_base.scss */
.footer .secondary_footer_region .info {
  line-height: 1.7;
  margin-bottom: 65px;
}
/* line 512, ../../tvla_base3/sass/_base.scss */
.footer .secondary_footer_region .info a {
  color: #000;
}
/* line 516, ../../tvla_base3/sass/_base.scss */
.footer .secondary_footer_region .tvla_trademark {
  font-size: 11px;
  overflow: hidden;
}
/* line 519, ../../tvla_base3/sass/_base.scss */
.footer .secondary_footer_region .tvla_trademark img {
  float: left;
  margin-right: 8px;
  width: 29px;
  height: auto;
}

/* line 528, ../../tvla_base3/sass/_base.scss */
.after-footer {
  padding-bottom: 25px;
  text-align: center;
}
/* line 531, ../../tvla_base3/sass/_base.scss */
.after-footer a {
  display: inline-block;
  margin: 30px 20px 0;
}
/* line 534, ../../tvla_base3/sass/_base.scss */
.after-footer a img {
  height: 32px;
  width: auto;
}

/*************************************
 * SIDEBAR
 *************************************/
/* line 547, ../../tvla_base3/sass/_base.scss */
.region-sidebar-second section {
  margin-bottom: 100px;
}
/* line 549, ../../tvla_base3/sass/_base.scss */
.region-sidebar-second section:last-child {
  margin-bottom: 0;
}
/* line 553, ../../tvla_base3/sass/_base.scss */
.region-sidebar-second .block-title {
  color: #7fc6bc;
  font-size: 23px;
  margin-bottom: 15px;
}
/* line 558, ../../tvla_base3/sass/_base.scss */
.region-sidebar-second .views-field-title {
  font-size: 23px;
  margin-top: 15px;
}

/* line 567, ../../tvla_base3/sass/_base.scss */
.view-node-author .views-field-picture {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
/* line 573, ../../tvla_base3/sass/_base.scss */
.view-node-author span {
  display: block;
}
/* line 576, ../../tvla_base3/sass/_base.scss */
.view-node-author .views-field-name {
  margin-top: 7px;
}
/* line 578, ../../tvla_base3/sass/_base.scss */
.view-node-author .views-field-name .views-label-name {
  font-size: 18px;
  text-transform: initial;
}
/* line 582, ../../tvla_base3/sass/_base.scss */
.view-node-author .views-field-name .field-content {
  color: #7fc6bc;
  font-size: 33px;
}

/* line 592, ../../tvla_base3/sass/_base.scss */
#block-views-testimonial-view-block-1 .views-field-field-testimonial-text {
  margin-top: 20px;
}

/*************************************
 * NODE
 *************************************/
/* line 600, ../../tvla_base3/sass/_base.scss */
h1.page-header {
  margin: 15px 0 0;
  padding: 0;
  font-weight: 100;
}

/* line 606, ../../tvla_base3/sass/_base.scss */
.node-header-img-container {
  display: none;
}

/* line 610, ../../tvla_base3/sass/_base.scss */
.node-header {
  /*margin-bottom: 30px;*/
}
/* line 612, ../../tvla_base3/sass/_base.scss */
.node-header.node-header-nosub {
  margin-bottom: 50px;
}
/* line 615, ../../tvla_base3/sass/_base.scss */
.node-header.node-header-nodate {
  margin-top: 20px;
}
/* line 618, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-published-date {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.5;
}
/* line 625, ../../tvla_base3/sass/_base.scss */
.node-header .border {
  margin: 15px 0 0;
  width: 100px;
  display: inline-block;
  border-bottom: 1px solid #000;
}
/* line 631, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-tags, .node-header .field-name-field-section {
  margin: 15px 0 0;
  font-size: 18px;
  line-height: 1.5;
}
/* line 635, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-tags .field-item, .node-header .field-name-field-section .field-item {
  display: inline-block;
  line-height: 1.6;
}
/* line 638, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-tags .field-item a, .node-header .field-name-field-section .field-item a {
  color: #7fc6bc;
  margin-right: 7px;
  text-transform: initial;
}
/* line 644, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-tags .field-item a:after, .node-header .field-name-field-section .field-item a:after {
  content: ",";
}
/* line 647, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-tags .field-item:last-child a:after, .node-header .field-name-field-section .field-item:last-child a:after {
  content: "";
}
/* line 651, ../../tvla_base3/sass/_base.scss */
.node-header .field-name-field-subtitle {
  margin: 15px 0 0;
  font-size: 18px;
  line-height: 1.5;
  color: #7fc6bc;
}

/* line 659, ../../tvla_base3/sass/_base.scss */
.node, #block-system-main > .view {
  margin-bottom: 60px;
}

/* line 664, ../../tvla_base3/sass/_base.scss */
.node .flexslider {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
}
/* line 669, ../../tvla_base3/sass/_base.scss */
.node .flexslider .flex-caption {
  position: absolute;
  bottom: 10%;
  width: 100%;
  text-align: center;
  font-size: 22px;
  display: block;
}

/* line 679, ../../tvla_base3/sass/_base.scss */
.secondary_footer_region info {
  display: inline-block;
}

/* line 685, ../../tvla_base3/sass/_base.scss */
.offer {
  width: 100%;
}
/* line 687, ../../tvla_base3/sass/_base.scss */
.offer .inner {
  width: 256px;
  min-height: 200px;
  position: relative;
  margin: 0 auto 20px;
}
/* line 692, ../../tvla_base3/sass/_base.scss */
.offer .inner .btn-green {
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 697, ../../tvla_base3/sass/_base.scss */
.offer .inner .border {
  width: 40px;
  float: none;
  margin-bottom: 15px;
  display: inline-block;
  border-bottom: 1px solid #000;
}
/* line 704, ../../tvla_base3/sass/_base.scss */
.offer .inner h3 {
  margin: 0 0 20px;
  font-size: 24px;
  color: #000;
}
/* line 709, ../../tvla_base3/sass/_base.scss */
.offer .inner .field-name-field-price {
  clear: left;
}
/* line 711, ../../tvla_base3/sass/_base.scss */
.offer .inner .field-name-field-price .field-item {
  display: block;
  font-size: 42px;
  margin: 35px 0;
  padding: 0 13px;
  font-weight: 300;
  margin: 10px 0 20px 0;
}
/* line 720, ../../tvla_base3/sass/_base.scss */
.offer .inner .field-name-field-teaser {
  margin-bottom: 35px;
}
/* line 722, ../../tvla_base3/sass/_base.scss */
.offer .inner .field-name-field-teaser .field-item, .offer .inner .field-name-field-teaser .field-item p {
  font-size: 18px;
  font-weight: 100;
  line-height: 1.5;
}

/* line 733, ../../tvla_base3/sass/_base.scss */
.btn-green a {
  background-color: #7fc6bc;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 24px;
  padding: 22px 0 20px;
  text-transform: uppercase;
}

/* line 746, ../../tvla_base3/sass/_base.scss */
.node .field-name-field-video {
  margin-top: 40px;
  position: relative;
  float: left;
  width: 100%;
  /*&:before {*/
}
/* line 752, ../../tvla_base3/sass/_base.scss */
.node .field-name-field-video .embedded-video .player {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 56.25%;
  padding-top: 15px;
}
/* line 759, ../../tvla_base3/sass/_base.scss */
.node .field-name-field-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 771, ../../tvla_base3/sass/_base.scss */
.node .field-name-body a {
  border-bottom: 1px solid #000;
  white-space: normal;
  word-break: break-word;
}

/* line 779, ../../tvla_base3/sass/_base.scss */
.node h3 {
  color: #7fc6bc;
  font-size: 28px;
  margin: 30px 0 10px;
  font-weight: 300;
}

/*************************************
 * NODE SYSTEM
 *************************************/
/* line 791, ../../tvla_base3/sass/_base.scss */
.node-type-system-page article {
  margin-bottom: 100px;
}
/* line 794, ../../tvla_base3/sass/_base.scss */
.node-type-system-page h1.page-header {
  font-size: 60px;
  color: #7fc6bc;
}
/* line 799, ../../tvla_base3/sass/_base.scss */
.node-type-system-page .field-name-field-big-icon img {
  height: 200px;
  width: auto;
  display: block;
  margin: 0 auto;
}
/* line 806, ../../tvla_base3/sass/_base.scss */
.node-type-system-page .field-name-body {
  margin-top: 30px;
  color: #7fc6bc;
  text-align: center;
}

/********************************
 * System page
 ********************************/
/* line 817, ../../tvla_base3/sass/_base.scss */
.field-name-field-big-vector-icon {
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
/* line 821, ../../tvla_base3/sass/_base.scss */
.field-name-field-big-vector-icon .fa {
  color: #7fc6bc;
  -webkit-text-stroke: 2px #7fc6bc;
  font-size: 300px;
}

/*************************************
 * WEBFORM
 *************************************/
/* line 832, ../../tvla_base3/sass/_base.scss */
.webform-client-form {
  padding-bottom: 63px;
  border-bottom: 1px solid #000;
  border-bottom-color: #f5f5f5;
  margin-bottom: 55px;
}

/* line 838, ../../tvla_base3/sass/_base.scss */
.control-label {
  font-size: 15px;
}
/* line 840, ../../tvla_base3/sass/_base.scss */
.control-label .form-required {
  color: #e50000;
  margin-left: -2px;
  font-size: 20px;
}

/* line 847, ../../tvla_base3/sass/_base.scss */
.form-group {
  margin-bottom: 0;
}

/* line 850, ../../tvla_base3/sass/_base.scss */
.webform-component {
  position: relative;
  margin-bottom: 10px;
}

/* line 854, ../../tvla_base3/sass/_base.scss */
.form-control, .form-select, .form-textarea-wrapper textarea {
  border-radius: 0;
  display: block;
  border: 1px solid #000;
  border-color: #f5f5f5;
  padding: 20px 20px;
  height: auto;
  font-size: 15px;
  margin-top: 7px;
  width: 100%;
  background-color: #fff;
  -webkit-appearance: none;
  line-height: 21px;
  height: 62px;
}

/* line 870, ../../tvla_base3/sass/_base.scss */
.form-textarea-wrapper textarea {
  height: auto;
}

/* line 873, ../../tvla_base3/sass/_base.scss */
option {
  padding: 0;
}

/* line 876, ../../tvla_base3/sass/_base.scss */
.form-item .description {
  margin-top: 7px;
  font-size: 13px;
  color: #f5f5f5;
  position: absolute;
  width: 100%;
}

/* line 884, ../../tvla_base3/sass/_base.scss */
.form-checkboxes {
  margin-top: 18px;
}

/* line 888, ../../tvla_base3/sass/_base.scss */
.radio, .checkbox {
  margin-bottom: 25px;
}

/* line 892, ../../tvla_base3/sass/_base.scss */
input[type="radio"], input[type="checkbox"] {
  margin-top: 0;
}

/* line 897, ../../tvla_base3/sass/_base.scss */
.form-submit {
  border-radius: 0;
  background-color: #7fc6bc;
  color: #fff;
  display: block;
  font-size: 24px;
  padding: 22px 0 20px;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  width: 100%;
  margin-top: 50px;
}
/* line 909, ../../tvla_base3/sass/_base.scss */
.form-submit:hover, .form-submit:focus {
  background-color: #f7d00f;
  color: #fff;
}

/* line 917, ../../tvla_base3/sass/_base.scss */
.node-webform .field {
  margin-bottom: 32px;
}
/* line 920, ../../tvla_base3/sass/_base.scss */
.node-webform .field-label {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 925, ../../tvla_base3/sass/_base.scss */
.node-webform .field-items {
  margin-top: 10px;
}
/* line 928, ../../tvla_base3/sass/_base.scss */
.node-webform .field-item {
  font-size: 22px;
  line-height: 1.5em;
}
/* line 931, ../../tvla_base3/sass/_base.scss */
.node-webform .field-item a {
  color: #7fc6bc;
}
/* line 938, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field .field-item,
.node-webform .tvla-linkless-field .field-item {
  color: #7fc6bc;
  display: inline;
}
/* line 943, ../../tvla_base3/sass/_base.scss */
.node-webform .field-name-field-email {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* line 949, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field .field-item a:after {
  content: "";
  display: inline-block;
  width: auto;
  height: auto;
  margin-bottom: 4px;
  vertical-align: bottom;
  margin-left: 10px;
  background: transparent;
  font-family: FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
/* line 964, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field.field-name-field-email .field-item a:after {
  content: "\f0e0";
}
/* line 967, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field.field-name-field-address .field-item a:after {
  content: "\f2b9";
}
/* line 970, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field.field-name-field-phone .field-item a:after {
  content: "\f095";
}
/* line 973, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field.field-name-field-skype .field-item a:after {
  content: "\f17e";
}
/* line 976, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linked-field.field-name-field-whatsapp .field-item a:after {
  content: "\f232";
}
/* line 981, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field .field-item:after {
  content: "";
  display: inline-block;
  width: auto;
  height: auto;
  margin-bottom: 4px;
  vertical-align: bottom;
  margin-left: 10px;
  background: transparent;
  font-family: FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}
/* line 996, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-email .field-item:after {
  content: "\f0e0";
}
/* line 999, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-address .field-item:after {
  content: "\f2b9";
}
/* line 1002, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-phone .field-item:after {
  content: "\f095";
}
/* line 1005, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-skype .field-item:after {
  content: "\f17e";
}
/* line 1008, ../../tvla_base3/sass/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-whatsapp .field-item:after {
  content: "\f232";
}

/* line 1015, ../../tvla_base3/sass/_base.scss */
.webform-component-date {
  clear: both;
}
/* line 1017, ../../tvla_base3/sass/_base.scss */
.webform-component-date .form-type-select {
  width: 30%;
  margin-right: 1%;
  display: block;
  float: left;
}
/* line 1023, ../../tvla_base3/sass/_base.scss */
.webform-component-date .webform-container-inline {
  overflow: hidden;
}
/* line 1025, ../../tvla_base3/sass/_base.scss */
.webform-component-date .webform-container-inline .webform-calendar {
  position: absolute;
  right: 0;
  display: block;
  padding: 6px 0 0 3px;
}

/* line 1035, ../../tvla_base3/sass/_base.scss */
.webform-component-time {
  clear: both;
}
/* line 1037, ../../tvla_base3/sass/_base.scss */
.webform-component-time .form-type-select:first-child {
  width: 45%;
  float: left;
  margin-right: 4.5%;
}
/* line 1042, ../../tvla_base3/sass/_base.scss */
.webform-component-time .form-type-select:last-child {
  width: 45%;
  float: right;
}
/* line 1046, ../../tvla_base3/sass/_base.scss */
.webform-component-time .webform-container-inline {
  overflow: hidden;
  font-size: 30px;
  line-height: 70px;
}

/*************************************
 * NEWS PAGE
 *************************************/
/* line 1057, ../../tvla_base3/sass/_base.scss */
.node-header .tvla-view-header {
  margin: 15px 0 15px;
  font-size: 18px;
  line-height: 1.5;
  color: #7fc6bc;
}

/* line 1066, ../../tvla_base3/sass/_base.scss */
.view-news-page .view-header, .view-blog .view-header {
  text-align: center;
}
/* line 1069, ../../tvla_base3/sass/_base.scss */
.view-news-page .views-row, .view-blog .views-row {
  margin-bottom: 75px;
  position: relative;
}
/* line 1073, ../../tvla_base3/sass/_base.scss */
.view-news-page .views-row-last, .view-blog .views-row-last {
  margin-bottom: 0;
}
/* line 1076, ../../tvla_base3/sass/_base.scss */
.view-news-page .pagination, .view-blog .pagination {
  margin-top: 50px;
}
/* line 1080, ../../tvla_base3/sass/_base.scss */
.view-news-page .hp_news_text h2, .view-blog .hp_news_text h2 {
  font-size: 42px;
  font-weight: 100;
  line-height: 1.27;
  margin: 12px 0 5px;
}
/* line 1086, ../../tvla_base3/sass/_base.scss */
.view-news-page .hp_news_text p, .view-blog .hp_news_text p {
  font-size: 16px;
  line-height: 1.62;
}
/* line 1092, ../../tvla_base3/sass/_base.scss */
.view-news-page .hp_news_text_noimg .hp_news_text h2, .view-blog .hp_news_text_noimg .hp_news_text h2 {
  margin: 68px 0 57px;
}

/*************************************
 * TAXONOMY VIEW
 *************************************/
/* line 1103, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .region-content h2 {
  font-size: 30px;
  font-weight: 100;
  line-height: 1.27;
  margin: 12px 0 5px;
}
/* line 1109, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .region-content .node-readmore {
  position: relative;
  margin-top: 35px;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 22px;
}
/* line 1110, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .region-content .node-readmore a {
  line-height: 1em;
}
/* line 1118, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .region-content .node-readmore:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #000;
  top: -21px;
  left: 5px;
  width: 45px;
}

/*************************************
 *Breadcrumb
**************************************/
/*.breadcrumb {
  display: none;
}*/
/************************************
 *Blog block
*************************************/
/* line 1143, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg {
  margin-right: 0;
}
/* line 1145, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg .hp_news_img {
  display: none;
}
/* line 1148, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg .hp_news_text {
  width: 100%;
}
/* line 1154, ../../tvla_base3/sass/_base.scss */
#block-views-hp-news-block-1 .hp_news_text_noimg .hp_news_text h2 {
  margin: 0 0 16px;
}

/* line 1163, ../../tvla_base3/sass/_base.scss */
.hp_news_img .embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden;
}
/* line 1168, ../../tvla_base3/sass/_base.scss */
.hp_news_img .embedded-video .player iframe, .hp_news_img .embedded-video .player object, .hp_news_img .embedded-video .player embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*************************************
 *h1, h2 hover
**************************************/
/* line 1184, ../../tvla_base3/sass/_base.scss */
h1 a, h2 a {
  text-decoration: none;
  font-weight: 100;
}
/* line 1187, ../../tvla_base3/sass/_base.scss */
h1 a:hover, h2 a:hover {
  text-decoration: none;
}
/* line 1190, ../../tvla_base3/sass/_base.scss */
h1 a:focus, h2 a:focus {
  text-decoration: none;
}

/*************************************
 *Quote
**************************************/
/* line 1200, ../../tvla_base3/sass/_base.scss */
blockquote {
  width: 320px;
  margin: 10px;
  padding: 20px 30px 20px 0;
  line-height: 1.47;
  font-size: 24px;
  margin-right: 15px;
  float: left;
}
/* line 1208, ../../tvla_base3/sass/_base.scss */
blockquote:before, blockquote:after {
  content: '';
  height: 1px;
  width: 200px;
  border-bottom: 1px solid black;
  width: 60px;
  display: block;
}
/* line 1216, ../../tvla_base3/sass/_base.scss */
blockquote:before {
  margin: 10px 0 30px;
}
/* line 1219, ../../tvla_base3/sass/_base.scss */
blockquote:after {
  margin: 30px 0 10px;
}

/************************************
 *taxonomy page
*************************************/
/* line 1228, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header {
  padding-top: 60px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 100%;
  text-align: center;
  color: #000;
}
/* line 1235, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header img {
  display: inline-block;
  max-height: 50px;
  width: auto;
  padding: 5px 0;
  padding-right: 20px;
  margin-bottom: -9px;
  border-right: 1px solid #000;
}
/* line 1244, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header span {
  text-transform: uppercase;
  margin-left: 15px;
  line-height: 1.4;
  font-size: 44px;
}
/* line 1250, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header .next_three_button, .page-taxonomy-term .tvla-view-header .back_three_button {
  display: none;
}

/* line 1255, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view {
  width: 100%;
}
/* line 1257, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-content {
  display: block;
  float: left;
}
/* line 1260, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-content h3 {
  padding-top: 60px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 100%;
  text-align: center;
  font-size: 24px;
}
/* line 1268, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-content h3 img {
  display: inline-block;
  max-height: 34px;
  width: auto;
  padding: 5px 0;
  padding-right: 20px;
  margin-bottom: -9px;
  border-right: 1px solid #000;
}
/* line 1277, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-content h3 span {
  text-transform: uppercase;
  margin-left: 15px;
  line-height: 1.4;
}
/* line 1282, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-content h3 .next_three_button, .block-elements-slider-view .view-content h3 .back_three_button {
  display: none;
}
/* line 1287, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .view-header {
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 200px;
  font-size: 40px;
  padding: 80px 20px;
}
/* line 1295, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header {
  display: inline-block;
}
/* line 1297, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header .tvla-view-header {
  color: #000;
  font-size: 44px;
  text-transform: uppercase;
  padding: 20px 0;
  display: none;
  margin: 25px 0 0px;
}
/* line 1304, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header .tvla-view-header img {
  max-height: 62px;
  width: auto;
  padding-right: 40px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-bottom: -15px;
  border-right: 1px solid #000;
}
/* line 1313, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header .tvla-view-header span {
  margin-left: 40px;
  float: left;
}
/* line 1318, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header .page-header {
  border-left: 1px solid #000;
  border-left-width: 2px;
  margin: 30px 0;
}
/* line 1323, ../../tvla_base3/sass/_base.scss */
.block-elements-slider-view .node-header .border {
  display: none;
}

/* line 1329, ../../tvla_base3/sass/_base.scss */
.view-id-taxonomy_term.view-display-id-page_1, .view-display-id-portfolio_page {
  margin-top: -31px;
}

/************************************
* Taxonomy Page View changes
*************************************/
/* line 1338, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .container {
  width: 100%;
  margin: 0;
  /*padding: 0;*/
}
/* line 1343, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .container.main-container, .page-taxonomy-term .secondary_footer_region .container {
  max-width: 1170px;
  margin: auto;
  padding-right: 15px;
  padding-left: 15px;
}
/* line 1350, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header {
  padding-left: 0;
  padding-top: 0;
  margin: 0;
  float: left;
  margin-bottom: 20px;
}
/* line 1356, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header span {
  font-size: 24px;
  margin-left: 0;
}
/* line 1360, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header .header-title {
  float: left;
  width: 100%;
  text-align: center;
  height: auto;
  padding: 40px 0 0;
}
/* line 1367, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header .header-title.withimg {
  padding: 40px 0;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50%;
}
/* line 1373, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header img {
  display: none;
  max-height: 167px;
  width: 100%;
  padding: 0;
  padding-right: 0;
  margin-bottom: 0;
  border-right: none;
}
/* line 1382, ../../tvla_base3/sass/_base.scss */
.page-taxonomy-term .tvla-view-header .term-description {
  display: block;
  font-size: 18px;
  text-transform: initial;
  text-align: center;
  color: #7fc6bc;
  padding-top: 20px;
  float: left;
  width: 100%;
}

/*************************************
 * Portfolio page
**************************************/
/* line 1399, ../../tvla_base3/sass/_base.scss */
.node-portfolio .field-name-field-portfolio-categories a {
  font-size: 22px;
  margin-top: 30px;
  color: #7fc6bc;
}
/* line 1403, ../../tvla_base3/sass/_base.scss */
.node-portfolio .field-name-field-portfolio-categories a:hover {
  color: #f7d00f;
}

/*************************************
 * Account information/Profile
**************************************/
/* line 1413, ../../tvla_base3/sass/_base.scss */
.profile {
  line-height: 1.2;
}
/* line 1415, ../../tvla_base3/sass/_base.scss */
.profile h3 {
  text-transform: uppercase;
  margin: 10px 0;
}
/* line 1420, ../../tvla_base3/sass/_base.scss */
.profile h4 {
  text-transform: uppercase;
  margin: 10px 0;
  font-weight: 300;
  font-size: 18px;
}
/* line 1427, ../../tvla_base3/sass/_base.scss */
.profile p {
  font-size: 16px;
}
/* line 1433, ../../tvla_base3/sass/_base.scss */
.profile ul li a {
  background-color: #7fc6bc;
  text-decoration: none;
  padding: 7px;
  color: #fff;
  margin: 10px 0;
  line-height: 2.5;
  word-wrap: break-word;
}
/* line 1444, ../../tvla_base3/sass/_base.scss */
.profile ul .table-responsive a {
  background-color: transparent;
  padding: 5px;
  color: #000;
  margin: auto;
  border-radius: 0;
}

/* line 1456, ../../tvla_base3/sass/_base.scss */
.background-image-centered, .header-icon-style, .page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img {
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1461, ../../tvla_base3/sass/_base.scss */
.header-icon-style, .page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img {
  background-size: 45px 42px;
  max-height: 62px;
  width: auto;
  height: 50px;
  display: inline-block;
  border-right: 1px solid #000;
}

/*************************************
 * Additional blocks style
**************************************/
/* line 1477, ../../tvla_base3/sass/_base.scss */
.not-front section.block-views {
  background-color: transparent !important;
}

/*************************************
 * Service links
**************************************/
/* line 1487, ../../tvla_base3/sass/_base.scss */
.service-links .service-label {
  font-size: 24px;
  text-transform: uppercase;
  margin: 20px 0;
}
/* line 1492, ../../tvla_base3/sass/_base.scss */
.service-links .links {
  list-style: none;
  margin-left: 0;
}
/* line 1495, ../../tvla_base3/sass/_base.scss */
.service-links .links li {
  display: inline;
  float: left;
  margin: 5px;
  line-height: 1;
  height: 20px;
}
/* line 1503, ../../tvla_base3/sass/_base.scss */
.service-links .links li.last {
  margin-right: 0;
}
/* line 1507, ../../tvla_base3/sass/_base.scss */
.service-links .links li.first {
  margin-left: 0;
}
/* line 1512, ../../tvla_base3/sass/_base.scss */
.service-links .links .service-links-facebook-share .fb_iframe_widget span {
  height: auto !important;
  vertical-align: top !important;
}
/* line 1520, ../../tvla_base3/sass/_base.scss */
.service-links .links .service-links-facebook-like .pluginSkinLight div {
  width: auto;
  float: left;
}

/* line 1529, ../../tvla_base3/sass/_base.scss */
.service-links {
  margin-top: 60px;
}
/* line 1531, ../../tvla_base3/sass/_base.scss */
.service-links .img-responsive {
  max-width: initial;
  display: inline-block;
  height: 18px;
}

/* line 1538, ../../tvla_base3/sass/_base.scss */
.service-links-google-plus, .service-links-twitter {
  font-size: 16px;
}

/* line 1542, ../../tvla_base3/sass/_base.scss */
#facebook, .pluginSkinLight {
  width: auto !important;
  float: left;
}

/****************************************
* Maintenance mode
*****************************************/
/* line 1551, ../../tvla_base3/sass/_base.scss */
.maintenance-page {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 70px !important;
}
/* line 1558, ../../tvla_base3/sass/_base.scss */
.maintenance-page #logo-title {
  margin-left: 50px;
  width: 150px;
}
/* line 1561, ../../tvla_base3/sass/_base.scss */
.maintenance-page #logo-title img {
  width: 150px;
  height: auto;
}
/* line 1565, ../../tvla_base3/sass/_base.scss */
.maintenance-page #logo-title .site-slogan {
  text-align: centered;
}
/* line 1570, ../../tvla_base3/sass/_base.scss */
.maintenance-page #content-content {
  margin-left: 50px;
  margin-top: 10px;
  text-align: left;
  font-size: 60px;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: "source-sans-pro";
  color: #7fc6bc;
}

/*************************************
 * Contextual links
**************************************/
/* line 1587, ../../tvla_base3/sass/_base.scss */
.contextual-links-wrapper ul {
  list-style: none;
}

/**************************************
 * Product carousel HP
***************************************/
/* line 1595, ../../tvla_base3/sass/_base.scss */
.front #block-views-product-carousel-hp-block {
  padding-top: 60px;
  padding-bottom: 60px;
}
/* line 1598, ../../tvla_base3/sass/_base.scss */
.front #block-views-product-carousel-hp-block .block-title {
  font-size: 30px;
}

/* line 1604, ../../tvla_base3/sass/_base.scss */
.view-id-product_carousel_hp .view-content .views-row .views-field-name .field-content a {
  word-break: normal;
}

/*************************************
 * Node header wide style
**************************************/
/* line 1613, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 300px;
  max-height: 300px;
  position: relative;
  overflow: hidden;
  margin-bottom: 60px;
}
@media all and (min-width: 1024px) {
  /* line 1613, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header {
    height: 450px;
    min-height: 400px;
    height: auto;
    max-height: 40vh;
  }
}
/* line 1628, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}
/* line 1637, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .container {
  padding: 20px 0;
  text-align: center;
  width: 100%;
  color: #7fc6bc;
}
@media all and (min-width: 1024px) {
  /* line 1637, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .container {
    padding: 60px 20px;
  }
}
/* line 1646, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .published-date {
  font-size: 24px;
}
/* line 1649, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .page-header, .node-header-container.wide-image-header .header-title {
  font-family: "source-sans-pro";
  margin: 0 0 5px;
  padding: 0;
  font-weight: normal;
  font-size: 40px;
}
@media all and (min-width: 1024px) {
  /* line 1649, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .page-header, .node-header-container.wide-image-header .header-title {
    font-size: 70px;
  }
}
/* line 1659, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header {
  margin: 0;
  font-family: "source-sans-pro";
  padding-top: 120px;
}
/* line 1663, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header h1.page-header {
  margin: 0 0 10px;
}
@media all and (min-width: 1024px) {
  /* line 1663, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header h1.page-header {
    margin: 0 0 5px;
  }
}
/* line 1669, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-sub {
  padding-top: 90px;
}
/* line 1671, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-sub.node-header-date {
  padding-top: 70px;
}
/* line 1675, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-date {
  padding-top: 90px;
}
/* line 1678, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-desc {
  padding-top: 90px;
}
/* line 1680, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-desc.node-header-sub {
  padding-top: 0px;
}
/* line 1683, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header.node-header-desc.node-header-date {
  padding-top: 20px;
}
@media all and (min-width: 768px) {
  /* line 1659, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header {
    padding-top: 130px;
  }
  /* line 1689, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-sub {
    padding-top: 120px;
  }
  /* line 1691, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-sub.node-header-date {
    padding-top: 100px;
  }
  /* line 1695, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-date {
    padding-top: 120px;
  }
  /* line 1698, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-desc {
    padding-top: 100px;
  }
  /* line 1700, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-desc.node-header-date {
    padding-top: 50px;
  }
}
@media all and (min-width: 1024px) {
  /* line 1659, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header {
    /*      &.node-header-date {
            padding-top: 60px;
          }*/
  }
  /* line 1707, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-sub.node-header-date {
    padding-top: 100px;
  }
  /* line 1714, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-desc {
    padding-top: 100px;
  }
  /* line 1716, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header.node-header-desc.node-header-date {
    padding-top: 20px;
  }
}
/* line 1721, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header .field-name-field-published-date {
  margin-bottom: 10px;
  margin-top: 0;
}
/* line 1725, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .node-header .field-name-field-tags, .node-header-container.wide-image-header .node-header .field-name-field-subtitle, .node-header-container.wide-image-header .node-header .term-description {
  font-family: "source-sans-pro";
  font-size: 22px;
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 1.2;
}
@media all and (min-width: 1024px) {
  /* line 1725, ../../tvla_base3/sass/_base.scss */
  .node-header-container.wide-image-header .node-header .field-name-field-tags, .node-header-container.wide-image-header .node-header .field-name-field-subtitle, .node-header-container.wide-image-header .node-header .term-description {
    font-size: 35px;
  }
}
/* line 1737, ../../tvla_base3/sass/_base.scss */
.node-header-container.wide-image-header .field-name-field-header-image:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

/*************************************
 * End Of base.scss
**************************************/
@media all and (min-width: 768px) {
  /*************************************
   * WEB BLOCKS HP
   *************************************/
  /* line 4, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 {
    /*margin-top: 50px;*/
    padding-bottom: 0;
  }
  /* line 7, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text {
    padding-top: 30px;
  }
  /* line 11, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img img {
    width: 100%;
    margin-bottom: -3px;
  }
  /* line 18, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-last .hp_web_blocks_img img {
    width: 100%;
  }
  /* line 25, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-even .col-sm-6:first-child {
    float: right;
  }
  /* line 31, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-odd .hp_web_blocks_img {
    text-align: left;
    padding: 0;
  }
  /* line 37, ../../tvla_base3/sass/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-even .hp_web_blocks_img {
    text-align: right;
    padding: 0;
  }

  /*************************************
   * HP TESTIMONIALS BLOCK
   *************************************/
  /*.flexslider {
    margin: 0;
  }
  
  .flexslider .slides .hp_testimonial_row {
    width: 66%;
    margin: 0 auto;
    figure {
      float: left;
      margin-right: 50px;        
      width: 28%;
      img {
        float: none; 
        margin-bottom: 20px;
      }
      figcaption {
        padding: 20px 0px;
        width: 100%;
        max-width: 160px;
        word-break: break-word;
      }
    }
    p {
      font-size: $paragraph-size;        
      line-height: 1.47;    
    }
  }
  
  #block-views-testimonials-block-1 {  
    .flex-direction-nav {
      display: block;
    }
    .flexslider .flex-direction-nav {
      .flex-prev {
        opacity: 1;
      }
      .flex-next {
        opacity: 1;
      }
    }
  }
  
  .hp_testimonial_row {
    .col-sm-12 {
      position: initial;
    }
    position: relative;
    p {
      float: none;
      display: initial;
      margin-top: 0;
    }
  }
  
  .tvla-hp-testimonials-block1 {
    .view-header {
      margin-bottom: 100px;
    }
  }
  
  .testimonial-tags {
    float: none;
    margin-top: 20px;
  }*/
  /*************************************
   * HP NEWS BLOCK
   *************************************/
  /* line 115, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 {
    padding: 30px 15px 63px;
  }
  /* line 117, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row {
    clear: both;
    margin-bottom: 125px;
    overflow: hidden;
  }
  /* line 121, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row.views-row-last {
    margin-bottom: 0;
  }
  /* line 126, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_img, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_img {
    width: 45%;
    float: right;
  }
  /* line 129, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_img .player, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_img .player {
    max-width: 512px;
    max-height: 384px;
  }
  /* line 132, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_img .player iframe, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_img .player object, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_img .player embed, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_img .player iframe, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_img .player object, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_img .player embed {
    width: 100%;
    height: 100%;
  }
  /* line 138, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-odd .hp_news_text_withimg .hp_news_text, #block-views-hp-news-block-1 .views-row-odd .hp_news_text_noimg .hp_news_text {
    margin-right: 55%;
  }
  /* line 143, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_img, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_img {
    width: 45%;
    float: left;
  }
  /* line 146, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_img .player, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_img .player {
    max-width: 512px;
    max-height: 384px;
  }
  /* line 149, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_img .player iframe, #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_img .player object, #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_img .player embed, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_img .player iframe, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_img .player object, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_img .player embed {
    width: 100%;
    height: 100%;
  }
  /* line 155, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg .hp_news_text, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg .hp_news_text {
    margin-left: 55%;
  }
  /* line 161, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text h2 {
    font-size: 50px;
    line-height: 1.1;
    margin: 0 0 16px;
  }
  /* line 166, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text .read_more {
    margin-top: 35px;
  }
  /* line 171, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text_noimg h2 {
    margin: 106px 0 9px;
  }
  /* line 174, ../../tvla_base3/sass/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text_noimg .read_more {
    margin-top: 35px;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 187, ../../tvla_base3/sass/_769up.scss */
  .footer .primary_footer_region #block-block-1 {
    margin-bottom: 30px;
  }
  /* line 190, ../../tvla_base3/sass/_769up.scss */
  .footer .primary_footer_region li {
    padding: 0 11px;
  }
  /* line 193, ../../tvla_base3/sass/_769up.scss */
  .footer .primary_footer_region #block-block-2 {
    margin-bottom: 27px;
  }
  /* line 197, ../../tvla_base3/sass/_769up.scss */
  .footer .secondary_footer_region {
    padding: 25px 0 20px 0;
  }
  /* line 199, ../../tvla_base3/sass/_769up.scss */
  .footer .secondary_footer_region .info {
    line-height: 1.7;
    margin-bottom: 40px;
    margin-top: 7px;
  }

  /*************************************
   * NODE
   *************************************/
  /* line 211, ../../tvla_base3/sass/_769up.scss */
  .node .flexslider {
    margin-right: 0px;
  }

  /* line 215, ../../tvla_base3/sass/_769up.scss */
  .node {
    margin-right: 10px;
  }

  /* line 218, ../../tvla_base3/sass/_769up.scss */
  .offer {
    width: auto;
  }
  /* line 220, ../../tvla_base3/sass/_769up.scss */
  .offer .inner {
    float: left;
    margin: 20px 28px 20px 0;
  }

  /* line 227, ../../tvla_base3/sass/_769up.scss */
  .quote-block {
    width: 320px;
    margin: 15px;
  }

  /*************************************
   *HP News Blog Video
  **************************************/
  /* line 237, ../../tvla_base3/sass/_769up.scss */
  .hp_news_img .embedded-video {
    max-height: 384px;
    max-width: 512px;
  }

  /*************************************
  *Taxonomy term
  **************************************/
  /* line 249, ../../tvla_base3/sass/_769up.scss */
  .page-taxonomy-term .tvla-view-header span {
    font-size: 44px;
  }
  /* line 252, ../../tvla_base3/sass/_769up.scss */
  .page-taxonomy-term .tvla-view-header img {
    display: block;
  }
  /* line 255, ../../tvla_base3/sass/_769up.scss */
  .page-taxonomy-term .tvla-view-header .term-description {
    font-size: 24px;
  }

  /*************************************
   * THE SHAME STARTS HERE
   *************************************/
}
@media all and (min-width: 992px) {
  /*************************************
   * BASE STYLES
   *************************************/
  /* line 6, ../../tvla_base3/sass/_992up.scss */
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    width: 45px;
  }

  /*************************************
  * LAYOUT STUFF
  **************************************/
  /* line 14, ../../tvla_base3/sass/_992up.scss */
  .not-front .region-content {
    margin-bottom: 120px;
  }

  /* line 17, ../../tvla_base3/sass/_992up.scss */
  .region-sidebar-second {
    margin-bottom: 120px;
  }

  /* line 21, ../../tvla_base3/sass/_992up.scss */
  .region-slider {
    margin-bottom: 127px;
  }

  /* line 25, ../../tvla_base3/sass/_992up.scss */
  .sticky-help {
    margin-top: 115px;
  }

  /*************************************
   * Profile page
   *************************************/
  /* line 35, ../../tvla_base3/sass/_992up.scss */
  .page-user .node-header h1.page-header {
    margin-bottom: 40px;
  }

  /*************************************
   * WEB BLOCKS HP
   *************************************/
  /* line 44, ../../tvla_base3/sass/_992up.scss */
  .tvla-view-hp-web-block1 {
    padding: 0;
  }
  /* line 46, ../../tvla_base3/sass/_992up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text {
    padding: 40px 50px;
  }
  /* line 48, ../../tvla_base3/sass/_992up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
    font-size: 40px;
    line-height: 1.2;
  }

  /*************************************
   * HP TESTIMONIALS BLOCK
   *************************************/
  /*#block-views-testimonials-block-1 {
    .flex-direction-nav {
      display: block; 
      .flex-prev {
        left: 18px;
        top: 48%;                  
      }  
      .flex-next {
        left: auto;
        right: 18px;
      }     
    }   
  } */
  /*************************************
   * HP NEWS BLOCK
   *************************************/
  /* line 76, ../../tvla_base3/sass/_992up.scss */
  #block-views-hp-news-block-1 {
    padding: 50px 90px;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 84, ../../tvla_base3/sass/_992up.scss */
  .footer .secondary_footer_region .info {
    margin-right: 22%;
  }
  /* line 87, ../../tvla_base3/sass/_992up.scss */
  .footer .secondary_footer_region .tvla_trademark {
    width: 24%;
  }

  /*************************************
   * NODE
   *************************************/
  /* line 97, ../../tvla_base3/sass/_992up.scss */
  .node-header-img-container {
    width: 100%;
    display: block;
    position: absolute;
    max-height: 166px;
    overflow: hidden;
  }
  /* line 103, ../../tvla_base3/sass/_992up.scss */
  .node-header-img-container img {
    width: 100%;
    height: auto;
  }

  /* line 110, ../../tvla_base3/sass/_992up.scss */
  .node-header.node-header-nosub {
    margin-bottom: 60px;
  }
  /* line 113, ../../tvla_base3/sass/_992up.scss */
  .node-header.node-header-nodate {
    margin-top: 30px;
  }
  /* line 117, ../../tvla_base3/sass/_992up.scss */
  .node-header.node-header-withimg {
    margin-top: 150px;
  }
  /* line 120, ../../tvla_base3/sass/_992up.scss */
  .node-header .field-name-field-published-date {
    margin-top: 35px;
    font-size: 24px;
  }
  /* line 124, ../../tvla_base3/sass/_992up.scss */
  .node-header h1.page-header {
    margin: 28px 0;
  }
  /* line 128, ../../tvla_base3/sass/_992up.scss */
  .node-header .border {
    margin: 15px 0 0;
  }
  /* line 131, ../../tvla_base3/sass/_992up.scss */
  .node-header .field-name-field-tags, .node-header .field-name-field-section {
    margin: 20px 0 0;
    font-size: 22px;
  }
  /* line 135, ../../tvla_base3/sass/_992up.scss */
  .node-header .field-name-field-subtitle {
    margin: 20px 0 0;
    font-size: 22px;
  }

  /* line 141, ../../tvla_base3/sass/_992up.scss */
  .node {
    margin-right: 25px;
  }

  /* line 147, ../../tvla_base3/sass/_992up.scss */
  .node .flexslider .flex-caption {
    bottom: 10%;
    font-size: 24px;
  }

  /*************************************
   * NODE SYSTEM
   *************************************/
  /* line 158, ../../tvla_base3/sass/_992up.scss */
  .node-type-system-page article {
    margin-bottom: 0px;
  }
  /* line 161, ../../tvla_base3/sass/_992up.scss */
  .node-type-system-page h1.page-header {
    font-size: 90px;
  }
  /* line 164, ../../tvla_base3/sass/_992up.scss */
  .node-type-system-page .field-name-body {
    margin-top: 50px;
  }

  /*************************************
   * WEBFORM
   *************************************/
  /* line 173, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_left {
    width: 45%;
    float: left;
    clear: left;
  }

  /* line 178, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_right {
    margin-left: 52%;
    clear: none;
  }

  /* line 183, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_full {
    clear: both;
    width: 100%;
    /*padding-top: 30px;*/
  }

  /* line 189, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_left, .tvla_component_right {
    position: relative;
  }
  /* line 191, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_left .control-label, .tvla_component_right .control-label {
    width: 100%;
    bottom: 73px;
  }
  /* line 197, ../../tvla_base3/sass/_992up.scss */
  .tvla_component_left.webform-component-date .form-select, .tvla_component_right.webform-component-date .form-select {
    padding: 20px 10px;
  }

  /* line 204, ../../tvla_base3/sass/_992up.scss */
  .node-webform {
    margin: 0 0 50px;
  }
  /* line 206, ../../tvla_base3/sass/_992up.scss */
  .node-webform .field {
    margin-left: 65%;
  }
  /* line 211, ../../tvla_base3/sass/_992up.scss */
  .node-webform .webform-client-form {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    border-right: 1px solid #ccc;
    padding-right: 30px;
    width: 60%;
    float: left;
  }
  /* line 222, ../../tvla_base3/sass/_992up.scss */
  .node-webform .webform-component--some-checkboxes .form-item {
    float: left;
    width: 30%;
    margin-right: 3.3%;
    margin-top: 0;
  }

  /* line 232, ../../tvla_base3/sass/_992up.scss */
  .form-control, .form-select, .control-label, .form-textarea-wrapper textarea {
    font-size: 18px;
  }

  /* line 236, ../../tvla_base3/sass/_992up.scss */
  .form-item .description {
    font-size: 15px;
  }

  /* line 240, ../../tvla_base3/sass/_992up.scss */
  .form-submit {
    clear: both;
    /*min-width: 254px;*/
    width: auto;
    padding: 20px;
  }

  /*************************************
   * NEWS PAGE
   *************************************/
  /* line 252, ../../tvla_base3/sass/_992up.scss */
  .node-header .tvla-view-header {
    margin: 20px 0 20px;
    font-size: 22px;
  }

  /* line 257, ../../tvla_base3/sass/_992up.scss */
  .view-news-page, .view-blog {
    margin-right: 60px;
  }
  /* line 259, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row, .view-blog .views-row {
    clear: both;
    margin-bottom: 125px;
    overflow: hidden;
  }
  /* line 264, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row-last, .view-blog .views-row-last {
    margin-bottom: 0;
  }
  /* line 268, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row-odd .hp_news_text_withimg .hp_news_img, .view-blog .views-row-odd .hp_news_text_withimg .hp_news_img {
    width: 45%;
    float: right;
  }
  /* line 272, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row-odd .hp_news_text_withimg .hp_news_text, .view-blog .views-row-odd .hp_news_text_withimg .hp_news_text {
    margin-right: 55%;
  }
  /* line 277, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row-even .hp_news_text_withimg .hp_news_img, .view-blog .views-row-even .hp_news_text_withimg .hp_news_img {
    width: 45%;
    float: left;
  }
  /* line 281, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .views-row-even .hp_news_text_withimg .hp_news_text, .view-blog .views-row-even .hp_news_text_withimg .hp_news_text {
    margin-left: 55%;
  }
  /* line 287, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .hp_news_text h2, .view-blog .hp_news_text h2 {
    font-size: 50px;
    line-height: 1.1;
    margin: 0 0 16px;
  }
  /* line 292, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .hp_news_text .read_more, .view-blog .hp_news_text .read_more {
    margin-top: 35px;
  }
  /* line 297, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .hp_news_text_noimg h2, .view-blog .hp_news_text_noimg h2 {
    margin: 106px 0 9px;
  }
  /* line 300, ../../tvla_base3/sass/_992up.scss */
  .view-news-page .hp_news_text_noimg .read_more, .view-blog .hp_news_text_noimg .read_more {
    margin-top: 35px;
  }

  /*************************************
   * Taxonomy Term Page
   *************************************/
  /* line 311, ../../tvla_base3/sass/_992up.scss */
  .page-taxonomy-term .node-header .tvla-view-header {
    margin: 0;
    margin-bottom: 50px;
    font-size: 22px;
    float: left;
  }
}
@media all and (min-width: 1024px) {
  /*************************************
   * NODE
   *************************************/
  /* line 5, ../../tvla_base3/sass/_1024up.scss */
  .node-header-img-container {
    height: 166px;
  }
  /* line 7, ../../tvla_base3/sass/_1024up.scss */
  .node-header-img-container img {
    width: 100%;
    height: auto;
    position: absolute;
  }

  /* line 14, ../../tvla_base3/sass/_1024up.scss */
  .node-header.node-header-withimg {
    margin-top: 166px;
  }

  /**********************************
  *Testimonial block
  **********************************/
  /*.testimonial-tags {
    position: absolute;
    bottom: 30px;
    left: 240px;
  }*/
}
@media all and (min-width: 1200px) {
  /*************************************
   * NODE
   *************************************/
  /* line 5, ../../tvla_base3/sass/_1200up.scss */
  .node {
    margin-right: 60px;
  }

  /*************************************
   * Player in portfolio block
   *************************************/
  /* line 16, ../../tvla_base3/sass/_1200up.scss */
  .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
    height: 254px;
    width: 355px;
  }

  /**********************************
  *Testimonial block
  **********************************/
  /*.testimonial-tags {
    left: 280px;
  }*/
}
/*************************************
 * HEADER/NAVIGATIONS  
 *************************************/
/*************************************
 * for page with admin menu
 *************************************/
/* line 8, ../../tvla_base3/sass/_navbar.scss */
html body.admin-menu, body.admin-menu, body.admin-menu.adminimal-menu.adminimal-backend, body.admin-menu.adminimal-menu.adminimal-frontend {
  margin-top: 47px !important;
}
@media all and (min-width: 1200px) {
  /* line 8, ../../tvla_base3/sass/_navbar.scss */
  html body.admin-menu, body.admin-menu, body.admin-menu.adminimal-menu.adminimal-backend, body.admin-menu.adminimal-menu.adminimal-frontend {
    margin-top: 0px !important;
  }
}
/* line 13, ../../tvla_base3/sass/_navbar.scss */
html body.admin-menu #overlay-container, body.admin-menu #overlay-container, body.admin-menu.adminimal-menu.adminimal-backend #overlay-container, body.admin-menu.adminimal-menu.adminimal-frontend #overlay-container {
  position: fixed;
}
/* line 16, ../../tvla_base3/sass/_navbar.scss */
html body.admin-menu .main-nav, body.admin-menu .main-nav, body.admin-menu.adminimal-menu.adminimal-backend .main-nav, body.admin-menu.adminimal-menu.adminimal-frontend .main-nav {
  top: 0px;
}
@media all and (min-width: 1200px) {
  /* line 16, ../../tvla_base3/sass/_navbar.scss */
  html body.admin-menu .main-nav, body.admin-menu .main-nav, body.admin-menu.adminimal-menu.adminimal-backend .main-nav, body.admin-menu.adminimal-menu.adminimal-frontend .main-nav {
    top: 0;
  }
}

/* line 24, ../../tvla_base3/sass/_navbar.scss */
body.navbar-fixed #navbar-administration.navbar-oriented, #navbar-administration.navbar-oriented .navbar-bar, #navbar-administration.navbar-oriented .navbar-tray {
  position: fixed;
}

/* line 28, ../../tvla_base3/sass/_navbar.scss */
#navbar-administration {
  z-index: 100;
}

/* line 33, ../../tvla_base3/sass/_navbar.scss */
.tabs--primary.nav.nav-tabs {
  margin-left: 0;
}
/* line 35, ../../tvla_base3/sass/_navbar.scss */
.tabs--primary.nav.nav-tabs li {
  font-size: 16px;
}

/* line 40, ../../tvla_base3/sass/_navbar.scss */
.logged-in .tabs--primary.nav.nav-tabs {
  margin-top: 22px;
}

/* line 44, ../../tvla_base3/sass/_navbar.scss */
.slicknav_menu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

/*************************************
 * for page without admin menu
 *************************************/
/* line 56, ../../tvla_base3/sass/_navbar.scss */
.navbar-header {
  position: static;
}
@media all and (min-width: 768px) {
  /* line 56, ../../tvla_base3/sass/_navbar.scss */
  .navbar-header {
    float: none;
  }
}

/* line 64, ../../tvla_base3/sass/_navbar.scss */
.main-nav {
  position: fixed;
  right: -280px;
  top: 0;
  width: 280px;
  text-transform: uppercase;
  z-index: 999;
  padding: 27px 35px;
  background: #f0efed;
  -webkit-transition: right linear 1.0s 0s;
  -moz-transition: right linear 1.0s 0s;
  transition: right linear 1.0s 0s;
  overflow: scroll;
  bottom: 0;
  height: 100vh;
}
@media all and (min-width: 768px) {
  /* line 64, ../../tvla_base3/sass/_navbar.scss */
  .main-nav {
    width: 310px;
    right: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 64, ../../tvla_base3/sass/_navbar.scss */
  .main-nav {
    width: 40%;
    right: -40%;
    padding: 37px 66px;
  }
}
/* line 88, ../../tvla_base3/sass/_navbar.scss */
.main-nav .navbar-nav {
  margin: 0;
}
/* line 91, ../../tvla_base3/sass/_navbar.scss */
.main-nav .main-nav-title {
  display: block;
  font-size: 30px;
  margin-bottom: 35px;
  font-weight: 100;
}
@media all and (min-width: 992px) {
  /* line 91, ../../tvla_base3/sass/_navbar.scss */
  .main-nav .main-nav-title {
    font-size: 50px;
    margin-bottom: 75px;
  }
}

/* line 104, ../../tvla_base3/sass/_navbar.scss */
.btn-animate.close-btn {
  display: none;
}

/* line 107, ../../tvla_base3/sass/_navbar.scss */
.main-nav-close-icon {
  width: 27px;
  height: 27px;
  position: absolute;
  right: 37px;
  top: 31px;
  z-index: 99;
  cursor: pointer;
}
/* line 115, ../../tvla_base3/sass/_navbar.scss */
.main-nav-close-icon:before, .main-nav-close-icon:after {
  content: '';
  display: block;
  height: 1px;
  width: 27px;
  background: #000;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  margin-top: 5px;
  right: 0;
}
/* line 126, ../../tvla_base3/sass/_navbar.scss */
.main-nav-close-icon:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media all and (min-width: 992px) {
  /* line 107, ../../tvla_base3/sass/_navbar.scss */
  .main-nav-close-icon {
    width: 37px;
    height: 37px;
    right: 53px;
    top: 45px;
  }
  /* line 134, ../../tvla_base3/sass/_navbar.scss */
  .main-nav-close-icon:before, .main-nav-close-icon:after {
    width: 27px;
  }
}

/* line 139, ../../tvla_base3/sass/_navbar.scss */
.navbar {
  border-radius: 0;
  border: none;
  background-color: transparent;
  margin: 0;
}
/* line 144, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-toggle {
  border-radius: 0;
  border: none;
}
/* line 147, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-toggle .icon-bar {
  background-color: #7fc6bc;
}
/* line 150, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
  background-color: transparent;
}
/* line 154, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav {
  width: 100%;
}
/* line 156, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li {
  margin-bottom: 20px;
}
/* line 159, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.dropdown.open {
  margin-bottom: 10px;
}
/* line 163, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li > a, .navbar .navbar-nav li.active > a, .navbar .navbar-nav li > nolink, .navbar .navbar-nav li > .nolink {
  display: block;
  padding: 10px 0 5px 0;
  margin: 0 0 0 23px;
  font-size: 20px;
  background-color: transparent;
  color: #000;
  cursor: pointer;
  line-height: 1.2;
}
@media all and (min-width: 992px) {
  /* line 163, ../../tvla_base3/sass/_navbar.scss */
  .navbar .navbar-nav li > a, .navbar .navbar-nav li.active > a, .navbar .navbar-nav li > nolink, .navbar .navbar-nav li > .nolink {
    font-size: 24px;
  }
}
/* line 175, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li > a:hover, .navbar .navbar-nav li > a:focus, .navbar .navbar-nav li.active > a:hover, .navbar .navbar-nav li.active > a:focus, .navbar .navbar-nav li > nolink:hover, .navbar .navbar-nav li > nolink:focus, .navbar .navbar-nav li > .nolink:hover, .navbar .navbar-nav li > .nolink:focus {
  color: #000;
  background-color: transparent;
  text-decoration: none;
}
/* line 180, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li > a:hover, .navbar .navbar-nav li.active > a:hover, .navbar .navbar-nav li > nolink:hover, .navbar .navbar-nav li > .nolink:hover {
  color: #7fc6bc;
}
/* line 183, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li > a.active-trail, .navbar .navbar-nav li.active > a.active-trail, .navbar .navbar-nav li > nolink.active-trail, .navbar .navbar-nav li > .nolink.active-trail {
  color: #7fc6bc;
  background-color: transparent;
  line-height: 1.2;
}
/* line 188, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li > a .caret, .navbar .navbar-nav li.active > a .caret, .navbar .navbar-nav li > nolink .caret, .navbar .navbar-nav li > .nolink .caret {
  display: none;
}
@media all and (min-width: 768px) {
  /* line 162, ../../tvla_base3/sass/_navbar.scss */
  .navbar .navbar-nav li {
    float: none;
  }
}
/* line 198, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.open > a {
  background-color: transparent;
  color: #000;
  border-color: transparent;
}
/* line 203, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.open > a:hover, .navbar .navbar-nav > li.open > a:focus {
  background-color: transparent;
  color: #7fc6bc;
  border-color: transparent;
}
/* line 208, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.open > a:hover {
  border-color: #000;
}
/* line 214, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu {
  display: none;
  background-color: transparent;
  border: 0 none;
  box-shadow: none;
  float: none;
  margin: 5px 0 0 0;
  position: static;
  width: auto;
}
/* line 224, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a {
  line-height: 1.2;
  text-transform: capitalize;
  position: relative;
  font-weight: 300;
  padding: 3px 0 0px 0px;
  margin: 5px 0 10px 40px;
  color: #000;
  white-space: normal;
  word-wrap: break-word;
}
@media all and (min-width: 992px) {
  /* line 224, ../../tvla_base3/sass/_navbar.scss */
  .navbar .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 5px 0 10px 35px;
  }
}
/* line 237, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a:hover {
  color: #7fc6bc;
}
/* line 240, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a:focus {
  color: #000;
}
/* line 243, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a.active-trail, .navbar .navbar-nav li.dropdown .dropdown-menu li a.active-trail:hover, .navbar .navbar-nav li.dropdown .dropdown-menu li a.active-trail:focus {
  color: #7fc6bc;
  background-color: transparent;
}
/* line 253, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.dropdown:before, .navbar .navbar-nav > li.dropdown:after {
  border-bottom: 1px solid #000;
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: -6px;
  transform: translateY(0px);
  width: 15px;
}
/* line 263, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.dropdown:after {
  transition: transform 0.3s ease-in-out 0s;
  transform: translateY(0px) rotate(90deg);
}
/* line 270, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav > li.dropdown.open:after {
  transform: translateY(0px);
}
/* line 277, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav .menu-item-user a {
  color: #ec3b13;
  margin-left: -17px;
}
/* line 280, ../../tvla_base3/sass/_navbar.scss */
.navbar .navbar-nav .menu-item-user a:before {
  background-image: url("../../tvla_base3/images/user-icon.png");
  height: 22px;
  content: ' ';
  background-size: 22px;
  background-position: center;
  background-repeat: no-repeat;
  width: auto;
  padding: 15px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: bottom;
}
/* line 298, ../../tvla_base3/sass/_navbar.scss */
.navbar .tools_dropdown {
  width: 27px;
  height: 27px;
  cursor: pointer;
  position: absolute;
  right: 70px;
  margin: 0;
  padding: 0;
}
@media all and (min-width: 992px) {
  /* line 298, ../../tvla_base3/sass/_navbar.scss */
  .navbar .tools_dropdown {
    width: 37px;
    height: 37px;
    right: 147px;
  }
}
/* line 311, ../../tvla_base3/sass/_navbar.scss */
.navbar .tools_dropdown:before, .navbar .tools_dropdown:after {
  content: " ";
  display: inline-block;
  border-bottom: 1px solid #000;
  border-bottom-color: #7fc6bc;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-1px);
}
/* line 322, ../../tvla_base3/sass/_navbar.scss */
.navbar .tools_dropdown:after {
  transform: translateY(-1px) rotate(90deg);
  transition: transform .3s ease-in-out;
}
/* line 328, ../../tvla_base3/sass/_navbar.scss */
.navbar .open-dropdown:after, .navbar .open-dropdown:before {
  transform: none;
}

/* line 334, ../../tvla_base3/sass/_navbar.scss */
.navbar {
  background: #fff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition: 1.0s ease;
  -moz-transition: 1.0s ease;
  transition: 1.0s ease;
  z-index: 99;
  min-height: 80px;
}
@media all and (min-width: 768px) {
  /* line 334, ../../tvla_base3/sass/_navbar.scss */
  .navbar {
    min-height: 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 334, ../../tvla_base3/sass/_navbar.scss */
  .navbar {
    min-height: 120px;
  }
}
/* line 354, ../../tvla_base3/sass/_navbar.scss */
.navbar .logo {
  width: auto;
  height: auto;
  max-height: 40px;
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 20px;
  margin: 0;
}
@media all and (min-width: 768px) {
  /* line 354, ../../tvla_base3/sass/_navbar.scss */
  .navbar .logo {
    max-height: 70px;
    height: 70px;
  }
}
@media all and (min-width: 1024px) {
  /* line 354, ../../tvla_base3/sass/_navbar.scss */
  .navbar .logo {
    left: 53px;
  }
}
/* line 372, ../../tvla_base3/sass/_navbar.scss */
.navbar .logo img {
  max-height: 40px;
}
@media all and (min-width: 768px) {
  /* line 372, ../../tvla_base3/sass/_navbar.scss */
  .navbar .logo img {
    max-height: 70px;
    width: auto;
  }
}

/* line 382, ../../tvla_base3/sass/_navbar.scss */
.navbar-toggle {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 27px;
  right: 20px;
}
@media all and (min-width: 768px) {
  /* line 382, ../../tvla_base3/sass/_navbar.scss */
  .navbar-toggle {
    display: block;
    top: 38px;
  }
}
@media all and (min-width: 992px) {
  /* line 382, ../../tvla_base3/sass/_navbar.scss */
  .navbar-toggle {
    right: 53px;
  }
}
@media all and (min-width: 1024px) {
  /* line 382, ../../tvla_base3/sass/_navbar.scss */
  .navbar-toggle {
    top: 32px;
  }
}
@media all and (min-width: 1200px) {
  /* line 382, ../../tvla_base3/sass/_navbar.scss */
  .navbar-toggle {
    top: 45px;
  }
}
/* line 401, ../../tvla_base3/sass/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  height: 1px;
  margin-bottom: 12px;
  width: 33px;
}
@media all and (min-width: 992px) {
  /* line 401, ../../tvla_base3/sass/_navbar.scss */
  .navbar-toggle .icon-bar {
    width: 48px;
    margin-bottom: 17px;
  }
}

/* line 414, ../../tvla_base3/sass/_navbar.scss */
.btn-calendar {
  width: 40px;
  right: 110px;
  margin-top: -7px;
  display: block;
}
@media all and (min-width: 992px) {
  /* line 414, ../../tvla_base3/sass/_navbar.scss */
  .btn-calendar {
    width: 50px;
    right: 230px;
  }
}
/* line 423, ../../tvla_base3/sass/_navbar.scss */
.btn-calendar .fa {
  font-size: 37px;
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #7fc6bc;
  font-weight: 100;
}
@media all and (min-width: 1024px) {
  /* line 423, ../../tvla_base3/sass/_navbar.scss */
  .btn-calendar .fa {
    font-size: 49px;
  }
}
/* line 433, ../../tvla_base3/sass/_navbar.scss */
.btn-calendar #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  display: none;
  height: 0;
}
/* line 438, ../../tvla_base3/sass/_navbar.scss */
.btn-calendar.opened-calendar #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  display: block;
  position: fixed;
  top: auto;
  left: auto;
  margin-top: 10px;
  right: 0;
  height: 450px;
  -webkit-transition: height 0.3s ease-in;
}

/* line 453, ../../tvla_base3/sass/_navbar.scss */
.not-front #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  display: none;
  position: fixed;
  top: 120px;
  left: auto;
  margin-top: 10px;
  right: 0;
  height: 0;
  -webkit-transition: height 0.3s ease-in;
}
/* line 462, ../../tvla_base3/sass/_navbar.scss */
.not-front #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened {
  display: block;
  height: 450px;
}

/* line 469, ../../tvla_base3/sass/_navbar.scss */
#ui-datepicker-div {
  z-index: 99 !important;
}

/* line 473, ../../tvla_base3/sass/_navbar.scss */
.navbar-tools {
  border: none;
  position: absolute;
  top: 100%;
  width: 180px;
  background: #7fc6bc;
  margin: 0 !important;
  right: 0;
  display: none;
  overflow: hidden;
}
/* line 483, ../../tvla_base3/sass/_navbar.scss */
.navbar-tools ul {
  padding: 10px 0;
  list-style: none;
  display: block;
  margin: auto;
}
/* line 489, ../../tvla_base3/sass/_navbar.scss */
.navbar-tools a {
  color: #fff;
  font-size: 14px;
  display: block;
  padding: 10px 20px;
  text-transform: uppercase;
  text-align: center;
}

/* line 498, ../../tvla_base3/sass/_navbar.scss */
.navbar-collapse.in {
  overflow: unset;
}

/* line 501, ../../tvla_base3/sass/_navbar.scss */
.fix-navbar {
  border-bottom: none;
  /*border-bottom-color: $secondary-bg;*/
}

/* line 507, ../../tvla_base3/sass/_navbar.scss */
body {
  -webkit-transition: 1.0s ease;
  -moz-transition: 1.0s ease;
  transition: 1.0s ease;
}

/* line 512, ../../tvla_base3/sass/_navbar.scss */
.body-animate {
  left: -280px;
}
@media all and (min-width: 768px) {
  /* line 512, ../../tvla_base3/sass/_navbar.scss */
  .body-animate {
    left: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 512, ../../tvla_base3/sass/_navbar.scss */
  .body-animate {
    left: -40%;
  }
}

/* line 522, ../../tvla_base3/sass/_navbar.scss */
.header-animate {
  -webkit-transition: 1.0s ease;
  -moz-transition: 1.0s ease;
  transition: 1.0s ease;
  left: -280px;
}
@media all and (min-width: 768px) {
  /* line 522, ../../tvla_base3/sass/_navbar.scss */
  .header-animate {
    left: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 522, ../../tvla_base3/sass/_navbar.scss */
  .header-animate {
    left: -40%;
  }
}

/*************************************
* Top Bar after scrolling down
**************************************/
/* line 538, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled {
  padding-bottom: 0;
  overflow: visible;
  height: 80px;
  min-height: 80px;
}
@media all and (min-width: 1024px) {
  /* line 538, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled {
    height: 78px;
    min-height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 538, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled {
    height: 90px;
    min-height: 90px;
  }
}
/* line 551, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled .logo {
  margin: 0;
  width: auto;
  max-width: 150px;
  max-height: 80px;
  display: block;
  overflow: hidden;
  padding: 0;
}
/* line 559, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled .logo img {
  max-height: initial;
}
@media all and (min-width: 360px) {
  /* line 551, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .logo {
    max-width: 200px;
  }
}
@media all and (min-width: 768px) {
  /* line 551, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 80px;
    height: 80px;
  }
}
@media all and (min-width: 1024px) {
  /* line 551, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 551, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 90px;
    height: 90px;
  }
}
/* line 578, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled .navbar-toggle {
  top: 23px;
}
@media all and (min-width: 1024px) {
  /* line 578, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .navbar-toggle {
    top: 21px;
  }
}
@media all and (min-width: 1200px) {
  /* line 578, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled .navbar-toggle {
    top: 25px;
  }
}

@media all and (min-width: 768px) {
  /* line 590, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 70px;
    height: 70px;
  }
}
@media all and (min-width: 1024px) {
  /* line 590, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 590, ../../tvla_base3/sass/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 90px;
    height: 90px;
  }
}
/* line 603, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.user-region-exist .logo img {
  max-height: initial;
}

@media all and (min-width: 768px) {
  /* line 611, ../../tvla_base3/sass/_navbar.scss */
  .body-animate.navbar .tools_dropdown {
    margin-right: 0;
  }

  /* line 615, ../../tvla_base3/sass/_navbar.scss */
  .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 618, ../../tvla_base3/sass/_navbar.scss */
  .navbar-collapse.collapse.in {
    display: block !important;
  }
}
@media all and (min-width: 992px) {
  /* line 624, ../../tvla_base3/sass/_navbar.scss */
  .main-nav body.navbar-administration .navbar {
    top: 39px;
  }
}
@media all and (min-width: 1024px) {
  /* line 631, ../../tvla_base3/sass/_navbar.scss */
  .navbar .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 5px 0 10px 60px;
  }
}
/*************************************
* SUPERTOP BAR
**************************************/
/* line 639, ../../tvla_base3/sass/_navbar.scss */
.region-user-menu {
  width: 100%;
  float: right;
}
@media all and (min-width: 360px) {
  /* line 639, ../../tvla_base3/sass/_navbar.scss */
  .region-user-menu {
    width: auto;
  }
}

/* line 647, ../../tvla_base3/sass/_navbar.scss */
.user-region {
  position: absolute;
  height: 30px;
  width: 100%;
  background-color: #e50000;
  left: 0;
  top: 0;
}
@media all and (min-width: 1024px) {
  /* line 647, ../../tvla_base3/sass/_navbar.scss */
  .user-region {
    height: 22px;
  }
}

/* line 659, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu {
  float: right;
  position: relative;
}
/* line 662, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu .menu.nav {
  margin-left: 5px;
}
@media all and (min-width: 360px) {
  /* line 662, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu .menu.nav {
    margin-left: 20px;
  }
}

/* line 670, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu ul.menu.nav li {
  display: inline-block;
  margin-right: 3px;
}

/* line 677, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu .nav > li > a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.3);
}
/* line 681, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu .nav > li > a:focus {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.3);
}

@media all and (min-width: 360px) {
  /* line 690, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu ul.menu.nav li.last {
    margin-right: 15px;
  }
}
@media all and (min-width: 768px) {
  /* line 690, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu ul.menu.nav li.last {
    margin-right: 70px;
  }
}
/* line 698, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu ul.menu.nav li {
  margin-right: 3px;
}
@media all and (min-width: 768px) {
  /* line 698, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu ul.menu.nav li {
    margin: 0 20px;
  }
}
/* line 703, ../../tvla_base3/sass/_navbar.scss */
#block-system-user-menu ul.menu.nav li a {
  width: auto;
  float: left;
  font-size: 14px;
  color: #fff;
  padding: 5.25px 5px;
  text-transform: uppercase;
}
@media all and (min-width: 768px) {
  /* line 703, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu ul.menu.nav li a {
    font-size: 14px;
    padding: 7px 10px;
  }
}
@media all and (min-width: 1024px) {
  /* line 703, ../../tvla_base3/sass/_navbar.scss */
  #block-system-user-menu ul.menu.nav li a {
    padding: 1.5px 10px;
  }
}

/* line 722, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist {
  padding-bottom: 0;
  height: 100px;
}
/* line 725, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist .navbar-header {
  padding-top: 30px;
}
/* line 728, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
  top: 50px;
}
@media all and (min-width: 768px) {
  /* line 722, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist {
    height: 110px;
    padding-bottom: 0;
  }
  /* line 734, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 30px;
  }
  /* line 737, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 61px;
  }
}
@media all and (min-width: 1024px) {
  /* line 722, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist {
    height: 120px;
    padding-bottom: 0;
  }
  /* line 744, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 22px;
  }
  /* line 747, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 51px;
  }
}
@media all and (min-width: 1200px) {
  /* line 722, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist {
    height: 142px;
    padding-bottom: 0;
  }
  /* line 754, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 22px;
  }
  /* line 757, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .logo {
    position: absolute;
    left: 30px;
  }
  /* line 761, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 65px;
  }
}

/* line 767, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist.scrolled {
  height: 100px;
}
/* line 770, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist.scrolled .logo {
  max-height: 70px;
  height: 70px;
}
@media all and (min-width: 1024px) {
  /* line 770, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist.scrolled .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 770, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist.scrolled .logo {
    height: 90px;
    max-height: 90px;
  }
}
/* line 782, ../../tvla_base3/sass/_navbar.scss */
.navbar.user-region-exist.scrolled .tools_dropdown, .navbar.user-region-exist.scrolled .navbar-toggle {
  top: 51px;
}
@media all and (min-width: 1024px) {
  /* line 786, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist.scrolled .tools_dropdown, .navbar.user-region-exist.scrolled .navbar-toggle {
    top: 45px;
  }
}
@media all and (min-width: 1200px) {
  /* line 767, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist.scrolled {
    height: 112px;
    min-height: initial;
  }
  /* line 793, ../../tvla_base3/sass/_navbar.scss */
  .navbar.user-region-exist.scrolled .tools_dropdown, .navbar.user-region-exist.scrolled .navbar-toggle {
    top: 48px;
  }
}

/*****************************************
 *Classic menu style
 ****************************************/
/* line 803, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu {
  background: transparent;
  width: 100%;
  height: 70px;
  min-height: 60px;
  padding: 23px 0 17px 20px;
}
@media all and (min-width: 992px) {
  /* line 803, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu {
    height: 90px;
  }
}
/* line 812, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-nav > li.dropdown:before, .navbar.classic-menu .navbar-nav > li.dropdown:after {
  top: 16px;
  width: 12px;
}
@media all and (min-width: 1024px) {
  /* line 818, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 0;
  }
}
/* line 823, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .tools_dropdown {
  display: none;
}
/* line 827, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-toggle {
  top: 24px;
}
@media all and (min-width: 992px) {
  /* line 827, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-toggle {
    top: 17px;
  }
}
/* line 834, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-toggle.btn-animate {
  top: 27px;
  right: 22px;
}
/* line 837, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-toggle.btn-animate .icon-bar {
  width: 17px;
  height: 2px;
  border-radius: 2px;
  margin-bottom: 0px;
  background-color: #fff;
}
/* line 844, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-toggle.btn-animate .icon-bar + .icon-bar {
  margin-top: 7px;
}
/* line 849, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-tools ul {
  padding: 0;
}
/* line 854, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .main-nav .main-nav-title {
  color: #fff;
  font-size: 21px;
}
/* line 858, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .main-nav .main-nav-close-icon {
  width: 15px;
  height: 15px;
  right: 22px;
  top: 30px;
}
/* line 863, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .main-nav .main-nav-close-icon:before, .navbar.classic-menu .main-nav .main-nav-close-icon:after {
  background: #fff;
}
/* line 867, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .main-nav li > a, .navbar.classic-menu .main-nav li.active > a, .navbar.classic-menu .main-nav li > nolink, .navbar.classic-menu .main-nav li > .nolink {
  font-size: 14px;
  font-family: "source-sans-pro";
  text-transform: uppercase;
  color: #000;
}
@media all and (min-width: 992px) {
  /* line 853, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav {
    background-color: transparent !important;
    max-height: 50px;
    overflow-y: hidden;
    margin-top: 12px;
  }
}
/* line 883, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-nav .active-trail.active {
  color: #000;
  text-decoration: underline;
}
/* line 887, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
  margin-left: 25px;
}
@media all and (min-width: 992px) {
  /* line 887, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
    margin-left: 0;
  }
}
/* line 894, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .navbar-nav .menu-item-user a:before {
  height: 14px;
  background-size: 14px;
  padding: 8px;
}
@media all and (min-width: 992px) {
  /* line 901, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav li > .nolink {
    margin-left: 0;
  }
}
/* line 907, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .logo {
  height: 50px;
  max-height: 50px;
  margin: -12px 30px 0 0;
  position: relative;
  left: 0;
}
@media all and (min-width: 1200px) {
  /* line 907, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .logo {
    margin-top: 10px;
    margin-right: 30px;
  }
}
/* line 917, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .logo img {
  height: 100%;
  width: auto;
  margin: 0;
}
/* line 923, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu .container {
  width: 100%;
}
@media all and (min-width: 1200px) {
  /* line 803, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu {
    min-height: auto;
  }
}
/* line 930, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.user-region-exist {
  height: 80px;
  padding-top: 38px;
}
/* line 933, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.user-region-exist .navbar-header {
  padding-top: 0;
}
/* line 936, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.user-region-exist .navbar-toggle.btn-animate {
  top: 43px;
}
/* line 941, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled {
  min-height: 60px;
}
@media all and (min-width: 992px) {
  /* line 941, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.scrolled {
    height: 70px;
  }
  /* line 945, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.scrolled .main-nav .navbar-nav li.dropdown .dropdown-menu {
    background-color: #fff;
  }
}
/* line 949, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled .logo {
  max-width: initial;
  margin-top: 0;
}
/* line 953, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist {
  height: 80px;
}
/* line 955, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist .logo {
  max-height: 30px;
}
/* line 957, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist .logo img {
  max-height: 100%;
}
/* line 963, ../../tvla_base3/sass/_navbar.scss */
.navbar.classic-menu.scrolled {
  background-color: #fff;
}

@media all and (min-width: 992px) {
  /* line 970, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu {
    padding: 12px 80px 12px 80px;
    /*    min-height: 90px;
        height: 90px;*/
  }
  /* line 974, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav > li.dropdown:before, .navbar.classic-menu .navbar-nav > li.dropdown:after {
    display: none;
  }
  /* line 978, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-toggle.btn-animate {
    display: none;
  }
  /* line 982, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    background-color: transparent;
    margin: 10px 0 0 0;
    overflow: hidden;
    padding: 9px 0;
    max-height: 40px;
  }
  /* line 992, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav {
    display: block;
    text-align: center;
  }
  /* line 995, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu {
    padding-top: 0;
    margin-top: 0;
    position: fixed;
    left: auto;
    top: auto;
    padding: 0 10px;
    margin-left: -10px;
  }
  /* line 1004, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav > li.dropdown.open {
    margin-bottom: 0;
  }
  /* line 1009, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav .dropdown-menu {
    min-width: initial;
  }
  /* line 1013, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li {
    display: inline-block;
    width: auto;
    margin: 0 20px 0 0;
    vertical-align: top;
  }
  /* line 1018, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li a, .navbar.classic-menu .main-nav li nolink, .navbar.classic-menu .main-nav li .nolink {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    text-align: left;
  }
  /* line 1024, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li ul {
    /*max-width: 160px;*/
  }
  /* line 1026, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li ul li {
    display: block;
    margin: 5px 0;
  }
  /* line 1029, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li ul li a {
    text-align: left;
    padding: 7px 0;
    margin: 0 23px 0 0;
  }
  /* line 1038, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav li.first {
    margin-left: 0;
  }
  /* line 1042, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .main-nav .main-nav-close-icon, .navbar.classic-menu .main-nav .main-nav-title {
    display: none;
  }
  /* line 1047, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-header {
    position: relative;
    width: auto;
    float: left;
    padding-top: 10px;
  }
  /* line 1054, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.scrolled .main-nav {
    margin-top: 0;
  }
  /* line 1058, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist {
    height: 90px;
    padding-top: 38px;
  }
  /* line 1061, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist.scrolled {
    height: 90px;
  }
  /* line 1064, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist .navbar-header {
    padding-top: 5px;
  }
  /* line 1067, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist .logo {
    max-height: 50px;
  }
  /* line 1070, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist .main-nav {
    padding: 4px 0;
    /*@include m(992) {*/
    max-height: 40px;
    /*}*/
  }
  /* line 1078, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav li > a, .navbar.classic-menu .navbar-nav li.active > a, .navbar.classic-menu .navbar-nav li > nolink, .navbar.classic-menu .navbar-nav li > .nolink {
    color: #fff;
  }
  /* line 1081, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav .active-trail.active {
    color: #fff;
    text-decoration: underline;
  }
  /* line 1084, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-nav .active-trail.active:before, .navbar.classic-menu .navbar-nav .active-trail.active:after {
    display: none;
  }

  /* line 1091, ../../tvla_base3/sass/_navbar.scss */
  .not-front .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu {
    background-color: #fff;
  }
}
@media all and (min-width: 992px) {
  /* line 1098, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu {
    padding: 12px 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 1104, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu .navbar-header {
    padding-top: 0;
  }

  /* line 1108, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist .navbar-header {
    padding-top: 0;
  }
  /* line 1112, ../../tvla_base3/sass/_navbar.scss */
  .navbar.classic-menu.user-region-exist.scrolled .navbar-header {
    padding-top: 5px;
  }
}
/***********************************
 *social media links
 ***********************************/
/*.social-links-top-block.mobile {
  display: block;
  margin-left: 10px;
}

.social-links-top-block.desktop {
  display: none;
  position: absolute;
  top: 10px;
  right: 20px;
}
@include m(992) {
  .social-links-top-block.mobile {
    display: none;
  }
  .social-links-top-block.desktop {
    display: block;
  }
}*/
/*.social-links-top-block {
    a {
      height: 20px;
      width: 20px;
      padding: 5px;
      background-color: $default-color;
      background-position: center;
      background-size: 26px;
      display: inline-block;
      border-radius: 50%;
      float: left;
      text-indent: -9999px;
      overflow: hidden;
      margin: 5px;
      &:hover {
        background-color: rgba(0, 0, 0, 0.5);
      }
    }
    .facebook-page-link {
      background-image: url(../images/share_icons/facebook2.png);
    }
    .vimeo-page-link {
      background-image: url(../images/share_icons/vimeo-icon.png);
    }
    .insta-page-link {
      background-image: url(../images/share_icons/insta-icon.png);
      background-size: 24px;
    }
}*/
/***********************************
 * Navbar without alt content
 ***********************************/
/* line 1178, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu {
  background: #fff !important;
}
/* line 1180, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .main-nav {
  background: #fff;
}
/* line 1184, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-toggle.btn-animate .icon-bar {
  background-color: #000 !important;
}
/* line 1189, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-nav li > a, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li.active > a, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li > nolink, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li > .nolink {
  color: #606060 !important;
}
/* line 1191, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-nav li > a:hover, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li.active > a:hover, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li > nolink:hover, .navbar.navbar-without-alt-content.classic-menu .navbar-nav li > .nolink:hover {
  color: black !important;
}
/* line 1195, ../../tvla_base3/sass/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-nav .active-trail.active {
  color: #606060 !important;
  text-decoration: underline;
}

/***********************************
 *additional scrolling theme
 ***********************************/
/* line 1208, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .logo, .front #navbar.navbar.scrolled.modern-menu.top-corner .logo {
  right: 0;
  transition: right 1s ease;
  -webkit-transition: right 1s ease;
}
/* line 1214, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner, .front #navbar.navbar.scrolled.modern-menu.top-corner {
  transition: none;
  -webkit-transition: none;
  background-color: transparent !important;
}
/* line 1218, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .logo, .front #navbar.navbar.scrolled.modern-menu.top-corner .logo {
  bottom: 0 !important;
  right: 160px;
  left: auto;
  background-color: #fff;
  padding: 20px 20px 10px;
  border-bottom-left-radius: 6px;
  -webkit-box-shadow: 10px 0 5px -2px #888;
  box-shadow: 1px 0 5px -2px #888;
  z-index: 1;
}
/* line 1228, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .logo img, .front #navbar.navbar.scrolled.modern-menu.top-corner .logo img {
  margin-top: 0 !important;
  /*        -webkit-filter: grayscale(100%);  Safari 6.0 - 9.0 
          filter: grayscale(100%);*/
}
/* line 1234, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle {
  top: 0;
  left: auto;
  padding: 20px 15px 0;
  background-color: #fff;
  height: 90px;
  width: 80px;
}
/* line 1241, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle .icon-bar, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle .icon-bar {
  background-color: #606060 !important;
}
/* line 1244, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle.tools_dropdown, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle.tools_dropdown {
  right: 80px;
}
/* line 1246, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle.tools_dropdown .tools-icon-title, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle.tools_dropdown .tools-icon-title {
  color: #606060;
}
/* line 1250, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle.btn-animate, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle.btn-animate {
  right: 0;
  padding-top: 10px;
}
/* line 1253, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle.btn-animate .menu-icon-title, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle.btn-animate .menu-icon-title {
  color: #606060;
}
/* line 1259, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner svg polygon, .front #navbar.navbar.scrolled.modern-menu.top-corner svg polygon {
  fill: #606060;
}
/* line 1262, ../../tvla_base3/sass/_navbar.scss */
.navbar.scrolled.modern-menu.top-corner svg polyline, .front #navbar.navbar.scrolled.modern-menu.top-corner svg polyline {
  stroke: #606060;
}

/**
 * @file for scroller button styling
 * Can be overriten per theme
 */
/* line 7, ../../tvla_base3/sass/_scroller_buttons.scss */
.scroller-button {
  display: none;
}
/* line 9, ../../tvla_base3/sass/_scroller_buttons.scss */
.scroller-button .scroller-text {
  display: none;
}
/* line 12, ../../tvla_base3/sass/_scroller_buttons.scss */
.scroller-button .scroller-button-image {
  display: none;
}

@media all and (min-width: 992px) {
  /* line 18, ../../tvla_base3/sass/_scroller_buttons.scss */
  .scroller-button {
    position: absolute;
    cursor: pointer;
    right: 20px;
    width: 80px;
    z-index: 98;
  }
  /* line 24, ../../tvla_base3/sass/_scroller_buttons.scss */
  .scroller-button .scroller-text {
    font-size: 12px;
    text-align: center;
    display: block;
  }
  /* line 29, ../../tvla_base3/sass/_scroller_buttons.scss */
  .scroller-button .scroller-button-image {
    display: block;
    margin: 5px auto;
    width: 33px;
    height: 33px;
    background: transparent url("/sites/all/themes/tvla_base3/images/vertical-arrow.png") scroll no-repeat center center/33px 33px;
  }

  /* line 40, ../../tvla_base3/sass/_scroller_buttons.scss */
  .scroller-button-up .scroller-button-image {
    transform: rotate(180deg);
  }
}
/* line 1, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews {
  position: fixed;
  bottom: 0;
  left: 50%;
  margin-left: -138px;
  width: 276px;
  max-height: 50px;
  height: auto;
  z-index: 99999;
  background-color: #fff;
  color: #606060;
  padding: 20px;
  overflow: hidden;
  box-shadow: -7px 10px 0px rgba(0, 0, 0, 0.24);
  transition: max-height 1s ease-in-out 0s, opacity 1s ease-in-out 0s;
  opacity: 1;
}
/* line 19, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews.popup-maximized {
  max-height: 400px;
}
/* line 22, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews.popup-closed {
  opacity: 0;
  max-height: 0px;
}
/* line 26, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .block-title {
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer;
  font-weight: 300;
}
/* line 35, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews p {
  font-size: 12px;
  font-weight: 300;
}
/* line 40, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews button, .block-simplenews #edit-submit {
  padding: 5px 10px;
  font-size: 18px;
  width: auto;
  height: auto;
  margin: auto;
  margin-top: 15px;
  background-image: none;
}
/* line 50, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews input {
  width: 230px;
  height: 42px;
  margin-bottom: 10px;
  color: #606060;
}
/* line 56, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews input.form-text {
  padding: 0 20px;
}
/* line 60, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .close-popup, .block-simplenews .minimize-popup {
  background-color: transparent;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  border: none;
}
/* line 67, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .close-popup:focus, .block-simplenews .minimize-popup:focus {
  outline: none;
}
/* line 72, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .minimize-popup {
  border-bottom: 1px solid #000;
  border-bottom-color: #606060;
}
/* line 77, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .close-popup {
  background-image: url("/sites/all/themes/tvla_base3/images/close-icon.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
}
/* line 84, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews .control-label {
  display: none;
}

/* line 91, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews.thankyou-window .logo img {
  height: 30px;
  display: inline-block;
  float: left;
  width: auto;
  margin-top: -10px;
  margin-left: 10px;
}
/* line 100, ../../tvla_base3/sass/_newsletter_popup.scss */
.block-simplenews.thankyou-window .post-message {
  display: inline-block;
  text-transform: uppercase;
  float: left;
  margin-left: 45px;
}

@media all and (min-width: 768px) {
  /* line 109, ../../tvla_base3/sass/_newsletter_popup.scss */
  .block-simplenews {
    left: auto;
    right: 0;
    margin-left: 0;
  }
}
/***************************************
*Cookies popup
***************************************/
/* line 6, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons {
  margin: 0 !important;
}
/* line 8, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons button {
  background: none;
  border: none;
  font-weight: 300;
  font-family: "Raleway", sans-serif;
  text-shadow: none;
  outline: none;
  box-shadow: none;
  padding: 6px;
  margin-bottom: 10px;
}
/* line 18, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons button:hover {
  background: none;
}
/* line 22, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .find-more-button {
  color: #fff;
}
/* line 25, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .agree-button {
  background-color: #fff;
  color: #000;
}
/* line 28, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .agree-button:hover {
  background-color: #fff;
  color: #000;
}
/* line 33, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .hide-popup-button {
  background-color: #000;
  color: #fff;
}
/* line 36, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .hide-popup-button:hover {
  background-color: #fff;
  color: #000;
}
/* line 42, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-text {
  font-family: "Raleway", sans-serif;
}
/* line 44, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-text h2 {
  font-weight: 300;
}
/* line 47, ../../tvla_base3/sass/_cookies_popup.scss */
#sliding-popup .popup-content #popup-text p {
  font-weight: 300;
}

/*
Style for all the sliders in hp:
*Collections in HP
*Products in HP, Collection page, Suggestion block in product node
*Portfolio in HP
*/
/*************************************
 *Next, Back buttons for slider
**************************************/
/* line 11, ../../tvla_base3/sass/_products_carousel.scss */
.next_three_button, .back_three_button {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid #000;
  height: 28px;
  width: 40px;
  margin-right: 40px;
  font-size: 14px;
  text-transform: uppercase;
  background-repeat: no-repeat;
  background-size: 15px 10px;
  background-position: 50%;
  width: 40px;
  text-indent: 99999px;
}
/* line 25, ../../tvla_base3/sass/_products_carousel.scss */
.next_three_button:focus, .back_three_button:focus {
  outline: none;
}
/* line 28, ../../tvla_base3/sass/_products_carousel.scss */
.next_three_button:hover, .back_three_button:hover {
  background-color: #7fc6bc;
}

/* line 33, ../../tvla_base3/sass/_products_carousel.scss */
.next_three_button {
  background-image: url("/sites/all/themes/tvla_base3/images/next_3.png");
  margin-right: 10px;
  float: right;
  margin-top: -40px;
}

/* line 39, ../../tvla_base3/sass/_products_carousel.scss */
.back_three_button {
  background-image: url("/sites/all/themes/tvla_base3/images/back_3.png");
  float: left;
  margin-left: 10px;
  margin-top: -40px;
}

/**************************************
*Products/Element in slider
**************************************/
/* line 50, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper, .view-collection-taxonomy-term, .block-elements-slider-view, .all-products {
  overflow: hidden;
  margin: 20px 0;
}
/* line 54, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .category_header, .category_wrapper h3, .view-collection-taxonomy-term .category_header, .view-collection-taxonomy-term h3, .block-elements-slider-view .category_header, .block-elements-slider-view h3, .all-products .category_header, .all-products h3 {
  background-color: transparent;
  padding-top: 20px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 100%;
  text-align: center;
  font-size: 24px;
  float: left;
}
/* line 64, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .category_header img, .category_wrapper h3 img, .view-collection-taxonomy-term .category_header img, .view-collection-taxonomy-term h3 img, .block-elements-slider-view .category_header img, .block-elements-slider-view h3 img, .all-products .category_header img, .all-products h3 img {
  max-height: 34px;
  width: auto;
  padding: 5px 0;
  padding-right: 20px;
  margin-bottom: -9px;
  border-right: 1px solid #000;
}
/* line 72, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .category_header span, .category_wrapper h3 span, .view-collection-taxonomy-term .category_header span, .view-collection-taxonomy-term h3 span, .block-elements-slider-view .category_header span, .block-elements-slider-view h3 span, .all-products .category_header span, .all-products h3 span {
  text-transform: uppercase;
  margin-left: 15px;
  line-height: 1.4;
}
/* line 77, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .category_header .next_three_button, .category_wrapper .category_header .back_three_button, .category_wrapper h3 .next_three_button, .category_wrapper h3 .back_three_button, .view-collection-taxonomy-term .category_header .next_three_button, .view-collection-taxonomy-term .category_header .back_three_button, .view-collection-taxonomy-term h3 .next_three_button, .view-collection-taxonomy-term h3 .back_three_button, .block-elements-slider-view .category_header .next_three_button, .block-elements-slider-view .category_header .back_three_button, .block-elements-slider-view h3 .next_three_button, .block-elements-slider-view h3 .back_three_button, .all-products .category_header .next_three_button, .all-products .category_header .back_three_button, .all-products h3 .next_three_button, .all-products h3 .back_three_button {
  display: none;
}
/* line 82, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .floatingHeader, .view-collection-taxonomy-term .floatingHeader, .block-elements-slider-view .floatingHeader, .all-products .floatingHeader {
  background-color: #f7f7f7;
  position: fixed;
  top: 80px;
  left: 0;
  visibility: hidden;
  z-index: 10;
  min-width: 100%;
  width: 100%;
  padding-top: 10px;
  box-shadow: 0px 0px 8px 4px rgba(120, 120, 120, 0.6);
}
/* line 93, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .floatingHeader .next_three_button, .category_wrapper .floatingHeader .back_three_button, .view-collection-taxonomy-term .floatingHeader .next_three_button, .view-collection-taxonomy-term .floatingHeader .back_three_button, .block-elements-slider-view .floatingHeader .next_three_button, .block-elements-slider-view .floatingHeader .back_three_button, .all-products .floatingHeader .next_three_button, .all-products .floatingHeader .back_three_button {
  margin-right: 30px;
  background-position: 50%;
  width: 40px;
  text-indent: 99999px;
}
/* line 99, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .floatingHeader .next_three_button, .view-collection-taxonomy-term .floatingHeader .next_three_button, .block-elements-slider-view .floatingHeader .next_three_button, .all-products .floatingHeader .next_three_button {
  position: absolute;
  right: 0px;
  margin-right: 10px;
}
/* line 104, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .floatingHeader .back_three_button, .view-collection-taxonomy-term .floatingHeader .back_three_button, .block-elements-slider-view .floatingHeader .back_three_button, .all-products .floatingHeader .back_three_button {
  position: absolute;
  left: 0px;
  margin-left: 10px;
}
/* line 111, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .product_row_viewport, .view-collection-taxonomy-term .product_row_viewport, .block-elements-slider-view .product_row_viewport, .all-products .product_row_viewport {
  width: 100%;
  overflow: hidden;
  height: 425px;
  position: relative;
}
/* line 118, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .products-row-slide, .view-collection-taxonomy-term .products-row-slide, .block-elements-slider-view .products-row-slide, .all-products .products-row-slide {
  float: left;
}
/* line 122, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .products-row-slide-wrapper, .view-collection-taxonomy-term .products-row-slide-wrapper, .block-elements-slider-view .products-row-slide-wrapper, .all-products .products-row-slide-wrapper {
  float: left;
  overflow: hidden;
  transition: left 0.5s ease;
}
/* line 128, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-row, .view-collection-taxonomy-term .views-row, .block-elements-slider-view .views-row, .all-products .views-row {
  display: inline-block;
  position: relative;
  float: left;
  width: 100%;
  max-width: 370px;
  margin: 10px 0;
  padding: 10px;
  background-color: #fff;
  height: 400px;
}
/* line 141, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity, .view-collection-taxonomy-term .views-field-rendered-entity, .block-elements-slider-view .views-field-rendered-entity, .all-products .views-field-rendered-entity {
  width: 100%;
}
/* line 144, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-body p, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-body p, .block-elements-slider-view .views-field-rendered-entity .field-name-body p, .all-products .views-field-rendered-entity .field-name-body p {
  display: none;
}
/* line 146, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-body p img, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-body p img, .block-elements-slider-view .views-field-rendered-entity .field-name-body p img, .all-products .views-field-rendered-entity .field-name-body p img {
  display: none;
}
/* line 150, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-body ul, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-body ul, .block-elements-slider-view .views-field-rendered-entity .field-name-body ul, .all-products .views-field-rendered-entity .field-name-body ul {
  display: none;
}
/* line 153, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-body p:first-of-type, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-body p:first-of-type, .block-elements-slider-view .views-field-rendered-entity .field-name-body p:first-of-type, .all-products .views-field-rendered-entity .field-name-body p:first-of-type {
  display: initial;
  overflow-y: hidden;
  text-transform: initial;
  float: left;
  width: 65%;
  min-width: 196px;
  font-size: 15px;
  line-height: 1.2;
  padding-right: 30px;
  max-height: 35px;
  margin-top: 5px;
  font-weight: 300;
}
@media all and (min-width: 768px) {
  /* line 153, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-field-rendered-entity .field-name-body p:first-of-type, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-body p:first-of-type, .block-elements-slider-view .views-field-rendered-entity .field-name-body p:first-of-type, .all-products .views-field-rendered-entity .field-name-body p:first-of-type {
    max-height: 55px;
  }
}
/* line 171, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-title-field, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-title-field, .block-elements-slider-view .views-field-rendered-entity .field-name-title-field, .all-products .views-field-rendered-entity .field-name-title-field {
  padding-right: 30px;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 1.2;
  width: 65%;
  min-width: 196px;
  max-height: 44px;
  overflow-y: hidden;
  float: left;
  text-transform: uppercase;
}
/* line 183, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-title-field a, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-title-field a, .block-elements-slider-view .views-field-rendered-entity .field-name-title-field a, .all-products .views-field-rendered-entity .field-name-title-field a {
  text-transform: uppercase;
  font-weight: 300;
}
/* line 186, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .field-name-title-field a:hover, .view-collection-taxonomy-term .views-field-rendered-entity .field-name-title-field a:hover, .block-elements-slider-view .views-field-rendered-entity .field-name-title-field a:hover, .all-products .views-field-rendered-entity .field-name-title-field a:hover {
  text-shadow: none;
}
/* line 191, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .commerce-product-field, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field, .all-products .views-field-rendered-entity .commerce-product-field {
  width: 100%;
}
/* line 193, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .commerce-product-field .field-name-field-images, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field .field-name-field-images, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field .field-name-field-images, .all-products .views-field-rendered-entity .commerce-product-field .field-name-field-images {
  width: 100%;
  max-height: 203px;
  overflow: hidden;
}
@media all and (min-width: 360px) {
  /* line 193, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-field-rendered-entity .commerce-product-field .field-name-field-images, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field .field-name-field-images, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field .field-name-field-images, .all-products .views-field-rendered-entity .commerce-product-field .field-name-field-images {
    max-height: 219px;
  }
}
@media all and (min-width: 768px) {
  /* line 193, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-field-rendered-entity .commerce-product-field .field-name-field-images, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field .field-name-field-images, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field .field-name-field-images, .all-products .views-field-rendered-entity .commerce-product-field .field-name-field-images {
    max-height: 240px;
  }
}
@media all and (min-width: 1200px) {
  /* line 193, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-field-rendered-entity .commerce-product-field .field-name-field-images, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field .field-name-field-images, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field .field-name-field-images, .all-products .views-field-rendered-entity .commerce-product-field .field-name-field-images {
    max-height: 258px;
  }
}
/* line 206, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-rendered-entity .commerce-product-field .field-name-field-images img, .view-collection-taxonomy-term .views-field-rendered-entity .commerce-product-field .field-name-field-images img, .block-elements-slider-view .views-field-rendered-entity .commerce-product-field .field-name-field-images img, .all-products .views-field-rendered-entity .commerce-product-field .field-name-field-images img {
  width: 100%;
}
/* line 214, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .field-name-commerce-price, .category_wrapper .field-name-commerce-bundle-group-price, .view-collection-taxonomy-term .field-name-commerce-price, .view-collection-taxonomy-term .field-name-commerce-bundle-group-price, .block-elements-slider-view .field-name-commerce-price, .block-elements-slider-view .field-name-commerce-bundle-group-price, .all-products .field-name-commerce-price, .all-products .field-name-commerce-bundle-group-price {
  position: absolute;
  left: 65%;
  top: 210px;
  border-left: 1px solid #000;
  height: 170px;
}
/* line 220, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .field-name-commerce-price .field-items, .category_wrapper .field-name-commerce-bundle-group-price .field-items, .view-collection-taxonomy-term .field-name-commerce-price .field-items, .view-collection-taxonomy-term .field-name-commerce-bundle-group-price .field-items, .block-elements-slider-view .field-name-commerce-price .field-items, .block-elements-slider-view .field-name-commerce-bundle-group-price .field-items, .all-products .field-name-commerce-price .field-items, .all-products .field-name-commerce-bundle-group-price .field-items {
  font-size: 16px;
}
/* line 222, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .field-name-commerce-price .field-items .even, .category_wrapper .field-name-commerce-bundle-group-price .field-items .even, .view-collection-taxonomy-term .field-name-commerce-price .field-items .even, .view-collection-taxonomy-term .field-name-commerce-bundle-group-price .field-items .even, .block-elements-slider-view .field-name-commerce-price .field-items .even, .block-elements-slider-view .field-name-commerce-bundle-group-price .field-items .even, .all-products .field-name-commerce-price .field-items .even, .all-products .field-name-commerce-bundle-group-price .field-items .even {
  padding-left: 20px;
  font-size: 20px;
  font-family: "source-sans-pro";
}
/* line 226, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .field-name-commerce-price .field-items .even .price_prefix, .category_wrapper .field-name-commerce-bundle-group-price .field-items .even .price_prefix, .view-collection-taxonomy-term .field-name-commerce-price .field-items .even .price_prefix, .view-collection-taxonomy-term .field-name-commerce-bundle-group-price .field-items .even .price_prefix, .block-elements-slider-view .field-name-commerce-price .field-items .even .price_prefix, .block-elements-slider-view .field-name-commerce-bundle-group-price .field-items .even .price_prefix, .all-products .field-name-commerce-price .field-items .even .price_prefix, .all-products .field-name-commerce-bundle-group-price .field-items .even .price_prefix {
  line-height: 14px;
  color: #000;
  text-transform: lowercase;
}
/* line 230, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .field-name-commerce-price .field-items .even .price_prefix p, .category_wrapper .field-name-commerce-bundle-group-price .field-items .even .price_prefix p, .view-collection-taxonomy-term .field-name-commerce-price .field-items .even .price_prefix p, .view-collection-taxonomy-term .field-name-commerce-bundle-group-price .field-items .even .price_prefix p, .block-elements-slider-view .field-name-commerce-price .field-items .even .price_prefix p, .block-elements-slider-view .field-name-commerce-bundle-group-price .field-items .even .price_prefix p, .all-products .field-name-commerce-price .field-items .even .price_prefix p, .all-products .field-name-commerce-bundle-group-price .field-items .even .price_prefix p {
  font-size: 14px !important;
  line-height: 14px;
  font-weight: 300;
}
/* line 240, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price, .view-collection-taxonomy-term .commerce-product-field-field-old-price, .block-elements-slider-view .commerce-product-field-field-old-price, .all-products .commerce-product-field-field-old-price {
  position: absolute;
  top: 285px;
  left: 65%;
  padding-left: 20px;
  font-size: 20px;
  line-height: 1;
  color: #606060;
}
/* line 249, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field .field-label, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field .field-label, .block-elements-slider-view .commerce-product-field-field-old-price .field .field-label, .all-products .commerce-product-field-field-old-price .field .field-label {
  font-size: 14px;
  font-weight: 300;
  text-transform: lowercase;
  line-height: 14px;
  color: #606060;
}
/* line 256, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field .field-items, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field .field-items, .block-elements-slider-view .commerce-product-field-field-old-price .field .field-items, .all-products .commerce-product-field-field-old-price .field .field-items {
  width: auto;
  float: left;
  position: relative;
}
/* line 260, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field .field-items:after, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field .field-items:after, .block-elements-slider-view .commerce-product-field-field-old-price .field .field-items:after, .all-products .commerce-product-field-field-old-price .field .field-items:after {
  content: '';
  border-bottom: 1px solid #000;
  position: absolute;
  left: 0;
  top: 25px;
  width: 100%;
}
/* line 269, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field .field-items .even .price_prefix, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field .field-items .even .price_prefix, .block-elements-slider-view .commerce-product-field-field-old-price .field .field-items .even .price_prefix, .all-products .commerce-product-field-field-old-price .field .field-items .even .price_prefix {
  line-height: 14px;
  color: #606060;
  text-transform: lowercase;
}
/* line 273, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field .field-items .even .price_prefix p, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field .field-items .even .price_prefix p, .block-elements-slider-view .commerce-product-field-field-old-price .field .field-items .even .price_prefix p, .all-products .commerce-product-field-field-old-price .field .field-items .even .price_prefix p {
  font-size: 14px !important;
  line-height: 14px;
  font-weight: 300;
}
/* line 284, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .commerce-product-field-field-old-price .field-label-inline .field-items:after, .view-collection-taxonomy-term .commerce-product-field-field-old-price .field-label-inline .field-items:after, .block-elements-slider-view .commerce-product-field-field-old-price .field-label-inline .field-items:after, .all-products .commerce-product-field-field-old-price .field-label-inline .field-items:after {
  top: 50%;
}
/* line 293, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-add-to-cart-form, .category_wrapper .field-type-commerce-product-reference, .view-collection-taxonomy-term .views-field-add-to-cart-form, .view-collection-taxonomy-term .field-type-commerce-product-reference, .block-elements-slider-view .views-field-add-to-cart-form, .block-elements-slider-view .field-type-commerce-product-reference, .all-products .views-field-add-to-cart-form, .all-products .field-type-commerce-product-reference {
  position: absolute;
  right: 0;
  bottom: 20px;
}
/* line 297, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-add-to-cart-form .commerce-add-to-cart, .category_wrapper .field-type-commerce-product-reference .commerce-add-to-cart, .view-collection-taxonomy-term .views-field-add-to-cart-form .commerce-add-to-cart, .view-collection-taxonomy-term .field-type-commerce-product-reference .commerce-add-to-cart, .block-elements-slider-view .views-field-add-to-cart-form .commerce-add-to-cart, .block-elements-slider-view .field-type-commerce-product-reference .commerce-add-to-cart, .all-products .views-field-add-to-cart-form .commerce-add-to-cart, .all-products .field-type-commerce-product-reference .commerce-add-to-cart {
  margin-right: 5px;
}
/* line 299, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-add-to-cart-form .commerce-add-to-cart button, .category_wrapper .field-type-commerce-product-reference .commerce-add-to-cart button, .view-collection-taxonomy-term .views-field-add-to-cart-form .commerce-add-to-cart button, .view-collection-taxonomy-term .field-type-commerce-product-reference .commerce-add-to-cart button, .block-elements-slider-view .views-field-add-to-cart-form .commerce-add-to-cart button, .block-elements-slider-view .field-type-commerce-product-reference .commerce-add-to-cart button, .all-products .views-field-add-to-cart-form .commerce-add-to-cart button, .all-products .field-type-commerce-product-reference .commerce-add-to-cart button {
  margin-bottom: 0px;
}
/* line 306, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-nothing, .category_wrapper .views-field-view-node, .view-collection-taxonomy-term .views-field-nothing, .view-collection-taxonomy-term .views-field-view-node, .block-elements-slider-view .views-field-nothing, .block-elements-slider-view .views-field-view-node, .all-products .views-field-nothing, .all-products .views-field-view-node {
  position: absolute;
  margin-top: 15px;
  left: 10px;
  bottom: 20px;
}
/* line 312, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .views-field-nothing .field-content a, .category_wrapper .views-field-view-node .field-content a, .view-collection-taxonomy-term .views-field-nothing .field-content a, .view-collection-taxonomy-term .views-field-view-node .field-content a, .block-elements-slider-view .views-field-nothing .field-content a, .block-elements-slider-view .views-field-view-node .field-content a, .all-products .views-field-nothing .field-content a, .all-products .views-field-view-node .field-content a {
  text-transform: uppercase;
  color: #7fc6bc;
  line-height: 1.2;
  /*font-family: $font-family-base;*/
}
/* line 322, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .blocks_navigation .next_three_button, .category_wrapper .blocks_navigation .back_three_button, .view-collection-taxonomy-term .blocks_navigation .next_three_button, .view-collection-taxonomy-term .blocks_navigation .back_three_button, .block-elements-slider-view .blocks_navigation .next_three_button, .block-elements-slider-view .blocks_navigation .back_three_button, .all-products .blocks_navigation .next_three_button, .all-products .blocks_navigation .back_three_button {
  display: none;
}

/* line 330, ../../tvla_base3/sass/_products_carousel.scss */
.two-cols .category_wrapper .product_row_viewport, .two-cols .block-elements-slider-view .product_row_viewport {
  height: 450px;
}

/* line 338, ../../tvla_base3/sass/_products_carousel.scss */
.page-taxonomy-term .view-taxonomy-term-product .product_row_viewport {
  height: auto;
}
/* line 342, ../../tvla_base3/sass/_products_carousel.scss */
.page-taxonomy-term .teaser-without-text, .page-taxonomy-term .teaser-with-text {
  float: left;
  max-width: 373px;
}
/* line 347, ../../tvla_base3/sass/_products_carousel.scss */
.page-taxonomy-term .attribute-widgets {
  display: none;
}

/* line 353, ../../tvla_base3/sass/_products_carousel.scss */
.block-elements-slider-view .field-name-commerce-price, .view-collection-taxonomy-term .field-name-commerce-price {
  top: 225px;
  height: 155px;
}

/* line 360, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop .category_wrapper .field-name-commerce-price, .view-id-shop .category_wrapper .field-name-commerce-bundle-group-price {
  top: 230px;
  height: 150px;
}

/***************************************
*Shop view block HP
****************************************/
/* line 372, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header, #block-views-shop-block-1 .view-id-shop .view-header {
  text-transform: uppercase;
  margin-top: 0px;
  text-align: center;
  font-size: 34px;
  padding-top: 60px;
}
/* line 378, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img {
  background-image: url("/sites/all/themes/tvla_base3/images/cart_red.png");
  margin-bottom: -10px;
  margin-right: 30px;
}
/* line 384, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header span, #block-views-shop-block-1 .view-id-shop .view-header span {
  color: #000;
  font-size: 34px;
}
/* line 390, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .products-row-slide, #block-views-shop-block-1 .products-row-slide {
  min-width: 300px;
}

/* line 397, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-portfolio .blocks_navigation {
  margin-top: 40px;
}

/*************************************
*Rows in blocks
**************************************/
/* line 406, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections, .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .view-id-related_products {
  position: relative;
  display: block;
  max-width: 1200px;
  margin: auto;
  /*margin-bottom: 40px;*/
}
/* line 412, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .img-responsive, .view-id-portfolio .img-responsive, .block-elements-slider-view .img-responsive, .view-id-shop .img-responsive, .view-collection-taxonomy-term .img-responsive, .view-id-related_products .img-responsive {
  display: inline-block;
}
/* line 415, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .view-header, .view-id-portfolio .view-header, .block-elements-slider-view .view-header, .view-id-shop .view-header, .view-collection-taxonomy-term .view-header, .view-id-related_products .view-header {
  background-repeat: no-repeat;
}
/* line 417, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .view-header .view-collection-products, .view-id-portfolio .view-header .view-collection-products, .block-elements-slider-view .view-header .view-collection-products, .view-id-shop .view-header .view-collection-products, .view-collection-taxonomy-term .view-header .view-collection-products, .view-id-related_products .view-header .view-collection-products {
  display: none;
}
/* line 421, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .view-content, .view-id-portfolio .view-content, .block-elements-slider-view .view-content, .view-id-shop .view-content, .view-collection-taxonomy-term .view-content, .view-id-related_products .view-content {
  text-transform: uppercase;
  max-width: 1200px;
  overflow: hidden;
  padding: 0 10px;
}
/* line 426, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .view-content h3, .view-id-portfolio .view-content h3, .block-elements-slider-view .view-content h3, .view-id-shop .view-content h3, .view-collection-taxonomy-term .view-content h3, .view-id-related_products .view-content h3 {
  width: 100%;
  float: left;
  text-align: center;
  padding-top: 60px;
  padding-bottom: 10px;
  padding-left: 20px;
}

/****************************************
 *Related products block
****************************************/
/* line 441, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2, .view-id-related_products {
  margin-top: 90px;
  width: 100%;
  background-color: #f7f7f7;
}
/* line 445, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .view-content, .view-id-related_products .view-content {
  padding-left: 0;
  padding-right: 0;
  max-width: 360px;
  margin: auto;
}
/* line 451, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .view-header, .view-id-related_products .view-header {
  margin-top: 40px;
  margin-bottom: 15px;
}
/* line 455, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .view-header p .block-title-icon, .view-id-related_products .view-header p .block-title-icon {
  display: inline-block;
  background-image: url(/sites/all/themes/tvla_base3/images/heart-icon.png);
  background-size: 25px 25px;
  background-repeat: no-repeat;
  max-height: 35px;
  padding: 15px 25px;
  margin-bottom: -10px;
  width: 45px;
  margin-left: 15px;
  border-right: 1px solid #000;
}
/* line 467, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .view-header p span, .view-id-related_products .view-header p span {
  margin-left: 20px;
  color: #000;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 477, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .views-row, .view-id-related_products .views-row {
  width: 100%;
  max-width: 360px;
  height: 400px;
}
/* line 483, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .commerce-add-to-cart, .view-id-related_products .commerce-add-to-cart {
  position: absolute;
  right: 0px;
  bottom: 0px;
}
/* line 488, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .attribute-widgets, .view-id-related_products .attribute-widgets {
  display: none;
}
/* line 494, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .category_wrapper .commerce-product-field .field-name-field-images, .view-id-related_products .category_wrapper .commerce-product-field .field-name-field-images {
  max-height: 190px;
}
/* line 498, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .category_wrapper .field-name-commerce-price, .view-id-shop.view-display-id-block_2 .category_wrapper .field-name-commerce-bundle-group-price, .view-id-related_products .category_wrapper .field-name-commerce-price, .view-id-related_products .category_wrapper .field-name-commerce-bundle-group-price {
  top: 210px;
  height: 175px;
}
/* line 502, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .category_wrapper .commerce-product-field-field-old-price, .view-id-related_products .category_wrapper .commerce-product-field-field-old-price {
  top: 255px;
}

/* line 510, ../../tvla_base3/sass/_products_carousel.scss */
.not-front.page-node .view-id-shop.view-display-id-block_2 .img-responsive, .not-front.page-node .view-id-related_products .img-responsive {
  margin-bottom: 0;
}

/*************************************
*Collection block
**************************************/
/* line 520, ../../tvla_base3/sass/_products_carousel.scss */
#block-views-collections-block {
  padding: 10px;
  background-color: #f7f7f7;
  padding-top: 40px;
}
/* line 524, ../../tvla_base3/sass/_products_carousel.scss */
#block-views-collections-block .block-title {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  font-size: 30px;
  padding: 10px;
  text-transform: uppercase;
}

/* line 536, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-collections .view-content .views-row {
  background-color: transparent;
  padding: 0;
}

/* line 544, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-product_carousel_hp .products-row-slide {
  display: inline;
  float: none;
}

/*************************************
 * Portfolio block
 *************************************/
/* line 554, ../../tvla_base3/sass/_products_carousel.scss */
#block-views-portfolio-block {
  padding-bottom: 40px;
  padding: 10px;
  background-color: #f7f7f7;
}
/* line 558, ../../tvla_base3/sass/_products_carousel.scss */
#block-views-portfolio-block .block-title {
  font-size: 30px;
  max-width: 340px;
  margin: auto;
  margin-top: 50px;
  text-align: left;
  padding-left: 10px;
  color: #000 !important;
  text-transform: uppercase;
}
/* line 568, ../../tvla_base3/sass/_products_carousel.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .views-row {
  height: 450px;
}

/* line 574, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_text h2 {
  margin-top: 10px;
  font-size: 25px;
  line-height: 1.2;
  max-height: 60px;
  overflow-y: hidden;
}
/* line 581, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_text .btn-green {
  position: absolute;
  bottom: 20px;
  width: 150px;
}
/* line 585, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_text .btn-green a {
  font-size: 14px;
  padding: 15px 0;
  background-color: #7fc6bc;
}
/* line 591, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_text p {
  text-transform: initial;
  font-size: 18px;
  line-height: 1.2;
  display: none;
}

/* line 602, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
  background-color: #000;
  position: relative;
  /*height: 203px;*/
  overflow: hidden;
  /*width: 290px;*/
  padding-bottom: 56.25%;
  padding-top: 0px;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 60px;
  height: auto;
  width: 100%;
}
/* line 616, ../../tvla_base3/sass/_products_carousel.scss */
.hp_portfolio_field_noimg .hp_portfolio_img .embedded-video iframe, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video object, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 627, ../../tvla_base3/sass/_products_carousel.scss */
.portfolio_teaser_tags {
  padding: 10px 0;
}
/* line 629, ../../tvla_base3/sass/_products_carousel.scss */
.portfolio_teaser_tags a {
  color: #7fc6bc;
  font-size: 16px;
}

/* line 639, ../../tvla_base3/sass/_products_carousel.scss */
.two-cols .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: auto;
  width: 100%;
}
/* line 651, ../../tvla_base3/sass/_products_carousel.scss */
.two-cols .hp_portfolio_text p {
  display: block;
}

/*************************************
 *Products
*************************************/
/* line 660, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-shop {
  margin-bottom: 20px;
}

/*************************************
 *Taxonomy view products
*************************************/
/* line 668, ../../tvla_base3/sass/_products_carousel.scss */
.block-elements-slider-view.view-display-id-page_1 .views-row-1 {
  margin-left: 0;
}
/* line 671, ../../tvla_base3/sass/_products_carousel.scss */
.block-elements-slider-view.view-display-id-page_1 .views-row-3 {
  margin-right: 0;
}

/***************************************
*Shop view block HP
****************************************/
/* line 681, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header, #block-views-shop-block-1 .view-id-shop .view-header, .block-tvla-shop-block .view-id-shop .view-header {
  text-transform: uppercase;
  margin-top: 0px;
  text-align: center;
  font-size: 34px;
  padding-top: 20px;
}
/* line 687, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header .block-title-icon, .page-shop .view-id-shop .view-header img, #block-views-shop-block-1 .view-id-shop .view-header .block-title-icon, #block-views-shop-block-1 .view-id-shop .view-header img, .block-tvla-shop-block .view-id-shop .view-header .block-title-icon, .block-tvla-shop-block .view-id-shop .view-header img {
  background-image: url("/sites/all/themes/tvla_base3/images/cart_red.png");
  margin-bottom: -10px;
  margin-right: 30px;
}
/* line 692, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .view-id-shop .view-header span, #block-views-shop-block-1 .view-id-shop .view-header span, .block-tvla-shop-block .view-id-shop .view-header span {
  color: #000;
  font-size: 42px;
  font-weight: 300;
}
/* line 699, ../../tvla_base3/sass/_products_carousel.scss */
.page-shop .products-row-slide, #block-views-shop-block-1 .products-row-slide, .block-tvla-shop-block .products-row-slide {
  min-width: 300px;
}

@media all and (min-width: 360px) {
  /**************************************
  *Rows
  **************************************/
  /* line 711, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .field-name-commerce-price, .category_wrapper .views-row .field-name-commerce-bundle-group-price, .view-collection-taxonomy-term .views-row .field-name-commerce-price, .view-collection-taxonomy-term .views-row .field-name-commerce-bundle-group-price, .block-elements-slider-view .views-row .field-name-commerce-price, .block-elements-slider-view .views-row .field-name-commerce-bundle-group-price, .all-products .views-row .field-name-commerce-price, .all-products .views-row .field-name-commerce-bundle-group-price {
    top: 245px;
    height: 135px;
  }
  /* line 715, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .views-field-add-to-cart-form, .category_wrapper .views-row .field-type-commerce-product-reference, .view-collection-taxonomy-term .views-row .views-field-add-to-cart-form, .view-collection-taxonomy-term .views-row .field-type-commerce-product-reference, .block-elements-slider-view .views-row .views-field-add-to-cart-form, .block-elements-slider-view .views-row .field-type-commerce-product-reference, .all-products .views-row .views-field-add-to-cart-form, .all-products .views-row .field-type-commerce-product-reference {
    right: 10px;
  }

  /*****************************************
  *Related products
  ******************************************/
  /* line 726, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .commerce-add-to-cart, .view-id-related_products .commerce-add-to-cart {
    right: 0px;
    bottom: 0px;
  }
  /* line 730, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .views-row, .view-id-related_products .views-row {
    width: 100%;
    height: 410px;
  }
  /* line 733, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .views-row .field-name-commerce-price, .view-id-shop.view-display-id-block_2 .views-row .field-name-commerce-bundle-group-price, .view-id-related_products .views-row .field-name-commerce-price, .view-id-related_products .views-row .field-name-commerce-bundle-group-price {
    top: 255px;
    height: 140px;
  }
  /* line 737, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .views-row .commerce-product-field-field-old-price, .view-id-related_products .views-row .commerce-product-field-field-old-price {
    top: 300px;
  }
  /* line 744, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .category_wrapper .commerce-product-field .field-name-field-images, .view-id-related_products .category_wrapper .commerce-product-field .field-name-field-images {
    max-height: 240px;
  }

  /*****************************************
   *All products
  ******************************************/
  /* line 754, ../../tvla_base3/sass/_products_carousel.scss */
  .all-products {
    max-width: 345px;
    margin: auto;
  }
  /* line 757, ../../tvla_base3/sass/_products_carousel.scss */
  .all-products .views-row {
    width: 345px;
  }
  /* line 761, ../../tvla_base3/sass/_products_carousel.scss */
  .all-products .field-name-commerce-price, .all-products .field-name-commerce-bundle-group-price {
    top: 240px;
    height: 160px;
  }

  /*************************************
  *Rows in blocks
  *************************************/
  /* line 771, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 775, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio .view-content, .block-elements-slider-view .view-content, .view-id-shop .view-content, .view-collection-taxonomy-term .view-content {
    margin: auto;
    max-width: 360px;
  }

  /*************************************
   * Portfolio block
  *************************************/
  /*  .hp_portfolio_field_noimg {
      .hp_portfolio_img {
        .embedded-video{
          .player{
            height: 218px;
            width: 300px;
          }
        }
      }
    }*/
  /* line 797, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-portfolio-block .view-id-portfolio .views-row {
    height: 420px;
  }
}
@media all and (min-width: 768px) {
  /*************************************
  *Next, Back section buttons
  **************************************/
  /* line 808, ../../tvla_base3/sass/_products_carousel.scss */
  .blocks_navigation {
    position: absolute;
    z-index: 5;
    right: 20px;
  }

  /* line 815, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio .blocks_navigation {
    margin-top: 0px;
    top: 0;
  }

  /* line 821, ../../tvla_base3/sass/_products_carousel.scss */
  .back_three_button, .next_three_button {
    width: 88px;
    text-indent: 0;
    margin-top: -20px;
  }

  /* line 827, ../../tvla_base3/sass/_products_carousel.scss */
  .back_three_button {
    text-align: right;
    padding-right: 15px;
    background-position: 10px 8px;
    margin-top: -40px;
    width: auto;
    padding-left: 30px;
  }

  /* line 835, ../../tvla_base3/sass/_products_carousel.scss */
  .next_three_button {
    text-align: left;
    padding-left: 15px;
    margin-top: -40px;
    margin-right: 25px;
    width: auto;
    padding-right: 30px;
    background-position: right;
    background-position-x: 91%;
  }

  /*************************************
  * Rows
  *************************************/
  /* line 851, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio .view-content, .block-elements-slider-view .view-content, .view-id-shop .view-content, .view-collection-taxonomy-term .view-content {
    max-width: 768px;
  }

  /* line 857, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .product_row_viewport, .block-elements-slider-view .product_row_viewport, .view-collection-taxonomy-term .product_row_viewport, .all-products .product_row_viewport {
    max-width: 1170px;
  }
  /* line 860, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row, .block-elements-slider-view .views-row, .view-collection-taxonomy-term .views-row, .all-products .views-row {
    height: 425px;
    width: 345px;
    margin-left: 7px;
    margin-right: 7px;
  }
  /* line 865, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .field-name-commerce-price, .category_wrapper .views-row .field-name-commerce-bundle-group-price, .block-elements-slider-view .views-row .field-name-commerce-price, .block-elements-slider-view .views-row .field-name-commerce-bundle-group-price, .view-collection-taxonomy-term .views-row .field-name-commerce-price, .view-collection-taxonomy-term .views-row .field-name-commerce-bundle-group-price, .all-products .views-row .field-name-commerce-price, .all-products .views-row .field-name-commerce-bundle-group-price {
    top: 265px;
    height: 135px;
  }
  /* line 869, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .commerce-product-field-field-old-price, .block-elements-slider-view .views-row .commerce-product-field-field-old-price, .view-collection-taxonomy-term .views-row .commerce-product-field-field-old-price, .all-products .views-row .commerce-product-field-field-old-price {
    top: 295px;
  }
  /* line 874, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .views-field-add-to-cart-form .commerce-add-to-cart, .category_wrapper .views-row .field-type-commerce-product-reference .commerce-add-to-cart, .block-elements-slider-view .views-row .views-field-add-to-cart-form .commerce-add-to-cart, .block-elements-slider-view .views-row .field-type-commerce-product-reference .commerce-add-to-cart, .view-collection-taxonomy-term .views-row .views-field-add-to-cart-form .commerce-add-to-cart, .view-collection-taxonomy-term .views-row .field-type-commerce-product-reference .commerce-add-to-cart, .all-products .views-row .views-field-add-to-cart-form .commerce-add-to-cart, .all-products .views-row .field-type-commerce-product-reference .commerce-add-to-cart {
    margin-right: 15px;
  }
  /* line 876, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .views-field-add-to-cart-form .commerce-add-to-cart button, .category_wrapper .views-row .field-type-commerce-product-reference .commerce-add-to-cart button, .block-elements-slider-view .views-row .views-field-add-to-cart-form .commerce-add-to-cart button, .block-elements-slider-view .views-row .field-type-commerce-product-reference .commerce-add-to-cart button, .view-collection-taxonomy-term .views-row .views-field-add-to-cart-form .commerce-add-to-cart button, .view-collection-taxonomy-term .views-row .field-type-commerce-product-reference .commerce-add-to-cart button, .all-products .views-row .views-field-add-to-cart-form .commerce-add-to-cart button, .all-products .views-row .field-type-commerce-product-reference .commerce-add-to-cart button {
    margin-bottom: 5px;
  }

  /*****************************************
    *All products
   ******************************************/
  /* line 887, ../../tvla_base3/sass/_products_carousel.scss */
  .all-products {
    max-width: initial;
  }

  /*****************************************
  *Related products
  ******************************************/
  /* line 895, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2, .view-id-related_products {
    max-width: 768px;
    margin: auto;
  }
  /* line 898, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .view-content, .view-id-related_products .view-content {
    max-width: 768px;
  }
  /* line 901, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .commerce-add-to-cart, .view-id-related_products .commerce-add-to-cart {
    bottom: 0px;
  }
  /* line 906, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .category_wrapper .views-field-rendered-entity .commerce-product-field-field-images, .view-id-related_products .category_wrapper .views-field-rendered-entity .commerce-product-field-field-images {
    height: auto;
  }
  /* line 911, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .category_wrapper .commerce-product-field .field-name-field-images, .view-id-related_products .category_wrapper .commerce-product-field .field-name-field-images {
    max-height: 248px;
  }
  /* line 916, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .views-row, .view-id-related_products .views-row {
    width: 350px;
    height: 400;
  }

  /*************************************
  *Rows in blocks
  *************************************/
  /* line 926, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-collections, .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term {
    max-width: 720px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 931, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-collections .view-header .block-title-icon, .view-id-collections .view-header img, .view-id-portfolio .view-header .block-title-icon, .view-id-portfolio .view-header img, .block-elements-slider-view .view-header .block-title-icon, .block-elements-slider-view .view-header img, .view-id-shop .view-header .block-title-icon, .view-id-shop .view-header img, .view-collection-taxonomy-term .view-header .block-title-icon, .view-collection-taxonomy-term .view-header img {
    max-height: 62px;
  }
  /* line 935, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-collections .view-content, .view-id-portfolio .view-content, .block-elements-slider-view .view-content, .view-id-shop .view-content, .view-collection-taxonomy-term .view-content {
    padding: 0;
  }

  /*************************************
   * Portfolio block
   *************************************/
  /* .hp_portfolio_field_noimg {
     .hp_portfolio_img {
       .embedded-video{
         .player{
          height: 233px;
          width: 320px;
         }
       }
     }
   }*/
  /* line 955, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-portfolio-block .block-title {
    max-width: 1200px;
    padding: 10px;
  }

  /******************************************
  *Collections HP block
  ******************************************/
  /* line 964, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-collections-block, #block-views-collections-carousel-block {
    padding: 20px;
    padding-top: 40px;
  }
}
@media all and (min-width: 1024px) {
  /*************************************
  * Portfolio block
  *************************************/
  /* line 975, ../../tvla_base3/sass/_products_carousel.scss */
  .product_row_viewport {
    width: 100%;
    overflow: hidden;
    height: 455px;
    position: relative;
  }

  /*************************************
  * Products in category
  *************************************/
  /* line 986, ../../tvla_base3/sass/_products_carousel.scss */
  .block-elements-slider-view {
    height: auto;
  }
}
@media all and (min-width: 1200px) {
  /*************************************
  * Rows
  *************************************/
  /* line 997, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row, .view-collection-taxonomy-term .views-row, .block-elements-slider-view .views-row, .view-id-shop.view-display-id-block_2 .views-row, .all-products .views-row {
    width: 370px;
    height: 425px;
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 1002, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .field-name-commerce-price, .category_wrapper .views-row .field-name-commerce-bundle-group-price, .view-collection-taxonomy-term .views-row .field-name-commerce-price, .view-collection-taxonomy-term .views-row .field-name-commerce-bundle-group-price, .block-elements-slider-view .views-row .field-name-commerce-price, .block-elements-slider-view .views-row .field-name-commerce-bundle-group-price, .view-id-shop.view-display-id-block_2 .views-row .field-name-commerce-price, .view-id-shop.view-display-id-block_2 .views-row .field-name-commerce-bundle-group-price, .all-products .views-row .field-name-commerce-price, .all-products .views-row .field-name-commerce-bundle-group-price {
    top: 275px;
    height: 130px;
  }
  /* line 1006, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .commerce-product-field-field-old-price, .view-collection-taxonomy-term .views-row .commerce-product-field-field-old-price, .block-elements-slider-view .views-row .commerce-product-field-field-old-price, .view-id-shop.view-display-id-block_2 .views-row .commerce-product-field-field-old-price, .all-products .views-row .commerce-product-field-field-old-price {
    top: 315px;
  }
  /* line 1009, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .views-row .views-field-add-to-cart-form, .category_wrapper .views-row .views-field-nothing, .category_wrapper .views-row .field-type-commerce-product-reference, .category_wrapper .views-row .views-field-view-node, .view-collection-taxonomy-term .views-row .views-field-add-to-cart-form, .view-collection-taxonomy-term .views-row .views-field-nothing, .view-collection-taxonomy-term .views-row .field-type-commerce-product-reference, .view-collection-taxonomy-term .views-row .views-field-view-node, .block-elements-slider-view .views-row .views-field-add-to-cart-form, .block-elements-slider-view .views-row .views-field-nothing, .block-elements-slider-view .views-row .field-type-commerce-product-reference, .block-elements-slider-view .views-row .views-field-view-node, .view-id-shop.view-display-id-block_2 .views-row .views-field-add-to-cart-form, .view-id-shop.view-display-id-block_2 .views-row .views-field-nothing, .view-id-shop.view-display-id-block_2 .views-row .field-type-commerce-product-reference, .view-id-shop.view-display-id-block_2 .views-row .views-field-view-node, .all-products .views-row .views-field-add-to-cart-form, .all-products .views-row .views-field-nothing, .all-products .views-row .field-type-commerce-product-reference, .all-products .views-row .views-field-view-node {
    bottom: 15px;
  }

  /* line 1017, ../../tvla_base3/sass/_products_carousel.scss */
  .view.two-cols .category_wrapper .views-row, .view.two-cols .block-elements-slider-view .views-row {
    width: 100%;
    max-width: 500px;
  }

  /* line 1025, ../../tvla_base3/sass/_products_carousel.scss */
  .block-elements-slider-view .views-row {
    width: 355px;
  }
  /* line 1028, ../../tvla_base3/sass/_products_carousel.scss */
  .block-elements-slider-view .field-name-commerce-price, .block-elements-slider-view .field-name-commerce-bundle-group-price {
    top: 270px;
    height: 145px;
  }
  /* line 1032, ../../tvla_base3/sass/_products_carousel.scss */
  .block-elements-slider-view .field-type-commerce-product-reference .commerce-add-to-cart {
    margin-right: 15px;
  }

  /* line 1037, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2, .view-id-related_products {
    width: 1200px;
    max-width: 1200px;
  }
  /* line 1040, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .view-content, .view-id-related_products .view-content {
    width: 1200px;
    max-width: 1200px;
  }
  /* line 1046, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .category_wrapper .commerce-product-field .field-name-field-images, .view-id-related_products .category_wrapper .commerce-product-field .field-name-field-images {
    max-height: 248px;
  }

  /*************************************
  * Portfolio
  *************************************/
  /* line 1056, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-portfolio-block .view-id-portfolio .views-row {
    height: 440px;
  }

  /*************************************
  * Rows in blocks
  *************************************/
  /* line 1064, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-collections, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .view-id-related_products, .view-id-portfolio {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1067, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-collections .view-content, .block-elements-slider-view .view-content, .view-id-shop .view-content, .view-collection-taxonomy-term .view-content, .view-id-related_products .view-content, .view-id-portfolio .view-content {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    max-width: 1200px;
  }

  /*************************************
  * Products style in all the view
  *************************************/
  /* line 1083, ../../tvla_base3/sass/_products_carousel.scss */
  .view-collection-products .view-header {
    background-size: 1200px;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 40px;
    padding: 80px 20px;
  }

  /*************************************
  * Portfolio block
  *************************************/
  /* line 1096, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1099, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio .view-content {
    margin: auto;
    width: 1200px;
  }
  /* line 1102, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio .view-content .views-row, .view-id-portfolio .view-content .product_row_viewport {
    height: 455px;
  }
  /* line 1106, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-portfolio.two-cols {
    max-width: 1125px;
  }

  /* line 1112, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-portfolio-block .view-id-portfolio.two-cols .views-row {
    height: 495px;
  }
  /* line 1115, ../../tvla_base3/sass/_products_carousel.scss */
  #block-views-portfolio-block .view-id-portfolio.two-cols .product_row_viewport {
    height: 495px;
  }

  /* .hp_portfolio_field_noimg {
     .hp_portfolio_img {
       .embedded-video {
         .player {
          height: 254px;
          width: 350px;
         }
       }
     }
   }*/
  /*************************************
  * Collection page and Taxonomy View
  *************************************/
  /* line 1136, ../../tvla_base3/sass/_products_carousel.scss */
  .view-collection-taxonomy-term, .view-display-id-block_2 {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1139, ../../tvla_base3/sass/_products_carousel.scss */
  .view-collection-taxonomy-term .view-content, .view-display-id-block_2 .view-content {
    padding-left: 0;
    padding-right: 0;
  }
}
/*****************************************
*Out of stock button
******************************************/
/* line 1150, ../../tvla_base3/sass/_products_carousel.scss */
.out-of-stock-label {
  padding: 3px;
  border: 2px solid #7fc6bc;
  border-radius: 6px;
  text-align: center;
  margin-bottom: 5px;
  line-height: 1;
  width: 84px;
}
/* line 1158, ../../tvla_base3/sass/_products_carousel.scss */
.out-of-stock-label a {
  font-family: "source-sans-pro";
  font-size: 15px;
  color: #7fc6bc;
  font-weight: normal;
  float: left;
  padding-left: 1px;
  text-align: center;
}
/* line 1166, ../../tvla_base3/sass/_products_carousel.scss */
.out-of-stock-label a:hover, .out-of-stock-label a:focus {
  text-decoration: none;
}

/* line 1172, ../../tvla_base3/sass/_products_carousel.scss */
.out-of-stock-suffix {
  color: #e50000;
  font-size: 10px;
}

/*************************************
 * Teaser style #2
 *************************************/
/* line 1182, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .img-responsive, .view-id-related_products .teaser-without-text .img-responsive, .all-products .teaser-without-text .img-responsive, .view-collection-products .teaser-without-text .img-responsive {
  height: 100%;
}
/* line 1185, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-row, .view-id-related_products .teaser-without-text .views-row, .all-products .teaser-without-text .views-row, .view-collection-products .teaser-without-text .views-row {
  height: 400px;
}
@media all and (min-width: 768px) {
  /* line 1185, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .teaser-without-text .views-row, .view-id-related_products .teaser-without-text .views-row, .all-products .teaser-without-text .views-row, .view-collection-products .teaser-without-text .views-row {
    height: 425px;
  }
}
/* line 1191, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-add-to-cart-form, .category_wrapper .teaser-without-text .field-type-commerce-product-reference, .view-id-related_products .teaser-without-text .views-field-add-to-cart-form, .view-id-related_products .teaser-without-text .field-type-commerce-product-reference, .all-products .teaser-without-text .views-field-add-to-cart-form, .all-products .teaser-without-text .field-type-commerce-product-reference, .view-collection-products .teaser-without-text .views-field-add-to-cart-form, .view-collection-products .teaser-without-text .field-type-commerce-product-reference {
  display: none;
}
/* line 1195, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-body p:first-of-type, .category_wrapper .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-old-price, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-body p:first-of-type, .view-id-related_products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-old-price, .all-products .teaser-without-text .views-field-rendered-entity .field-name-body p:first-of-type, .all-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-old-price, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-body p:first-of-type, .view-collection-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-old-price {
  display: none;
}
/* line 1198, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field {
  position: absolute;
  bottom: 160px;
  left: 0;
  width: 100%;
  padding: 0 40px;
  max-height: 150px;
  overflow: hidden;
  text-align: center;
  font-family: "source-sans-pro";
  font-size: 42px;
  color: #fff;
}
@media all and (min-width: 768px) {
  /* line 1198, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field {
    bottom: 190px;
  }
}
/* line 1213, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field a, .category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field a, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field a, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field a, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even {
  font-family: "source-sans-pro";
  font-size: 42px;
  color: #fff;
}
/* line 1219, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .all-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 40px;
  text-align: center;
  width: 100%;
  height: 50px;
  color: #fff;
  border: none;
}
@media all and (min-width: 768px) {
  /* line 1219, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .all-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price {
    bottom: 70px;
  }
}
/* line 1232, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .price_prefix, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .price_prefix, .all-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .price_prefix, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .price_prefix {
  display: none;
}
/* line 1235, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .field-item.even, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .field-item.even, .all-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .field-item.even, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-commerce-price .field-item.even {
  font-size: 42px;
  font-weight: 100;
}
/* line 1242, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .view-id-related_products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .all-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .view-collection-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images {
  max-height: 395px;
  height: 380px;
}
@media all and (min-width: 768px) {
  /* line 1242, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .view-id-related_products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .all-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images, .view-collection-products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images {
    height: 395px;
  }
}
/* line 1251, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-nothing, .category_wrapper .teaser-without-text .views-field-view-node, .view-id-related_products .teaser-without-text .views-field-nothing, .view-id-related_products .teaser-without-text .views-field-view-node, .all-products .teaser-without-text .views-field-nothing, .all-products .teaser-without-text .views-field-view-node, .view-collection-products .teaser-without-text .views-field-nothing, .view-collection-products .teaser-without-text .views-field-view-node {
  bottom: 135px;
  left: 0;
  width: 100%;
  height: 40px;
  text-align: center;
  margin-bottom: -40px;
}
@media all and (min-width: 768px) {
  /* line 1251, ../../tvla_base3/sass/_products_carousel.scss */
  .category_wrapper .teaser-without-text .views-field-nothing, .category_wrapper .teaser-without-text .views-field-view-node, .view-id-related_products .teaser-without-text .views-field-nothing, .view-id-related_products .teaser-without-text .views-field-view-node, .all-products .teaser-without-text .views-field-nothing, .all-products .teaser-without-text .views-field-view-node, .view-collection-products .teaser-without-text .views-field-nothing, .view-collection-products .teaser-without-text .views-field-view-node {
    bottom: 165px;
  }
}
/* line 1262, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-nothing .field-content a, .category_wrapper .teaser-without-text .views-field-view-node .field-content a, .view-id-related_products .teaser-without-text .views-field-nothing .field-content a, .view-id-related_products .teaser-without-text .views-field-view-node .field-content a, .all-products .teaser-without-text .views-field-nothing .field-content a, .all-products .teaser-without-text .views-field-view-node .field-content a, .view-collection-products .teaser-without-text .views-field-nothing .field-content a, .view-collection-products .teaser-without-text .views-field-view-node .field-content a {
  color: #fff !important;
  background-color: #7fc6bc;
  padding: 14px 25px;
  border-radius: 6px;
}
/* line 1272, ../../tvla_base3/sass/_products_carousel.scss */
.category_wrapper .out-of-stock-label, .view-id-related_products .out-of-stock-label, .all-products .out-of-stock-label, .view-collection-products .out-of-stock-label {
  display: none;
}

/* line 1278, ../../tvla_base3/sass/_products_carousel.scss */
.all-products .teaser-without-text.views-row {
  height: 400px;
}
@media all and (min-width: 768px) {
  /* line 1278, ../../tvla_base3/sass/_products_carousel.scss */
  .all-products .teaser-without-text.views-row {
    height: 415px;
  }
}

/* line 1290, ../../tvla_base3/sass/_products_carousel.scss */
.view-id-related_products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images {
  max-height: 395px;
  height: 380px;
}
@media all and (min-width: 768px) {
  /* line 1290, ../../tvla_base3/sass/_products_carousel.scss */
  .view-id-related_products .teaser-without-text .views-field-rendered-entity .commerce-product-field-field-images .field-name-field-images {
    height: 395px;
  }
}

/*************************************
 * More Links in the end of carousel
 *************************************/
/* line 1306, ../../tvla_base3/sass/_products_carousel.scss */
.carousel-more-image {
  padding-top: 100px;
  display: block;
  text-align: center;
}

/* line 1312, ../../tvla_base3/sass/_products_carousel.scss */
.carousel-more-link {
  padding-top: 30px;
  text-align: center;
}
/* line 1315, ../../tvla_base3/sass/_products_carousel.scss */
.carousel-more-link a {
  text-transform: uppercase;
  color: #7fc6bc;
  line-height: 1.2;
  font-family: "source-sans-pro";
}

/*********************************************
*Sticky image on product teaser
*********************************************/
/* line 1327, ../../tvla_base3/sass/_products_carousel.scss */
.views-field-field-sticky-image-on-top, .field-name-field-sticky-image-on-top {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 100px;
  height: 100px;
  z-index: 2;
}

/*************************************
 * HOME PAGE TOP SLIDER
 *************************************/
/* line 4, ../../tvla_base3/sass/_hptopslider.scss */
.hp_slider_content_text {
  z-index: 4;
  background: transparent;
  width: 100%;
  position: absolute;
  padding-top: 120px;
  text-align: center;
  /*  strong {
      display: block;
      font-size: 42px;
      margin-top: 10px;
      padding: 0 13px;
      margin-bottom: 5px;
      font-weight: $font-weight-thin;
      line-height: 1;
    }*/
}
@media all and (min-width: 360px) {
  /* line 4, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    top: 220px;
  }
}
@media all and (min-width: 400px) {
  /* line 4, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    top: 170px;
  }
}
@media all and (min-width: 1024px) {
  /* line 4, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    position: absolute;
    text-align: left;
    min-height: 282px;
    max-width: 500px;
    z-index: 4;
    background: transparent;
    left: 50%;
    margin-left: -128px;
    padding-top: 0;
    top: 190px;
  }
}
/* line 29, ../../tvla_base3/sass/_hptopslider.scss */
.hp_slider_content_text .hp-info-block {
  margin-top: 10px;
}
/* line 32, ../../tvla_base3/sass/_hptopslider.scss */
.hp_slider_content_text h2 {
  font-size: 40px;
  line-height: 1em;
  font-weight: 300;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  word-wrap: unset;
  padding: 0 40px;
  z-index: 2;
}
@media all and (min-width: 1024px) {
  /* line 32, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text h2 {
    text-align: left;
    padding: 0;
    padding-bottom: 10px;
    font-size: 70px;
  }
}
/* line 60, ../../tvla_base3/sass/_hptopslider.scss */
.hp_slider_content_text p {
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
  color: #fff;
  z-index: 2;
  position: relative;
  margin-bottom: 15px;
  margin-top: -5px;
}
@media all and (min-width: 1024px) {
  /* line 60, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text p {
    font-size: 18px;
    text-align: left;
  }
}
/* line 74, ../../tvla_base3/sass/_hptopslider.scss */
.hp_slider_content_text a {
  padding: 10px 20px;
  position: relative;
  background-color: #fff !important;
  font-size: 14px;
  z-index: 2;
}
@media all and (min-width: 1024px) {
  /* line 74, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text a {
    float: left;
    font-size: 18px;
  }
}

/* line 87, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content .hp_slider_content_text a {
  background-color: #fff !important;
}

/* line 91, ../../tvla_base3/sass/_hptopslider.scss */
body.fullscreen-slider.front .white-block-text .hp_slider_content_text {
  margin-top: 0px;
}
@media all and (min-width: 1024px) {
  /* line 91, ../../tvla_base3/sass/_hptopslider.scss */
  body.fullscreen-slider.front .white-block-text .hp_slider_content_text {
    margin-top: 20px;
  }
}

/* line 98, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 {
  position: relative;
}
/* line 101, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content {
  position: relative;
}
/* line 103, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content img {
  position: relative;
}
/* line 108, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .flexslider {
  margin-bottom: 0;
}
/* line 113, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-prev {
  left: 10px;
}
/* line 116, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-next {
  right: 10px;
}
/* line 119, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-prev, .tvla-hp-slider-block1 .flex-direction-nav .flex-next {
  margin-top: 20px;
  bottom: 160px;
  top: auto;
}

/* line 129, ../../tvla_base3/sass/_hptopslider.scss */
.fullscreen-slider .tvla-hp-slider-block1 .flex-direction-nav {
  display: none;
}
@media all and (min-width: 768px) {
  /* line 129, ../../tvla_base3/sass/_hptopslider.scss */
  .fullscreen-slider .tvla-hp-slider-block1 .flex-direction-nav {
    display: block;
  }
}
/* line 134, ../../tvla_base3/sass/_hptopslider.scss */
.fullscreen-slider .tvla-hp-slider-block1 .flex-direction-nav .flex-prev, .fullscreen-slider .tvla-hp-slider-block1 .flex-direction-nav .flex-next {
  top: 50%;
  bottom: auto;
  margin-top: 0;
}

@media all and (min-width: 768px) {
  /* line 145, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    margin-left: 0;
    top: 9%;
    left: 0;
    padding: 0 15%;
    padding-top: 220px;
  }
  /* line 151, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text strong {
    margin-bottom: 10px;
  }

  /* line 157, ../../tvla_base3/sass/_hptopslider.scss */
  .tvla-hp-slider-block1 .flexslider {
    padding-bottom: 0px;
  }

  /* line 164, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    left: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }
  /* line 171, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    right: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }

  /* line 179, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 24px;
    opacity: 1;
  }

  /* line 180, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 24px;
    opacity: 1;
  }
}
@media all and (min-width: 1024px) {
  /* line 184, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    display: block;
    top: 18%;
    left: 120px;
    max-width: 450px;
    padding: 0;
  }
}
@media all and (min-width: 1200px) {
  /* line 194, ../../tvla_base3/sass/_hptopslider.scss */
  .hp_slider_content_text {
    max-width: 650px;
    padding: 0;
  }
}
/* line 201, ../../tvla_base3/sass/_hptopslider.scss */
.tvla-hp-slider-block1 .hp_slider_content {
  padding-bottom: 220px;
}
@media all and (min-width: 768px) {
  /* line 201, ../../tvla_base3/sass/_hptopslider.scss */
  .tvla-hp-slider-block1 .hp_slider_content {
    padding-bottom: 0;
  }
}

@media all and (min-width: 480px) {
  /* line 211, ../../tvla_base3/sass/_hptopslider.scss */
  .tvla-hp-slider-block1 .flexslider {
    padding-bottom: 0px;
  }

  /* line 217, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    left: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }
  /* line 224, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    right: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }

  /* line 232, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 15px;
    opacity: 1;
  }

  /* line 233, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 15px;
    opacity: 1;
  }
}
@media all and (min-width: 768px) {
  /* line 236, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 24px;
    opacity: 1;
  }

  /* line 237, ../../tvla_base3/sass/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 24px;
    opacity: 1;
  }
}
/*************************************
 * Booking form
 *************************************/
/* line 5, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form {
  width: 320px;
  position: absolute;
  top: 300px;
  right: 50%;
  background-color: #fff;
  z-index: 2;
  padding: 20px 30px;
  margin-right: 0px;
  max-height: 440px;
  height: auto;
  transition: all .3s ease-in-out;
}
/* line 17, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
  height: auto;
  transition: all .3s ease-in-out;
}
/* line 20, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form .form-open {
  display: none;
}
@media all and (min-width: 1024px) {
  /* line 5, ../../tvla_base3/sass/_booking_form.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form {
    top: 220px;
    right: 120px;
    margin-right: 0;
  }
}
/* line 29, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .ajax-progress-throbber.ajax-progress {
  display: none !important;
}
/* line 33, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
  font-size: 23px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 20px;
  padding: 0;
}
/* line 41, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"], #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: transparent;
  border: 1px solid #5d5d5d;
  height: 12px;
  width: 12px;
  overflow: hidden;
  border-radius: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 12px;
  vertical-align: top;
}
/* line 57, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:checked, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-color: #5d5d5d;
}
/* line 60, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:hover, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:hover {
  outline: none;
  box-shadow: none;
}
/* line 66, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-booking-type .form-item-booking-type {
  width: auto;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 0;
}
/* line 72, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-booking-type .control-label {
  margin: 0;
  margin-right: 15px;
  font-size: 12px;
  text-transform: uppercase;
  min-height: auto;
}
/* line 80, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select {
  padding: 10px;
  height: 40px;
  width: 100%;
  border-color: #5d5d5d;
  margin-top: 10px;
  font-size: 12px;
  outline: none;
}
/* line 88, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:hover, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:hover {
  outline: none;
  box-shadow: none;
}
/* line 45, ../../tvla_base3/sass/_mixins.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control::-webkit-input-placeholder, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #5d5d5d;
  text-transform: uppercase;
}
/* line 49, ../../tvla_base3/sass/_mixins.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:-moz-placeholder, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #5d5d5d;
  text-transform: uppercase;
}
/* line 53, ../../tvla_base3/sass/_mixins.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control::-moz-placeholder, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #5d5d5d;
  text-transform: uppercase;
}
/* line 57, ../../tvla_base3/sass/_mixins.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:-ms-input-placeholder, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #5d5d5d;
  text-transform: uppercase;
}
/* line 93, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control option, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select option {
  text-align: center;
}
/* line 97, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-booking-date-date, #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select {
  width: 125px;
  display: inline-block;
}
/* line 101, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms {
  padding-left: 20px;
  margin: 10px 0;
}
/* line 104, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label {
  color: #7fc6bc;
  font-size: 11px;
  margin-top: 0;
  line-height: 1.2;
  padding: 0;
}
/* line 110, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label a {
  color: #7fc6bc;
}
/* line 115, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  border-color: #7fc6bc;
}
/* line 117, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-color: #7fc6bc;
}
/* line 121, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .container-inline-date, #block-tvla-bat-booking-tvla-bat-booking-booking-form #event-times {
  display: inline-block;
  width: auto;
  vertical-align: top;
}
/* line 126, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit, #block-tvla-bat-booking-tvla-bat-booking-booking-form button[id^='edit-submit'] {
  margin: 0;
  width: 100%;
  height: 40px;
  padding: 8px;
  font-size: 20px;
}
/* line 132, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit:hover, #block-tvla-bat-booking-tvla-bat-booking-booking-form button[id^='edit-submit']:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form button[id^='edit-submit']:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form button[id^='edit-submit']:hover {
  outline: none;
  box-shadow: none;
}
/* line 138, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
  height: auto;
}
/* line 143, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form.closed {
  height: 140px;
  overflow: hidden;
}
/* line 146, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form {
  height: 78px;
  position: relative;
}
/* line 149, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form .form-open {
  border-radius: 0;
  display: block;
  background-color: #7fc6bc;
  color: #fff;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  border: 0;
  padding: 9px;
  height: 42px;
  bottom: 0;
  width: 320px;
  max-width: 320px;
  margin-left: -30px;
  z-index: 4;
  position: absolute;
}
/* line 166, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form .form-open:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form .form-open:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form .form-open:hover {
  outline: none;
  box-shadow: none;
}
/* line 174, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .visit-agenda {
  min-height: 27px;
  color: #7fc6bc;
  margin-top: 10px;
  display: inline-block;
  float: right;
  text-align: right;
  position: relative;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 3px;
  vertical-align: middle;
}
/* line 186, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .visit-agenda span {
  display: inline-block;
  max-width: 100px;
}
/* line 190, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .visit-agenda .fa {
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #7fc6bc;
  display: inline-block;
  font-size: 28px;
  margin-left: 5px;
}
/* line 199, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .thank-you {
  font-size: 20px;
  text-align: center;
  margin: 20px auto;
}
/* line 204, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan {
  margin: 0;
  float: left;
}
/* line 207, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan .control-label {
  font-size: 11px;
  margin-top: 10px;
}
/* line 212, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label {
  position: relative;
  font-size: 11px;
  width: 83px;
  height: 30px;
  float: left;
  padding: 5px;
  margin-right: 3.5px;
  margin-top: 3px;
}
/* line 221, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label input {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  margin: 0;
  border: none;
}
/* line 230, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label input:checked {
  background-color: #7fc6bc;
}
/* line 234, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label .label-text {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 2;
  padding: 5px;
}
/* line 243, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label .label-text .month-number {
  font-size: 21px;
  display: inline-block;
}
/* line 247, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan .control-label .label-text .plan-text {
  font-size: 10px;
  display: inline-block;
  max-width: 45px;
  margin-left: 2px;
}
/* line 256, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan #edit-membership-plan:last-child {
  margin-right: 0;
}
/* line 262, ../../tvla_base3/sass/_booking_form.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #edit-booking-type {
  margin-bottom: 20px;
}

/* line 269, ../../tvla_base3/sass/_booking_form.scss */
.front #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  margin-right: -160px;
}
@media all and (min-width: 1024px) {
  /* line 269, ../../tvla_base3/sass/_booking_form.scss */
  .front #block-tvla-bat-booking-tvla-bat-booking-booking-form {
    margin-right: 0;
  }
}

/**********************************
 * Booking status for user
 *********************************/
/* line 281, ../../tvla_base3/sass/_booking_form.scss */
#block-views-bookings-for-user-block .block-title {
  padding: 0;
  margin: 10px 0;
  font-size: 24px;
}
/* line 288, ../../tvla_base3/sass/_booking_form.scss */
#block-views-bookings-for-user-block .view-empty p {
  font-size: 16px;
}

/*******************************************
 * Second booking form theming - Tab style
 *******************************************/
/* line 299, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom .navbar .navbar-toggle.btn-calendar {
  display: none;
  visibility: hidden;
}
/* line 303, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  padding: 0;
  height: 0;
  max-height: 440px;
  overflow: scroll;
  background-color: #7fc6bc;
  -moz-transition: height 1s;
  -o-transition: height 1s;
  -ms-transition: height 1s;
  -webkit-transition: height 1s;
  transition: height 1s;
  z-index: 99;
  /* Checkboxes */
}
@media all and (min-width: 360px) {
  /* line 303, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form {
    max-height: 530px;
  }
}
/* line 315, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-booking-type .control-label,
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .help-block {
  color: #fff;
}
/* line 319, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .control-label {
  font-size: 12px;
}
@media all and (min-width: 768px) {
  /* line 319, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .control-label {
    font-size: 15px;
  }
}
/* line 325, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-info {
  font-size: 12px;
  line-height: 1.2em;
  margin-bottom: 10px;
}
@media all and (min-width: 768px) {
  /* line 325, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-info {
    font-size: 22px;
    line-height: 1.47em;
    margin-bottom: 22px;
  }
}
/* line 335, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
  padding: 20px;
  overflow: hidden;
}
/* line 339, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
  position: absolute;
  bottom: 0;
  left: 20px;
  margin-top: -64px;
  margin-bottom: 0;
  width: auto;
  background-color: #7fc6bc;
  border-radius: 6px 6px 0 0;
  padding: 20px;
  font-family: "source-sans-pro";
  font-size: 18px;
  -moz-transition: bottom 1s;
  -o-transition: bottom 1s;
  -ms-transition: bottom 1s;
  -webkit-transition: bottom 1s;
  transition: bottom 1s;
}
@media all and (min-width: 1024px) {
  /* line 339, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
    top: 0;
    bottom: auto;
  }
}
@media all and (min-width: 1200px) {
  /* line 339, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
    left: 200px;
    font-size: 30px;
    padding: 30px;
    margin-top: -92px;
  }
}
/* line 362, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title:hover {
  cursor: pointer;
}
/* line 366, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed {
  width: 100%;
  right: 0;
  top: auto !important;
  position: fixed;
  bottom: 0;
  height: 0;
  left: 0;
  max-height: auto;
  overflow: initial;
}
/* line 376, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened #tvla-bat-booking-confirmation-form, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form #tvla-bat-booking-confirmation-form, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form {
  height: 100%;
  transition: none;
}
/* line 379, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened #tvla-bat-booking-confirmation-form .form-open, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form #tvla-bat-booking-confirmation-form .form-open, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed #tvla-bat-booking-confirmation-form .form-open {
  display: none;
}
/* line 384, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked {
  height: 540px;
  overflow: scroll;
}
/* line 387, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked #tvla-bat-booking-confirmation-form, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked #tvla-bat-booking-confirmation-form, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked #tvla-bat-booking-confirmation-form {
  height: auto;
}
/* line 390, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked .block-title, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked .block-title, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked .block-title {
  position: fixed;
  bottom: 520px;
  top: auto;
}
@media all and (min-width: 1024px) {
  /* line 384, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked {
    height: 450px;
    overflow: initial;
  }
  /* line 398, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked .block-title, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked .block-title, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked .block-title {
    position: absolute;
    top: 0;
    bottom: auto;
  }
}
@media all and (min-width: 1200px) {
  /* line 384, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.opened.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.mobile-form.tab-clicked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form.closed.tab-clicked {
    height: 420px;
  }
}
/* line 408, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form label.error {
  position: absolute;
  margin-top: 2px;
  color: #e50000;
  font-size: 9px;
}
/* line 413, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form label.error.black {
  color: #fff;
}
/* line 417, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select {
  padding: 5px 15px;
  height: 30px;
  width: 100%;
  border-color: #fff;
  color: #fff;
  margin-top: 10px;
  font-size: 12px;
  outline: none;
  background-color: transparent;
  text-transform: uppercase;
  margin-top: 2px;
}
/* line 45, ../../tvla_base3/sass/_mixins.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control::-webkit-input-placeholder, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #fff;
  text-transform: uppercase;
}
/* line 49, ../../tvla_base3/sass/_mixins.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:-moz-placeholder, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #fff;
  text-transform: uppercase;
}
/* line 53, ../../tvla_base3/sass/_mixins.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control::-moz-placeholder, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #fff;
  text-transform: uppercase;
}
/* line 57, ../../tvla_base3/sass/_mixins.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control:-ms-input-placeholder, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #fff;
  text-transform: uppercase;
}
/* line 430, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control.error, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select.error {
  border-color: #e50000;
}
@media all and (min-width: 768px) {
  /* line 417, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select {
    padding: 10px 15px;
    height: 40px;
    margin-top: 7px;
  }
}
@media all and (min-width: 1024px) {
  /* line 417, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select {
    padding: 15px;
    height: 50px;
  }
}
/* line 442, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input.form-control option, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-control.form-select option {
  background-color: #7fc6bc;
}
/* line 446, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group {
  margin-top: 0;
  padding: 0;
  width: 100%;
  float: none;
}
/* line 451, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.field-type-parent-info, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.field-type-therapy-info {
  margin-bottom: 10px;
}
@media all and (min-width: 1024px) {
  /* line 451, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.field-type-parent-info, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.field-type-therapy-info {
    margin-bottom: 20px;
  }
}
/* line 457, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group .status {
  height: 7px;
}
@media all and (min-width: 1024px) {
  /* line 457, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group .status {
    height: auto;
  }
}
/* line 463, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.form-item-membership-plan {
  float: left;
  width: 100%;
}
/* line 466, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group.form-item-membership-plan .control-label {
  color: #fff;
  font-size: 12px;
}
/* line 473, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form form label.control-label {
  margin-top: 0;
  text-transform: uppercase;
}
/* line 478, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-membership-plan .control-label {
  font-size: 18px;
  margin-top: 0;
}
/* line 483, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  min-width: 250px;
  position: relative;
}
@media all and (min-width: 1024px) {
  /* line 483, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block {
    width: 32%;
    margin-right: 1%;
  }
  /* line 492, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block.age-field {
    min-width: initial;
    width: 11%;
  }
  /* line 496, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block.month-plan-field {
    min-width: initial;
    width: 20%;
  }
  /* line 500, ../../tvla_base3/sass/_booking_form.scss */
  .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block.field-name, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block.field-lastname {
    min-width: initial;
    width: 15.5%;
  }
}
/* line 506, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .error + label.error {
  display: none;
}
/* line 509, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .error[style="display: none;"] + label.error.black {
  display: inline-block;
}
/* line 513, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  border-color: #fff !important;
  background-color: transparent;
  margin-top: 2px;
}
/* line 517, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-color: #fff !important;
}
/* line 521, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms {
  float: left;
  display: block;
  width: 100%;
  margin: 0;
  margin-top: 10px;
}
/* line 527, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label {
  color: #fff !important;
  text-transform: initial;
}
/* line 530, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label a {
  text-decoration: underline;
  color: inherit !important;
}
/* line 536, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-submit {
  width: auto;
  color: #000;
  background-color: transparent !important;
  font-size: 35px;
  font-family: "source-sans-pro";
  height: auto;
  padding: 0;
}
/* line 544, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit:after, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-submit:after {
  content: '>';
  display: inline;
  margin-left: 15px;
  vertical-align: middle;
}
/* line 551, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form .thank-you {
  text-align: left;
  padding: 2.2% 22% 1.5% 7.4%;
  font-family: "source-sans-pro";
}
/* line 557, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"], .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  border-color: #fff !important;
}
/* line 560, ../../tvla_base3/sass/_booking_form.scss */
.booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:checked, .booking-form-to-bottom #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-color: #fff !important;
}

/*************************************
 * Base sass for TVLA video embed field
 * Copy/link this file to your sass project
 *************************************/
/*
 * control buttons
 */
/* line 8, ../../tvla_base3/sass/_videoblock.scss */
.controls-wrapper {
  position: absolute;
  left: 50px;
  bottom: 30px;
  overflow: hidden;
}

/* line 14, ../../tvla_base3/sass/_videoblock.scss */
.vbutton, .flexslider .slides img.vbutton {
  opacity: 0.65;
  width: 45px;
  height: auto;
  display: block;
  float: left;
  cursor: pointer;
  margin-right: 45px;
}

/* line 24, ../../tvla_base3/sass/_videoblock.scss */
.vbutton-play-mobile, .flexslider .slides img.vbutton-play-mobile {
  width: 100px;
  height: 100px;
  position: absolute;
  margin: -50px 0 0 -50px;
  top: 50%;
  left: 50%;
  cursor: pointer;
}

/* line 34, ../../tvla_base3/sass/_videoblock.scss */
.vbutton-pause {
  display: none;
}

/* line 37, ../../tvla_base3/sass/_videoblock.scss */
.vbutton-sound-off {
  display: none;
}

/*
 * THE CONATAINER LOGIC
 */
/* line 44, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper {
  /*
   * mobile
   */
}
/* line 46, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.layout-cover, .tvla-video-wrapper.layout-fit {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 53, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.layout-cover .before-dummy, .tvla-video-wrapper.layout-fit .before-dummy {
  display: none;
}
/* line 57, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.layout-aspect {
  position: relative;
  overflow: hidden;
}
/* line 60, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.layout-aspect .before-dummy {
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
/* line 67, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper .player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 76, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper .player-viewport {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 86, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.controls-default .player {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 97, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.controls-custom .vimeo.player {
  position: absolute;
  height: 112%;
  top: 0%;
  left: -6%;
  width: 112%;
}
/* line 104, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.controls-custom .youtube.player {
  height: 104%;
  position: absolute;
  top: -2%;
  left: -2%;
  width: 104%;
}
/* line 111, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.controls-custom .htmlvideo.player {
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
/* line 119, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper .player-overlay-mobile {
  display: none;
}
/* line 127, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.mobile .player-overlay {
  display: none;
}
/* line 131, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.mobile.mobile-hide {
  display: none;
}
/* line 137, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.mobile.mobile-show-default .player {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 146, ../../tvla_base3/sass/_videoblock.scss */
.tvla-video-wrapper.mobile.mobile-show-custom .player-overlay-mobile {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 3;
}

/* line 2, ../../tvla_base3/sass/_user_classes.scss */
.wrapped-img-left, .wrapped-img-right {
  display: block;
  margin: 20px auto;
  max-width: 100%;
  height: auto;
}

@media all and (min-width: 768px) {
  /* line 10, ../../tvla_base3/sass/_user_classes.scss */
  .wrapped-img-left {
    float: left;
    margin-right: 20px;
    max-width: 375px;
  }

  /* line 15, ../../tvla_base3/sass/_user_classes.scss */
  .wrapped-img-right {
    float: right;
    margin-left: 20px;
    max-width: 375px;
  }
}
/* line 22, ../../tvla_base3/sass/_user_classes.scss */
.img-full-width-h500 {
  object-fit: cover;
  /* Do not scale the image */
  object-position: center;
  /* Center the image within the element */
  height: 300px;
  width: 100%;
}

@media all and (min-width: 768px) {
  /* line 29, ../../tvla_base3/sass/_user_classes.scss */
  .img-full-width-h500 {
    object-fit: cover;
    /* Do not scale the image */
    object-position: center;
    /* Center the image within the element */
    height: 500px;
    width: 100%;
  }
}
/* line 38, ../../tvla_base3/sass/_user_classes.scss */
.tvla-center-wrapper {
  background-size: cover;
  background-position: center center;
  height: 300px;
  width: 100%;
}

@media all and (min-width: 768px) {
  /* line 45, ../../tvla_base3/sass/_user_classes.scss */
  .tvla-center-wrapper {
    height: 500px;
  }
}
/* line 52, ../../tvla_base3/sass/_user_classes.scss */
.tvla-left, .tvla-right {
  display: block;
  max-width: 375px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}
@media all and (min-width: 768px) {
  /* line 52, ../../tvla_base3/sass/_user_classes.scss */
  .tvla-left, .tvla-right {
    float: left;
    margin-right: 20px;
    margin-left: 0px;
  }
}
/* line 63, ../../tvla_base3/sass/_user_classes.scss */
.tvla-left img, .tvla-right img {
  display: block;
  width: 100%;
  height: auto;
}

@media all and (min-width: 768px) {
  /* line 69, ../../tvla_base3/sass/_user_classes.scss */
  .tvla-right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
}

/* line 77, ../../tvla_base3/sass/_user_classes.scss */
.tvla-center {
  width: 100%;
  display: block;
}

/* line 82, ../../tvla_base3/sass/_user_classes.scss */
.tvla-center img, img.tvla-center {
  display: block;
  object-fit: cover;
  /* Do not scale the image */
  object-position: center;
  /* Center the image within the element */
  height: 250px;
  width: 100%;
}
@media all and (min-width: 768px) {
  /* line 82, ../../tvla_base3/sass/_user_classes.scss */
  .tvla-center img, img.tvla-center {
    height: 500px;
  }
}

/* line 93, ../../tvla_base3/sass/_user_classes.scss */
figure figcaption {
  text-align: center;
  background: #fff;
  line-height: 1.5em;
  padding: 10px;
}

/* line 1, ../../tvla_base3/sass/_node_nav.scss */
.after-content {
  position: relative;
}

/* line 7, ../../tvla_base3/sass/_node_nav.scss */
.block-tvla-node-nav .node-nav {
  padding: 8px 8px 48px;
  font-size: 12px;
  position: absolute;
  max-width: 150px;
  min-width: 100px;
  text-transform: uppercase;
  top: -150px;
  min-height: 95px;
  line-height: 1.5em;
}
/* line 17, ../../tvla_base3/sass/_node_nav.scss */
.block-tvla-node-nav .node-nav:hover {
  color: #000;
}
/* line 20, ../../tvla_base3/sass/_node_nav.scss */
.block-tvla-node-nav .node-nav .arrow {
  display: none;
}
/* line 25, ../../tvla_base3/sass/_node_nav.scss */
.block-tvla-node-nav .node-nav-prev {
  left: 0;
  background: #fff url(/sites/all/themes/tvla_base3/images/node-nav-arrow-left.png) no-repeat left 7px bottom 7px/20px 22px;
  box-shadow: 2px 2px 1px 1px rgba(0, 0, 0, 0.2);
}
/* line 31, ../../tvla_base3/sass/_node_nav.scss */
.block-tvla-node-nav .node-nav-next {
  right: 0;
  background: #fff url(/sites/all/themes/tvla_base3/images/node-nav-arrow-right.png) no-repeat right 7px bottom 7px/20px 22px;
  box-shadow: -2px 2px 1px 1px rgba(0, 0, 0, 0.2);
  text-align: right;
}

/*
New contextual links style
*/
/* line 5, ../../tvla_base3/sass/_admin_functions.scss */
a.contextual-links-trigger {
  background: transparent url(/sites/all/themes/tvla_base3/images/edit.png) no-repeat 2px;
  background-size: 30px;
  height: 35px;
  width: 35px;
}

/* line 12, ../../tvla_base3/sass/_admin_functions.scss */
a.contextual-links-trigger:hover, div.contextual-links-active a.contextual-links-trigger {
  background-position: 2px 0px;
  outline: none;
  border: none;
}

/* line 18, ../../tvla_base3/sass/_admin_functions.scss */
div.contextual-links-wrapper ul.contextual-links {
  top: 33px;
  z-index: 2;
}

/* line 23, ../../tvla_base3/sass/_admin_functions.scss */
ul.contextual-links li a {
  text-transform: initial;
  padding: 0 5px;
  font-size: initial;
  background-color: #fff;
  color: #333 !important;
}
/* line 29, ../../tvla_base3/sass/_admin_functions.scss */
ul.contextual-links li a:hover {
  color: #e50000 !important;
  background-color: transparent;
}

/* line 38, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .category_wrapper .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .category_wrapper .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-display-products .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-display-products .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-display-products .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-id-collection_products .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-id-collection_products .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a, .view-id-collection_products .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a {
  text-transform: initial;
  padding: 0 5px;
  font-size: initial;
  background-color: #fff;
  color: #333 !important;
}
/* line 44, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .category_wrapper .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .category_wrapper .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-display-products .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-display-products .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-display-products .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-id-collection_products .teaser-without-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-id-collection_products .teaser-with-text .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover, .view-id-collection_products .views-row .views-field-nothing.contextual-links-manually ul.contextual-links li a:hover {
  color: #e50000 !important;
  background-color: transparent;
}

/* line 57, ../../tvla_base3/sass/_admin_functions.scss */
.view-id-portfolio .category_wrapper .views-field-nothing {
  top: 2px;
  right: 10px;
  bottom: auto;
}

/* line 65, ../../tvla_base3/sass/_admin_functions.scss */
div.contextual-links-wrapper.edit-slide {
  top: 80px;
}

/* line 72, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .teaser-without-text .views-field-nothing .field-content a.contextual-links-trigger, .category_wrapper .teaser-with-text .views-field-nothing .field-content a.contextual-links-trigger, .category_wrapper .views-row .views-field-nothing .field-content a.contextual-links-trigger, .view-display-products .teaser-without-text .views-field-nothing .field-content a.contextual-links-trigger, .view-display-products .teaser-with-text .views-field-nothing .field-content a.contextual-links-trigger, .view-display-products .views-row .views-field-nothing .field-content a.contextual-links-trigger, .view-id-collection_products .teaser-without-text .views-field-nothing .field-content a.contextual-links-trigger, .view-id-collection_products .teaser-with-text .views-field-nothing .field-content a.contextual-links-trigger, .view-id-collection_products .views-row .views-field-nothing .field-content a.contextual-links-trigger {
  background-color: transparent;
}

/* line 80, ../../tvla_base3/sass/_admin_functions.scss */
.block-elements-slider-view .views-row .views-field-nothing.contextual-links-manually {
  bottom: auto;
  left: auto;
  top: 2px;
  right: 10px;
  text-transform: initial;
  color: #000 !important;
  background-color: transparent;
  padding: 0.25em 1em 0.25em 0.5em;
  border-radius: 0;
}
/* line 90, ../../tvla_base3/sass/_admin_functions.scss */
.block-elements-slider-view .views-row .views-field-nothing.contextual-links-manually .contextual-links-trigger {
  padding: initial;
}
/* line 93, ../../tvla_base3/sass/_admin_functions.scss */
.block-elements-slider-view .views-row .views-field-nothing.contextual-links-manually .field-content a {
  text-transform: initial;
}

/* line 102, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .teaser-without-text .views-field-nothing.contextual-links-manually, .category_wrapper .teaser-with-text .views-field-nothing.contextual-links-manually, .category_wrapper .views-row .views-field-nothing.contextual-links-manually, .view-display-products .teaser-without-text .views-field-nothing.contextual-links-manually, .view-display-products .teaser-with-text .views-field-nothing.contextual-links-manually, .view-display-products .views-row .views-field-nothing.contextual-links-manually, .view-id-collection_products .teaser-without-text .views-field-nothing.contextual-links-manually, .view-id-collection_products .teaser-with-text .views-field-nothing.contextual-links-manually, .view-id-collection_products .views-row .views-field-nothing.contextual-links-manually {
  bottom: auto;
  left: auto;
  top: 2px;
  right: 10px;
  text-transform: initial;
  color: #000 !important;
  background-color: transparent;
  padding: 0.25em 1em 0.25em 0.5em;
  border-radius: 0;
}
/* line 112, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .teaser-without-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .category_wrapper .teaser-with-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .category_wrapper .views-row .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-display-products .teaser-without-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-display-products .teaser-with-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-display-products .views-row .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-id-collection_products .teaser-without-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-id-collection_products .teaser-with-text .views-field-nothing.contextual-links-manually .contextual-links-trigger, .view-id-collection_products .views-row .views-field-nothing.contextual-links-manually .contextual-links-trigger {
  padding: initial;
}

/* line 121, ../../tvla_base3/sass/_admin_functions.scss */
.page-collection div.contextual-links-wrapper {
  right: 55px;
}
/* line 125, ../../tvla_base3/sass/_admin_functions.scss */
.page-collection .views-row div.contextual-links-wrapper {
  right: 5px;
}

/***************************************
 * without block permission
 ***************************************/
/* line 135, ../../tvla_base3/sass/_admin_functions.scss */
.contextual-links-wrapper.no-block-permission {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 2px;
  right: 20px;
  display: none;
}
/* line 144, ../../tvla_base3/sass/_admin_functions.scss */
.contextual-links-wrapper.no-block-permission ul li a {
  background: transparent url(/sites/all/themes/tvla_base3/images/edit.png) no-repeat 2px;
  background-size: 30px;
  height: 35px;
  width: 35px;
  float: left;
  text-indent: -99999px;
  overflow: hidden;
}

/* line 157, ../../tvla_base3/sass/_admin_functions.scss */
.category_wrapper .views-row .views-field-nothing.contextual-links-manually .contextual-links-wrapper.no-block-permission ul.contextual-links li a {
  background-color: transparent;
}

/* line 163, ../../tvla_base3/sass/_admin_functions.scss */
.contextual-links-region:hover .contextual-links-wrapper.no-block-permission {
  display: block;
}

/* line 170, ../../tvla_base3/sass/_admin_functions.scss */
#block-views-top-hp-slider-block-1 div.contextual-links-wrapper {
  margin-top: 80px;
}

/* line 1, ../../tvla_base3/sass/_price_table.scss */
#block-block-4 {
  padding: 60px 10px;
}

/* line 5, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive {
  max-width: 1200px;
  margin: 30px auto;
}
/* line 8, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table {
  margin: auto;
  border-collapse: separate;
}
/* line 11, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table thead {
  /*      background-color: $default-color;*/
  color: #fff;
}
/* line 14, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table thead th {
  color: #000;
  text-align: center;
  width: 33.333%;
  font-size: 24px;
  padding: 24px 18px;
  width: auto;
}
/* line 21, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table thead th.col-featured {
  background-color: #7fc6bc;
}
/* line 24, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table thead th .months-table-header {
  font-size: 20px;
  display: block;
}
/* line 31, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table tbody tr {
  /*        &:last-child td {
            border-bottom: 2px solid $default-color;
          }*/
}
/* line 32, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table tbody tr td {
  /*          border-bottom: $solid-border;
            border-right: $solid-border;*/
  color: #555;
  font-size: 16px;
  padding: 20px;
  text-align: center;
  width: 20%;
  /*          &:last-child {
              border-right: 2px solid $default-color;
            }*/
}
/* line 40, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive table tbody tr td:first-child {
  /*border-left: 2px solid $default-color;*/
  text-align: left;
  font-weight: bold;
  color: #000;
}
/* line 56, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive a.button-sign-up {
  background-color: #7fc6bc;
  color: #fff;
  font-weight: bold;
  position: relative;
  padding: 15px 40px;
  margin: 15px;
  display: block;
}
/* line 64, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive a.button-sign-up:after {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #7fc6bc transparent;
  content: "";
  top: -10px;
  left: 50%;
  margin-left: -7.5px;
}
/* line 76, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive a.button-sign-up:hover {
  background-color: #f7d00f;
}
/* line 78, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive a.button-sign-up:hover:after {
  border-color: transparent transparent #f7d00f transparent;
}
/* line 83, ../../tvla_base3/sass/_price_table.scss */
.price-comparison.table-responsive .label-warning {
  background-color: #f7d00f;
  display: inline-block;
  vertical-align: middle;
  font-size: 10px;
}

/* 
 * Splash page design
 */
/* line 4, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page {
  padding-top: 0;
  width: 100%;
  min-height: 100vh;
  height: auto;
  overflow: hidden;
}
/* line 11, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  display: none;
}
/* line 15, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .navbar {
  background: transparent !important;
}
/* line 19, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .container, .page-splash-page .container.main-container {
  width: 100%;
  padding: 0;
  max-width: initial;
}
/* line 25, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .row {
  margin-right: 0;
  margin-left: 0;
}
/* line 30, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .tvla-video-wrapper.layout-cover, .page-splash-page .tvla-video-wrapper.layout-fit,
.page-splash-page .tvla-video-wrapper .player-overlay, .page-splash-page .tvla-video-wrapper.layout-aspect {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 2;
  overflow: hidden;
}
/* line 45, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .field-name-body, .page-splash-page .splash-title, .page-splash-page .btn {
  z-index: 3;
  position: relative;
  padding: 0 20px;
  white-space: normal;
}
@media all and (min-width: 768px) {
  /* line 45, ../../tvla_base3/sass/_splash_page.scss */
  .page-splash-page .field-name-body, .page-splash-page .splash-title, .page-splash-page .btn {
    padding: 0 150px;
  }
}
/* line 55, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .field-name-body {
  margin-bottom: 25px;
}
/* line 60, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .field-name-body p {
  font-size: 18px;
}
@media all and (min-width: 768px) {
  /* line 60, ../../tvla_base3/sass/_splash_page.scss */
  .page-splash-page .field-name-body p {
    font-size: 25px;
  }
}
/* line 68, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .btn {
  font-size: 20px;
  /*margin-top: 20px;*/
  margin-bottom: 10px;
  color: #000;
  padding: 7px 15px;
  border-radius: 0;
  text-transform: uppercase;
}
/* line 76, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .btn:focus, .page-splash-page .btn:hover, .page-splash-page .btn:active {
  outline: none;
}
/* line 79, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .btn:hover {
  background-color: #7fc6bc;
}
/* line 82, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .btn.back-to-site {
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 82, ../../tvla_base3/sass/_splash_page.scss */
  .page-splash-page .btn.back-to-site {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  /* line 68, ../../tvla_base3/sass/_splash_page.scss */
  .page-splash-page .btn {
    font-size: 25px;
  }
}
/* line 93, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .splash-title {
  padding-top: 100px;
  font-size: 60px;
  font-family: "source-sans-pro";
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  /* line 93, ../../tvla_base3/sass/_splash_page.scss */
  .page-splash-page .splash-title {
    font-size: 80px;
    padding-top: 200px;
  }
}
/* line 104, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .node {
  min-height: 100vh;
  min-width: 100vw;
  margin: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  text-align: center;
}
/* line 114, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .node, .page-splash-page #block-system-main > .view {
  margin-bottom: 0;
}
/* line 118, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .col-sm-12 {
  padding: 0;
}
/* line 122, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .close-splash-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 48px;
  z-index: 100;
}
/* line 128, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .close-splash-btn a {
  color: #000;
}
/* line 130, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .close-splash-btn a:hover {
  color: #7fc6bc;
}
/* line 137, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .white-text .splash-title, .page-splash-page .white-text .field-name-body p, .page-splash-page .white-text .btn, .page-splash-page .white-text .close-splash-btn a {
  color: #fff;
}
/* line 140, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .white-text .close-splash-btn a:hover {
  color: #7fc6bc;
}
/* line 146, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page #player-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 150, ../../tvla_base3/sass/_splash_page.scss */
.page-splash-page .page-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/*
* After pushing this to all the sites delete unnecessary code form base scss files
*/
/*************************************
 * WEB BLOCKS HP
 *************************************/
/* line 10, ../../tvla_base3/sass/_hp_web_blocks.scss */
.view-hp-web-blocks.view-hp-web-blocks-list ul, .tvla-hp-web-block.view-hp-web-blocks-list ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 20, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
  padding: 45px 15px;
  display: inline-block;
  max-width: 100%;
}
/* line 25, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-odd, .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-odd, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even {
  position: relative;
  display: inline-block;
  margin-bottom: 90px;
}
/* line 31, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last {
  margin-bottom: 0;
}
/* line 35, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img {
  text-align: center;
}
/* line 37, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img img {
  display: inline-block;
}
/* line 42, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
  margin-bottom: 90px;
  padding-top: 30px;
}
/* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
  font-size: 28px;
  font-weight: 100;
  line-height: 1.21;
  text-transform: uppercase;
  margin-bottom: 7px;
}
@media all and (min-width: 768px) {
  /* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 34px;
  }
}
@media all and (min-width: 1200px) {
  /* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 47px;
  }
}
/* line 57, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2 a, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 a {
  color: #000;
}
/* line 59, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2 a:hover, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 a:hover {
  color: #000;
  text-decoration: none;
}
/* line 65, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a {
  color: #000;
}
/* line 67, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a:hover, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a:hover {
  color: #000;
  text-decoration: none;
}
/* line 71, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a p, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a p {
  font-size: 14px;
  line-height: 1.64;
  text-align: left !important;
}
@media all and (min-width: 768px) {
  /* line 71, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a p, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a p {
    font-size: 16px;
  }
}
/* line 83, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last .hp_web_blocks_text {
  margin-bottom: 0;
}
/* line 89, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_2 .hp_web_blocks_img img, .tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_3 .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_2 .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_3 .hp_web_blocks_img img {
  border-radius: 50%;
}
/* line 94, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_1 .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_1 .hp_web_blocks_text {
  margin-bottom: 0;
}

/* line 101, ../../tvla_base3/sass/_hp_web_blocks.scss */
.read_more {
  position: relative;
  display: inline-block;
  font-size: 18px;
  margin-top: 35px;
  color: #000;
  padding: 0;
  line-height: 1em;
}
/* line 109, ../../tvla_base3/sass/_hp_web_blocks.scss */
.read_more:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #000;
  top: -21px;
  left: 0;
  width: 45px;
}

@media all and (min-width: 768px) {
  /* line 122, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
    max-width: 100%;
  }
  /* line 124, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
    padding-top: 0px;
  }
  /* line 128, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img img {
    width: auto;
  }
  /* line 134, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last .hp_web_blocks_img img {
    width: auto;
  }
  /* line 139, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .row, .tvla-hp-web-block.view-hp-web-blocks-list .row {
    margin-bottom: 80px;
  }
  /* line 144, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even .col-sm-6:first-child, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even .col-sm-6:first-child {
    float: right;
  }
  /* line 150, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-odd .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-odd .hp_web_blocks_img {
    text-align: left;
    padding: 0 30px;
  }
  /* line 156, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even .hp_web_blocks_img {
    text-align: right;
    padding: 0 30px;
  }
}
@media all and (min-width: 1200px) {
  /* line 168, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
    padding: 90px;
  }
  /* line 170, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
    padding: 0 30px;
  }
  /* line 172, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 47px;
    line-height: 1.14;
    margin-bottom: 18px;
  }
}
/*************************************
 * HP TESTIMONIALS BLOCK
 *************************************/
/* line 7, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 {
  padding: 45px 15px;
  position: relative;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  /* line 7, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 {
    padding: 70px 15px;
  }
}
/* line 14, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 .flex-direction-nav {
  display: none;
}
/* line 17, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 .flexslider {
  margin-bottom: 0;
}

/* line 23, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure {
  margin-bottom: 10px;
}
/* line 25, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure img {
  float: left;
  margin-right: 17px;
  margin-top: 6px;
  width: auto;
  height: auto;
}
/* line 32, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure figcaption {
  font-size: 18px;
  line-height: 1.24;
  text-transform: uppercase;
}
/* line 38, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row .read-more-link {
  display: none;
}

/* line 43, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row {
  position: relative;
}
/* line 44, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 {
  position: initial;
}
/* line 48, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row p {
  float: none;
  display: inline-block;
  margin-top: 0;
  white-space: normal;
  word-break: break-word;
}

/* line 56, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags {
  float: left;
}
/* line 58, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags .field-item {
  display: inline-block;
  margin: 0 3px;
  margin-bottom: 3px;
  background-color: #7fc6bc;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 14px;
  display: inline-block;
}
/* line 69, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags .field {
  display: inline-block;
}

/* line 75, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header {
  text-align: center;
  margin-bottom: 60px;
}
/* line 78, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header span {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 84, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .block-title-icon {
  background-image: url("../../tvla_base1/images/testimonial-icon.png");
  height: 42px;
  content: ' ';
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  width: auto;
  padding: 10px 25px;
  padding-right: 55px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-right: 1px solid #000;
  display: inline-block;
  vertical-align: bottom;
}

@media all and (min-width: 768px) {
  /* line 103, ../../tvla_base3/sass/_testimonial_block.scss */
  .view-testimonials .flexslider {
    margin: 0;
  }

  /* line 107, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row {
    width: 66%;
    margin: 0 auto;
  }
  /* line 110, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure {
    float: left;
    margin-right: 50px;
    width: 28%;
  }
  /* line 114, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure img {
    float: none;
    margin-bottom: 20px;
  }
  /* line 118, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure figcaption {
    padding: 20px 0px;
    width: 100%;
    max-width: 160px;
    word-break: break-word;
  }
  /* line 125, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row p {
    font-size: 18px;
    line-height: 1.47;
  }

  /* line 132, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 136, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-prev {
    opacity: 1;
  }
  /* line 139, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-next {
    opacity: 1;
  }

  /* line 145, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row {
    position: relative;
  }
  /* line 146, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 {
    position: initial;
  }
  /* line 148, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 h2 {
    display: none;
  }
  /* line 153, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row p {
    float: none;
    display: initial;
    margin-top: 0;
  }

  /* line 161, ../../tvla_base3/sass/_testimonial_block.scss */
  .tvla-hp-testimonials-block1 .view-header {
    margin-bottom: 100px;
  }

  /* line 166, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    float: none;
    margin-top: 20px;
  }
}
@media all and (min-width: 992px) {
  /* line 174, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 176, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
    left: 18px;
    top: 48%;
  }
  /* line 180, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-next {
    left: auto;
    right: 18px;
  }
}
@media all and (min-width: 1024px) {
  /* line 189, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    position: absolute;
    bottom: 30px;
    left: 240px;
  }
}
@media all and (min-width: 1200px) {
  /* line 197, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    left: 280px;
  }
}
/* line 205, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial {
  padding: 0 15px;
}
/* line 207, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
  text-align: center;
  font-size: 16px;
  font-family: "source-sans-pro";
  color: #606060;
}
@media all and (min-width: 768px) {
  /* line 207, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
    font-size: 18px;
  }
}
/* line 216, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .user {
  font-size: 14px;
  margin-top: 25px;
}
/* line 221, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .read-more-link {
  display: none;
}
/* line 225, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 h2 {
  display: none;
}

/* line 233, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg {
  padding: 0;
}
/* line 236, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials.container {
  width: 100%;
  padding: 0;
}
/* line 241, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider div.contextual-links-wrapper {
  right: 100px;
  top: 100px;
}
/* line 247, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row {
  width: 100%;
  margin: 0;
}
/* line 251, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row figure img {
  margin: 0;
}
/* line 255, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
  height: auto;
  min-height: 400px;
  padding: 70px 0;
  margin: 0 auto;
  padding: 70px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media all and (min-width: 1024px) {
  /* line 255, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
    padding: 70px calc(40%/2);
  }
}
/* line 268, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  width: 80px;
  vertical-align: top;
  position: absolute;
  z-index: 1;
  top: 70px;
  left: 20px;
}
@media all and (min-width: 1024px) {
  /* line 268, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
    left: calc(40%/2);
  }
}
/* line 279, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
  width: calc(100% - 110px);
  padding-left: 20px;
  position: absolute;
  z-index: 1;
  top: 70px;
  left: 100px;
}
@media all and (min-width: 1024px) {
  /* line 279, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
    left: calc(40%/2 + 80px);
    width: calc(60% - 90px);
  }
}
/* line 291, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block figure {
  display: none;
}
/* line 294, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block p {
  color: #fff;
  font-size: 27px;
  font-family: "source-sans-pro";
  text-align: left;
  line-height: 1.2;
  font-style: italic;
  width: 100%;
  display: block;
  margin-bottom: 0;
}
/* line 305, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.4;
}
/* line 320, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .testimonial-tags {
  display: block;
  position: static;
}
/* line 326, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .col-sm-12 h2 {
  display: block;
  color: #fff;
  font-size: 40px;
  line-height: 1.4;
  font-weight: 100;
}
/* line 333, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link {
  display: inline-block;
  font-size: 14px;
  width: auto;
  font-family: "source-sans-pro";
  margin-top: 10px;
  margin-right: 10px;
}
/* line 340, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a {
  padding: 3px 10px 7px;
  display: inline-block;
  background-color: #fff;
  border-radius: 6px;
}
/* line 345, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a:hover {
  color: #fff;
  background-color: #7fc6bc;
}

/*
* After pushing this to all the sites delete unnecessary code form base scss files
*/
/*************************************
 * WEB BLOCKS HP
 *************************************/
/* line 10, ../../tvla_base3/sass/_hp_web_blocks.scss */
.view-hp-web-blocks.view-hp-web-blocks-list ul, .tvla-hp-web-block.view-hp-web-blocks-list ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 20, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
  padding: 45px 15px;
  display: inline-block;
  max-width: 100%;
}
/* line 25, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-odd, .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-odd, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even {
  position: relative;
  display: inline-block;
  margin-bottom: 90px;
}
/* line 31, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last {
  margin-bottom: 0;
}
/* line 35, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img {
  text-align: center;
}
/* line 37, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img img {
  display: inline-block;
}
/* line 42, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
  margin-bottom: 90px;
  padding-top: 30px;
}
/* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
  font-size: 28px;
  font-weight: 100;
  line-height: 1.21;
  text-transform: uppercase;
  margin-bottom: 7px;
}
@media all and (min-width: 768px) {
  /* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 34px;
  }
}
@media all and (min-width: 1200px) {
  /* line 45, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 47px;
  }
}
/* line 57, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2 a, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 a {
  color: #000;
}
/* line 59, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2 a:hover, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 a:hover {
  color: #000;
  text-decoration: none;
}
/* line 65, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a {
  color: #000;
}
/* line 67, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a:hover, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a:hover {
  color: #000;
  text-decoration: none;
}
/* line 71, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a p, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a p {
  font-size: 14px;
  line-height: 1.64;
  text-align: left !important;
}
@media all and (min-width: 768px) {
  /* line 71, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text a p, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text a p {
    font-size: 16px;
  }
}
/* line 83, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last .hp_web_blocks_text {
  margin-bottom: 0;
}
/* line 89, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_2 .hp_web_blocks_img img, .tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_3 .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_2 .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_3 .hp_web_blocks_img img {
  border-radius: 50%;
}
/* line 94, ../../tvla_base3/sass/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-hp-web-blocks-list.view-display-id-block_1 .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list.view-display-id-block_1 .hp_web_blocks_text {
  margin-bottom: 0;
}

/* line 101, ../../tvla_base3/sass/_hp_web_blocks.scss */
.read_more {
  position: relative;
  display: inline-block;
  font-size: 18px;
  margin-top: 35px;
  color: #000;
  padding: 0;
  line-height: 1em;
}
/* line 109, ../../tvla_base3/sass/_hp_web_blocks.scss */
.read_more:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #000;
  top: -21px;
  left: 0;
  width: 45px;
}

@media all and (min-width: 768px) {
  /* line 122, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
    max-width: 100%;
  }
  /* line 124, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
    padding-top: 0px;
  }
  /* line 128, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_img img {
    width: auto;
  }
  /* line 134, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-last .hp_web_blocks_img img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-last .hp_web_blocks_img img {
    width: auto;
  }
  /* line 139, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .row, .tvla-hp-web-block.view-hp-web-blocks-list .row {
    margin-bottom: 80px;
  }
  /* line 144, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even .col-sm-6:first-child, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even .col-sm-6:first-child {
    float: right;
  }
  /* line 150, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-odd .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-odd .hp_web_blocks_img {
    text-align: left;
    padding: 0 30px;
  }
  /* line 156, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .views-row-even .hp_web_blocks_img, .tvla-hp-web-block.view-hp-web-blocks-list .views-row-even .hp_web_blocks_img {
    text-align: right;
    padding: 0 30px;
  }
}
@media all and (min-width: 1200px) {
  /* line 168, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list, .tvla-hp-web-block.view-hp-web-blocks-list {
    padding: 90px;
  }
  /* line 170, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text {
    padding: 0 30px;
  }
  /* line 172, ../../tvla_base3/sass/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1.view-hp-web-blocks-list .hp_web_blocks_text h2, .tvla-hp-web-block.view-hp-web-blocks-list .hp_web_blocks_text h2 {
    font-size: 47px;
    line-height: 1.14;
    margin-bottom: 18px;
  }
}
/*************************************
 * HP TESTIMONIALS BLOCK
 *************************************/
/* line 7, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 {
  padding: 45px 15px;
  position: relative;
  background-color: #fff;
}
@media all and (min-width: 768px) {
  /* line 7, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 {
    padding: 70px 15px;
  }
}
/* line 14, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 .flex-direction-nav {
  display: none;
}
/* line 17, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1 .flexslider {
  margin-bottom: 0;
}

/* line 23, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure {
  margin-bottom: 10px;
}
/* line 25, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure img {
  float: left;
  margin-right: 17px;
  margin-top: 6px;
  width: auto;
  height: auto;
}
/* line 32, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure figcaption {
  font-size: 18px;
  line-height: 1.24;
  text-transform: uppercase;
}
/* line 38, ../../tvla_base3/sass/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row .read-more-link {
  display: none;
}

/* line 43, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row {
  position: relative;
}
/* line 44, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 {
  position: initial;
}
/* line 48, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row p {
  float: none;
  display: inline-block;
  margin-top: 0;
  white-space: normal;
  word-break: break-word;
}

/* line 56, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags {
  float: left;
}
/* line 58, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags .field-item {
  display: inline-block;
  margin: 0 3px;
  margin-bottom: 3px;
  background-color: #7fc6bc;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 14px;
  display: inline-block;
}
/* line 69, ../../tvla_base3/sass/_testimonial_block.scss */
.testimonial-tags .field {
  display: inline-block;
}

/* line 75, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header {
  text-align: center;
  margin-bottom: 60px;
}
/* line 78, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header span {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 84, ../../tvla_base3/sass/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .block-title-icon {
  background-image: url("../../tvla_base1/images/testimonial-icon.png");
  height: 42px;
  content: ' ';
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  width: auto;
  padding: 10px 25px;
  padding-right: 55px;
  margin-right: 20px;
  margin-bottom: 10px;
  border-right: 1px solid #000;
  display: inline-block;
  vertical-align: bottom;
}

@media all and (min-width: 768px) {
  /* line 103, ../../tvla_base3/sass/_testimonial_block.scss */
  .view-testimonials .flexslider {
    margin: 0;
  }

  /* line 107, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row {
    width: 66%;
    margin: 0 auto;
  }
  /* line 110, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure {
    float: left;
    margin-right: 50px;
    width: 28%;
  }
  /* line 114, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure img {
    float: none;
    margin-bottom: 20px;
  }
  /* line 118, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure figcaption {
    padding: 20px 0px;
    width: 100%;
    max-width: 160px;
    word-break: break-word;
  }
  /* line 125, ../../tvla_base3/sass/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row p {
    font-size: 18px;
    line-height: 1.47;
  }

  /* line 132, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 136, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-prev {
    opacity: 1;
  }
  /* line 139, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-next {
    opacity: 1;
  }

  /* line 145, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row {
    position: relative;
  }
  /* line 146, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 {
    position: initial;
  }
  /* line 148, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 h2 {
    display: none;
  }
  /* line 153, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row p {
    float: none;
    display: initial;
    margin-top: 0;
  }

  /* line 161, ../../tvla_base3/sass/_testimonial_block.scss */
  .tvla-hp-testimonials-block1 .view-header {
    margin-bottom: 100px;
  }

  /* line 166, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    float: none;
    margin-top: 20px;
  }
}
@media all and (min-width: 992px) {
  /* line 174, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 176, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
    left: 18px;
    top: 48%;
  }
  /* line 180, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-next {
    left: auto;
    right: 18px;
  }
}
@media all and (min-width: 1024px) {
  /* line 189, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    position: absolute;
    bottom: 30px;
    left: 240px;
  }
}
@media all and (min-width: 1200px) {
  /* line 197, ../../tvla_base3/sass/_testimonial_block.scss */
  .testimonial-tags {
    left: 280px;
  }
}
/* line 205, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial {
  padding: 0 15px;
}
/* line 207, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
  text-align: center;
  font-size: 16px;
  font-family: "source-sans-pro";
  color: #606060;
}
@media all and (min-width: 768px) {
  /* line 207, ../../tvla_base3/sass/_testimonial_block.scss */
  .hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
    font-size: 18px;
  }
}
/* line 216, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .user {
  font-size: 14px;
  margin-top: 25px;
}
/* line 221, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .read-more-link {
  display: none;
}
/* line 225, ../../tvla_base3/sass/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 h2 {
  display: none;
}

/* line 233, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg {
  padding: 0;
}
/* line 236, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials.container {
  width: 100%;
  padding: 0;
}
/* line 241, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider div.contextual-links-wrapper {
  right: 100px;
  top: 100px;
}
/* line 247, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row {
  width: 100%;
  margin: 0;
}
/* line 251, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row figure img {
  margin: 0;
}
/* line 255, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
  height: auto;
  min-height: 400px;
  padding: 70px 0;
  margin: 0 auto;
  padding: 70px 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
@media all and (min-width: 1024px) {
  /* line 255, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
    padding: 70px calc(40%/2);
  }
}
/* line 268, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  width: 80px;
  vertical-align: top;
  position: absolute;
  z-index: 1;
  top: 70px;
  left: 20px;
}
@media all and (min-width: 1024px) {
  /* line 268, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
    left: calc(40%/2);
  }
}
/* line 279, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
  width: calc(100% - 110px);
  padding-left: 20px;
  position: absolute;
  z-index: 1;
  top: 70px;
  left: 100px;
}
@media all and (min-width: 1024px) {
  /* line 279, ../../tvla_base3/sass/_testimonial_block.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
    left: calc(40%/2 + 80px);
    width: calc(60% - 90px);
  }
}
/* line 291, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block figure {
  display: none;
}
/* line 294, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block p {
  color: #fff;
  font-size: 27px;
  font-family: "source-sans-pro";
  text-align: left;
  line-height: 1.2;
  font-style: italic;
  width: 100%;
  display: block;
  margin-bottom: 0;
}
/* line 305, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.4;
}
/* line 320, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .testimonial-tags {
  display: block;
  position: static;
}
/* line 326, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .col-sm-12 h2 {
  display: block;
  color: #fff;
  font-size: 40px;
  line-height: 1.4;
  font-weight: 100;
}
/* line 333, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link {
  display: inline-block;
  font-size: 14px;
  width: auto;
  font-family: "source-sans-pro";
  margin-top: 10px;
  margin-right: 10px;
}
/* line 340, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a {
  padding: 3px 10px 7px;
  display: inline-block;
  background-color: #fff;
  border-radius: 6px;
}
/* line 345, ../../tvla_base3/sass/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a:hover {
  color: #fff;
  background-color: #7fc6bc;
}

/*@import "_hpslide_bookingform";*/
/*
  * Home Page Slideshow
*/
/* line 5, ../sass/_hptopslider.scss */
body.front.classic-menu-body {
  padding: 0;
}

/************************************
 * HP SLider
 ************************************/
/* line 13, ../sass/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content .hp_slider_content_text a {
  background-color: #fff !important;
  color: #000 !important;
  /*padding: 3px 10px 6px;*/
  padding: 3px 10px 7px;
  line-height: 1;
  border-radius: 6px;
  font-size: 14px;
  margin: 0;
  display: inline-block;
}
/* line 23, ../sass/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content .hp_slider_content_text a:first-child {
  margin-right: 10px;
}
/* line 27, ../sass/_hptopslider.scss */
.tvla-hp-slider-block1 .hp_slider_content {
  padding-bottom: 0;
}
/* line 31, ../sass/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-next, .tvla-hp-slider-block1 .flex-direction-nav .flex-prev {
  background-image: url(../images/arrow-btn-outline-white.png);
}

/* line 38, ../sass/_hptopslider.scss */
.flexslider .slides img.vbutton {
  width: 60px;
}
/* line 40, ../sass/_hptopslider.scss */
.flexslider .slides img.vbutton.vbutton-pause {
  display: none !important;
}
/* line 43, ../sass/_hptopslider.scss */
.flexslider .slides img.vbutton.vbutton-play {
  content: url("../images/play-btn.png");
}

/* line 50, ../sass/_hptopslider.scss */
.hp_slider_content_text {
  max-width: 450px;
  min-height: 0;
  padding: 0 45px;
  font-family: "jaf-domus-titling-web", sans-serif;
  top: 80px;
}
@media all and (min-width: 768px) {
  /* line 50, ../sass/_hptopslider.scss */
  .hp_slider_content_text {
    top: auto !important;
    bottom: 80px;
    text-align: left;
  }
}
@media all and (min-width: 1200px) {
  /* line 50, ../sass/_hptopslider.scss */
  .hp_slider_content_text {
    bottom: 50px;
    left: 50px;
  }
}
/* line 65, ../sass/_hptopslider.scss */
.hp_slider_content_text h2 {
  font-size: 28px;
  line-height: 1.14em;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: normal;
  padding: 0;
  padding-bottom: 5px;
}
@media all and (min-width: 768px) {
  /* line 65, ../sass/_hptopslider.scss */
  .hp_slider_content_text h2 {
    text-align: left;
    font-size: 37px;
  }
}
/* line 77, ../sass/_hptopslider.scss */
.hp_slider_content_text p {
  font-family: "source-sans-pro";
  margin-bottom: 8px;
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 77, ../sass/_hptopslider.scss */
  .hp_slider_content_text p {
    text-align: left;
    font-size: 18px;
  }
}
/* line 86, ../sass/_hptopslider.scss */
.hp_slider_content_text a {
  padding: 3px 12px 6px;
  margin-right: 17px;
  border-radius: 8px;
  text-transform: uppercase;
  color: #fff;
  font-size: 16px;
}

/******************************
 * Base
 *****************************/
/* line 4, ../sass/_base.scss */
html {
  font-family: "source-sans-pro";
}

/* line 7, ../sass/_base.scss */
h1, h2, h3,
.view-id-product_carousel_hp .view-content .views-row .views-field-name .field-content,
.read_more, .price-comparison.table-responsive table thead th {
  font-family: "source-sans-pro";
  color: #606060;
}

/* line 15, ../sass/_base.scss */
h2 {
  font-size: 22px;
  line-height: 1.14em;
}
@media all and (min-width: 768px) {
  /* line 15, ../sass/_base.scss */
  h2 {
    font-size: 37px;
  }
}

/* line 23, ../sass/_base.scss */
.front h3 {
  font-size: 19px;
}
@media all and (min-width: 768px) {
  /* line 23, ../sass/_base.scss */
  .front h3 {
    font-size: 22px;
  }
}

/* line 31, ../sass/_base.scss */
p {
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 31, ../sass/_base.scss */
  p {
    font-size: 18px;
  }
}

/* line 38, ../sass/_base.scss */
.header-title, .term-description {
  color: #fff;
}

/* line 42, ../sass/_base.scss */
.navbar-toggle.btn-calendar {
  display: none;
}

/* line 48, ../sass/_base.scss */
body.front {
  padding-top: 0;
}
/* line 50, ../sass/_base.scss */
body.front .navbar {
  height: 90px;
  background-color: transparent !important;
}
/* line 53, ../sass/_base.scss */
body.front .navbar.scrolled {
  background-color: #fff;
  height: 70px;
}
/* line 59, ../sass/_base.scss */
body.not-front {
  padding-top: 0px;
  /*    @include m(768) {
        padding-top: 100px;
      }
      @include m(1200) {
        padding-top: 120px;
      }*/
}
/* line 67, ../sass/_base.scss */
body.not-front .navbar {
  background-color: transparent !important;
}

/* line 74, ../sass/_base.scss */
.flex-control-nav.flex-control-paging {
  left: 0;
}

/* line 78, ../sass/_base.scss */
#help-menu {
  text-align: center;
  position: fixed;
  width: auto;
  left: 50%;
  margin: 0;
  margin-left: -194px;
  top: 25px;
}
/* line 86, ../sass/_base.scss */
#help-menu #menu-help-menu {
  list-style: none;
  width: 25px;
  position: fixed;
  top: 12px;
  right: 130px;
}
@media all and (min-width: 1024px) {
  /* line 86, ../sass/_base.scss */
  #help-menu #menu-help-menu {
    top: 30px;
    right: 240px;
  }
}
@media all and (min-width: 1200px) {
  /* line 86, ../sass/_base.scss */
  #help-menu #menu-help-menu {
    width: auto;
    position: relative;
    top: auto;
    right: auto;
  }
}
/* line 102, ../sass/_base.scss */
#help-menu #menu-help-menu li {
  display: inline-block;
  font-size: 14px;
  font-family: "jaf-domus-titling-web", sans-serif;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  overflow: hidden;
  margin-bottom: 5px;
}
@media all and (min-width: 1200px) {
  /* line 102, ../sass/_base.scss */
  #help-menu #menu-help-menu li {
    width: auto;
    height: auto;
    padding: 10px;
    margin-bottom: 0;
  }
}
/* line 117, ../sass/_base.scss */
#help-menu #menu-help-menu li a {
  color: #fff;
  text-align: center;
  background-position: center;
  background-size: cover;
}
/* line 122, ../sass/_base.scss */
#help-menu #menu-help-menu li a i {
  color: #000;
  background-color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  padding: 6px 2px;
}
/* line 130, ../sass/_base.scss */
#help-menu #menu-help-menu li a:hover {
  color: #e02125;
}
/* line 132, ../sass/_base.scss */
#help-menu #menu-help-menu li a:hover i {
  background-color: #e02125;
}
/* line 138, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2379 {
  display: none;
}
@media all and (min-width: 1200px) {
  /* line 138, ../sass/_base.scss */
  #help-menu #menu-help-menu li.menu-2379 {
    display: inline-block;
  }
}
/* line 143, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2379 a {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("../images/help-menu-icons/twitter-icon.svg");
}
/* line 145, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2379 a i {
  display: none;
}
/* line 151, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2379 a:hover {
  background-image: url("../images/help-menu-icons/twitter-icon-hover.svg");
}
/* line 157, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2378 {
  display: none;
}
@media all and (min-width: 1200px) {
  /* line 157, ../sass/_base.scss */
  #help-menu #menu-help-menu li.menu-2378 {
    display: inline-block;
  }
}
/* line 162, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2378 a {
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url("../images/help-menu-icons/fb-icon.svg");
}
/* line 164, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2378 a i {
  display: none;
}
/* line 170, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2378 a:hover {
  background-image: url("../images/help-menu-icons/fb-icon-hover.svg");
}
/* line 177, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2382 a:before {
  content: '';
  float: left;
  vertical-align: middle;
  width: 25px;
  height: 25px;
  background-image: url("../images/help-menu-icons/accesso-icon.svg");
  background-position: center;
  background-size: cover;
}
@media all and (min-width: 1200px) {
  /* line 177, ../sass/_base.scss */
  #help-menu #menu-help-menu li.menu-2382 a:before {
    float: right;
    margin-left: 5px;
  }
}
/* line 192, ../sass/_base.scss */
#help-menu #menu-help-menu li.menu-2382 a:hover:abefore {
  background-image: url("../images/help-menu-icons/accesso-icon-hover.svg");
}
/* line 198, ../sass/_base.scss */
#help-menu #menu-help-menu li .heart-popup-button {
  width: auto;
  height: auto;
  padding-top: 0;
  background-color: transparent;
  color: #fff;
  padding: 0;
}
@media all and (min-width: 1200px) {
  /* line 198, ../sass/_base.scss */
  #help-menu #menu-help-menu li .heart-popup-button {
    background-color: #e50000;
    border: 1px solid #e50000;
    display: inline-block;
    padding: 3px 3px 3px 10px;
    border-radius: 15px;
    width: 130px;
  }
}
/* line 213, ../sass/_base.scss */
#help-menu #menu-help-menu li .heart-popup-button i {
  display: none;
}
/* line 216, ../sass/_base.scss */
#help-menu #menu-help-menu li .heart-popup-button:before {
  content: '';
  float: left;
  width: 25px;
  height: 25px;
  background-image: url("../images/help-menu-icons/heart-icon.svg");
  background-position: center;
  background-size: cover;
  vertical-align: middle;
}
@media all and (min-width: 1200px) {
  /* line 216, ../sass/_base.scss */
  #help-menu #menu-help-menu li .heart-popup-button:before {
    float: right;
    margin-left: 5px;
  }
}
/* line 230, ../sass/_base.scss */
#help-menu #menu-help-menu li .heart-popup-button:hover {
  color: #e02125;
  cursor: pointer;
}
/* line 233, ../sass/_base.scss */
#help-menu #menu-help-menu li .heart-popup-button:hover:before {
  background-image: url("../images/help-menu-icons/heart-icon-hover.svg");
}
@media all and (min-width: 1200px) {
  /* line 230, ../sass/_base.scss */
  #help-menu #menu-help-menu li .heart-popup-button:hover {
    background-color: #fff;
  }
}

@media all and (max-width: 1199px) {
  /* line 249, ../sass/_base.scss */
  .navbar.scrolled #help-menu #menu-help-menu {
    width: 80px;
    top: 90px;
    right: 160px;
    text-align: left;
    z-index: 99;
  }
  /* line 255, ../sass/_base.scss */
  .navbar.scrolled #help-menu #menu-help-menu li {
    margin-right: 10px;
  }
}
/* line 266, ../sass/_base.scss */
.navbar-toggle.btn-animate .icon-bar.last {
  margin-bottom: 0;
}
/* line 269, ../sass/_base.scss */
.navbar-toggle.btn-animate .menu-icon-title {
  position: absolute;
  top: -15px;
  left: 0px;
  font-size: 11px;
  text-transform: uppercase;
  color: #fff;
}
@media all and (min-width: 1024px) {
  /* line 269, ../sass/_base.scss */
  .navbar-toggle.btn-animate .menu-icon-title {
    top: 0;
    position: relative;
    float: left;
    margin-top: 7px;
    width: 100%;
    margin-left: 0;
  }
}

/* line 287, ../sass/_base.scss */
.scroller-button {
  width: 100%;
  text-align: center;
}
/* line 290, ../sass/_base.scss */
.scroller-button .scroller-text {
  display: none;
}
/* line 293, ../sass/_base.scss */
.scroller-button .scroller-button-image {
  background: transparent;
  height: 40px;
  width: 40px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 301, ../sass/_base.scss */
.scroller-button.scroller-button-down {
  margin-top: -30px;
  left: 0;
}
/* line 305, ../sass/_base.scss */
.scroller-button.scroller-button-up {
  display: none !important;
}
/* line 307, ../sass/_base.scss */
.scroller-button.scroller-button-up .scroller-button-image {
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* line 314, ../sass/_base.scss */
.service-links, .views-field-service-links {
  margin-top: 10px;
  display: inline-block;
  vertical-align: bottom;
  height: 25px;
}
/* line 320, ../sass/_base.scss */
.service-links .links li, .views-field-service-links .links li {
  margin: 0;
  margin-right: 10px;
}
/* line 323, ../sass/_base.scss */
.service-links .links li.last, .views-field-service-links .links li.last {
  margin-right: 10px;
}
/* line 328, ../sass/_base.scss */
.service-links a.service-links-facebook, .service-links a.service-links-twitter, .service-links a.heart-popup-button, .views-field-service-links a.service-links-facebook, .views-field-service-links a.service-links-twitter, .views-field-service-links a.heart-popup-button {
  font-size: 16px;
  color: #fff;
  background-color: #606060;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding-top: 5px;
}
/* line 339, ../sass/_base.scss */
.service-links a.service-links-facebook img, .service-links a.service-links-twitter img, .service-links a.heart-popup-button img, .views-field-service-links a.service-links-facebook img, .views-field-service-links a.service-links-twitter img, .views-field-service-links a.heart-popup-button img {
  display: none;
}
/* line 342, ../sass/_base.scss */
.service-links a.service-links-facebook:before, .service-links a.service-links-twitter:before, .service-links a.heart-popup-button:before, .views-field-service-links a.service-links-facebook:before, .views-field-service-links a.service-links-twitter:before, .views-field-service-links a.heart-popup-button:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 352, ../sass/_base.scss */
.service-links a.service-links-facebook:before, .views-field-service-links a.service-links-facebook:before {
  content: "\f09a";
}
/* line 357, ../sass/_base.scss */
.service-links a.service-links-twitter:before, .views-field-service-links a.service-links-twitter:before {
  content: "\f099";
}

/* line 363, ../sass/_base.scss */
.heart-popup-button {
  font-size: 14px;
  color: #e02125;
  background-color: #606060;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  padding-top: 4px;
}
/* line 374, ../sass/_base.scss */
.heart-popup-button:hover {
  cursor: pointer;
}

/*@include m(992) {*/
/* line 381, ../sass/_base.scss */
.navbar .tools_dropdown {
  width: 50px;
  height: auto;
  top: 15px;
}
@media all and (min-width: 1024px) {
  /* line 381, ../sass/_base.scss */
  .navbar .tools_dropdown {
    top: 32px;
  }
}
@media all and (min-width: 1200px) {
  /* line 381, ../sass/_base.scss */
  .navbar .tools_dropdown {
    top: 45px;
  }
}
/* line 391, ../sass/_base.scss */
.navbar .tools_dropdown:before, .navbar .tools_dropdown:after {
  display: none;
}
/* line 394, ../sass/_base.scss */
.navbar .tools_dropdown svg {
  width: 40px;
  height: auto;
  margin-top: -1px;
  margin-left: 5px;
}
/* line 400, ../sass/_base.scss */
.navbar .tools_dropdown .tools-icon-title {
  color: #fff;
  font-size: 11px;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
}
@media all and (min-width: 1024px) {
  /* line 408, ../sass/_base.scss */
  .navbar.scrolled {
    min-height: 80px;
    height: 80px;
  }
}
@media all and (min-width: 1200px) {
  /* line 408, ../sass/_base.scss */
  .navbar.scrolled {
    min-height: 90px;
    height: 90px;
  }
}
/* line 417, ../sass/_base.scss */
.navbar.scrolled .navbar-toggle.btn-animate .menu-icon-title, .navbar.scrolled .tools_dropdown .tools-icon-title {
  color: #7fc6bc;
}
/* line 421, ../sass/_base.scss */
.navbar.scrolled svg polygon {
  fill: #7fc6bc;
}
/* line 424, ../sass/_base.scss */
.navbar.scrolled svg polyline {
  stroke: #7fc6bc;
}
@media all and (min-width: 1024px) {
  /* line 428, ../sass/_base.scss */
  .navbar.scrolled .logo {
    max-height: 80px;
    height: 80px;
  }
}
@media all and (min-width: 1200px) {
  /* line 428, ../sass/_base.scss */
  .navbar.scrolled .logo {
    max-height: 90px;
    height: 90px;
  }
}

/*}*/
/******************************
 * Navbar
 *****************************/
/* line 448, ../sass/_base.scss */
.navbar.classic-menu, .front #navbar.navbar.classic-menu {
  background-color: transparent !important;
}
@media all and (min-width: 992px) {
  /* line 448, ../sass/_base.scss */
  .navbar.classic-menu, .front #navbar.navbar.classic-menu {
    padding: 15px 40px;
    height: auto;
  }
}
/* line 456, ../sass/_base.scss */
.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu, .front #navbar.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu {
  background-color: transparent !important;
}
/* line 459, ../sass/_base.scss */
.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a, .front #navbar.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
  font-size: 14px;
}
/* line 463, ../sass/_base.scss */
.navbar.classic-menu .navbar-nav .active-trail, .front #navbar.navbar.classic-menu .navbar-nav .active-trail {
  text-decoration: underline;
}
/* line 465, ../sass/_base.scss */
.navbar.classic-menu .navbar-nav .active-trail.active, .front #navbar.navbar.classic-menu .navbar-nav .active-trail.active {
  text-decoration: none;
}
/* line 468, ../sass/_base.scss */
.navbar.classic-menu .navbar-nav .active-trail.leaf.active, .front #navbar.navbar.classic-menu .navbar-nav .active-trail.leaf.active {
  text-decoration: underline;
}
@media all and (min-width: 768px) {
  /* line 473, ../sass/_base.scss */
  .navbar.classic-menu .main-nav, .front #navbar.navbar.classic-menu .main-nav {
    max-height: 100%;
    color: #fff;
  }
}
/* line 478, ../sass/_base.scss */
.navbar.classic-menu .main-nav li, .front #navbar.navbar.classic-menu .main-nav li {
  vertical-align: middle;
  margin: 0 10px 0 0;
}
@media all and (min-width: 1024px) {
  /* line 478, ../sass/_base.scss */
  .navbar.classic-menu .main-nav li, .front #navbar.navbar.classic-menu .main-nav li {
    margin: 0;
  }
  /* line 483, ../sass/_base.scss */
  .navbar.classic-menu .main-nav li nolink, .navbar.classic-menu .main-nav li a, .navbar.classic-menu .main-nav li .nolink, .front #navbar.navbar.classic-menu .main-nav li nolink, .front #navbar.navbar.classic-menu .main-nav li a, .front #navbar.navbar.classic-menu .main-nav li .nolink {
    margin: 0 45px 0 0;
  }
}
/* line 489, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a:hover, .navbar.classic-menu .main-nav li.active > a:hover, .front #navbar.navbar.classic-menu .main-nav li > a:hover, .front #navbar.navbar.classic-menu .main-nav li.active > a:hover {
  color: #7fc6bc !important;
  text-decoration: underline !important;
}
/* line 494, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a, .navbar.classic-menu .main-nav li.active > a, .navbar.classic-menu .main-nav li > nolink, .navbar.classic-menu .main-nav li > .nolink, .front #navbar.navbar.classic-menu .main-nav li > a, .front #navbar.navbar.classic-menu .main-nav li.active > a, .front #navbar.navbar.classic-menu .main-nav li > nolink, .front #navbar.navbar.classic-menu .main-nav li > .nolink {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
}
@media all and (min-width: 1024px) {
  /* line 494, ../sass/_base.scss */
  .navbar.classic-menu .main-nav li > a, .navbar.classic-menu .main-nav li.active > a, .navbar.classic-menu .main-nav li > nolink, .navbar.classic-menu .main-nav li > .nolink, .front #navbar.navbar.classic-menu .main-nav li > a, .front #navbar.navbar.classic-menu .main-nav li.active > a, .front #navbar.navbar.classic-menu .main-nav li > nolink, .front #navbar.navbar.classic-menu .main-nav li > .nolink {
    padding: 0;
  }
}
/* line 503, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.contact-menu, .navbar.classic-menu .main-nav li.active > a.contact-menu, .navbar.classic-menu .main-nav li > nolink.contact-menu, .navbar.classic-menu .main-nav li > .nolink.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > a.contact-menu, .front #navbar.navbar.classic-menu .main-nav li.active > a.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > nolink.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > .nolink.contact-menu {
  padding: 2px 8px 6px 8px;
  border-radius: 10px;
  background-color: #7fc6bc;
  font-size: 14px;
  display: inline-block;
  width: auto;
}
/* line 510, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.contact-menu:hover, .navbar.classic-menu .main-nav li.active > a.contact-menu:hover, .navbar.classic-menu .main-nav li > nolink.contact-menu:hover, .navbar.classic-menu .main-nav li > .nolink.contact-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > a.contact-menu:hover, .front #navbar.navbar.classic-menu .main-nav li.active > a.contact-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > nolink.contact-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > .nolink.contact-menu:hover {
  background-color: #f7d00f;
  text-decoration: none !important;
}
/* line 515, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.facebook-menu, .navbar.classic-menu .main-nav li > a.twitter-menu, .navbar.classic-menu .main-nav li.active > a.facebook-menu, .navbar.classic-menu .main-nav li.active > a.twitter-menu, .navbar.classic-menu .main-nav li > nolink.facebook-menu, .navbar.classic-menu .main-nav li > nolink.twitter-menu, .navbar.classic-menu .main-nav li > .nolink.facebook-menu, .navbar.classic-menu .main-nav li > .nolink.twitter-menu, .front #navbar.navbar.classic-menu .main-nav li > a.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > a.twitter-menu, .front #navbar.navbar.classic-menu .main-nav li.active > a.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li.active > a.twitter-menu, .front #navbar.navbar.classic-menu .main-nav li > nolink.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > nolink.twitter-menu, .front #navbar.navbar.classic-menu .main-nav li > .nolink.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > .nolink.twitter-menu {
  background-color: #7fc6bc;
  border-radius: 50%;
  width: 24.5px;
  height: 24.5px;
  font-size: 16px;
  padding: 1px;
  text-align: center;
  display: inline-block;
  margin-right: 0;
  vertical-align: bottom;
}
/* line 526, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.facebook-menu:hover, .navbar.classic-menu .main-nav li > a.twitter-menu:hover, .navbar.classic-menu .main-nav li.active > a.facebook-menu:hover, .navbar.classic-menu .main-nav li.active > a.twitter-menu:hover, .navbar.classic-menu .main-nav li > nolink.facebook-menu:hover, .navbar.classic-menu .main-nav li > nolink.twitter-menu:hover, .navbar.classic-menu .main-nav li > .nolink.facebook-menu:hover, .navbar.classic-menu .main-nav li > .nolink.twitter-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > a.facebook-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > a.twitter-menu:hover, .front #navbar.navbar.classic-menu .main-nav li.active > a.facebook-menu:hover, .front #navbar.navbar.classic-menu .main-nav li.active > a.twitter-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > nolink.facebook-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > nolink.twitter-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > .nolink.facebook-menu:hover, .front #navbar.navbar.classic-menu .main-nav li > .nolink.twitter-menu:hover {
  background-color: #f7d00f;
}
@media all and (min-width: 1024px) {
  /* line 531, ../sass/_base.scss */
  .navbar.classic-menu .main-nav li > a.facebook-menu, .navbar.classic-menu .main-nav li > a.contact-menu, .navbar.classic-menu .main-nav li.active > a.facebook-menu, .navbar.classic-menu .main-nav li.active > a.contact-menu, .navbar.classic-menu .main-nav li > nolink.facebook-menu, .navbar.classic-menu .main-nav li > nolink.contact-menu, .navbar.classic-menu .main-nav li > .nolink.facebook-menu, .navbar.classic-menu .main-nav li > .nolink.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > a.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > a.contact-menu, .front #navbar.navbar.classic-menu .main-nav li.active > a.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li.active > a.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > nolink.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > nolink.contact-menu, .front #navbar.navbar.classic-menu .main-nav li > .nolink.facebook-menu, .front #navbar.navbar.classic-menu .main-nav li > .nolink.contact-menu {
    margin-right: 15px;
  }
}
@media all and (min-width: 1024px) {
  /* line 539, ../sass/_base.scss */
  .navbar.classic-menu .logo, .front #navbar.navbar.classic-menu .logo {
    max-height: 90px;
    height: 90px;
    margin-top: 0;
  }
  /* line 544, ../sass/_base.scss */
  .navbar.classic-menu .logo img, .front #navbar.navbar.classic-menu .logo img {
    max-height: 90px;
  }
}
/* line 550, ../sass/_base.scss */
.navbar.classic-menu .close-menu, .front #navbar.navbar.classic-menu .close-menu {
  display: none;
  position: absolute;
  width: 100%;
  top: 200px;
  left: 0;
  padding: 30px;
  background-color: transparent;
  content: 'x';
  text-align: center;
}
/* line 560, ../sass/_base.scss */
.navbar.classic-menu .close-menu span, .front #navbar.navbar.classic-menu .close-menu span {
  position: relative;
  height: 40px;
  width: 40px;
  padding: 10px;
  display: inline-block;
}
/* line 566, ../sass/_base.scss */
.navbar.classic-menu .close-menu span:hover, .front #navbar.navbar.classic-menu .close-menu span:hover {
  cursor: pointer;
}
/* line 569, ../sass/_base.scss */
.navbar.classic-menu .close-menu span:after, .front #navbar.navbar.classic-menu .close-menu span:after {
  content: '';
  height: 40px;
  border-left: 1.5px solid #7fc6bc;
  position: absolute;
  transform: rotate(45deg);
  left: 28px;
}
/* line 577, ../sass/_base.scss */
.navbar.classic-menu .close-menu span:before, .front #navbar.navbar.classic-menu .close-menu span:before {
  content: '';
  height: 40px;
  border-left: 1.5px solid #7fc6bc;
  position: absolute;
  transform: rotate(-45deg);
  left: 28px;
}
/* line 588, ../sass/_base.scss */
.navbar.classic-menu.scrolled, .front #navbar.navbar.classic-menu.scrolled {
  background-color: #fff !important;
  height: auto;
}
@media all and (min-width: 1024px) {
  /* line 591, ../sass/_base.scss */
  .navbar.classic-menu.scrolled .logo, .front #navbar.navbar.classic-menu.scrolled .logo {
    max-height: 65px;
  }
}
@media all and (min-width: 768px) {
  /* line 598, ../sass/_base.scss */
  .navbar.classic-menu:after, .front #navbar.navbar.classic-menu:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transform: scaleY(0);
    transform-origin: top;
    height: 300px;
    background: rgba(255, 255, 255, 0.9);
    z-index: -1;
    transition: transform 0.3s;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  /* line 615, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened, .front #navbar.navbar.classic-menu.dropdown-opened {
    background-color: transparent !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }
  /* line 620, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened.scrolled, .front #navbar.navbar.classic-menu.dropdown-opened.scrolled {
    background-color: transparent !important;
  }
  /* line 626, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open nolink, .front #navbar.navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open nolink {
    color: #7fc6bc !important;
    position: relative;
    text-decoration: underline;
  }
  /* line 632, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open .dropdown-menu, .front #navbar.navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open .dropdown-menu {
    display: block;
  }
  /* line 635, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open .dropdown-menu li a, .front #navbar.navbar.classic-menu.dropdown-opened .navbar-nav li.dropdown.open .dropdown-menu li a {
    color: #7fc6bc !important;
  }
  /* line 643, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened:after, .front #navbar.navbar.classic-menu.dropdown-opened:after {
    transform: scaleY(1);
  }
  /* line 648, ../sass/_base.scss */
  .navbar.classic-menu.dropdown-opened .logo img, .front #navbar.navbar.classic-menu.dropdown-opened .logo img {
    content: url(../images/nie-logo-color.png);
  }
}
/* line 659, ../sass/_base.scss */
.navbar.scrolled.modern-menu.top-corner .navbar-toggle, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle {
  height: 80px;
}
@media all and (min-width: 1200px) {
  /* line 659, ../sass/_base.scss */
  .navbar.scrolled.modern-menu.top-corner .navbar-toggle, .front #navbar.navbar.scrolled.modern-menu.top-corner .navbar-toggle {
    height: 90px;
  }
}

/*@include m(768) {*/
/* line 672, ../sass/_base.scss */
.not-front .navbar.classic-menu .main-nav li > a.contact-menu, .not-front .navbar.classic-menu .main-nav li.active > a.contact-menu, .not-front .navbar.classic-menu .main-nav li > nolink.contact-menu, .not-front .navbar.classic-menu .main-nav li > .nolink.contact-menu,
.not-front .navbar.classic-menu .main-nav li > a.facebook-menu, .not-front .navbar.classic-menu .main-nav li.active > a.facebook-menu, .not-front .navbar.classic-menu .main-nav li > nolink.facebook-menu, .not-front .navbar.classic-menu .main-nav li > .nolink.facebook-menu,
.not-front .navbar.classic-menu .main-nav li > a.twitter-menu, .not-front .navbar.classic-menu .main-nav li.active > a.twitter-menu, .not-front .navbar.classic-menu .main-nav li > nolink.twitter-menu, .not-front .navbar.classic-menu .main-nav li > .nolink.twitter-menu, .front .navbar.classic-menu.scrolled .main-nav li > a.contact-menu, .front .navbar.classic-menu.scrolled .main-nav li.active > a.contact-menu, .front .navbar.classic-menu.scrolled .main-nav li > nolink.contact-menu, .front .navbar.classic-menu.scrolled .main-nav li > .nolink.contact-menu,
.front .navbar.classic-menu.scrolled .main-nav li > a.facebook-menu, .front .navbar.classic-menu.scrolled .main-nav li.active > a.facebook-menu, .front .navbar.classic-menu.scrolled .main-nav li > nolink.facebook-menu, .front .navbar.classic-menu.scrolled .main-nav li > .nolink.facebook-menu,
.front .navbar.classic-menu.scrolled .main-nav li > a.twitter-menu, .front .navbar.classic-menu.scrolled .main-nav li.active > a.twitter-menu, .front .navbar.classic-menu.scrolled .main-nav li > nolink.twitter-menu, .front .navbar.classic-menu.scrolled .main-nav li > .nolink.twitter-menu, .front .navbar.classic-menu .main-nav li > a.contact-menu, .front .navbar.classic-menu .main-nav li.active > a.contact-menu, .front .navbar.classic-menu .main-nav li > nolink.contact-menu, .front .navbar.classic-menu .main-nav li > .nolink.contact-menu,
.front .navbar.classic-menu .main-nav li > a.facebook-menu, .front .navbar.classic-menu .main-nav li.active > a.facebook-menu, .front .navbar.classic-menu .main-nav li > nolink.facebook-menu, .front .navbar.classic-menu .main-nav li > .nolink.facebook-menu,
.front .navbar.classic-menu .main-nav li > a.twitter-menu, .front .navbar.classic-menu .main-nav li.active > a.twitter-menu, .front .navbar.classic-menu .main-nav li > nolink.twitter-menu, .front .navbar.classic-menu .main-nav li > .nolink.twitter-menu {
  color: #fff !important;
}

/* line 679, ../sass/_base.scss */
.not-front .navbar.classic-menu, .front .navbar.classic-menu.scrolled {
  background-color: #fff !important;
  height: auto;
}
/* line 682, ../sass/_base.scss */
.not-front .navbar.classic-menu .logo img, .front .navbar.classic-menu.scrolled .logo img {
  content: url(../images/nie-logo-color.png);
}

/*}*/
/* line 690, ../sass/_base.scss */
.front .navbar.classic-menu .navbar-nav .dropdown-menu li > a, .front .navbar.classic-menu .navbar-nav .dropdown-menu li.active > a, .front .navbar.classic-menu .navbar-nav .dropdown-menu li > nolink, .front .navbar.classic-menu .navbar-nav .dropdown-menu li > .nolink {
  color: #7fc6bc !important;
}

/* line 696, ../sass/_base.scss */
#menu-tools-menu i {
  margin-right: 5px;
}

/************************************
 * Headers
 ***********************************/
/* line 706, ../sass/_base.scss */
.node-header-container.wide-image-header {
  max-height: 100%;
}
/* line 708, ../sass/_base.scss */
.node-header-container.wide-image-header .page-header, .node-header-container.wide-image-header .header-title, .node-header-container.wide-image-header .node-header {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 40px;
  font-weight: 300;
  line-height: 1;
  margin-top: -15px;
  padding-top: 110px;
}
@media all and (min-width: 768px) {
  /* line 708, ../sass/_base.scss */
  .node-header-container.wide-image-header .page-header, .node-header-container.wide-image-header .header-title, .node-header-container.wide-image-header .node-header {
    padding-top: 130px;
  }
}
/* line 718, ../sass/_base.scss */
.node-header-container.wide-image-header .page-header.node-header-sub, .node-header-container.wide-image-header .header-title.node-header-sub, .node-header-container.wide-image-header .node-header.node-header-sub {
  padding-top: 0;
}
/* line 720, ../sass/_base.scss */
.node-header-container.wide-image-header .page-header.node-header-sub.node-header-date, .node-header-container.wide-image-header .header-title.node-header-sub.node-header-date, .node-header-container.wide-image-header .node-header.node-header-sub.node-header-date {
  padding-top: 0;
}
@media all and (min-width: 1024px) {
  /* line 725, ../sass/_base.scss */
  .node-header-container.wide-image-header .page-header .field-name-field-tags, .node-header-container.wide-image-header .header-title .field-name-field-tags, .node-header-container.wide-image-header .node-header .field-name-field-tags {
    font-size: 25px;
  }
  /* line 728, ../sass/_base.scss */
  .node-header-container.wide-image-header .page-header .field-name-field-published-date, .node-header-container.wide-image-header .header-title .field-name-field-published-date, .node-header-container.wide-image-header .node-header .field-name-field-published-date {
    font-size: 20px;
    margin-bottom: 0;
  }
}
/* line 734, ../sass/_base.scss */
.node-header-container.wide-image-header .node-header {
  padding-top: 0;
}
@media all and (min-width: 768px) {
  /* line 734, ../sass/_base.scss */
  .node-header-container.wide-image-header .node-header {
    padding: 0 60px;
  }
}
@media all and (min-width: 1024px) {
  /* line 739, ../sass/_base.scss */
  .node-header-container.wide-image-header .node-header .term-description {
    font-size: 22px;
  }
}
/* line 745, ../sass/_base.scss */
.node-header-container.wide-image-header.no-image {
  min-height: auto;
  height: auto;
  padding: 60px 0;
  margin-bottom: 0;
}
/* line 750, ../sass/_base.scss */
.node-header-container.wide-image-header.no-image:before {
  display: none;
}
@media all and (min-width: 1024px) {
  /* line 745, ../sass/_base.scss */
  .node-header-container.wide-image-header.no-image {
    padding-top: 120px;
    max-width: 1170px;
    margin: auto;
    float: none;
  }
}
/* line 759, ../sass/_base.scss */
.node-header-container.wide-image-header.no-image h1.page-header, .node-header-container.wide-image-header.no-image .node-header {
  padding-top: 0;
}
/* line 764, ../sass/_base.scss */
.node-header-container.wide-image-header.image-exist .page-header, .node-header-container.wide-image-header.image-exist .header-title {
  color: #fff;
}

/************************************
 * Buttons
 ***********************************/
/* line 775, ../sass/_base.scss */
.form-submit {
  border-radius: 6px;
  font-size: 20px;
  font-family: "jaf-domus-titling-web", sans-serif;
  padding: 7px 25px 14px;
  font-weight: 300;
  line-height: 1;
}
/* line 782, ../sass/_base.scss */
.form-submit:focus, .form-submit:hover, .form-submit:active {
  outline: none;
}

/************************************
 * Colorbox base theming
 ***********************************/
/* line 791, ../sass/_base.scss */
#cboxClose {
  position: absolute;
  bottom: auto;
  top: 0px;
  right: 0px;
  background: transparent;
  width: 40px;
  height: 50px;
  text-indent: 0;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 50px;
  overflow: hidden;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #7fc6bc;
}
/* line 807, ../sass/_base.scss */
#cboxClose:before {
  content: "\f00d";
}
/* line 810, ../sass/_base.scss */
#cboxClose:hover {
  color: #f7d00f;
}
/* line 813, ../sass/_base.scss */
#cboxClose.theory-programme {
  color: #f7d00f;
}
/* line 815, ../sass/_base.scss */
#cboxClose.theory-programme:hover {
  color: #7fc6bc;
}

/************************************
 * Web block
 ************************************/
/* line 825, ../sass/_base.scss */
.tvla-view-hp-web-block1 {
  padding: 0;
  padding-top: 60px;
}
/* line 829, ../sass/_base.scss */
.tvla-view-hp-web-block1 .views-row.views-row-1 .hp_web_blocks_img {
  padding: 0;
}
/* line 832, ../sass/_base.scss */
.tvla-view-hp-web-block1 .views-row.views-row-1 .row {
  background-color: transparent !important;
  margin-bottom: 0;
}
/* line 837, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-view-hp-web-block1 .hp_web_blocks_img {
  float: none;
  display: inline-block;
  vertical-align: bottom;
}
@media all and (min-width: 600px) {
  /* line 837, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-view-hp-web-block1 .hp_web_blocks_img {
    padding-bottom: 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 837, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-view-hp-web-block1 .hp_web_blocks_img {
    float: left;
  }
}
@media all and (min-width: 1600px) {
  /* line 837, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-view-hp-web-block1 .hp_web_blocks_img {
    padding-bottom: 200px;
  }
}
@media all and (min-width: 600px) {
  /* line 852, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img {
    max-width: 49%;
  }
}
@media all and (min-width: 1200px) {
  /* line 852, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img {
    max-width: 50%;
  }
}
/* line 862, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a, .tvla-view-hp-web-block1 .hp_web_blocks_text a p, .tvla-view-hp-web-block1 .hp_web_blocks_text .read-more {
  color: #606060 !important;
}
/* line 865, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 28px;
  line-height: 1.14em;
}
@media all and (min-width: 768px) {
  /* line 865, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
    font-size: 37px;
  }
}
/* line 873, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text p, .tvla-view-hp-web-block1 .hp_web_blocks_text a p {
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 873, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text p, .tvla-view-hp-web-block1 .hp_web_blocks_text a p {
    font-size: 18px;
  }
}
/* line 879, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text .heart-popup-button {
  background-color: #e02125;
  color: #fff;
  padding-top: 7px;
  margin-left: -3px;
}
/* line 884, ../sass/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text .heart-popup-button:hover {
  background-color: #f7d00f;
  color: #fff;
}
/* line 891, ../sass/_base.scss */
.tvla-view-hp-web-block1 .buttons {
  margin-top: 30px;
  display: inline-block;
  vertical-align: middle;
}
@media all and (min-width: 1024px) {
  /* line 891, ../sass/_base.scss */
  .tvla-view-hp-web-block1 .buttons {
    height: 25px;
  }
}
/* line 898, ../sass/_base.scss */
.tvla-view-hp-web-block1 .buttons a {
  display: inline-block;
  border-radius: 6px;
  padding: 3px 10px 7px;
  margin-right: 10px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 14px;
  color: #fff !important;
  background-color: #e02125;
  margin-bottom: 10px;
}
/* line 908, ../sass/_base.scss */
.tvla-view-hp-web-block1 .buttons a:hover {
  background-color: #f7d00f;
}
/* line 912, ../sass/_base.scss */
.tvla-view-hp-web-block1 .buttons .external-link a {
  background-color: #ea4e70;
}
/* line 914, ../sass/_base.scss */
.tvla-view-hp-web-block1 .buttons .external-link a:hover {
  background-color: #f7d00f;
}
/* line 921, ../sass/_base.scss */
.tvla-view-hp-web-block1 .service-links a {
  background-color: #e02125;
}
/* line 923, ../sass/_base.scss */
.tvla-view-hp-web-block1 .service-links a:hover {
  background-color: #f7d00f;
  color: #fff;
}

/* line 932, ../sass/_base.scss */
.tvla-hp-web-block .flexslider {
  padding: 0 40px;
}
/* line 936, ../sass/_base.scss */
.tvla-hp-web-block .hp_web_blocks_text a p {
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 936, ../sass/_base.scss */
  .tvla-hp-web-block .hp_web_blocks_text a p {
    font-size: 18px;
  }
}

/************************************
 * Body Connectors
 ************************************/
/* line 949, ../sass/_base.scss */
#connectors-background {
  display: none;
  height: 100vh;
  width: 100%;
  overflow: hidden;
  position: fixed;
  top: 0;
}
/* line 957, ../sass/_base.scss */
#connectors-background .layer {
  position: fixed;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 50%;
  width: 100%;
  height: 100vh;
}
/* line 964, ../sass/_base.scss */
#connectors-background .layer.yellow-connector {
  background-image: url(../images/connectors/yellow-connector.png);
  background-position: 20% 20%;
}
/* line 968, ../sass/_base.scss */
#connectors-background .layer.pink-connector {
  background-image: url(../images/connectors/pink-connector.png);
  background-position: 15% 0%;
}
/* line 972, ../sass/_base.scss */
#connectors-background .layer.green-connector {
  background-image: url(../images/connectors/green-connector.png);
  background-position: 90% 100%;
}

/*************************************
 * Web Block Featured
 ************************************/
/* line 982, ../sass/_base.scss */
.pre-title {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 25px;
  color: #606060;
}

/* line 989, ../sass/_base.scss */
.view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text .heart-popup-button {
  color: #fff;
  margin-left: -3px;
}
/* line 992, ../sass/_base.scss */
.view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text .heart-popup-button:hover {
  background-color: #e02125;
  color: #fff;
}
@media all and (min-width: 1024px) {
  /* line 988, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 {
    background-color: #fff;
  }
  /* line 999, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .flexslider {
    padding: 70px 0 90px;
  }
  /* line 1001, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .flexslider .flex-control-nav {
    display: block;
    bottom: 40px;
  }
  /* line 1005, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .flexslider .flex-control-paging li a {
    background: transparent;
    border: 1px solid #606060;
  }
  /* line 1008, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .flexslider .flex-control-paging li a.flex-active {
    background-color: #606060;
  }
  /* line 1012, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .flexslider .flex-direction-nav {
    display: none;
  }
  /* line 1016, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1.tvla-hp-web-block {
    padding: 0;
  }
  /* line 1019, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .col-sm-6.hp_web_blocks_img {
    float: right;
    padding-right: 0;
  }
  /* line 1023, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text {
    padding: 40px 80px;
  }
  /* line 1025, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text h2 {
    font-size: 28px;
    font-family: "jaf-domus-titling-web", sans-serif;
    margin-bottom: 15px;
  }
}
@media all and (min-width: 1024px) and (min-width: 768px) {
  /* line 1025, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text h2 {
    font-size: 37px;
  }
}
@media all and (min-width: 1024px) {
  /* line 1032, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text h2 a {
    color: #606060;
  }
  /* line 1037, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .hp_web_blocks_text a p {
    font-size: 18px;
    line-height: 1.4;
  }
  /* line 1043, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .read-more-link {
    font-family: "jaf-domus-titling-web", sans-serif;
    font-size: 15px;
    padding: 3px 7px 7px;
    border-radius: 6px;
    background-color: #606060;
    color: #fff;
    display: inline-block;
    line-height: 1;
    margin-right: 10px;
    margin-top: 10px;
  }
  /* line 1054, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .read-more-link:hover {
    background-color: #e02125;
    color: #fff;
  }
  /* line 1060, ../sass/_base.scss */
  .view-id-hp_web_blocks_list.view-display-id-block_1 .service-links a:hover {
    background-color: #e02125;
    color: #fff;
  }
}

/**************************************
 * Additional porfolio slider  theming
 **************************************/
/* line 1072, ../sass/_base.scss */
.view-portfolio-featured-slider .service-links {
  margin-top: 0;
  display: inline-block;
  vertical-align: middle;
  height: 25px;
}
/* line 1078, ../sass/_base.scss */
.view-portfolio-featured-slider .service-links .links li {
  margin: 0;
  margin-right: 10px;
}
/* line 1083, ../sass/_base.scss */
.view-portfolio-featured-slider .service-links a.service-links-facebook, .view-portfolio-featured-slider .service-links a.service-links-twitter {
  color: #e02125;
  background-color: #fff;
}
/* line 1086, ../sass/_base.scss */
.view-portfolio-featured-slider .service-links a.service-links-facebook:hover, .view-portfolio-featured-slider .service-links a.service-links-twitter:hover {
  background-color: #f7d00f;
}
/* line 1091, ../sass/_base.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block .heart-popup-button {
  color: #e02125;
  background-color: #fff;
  margin-left: -3px;
}
/* line 1095, ../sass/_base.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block .heart-popup-button:hover {
  background-color: #f7d00f;
}
/* line 1100, ../sass/_base.scss */
.view-portfolio-featured-slider .flex-control-nav.flex-control-paging {
  display: none;
}

/**************************************
 * Additional testimonial theming
 **************************************/
/* line 1107, ../sass/_base.scss */
#block-views-testimonials-block-1 {
  background: transparent;
}
/* line 1109, ../sass/_base.scss */
#block-views-testimonials-block-1 .pre-title {
  display: none;
}
/* line 1113, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .pre-title {
  display: block;
  color: #fff;
}
/* line 1121, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  margin-top: 50px;
}
/* line 1125, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg flexslider .slides .hp_testimonial_row h2 {
  font-size: 28px;
  line-height: 1.14em;
}
@media all and (min-width: 768px) {
  /* line 1125, ../sass/_base.scss */
  #block-views-testimonials-block-1.testim-image-bg flexslider .slides .hp_testimonial_row h2 {
    font-size: 28px;
  }
}
/* line 1138, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a:hover {
  background-color: #e02125;
}
/* line 1144, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links {
  margin-top: 0;
  vertical-align: middle;
}
/* line 1147, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook, #block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter, #block-views-testimonials-block-1.testim-image-bg .service-links .heart-popup-button {
  background-position: center;
  background-size: cover;
  background-color: transparent;
}
/* line 1151, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook i, #block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook:before, #block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter i, #block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter:before, #block-views-testimonials-block-1.testim-image-bg .service-links .heart-popup-button i, #block-views-testimonials-block-1.testim-image-bg .service-links .heart-popup-button:before {
  display: none;
}
/* line 1154, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook:hover, #block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter:hover, #block-views-testimonials-block-1.testim-image-bg .service-links .heart-popup-button:hover {
  background-color: transparent;
}
/* line 1158, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook {
  background-image: url(../images/help-menu-icons/fb-icon.svg);
}
/* line 1160, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-facebook:hover {
  background-image: url(../images/help-menu-icons/fb-icon-hover.svg);
}
/* line 1164, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter {
  background-image: url(../images/help-menu-icons/twitter-icon.svg);
  margin-right: 5px;
}
/* line 1167, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .service-links a.service-links-twitter:hover {
  background-image: url(../images/help-menu-icons/twitter-icon-hover.svg);
}
/* line 1172, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .heart-popup-button {
  display: inline-block;
  vertical-align: middle;
  background-position: center;
  background-size: cover;
  background-color: transparent;
  background-image: url(../images/help-menu-icons/heart-icon.svg);
}
/* line 1179, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .heart-popup-button i {
  display: none;
}
/* line 1182, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .heart-popup-button:hover {
  background-image: url(../images/help-menu-icons/heart-icon-hover.svg);
}
/* line 1187, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block:before {
  content: '';
  background: #000;
  opacity: 0.3;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 1197, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12, #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  position: sticky;
}
/* line 1200, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  width: 50px;
}
@media all and (min-width: 768px) {
  /* line 1186, ../sass/_base.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
    padding: 70px calc(40%/2);
  }
  /* line 1205, ../sass/_base.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
    width: 80px;
  }
}
/* line 1209, ../sass/_base.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
  width: calc(100% - 60px);
  padding-left: 10px;
  top: auto;
  left: auto;
  display: inline-block;
  float: none;
}
@media all and (min-width: 768px) {
  /* line 1209, ../sass/_base.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
    width: calc(100% - 90px);
    padding-left: 50px;
  }
}
@media all and (min-width: 1024px) {
  /* line 1209, ../sass/_base.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
    left: auto;
    width: calc(100% - 90px);
    padding-left: 50px;
    float: none;
    display: inline-block;
  }
}

/**************************************
 * Heart Popup
 *************************************/
/* line 1236, ../sass/_base.scss */
#block-views-heart-popup-block {
  display: none;
  position: fixed;
  height: 340px;
  width: 370px;
  background-color: #fff !important;
  border-radius: 6px;
  top: calc(50% - 170px);
  left: calc(50% - 185px);
  padding: 20px;
  z-index: 99;
  font-family: "jaf-domus-titling-web", sans-serif;
  box-shadow: 3px 3px 20px 0.5px rgba(0, 0, 0, 0.5);
}
/* line 1249, ../sass/_base.scss */
#block-views-heart-popup-block .block-title {
  color: #e02125;
  font-size: 20px;
  font-weight: normal;
  padding: 0;
  margin-bottom: 20px;
}
/* line 1256, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links {
  height: auto;
}
/* line 1258, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .views-label {
  color: #e02125;
  font-size: 12px;
}
/* line 1262, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links {
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
/* line 1266, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li {
  display: inline-block;
  height: 25px;
  width: 25px;
  vertical-align: middle;
  margin-top: 5px;
  margin-right: 7px;
}
/* line 1273, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a {
  padding-top: 0;
  background-color: #e02125;
}
/* line 1276, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a img {
  display: none;
}
/* line 1279, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a:hover {
  background-color: #f7d00f;
}
/* line 1286, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-label {
  color: #e02125;
  font-size: 12px;
  margin-top: 7px;
}
/* line 1292, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-external-link-button a {
  background-color: #e02125;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 16px;
  padding: 5px 5px 9px;
  border-radius: 6px;
  margin: 5px 0;
  display: inline-block;
}
/* line 1302, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-external-link-button a:hover {
  background-color: #f7d00f;
}

/* line 1309, ../sass/_base.scss */
.popup-close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 15px;
  right: 20px;
  font-size: 30px;
  font-family: "jaf-domus-titling-web", sans-serif;
}
/* line 1317, ../sass/_base.scss */
.popup-close:before, .popup-close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #e02125;
}
/* line 1327, ../sass/_base.scss */
.popup-close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 1330, ../sass/_base.scss */
.popup-close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 1333, ../sass/_base.scss */
.popup-close:hover {
  cursor: pointer;
}
/* line 1335, ../sass/_base.scss */
.popup-close:hover:before, .popup-close:hover:after {
  background-color: #f7d00f;
}

/***********************
 * Staff Slider
 **********************/
/* line 1345, ../sass/_base.scss */
.flexslider .slides .hp-staff-row figure img {
  max-width: 200px;
}

/***********************************
 * Page noticias
 **********************************/
/* line 1354, ../sass/_base.scss */
.page-noticias-fundacion .node-header-container.wide-image-header {
  background-image: url(../images/noticias-header.jpg);
}
/* line 1356, ../sass/_base.scss */
.page-noticias-fundacion .node-header-container.wide-image-header .page-header {
  color: #fff;
}

/*
* BOOKING FORM theming
*/
/* line 5, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
  width: 100%;
  padding: 0;
  max-height: 100%;
}
/* line 14, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
  position: absolute;
  z-index: 1;
  left: 40px;
  bottom: 100%;
  background-color: #7fc6bc;
  padding: 11px 25px 16px;
  min-width: 150px;
  border-radius: 6px;
  color: #fff;
  margin-bottom: -10px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 19px;
  text-align: left;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
@media all and (min-width: 768px) {
  /* line 14, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title {
    left: 140px;
  }
}
/* line 33, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title:before, #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title:after {
  content: '';
  position: absolute;
  width: 0;
  height: 1px;
  top: 19px;
  right: 13px;
  background: #fff;
  margin: 5px;
  -webkit-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
  -moz-transform: rotate(340deg);
  -o-transform: rotate(340deg);
  -ms-transform: rotate(340deg);
  -webkit-transform: rotate(340deg);
  transform: rotate(340deg);
}
/* line 46, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title:hover {
  background-color: #f7d00f;
}
/* line 49, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title.clicked {
  padding-right: 50px;
  overflow: hidden;
  min-width: 175px;
}
/* line 53, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title.clicked:before, #block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title.clicked:after {
  width: 18px;
}
/* line 56, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title.clicked:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 59, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title.clicked:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 63, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .block-title:hover {
  cursor: pointer;
}
/* line 67, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form:before {
  content: '';
  width: 65%;
  height: 6px;
  background-image: url("../images/form-border.svg");
  /*background-size: 100%;*/
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  margin-top: -3px;
  left: -25px;
}
/* line 79, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
  height: 0;
  min-height: 0;
  padding: 0 30px;
  overflow: hidden;
  transform: scaleY(0);
  transform-origin: top;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -moz-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -o-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -ms-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -webkit-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  box-shadow: inset 0 -10px 25px -10px #f5f5f5;
}
@media all and (min-width: 768px) {
  /* line 79, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
    padding: 0 40px;
  }
}
@media all and (min-width: 1200px) {
  /* line 79, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form {
    padding: 0 60px;
  }
}
/* line 95, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form.opened {
  height: auto;
  min-height: 500px;
  padding-bottom: 60px;
  transform: scaleY(1);
}
/* line 101, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #tvla-bat-booking-confirmation-form.closed {
  padding-bottom: 0px;
  transform: scaleY(0);
}
/* line 106, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .thank-you {
  font-size: 18px;
  text-align: center;
  margin: 0;
  padding: 40px 0;
  -moz-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -o-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -ms-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -webkit-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  box-shadow: inset 0 -10px 25px -10px #f5f5f5;
}
/* line 114, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form form input.form-control, #block-tvla-bat-booking-tvla-bat-booking-booking-form form .form-control.form-select {
  border: none;
  outline: none;
  box-shadow: none;
  border-bottom: 1px solid #7fc6bc;
  padding: 0;
  font-size: 18px;
  width: 100%;
}
/* line 123, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form form .form-control.form-select {
  background-image: url(../images/arrow-down.png);
  background-size: 18px;
  background-repeat: no-repeat;
  background-position: right 3px center;
}
/* line 129, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form form textarea {
  height: 70px;
  outline: none;
  border: none;
  box-shadow: none;
  border-bottom: 1px solid #7fc6bc;
  padding: 0;
  resize: none;
}
/* line 137, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form form textarea:focus {
  outline: none;
  box-shadow: none;
}
/* line 143, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  width: 100%;
}
@media all and (min-width: 768px) {
  /* line 143, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block {
    width: 50%;
  }
}
@media all and (min-width: 1024px) {
  /* line 143, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block {
    width: 33%;
  }
}
/* line 154, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .field-block .status {
  position: absolute;
  bottom: 0;
  padding-left: 20px;
}
/* line 160, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group {
  width: 100%;
  float: left;
  padding: 0 20px;
  position: relative;
  padding-bottom: 30px;
  margin-top: 15px;
}
/* line 167, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group .control-label {
  position: absolute;
  bottom: 10px;
  color: #7fc6bc;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  padding: 4px 0;
  margin-top: 0;
}
/* line 177, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-group .form-required {
  color: #7fc6bc;
  font-size: 14px;
}
/* line 183, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-submit {
  font-family: "jaf-domus-titling-web", sans-serif;
  width: auto;
  border-radius: 6px;
  padding: 7px 45px 14px 25px;
  height: auto;
  background-image: url("../images/arrow-white.png");
  background-repeat: no-repeat;
  background-position: right 17px center;
  background-size: 10px auto;
  line-height: 1;
  font-size: 20px;
  float: none;
  display: inline-block;
  margin: 0 20px 40px;
  vertical-align: bottom;
}
/* line 201, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms {
  float: none;
  margin: 0 20px;
  padding-bottom: 40px;
  display: inline-block;
  vertical-align: bottom;
  position: relative;
  width: 100%;
}
@media all and (min-width: 768px) {
  /* line 201, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms {
    width: calc(50% - 40px);
  }
}
@media all and (min-width: 1024px) {
  /* line 201, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms {
    width: calc(33% - 40px);
  }
}
/* line 216, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label {
  text-transform: uppercase;
  max-width: 240px;
  font-size: 14px;
  font-family: "jaf-domus-titling-web", sans-serif;
  vertical-align: bottom;
}
/* line 222, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .control-label a {
  color: #7fc6bc !important;
}
/* line 226, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .form-item-terms .error {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding-left: 0;
  font-family: "source-sans-pro";
  text-transform: initial;
  font-size: 16px;
  font-weight: 700;
}
/* line 239, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"], #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  background-color: #fff;
  border: 1px solid #5d5d5d;
  height: 12px;
  width: 12px;
  overflow: hidden;
  border-radius: 0;
  display: inline-block;
  position: relative;
  margin-right: 5px;
  line-height: 12px;
  vertical-align: top;
}
/* line 255, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:checked, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-color: #5d5d5d;
}
/* line 258, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form input[type="radio"]:hover, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:focus, #block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:hover {
  outline: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 265, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms {
  border-color: #7fc6bc;
  float: left;
  width: 30px;
  height: 30px;
  border: none;
  background-image: url("../images/uncheck.png");
  background-size: cover;
}
/* line 273, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form #edit-terms:checked {
  background-image: url("../images/check.png");
  background-size: 100%;
  background-color: transparent !important;
}
/* line 281, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation {
  min-height: 0;
  min-height: 310px;
  transform: scaleY(1);
  height: auto;
  padding: 30px;
  overflow: hidden;
  -webkit-transition: all 0.75s ease-in-out;
  transition: all 0.75s ease-in-out;
  -moz-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -o-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -ms-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  -webkit-box-shadow: inset 0 -10px 25px -10px #f5f5f5;
  box-shadow: inset 0 -10px 25px -10px #f5f5f5;
}
@media all and (min-width: 768px) {
  /* line 281, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation {
    padding: 40px;
  }
}
@media all and (min-width: 1200px) {
  /* line 281, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation {
    padding: 60px;
  }
}
/* line 297, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation.closed {
  padding: 0px;
  min-height: 0;
  height: 0;
  transform: scaleY(0);
}
/* line 303, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation img {
  width: 130px;
  margin: 0 auto 30px;
  display: block;
}
@media all and (min-width: 768px) {
  /* line 303, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation img {
    margin: 30px;
    vertical-align: middle;
    display: inline-block;
  }
}
/* line 313, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation .confirmation {
  width: 100%;
  display: inline-block;
  text-align: left;
}
@media all and (min-width: 768px) {
  /* line 313, ../sass/_booking_form_nie.scss */
  #block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation .confirmation {
    width: calc(100% - 190px);
    vertical-align: middle;
  }
}
/* line 322, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation h2 {
  color: #7fc6bc;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 37px;
  line-height: 1.14em;
}
/* line 328, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation p {
  text-align: left;
  font-size: 18px;
  color: #606060;
  padding: 20px 0 10px;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 336, ../sass/_booking_form_nie.scss */
#block-tvla-bat-booking-tvla-bat-booking-booking-form .booking-confirmation .signed {
  color: #7fc6bc;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 18px;
  box-shadow: none;
}

/* line 346, ../sass/_booking_form_nie.scss */
.nie-date-status {
  padding-left: 20px;
}

/*********************************************
* Theming for staff slider and node full page
**********************************************/
/*****************************************
 * Staff Slider
 ****************************************/
/* line 12, ../sass/_staff_slider_node.scss */
.flex-direction-nav .flex-next, .flex-direction-nav .flex-prev {
  background-image: url("../images/arrow-btn-yellow.png");
  height: 47px;
}
/* line 16, ../sass/_staff_slider_node.scss */
.flex-direction-nav .flex-prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 22, ../sass/_staff_slider_node.scss */
.view-hp-staff.view-display-id-block_1 {
  padding: 50px 0;
  max-width: 100%;
  overflow: hidden;
  margin: auto;
  min-height: 100vh;
  height: auto;
}
@media all and (min-width: 768px) {
  /* line 22, ../sass/_staff_slider_node.scss */
  .view-hp-staff.view-display-id-block_1 {
    padding: calc((100vh - 360px)/2) 0;
    max-height: 100vh;
  }
}
@media all and (min-width: 1200px) {
  /* line 22, ../sass/_staff_slider_node.scss */
  .view-hp-staff.view-display-id-block_1 {
    max-width: 1170px;
  }
}

/* line 39, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row {
  position: relative;
  width: 80%;
  margin: 0 auto;
}
@media all and (min-width: 1024px) {
  /* line 39, ../sass/_staff_slider_node.scss */
  .flexslider .slides .hp-staff-row {
    width: 66%;
  }
}
/* line 46, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .info-about-staff {
  display: inline-block;
  padding: 0 20px;
  width: 100%;
  vertical-align: middle;
  vertical-align: top;
  margin-top: 300px;
}
@media all and (min-width: 768px) {
  /* line 46, ../sass/_staff_slider_node.scss */
  .flexslider .slides .hp-staff-row .info-about-staff {
    width: 67%;
    padding: 0 0 0 50px;
    /*padding: 0 50px 0 0;*/
    margin-top: 0px;
  }
}
/* line 60, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row figure {
  width: 100%;
  text-align: center;
  margin-top: 15%;
  margin-left: calc((100% - 200px) / 2);
  /*display: inline-block;*/
}
@media all and (min-width: 768px) {
  /* line 60, ../sass/_staff_slider_node.scss */
  .flexslider .slides .hp-staff-row figure {
    display: inline-block;
    width: 32%;
    vertical-align: middle;
    margin-top: 0px;
    margin-left: 0px;
  }
}
/* line 73, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row figure img {
  margin: auto;
  width: auto;
  height: auto;
  border-radius: 50%;
  margin-bottom: 20px;
  position: absolute;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 84, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row figure img:hover {
  opacity: 0;
}
@media all and (min-width: 768px) {
  /* line 73, ../sass/_staff_slider_node.scss */
  .flexslider .slides .hp-staff-row figure img {
    float: none;
    margin-right: 17px;
    margin-bottom: 0;
  }
}
/* line 94, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row h2 {
  font-size: 37px;
  line-height: 1.14em;
  font-family: "jaf-domus-titling-web", sans-serif;
}
/* line 98, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row h2 a {
  color: #606060;
  /*font-weight: normal;*/
}
/* line 104, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-slider-subtitle {
  margin: 10px 0 5px;
}
/* line 106, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-duties, .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-workplace {
  display: inline-block;
  line-height: 1;
  font-size: 20px;
  font-family: "source-sans-pro";
}
/* line 113, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-workplace {
  color: #606060;
}
/* line 117, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-duties {
  color: #f7d00f;
  padding: 0px 7px 0 0;
  border-right: 1px solid #f7d00f;
  margin-right: 7px;
}
/* line 125, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row p {
  font-size: 18px;
  font-family: "source-sans-pro";
  line-height: 1.37;
}
/* line 131, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-links {
  margin-top: 15px;
  display: inline-block;
}
/* line 134, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-links a {
  padding: 3px 10px 7px;
  margin-right: 10px;
  display: inline-block;
  border-radius: 6px;
  background-color: #f7d00f;
  font-size: 14px;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #fff;
  line-height: 1;
}
/* line 144, ../sass/_staff_slider_node.scss */
.flexslider .slides .hp-staff-row .staff-links a:hover {
  color: #fff;
  background-color: #7fc6bc;
}

/**************************************
 * Staff block new theming
 **************************************/
/* line 157, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 {
  background: linear-gradient(#ce9d25, #feda25);
  background: -webkit-linear-gradient(#ce9d25, #feda25);
}
/* line 160, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flex-direction-nav .flex-next, #block-views-hp-staff-block-1 .flex-direction-nav .flex-prev {
  background-image: url("../images/arrow-btn-white.png");
}
/* line 166, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .pre-title {
  color: #fff;
}
/* line 168, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .pre-title:after {
  content: '';
  background-image: url(../images/nipace-logo.png);
  background-size: auto 40px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 40px;
  width: 150px;
  margin-left: 0px;
  margin-bottom: -8px;
}
@media all and (min-width: 1024px) {
  /* line 168, ../sass/_staff_slider_node.scss */
  #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .pre-title:after {
    margin-left: 20px;
  }
}
/* line 183, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row h2 a, #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-duties, #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-workplace, #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row p {
  color: #fff;
}
/* line 186, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row h2 {
  font-size: 28px;
  line-height: 1.14em;
  font-weight: 100;
}
@media all and (min-width: 768px) {
  /* line 186, ../sass/_staff_slider_node.scss */
  #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row h2 {
    font-size: 37px;
  }
}
/* line 194, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row p {
  margin-bottom: 0;
  line-height: 1.47;
}
/* line 199, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-duties {
  border-right-color: #fff;
  font-size: 22px;
}
@media all and (min-width: 768px) {
  /* line 199, ../sass/_staff_slider_node.scss */
  #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-duties {
    font-size: 26px;
  }
}
/* line 206, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-slider-subtitle .field-name-field-workplace {
  font-size: 26px;
}
/* line 211, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-links a {
  background-color: #fff;
  color: #f7d00f;
}
/* line 214, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row .staff-links a:hover {
  background-color: #e02125;
  /*color: $color-white;*/
}
@media all and (min-width: 1024px) {
  /* line 165, ../sass/_staff_slider_node.scss */
  #block-views-hp-staff-block-1 .flexslider .slides .hp-staff-row {
    width: 80%;
  }
}
/* line 228, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .service-links a.service-links-facebook, #block-views-hp-staff-block-1 .service-links a.service-links-twitter {
  color: #f7d00f;
  background-color: #fff;
}
/* line 231, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .service-links a.service-links-facebook:hover, #block-views-hp-staff-block-1 .service-links a.service-links-twitter:hover {
  background-color: #e02125;
  /*color: $color-white;*/
}
/* line 237, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .heart-popup-button {
  color: #f7d00f;
  background-color: #fff;
  margin-left: -3px;
  vertical-align: bottom;
}
/* line 242, ../sass/_staff_slider_node.scss */
#block-views-hp-staff-block-1 .heart-popup-button:hover {
  background-color: #e02125;
}

/***********************************
 * Timeline
 ***********************************/
/* line 253, ../sass/_staff_slider_node.scss */
.timeline ul li {
  background-color: #7fc6bc !important;
}
/* line 256, ../sass/_staff_slider_node.scss */
.timeline ul .views-row {
  color: #7fc6bc;
  background: #7fc6bc;
}
/* line 259, ../sass/_staff_slider_node.scss */
.timeline ul .views-row .timeline-block {
  background-color: transparent !important;
}
/* line 262, ../sass/_staff_slider_node.scss */
.timeline ul .views-row time {
  padding-top: 8px;
}
/* line 265, ../sass/_staff_slider_node.scss */
.timeline ul .views-row.views-row-last {
  padding-bottom: 50px;
  background: linear-gradient(#7fc6bc, #7fc6bc, #ffffff) !important;
}
/* line 269, ../sass/_staff_slider_node.scss */
.timeline ul .views-row .timeline-block {
  background-color: #fff;
  padding-top: 6px;
}
/* line 272, ../sass/_staff_slider_node.scss */
.timeline ul .views-row .timeline-block h3 {
  color: #7fc6bc;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 100;
  font-size: 37px;
  line-height: 1;
  margin-bottom: 10px;
}
/* line 281, ../sass/_staff_slider_node.scss */
.timeline ul .views-row:first-child {
  padding-top: 0;
}
/* line 285, ../sass/_staff_slider_node.scss */
.timeline ul .views-row.views-row-odd .timeline-block h3 {
  margin-left: -2px;
}
/* line 289, ../sass/_staff_slider_node.scss */
.timeline ul .views-row.views-row-odd .timeline-block:before, .timeline ul .views-row.views-row-even .timeline-block:before {
  border-color: #7fc6bc;
  border-radius: 50%;
  border-width: 25px;
}
/* line 294, ../sass/_staff_slider_node.scss */
.timeline ul .views-row.views-row-odd .timeline-block:before {
  left: -67.5px;
}
/* line 297, ../sass/_staff_slider_node.scss */
.timeline ul .views-row.views-row-even .timeline-block:before {
  left: -67.5px;
}
@media all and (min-width: 601px) {
  /* line 297, ../sass/_staff_slider_node.scss */
  .timeline ul .views-row.views-row-even .timeline-block:before {
    right: -67.5px;
    left: auto;
  }
}
/* line 304, ../sass/_staff_slider_node.scss */
.timeline ul .views-row a.colorbox-node {
  color: #fff;
  font-size: 14px;
  background-color: #7fc6bc;
  padding: 3px 9px;
  border-radius: 6px;
  text-transform: uppercase;
}
/* line 311, ../sass/_staff_slider_node.scss */
.timeline ul .views-row a.colorbox-node:hover {
  background-color: #f7d00f;
}

/* line 318, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff {
  /*  #cboxContent {
      max-width: 600px;
      left: 50%;
      margin-left: -315px;
  
    }*/
}
/* line 320, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header.node-header-nodate {
  margin: 60px auto 80px;
}
/* line 323, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header h1.page-header {
  margin: 0;
  display: inline-block;
  width: auto;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #606060;
  font-size: 50px;
  font-weight: 300;
}
/* line 331, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header h1.page-header .pre-header {
  color: #7fc6bc;
  font-family: "source-sans-pro";
  font-size: 18px;
  line-height: 1.4;
  padding-left: 5px;
  margin-bottom: -15px;
  font-weight: 400;
}
@media all and (min-width: 768px) {
  /* line 323, ../sass/_staff_slider_node.scss */
  .page-node.node-type-staff .node-header h1.page-header {
    text-align: left;
  }
}
/* line 344, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header .subtitle {
  margin-top: 10px;
  color: #606060;
}
/* line 347, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header .subtitle div {
  display: inline;
  font-size: 20px;
  font-family: "source-sans-pro";
  font-weight: 400;
}
/* line 352, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node-header .subtitle div:first-child {
  padding-right: 9px;
  border-right: 1px solid #606060;
  margin-right: 7px;
}
/* line 360, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .node {
  margin-bottom: 0px;
}
/* line 363, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .scroll-to-timeline {
  color: #7fc6bc;
  position: relative;
  padding-right: 20px;
  width: auto;
  display: inline-block;
  font-weight: 300;
  margin-top: 7px;
}
/* line 371, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .scroll-to-timeline:hover {
  color: #f7d00f;
}
/* line 373, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .scroll-to-timeline:hover .arrow-triangle {
  background-color: #f7d00f;
}
/* line 379, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .field-name-field-image {
  height: 260px;
  width: 260px;
  border-radius: 50%;
  overflow: hidden;
  display: block;
  float: none;
  margin: 0 auto 40px;
}
@media all and (min-width: 768px) {
  /* line 379, ../sass/_staff_slider_node.scss */
  .page-node.node-type-staff .field-name-field-image {
    float: left;
    margin-right: 50px;
    margin-bottom: 20px;
  }
}
/* line 392, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .field-name-field-image .field-item.even > img {
  position: absolute;
  border-radius: 50%;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 399, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .field-name-field-image .field-item.even > img:hover {
  opacity: 0;
}
/* line 405, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .arrow {
  position: reaptive;
  display: inline-block;
}
/* line 410, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .arrow-triangle {
  position: absolute;
  top: 6px;
  right: 0;
  background-color: #7fc6bc;
  text-align: left;
  width: 10px;
  height: 10px;
  border-top-right-radius: 30%;
  transform: rotate(-120deg) skewX(-30deg) scale(1, 0.866);
}
/* line 420, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .arrow-triangle:before, .page-node.node-type-staff .arrow-triangle:after {
  content: '';
  position: absolute;
  background-color: inherit;
  width: 10px;
  height: 10px;
  border-top-right-radius: 30%;
}
/* line 428, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .arrow-triangle:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
/* line 431, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff .arrow-triangle:after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
/* line 442, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxOverlay {
  background-color: transparent;
}
/* line 444, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxOverlay.js-animate-done {
  background-color: #fff;
}
/* line 452, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxWrapper #cboxLoadedContent .node {
  max-width: 600px;
  max-height: 600px;
  margin-top: calc(50vh - 300px);
}
/* line 456, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxWrapper #cboxLoadedContent .node header, .page-node.node-type-staff #cboxWrapper #cboxLoadedContent .node .field-name-body {
  max-width: 480px;
}
/* line 460, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxWrapper #cboxLoadedContent h2, .page-node.node-type-staff #cboxWrapper #cboxLoadedContent .field-name-body {
  color: #7fc6bc;
}
/* line 465, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxClose {
  top: 0;
  right: 0;
  color: #7fc6bc;
}
/* line 469, ../sass/_staff_slider_node.scss */
.page-node.node-type-staff #cboxClose:hover {
  color: #f7d00f;
}

/* line 479, ../sass/_staff_slider_node.scss */
#block-views-vertical-timeline-block .block-title {
  color: #7fc6bc !important;
  font-family: "jaf-domus-titling-web", sans-serif;
  margin-bottom: 40px;
}
/* line 484, ../sass/_staff_slider_node.scss */
#block-views-vertical-timeline-block p {
  font-family: "source-sans-pro";
  color: #7fc6bc;
}
/* line 488, ../sass/_staff_slider_node.scss */
#block-views-vertical-timeline-block #colorbox {
  background: transparent;
}

/********************************
 * Node
********************************/
/* line 497, ../sass/_staff_slider_node.scss */
.node-milestone {
  max-width: 600px;
  height: auto;
  vertical-align: middle;
}

/*********************************************
* Theming for testimonial node full page
**********************************************/
/* line 6, ../sass/_testimonials_node.scss */
.node-testimonial div.field.field-name-field-image.field-type-image.field-label-hidden > div > div > img {
  display: none;
}
/* line 10, ../sass/_testimonials_node.scss */
.node-testimonial div.field.field-name-body.field-type-text-with-summary.field-label-hidden > div > div > p {
  margin: 1em 0;
}
/* line 14, ../sass/_testimonials_node.scss */
.node-testimonial div.field.field-label-above,
.node-testimonial div.field.field-label-hidden {
  margin-bottom: 0.5em;
}
/* line 17, ../sass/_testimonials_node.scss */
.node-testimonial div.field.field-label-above div.field-label,
.node-testimonial div.field.field-label-hidden div.field-label {
  min-width: 75px;
  float: left;
}
/* line 21, ../sass/_testimonials_node.scss */
.node-testimonial div.field.field-label-above div.field-items,
.node-testimonial div.field.field-label-hidden div.field-items {
  min-width: 50px;
}

/**************************************
 * Additional HP testimonial theming
 **************************************/
/* line 31, ../sass/_testimonials_node.scss */
#flexslider-4 > ul.slides > li > div:nth-child(1) > div > div {
  background-position: center;
}

/*********************************************
* Theming for team node full page
**********************************************/
/* line 7, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
}
/* line 13, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row {
  display: inline-flex;
  flex-direction: column-reverse;
  min-width: calc(24% - 30px);
  margin: 20px;
  text-align: center;
  align-items: center;
}
/* line 20, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-title {
  max-width: 180px;
}
/* line 23, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-title span.field-content a {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 18px;
}
/* line 31, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-field-image div.field-content a:nth-child(1) {
  display: none;
}
/* line 34, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-field-image div.field-content a {
  position: relative;
}
/* line 36, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-field-image div.field-content a img {
  min-width: 220px;
  border-radius: 100%;
  border: 10px #f7d00f solid;
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}
/* line 44, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-field-image div.field-content a img:hover {
  opacity: 0;
}
/* line 48, ../sass/_team_node.scss */
#block-system-main .view-hp-team .view-content div.views-row .views-field-field-image div.field-content a img:first-child {
  position: absolute;
}

/*********************************************
* Theming for que hacemos node full page
**********************************************/
/* line 7, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: start;
  justify-content: center;
}
/* line 13, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row {
  display: inline-flex;
  flex-direction: column-reverse;
  min-width: calc(24% - 30px);
  margin: 20px;
  text-align: center;
  align-items: center;
}
/* line 20, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-title {
  max-width: 180px;
}
/* line 23, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-title span.field-content a {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 18px;
}
/* line 30, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-field-big-icon div.field-content {
  background-color: #e02125;
  border-radius: 50%;
  overflow: hidden;
  min-width: 220px;
  min-height: 220px;
}
/* line 36, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-field-big-icon div.field-content:hover {
  min-width: 230px;
  min-height: 230px;
}
/* line 41, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-field-big-icon div.field-content a img {
  padding: 60px;
  min-width: 220px;
}
/* line 44, ../sass/_que_hacemos_node.scss */
#block-system-main .view-list-of-services .view-content div.views-row .views-field-field-big-icon div.field-content a img:hover {
  opacity: 0.5;
  min-width: 230px;
}

/********************************
 * Events page table
 ********************************/
/* line 4, ../sass/_events_tables.scss */
#cboxOverlay {
  background: #fff;
}

/* line 9, ../sass/_events_tables.scss */
.page-programme .node-header, .page-programme .node-header-container, #colorbox .node-header, #colorbox .node-header-container {
  display: none;
}
/* line 13, ../sass/_events_tables.scss */
.page-programme .text-block, #colorbox .text-block {
  display: inline-block;
  width: calc(100% - 100px);
  vertical-align: top;
  padding-left: 20px;
  padding-right: 30px;
}
@media all and (min-width: 1024px) {
  /* line 13, ../sass/_events_tables.scss */
  .page-programme .text-block, #colorbox .text-block {
    padding-right: 85px;
  }
}
/* line 25, ../sass/_events_tables.scss */
.page-programme h1, #colorbox h1 {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 35px;
  text-align: left;
  font-weight: 400;
}
/* line 32, ../sass/_events_tables.scss */
.page-programme p, #colorbox p {
  /*font-weight: 400;*/
  line-height: 1.2;
  margin-top: 5px;
  color: #606060;
  font-size: 18px;
}
/* line 40, ../sass/_events_tables.scss */
.page-programme .date-calendar, #colorbox .date-calendar {
  height: auto;
  width: 80px;
  margin-top: 10px;
  display: inline-block;
  font-family: "jaf-domus-titling-web", sans-serif;
  text-align: center;
  color: #fff;
  font-weight: 400;
  background-color: #f7d00f;
  margin-left: 2px;
}
/* line 51, ../sass/_events_tables.scss */
.page-programme .date-calendar .weekday, #colorbox .date-calendar .weekday {
  background-color: #f7d00f;
  color: #fff;
  padding: 7px 10px;
  font-size: 9px;
  margin-left: -2px;
  -moz-box-shadow: 1px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -o-box-shadow: 1px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -ms-box-shadow: 1px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -webkit-box-shadow: 1px 2px 0px 1px rgba(96, 96, 96, 0.2);
  box-shadow: 1px 2px 0px 1px rgba(96, 96, 96, 0.2);
}
/* line 59, ../sass/_events_tables.scss */
.page-programme .date-calendar .day, #colorbox .date-calendar .day {
  font-size: 38px;
  text-align: center;
}
/* line 63, ../sass/_events_tables.scss */
.page-programme .date-calendar .month, #colorbox .date-calendar .month {
  padding-bottom: 10px;
  padding-top: 3px;
  font-size: 8px;
}
/* line 71, ../sass/_events_tables.scss */
.page-programme .program-table-header.event-type-2 .date-calendar, #colorbox .program-table-header.event-type-2 .date-calendar {
  background-color: #7fc6bc;
}
/* line 73, ../sass/_events_tables.scss */
.page-programme .program-table-header.event-type-2 .date-calendar .weekday, #colorbox .program-table-header.event-type-2 .date-calendar .weekday {
  background-color: #7fc6bc;
}
/* line 81, ../sass/_events_tables.scss */
.page-programme #table-events thead tr:hover, #colorbox #table-events thead tr:hover {
  background-color: transparent;
}
/* line 86, ../sass/_events_tables.scss */
.page-programme #table-events tr:hover, #colorbox #table-events tr:hover {
  background-color: #f5f5f5;
}
/* line 88, ../sass/_events_tables.scss */
.page-programme #table-events tr:hover td.hour-header, #colorbox #table-events tr:hover td.hour-header {
  color: #fff;
}
/* line 94, ../sass/_events_tables.scss */
.page-programme #table-events td, #colorbox #table-events td {
  text-align: center;
  vertical-align: middle;
  font-size: 14px;
  color: #606060;
  border: none;
  font-weight: 100;
  padding: 30px;
  border-bottom: 1px solid #f7d00f;
}
/* line 103, ../sass/_events_tables.scss */
.page-programme #table-events td p, #colorbox #table-events td p {
  font-size: inherit;
}
/* line 106, ../sass/_events_tables.scss */
.page-programme #table-events td:nth-child(2), #colorbox #table-events td:nth-child(2) {
  text-align: left;
}
/* line 109, ../sass/_events_tables.scss */
.page-programme #table-events td:hover, #colorbox #table-events td:hover {
  background-color: #f5f5f5;
}
/* line 112, ../sass/_events_tables.scss */
.page-programme #table-events td.hour-header, #colorbox #table-events td.hour-header {
  border-right: 1px solid #f7d00f;
  font-size: 38px;
  color: #f7d00f;
}
/* line 116, ../sass/_events_tables.scss */
.page-programme #table-events td.hour-header:after, #colorbox #table-events td.hour-header:after {
  display: none;
}
/* line 119, ../sass/_events_tables.scss */
.page-programme #table-events td.hour-header:hover, #colorbox #table-events td.hour-header:hover {
  background-color: #f7d00f !important;
  color: #fff !important;
}
/* line 125, ../sass/_events_tables.scss */
.page-programme #table-events .date-header, #colorbox #table-events .date-header {
  font-family: "source-sans-pro";
  font-weight: 300;
  text-transform: uppercase;
  font-size: 24px;
  width: 28%;
}
/* line 137, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr:first-child td.hour-header, #colorbox #table-events.event-type-2 tr:first-child td.hour-header {
  border-top-color: #7fc6bc;
}
/* line 144, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr:hover td:first-child, #colorbox #table-events.event-type-2 tr:hover td:first-child {
  background-color: #7fc6bc;
}
/* line 147, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr:hover td.hour-header, #colorbox #table-events.event-type-2 tr:hover td.hour-header {
  background-color: #7fc6bc !important;
  color: #fff;
}
/* line 153, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr td, #colorbox #table-events.event-type-2 tr td {
  border-bottom: 1px solid #7fc6bc;
}
/* line 155, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr td.hour-header, #colorbox #table-events.event-type-2 tr td.hour-header {
  border-right: 1px solid #7fc6bc;
  color: #7fc6bc;
}
/* line 158, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr td.hour-header:after, #colorbox #table-events.event-type-2 tr td.hour-header:after {
  display: none;
}
/* line 161, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tr td.hour-header:hover, #colorbox #table-events.event-type-2 tr td.hour-header:hover {
  background-color: #7fc6bc !important;
  color: #fff;
}
/* line 168, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 .date-header, .page-programme #table-events.event-type-2 th, #colorbox #table-events.event-type-2 .date-header, #colorbox #table-events.event-type-2 th {
  color: #7fc6bc;
  border-bottom-color: #7fc6bc;
}
/* line 171, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 .date-header.hovered, .page-programme #table-events.event-type-2 th.hovered, #colorbox #table-events.event-type-2 .date-header.hovered, #colorbox #table-events.event-type-2 th.hovered {
  background-color: #7fc6bc;
  color: #fff;
}
/* line 176, ../sass/_events_tables.scss */
.page-programme #table-events.event-type-2 tbody .vertical-block-after, #colorbox #table-events.event-type-2 tbody .vertical-block-after {
  background-color: #7fc6bc;
}

/* line 186, ../sass/_events_tables.scss */
.page-program-2 #table-events tr:hover td:first-child, .page-program-2 #table-events th.hovered, .page-program-2 #tavle-events.event-type-2 tr:hover td:first-child, .page-program-2 #tavle-events.event-type-2 th.hovered {
  background-color: #7fc6bc;
}

/* line 192, ../sass/_events_tables.scss */
.program-table-header {
  margin-bottom: 20px;
  padding-top: 20px;
}
@media all and (min-width: 768px) {
  /* line 192, ../sass/_events_tables.scss */
  .program-table-header {
    width: 84%;
    float: right;
    margin-right: 15px;
  }
}
@media all and (min-width: 1024px) {
  /* line 192, ../sass/_events_tables.scss */
  .program-table-header {
    padding-top: 60px;
  }
}
@media all and (min-width: 1200px) {
  /* line 192, ../sass/_events_tables.scss */
  .program-table-header {
    margin-right: 0;
  }
}

/************************************
 * Event HP teasers
 *************************************/
/* line 213, ../sass/_events_tables.scss */
#block-views-events-hp-block-block {
  /*padding: 0 20px 60px;*/
  padding: 60px 20px;
}
/* line 216, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .block-title {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 28px;
  padding: 10px 0;
}
@media all and (min-width: 1200px) {
  /* line 216, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .block-title {
    padding: 10px;
    font-size: 37px;
  }
}
/* line 225, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-header {
  max-width: 1200px;
  margin: auto;
  font-size: 18px;
  margin-bottom: 20px;
}
/* line 230, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-header p {
  font-weight: 300;
}
/* line 234, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-events-hp-block {
  max-width: 100%;
  margin: auto;
  overflow: hidden;
  position: relative;
  max-width: 360px;
}
@media all and (min-width: 768px) {
  /* line 234, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-events-hp-block {
    max-width: 720px;
  }
}
@media all and (min-width: 1024px) {
  /* line 234, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-events-hp-block {
    max-width: 970px;
  }
}
@media all and (min-width: 1200px) {
  /* line 234, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-events-hp-block {
    max-width: 1170px;
  }
}
/* line 250, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-events-hp-block .slides-wrapper {
  position: relative;
  left: 0;
}
/* line 256, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content {
  width: 100%;
  max-width: 210px;
  max-height: 320px;
  margin: auto;
  overflow: hidden;
}
@media all and (min-width: 768px) {
  /* line 256, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-content {
    max-width: 640px;
  }
}
@media all and (min-width: 1024px) {
  /* line 256, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-content {
    max-width: 850px;
  }
}
@media all and (min-width: 1200px) {
  /* line 256, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .view-content {
    max-width: 1050px;
  }
}
/* line 271, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content .navigation {
  display: none;
  width: 100%;
}
/* line 274, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content .navigation .back-btn, #block-views-events-hp-block-block .view-content .navigation .next-btn {
  position: absolute;
  bottom: 150px;
  background-image: url(../images/arrow-btn-yellow.png);
  background-size: cover;
  height: 47px;
  background-color: transparent;
  border: none;
  text-indent: 999px;
  width: 47px;
  overflow: hidden;
  background-repeat: no-repeat;
  z-index: 1;
}
/* line 287, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content .navigation .back-btn:focus, #block-views-events-hp-block-block .view-content .navigation .back-btn:hover, #block-views-events-hp-block-block .view-content .navigation .back-btn:active, #block-views-events-hp-block-block .view-content .navigation .next-btn:focus, #block-views-events-hp-block-block .view-content .navigation .next-btn:hover, #block-views-events-hp-block-block .view-content .navigation .next-btn:active {
  border: none;
  outline: none;
}
/* line 292, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content .navigation .next-btn {
  right: 0;
}
/* line 295, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .view-content .navigation .back-btn {
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  left: 0;
}
/* line 302, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row {
  width: 210px;
  padding: 10px 0;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
@media all and (min-width: 768px) {
  /* line 302, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .views-row {
    /*width: 32%;*/
  }
}
@media all and (min-width: 1200px) {
  /* line 302, ../sass/_events_tables.scss */
  #block-views-events-hp-block-block .views-row {
    /*width: 19.5%;*/
    padding: 20px 0;
  }
}
/* line 315, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .date-calendar {
  text-align: center;
  color: #fff;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 400;
  background-color: #f7d00f;
}
/* line 322, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing {
  width: 150px;
  margin: auto;
  height: 280px;
  position: relative;
  color: #606060;
}
/* line 328, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing .about-day {
  font-size: 16px;
  margin-top: 4px;
  line-height: 1.2;
}
/* line 333, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing a {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-radius: 0 0 6px 6px;
  text-align: center;
  background-color: #f7d00f;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #fff;
  font-size: 14px;
  padding: 6px 5px 10px;
  margin-top: 7px;
}
/* line 348, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing .date-calendar a {
  position: relative;
  bottom: auto;
  left: auto;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
}
/* line 358, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing .date-calendar:hover .day {
  /*font-size: 75px;*/
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 365, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing .practice-teaser .date-calendar, #block-views-events-hp-block-block .views-row .views-field-nothing .practice-teaser a, #block-views-events-hp-block-block .views-row .views-field-nothing .practice-teaser .weekday {
  background-color: #7fc6bc;
}
/* line 368, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .views-field-nothing .practice-teaser .weekday {
  font-size: 18px;
}
/* line 373, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .weekday {
  font-size: 18px;
  color: #fff;
  background-color: #f7d00f;
  margin-left: -3px;
  -moz-box-shadow: 2px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -o-box-shadow: 2px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -ms-box-shadow: 2px 2px 0px 1px rgba(96, 96, 96, 0.2);
  -webkit-box-shadow: 2px 2px 0px 1px rgba(96, 96, 96, 0.2);
  box-shadow: 2px 2px 0px 1px rgba(96, 96, 96, 0.2);
  padding: 10px 15px;
}
/* line 382, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .day {
  font-size: 70px;
  padding-bottom: 5px;
  transition: all .5s ease-in-out;
  -webkit-transition: all .5s ease-in-out;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
/* line 389, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .month {
  font-size: 14px;
  padding-bottom: 25px;
}
/* line 393, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .time {
  font-size: 18px;
  font-weight: 400;
  margin: 7px 0;
}
/* line 394, ../sass/_events_tables.scss */
#block-views-events-hp-block-block .views-row .time i {
  margin-right: 5px;
}

/******************************
 * Mapped Images Block
 ******************************/
/* line 6, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .views-row {
  position: relative;
}
/* line 10, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tabs-content .tab {
  font-size: 14px;
  font-family: "jaf-domus-titling-web", sans-serif;
  border-radius: 6px;
  background-color: #7fc6bc;
  color: #fff;
  padding: 5px 10px 7px;
  display: inline-block;
  width: auto;
  margin-right: 10px;
}
/* line 20, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tabs-content .tab:hover, .view-mapped-images-slider .tabs-content .tab.active {
  cursor: pointer;
  background-color: #f7d00f;
}
/* line 28, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content {
  display: none;
  /*    &.delantera {
        display: block
      }*/
}
/* line 30, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .views-field-field-image {
  display: inline-block;
  min-width: 360px;
}
/* line 34, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content img {
  position: relative;
}
/* line 37, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .point-info {
  position: absolute;
}
/* line 39, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .point-info:hover {
  z-index: 1;
}
/* line 43, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .circle-point {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #fff;
  border: 1px solid #7fc6bc;
  margin-top: -10px;
  margin-left: -10px;
}
/* line 51, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .circle-point:hover {
  cursor: pointer;
}
/* line 54, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .circle-point:after {
  content: '+';
  color: #7fc6bc;
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  font-size: 12px;
  top: -12px;
  left: -10px;
  font-size: 24px;
}
/* line 66, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .circle-point.opened {
  border-color: #fff;
  background-color: #7fc6bc;
}
/* line 69, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .circle-point.opened:after {
  content: '-';
  top: -13px;
  color: #fff;
}
/* line 77, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .block {
  display: none;
  width: 180px;
  margin-left: 20px;
  margin-top: -20px;
  background-color: #fff;
  padding: 10px;
  border-radius: 6px;
  z-index: 1;
  position: absolute;
  top: 40px;
  margin-left: -90px;
}
@media all and (min-width: 768px) {
  /* line 77, ../sass/_mapped_images_block.scss */
  .view-mapped-images-slider .tab-content .block {
    position: relative;
    margin: 0;
    top: auto;
  }
}
/* line 94, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .block h2 {
  color: #7fc6bc;
  text-align: left;
  text-transform: uppercase;
  font-family: "jaf-domus-titling-web", sans-serif;
  margin-bottom: 7px;
  font-size: 16px;
}
/* line 102, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .block .text {
  font-size: 15px;
  color: #606060;
}
/* line 106, ../sass/_mapped_images_block.scss */
.view-mapped-images-slider .tab-content .block.opened {
  display: block;
}

/**************************
  * Footer
  *************************/
/* line 4, ../sass/_footer.scss */
.footer {
  position: sticky;
  margin-top: -40px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  background-color: transparent !important;
  padding-top: 0;
}
@media all and (min-width: 480px) {
  /* line 4, ../sass/_footer.scss */
  .footer {
    margin-top: -100px;
  }
}
@media all and (min-width: 1600px) {
  /* line 4, ../sass/_footer.scss */
  .footer {
    margin-top: -200px;
  }
}
/* line 16, ../sass/_footer.scss */
.footer section {
  z-index: 1;
}
/* line 21, ../sass/_footer.scss */
.footer .primary_footer_region {
  /*background-image: url(../images/footer-background-2.svg);*/
  background-image: url(../images/footer-background-yellow.png);
  background-size: cover;
  width: calc(100% + 2px);
  padding: 60px 0 20px;
  background-position: -2px 0;
  position: relative;
}
@media all and (min-width: 1400px) {
  /* line 21, ../sass/_footer.scss */
  .footer .primary_footer_region {
    padding: 80px 0 20px;
  }
}
/* line 32, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 {
  padding: 20px;
  margin-top: 40px;
  line-height: 1.2;
  text-align: left;
}
/* line 37, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a {
  color: #fff;
  font-family: "source-sans-pro";
  max-width: 270px;
  position: relative;
  margin: auto;
}
/* line 43, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a:before {
  content: '';
  background-repeat: no-repeat;
  background-size: 100%;
  width: 40px;
  height: 100px;
  display: block;
  margin-top: 5px;
  float: left;
  margin-right: 10px;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all .5s ease-in-out;
}
/* line 57, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.first-col:before {
  background-image: url(../images/footer-icons/sec-col-white.svg);
  /*background-image: url(../images/footer-icons/first-col-white.svg);*/
}
/* line 63, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.sec-col:before {
  background-image: url(../images/footer-icons/sec-col-white.svg);
}
/* line 68, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.third-col:before {
  background-image: url(../images/footer-icons/sec-col-white.svg);
  /*background-image: url(../images/footer-icons/third-col-white.svg);*/
}
/* line 73, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a:hover {
  /*color: $primary-color;*/
}
/* line 75, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a:hover:before {
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 80, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a:focus, .footer .primary_footer_region .col-sm-4 a:hover, .footer .primary_footer_region .col-sm-4 a:active {
  text-decoration: none;
}
/* line 83, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.button-link {
  display: inline-block;
  border: 0.5px solid #fff;
  border-radius: 6px;
  margin: 12px 5px 0 0;
  padding: 3px 10px 7px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 92, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.button-link:before {
  display: none;
}
/* line 95, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.button-link.twitter, .footer .primary_footer_region .col-sm-4 a.button-link.facebook {
  border-radius: 50%;
  width: 27px;
  height: 27px;
  text-align: center;
  color: transparent;
  -webkit-text-stroke-width: 0.9px;
  -webkit-text-stroke-color: #fff;
  padding: 3px;
}
/* line 104, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.button-link.twitter:hover, .footer .primary_footer_region .col-sm-4 a.button-link.facebook:hover {
  -webkit-text-stroke-color: #fff;
  color: transparent;
}
/* line 109, ../sass/_footer.scss */
.footer .primary_footer_region .col-sm-4 a.button-link:hover {
  cursor: pointer;
  color: #fff;
  border-color: #e02125;
  background-color: #e02125;
}
/* line 118, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks {
  display: inline-block;
}
/* line 120, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks .col-sm-4 {
  padding-top: 0;
}
/* line 123, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks p {
  color: #fff;
  font-family: "source-sans-pro";
  font-size: 16px;
  line-height: 1.2;
}
/* line 128, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks p:before {
  content: '';
  display: block;
  width: 100%;
  height: 90px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  text-align: center;
  margin: 0 auto 10px;
}
/* line 141, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks p.first-col:before {
  background-image: url(../images/footer-icons/nipace-10-anos-white.svg);
}
/* line 146, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks p.sec-col:before {
  background-image: url(../images/footer-icons/nie-logo-white.svg);
}
/* line 151, ../sass/_footer.scss */
.footer .primary_footer_region .footer-info-blocks p.third-col:before {
  background-image: url(../images/footer-icons/ren-polpng-white.svg);
}
/* line 157, ../sass/_footer.scss */
.footer .primary_footer_region #block-block-1 {
  margin-bottom: 0;
}
/* line 160, ../sass/_footer.scss */
.footer .primary_footer_region .tvla_trademark {
  text-align: left;
  padding-left: 20px;
}
/* line 163, ../sass/_footer.scss */
.footer .primary_footer_region .tvla_trademark img {
  content: url(../images/footer-icons/tvla-logo-white.svg);
  height: 40px;
  width: auto;
  display: inline-block;
  vertical-align: bottom;
}
/* line 170, ../sass/_footer.scss */
.footer .primary_footer_region .tvla_trademark a {
  width: auto;
  display: inline-block;
  vertical-align: bottom;
}
/* line 175, ../sass/_footer.scss */
.footer .primary_footer_region .tvla_trademark span a {
  color: #fff;
  margin-left: 5px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 12px;
}
/* line 180, ../sass/_footer.scss */
.footer .primary_footer_region .tvla_trademark span a:hover {
  color: #e02125;
}

/* line 189, ../sass/_footer.scss */
.not-front .main-container {
  padding-bottom: 100px;
}
@media all and (min-width: 1600px) {
  /* line 189, ../sass/_footer.scss */
  .not-front .main-container {
    padding-bottom: 200px;
  }
}
/* line 195, ../sass/_footer.scss */
.not-front .block-tvla-node-nav .node-nav {
  top: -250px;
}
@media all and (min-width: 1600px) {
  /* line 195, ../sass/_footer.scss */
  .not-front .block-tvla-node-nav .node-nav {
    top: -350px;
  }
}

/*****************************
  * Circle popup effect
  ***************************/
/* line 7, ../sass/_circle_popup.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic, #colorboxNodeLoading {
  display: none !important;
  background: transparent !important;
  background-image: none;
}

/* line 13, ../sass/_circle_popup.scss */
#cboxOverlay,
#colorbox {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

/* line 25, ../sass/_circle_popup.scss */
#cboxOverlay {
  z-index: 10000;
  background: transparent;
  opacity: 0 !important;
  overflow: hidden;
}
/* line 30, ../sass/_circle_popup.scss */
#cboxOverlay.js-open {
  display: block;
  z-index: 9999;
  opacity: 1 !important;
}
/* line 35, ../sass/_circle_popup.scss */
#cboxOverlay.js-open + #colorbox #cboxWrapper {
  display: block;
}
/* line 39, ../sass/_circle_popup.scss */
#cboxOverlay.js-animate-in + #colorbox #cboxWrapper {
  opacity: 1;
  transform: scale(1);
}
/* line 43, ../sass/_circle_popup.scss */
#cboxOverlay.js-animate-done {
  background: #fff;
}

/* line 48, ../sass/_circle_popup.scss */
.overlay-ripple {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: transparent;
  opacity: 0;
  transform-origin: 0 0;
  backface-visiblity: hidden;
  transform: scale(0) translate3d(-50%, -50%, 0);
  transition: opacity 600ms ease-in-out, transform 600ms cubic-bezier(0.7, 0, 0.6, 0.8);
}
/* line 62, ../sass/_circle_popup.scss */
.js-animate-in .overlay-ripple {
  opacity: 0.8;
  transform: scale(1) translate3d(-50%, -50%, 0);
}
/* line 67, ../sass/_circle_popup.scss */
.js-animate-done .overlay-ripple {
  border-radius: 0;
  transform: none;
  transition: opacity 600ms ease-in-out;
  background: #fff;
}

/* line 75, ../sass/_circle_popup.scss */
#colorbox {
  z-index: 10001;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  display: -ms-flexbox;
  -ms-flex-align: center;
  -ms-flex-pack: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
/* line 89, ../sass/_circle_popup.scss */
#cboxOverlay:not(.js-open) + #colorbox,
#colorbox #pageOverlay, :not(.js-open) + #colorbox {
  display: none;
}
/* line 94, ../sass/_circle_popup.scss */
#cboxOverlay.js-animate-in.js-animate-done + #colorbox,
#colorbox #pageOverlay, .js-animate-in.js-animate-done + #colorbox {
  overflow: auto;
}
/* line 99, ../sass/_circle_popup.scss */
#colorbox:after, #colorbox:before {
  display: block;
  content: "";
}

/* line 107, ../sass/_circle_popup.scss */
#cboxWrapper {
  opacity: 0;
  transform: translateZ(0), scale(0.95);
  transition: opacity 300ms 150ms ease-in-out, transform 300ms 150ms ease-in-out;
}
/* line 112, ../sass/_circle_popup.scss */
.cssclippaths #cboxWrapper {
  transform: translateZ(0);
  -webkit-clip-path: circle(0% at 50% 50%);
  transition: opacity 300ms ease-in-out, -webkit-clip-path 300ms cubic-bezier(0.7, 0, 0.6, 0.8);
}

/* line 119, ../sass/_circle_popup.scss */
.modal-overlay {
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 127, ../sass/_circle_popup.scss */
.modal-overlay.js-animate-done {
  display: none;
}
/* line 130, ../sass/_circle_popup.scss */
.modal-overlay img {
  height: 170px;
  width: 170px;
  top: 50%;
  left: 50%;
  margin-left: -85px;
  margin-top: -85px;
  position: absolute;
  /*margin:-85px 0 0 -85px;*/
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}
@-moz-keyframes spin {
  100% {
    -moz-transform: rotate(-360deg);
  }
}
@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(-360deg);
  }
}
@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(-360deg);
  }
}
/* line 150, ../sass/_circle_popup.scss */
.progressbar {
  position: absolute;
  top: calc(50% + 90px);
  width: 200px;
  height: auto;
  /*border-radius: 6px;*/
  /*border: 1px solid $secondary-color;*/
  left: 50%;
  margin-left: -100px;
  text-align: center;
  margin-top: 10px;
}
/* line 161, ../sass/_circle_popup.scss */
.progressbar .ui-widget-header {
  background-color: #f7d00f;
  height: 100%;
  border-radius: 6px;
}
/* line 166, ../sass/_circle_popup.scss */
.progressbar .counter {
  color: #f7d00f;
  font-size: 18px;
}

/*********************************
 * Preload page
 ********************************/
/* line 176, ../sass/_circle_popup.scss */
.page-overlay {
  z-index: 100;
  position: fixed;
  display: none;
  background-color: transparent;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  transform: translateZ(0), scale(1);
  transition: opacity 300ms 150ms ease-in-out, transform 300ms 150ms ease-in-out;
}
/* line 188, ../sass/_circle_popup.scss */
.cssclippaths .page-overlay {
  transform: translateZ(0);
  -webkit-clip-path: circle(0% at 50% 50%);
  transition: opacity 300ms ease-in-out, -webkit-clip-path 300ms cubic-bezier(0.7, 0, 0.6, 0.8);
}
/* line 194, ../sass/_circle_popup.scss */
.page-overlay.opened {
  display: block;
}

/* This is a compiled file, you should be editing the file in the templates directory */
/* line 200, ../sass/_circle_popup.scss */
.pace.pace-inactive {
  display: none;
}

/*.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 2000;
  position: fixed;
  height: 60px;
  width: 100px;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;*/
/* line 219, ../sass/_circle_popup.scss */
.pace-progress {
  z-index: 2000;
  position: absolute;
  height: 50px;
  width: 50px;
  -webkit-transform: translate3d(0, 0, 0) !important;
  -ms-transform: translate3d(0, 0, 0) !important;
  transform: translate3d(0, 0, 0) !important;
}
/* line 227, ../sass/_circle_popup.scss */
.pace-progress:before {
  content: attr(data-progress-text);
  text-align: center;
  color: #f7d00f;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 18px;
  line-height: 1;
  padding: 0;
  width: 20px;
  height: 20px;
  display: block;
  z-index: 999;
  position: absolute;
}

/*}*/
/***************************************
 * PORTFOLIO FEATURED SLIDER
 ***************************************/
/* line 5, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider {
  background: linear-gradient(#e02125, #e04c25);
  background: -webkit-linear-gradient(#e02125, #e04c25);
  height: auto;
  min-height: 100vh;
}
@media all and (min-width: 768px) {
  /* line 5, ../sass/_portfolio_featured_slider.scss */
  .view-portfolio-featured-slider {
    height: 100vh;
  }
}
/* line 13, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .flexslider {
  padding: 55px;
  text-align: center;
  margin-bottom: 0;
}
@media all and (min-width: 768px) {
  /* line 13, ../sass/_portfolio_featured_slider.scss */
  .view-portfolio-featured-slider .flexslider {
    padding: calc((100vh - 350px)/2) 90px;
  }
}
/* line 21, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .flex-direction-nav .flex-next, .view-portfolio-featured-slider .flex-direction-nav .flex-prev {
  background-image: url("../images/arrow-btn-white.png");
}
/* line 24, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .views-field-nothing {
  width: 100%;
}
@media all and (min-width: 768px) {
  /* line 24, ../sass/_portfolio_featured_slider.scss */
  .view-portfolio-featured-slider .views-field-nothing {
    width: calc(100% - 150px);
    padding-left: 30px;
    max-width: 500px;
    display: inline-block;
    vertical-align: middle;
  }
}
/* line 34, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block {
  text-align: left;
}
/* line 36, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block a, .view-portfolio-featured-slider .portfolio-slider-text-block p {
  color: #fff;
}
/* line 39, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block h2 {
  font-size: 28px;
  font-family: "jaf-domus-titling-web", sans-serif;
  line-height: 1.14em;
}
@media all and (min-width: 768px) {
  /* line 39, ../sass/_portfolio_featured_slider.scss */
  .view-portfolio-featured-slider .portfolio-slider-text-block h2 {
    font-size: 37px;
  }
}
/* line 47, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block h2 a:hover {
  color: #f7d00f !important;
}
/* line 52, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block h3 {
  color: #fff;
  margin-top: 7px;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: normal;
}
/* line 57, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block h3.pre-title {
  margin-top: 0;
}
/* line 61, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block .buttons {
  display: inline-block;
  width: auto;
}
/* line 64, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block .buttons a {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 15px;
  padding: 3px 10px 7px;
  border-radius: 6px;
  background-color: #fff;
  color: #e02125;
  display: inline-block;
  line-height: 1;
  margin-right: 10px;
}
/* line 74, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .portfolio-slider-text-block .buttons a:hover {
  background-color: #f7d00f;
}
/* line 80, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .views-field-field-big-icon {
  width: 140px;
  display: inline-block;
  vertical-align: middle;
}
/* line 86, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .pre-title {
  color: #fff;
}
/* line 88, ../sass/_portfolio_featured_slider.scss */
.view-portfolio-featured-slider .pre-title:after {
  content: '';
  background-image: url(../images/nipace-logo.png);
  background-size: auto 40px;
  background-repeat: no-repeat;
  display: inline-block;
  height: 40px;
  width: 150px;
  margin-left: 0px;
  margin-bottom: -8px;
}
@media all and (min-width: 1024px) {
  /* line 88, ../sass/_portfolio_featured_slider.scss */
  .view-portfolio-featured-slider .pre-title:after {
    margin-left: 20px;
  }
}

/* line 1, ../sass/_ads_slider.scss */
#block-views-ads-slider-block {
  width: 390px;
  position: fixed;
  bottom: 0;
  height: 70px;
  left: calc(50% - 390px/2);
  background-color: #fff;
  border-radius: 8px 8px 0 0;
  z-index: 99;
  transition: all 0.5 ease-in-out;
  padding: 10px 20px;
  box-shadow: 3px 0px 20px 0.5px rgba(0, 0, 0, 0.5);
}
/* line 13, ../sass/_ads_slider.scss */
#block-views-ads-slider-block.opened {
  height: 260px;
}
/* line 17, ../sass/_ads_slider.scss */
#block-views-ads-slider-block .popup-close {
  top: 0;
  right: 0;
}
/* line 22, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-title {
  text-align: center;
}
/* line 24, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-title img {
  height: 37px;
  width: auto;
  margin: 0px auto;
}
/* line 29, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-title .type-of-add {
  color: #606060;
  font-size: 14px;
  margin-top: 2px;
  margin-bottom: 20px;
  font-weight: normal;
  float: left;
  width: 100%;
}
/* line 40, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-content {
  margin-top: 10px;
}
/* line 42, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-content img {
  width: 30%;
  height: auto;
  float: left;
  margin-right: 20px;
  margin-top: 5px;
}
/* line 49, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-content .views-more-link {
  color: #e02125;
}
/* line 51, ../sass/_ads_slider.scss */
#block-views-ads-slider-block #ad-content .views-more-link:hover {
  color: #f7d00f;
}
/* line 57, ../sass/_ads_slider.scss */
#block-views-ads-slider-block .flex-direction-nav {
  display: none;
}
/* line 61, ../sass/_ads_slider.scss */
#block-views-ads-slider-block h2 {
  font-family: "jaf-domus-titling-web", sans-serif;
  margin-bottom: 10px;
  font-size: 22px;
  margin-top: -5px;
}
/* line 66, ../sass/_ads_slider.scss */
#block-views-ads-slider-block h2 a {
  color: #606060;
}
/* line 68, ../sass/_ads_slider.scss */
#block-views-ads-slider-block h2 a:hover {
  color: #f7d00f;
}
/* line 74, ../sass/_ads_slider.scss */
#block-views-ads-slider-block p {
  font-size: 14px;
  color: #606060;
}

/* line 82, ../sass/_ads_slider.scss */
.not-front section#block-views-ads-slider-block {
  background-color: #fff !important;
}
