@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;
}*/
/*$color-grey: #cccccc;*/
/*$color-dark-grey: #5d5d5d;*/
/*$color-white: #fff;*/
/*$color-red: #e50000;*/
/*$color-protein-orange: #ec5f4f;*/
/*$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;*/
/*$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_base1/sass/core/_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;
}

/* line 31, ../../tvla_base1/sass/core/_common_base.scss */
html {
  overflow: initial;
}

/* HTML5 display-role reset for older browsers */
/* line 36, ../../tvla_base1/sass/core/_common_base.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 40, ../../tvla_base1/sass/core/_common_base.scss */
body {
  line-height: 1;
}

/* line 44, ../../tvla_base1/sass/core/_common_base.scss */
ol, ul {
  /*list-style: none;*/
  list-style: initial;
  margin-left: 1em;
}

/* line 50, ../../tvla_base1/sass/core/_common_base.scss */
ul {
  margin-bottom: 20px;
}

/* line 54, ../../tvla_base1/sass/core/_common_base.scss */
li {
  font-size: 22px;
  font-weight: 300;
  line-height: 1.4;
}

/* line 60, ../../tvla_base1/sass/core/_common_base.scss */
p {
  font-weight: 300;
}

/* line 64, ../../tvla_base1/sass/core/_common_base.scss */
strong {
  font-weight: 600;
}

/*blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}*/
/* line 76, ../../tvla_base1/sass/core/_common_base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 80, ../../tvla_base1/sass/core/_common_base.scss */
img {
  max-width: 100%;
  height: auto;
}

/*************************************
 * BASE STYLES
 *************************************/
/* line 89, ../../tvla_base1/sass/core/_common_base.scss */
p {
  font-size: 16px;
  line-height: 1.47;
  margin-bottom: 1em;
}

/* line 94, ../../tvla_base1/sass/core/_common_base.scss */
h1 {
  border-bottom: none !important;
  font-size: 50px;
  text-align: center;
  width: 100%;
}

/* line 102, ../../tvla_base1/sass/core/_common_base.scss */
h3, .h3 {
  font-family: "source-sans-pro", sans-serif;
  font-size: 24px;
  font-weight: 100;
  text-transform: uppercase;
}

/* line 109, ../../tvla_base1/sass/core/_common_base.scss */
h1, h2, h3 {
  word-wrap: break-word;
  overflow-wrap: break-word;
}

/* line 114, ../../tvla_base1/sass/core/_common_base.scss */
body {
  color: #525252;
  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 123, ../../tvla_base1/sass/core/_common_base.scss */
p, a, div {
  font-weight: 300;
}

/* line 126, ../../tvla_base1/sass/core/_common_base.scss */
h1, h2, h3, h4, h5, h6, h7, .view-header p, .taxonomy-title {
  font-weight: 100;
}

/* line 131, ../../tvla_base1/sass/core/_common_base.scss */
.flex-direction-nav .flex-prev {
  background: url(/sites/all/themes/tvla_base1/images/pre.png) center top no-repeat;
}
/* line 134, ../../tvla_base1/sass/core/_common_base.scss */
.flex-direction-nav .flex-next {
  background: url(/sites/all/themes/tvla_base1/images/next.png) center top no-repeat;
}
/* line 137, ../../tvla_base1/sass/core/_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 144, ../../tvla_base1/sass/core/_common_base.scss */
.flex-direction-nav .flex-prev:before, .flex-direction-nav .flex-next:before {
  display: none;
}
/* line 147, ../../tvla_base1/sass/core/_common_base.scss */
.flex-direction-nav .flex-prev:focus, .flex-direction-nav .flex-next:focus {
  outline: none;
}

/* line 152, ../../tvla_base1/sass/core/_common_base.scss */
.flexslider .flex-direction-nav a {
  display: block;
  opacity: 1;
}

/* line 157, ../../tvla_base1/sass/core/_common_base.scss */
.flex-control-nav {
  display: none;
}

/* line 165, ../../tvla_base1/sass/core/_common_base.scss */
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 0;
  border-radius: 0;
  font-size: 32px;
  line-height: 1em;
}
/* line 172, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li {
  display: inline-block;
  width: 38px;
  height: 38px;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
/* line 179, ../../tvla_base1/sass/core/_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: #525252;
  background-color: transparent;
  border: 0px solid transparent;
  margin: 0px;
  vertical-align: top;
  line-height: 32px;
}
/* line 195, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-radius: 0;
}
/* line 202, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-radius: 0;
}
/* line 211, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #b33139;
  background-color: transparent;
  border-color: transparent;
}
/* line 220, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li.active {
  border-radius: 19px;
  border: 1px solid #b33139;
}
/* line 226, ../../tvla_base1/sass/core/_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: #b33139;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
/* line 238, ../../tvla_base1/sass/core/_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: #525252;
  background-color: transparent;
  border-color: transparent;
  cursor: default;
}
/* line 251, ../../tvla_base1/sass/core/_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 263, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li.pager-first a {
  background: transparent url("/sites/all/themes/tvla_base1/images/pager-first.png") no-repeat scroll center center/32px 19px;
}
/* line 266, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li.prev a {
  background: transparent url("/sites/all/themes/tvla_base1/images/pager-prev.png") no-repeat scroll center center/25px 19px;
}
/* line 269, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li.next a {
  background: transparent url("/sites/all/themes/tvla_base1/images/pager-next.png") no-repeat scroll center center/25px 19px;
}
/* line 272, ../../tvla_base1/sass/core/_common_base.scss */
.pagination > li.pager-last a {
  background: transparent url("/sites/all/themes/tvla_base1/images/pager-last.png") no-repeat scroll center center/32px 19px;
}

/************************************
 *Additional classes
**************************************/
/* line 4, ../../tvla_base1/sass/core/_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_base1/sass/core/_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 #000000;
}

/*************************************
 * Style fixes for ckeditor to work
 *************************************/
/* line 24, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-web-blocks-block-1 ul, .view-hp-web-blocks ul {
  list-style: none;
}

/* line 29, ../../tvla_base1/sass/core/_base.scss */
a {
  text-decoration: none;
  color: #525252;
}
/* line 32, ../../tvla_base1/sass/core/_base.scss */
a:active, a:visited, a:hover {
  outline: none;
  text-decoration: none !important;
}

/* line 38, ../../tvla_base1/sass/core/_base.scss */
div.contextual-links-wrapper {
  z-index: 6;
}

/* line 42, ../../tvla_base1/sass/core/_base.scss */
.header-img {
  width: 100%;
  height: 160px;
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: cover;
}

/* line 52, ../../tvla_base1/sass/core/_base.scss */
.top-content {
  width: 100%;
  text-align: center;
}

/* line 57, ../../tvla_base1/sass/core/_base.scss */
.flexslider {
  border: none;
  background: none;
}

/****************************************
* User Login Page
*****************************************/
/* line 67, ../../tvla_base1/sass/core/_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 71, ../../tvla_base1/sass/core/_base.scss */
#user_login_form .login-password, .webform-client-form .login-password, form .login-password {
  display: block;
  margin-top: 5px;
}

/* line 77, ../../tvla_base1/sass/core/_base.scss */
.create-account {
  margin-top: 40px;
}
/* line 79, ../../tvla_base1/sass/core/_base.scss */
.create-account h2 {
  font-weight: 300;
}

/****************************************
* Profile page
*****************************************/
/* line 87, ../../tvla_base1/sass/core/_base.scss */
.page-user .page-header {
  margin-bottom: 20px;
}

/* line 92, ../../tvla_base1/sass/core/_base.scss */
.profile ul {
  list-style: none;
  margin-left: 0;
}
/* line 98, ../../tvla_base1/sass/core/_base.scss */
.profile .views-field-created .img-responsive {
  display: inline-block;
  margin-left: 10px;
}
/* line 104, ../../tvla_base1/sass/core/_base.scss */
.profile th {
  font-weight: 300;
}
/* line 107, ../../tvla_base1/sass/core/_base.scss */
.profile .table thead > tr > th {
  vertical-align: baseline;
}
/* line 111, ../../tvla_base1/sass/core/_base.scss */
.profile h3 {
  font-weight: 300;
}

/*************************************
* Body top position
**************************************/
/* line 120, ../../tvla_base1/sass/core/_base.scss */
body {
  padding-top: 80px;
}
@media all and (min-width: 768px) {
  /* line 120, ../../tvla_base1/sass/core/_base.scss */
  body {
    padding-top: 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 120, ../../tvla_base1/sass/core/_base.scss */
  body {
    padding-top: 120px;
  }
}
/* line 128, ../../tvla_base1/sass/core/_base.scss */
body.user-region-exist-body {
  padding-top: 100px;
}
@media all and (min-width: 768px) {
  /* line 128, ../../tvla_base1/sass/core/_base.scss */
  body.user-region-exist-body {
    padding-top: 110px;
  }
}
@media all and (min-width: 1200px) {
  /* line 128, ../../tvla_base1/sass/core/_base.scss */
  body.user-region-exist-body {
    padding-top: 142px;
  }
}
/* line 137, ../../tvla_base1/sass/core/_base.scss */
body.classic-menu-body {
  padding-top: 70px;
}
@media all and (min-width: 768px) {
  /* line 137, ../../tvla_base1/sass/core/_base.scss */
  body.classic-menu-body {
    padding-top: 90px;
  }
}
/* line 142, ../../tvla_base1/sass/core/_base.scss */
body.classic-menu-body.user-region-exist-body {
  padding-top: 80px;
}
@media all and (min-width: 768px) {
  /* line 142, ../../tvla_base1/sass/core/_base.scss */
  body.classic-menu-body.user-region-exist-body {
    padding-top: 90px;
  }
}
/* line 150, ../../tvla_base1/sass/core/_base.scss */
body.adminimal-menu {
  margin-top: 47px !important;
}
@media all and (min-width: 1024px) {
  /* line 150, ../../tvla_base1/sass/core/_base.scss */
  body.adminimal-menu {
    margin-top: 28px !important;
  }
}
/* line 157, ../../tvla_base1/sass/core/_base.scss */
body.adminimal-menu #navbar {
  margin-top: 47px;
}
@media all and (min-width: 1025px) {
  /* line 157, ../../tvla_base1/sass/core/_base.scss */
  body.adminimal-menu #navbar {
    margin-top: 28px;
  }
}

/*************************************
* LAYOUT STUFF
**************************************/
/* line 170, ../../tvla_base1/sass/core/_base.scss */
.not-front .region-content {
  margin-bottom: 100px;
}

/* line 173, ../../tvla_base1/sass/core/_base.scss */
.region-sidebar-second {
  margin-bottom: 100px;
}

/* line 179, ../../tvla_base1/sass/core/_base.scss */
.no-sidebars .node {
  margin-right: 0px;
}

/* line 184, ../../tvla_base1/sass/core/_base.scss */
.block-title {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  font-size: 50px;
  padding: 10px;
  text-transform: uppercase;
  font-weight: 100;
}

/*************************************
 * WEB BLOCKS HP
 *************************************/
/* line 198, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 {
  padding: 0 15px 45px;
}
/* line 201, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .views-row-odd, .tvla-view-hp-web-block1 .views-row-even {
  position: relative;
}
/* line 205, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img {
  text-align: center;
}
/* line 207, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img img {
  display: inline-block;
}
/* line 212, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text {
  margin-bottom: 90px;
  padding-top: 30px;
}
/* line 215, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
  font-size: 28px;
  font-weight: 100;
  line-height: 1.21;
  text-transform: uppercase;
  margin-bottom: 7px;
}
/* line 221, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a {
  color: #525252;
}
/* line 223, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a:hover {
  color: #525252;
  text-decoration: none;
}
/* line 229, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a {
  color: #525252;
}
/* line 231, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a:hover {
  color: #525252;
  text-decoration: none;
}
/* line 235, ../../tvla_base1/sass/core/_base.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a p {
  font-size: 12px;
  line-height: 1.64;
}

/* line 243, ../../tvla_base1/sass/core/_base.scss */
.read_more {
  position: relative;
  display: inline-block;
  font-size: 16px;
  margin-top: 35px;
  color: #525252;
  padding: 0;
  line-height: 1em;
}
/* line 251, ../../tvla_base1/sass/core/_base.scss */
.read_more:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #525252;
  top: -21px;
  left: 0;
  width: 45px;
}

/*************************************
 * HP TESTIMONIALS BLOCK
 *************************************/
/* line 266, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-1 {
  padding-bottom: 30px;
  position: relative;
  padding-top: 70px;
  background-color: #fff;
}
/* line 271, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-1 .flex-direction-nav {
  display: none;
}
/* line 274, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-1 .flexslider {
  margin-bottom: 0;
}

/* line 280, ../../tvla_base1/sass/core/_base.scss */
.flexslider .slides .hp_testimonial_row figure {
  margin-bottom: 10px;
}
/* line 282, ../../tvla_base1/sass/core/_base.scss */
.flexslider .slides .hp_testimonial_row figure img {
  float: left;
  margin-right: 17px;
  margin-top: 6px;
  width: auto;
  height: auto;
}
/* line 289, ../../tvla_base1/sass/core/_base.scss */
.flexslider .slides .hp_testimonial_row figure figcaption {
  font-size: 16px;
  line-height: 1.24;
  text-transform: uppercase;
}

/* line 297, ../../tvla_base1/sass/core/_base.scss */
.hp_testimonial_row {
  position: relative;
}
/* line 298, ../../tvla_base1/sass/core/_base.scss */
.hp_testimonial_row .col-sm-12 {
  position: initial;
}
/* line 302, ../../tvla_base1/sass/core/_base.scss */
.hp_testimonial_row p {
  float: none;
  display: inline-block;
  margin-top: 0;
  white-space: normal;
  word-break: break-word;
}

/* line 310, ../../tvla_base1/sass/core/_base.scss */
.testimonial-tags {
  float: left;
}
/* line 312, ../../tvla_base1/sass/core/_base.scss */
.testimonial-tags .field-item {
  display: inline-block;
  margin: 0 3px;
  margin-bottom: 3px;
  background-color: #b33139;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 14px;
  display: inline-block;
}
/* line 323, ../../tvla_base1/sass/core/_base.scss */
.testimonial-tags .field {
  display: inline-block;
}

/* line 329, ../../tvla_base1/sass/core/_base.scss */
.tvla-hp-testimonials-block1 .view-header {
  text-align: center;
  margin-bottom: 60px;
}
/* line 332, ../../tvla_base1/sass/core/_base.scss */
.tvla-hp-testimonials-block1 .view-header span {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 338, ../../tvla_base1/sass/core/_base.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 #000000;
  display: inline-block;
  vertical-align: bottom;
}

/**********************************
*Product Node Testimonial block
**********************************/
/* line 360, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 {
  margin-top: 80px;
}
/* line 362, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 .block-title {
  display: none;
}
/* line 366, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 .view-header span {
  font-size: 24px;
}
/* line 370, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 .block-title-icon {
  vertical-align: middle;
}
/* line 374, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 .flexslider .flex-direction-nav {
  display: none;
}
/* line 378, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonials-block-2 p {
  margin-top: 0;
}

/*************************************
 * HP NEWS BLOCK
 *************************************/
/* line 387, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 {
  background: #f7f7f7;
  padding: 50px 15px 0;
}
/* line 391, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .block-title {
  margin-left: 20px;
  font-size: 50px;
  max-width: 1200px;
  margin: auto;
  margin-bottom: 40px;
  text-align: left;
  /*padding-left: 10px;*/
  color: #000000 !important;
  text-transform: uppercase;
}
/* line 403, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .views-row {
  margin-bottom: 75px;
  position: relative;
}
/* line 407, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .views-row-last {
  margin-bottom: 0;
}
/* line 411, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .hp_news_text h2 {
  font-size: 28px;
  font-weight: 100;
  line-height: 1.27;
  margin: 12px 0 5px;
}
/* line 417, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .hp_news_text p {
  font-size: 12px;
  line-height: 1.62;
  margin-bottom: 0;
}
/* line 424, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .hp_news_text_noimg .hp_news_text h2 {
  margin: 68px 0 57px;
}

/*************************************
 * FOOTER
 *************************************/
/* line 434, ../../tvla_base1/sass/core/_base.scss */
.footer {
  background: #f7f7f7;
  border: none;
  margin-top: 0;
  padding-bottom: 0;
}
/* line 439, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region {
  text-align: center;
}
/* line 441, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region #block-block-1 {
  margin-bottom: 60px;
}
/* line 443, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region #block-block-1 img {
  max-height: 82.5px;
  width: auto;
}
/* line 448, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region li {
  display: inline-block;
  border-left: 1px solid #000000;
  margin: 5px 0 8px;
  padding: 0 14px;
}
/* line 453, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region li a {
  font-size: 16px;
  color: #525252;
}
/* line 457, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region li:first-child {
  border-left: none;
}
/* line 461, ../../tvla_base1/sass/core/_base.scss */
.footer .primary_footer_region #block-block-2 {
  margin-bottom: 47px;
}
/* line 465, ../../tvla_base1/sass/core/_base.scss */
.footer .secondary_footer_region {
  background: #fff;
  font-size: 16px;
  padding: 37px 15% 10px 10%;
}
/* line 469, ../../tvla_base1/sass/core/_base.scss */
.footer .secondary_footer_region .info {
  line-height: 1.7;
  margin-bottom: 65px;
}
/* line 472, ../../tvla_base1/sass/core/_base.scss */
.footer .secondary_footer_region .info a {
  color: #525252;
}
/* line 476, ../../tvla_base1/sass/core/_base.scss */
.footer .secondary_footer_region .tvla_trademark {
  font-size: 11px;
  overflow: hidden;
}
/* line 479, ../../tvla_base1/sass/core/_base.scss */
.footer .secondary_footer_region .tvla_trademark img {
  float: left;
  margin-right: 8px;
  width: 29px;
  height: auto;
}

/* line 488, ../../tvla_base1/sass/core/_base.scss */
.after-footer {
  padding-bottom: 25px;
  text-align: center;
}
/* line 491, ../../tvla_base1/sass/core/_base.scss */
.after-footer a {
  display: inline-block;
  margin: 30px 20px 0;
}
/* line 494, ../../tvla_base1/sass/core/_base.scss */
.after-footer a img {
  height: 32px;
  width: auto;
}

/*************************************
 * SIDEBAR
 *************************************/
/* line 507, ../../tvla_base1/sass/core/_base.scss */
.region-sidebar-second section {
  margin-bottom: 100px;
}
/* line 509, ../../tvla_base1/sass/core/_base.scss */
.region-sidebar-second section:last-child {
  margin-bottom: 0;
}
/* line 513, ../../tvla_base1/sass/core/_base.scss */
.region-sidebar-second .block-title {
  color: #b33139;
  font-size: 33px;
  margin-bottom: 15px;
}
/* line 518, ../../tvla_base1/sass/core/_base.scss */
.region-sidebar-second .views-field-title {
  font-size: 24px;
  margin-top: 15px;
}

/* line 527, ../../tvla_base1/sass/core/_base.scss */
.view-node-author .views-field-picture {
  border-radius: 100%;
  width: 100px;
  height: 100px;
  overflow: hidden;
}
/* line 533, ../../tvla_base1/sass/core/_base.scss */
.view-node-author span {
  display: block;
}
/* line 536, ../../tvla_base1/sass/core/_base.scss */
.view-node-author .views-field-name {
  margin-top: 7px;
}
/* line 538, ../../tvla_base1/sass/core/_base.scss */
.view-node-author .views-field-name .views-label-name {
  font-size: 18px;
  text-transform: initial;
}
/* line 542, ../../tvla_base1/sass/core/_base.scss */
.view-node-author .views-field-name .field-content {
  color: #b33139;
  font-size: 33px;
}

/* line 552, ../../tvla_base1/sass/core/_base.scss */
#block-views-testimonial-view-block-1 .views-field-field-testimonial-text {
  margin-top: 20px;
}

/*************************************
 * NODE
 *************************************/
/* line 560, ../../tvla_base1/sass/core/_base.scss */
h1.page-header {
  margin: 15px 0 0;
  padding: 0;
  font-size: 32px;
  font-weight: 100;
}

/* line 568, ../../tvla_base1/sass/core/_base.scss */
.node-header {
  margin-bottom: 30px;
}
/* line 570, ../../tvla_base1/sass/core/_base.scss */
.node-header.node-header-nosub {
  margin-bottom: 50px;
}
/* line 573, ../../tvla_base1/sass/core/_base.scss */
.node-header.node-header-nodate {
  margin-top: 20px;
}
/* line 576, ../../tvla_base1/sass/core/_base.scss */
.node-header .field-name-field-published-date {
  margin-top: 20px;
  font-size: 18px;
  line-height: 1.5;
}
/* line 582, ../../tvla_base1/sass/core/_base.scss */
.node-header .border {
  margin: 15px 0 0;
  width: 100px;
  display: inline-block;
  border-bottom: 1px solid #000000;
}
/* line 588, ../../tvla_base1/sass/core/_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 592, ../../tvla_base1/sass/core/_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 595, ../../tvla_base1/sass/core/_base.scss */
.node-header .field-name-field-tags .field-item a, .node-header .field-name-field-section .field-item a {
  color: #b33139;
  margin-right: 7px;
  text-transform: initial;
}
/* line 601, ../../tvla_base1/sass/core/_base.scss */
.node-header .field-name-field-tags .field-item a:after, .node-header .field-name-field-section .field-item a:after {
  content: ",";
}
/* line 604, ../../tvla_base1/sass/core/_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 608, ../../tvla_base1/sass/core/_base.scss */
.node-header .field-name-field-subtitle {
  margin: 15px 0 0;
  font-size: 18px;
  line-height: 1.5;
  color: #b33139;
}

/* line 616, ../../tvla_base1/sass/core/_base.scss */
.node, #block-system-main > .view {
  margin-bottom: 60px;
}

/* line 621, ../../tvla_base1/sass/core/_base.scss */
.node .flexslider {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
}
/* line 626, ../../tvla_base1/sass/core/_base.scss */
.node .flexslider .flex-caption {
  position: absolute;
  bottom: 10%;
  width: 100%;
  text-align: center;
  font-size: 22px;
  display: block;
}

/* line 636, ../../tvla_base1/sass/core/_base.scss */
.secondary_footer_region info {
  display: inline-block;
}

/* line 642, ../../tvla_base1/sass/core/_base.scss */
.offer {
  width: 100%;
}
/* line 644, ../../tvla_base1/sass/core/_base.scss */
.offer .inner {
  width: 256px;
  min-height: 200px;
  position: relative;
  margin: 0 auto 20px;
}
/* line 649, ../../tvla_base1/sass/core/_base.scss */
.offer .inner .btn-green {
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 654, ../../tvla_base1/sass/core/_base.scss */
.offer .inner .border {
  width: 40px;
  float: none;
  margin-bottom: 15px;
  display: inline-block;
  border-bottom: 1px solid #000000;
}
/* line 661, ../../tvla_base1/sass/core/_base.scss */
.offer .inner h3 {
  margin: 0 0 20px;
  font-size: 24px;
  color: #525252;
}
/* line 666, ../../tvla_base1/sass/core/_base.scss */
.offer .inner .field-name-field-price {
  clear: left;
}
/* line 668, ../../tvla_base1/sass/core/_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 677, ../../tvla_base1/sass/core/_base.scss */
.offer .inner .field-name-field-teaser {
  margin-bottom: 35px;
}
/* line 679, ../../tvla_base1/sass/core/_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 690, ../../tvla_base1/sass/core/_base.scss */
.btn-green a {
  background-color: #b33139;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 24px;
  padding: 22px 0 20px;
  text-transform: uppercase;
}

/* line 703, ../../tvla_base1/sass/core/_base.scss */
.node .field-name-field-video {
  margin-top: 40px;
  position: relative;
  float: left;
  width: 100%;
}
/* line 708, ../../tvla_base1/sass/core/_base.scss */
.node .field-name-field-video:before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
/* line 714, ../../tvla_base1/sass/core/_base.scss */
.node .field-name-field-video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

/* line 726, ../../tvla_base1/sass/core/_base.scss */
.node .field-name-body a {
  border-bottom: 1px solid #000000;
  white-space: normal;
  word-break: break-word;
}

/* line 734, ../../tvla_base1/sass/core/_base.scss */
.node h3 {
  color: #b33139;
  font-size: 28px;
  margin: 30px 0 10px;
  font-weight: 300;
}

/*************************************
 * SYSTEM PAGE
 *************************************/
/* line 746, ../../tvla_base1/sass/core/_base.scss */
.node-type-system-page article {
  margin-bottom: 100px;
}
/* line 749, ../../tvla_base1/sass/core/_base.scss */
.node-type-system-page h1.page-header {
  font-size: 60px;
  color: #b33139;
}
/* line 754, ../../tvla_base1/sass/core/_base.scss */
.node-type-system-page .field-name-field-big-icon img {
  height: 200px;
  width: auto;
  display: block;
  margin: 0 auto;
}
/* line 761, ../../tvla_base1/sass/core/_base.scss */
.node-type-system-page .field-name-body {
  margin-top: 30px;
  color: #b33139;
  text-align: center;
}

/* line 768, ../../tvla_base1/sass/core/_base.scss */
.field-name-field-big-vector-icon {
  width: 100%;
  margin: 20px auto;
  text-align: center;
}
/* line 772, ../../tvla_base1/sass/core/_base.scss */
.field-name-field-big-vector-icon .fa {
  color: #b33139;
  -webkit-text-stroke: 2px #b33139;
  font-size: 300px;
}

/*************************************
 * WEBFORM
 *************************************/
/* line 783, ../../tvla_base1/sass/core/_base.scss */
.webform-client-form {
  padding-bottom: 63px;
  border-bottom: 1px solid #000000;
  border-bottom-color: #cccccc;
  margin-bottom: 55px;
}

/* line 789, ../../tvla_base1/sass/core/_base.scss */
.control-label {
  font-size: 15px;
}
/* line 791, ../../tvla_base1/sass/core/_base.scss */
.control-label .form-required {
  color: #e50000;
  margin-left: -2px;
  font-size: 20px;
}

/* line 798, ../../tvla_base1/sass/core/_base.scss */
.form-group {
  margin-bottom: 0;
}

/* line 801, ../../tvla_base1/sass/core/_base.scss */
.webform-component {
  position: relative;
  margin-bottom: 10px;
}

/* line 805, ../../tvla_base1/sass/core/_base.scss */
.form-control, .form-select, .form-textarea-wrapper textarea {
  border-radius: 0;
  display: block;
  border: 1px solid #000000;
  border-color: #cccccc;
  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 821, ../../tvla_base1/sass/core/_base.scss */
.form-textarea-wrapper textarea {
  height: auto;
}

/* line 824, ../../tvla_base1/sass/core/_base.scss */
option {
  padding: 0;
}

/* line 827, ../../tvla_base1/sass/core/_base.scss */
.form-item .description {
  margin-top: 7px;
  font-size: 13px;
  color: #cccccc;
  position: absolute;
  width: 100%;
}

/* line 835, ../../tvla_base1/sass/core/_base.scss */
.form-checkboxes {
  margin-top: 18px;
}

/* line 839, ../../tvla_base1/sass/core/_base.scss */
.radio, .checkbox {
  margin-bottom: 25px;
}

/* line 843, ../../tvla_base1/sass/core/_base.scss */
input[type="radio"], input[type="checkbox"] {
  margin-top: 0;
}

/* line 848, ../../tvla_base1/sass/core/_base.scss */
.form-submit {
  border-radius: 0;
  background-color: #b33139;
  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 860, ../../tvla_base1/sass/core/_base.scss */
.form-submit:hover, .form-submit:focus {
  background-color: #b33139;
  color: #fff;
}

/* line 868, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field {
  margin-bottom: 32px;
}
/* line 871, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field-label {
  font-size: 22px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 876, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field-items {
  margin-top: 10px;
}
/* line 879, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field-item {
  font-size: 22px;
  line-height: 1.5em;
}
/* line 882, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field-item a {
  color: #b33139;
}
/* line 889, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field .field-item,
.node-webform .tvla-linkless-field .field-item {
  color: #b33139;
  display: inline;
}
/* line 894, ../../tvla_base1/sass/core/_base.scss */
.node-webform .field-name-field-email {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
/* line 900, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field .field-item a:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-bottom: 4px;
  vertical-align: bottom;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
/* line 913, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field.field-name-field-email .field-item a:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-email.png");
}
/* line 916, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field.field-name-field-address .field-item a:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-address.png");
}
/* line 919, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field.field-name-field-phone .field-item a:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-phone.png");
}
/* line 922, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field.field-name-field-skype .field-item a:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-skype.png");
}
/* line 925, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linked-field.field-name-field-whatsapp .field-item a:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-whatsapp.png");
}
/* line 930, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field .field-item:after {
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  margin-bottom: 4px;
  vertical-align: bottom;
  margin-left: 10px;
  background-repeat: no-repeat;
  background-size: 25px 25px;
}
/* line 943, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-email .field-item:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-email.png");
}
/* line 946, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-address .field-item:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-address.png");
}
/* line 949, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-phone .field-item:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-phone.png");
}
/* line 952, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-skype .field-item:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-skype.png");
}
/* line 955, ../../tvla_base1/sass/core/_base.scss */
.node-webform .tvla-linkless-field.field-name-field-whatsapp .field-item:after {
  background-image: url("/sites/all/themes/tvla_base1/images/icon-whatsapp.png");
}

/* line 962, ../../tvla_base1/sass/core/_base.scss */
.webform-component-date {
  clear: both;
}
/* line 964, ../../tvla_base1/sass/core/_base.scss */
.webform-component-date .form-type-select {
  width: 30%;
  margin-right: 1%;
  display: block;
  float: left;
}
/* line 970, ../../tvla_base1/sass/core/_base.scss */
.webform-component-date .webform-container-inline {
  overflow: hidden;
}
/* line 972, ../../tvla_base1/sass/core/_base.scss */
.webform-component-date .webform-container-inline .webform-calendar {
  position: absolute;
  right: 0;
  display: block;
  padding: 6px 0 0 3px;
}

/* line 982, ../../tvla_base1/sass/core/_base.scss */
.webform-component-time {
  clear: both;
}
/* line 984, ../../tvla_base1/sass/core/_base.scss */
.webform-component-time .form-type-select:first-child {
  width: 45%;
  float: left;
  margin-right: 4.5%;
}
/* line 989, ../../tvla_base1/sass/core/_base.scss */
.webform-component-time .form-type-select:last-child {
  width: 45%;
  float: right;
}
/* line 993, ../../tvla_base1/sass/core/_base.scss */
.webform-component-time .webform-container-inline {
  overflow: hidden;
  font-size: 30px;
  line-height: 70px;
}

/*************************************
 * NEWS PAGE
 *************************************/
/* line 1004, ../../tvla_base1/sass/core/_base.scss */
.node-header .tvla-view-header {
  margin: 15px 0 15px;
  font-size: 18px;
  line-height: 1.5;
  color: #b33139;
}

/* line 1013, ../../tvla_base1/sass/core/_base.scss */
.view-news-page .view-header, .view-blog .view-header {
  text-align: center;
}
/* line 1016, ../../tvla_base1/sass/core/_base.scss */
.view-news-page .views-row, .view-blog .views-row {
  margin-bottom: 75px;
  position: relative;
}
/* line 1020, ../../tvla_base1/sass/core/_base.scss */
.view-news-page .views-row-last, .view-blog .views-row-last {
  margin-bottom: 0;
}
/* line 1023, ../../tvla_base1/sass/core/_base.scss */
.view-news-page .pagination, .view-blog .pagination {
  margin-top: 50px;
}
/* line 1027, ../../tvla_base1/sass/core/_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 1033, ../../tvla_base1/sass/core/_base.scss */
.view-news-page .hp_news_text p, .view-blog .hp_news_text p {
  font-size: 14px;
  line-height: 1.62;
}
/* line 1039, ../../tvla_base1/sass/core/_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 1048, ../../tvla_base1/sass/core/_base.scss */
.taxonomy-term-header {
  margin-bottom: 0;
}

/* line 1052, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .region-content h2 {
  font-size: 42px;
  font-weight: 100;
  line-height: 1.27;
  margin: 12px 0 5px;
}
/* line 1058, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .region-content .node-readmore {
  position: relative;
  margin-top: 35px;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 22px;
}
/* line 1059, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .region-content .node-readmore a {
  line-height: 1em;
}
/* line 1067, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .region-content .node-readmore:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #525252;
  top: -21px;
  left: 5px;
  width: 45px;
}

/*************************************
 *Breadcrumb
**************************************/
/*.breadcrumb {
  display: none;
}*/
/************************************
 *Blog block
*************************************/
/* line 1092, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg {
  margin-right: 0;
}
/* line 1094, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg .hp_news_img {
  display: none;
}
/* line 1097, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .views-row-odd .noimg .hp_news_text {
  width: 100%;
}
/* line 1103, ../../tvla_base1/sass/core/_base.scss */
#block-views-hp-news-block-1 .hp_news_text_noimg .hp_news_text h2 {
  margin: 0 0 16px;
}

/* line 1112, ../../tvla_base1/sass/core/_base.scss */
.hp_news_img .embedded-video .player {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  overflow: hidden;
}
/* line 1117, ../../tvla_base1/sass/core/_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 1133, ../../tvla_base1/sass/core/_base.scss */
h1 a, h2 a {
  text-decoration: none;
  font-weight: 100;
}
/* line 1136, ../../tvla_base1/sass/core/_base.scss */
h1 a:hover, h2 a:hover {
  text-decoration: none;
}
/* line 1139, ../../tvla_base1/sass/core/_base.scss */
h1 a:focus, h2 a:focus {
  text-decoration: none;
}

/*************************************
 *Quote
**************************************/
/* line 1149, ../../tvla_base1/sass/core/_base.scss */
blockquote, .field-name-field-quote {
  width: 320px;
  margin: 10px;
  padding: 20px 30px 20px 0;
  line-height: 1.47;
  font-size: 24px;
  margin-right: 15px;
  float: left;
}
/* line 1157, ../../tvla_base1/sass/core/_base.scss */
blockquote:before, blockquote:after, .field-name-field-quote:before, .field-name-field-quote:after {
  content: '';
  height: 1px;
  width: 200px;
  border-bottom: 1px solid black;
  width: 60px;
  display: block;
}
/* line 1165, ../../tvla_base1/sass/core/_base.scss */
blockquote:before, .field-name-field-quote:before {
  margin: 10px 0 30px;
}
/* line 1168, ../../tvla_base1/sass/core/_base.scss */
blockquote:after, .field-name-field-quote:after {
  margin: 30px 0 10px;
}

/************************************
 *taxonomy page
*************************************/
/* line 1177, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header {
  padding-top: 60px;
  padding-bottom: 10px;
  padding-left: 20px;
  width: 100%;
  text-align: center;
  color: #525252;
}
/* line 1184, ../../tvla_base1/sass/core/_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 #000000;
}
/* line 1193, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header span {
  text-transform: uppercase;
  margin-left: 15px;
  line-height: 1.4;
  font-size: 44px;
}
/* line 1199, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header .next_three_button, .page-taxonomy-term .tvla-view-header .back_three_button {
  display: none;
}

/* line 1204, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view {
  width: 100%;
}
/* line 1206, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .view-content {
  display: block;
  float: left;
}
/* line 1209, ../../tvla_base1/sass/core/_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 1217, ../../tvla_base1/sass/core/_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 #000000;
}
/* line 1226, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .view-content h3 span {
  text-transform: uppercase;
  margin: 0 15px;
  line-height: 1.4;
}
/* line 1231, ../../tvla_base1/sass/core/_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 1236, ../../tvla_base1/sass/core/_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 1244, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .node-header {
  display: inline-block;
}
/* line 1246, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .node-header .tvla-view-header {
  color: #525252;
  font-size: 44px;
  text-transform: uppercase;
  padding: 20px 0;
  display: none;
  margin: 25px 0 0px;
}
/* line 1253, ../../tvla_base1/sass/core/_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 #000000;
}
/* line 1262, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .node-header .tvla-view-header span {
  margin-left: 40px;
  float: left;
}
/* line 1267, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .node-header .page-header {
  border-left: 1px solid #000000;
  border-left-width: 2px;
  margin: 30px 0;
}
/* line 1272, ../../tvla_base1/sass/core/_base.scss */
.block-elements-slider-view .node-header .border {
  display: none;
}

/* line 1278, ../../tvla_base1/sass/core/_base.scss */
.view-id-taxonomy_term.view-display-id-page_1, .view-display-id-portfolio_page {
  margin-top: -31px;
}

/************************************
* Taxonomy Page View changes
*************************************/
/* line 1286, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term {
  /*  .container {
        width: 100%;
        margin: 0;
        padding: 0;
    }*/
}
/* line 1292, ../../tvla_base1/sass/core/_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 1299, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header {
  padding-left: 0;
  padding-top: 0;
  margin: 0;
  float: left;
  margin-bottom: 20px;
}
/* line 1305, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header span {
  font-size: 24px;
  margin-left: 0;
}
/* line 1309, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header .header-title {
  float: left;
  width: 100%;
  text-align: center;
  height: auto;
  padding: 40px 0 0;
}
/* line 1316, ../../tvla_base1/sass/core/_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 1322, ../../tvla_base1/sass/core/_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 1331, ../../tvla_base1/sass/core/_base.scss */
.page-taxonomy-term .tvla-view-header .term-description {
  display: block;
  font-size: 18px;
  text-transform: initial;
  text-align: center;
  color: #b33139;
  padding-top: 20px;
  float: left;
  width: 100%;
}

/*************************************
 * Portfolio page
**************************************/
/* line 1348, ../../tvla_base1/sass/core/_base.scss */
.node-portfolio .field-name-field-portfolio-categories a {
  font-size: 22px;
  margin-top: 30px;
  color: #b33139;
}
/* line 1352, ../../tvla_base1/sass/core/_base.scss */
.node-portfolio .field-name-field-portfolio-categories a:hover {
  color: #b33139;
}

/*************************************
 * Account information/Profile
**************************************/
/* line 1362, ../../tvla_base1/sass/core/_base.scss */
.profile {
  line-height: 1.2;
}
/* line 1364, ../../tvla_base1/sass/core/_base.scss */
.profile h3 {
  text-transform: uppercase;
  margin: 10px 0;
}
/* line 1369, ../../tvla_base1/sass/core/_base.scss */
.profile h4 {
  text-transform: uppercase;
  margin: 10px 0;
  font-weight: 300;
  font-size: 18px;
}
/* line 1376, ../../tvla_base1/sass/core/_base.scss */
.profile p {
  font-size: 16px;
}
/* line 1382, ../../tvla_base1/sass/core/_base.scss */
.profile ul li a {
  background-color: #b33139;
  text-decoration: none;
  padding: 7px;
  color: #fff;
  margin: 10px 0;
  line-height: 2.5;
  word-wrap: break-word;
}
/* line 1393, ../../tvla_base1/sass/core/_base.scss */
.profile ul .table-responsive a {
  background-color: transparent;
  padding: 5px;
  color: #525252;
  margin: auto;
  border-radius: 0;
}

/* line 1405, ../../tvla_base1/sass/core/_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 1410, ../../tvla_base1/sass/core/_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 #000000;
}

/*************************************
 * Additional blocks style
**************************************/
/* line 1426, ../../tvla_base1/sass/core/_base.scss */
.not-front section.block-views {
  background-color: transparent !important;
}

/*************************************
 * Service links
**************************************/
/* line 1436, ../../tvla_base1/sass/core/_base.scss */
.service-links .service-label {
  font-size: 24px;
  text-transform: uppercase;
  margin: 20px 0;
}
/* line 1441, ../../tvla_base1/sass/core/_base.scss */
.service-links .links {
  list-style: none;
  margin-left: 0;
}
/* line 1444, ../../tvla_base1/sass/core/_base.scss */
.service-links .links li {
  display: inline;
  float: left;
  margin: 5px;
  line-height: 1;
  height: 20px;
}
/* line 1452, ../../tvla_base1/sass/core/_base.scss */
.service-links .links li.last {
  margin-right: 0;
}
/* line 1456, ../../tvla_base1/sass/core/_base.scss */
.service-links .links li.first {
  margin-left: 0;
}
/* line 1461, ../../tvla_base1/sass/core/_base.scss */
.service-links .links .service-links-facebook-share .fb_iframe_widget span {
  height: auto !important;
  vertical-align: top !important;
}
/* line 1469, ../../tvla_base1/sass/core/_base.scss */
.service-links .links .service-links-facebook-like .pluginSkinLight div {
  width: auto;
  float: left;
}

/* line 1478, ../../tvla_base1/sass/core/_base.scss */
.service-links {
  margin-top: 60px;
  display: inline-block;
}
/* line 1481, ../../tvla_base1/sass/core/_base.scss */
.service-links .img-responsive {
  max-width: initial;
  display: inline-block;
  height: 18px;
}

/* line 1488, ../../tvla_base1/sass/core/_base.scss */
.service-links-google-plus, .service-links-twitter {
  font-size: 16px;
}

/* line 1492, ../../tvla_base1/sass/core/_base.scss */
#facebook, .pluginSkinLight {
  width: auto !important;
  float: left;
}

/****************************************
* Maintenance mode
*****************************************/
/* line 1501, ../../tvla_base1/sass/core/_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 1508, ../../tvla_base1/sass/core/_base.scss */
.maintenance-page #logo-title {
  margin-left: 50px;
  width: 150px;
}
/* line 1511, ../../tvla_base1/sass/core/_base.scss */
.maintenance-page #logo-title img {
  width: 150px;
  height: auto;
}
/* line 1515, ../../tvla_base1/sass/core/_base.scss */
.maintenance-page #logo-title .site-slogan {
  text-align: centered;
}
/* line 1520, ../../tvla_base1/sass/core/_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: "jaf-domus-titling-web", sans-serif;
  color: #b33139;
}

/*************************************
 * Contextual links
**************************************/
/* line 1537, ../../tvla_base1/sass/core/_base.scss */
.contextual-links-wrapper ul {
  list-style: none;
}

/*************************************
 * End Of base.scss
**************************************/
/*@media all and (min-width: 360px) {
} */
@media all and (min-width: 768px) {
  /*************************************
   * WEB BLOCKS HP
   *************************************/
  /* line 4, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 {
    margin-top: 50px;
    padding-bottom: 0;
  }
  /* line 7, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text {
    padding-top: 0px;
  }
  /* line 9, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
    font-size: 34px;
  }
  /* line 12, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text p {
    font-size: 14px;
  }
  /* line 17, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img img {
    width: auto;
  }
  /* line 23, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-last .hp_web_blocks_img img {
    width: auto;
  }
  /* line 28, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .row {
    margin-bottom: 80px;
  }
  /* line 33, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-even .col-sm-6:first-child {
    float: right;
  }
  /* line 39, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-odd .hp_web_blocks_img {
    text-align: left;
    padding: 0 30px;
  }
  /* line 45, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-view-hp-web-block1 .views-row-even .hp_web_blocks_img {
    text-align: right;
    padding: 0 30px;
  }

  /*************************************
   * HP TESTIMONIALS BLOCK
   *************************************/
  /* line 54, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider {
    margin: 0;
  }

  /* line 58, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider .slides .hp_testimonial_row {
    width: 66%;
    margin: 0 auto;
  }
  /* line 61, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider .slides .hp_testimonial_row figure {
    float: left;
    margin-right: 50px;
    width: 28%;
  }
  /* line 65, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider .slides .hp_testimonial_row figure img {
    float: none;
    margin-bottom: 20px;
  }
  /* line 69, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider .slides .hp_testimonial_row figure figcaption {
    padding: 20px 0px;
    width: 100%;
    max-width: 160px;
    word-break: break-word;
  }
  /* line 76, ../../tvla_base1/sass/core/_769up.scss */
  .flexslider .slides .hp_testimonial_row p {
    font-size: 16px;
    line-height: 1.47;
  }

  /* line 83, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 87, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-prev {
    opacity: 1;
  }
  /* line 90, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-next {
    opacity: 1;
  }

  /* line 96, ../../tvla_base1/sass/core/_769up.scss */
  .hp_testimonial_row {
    position: relative;
  }
  /* line 97, ../../tvla_base1/sass/core/_769up.scss */
  .hp_testimonial_row .col-sm-12 {
    position: initial;
  }
  /* line 101, ../../tvla_base1/sass/core/_769up.scss */
  .hp_testimonial_row p {
    float: none;
    display: initial;
    margin-top: 0;
  }

  /* line 109, ../../tvla_base1/sass/core/_769up.scss */
  .tvla-hp-testimonials-block1 .view-header {
    margin-bottom: 100px;
  }

  /* line 114, ../../tvla_base1/sass/core/_769up.scss */
  .testimonial-tags {
    float: none;
    margin-top: 20px;
  }

  /*************************************
   * HP NEWS BLOCK
   *************************************/
  /* line 123, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 {
    padding: 45px 15px;
  }
  /* line 125, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .views-row {
    clear: both;
    margin-bottom: 125px;
    overflow: hidden;
  }
  /* line 129, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .views-row.views-row-last {
    margin-bottom: 0;
  }
  /* line 134, ../../tvla_base1/sass/core/_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 137, ../../tvla_base1/sass/core/_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 140, ../../tvla_base1/sass/core/_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 146, ../../tvla_base1/sass/core/_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 151, ../../tvla_base1/sass/core/_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 154, ../../tvla_base1/sass/core/_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 157, ../../tvla_base1/sass/core/_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 163, ../../tvla_base1/sass/core/_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 166, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg.noimg, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg.noimg {
    width: 100%;
  }
  /* line 168, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .views-row-even .hp_news_text_withimg.noimg .hp_news_text, #block-views-hp-news-block-1 .views-row-even .hp_news_text_noimg.noimg .hp_news_text {
    margin-left: 0;
  }
  /* line 175, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text h2 {
    font-size: 34px;
    line-height: 1.1;
    margin: 0 0 16px;
  }
  /* line 180, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text p {
    font-size: 14px;
  }
  /* line 183, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text .read_more {
    margin-top: 35px;
  }
  /* line 188, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text_noimg h2 {
    margin: 106px 0 9px;
  }
  /* line 191, ../../tvla_base1/sass/core/_769up.scss */
  #block-views-hp-news-block-1 .hp_news_text_noimg .read_more {
    margin-top: 35px;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 204, ../../tvla_base1/sass/core/_769up.scss */
  .footer .primary_footer_region #block-block-1 {
    margin-bottom: 30px;
  }
  /* line 207, ../../tvla_base1/sass/core/_769up.scss */
  .footer .primary_footer_region li {
    padding: 0 11px;
  }
  /* line 210, ../../tvla_base1/sass/core/_769up.scss */
  .footer .primary_footer_region #block-block-2 {
    margin-bottom: 27px;
  }
  /* line 214, ../../tvla_base1/sass/core/_769up.scss */
  .footer .secondary_footer_region {
    padding: 25px 0 20px 0;
  }
  /* line 216, ../../tvla_base1/sass/core/_769up.scss */
  .footer .secondary_footer_region .info {
    line-height: 1.7;
    margin-bottom: 40px;
    margin-top: 7px;
  }

  /*************************************
   * NODE
   *************************************/
  /* line 228, ../../tvla_base1/sass/core/_769up.scss */
  .node .flexslider {
    margin-right: 0px;
  }

  /* line 232, ../../tvla_base1/sass/core/_769up.scss */
  .node {
    margin-right: 10px;
  }

  /* line 235, ../../tvla_base1/sass/core/_769up.scss */
  .offer {
    width: auto;
  }
  /* line 237, ../../tvla_base1/sass/core/_769up.scss */
  .offer .inner {
    float: left;
    margin: 5px 28px 20px 0;
  }

  /* line 244, ../../tvla_base1/sass/core/_769up.scss */
  .quote-block {
    width: 320px;
    margin: 15px;
  }

  /*************************************
   *HP News Blog Video
  **************************************/
  /* line 254, ../../tvla_base1/sass/core/_769up.scss */
  .hp_news_img .embedded-video {
    max-height: 384px;
    max-width: 512px;
  }

  /*************************************
  *Taxonomy term
  **************************************/
  /* line 266, ../../tvla_base1/sass/core/_769up.scss */
  .page-taxonomy-term .tvla-view-header span {
    font-size: 44px;
  }
  /* line 269, ../../tvla_base1/sass/core/_769up.scss */
  .page-taxonomy-term .tvla-view-header img {
    display: block;
  }
  /* line 272, ../../tvla_base1/sass/core/_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_base1/sass/core/_992up.scss */
  .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next {
    width: 45px;
  }

  /*************************************
  * LAYOUT STUFF
  **************************************/
  /* line 14, ../../tvla_base1/sass/core/_992up.scss */
  .not-front .region-content {
    margin-bottom: 120px;
  }

  /* line 17, ../../tvla_base1/sass/core/_992up.scss */
  .region-sidebar-second {
    margin-bottom: 120px;
  }

  /* line 21, ../../tvla_base1/sass/core/_992up.scss */
  .region-slider {
    margin-bottom: 127px;
  }

  /* line 25, ../../tvla_base1/sass/core/_992up.scss */
  .sticky-help {
    margin-top: 115px;
  }

  /*************************************
   * Profile page
   *************************************/
  /* line 35, ../../tvla_base1/sass/core/_992up.scss */
  .page-user .node-header h1.page-header {
    margin-bottom: 40px;
  }

  /*************************************
   * WEB BLOCKS HP
   *************************************/
  /* line 44, ../../tvla_base1/sass/core/_992up.scss */
  .tvla-view-hp-web-block1 {
    padding: 0 90px;
  }
  /* line 46, ../../tvla_base1/sass/core/_992up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text {
    padding: 0 30px;
  }
  /* line 48, ../../tvla_base1/sass/core/_992up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
    font-size: 50px;
    line-height: 1.14;
    margin-bottom: 18px;
  }

  /*************************************
   * HP TESTIMONIALS BLOCK
   *************************************/
  /* line 61, ../../tvla_base1/sass/core/_992up.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 63, ../../tvla_base1/sass/core/_992up.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
    left: 18px;
    top: 48%;
  }
  /* line 67, ../../tvla_base1/sass/core/_992up.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-next {
    left: auto;
    right: 18px;
  }

  /*************************************
   * HP NEWS BLOCK
   *************************************/
  /* line 77, ../../tvla_base1/sass/core/_992up.scss */
  #block-views-hp-news-block-1 {
    padding: 50px 90px;
  }

  /*************************************
   * FOOTER
   *************************************/
  /* line 85, ../../tvla_base1/sass/core/_992up.scss */
  .footer .secondary_footer_region .info {
    margin-right: 22%;
  }
  /* line 88, ../../tvla_base1/sass/core/_992up.scss */
  .footer .secondary_footer_region .tvla_trademark {
    width: 24%;
  }

  /*************************************
   * NODE
   *************************************/
  /* line 100, ../../tvla_base1/sass/core/_992up.scss */
  h1.page-header {
    font-size: 48px;
  }

  /* line 106, ../../tvla_base1/sass/core/_992up.scss */
  .node-header-img-container {
    width: 100%;
    display: block;
    position: absolute;
    max-height: 166px;
    overflow: hidden;
  }
  /* line 112, ../../tvla_base1/sass/core/_992up.scss */
  .node-header-img-container img {
    width: 100%;
    height: auto;
  }

  /* line 119, ../../tvla_base1/sass/core/_992up.scss */
  .node-header.node-header-nosub {
    margin-bottom: 60px;
  }
  /* line 122, ../../tvla_base1/sass/core/_992up.scss */
  .node-header.node-header-nodate {
    margin-top: 30px;
  }
  /* line 126, ../../tvla_base1/sass/core/_992up.scss */
  .node-header.node-header-withimg {
    margin-top: 150px;
  }
  /* line 129, ../../tvla_base1/sass/core/_992up.scss */
  .node-header .field-name-field-published-date {
    margin-top: 35px;
    font-size: 24px;
  }
  /* line 133, ../../tvla_base1/sass/core/_992up.scss */
  .node-header h1.page-header {
    margin: 28px 0;
  }
  /* line 137, ../../tvla_base1/sass/core/_992up.scss */
  .node-header .border {
    margin: 15px 0 0;
  }
  /* line 140, ../../tvla_base1/sass/core/_992up.scss */
  .node-header .field-name-field-tags, .node-header .field-name-field-section {
    margin: 20px 0 0;
    font-size: 22px;
  }
  /* line 144, ../../tvla_base1/sass/core/_992up.scss */
  .node-header .field-name-field-subtitle {
    margin: 20px 0 0;
    font-size: 22px;
  }

  /* line 150, ../../tvla_base1/sass/core/_992up.scss */
  .node {
    margin-right: 25px;
  }

  /* line 156, ../../tvla_base1/sass/core/_992up.scss */
  .node .flexslider .flex-caption {
    bottom: 10%;
    font-size: 24px;
  }

  /*************************************
   * NODE SYSTEM
   *************************************/
  /* line 167, ../../tvla_base1/sass/core/_992up.scss */
  .node-type-system-page article {
    margin-bottom: 0px;
  }
  /* line 170, ../../tvla_base1/sass/core/_992up.scss */
  .node-type-system-page h1.page-header {
    font-size: 90px;
  }
  /* line 173, ../../tvla_base1/sass/core/_992up.scss */
  .node-type-system-page .field-name-body {
    margin-top: 50px;
  }

  /*************************************
   * WEBFORM
   *************************************/
  /* line 182, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_left {
    width: 45%;
    float: left;
    clear: left;
  }

  /* line 187, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_right {
    margin-left: 52%;
    clear: none;
  }

  /* line 192, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_full {
    clear: both;
    width: 100%;
    /*padding-top: 30px;*/
  }

  /* line 198, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_left, .tvla_component_right {
    position: relative;
  }
  /* line 200, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_left .control-label, .tvla_component_right .control-label {
    width: 100%;
    bottom: 73px;
  }
  /* line 206, ../../tvla_base1/sass/core/_992up.scss */
  .tvla_component_left.webform-component-date .form-select, .tvla_component_right.webform-component-date .form-select {
    padding: 20px 10px;
  }

  /* line 213, ../../tvla_base1/sass/core/_992up.scss */
  .node-webform {
    margin: 0 0 50px;
  }
  /* line 215, ../../tvla_base1/sass/core/_992up.scss */
  .node-webform .field {
    margin-left: 65%;
  }
  /* line 220, ../../tvla_base1/sass/core/_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 231, ../../tvla_base1/sass/core/_992up.scss */
  .node-webform .webform-component--some-checkboxes .form-item {
    float: left;
    width: 30%;
    margin-right: 3.3%;
    margin-top: 0;
  }

  /* line 241, ../../tvla_base1/sass/core/_992up.scss */
  .form-control, .form-select, .control-label, .form-textarea-wrapper textarea {
    font-size: 18px;
  }

  /* line 245, ../../tvla_base1/sass/core/_992up.scss */
  .form-item .description {
    font-size: 15px;
  }

  /* line 249, ../../tvla_base1/sass/core/_992up.scss */
  .form-submit {
    clear: both;
    /*min-width: 254px;*/
    width: auto;
    padding: 20px;
  }

  /*************************************
   * NEWS PAGE
   *************************************/
  /* line 261, ../../tvla_base1/sass/core/_992up.scss */
  .node-header .tvla-view-header {
    margin: 20px 0 20px;
    font-size: 22px;
  }

  /* line 266, ../../tvla_base1/sass/core/_992up.scss */
  .view-news-page, .view-blog {
    margin-right: 60px;
  }
  /* line 268, ../../tvla_base1/sass/core/_992up.scss */
  .view-news-page .views-row, .view-blog .views-row {
    clear: both;
    margin-bottom: 125px;
    overflow: hidden;
  }
  /* line 273, ../../tvla_base1/sass/core/_992up.scss */
  .view-news-page .views-row-last, .view-blog .views-row-last {
    margin-bottom: 0;
  }
  /* line 277, ../../tvla_base1/sass/core/_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 281, ../../tvla_base1/sass/core/_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 286, ../../tvla_base1/sass/core/_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 290, ../../tvla_base1/sass/core/_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 296, ../../tvla_base1/sass/core/_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 301, ../../tvla_base1/sass/core/_992up.scss */
  .view-news-page .hp_news_text .read_more, .view-blog .hp_news_text .read_more {
    margin-top: 35px;
  }
  /* line 306, ../../tvla_base1/sass/core/_992up.scss */
  .view-news-page .hp_news_text_noimg h2, .view-blog .hp_news_text_noimg h2 {
    margin: 106px 0 9px;
  }
  /* line 309, ../../tvla_base1/sass/core/_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 320, ../../tvla_base1/sass/core/_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_base1/sass/core/_1024up.scss */
  .node-header-img-container {
    height: 166px;
  }
  /* line 7, ../../tvla_base1/sass/core/_1024up.scss */
  .node-header-img-container img {
    width: 100%;
    height: auto;
    position: absolute;
  }

  /* line 14, ../../tvla_base1/sass/core/_1024up.scss */
  .node-header.node-header-withimg {
    margin-top: 166px;
  }

  /**********************************
  *Testimonial block
  **********************************/
  /* line 21, ../../tvla_base1/sass/core/_1024up.scss */
  .testimonial-tags {
    position: absolute;
    bottom: 30px;
    left: 240px;
  }
}
@media all and (min-width: 1200px) {
  /*************************************
   * NODE
   *************************************/
  /* line 5, ../../tvla_base1/sass/core/_1200up.scss */
  .node {
    margin-right: 60px;
  }

  /*************************************
   * Player in portfolio block
   *************************************/
  /* line 16, ../../tvla_base1/sass/core/_1200up.scss */
  .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
    height: 254px;
    width: 355px;
  }

  /**********************************
  *Testimonial block
  **********************************/
  /* line 28, ../../tvla_base1/sass/core/_1200up.scss */
  .testimonial-tags {
    left: 280px;
  }

  /**********************************
  *Testimonial block
  **********************************/
  /* line 37, ../../tvla_base1/sass/core/_1200up.scss */
  #block-views-hp-news-block-1 .hp_news_text h2 {
    font-size: 47px;
  }

  /**********************************
  *Web block HP
  **********************************/
  /* line 47, ../../tvla_base1/sass/core/_1200up.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2 {
    font-size: 47px;
  }
}
/*************************************
 * HEADER/NAVIGATIONS  
 *************************************/
/*************************************
 * for page with admin menu
 *************************************/
/* line 8, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_navbar.scss */
#navbar-administration {
  z-index: 100;
}

/* line 33, ../../tvla_base1/sass/core/_navbar.scss */
.tabs--primary.nav.nav-tabs {
  margin-left: 0;
}
/* line 35, ../../tvla_base1/sass/core/_navbar.scss */
.tabs--primary.nav.nav-tabs li {
  font-size: 16px;
}

/* line 40, ../../tvla_base1/sass/core/_navbar.scss */
.logged-in .tabs--primary.nav.nav-tabs {
  margin-top: 22px;
}

/* line 44, ../../tvla_base1/sass/core/_navbar.scss */
.slicknav_menu {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 500;
}

/*************************************
 * for page without admin menu
 *************************************/
/* line 56, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-header {
  position: static;
}
@media all and (min-width: 768px) {
  /* line 56, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-header {
    float: none;
  }
}

/* line 64, ../../tvla_base1/sass/core/_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_base1/sass/core/_navbar.scss */
  .main-nav {
    width: 310px;
    right: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 64, ../../tvla_base1/sass/core/_navbar.scss */
  .main-nav {
    width: 40%;
    right: -40%;
    padding: 37px 66px;
  }
}
/* line 88, ../../tvla_base1/sass/core/_navbar.scss */
.main-nav .navbar-nav {
  margin: 0;
}
/* line 91, ../../tvla_base1/sass/core/_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_base1/sass/core/_navbar.scss */
  .main-nav .main-nav-title {
    font-size: 50px;
    margin-bottom: 75px;
  }
}

/* line 104, ../../tvla_base1/sass/core/_navbar.scss */
.btn-animate.close-btn {
  display: none;
}

/* line 107, ../../tvla_base1/sass/core/_navbar.scss */
.main-nav-close-icon {
  width: 27px;
  height: 27px;
  /*background: url(/sites/all/themes/tvla_base1/images/close-icon.png) center center no-repeat;*/
  background-size: 100% 100%;
  position: absolute;
  right: 37px;
  top: 31px;
  z-index: 99;
  cursor: pointer;
}
/* line 117, ../../tvla_base1/sass/core/_navbar.scss */
.main-nav-close-icon:before, .main-nav-close-icon:after {
  content: '';
  display: block;
  position: absolute;
  height: 1px;
  width: 100%;
  background-color: #525252;
  margin-top: 6px;
}
/* line 126, ../../tvla_base1/sass/core/_navbar.scss */
.main-nav-close-icon:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 129, ../../tvla_base1/sass/core/_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_base1/sass/core/_navbar.scss */
  .main-nav-close-icon {
    width: 37px;
    height: 37px;
    right: 53px;
    top: 45px;
  }
}

/* line 139, ../../tvla_base1/sass/core/_navbar.scss */
.navbar {
  border-radius: 0;
  border: none;
  background-color: transparent;
  margin: 0;
}
/* line 144, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-toggle {
  border-radius: 0;
  border: none;
}
/* line 147, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-toggle .icon-bar {
  background-color: #b33139;
}
/* line 150, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
  background-color: transparent;
}
/* line 154, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav {
  width: 100%;
}
/* line 156, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li {
  margin-bottom: 20px;
}
/* line 159, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.dropdown.open {
  margin-bottom: 10px;
}
/* line 163, ../../tvla_base1/sass/core/_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: #525252;
  cursor: pointer;
  line-height: 1.2;
}
@media all and (min-width: 992px) {
  /* line 163, ../../tvla_base1/sass/core/_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_base1/sass/core/_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: #525252;
  background-color: transparent;
  text-decoration: none;
}
/* line 180, ../../tvla_base1/sass/core/_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: #b33139;
}
/* line 183, ../../tvla_base1/sass/core/_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: #b33139;
  background-color: transparent;
  line-height: 1.2;
}
/* line 188, ../../tvla_base1/sass/core/_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_base1/sass/core/_navbar.scss */
  .navbar .navbar-nav li {
    float: none;
  }
}
/* line 198, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.open > a {
  background-color: transparent;
  color: #525252;
  border-color: transparent;
}
/* line 203, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.open > a:hover, .navbar .navbar-nav > li.open > a:focus {
  background-color: transparent;
  color: #b33139;
  border-color: transparent;
}
/* line 208, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.open > a:hover {
  border-color: #525252;
}
/* line 214, ../../tvla_base1/sass/core/_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_base1/sass/core/_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: #525252;
  white-space: normal;
  word-wrap: break-word;
}
@media all and (min-width: 992px) {
  /* line 224, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 5px 0 10px 35px;
  }
}
/* line 237, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a:hover {
  color: #b33139;
}
/* line 240, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav li.dropdown .dropdown-menu li a:focus {
  color: #525252;
}
/* line 243, ../../tvla_base1/sass/core/_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: #b33139;
  background-color: transparent;
}
/* line 253, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.dropdown:before, .navbar .navbar-nav > li.dropdown:after {
  border-bottom: 1px solid #000000;
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: -6px;
  transform: translateY(0px);
  width: 15px;
}
/* line 263, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.dropdown:after {
  transition: transform 0.3s ease-in-out 0s;
  transform: translateY(0px) rotate(90deg);
}
/* line 270, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav > li.dropdown.open:after {
  transform: translateY(0px);
}
/* line 277, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav .menu-item-user a {
  color: #ec3b13;
  margin-left: -15px;
}
/* line 280, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .navbar-nav .menu-item-user a:before {
  background-image: url("../../tvla_base1/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_base1/sass/core/_navbar.scss */
.navbar .tools_dropdown {
  width: 27px;
  height: 27px;
  cursor: pointer;
  position: absolute;
  right: 80px;
  margin: 0;
  padding: 0;
}
@media all and (min-width: 992px) {
  /* line 298, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .tools_dropdown {
    width: 37px;
    height: 37px;
    right: 147px;
  }
}
/* line 311, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .tools_dropdown:before, .navbar .tools_dropdown:after {
  content: " ";
  display: inline-block;
  border-bottom: 1px solid #000000;
  border-bottom-color: #b33139;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-1px);
}
/* line 322, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .tools_dropdown:after {
  transform: translateY(-1px) rotate(90deg);
  transition: transform .3s ease-in-out;
}
/* line 328, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .open-dropdown:after, .navbar .open-dropdown:before {
  transform: none;
}

/* line 334, ../../tvla_base1/sass/core/_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_base1/sass/core/_navbar.scss */
  .navbar {
    min-height: 100px;
  }
}
@media all and (min-width: 1200px) {
  /* line 334, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar {
    min-height: 120px;
  }
}
/* line 354, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .logo {
  width: auto;
  height: auto;
  max-height: 60px;
  display: block;
  text-align: left;
  position: relative;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 20px;
  margin: 0;
}
@media all and (min-width: 768px) {
  /* line 354, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .logo {
    max-height: 80px;
    height: 80px;
  }
}
@media all and (min-width: 1024px) {
  /* line 354, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .logo {
    left: 30px;
    max-height: 90px;
    height: 90px;
  }
}
/* line 375, ../../tvla_base1/sass/core/_navbar.scss */
.navbar .logo img {
  max-height: 60px;
}
@media all and (min-width: 768px) {
  /* line 375, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .logo img {
    max-height: 80px;
    width: auto;
  }
}
@media all and (min-width: 1024px) {
  /* line 375, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .logo img {
    max-height: 90px;
  }
}

/* line 388, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-toggle {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 27px;
  right: 20px;
}
@media all and (min-width: 768px) {
  /* line 388, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-toggle {
    display: block;
    top: 38px;
  }
}
@media all and (min-width: 992px) {
  /* line 388, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-toggle {
    right: 53px;
  }
}
@media all and (min-width: 1024px) {
  /* line 388, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-toggle {
    top: 32px;
  }
}
@media all and (min-width: 1200px) {
  /* line 388, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-toggle {
    top: 45px;
  }
}
/* line 407, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-toggle .icon-bar {
  display: block;
  height: 1px;
  margin-bottom: 12px;
  width: 33px;
}
@media all and (min-width: 992px) {
  /* line 407, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-toggle .icon-bar {
    width: 48px;
    margin-bottom: 17px;
  }
}

/* line 419, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-tools {
  border: none;
  position: absolute;
  top: 100%;
  width: 180px;
  background: #b33139;
  margin: 0 !important;
  right: 0;
  display: none;
  overflow: hidden;
}
/* line 429, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-tools ul {
  padding: 10px 0;
  list-style: none;
  display: block;
  margin: auto;
}
/* line 435, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-tools a {
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 10px 20px;
  text-transform: uppercase;
  text-align: center;
}

/* line 444, ../../tvla_base1/sass/core/_navbar.scss */
.navbar-collapse.in {
  overflow: unset;
}

/* line 447, ../../tvla_base1/sass/core/_navbar.scss */
.fix-navbar {
  border-bottom: 1px solid #000000;
  border-bottom-color: #f7f7f7;
}

/* line 453, ../../tvla_base1/sass/core/_navbar.scss */
body {
  -webkit-transition: 1.0s ease;
  -moz-transition: 1.0s ease;
  transition: 1.0s ease;
}

/* line 458, ../../tvla_base1/sass/core/_navbar.scss */
.body-animate {
  left: -280px;
}
@media all and (min-width: 768px) {
  /* line 458, ../../tvla_base1/sass/core/_navbar.scss */
  .body-animate {
    left: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 458, ../../tvla_base1/sass/core/_navbar.scss */
  .body-animate {
    left: -40%;
  }
}

/* line 468, ../../tvla_base1/sass/core/_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 468, ../../tvla_base1/sass/core/_navbar.scss */
  .header-animate {
    left: -310px;
  }
}
@media all and (min-width: 992px) {
  /* line 468, ../../tvla_base1/sass/core/_navbar.scss */
  .header-animate {
    left: -40%;
  }
}

/*************************************
* Top Bar after scrolling down
**************************************/
/* line 484, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.scrolled {
  padding-bottom: 0;
  overflow: visible;
  height: 80px;
  min-height: 80px;
}
@media all and (min-width: 1024px) {
  /* line 484, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled {
    height: 78px;
    min-height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 484, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled {
    height: 90px;
    min-height: 90px;
  }
}
/* line 497, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.scrolled .logo {
  margin: 0;
  width: auto;
  max-width: 150px;
  max-height: 80px;
  display: block;
  overflow: hidden;
  padding: 0;
}
/* line 505, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.scrolled .logo img {
  max-height: initial;
}
@media all and (min-width: 360px) {
  /* line 497, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .logo {
    max-width: 200px;
  }
}
@media all and (min-width: 768px) {
  /* line 497, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 80px;
    height: 80px;
  }
}
@media all and (min-width: 1024px) {
  /* line 497, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 497, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .logo {
    max-height: 90px;
    height: 90px;
  }
}
/* line 524, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.scrolled .navbar-toggle {
  top: 23px;
}
@media all and (min-width: 1024px) {
  /* line 524, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .navbar-toggle {
    top: 21px;
  }
}
@media all and (min-width: 1200px) {
  /* line 524, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled .navbar-toggle {
    top: 25px;
  }
}

@media all and (min-width: 768px) {
  /* line 536, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 70px;
    height: 70px;
  }
}
@media all and (min-width: 1024px) {
  /* line 536, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 536, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.scrolled.user-region-exist .logo {
    max-height: 90px;
    height: 90px;
  }
}
/* line 549, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.scrolled.user-region-exist .logo img {
  max-height: initial;
}

@media all and (min-width: 768px) {
  /* line 557, ../../tvla_base1/sass/core/_navbar.scss */
  .body-animate.navbar .tools_dropdown {
    margin-right: 0;
  }

  /* line 561, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-collapse.collapse {
    display: none !important;
  }

  /* line 564, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar-collapse.collapse.in {
    display: block !important;
  }
}
@media all and (min-width: 992px) {
  /* line 570, ../../tvla_base1/sass/core/_navbar.scss */
  .main-nav body.navbar-administration #navbar {
    top: 39px;
  }
}
@media all and (min-width: 1024px) {
  /* line 577, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 5px 0 10px 60px;
  }
}
/*************************************
* SUPERTOP BAR
**************************************/
/* line 585, ../../tvla_base1/sass/core/_navbar.scss */
.region-user-menu {
  width: 100%;
  float: right;
}
@media all and (min-width: 360px) {
  /* line 585, ../../tvla_base1/sass/core/_navbar.scss */
  .region-user-menu {
    width: auto;
  }
}

/* line 593, ../../tvla_base1/sass/core/_navbar.scss */
.user-region {
  position: absolute;
  height: 30px;
  width: 100%;
  background-color: #e50000;
  left: 0;
  top: 0;
  z-index: 1;
}
@media all and (min-width: 1024px) {
  /* line 593, ../../tvla_base1/sass/core/_navbar.scss */
  .user-region {
    height: 22px;
  }
}

/* line 606, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu {
  float: right;
  position: relative;
}
/* line 609, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu .menu.nav {
  margin-left: 5px;
}
@media all and (min-width: 360px) {
  /* line 609, ../../tvla_base1/sass/core/_navbar.scss */
  #block-system-user-menu .menu.nav {
    margin-left: 20px;
  }
}
/* line 616, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu .nav > li > a:hover {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.3);
}
/* line 620, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu .nav > li > a:focus {
  color: #fff !important;
  background: rgba(255, 255, 255, 0.3);
}
/* line 626, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu ul.menu.nav li {
  display: inline-block;
  margin-right: 3px;
}
@media all and (min-width: 768px) {
  /* line 626, ../../tvla_base1/sass/core/_navbar.scss */
  #block-system-user-menu ul.menu.nav li {
    margin: 0 20px;
  }
}
/* line 632, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu ul.menu.nav li a, #block-system-user-menu ul.menu.nav li nolink {
  width: auto;
  float: left;
  font-size: 14px;
  color: #fff;
  padding: 5.25px 5px;
  text-transform: uppercase;
}
@media all and (min-width: 1024px) {
  /* line 632, ../../tvla_base1/sass/core/_navbar.scss */
  #block-system-user-menu ul.menu.nav li a, #block-system-user-menu ul.menu.nav li nolink {
    padding: 1.5px 10px;
  }
}
/* line 642, ../../tvla_base1/sass/core/_navbar.scss */
#block-system-user-menu ul.menu.nav li a:hover, #block-system-user-menu ul.menu.nav li nolink:hover {
  cursor: pointer;
}
@media all and (min-width: 360px) {
  /* line 646, ../../tvla_base1/sass/core/_navbar.scss */
  #block-system-user-menu ul.menu.nav li.last {
    margin-right: 15px;
  }
}
@media all and (min-width: 768px) {
  /* line 646, ../../tvla_base1/sass/core/_navbar.scss */
  #block-system-user-menu ul.menu.nav li.last {
    margin-right: 70px;
  }
}

/* line 658, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.user-region-exist {
  padding-bottom: 0;
  height: 100px;
}
/* line 661, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.user-region-exist .navbar-header {
  padding-top: 30px;
}
/* line 664, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
  top: 50px;
}
@media all and (min-width: 768px) {
  /* line 658, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist {
    height: 110px;
    padding-bottom: 0;
  }
  /* line 670, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 30px;
  }
  /* line 673, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 61px;
  }
}
@media all and (min-width: 1024px) {
  /* line 658, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist {
    height: 120px;
    padding-bottom: 0;
  }
  /* line 680, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 22px;
  }
  /* line 683, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 51px;
  }
}
@media all and (min-width: 1200px) {
  /* line 658, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist {
    height: 142px;
    padding-bottom: 0;
  }
  /* line 690, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .navbar-header {
    padding-top: 22px;
  }
  /* line 693, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .logo {
    height: 90px;
  }
  /* line 695, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .logo img {
    max-height: 90px;
  }
  /* line 699, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist .tools_dropdown, .navbar.user-region-exist .navbar-toggle {
    top: 65px;
  }
}

/* line 705, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.user-region-exist.scrolled {
  height: 100px;
}
/* line 708, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.user-region-exist.scrolled .logo {
  max-height: 70px;
  height: 70px;
}
@media all and (min-width: 1024px) {
  /* line 708, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist.scrolled .logo {
    max-height: 78px;
    height: 78px;
  }
}
@media all and (min-width: 1200px) {
  /* line 708, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist.scrolled .logo {
    height: 90px;
    max-height: 90px;
  }
}
/* line 720, ../../tvla_base1/sass/core/_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 724, ../../tvla_base1/sass/core/_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 705, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist.scrolled {
    height: 112px;
    min-height: initial;
  }
  /* line 731, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.user-region-exist.scrolled .tools_dropdown, .navbar.user-region-exist.scrolled .navbar-toggle {
    top: 48px;
  }
}

/*****************************************
 *Classic menu style
 ****************************************/
/* line 741, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu {
  background: transparent;
  width: 100%;
  height: 70px;
  min-height: 60px;
  padding: 23px 0 17px 20px;
}
/* line 748, ../../tvla_base1/sass/core/_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 754, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
    margin: 0;
  }
}
@media all and (min-width: 1200px) {
  /* line 741, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu {
    height: 100px;
  }
}
/* line 762, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .tools_dropdown {
  display: none;
}
/* line 766, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-toggle.btn-animate {
  top: 27px;
  right: 22px;
}
/* line 769, ../../tvla_base1/sass/core/_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 776, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-toggle.btn-animate .icon-bar + .icon-bar {
  margin-top: 7px;
}
/* line 781, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-tools ul {
  padding: 0;
}
/* line 786, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .main-nav .main-nav-title {
  color: white;
  font-size: 21px;
}
/* line 790, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .main-nav .main-nav-close-icon {
  width: 15px;
  height: 15px;
  background-size: 18px 18px;
  right: 22px;
  top: 30px;
}
/* line 797, ../../tvla_base1/sass/core/_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", sans-serif;
  text-transform: uppercase;
  color: #000 !important;
}
@media all and (min-width: 768px) {
  /* line 785, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav {
    background-color: transparent !important;
    max-height: 50px;
    overflow-y: hidden;
  }
}
/* line 812, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-nav .active-trail.active {
  color: #000 !important;
  text-decoration: underline;
}
/* line 816, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
  margin-left: 25px;
}
@media all and (min-width: 768px) {
  /* line 816, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-nav li.dropdown .dropdown-menu li a {
    margin-left: 0;
  }
}
/* line 823, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .navbar-nav .menu-item-user a:before {
  height: 14px;
  background-size: 14px;
  padding: 8px;
}
@media all and (min-width: 768px) {
  /* line 830, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-nav li > .nolink {
    margin-left: 0;
  }
}
/* line 836, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .logo {
  height: 50px;
  max-height: 50px;
  margin-top: -12px;
  position: relative;
  left: 0;
}
@media all and (min-width: 1200px) {
  /* line 836, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .logo {
    height: 100px;
    max-height: 100px;
    width: 160px;
    padding: 17.5px 0;
  }
}
/* line 848, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .logo img {
  height: 100%;
  width: auto;
  margin: 0;
}
/* line 854, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu .container {
  width: 100%;
}
@media all and (min-width: 1200px) {
  /* line 741, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu {
    min-height: auto;
  }
}
/* line 861, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.user-region-exist {
  height: 80px;
  padding-top: 38px;
}
/* line 864, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.user-region-exist .navbar-header {
  padding-top: 0;
}
/* line 867, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.user-region-exist .navbar-toggle.btn-animate {
  top: 43px;
}
/* line 870, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.user-region-exist .logo {
  margin-top: -5px;
}
@media all and (min-width: 1200px) {
  /* line 870, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist .logo {
    padding: 0;
  }
}
/* line 878, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.scrolled {
  min-height: 60px;
}
@media all and (min-width: 768px) {
  /* line 878, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled {
    max-height: 80px;
  }
  /* line 882, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled .main-nav .navbar-nav li.dropdown .dropdown-menu {
    background-color: #fff;
  }
}
/* line 886, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.scrolled .logo {
  max-width: 130px;
  max-height: 65px;
}
@media all and (min-width: 768px) {
  /* line 886, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled .logo {
    max-width: initial;
  }
}
@media all and (min-width: 1200px) {
  /* line 886, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled .logo {
    max-height: 80px;
    height: 80px;
    padding: 10px 0;
  }
}
@media all and (min-width: 768px) {
  /* line 899, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled .main-nav {
    padding: 15px 0;
  }
}
/* line 903, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist {
  height: 80px;
  padding-bottom: 5px;
}
@media all and (min-width: 768px) {
  /* line 903, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled.user-region-exist {
    height: auto;
  }
}
/* line 909, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist .logo {
  max-height: 30px;
  margin-top: 3px;
}
@media all and (min-width: 768px) {
  /* line 909, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled.user-region-exist .logo {
    margin-top: -2px;
  }
}
@media all and (min-width: 1200px) {
  /* line 909, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.scrolled.user-region-exist .logo {
    max-height: 40px;
    margin-top: -12px;
    padding: 0;
  }
}
/* line 920, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.classic-menu.scrolled.user-region-exist .logo img {
  max-height: 100%;
}

@media all and (min-width: 768px) {
  /* line 930, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu {
    /*padding: 12px 80px 12px 80px;*/
    /*    min-height: 90px;
        height: 90px;*/
  }
  /* line 934, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-nav > li.dropdown:before, .navbar.classic-menu .navbar-nav > li.dropdown:after {
    display: none;
  }
  /* line 938, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-toggle.btn-animate {
    display: none;
  }
  /* line 942, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav {
    position: static;
    height: auto;
    width: auto;
    background: transparent;
    background-color: transparent;
    margin: 0;
    overflow: hidden;
    /*padding: 9px 0;*/
    padding: 10px 0;
  }
  /* line 952, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav {
    display: block;
    text-align: center;
  }
  /* line 955, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu {
    padding-top: 0;
    margin-top: -5px;
    position: fixed;
    left: auto;
    top: auto;
    padding: 0 10px;
    margin-left: -10px;
  }
  /* line 964, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav .navbar-nav > li.dropdown.open {
    margin-bottom: 0;
  }
  /* line 969, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav .dropdown-menu {
    min-width: initial;
  }
  /* line 973, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav li {
    display: inline-block;
    width: auto;
    margin: 0 20px 0 0;
    vertical-align: top;
  }
  /* line 978, ../../tvla_base1/sass/core/_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 984, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav li ul {
    /*max-width: 160px;*/
  }
  /* line 986, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav li ul li {
    display: block;
    margin: 5px 0;
  }
  /* line 989, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav li ul li a {
    text-align: left;
    padding: 7px 0;
    margin: 0 23px 0 0;
  }
  /* line 998, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav li.first {
    margin-left: 0;
  }
  /* line 1002, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav .main-nav-close-icon, .navbar.classic-menu .main-nav .main-nav-title {
    display: none;
  }
  /* line 1007, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-header {
    position: relative;
    width: auto;
    float: left;
    padding-top: 10px;
  }
  /* line 1013, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist {
    height: auto;
    max-height: 100%;
    padding-top: 38px;
    /*      &.scrolled {
            height: 90px;
          }*/
  }
  /* line 1020, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist .navbar-header {
    padding-top: 5px;
  }
  /* line 1023, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist .logo {
    max-height: 50px;
    margin-top: -5px;
  }
  /* line 1027, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist .main-nav {
    padding: 4px 0;
    max-height: 100%;
  }
  /* line 1033, ../../tvla_base1/sass/core/_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 !important;
  }
  /* line 1036, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-nav .active-trail.active {
    color: #fff !important;
    text-decoration: underline;
  }

  /* line 1043, ../../tvla_base1/sass/core/_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 1050, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu {
    padding: 12px 100px 12px 15px;
  }
}
@media all and (min-width: 1200px) {
  /* line 1057, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .navbar-header {
    padding-top: 0;
  }
  /* line 1060, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu .main-nav {
    padding: 30px 0;
  }
  /* line 1064, ../../tvla_base1/sass/core/_navbar.scss */
  .navbar.classic-menu.user-region-exist .navbar-header {
    padding-top: 0;
  }
  /* line 1068, ../../tvla_base1/sass/core/_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 1135, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu {
  background: white !important;
}
/* line 1137, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .main-nav {
  background: white;
}
/* line 1141, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-toggle.btn-animate .icon-bar {
  background-color: #000 !important;
}
/* line 1146, ../../tvla_base1/sass/core/_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: #5d5d5d !important;
}
/* line 1148, ../../tvla_base1/sass/core/_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 1152, ../../tvla_base1/sass/core/_navbar.scss */
.navbar.navbar-without-alt-content.classic-menu .navbar-nav .active-trail.active {
  color: #5d5d5d !important;
  text-decoration: underline;
}

/**
 * @file for scroller button styling
 * Can be overriten per theme
 */
/* line 7, ../../tvla_base1/sass/core/_scroller_buttons.scss */
.scroller-button {
  display: none;
}
/* line 9, ../../tvla_base1/sass/core/_scroller_buttons.scss */
.scroller-button .scroller-text {
  display: none;
}
/* line 12, ../../tvla_base1/sass/core/_scroller_buttons.scss */
.scroller-button .scroller-button-image {
  display: none;
}

@media all and (min-width: 992px) {
  /* line 18, ../../tvla_base1/sass/core/_scroller_buttons.scss */
  .scroller-button {
    position: absolute;
    cursor: pointer;
    right: 20px;
    width: 80px;
    z-index: 98;
  }
  /* line 24, ../../tvla_base1/sass/core/_scroller_buttons.scss */
  .scroller-button .scroller-text {
    font-size: 12px;
    text-align: center;
    display: block;
  }
  /* line 29, ../../tvla_base1/sass/core/_scroller_buttons.scss */
  .scroller-button .scroller-button-image {
    display: block;
    margin: 5px auto;
    width: 33px;
    height: 33px;
    background: transparent url("/sites/all/themes/tvla_base1/images/vertical-arrow.png") scroll no-repeat center center/33px 33px;
  }

  /* line 40, ../../tvla_base1/sass/core/_scroller_buttons.scss */
  .scroller-button-up .scroller-button-image {
    transform: rotate(180deg);
  }
}
/* line 1, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews, .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: #5d5d5d;
  padding: 10px 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_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews.popup-maximized, .block-simplenews.popup-maximized {
  max-height: 400px;
}
/* line 22, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews.popup-closed, .block-simplenews.popup-closed {
  opacity: 0;
  max-height: 0px;
}
/* line 26, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .block-title, .block-simplenews .block-title {
  font-size: 19px;
  text-transform: uppercase;
  margin-bottom: 10px;
  display: inline-block;
  cursor: pointer;
  margin-top: 0;
  font-weight: 300;
}
/* line 36, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews p, .block-simplenews p {
  font-size: 12px;
  font-weight: 300;
}
/* line 41, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews button, .front .block-simplenews #edit-submit, .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 51, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews input, .block-simplenews input {
  width: 230px;
  height: 42px;
  margin-bottom: 10px;
  color: #5d5d5d;
}
/* line 57, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews input.form-text, .block-simplenews input.form-text {
  padding: 0 20px;
}
/* line 61, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .close-popup, .front .block-simplenews .minimize-popup, .block-simplenews .close-popup, .block-simplenews .minimize-popup {
  background-color: transparent;
  width: 18px;
  height: 18px;
  display: inline-block;
  margin-right: 10px;
  border: none;
}
/* line 68, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .close-popup:focus, .front .block-simplenews .minimize-popup:focus, .block-simplenews .close-popup:focus, .block-simplenews .minimize-popup:focus {
  outline: none;
}
/* line 73, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .minimize-popup, .block-simplenews .minimize-popup {
  border-bottom: 1px solid #000000;
  border-bottom-color: #5d5d5d;
}
/* line 78, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .close-popup, .block-simplenews .close-popup {
  background-image: url("/sites/all/themes/tvla_base1/images/close-icon.png");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
}
/* line 85, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .control-label, .block-simplenews .control-label {
  display: none;
}
/* line 88, ../../tvla_base1/sass/core/_newsletter_popup.scss */
.front .block-simplenews .form-item, .block-simplenews .form-item {
  width: 100%;
}

/* line 95, ../../tvla_base1/sass/core/_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 104, ../../tvla_base1/sass/core/_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 113, ../../tvla_base1/sass/core/_newsletter_popup.scss */
  .block-simplenews {
    left: auto;
    right: 0;
    margin-left: 0;
  }
}
/***************************************
*Cookies popup
***************************************/
/* line 6, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons {
  margin: 0 !important;
}
/* line 8, ../../tvla_base1/sass/core/_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_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons button:hover {
  background: none;
}
/* line 22, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .find-more-button {
  color: #fff;
}
/* line 25, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .agree-button {
  background-color: #fff;
  color: #525252;
}
/* line 28, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .agree-button:hover {
  background-color: #fff;
  color: #525252;
}
/* line 33, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .hide-popup-button {
  background-color: #525252;
  color: #fff;
}
/* line 36, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-buttons .hide-popup-button:hover {
  background-color: #fff;
  color: #525252;
}
/* line 42, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-text {
  font-family: "Raleway", sans-serif;
}
/* line 44, ../../tvla_base1/sass/core/_cookies_popup.scss */
#sliding-popup .popup-content #popup-text h2 {
  font-weight: 300;
}
/* line 47, ../../tvla_base1/sass/core/_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_base1/sass/core/_products_carousel.scss */
.next_three_button, .back_three_button {
  border-radius: 4px;
  background-color: transparent;
  border: 1px solid #000000;
  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_base1/sass/core/_products_carousel.scss */
.next_three_button:focus, .back_three_button:focus {
  outline: none;
}
/* line 28, ../../tvla_base1/sass/core/_products_carousel.scss */
.next_three_button:hover, .back_three_button:hover {
  background-color: #b33139;
}

/* line 33, ../../tvla_base1/sass/core/_products_carousel.scss */
.next_three_button {
  background-image: url("/sites/all/themes/tvla_base1/images/next_3.png");
  margin-right: 10px;
  float: right;
  margin-top: -40px;
}

/* line 39, ../../tvla_base1/sass/core/_products_carousel.scss */
.back_three_button {
  background-image: url("/sites/all/themes/tvla_base1/images/back_3.png");
  float: left;
  margin-left: 10px;
  margin-top: -40px;
}

/**************************************
*Products/Element in slider
**************************************/
/* line 50, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-taxonomy-term section.col-sm-12 {
  padding: 0;
}

/* line 55, ../../tvla_base1/sass/core/_products_carousel.scss */
.category_wrapper, .view-collection-taxonomy-term, .block-elements-slider-view, .all-products {
  overflow: hidden;
  margin: 20px 0;
}
/* line 59, ../../tvla_base1/sass/core/_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;
  width: 100%;
  text-align: center;
  font-size: 24px;
  float: left;
  padding: 10px 50px 10px;
}
@media all and (min-width: 768px) {
  /* line 59, ../../tvla_base1/sass/core/_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 {
    padding: 10px 130px 10px;
  }
}
/* line 70, ../../tvla_base1/sass/core/_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 #000000;
}
/* line 78, ../../tvla_base1/sass/core/_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 83, ../../tvla_base1/sass/core/_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 88, ../../tvla_base1/sass/core/_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 99, ../../tvla_base1/sass/core/_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 105, ../../tvla_base1/sass/core/_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 110, ../../tvla_base1/sass/core/_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 117, ../../tvla_base1/sass/core/_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;
}
@media all and (min-width: 768px) {
  /* line 117, ../../tvla_base1/sass/core/_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 {
    height: 445px;
  }
}
/* line 127, ../../tvla_base1/sass/core/_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 131, ../../tvla_base1/sass/core/_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 137, ../../tvla_base1/sass/core/_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: 340px;
  margin: 10px 0;
  padding: 10px;
  background-color: #fff;
  height: 400px;
}
@media all and (min-width: 768px) {
  /* line 137, ../../tvla_base1/sass/core/_products_carousel.scss */
  .category_wrapper .views-row, .view-collection-taxonomy-term .views-row, .block-elements-slider-view .views-row, .all-products .views-row {
    max-width: 370px;
  }
}
/* line 153, ../../tvla_base1/sass/core/_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 156, ../../tvla_base1/sass/core/_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 158, ../../tvla_base1/sass/core/_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 162, ../../tvla_base1/sass/core/_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 165, ../../tvla_base1/sass/core/_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 165, ../../tvla_base1/sass/core/_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 183, ../../tvla_base1/sass/core/_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;
  /*white-space: nowrap;*/
}
/* line 196, ../../tvla_base1/sass/core/_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 199, ../../tvla_base1/sass/core/_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 204, ../../tvla_base1/sass/core/_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 206, ../../tvla_base1/sass/core/_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 206, ../../tvla_base1/sass/core/_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 206, ../../tvla_base1/sass/core/_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 206, ../../tvla_base1/sass/core/_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 219, ../../tvla_base1/sass/core/_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%;
  height: auto;
}
/* line 228, ../../tvla_base1/sass/core/_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 #000000;
  height: 170px;
}
/* line 234, ../../tvla_base1/sass/core/_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 236, ../../tvla_base1/sass/core/_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", sans-serif;
}
/* line 240, ../../tvla_base1/sass/core/_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: #525252;
  text-transform: lowercase;
}
/* line 244, ../../tvla_base1/sass/core/_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 254, ../../tvla_base1/sass/core/_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: #5d5d5d;
}
/* line 263, ../../tvla_base1/sass/core/_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: #5d5d5d;
}
/* line 270, ../../tvla_base1/sass/core/_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 274, ../../tvla_base1/sass/core/_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 #000000;
  position: absolute;
  left: 0;
  top: 25px;
  width: 100%;
}
/* line 283, ../../tvla_base1/sass/core/_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: #5d5d5d;
  text-transform: lowercase;
}
/* line 287, ../../tvla_base1/sass/core/_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 298, ../../tvla_base1/sass/core/_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 307, ../../tvla_base1/sass/core/_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: 5px;
}
/* line 311, ../../tvla_base1/sass/core/_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 317, ../../tvla_base1/sass/core/_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 323, ../../tvla_base1/sass/core/_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: #b33139;
  line-height: 1.2;
  /*font-family: $font-family-base;*/
}
/* line 333, ../../tvla_base1/sass/core/_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;
}

@media all and (min-width: 768px) {
  /* line 341, ../../tvla_base1/sass/core/_products_carousel.scss */
  .user-region-exist-body.classic-menu-body .floatingHeader {
    margin-top: 19px;
  }
}
/* line 350, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-taxonomy-term .view-taxonomy-term-product .product_row_viewport {
  height: auto;
}
/* line 354, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-taxonomy-term .teaser-without-text, .page-taxonomy-term .teaser-with-text {
  float: left;
  /*max-width: 373px;*/
}
/* line 359, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-taxonomy-term .attribute-widgets {
  display: none;
}

/* line 365, ../../tvla_base1/sass/core/_products_carousel.scss */
.block-elements-slider-view .field-name-commerce-price, .view-collection-taxonomy-term .field-name-commerce-price {
  top: 225px;
  height: 155px;
}

/* line 372, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-shop .category_wrapper .field-name-commerce-price, .view-id-shop .category_wrapper .field-name-commerce-bundle-group-price, .shop-view .category_wrapper .field-name-commerce-price, .shop-view .category_wrapper .field-name-commerce-bundle-group-price {
  top: 230px;
  height: 150px;
}

/***************************************
*Shop view block HP
****************************************/
/* line 384, ../../tvla_base1/sass/core/_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 390, ../../tvla_base1/sass/core/_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_base1/images/cart_red.png");
  margin-bottom: -10px;
  margin-right: 30px;
}
/* line 396, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-shop .view-id-shop .view-header span, #block-views-shop-block-1 .view-id-shop .view-header span {
  color: #525252;
  font-size: 34px;
}
/* line 402, ../../tvla_base1/sass/core/_products_carousel.scss */
.page-shop .products-row-slide, #block-views-shop-block-1 .products-row-slide {
  min-width: 300px;
}

/* line 409, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-portfolio .blocks_navigation {
  margin-top: 40px;
}

/*************************************
*Rows in blocks
**************************************/
/* line 418, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-collections, .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .view-id-related_products, .shop-view {
  position: relative;
  display: block;
  max-width: 1200px;
  margin: auto;
  /*margin-bottom: 40px;*/
}
/* line 424, ../../tvla_base1/sass/core/_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, .shop-view .img-responsive {
  display: inline-block;
}
/* line 427, ../../tvla_base1/sass/core/_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, .shop-view .view-header {
  background-repeat: no-repeat;
}
/* line 429, ../../tvla_base1/sass/core/_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, .shop-view .view-header .view-collection-products {
  display: none;
}
/* line 433, ../../tvla_base1/sass/core/_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, .shop-view .view-content {
  text-transform: uppercase;
  max-width: 1200px;
  overflow: hidden;
  padding: 0 10px;
}
/* line 438, ../../tvla_base1/sass/core/_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, .shop-view .view-content h3 {
  width: 100%;
  float: left;
  text-align: center;
  padding: 60px 20px 10px;
}

/****************************************
 *Related products block
****************************************/
/* line 451, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-shop.view-display-id-block_2, .view-id-related_products {
  margin-top: 90px;
  width: 100%;
  background-color: #f7f7f7;
}
/* line 455, ../../tvla_base1/sass/core/_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 461, ../../tvla_base1/sass/core/_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 465, ../../tvla_base1/sass/core/_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_base1/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 #000000;
}
/* line 477, ../../tvla_base1/sass/core/_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: #525252;
  font-size: 22px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 487, ../../tvla_base1/sass/core/_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 493, ../../tvla_base1/sass/core/_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 498, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-shop.view-display-id-block_2 .attribute-widgets, .view-id-related_products .attribute-widgets {
  display: none;
}
/* line 504, ../../tvla_base1/sass/core/_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 508, ../../tvla_base1/sass/core/_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 512, ../../tvla_base1/sass/core/_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 520, ../../tvla_base1/sass/core/_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 530, ../../tvla_base1/sass/core/_products_carousel.scss */
#block-views-collections-block {
  padding: 10px;
  background-color: #f7f7f7;
  padding-top: 40px;
}
/* line 534, ../../tvla_base1/sass/core/_products_carousel.scss */
#block-views-collections-block .block-title {
  max-width: 1200px;
  margin: auto;
  text-align: left;
  font-size: 24px;
  padding: 10px;
  text-transform: uppercase;
}

/* line 546, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-collections .view-content .views-row {
  background-color: transparent;
  padding: 0;
}

/* line 554, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-product_carousel_hp .products-row-slide {
  display: inline;
  float: none;
}

/*************************************
 * Portfolio block
 *************************************/
/* line 564, ../../tvla_base1/sass/core/_products_carousel.scss */
#block-views-portfolio-block {
  padding-bottom: 40px;
  padding: 10px;
}
/* line 567, ../../tvla_base1/sass/core/_products_carousel.scss */
#block-views-portfolio-block .block-title {
  font-size: 50px;
  max-width: 340px;
  margin: auto;
  margin-top: 50px;
  text-align: left;
  padding-left: 10px;
  color: #525252 !important;
  text-transform: uppercase;
}

/* line 580, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_text h2 {
  margin-top: 10px;
  font-size: 25px;
  line-height: 1.2;
  max-height: 60px;
  overflow-y: hidden;
}
/* line 587, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_text .btn-green {
  position: absolute;
  bottom: 20px;
  width: 150px;
}
/* line 591, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_text .btn-green a {
  font-size: 14px;
  padding: 15px 0;
  background-color: #b33139;
}

/* line 600, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_field_noimg .hp_portfolio_img {
  position: relative;
}
/* line 603, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-viewport {
  background-color: #525252;
  position: relative;
  height: 203px;
  overflow: hidden;
  width: 290px;
}
/* line 610, ../../tvla_base1/sass/core/_products_carousel.scss */
.hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-overlay {
  height: 203px;
  width: 290px;
}
/* line 614, ../../tvla_base1/sass/core/_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 625, ../../tvla_base1/sass/core/_products_carousel.scss */
.portfolio_teaser_tags {
  padding: 10px 0;
}
/* line 627, ../../tvla_base1/sass/core/_products_carousel.scss */
.portfolio_teaser_tags a {
  color: #b33139;
  font-size: 16px;
}

/*************************************
 *Products
*************************************/
/* line 636, ../../tvla_base1/sass/core/_products_carousel.scss */
.view-id-shop {
  margin-bottom: 20px;
}

/*************************************
 *Taxonomy view products
*************************************/
/* line 644, ../../tvla_base1/sass/core/_products_carousel.scss */
.block-elements-slider-view.view-display-id-page_1 .views-row-1 {
  margin-left: 0;
}
/* line 647, ../../tvla_base1/sass/core/_products_carousel.scss */
.block-elements-slider-view.view-display-id-page_1 .views-row-3 {
  margin-right: 0;
}

/***************************************
*Shop view block HP
****************************************/
/* line 657, ../../tvla_base1/sass/core/_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 663, ../../tvla_base1/sass/core/_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_base1/images/cart_red.png");
  margin-bottom: -10px;
  margin-right: 30px;
}
/* line 668, ../../tvla_base1/sass/core/_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: #525252;
  font-size: 42px;
  font-weight: 300;
}
/* line 675, ../../tvla_base1/sass/core/_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 687, ../../tvla_base1/sass/core/_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 691, ../../tvla_base1/sass/core/_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 702, ../../tvla_base1/sass/core/_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 706, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .views-row, .view-id-related_products .views-row {
    width: 100%;
    height: 410px;
  }
  /* line 709, ../../tvla_base1/sass/core/_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 713, ../../tvla_base1/sass/core/_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 720, ../../tvla_base1/sass/core/_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 730, ../../tvla_base1/sass/core/_products_carousel.scss */
  .all-products {
    max-width: 345px;
    margin: auto;
  }
  /* line 733, ../../tvla_base1/sass/core/_products_carousel.scss */
  .all-products .views-row {
    width: 345px;
  }
  /* line 737, ../../tvla_base1/sass/core/_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 747, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .shop-view {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 751, ../../tvla_base1/sass/core/_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, .shop-view .view-content {
    margin: auto;
    max-width: 360px;
  }

  /*************************************
   * Portfolio block
  *************************************/
  /* line 764, ../../tvla_base1/sass/core/_products_carousel.scss */
  .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-viewport, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-overlay {
    height: 218px;
    width: 300px;
  }

  /* line 773, ../../tvla_base1/sass/core/_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 784, ../../tvla_base1/sass/core/_products_carousel.scss */
  .blocks_navigation {
    position: absolute;
    z-index: 5;
    right: 20px;
  }

  /* line 791, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-portfolio .blocks_navigation {
    margin-top: 0px;
    top: 0;
  }

  /* line 797, ../../tvla_base1/sass/core/_products_carousel.scss */
  .back_three_button, .next_three_button {
    width: 88px;
    text-indent: 0;
    margin-top: -20px;
  }

  /* line 803, ../../tvla_base1/sass/core/_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 811, ../../tvla_base1/sass/core/_products_carousel.scss */
  .next_three_button {
    text-align: left;
    padding-left: 15px;
    margin-top: -40px;
    margin-right: 40px;
    width: auto;
    padding-right: 30px;
    background-position: right;
    background-position-x: 91%;
  }

  /*************************************
  * Rows
  *************************************/
  /* line 827, ../../tvla_base1/sass/core/_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, .shop-view .view-content {
    max-width: 768px;
  }

  /* line 833, ../../tvla_base1/sass/core/_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 836, ../../tvla_base1/sass/core/_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;
    max-width: 370px;
    margin-left: 7px;
    margin-right: 7px;
  }
  /* line 842, ../../tvla_base1/sass/core/_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 846, ../../tvla_base1/sass/core/_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 851, ../../tvla_base1/sass/core/_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 853, ../../tvla_base1/sass/core/_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 864, ../../tvla_base1/sass/core/_products_carousel.scss */
  .all-products {
    max-width: initial;
  }

  /*****************************************
  *Related products
  ******************************************/
  /* line 872, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2, .view-id-related_products {
    max-width: 768px;
    margin: auto;
  }
  /* line 875, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2 .view-content, .view-id-related_products .view-content {
    max-width: 768px;
  }
  /* line 878, ../../tvla_base1/sass/core/_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 883, ../../tvla_base1/sass/core/_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 888, ../../tvla_base1/sass/core/_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 893, ../../tvla_base1/sass/core/_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 903, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-collections, .view-id-portfolio, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .shop-view {
    max-width: 720px;
    padding-left: 0px;
    padding-right: 0px;
  }
  /* line 908, ../../tvla_base1/sass/core/_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, .shop-view .view-header .block-title-icon, .shop-view .view-header img {
    max-height: 62px;
  }
  /* line 912, ../../tvla_base1/sass/core/_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, .shop-view .view-content {
    padding: 0;
  }

  /*************************************
   * Portfolio block
   *************************************/
  /* line 923, ../../tvla_base1/sass/core/_products_carousel.scss */
  .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-viewport, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-overlay {
    height: 233px;
    width: 320px;
  }

  /* line 932, ../../tvla_base1/sass/core/_products_carousel.scss */
  #block-views-portfolio-block .block-title {
    max-width: 1200px;
    padding: 10px;
  }

  /******************************************
  *Collections HP block
  ******************************************/
  /* line 941, ../../tvla_base1/sass/core/_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 952, ../../tvla_base1/sass/core/_products_carousel.scss */
  .product_row_viewport {
    width: 100%;
    overflow: hidden;
    height: 455px;
    position: relative;
  }

  /*************************************
  * Products in category
  *************************************/
  /* line 963, ../../tvla_base1/sass/core/_products_carousel.scss */
  .block-elements-slider-view {
    height: auto;
  }
}
@media all and (min-width: 1200px) {
  /*************************************
  * Rows
  *************************************/
  /* line 974, ../../tvla_base1/sass/core/_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, .shop-view .views-row {
    width: 370px;
    height: 425px;
    margin-left: 10px;
    margin-right: 10px;
  }
  /* line 979, ../../tvla_base1/sass/core/_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, .shop-view .views-row .field-name-commerce-price, .shop-view .views-row .field-name-commerce-bundle-group-price {
    top: 275px;
    height: 130px;
  }
  /* line 983, ../../tvla_base1/sass/core/_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, .shop-view .views-row .commerce-product-field-field-old-price {
    top: 315px;
  }
  /* line 986, ../../tvla_base1/sass/core/_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, .shop-view .views-row .views-field-add-to-cart-form, .shop-view .views-row .views-field-nothing, .shop-view .views-row .field-type-commerce-product-reference, .shop-view .views-row .views-field-view-node {
    bottom: 10px;
  }

  /* line 992, ../../tvla_base1/sass/core/_products_carousel.scss */
  .block-elements-slider-view {
    /*   .views-row {
         width: 370px;
       }*/
  }
  /* line 996, ../../tvla_base1/sass/core/_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 1000, ../../tvla_base1/sass/core/_products_carousel.scss */
  .block-elements-slider-view .field-type-commerce-product-reference .commerce-add-to-cart {
    margin-right: 15px;
  }

  /* line 1005, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-shop.view-display-id-block_2, .view-id-related_products {
    width: 1200px;
    max-width: 1200px;
  }
  /* line 1008, ../../tvla_base1/sass/core/_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 1014, ../../tvla_base1/sass/core/_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 1024, ../../tvla_base1/sass/core/_products_carousel.scss */
  #block-views-portfolio-block .view-id-portfolio .views-row {
    height: 440px;
  }

  /*************************************
  * Rows in blocks
  *************************************/
  /* line 1032, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-collections, .block-elements-slider-view, .view-id-shop, .view-collection-taxonomy-term, .view-id-related_products, .view-id-portfolio, .shop-view {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1035, ../../tvla_base1/sass/core/_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, .shop-view .view-content {
    width: auto;
    padding-left: 0;
    padding-right: 0;
    max-width: 1200px;
  }

  /*************************************
  * Products style in all the view
  *************************************/
  /* line 1051, ../../tvla_base1/sass/core/_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 1064, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-portfolio {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1067, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-portfolio .view-content {
    margin: auto;
    width: 1200px;
  }
  /* line 1070, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-id-portfolio .view-content .views-row, .view-id-portfolio .view-content .product_row_viewport {
    height: 455px;
  }

  /* line 1079, ../../tvla_base1/sass/core/_products_carousel.scss */
  .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-viewport, .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player-overlay {
    height: 254px;
    width: 350px;
  }

  /*************************************
  * Collection page and Taxonomy View
  *************************************/
  /* line 1091, ../../tvla_base1/sass/core/_products_carousel.scss */
  .view-collection-taxonomy-term, .view-display-id-block_2 {
    max-width: 1200px;
    padding: 0;
  }
  /* line 1094, ../../tvla_base1/sass/core/_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 1105, ../../tvla_base1/sass/core/_products_carousel.scss */
.out-of-stock-label {
  padding: 3px;
  border: 2px solid #b33139;
  border-radius: 6px;
  text-align: center;
  margin-bottom: 5px;
  line-height: 1;
  width: 84px;
}
/* line 1113, ../../tvla_base1/sass/core/_products_carousel.scss */
.out-of-stock-label a {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 15px;
  color: #b33139;
  font-weight: normal;
  float: left;
  padding-left: 1px;
  text-align: center;
}
/* line 1121, ../../tvla_base1/sass/core/_products_carousel.scss */
.out-of-stock-label a:hover, .out-of-stock-label a:focus {
  text-decoration: none;
}

/* line 1127, ../../tvla_base1/sass/core/_products_carousel.scss */
.out-of-stock-suffix {
  color: #e50000;
  font-size: 10px;
}

/*************************************
 * Teaser style #2
 *************************************/
/* line 1137, ../../tvla_base1/sass/core/_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 1140, ../../tvla_base1/sass/core/_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: 330px;
}
@media all and (min-width: 360px) {
  /* line 1140, ../../tvla_base1/sass/core/_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: 375px;
  }
}
@media all and (min-width: 768px) {
  /* line 1140, ../../tvla_base1/sass/core/_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: 380px;
  }
}
@media all and (min-width: 1200px) {
  /* line 1140, ../../tvla_base1/sass/core/_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: 410px;
  }
}
/* line 1152, ../../tvla_base1/sass/core/_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 1156, ../../tvla_base1/sass/core/_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 1159, ../../tvla_base1/sass/core/_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: "jaf-domus-titling-web", sans-serif;
  font-size: 42px;
  color: #fff;
  word-wrap: unset;
  overflow-wrap: unset;
}
@media all and (min-width: 768px) {
  /* line 1159, ../../tvla_base1/sass/core/_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;
    padding: 0 5px;
  }
}
@media all and (min-width: 1200px) {
  /* line 1159, ../../tvla_base1/sass/core/_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;
    padding: 0 15px;
  }
}
/* line 1181, ../../tvla_base1/sass/core/_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: "jaf-domus-titling-web", sans-serif;
  font-size: inherit;
  color: #fff;
  max-width: 330px;
  overflow: hidden;
  display: block;
  margin: auto;
  /*line-height: 1;*/
}
/* line 1189, ../../tvla_base1/sass/core/_products_carousel.scss */
.category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field a span, .category_wrapper .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even span, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field a span, .view-id-related_products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even span, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field a span, .all-products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even span, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field a span, .view-collection-products .teaser-without-text .views-field-rendered-entity .field-name-title-field .field-item.even span {
  font-family: inherit;
}
/* line 1195, ../../tvla_base1/sass/core/_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 1195, ../../tvla_base1/sass/core/_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 1208, ../../tvla_base1/sass/core/_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 1211, ../../tvla_base1/sass/core/_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 1218, ../../tvla_base1/sass/core/_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: auto;
}
@media all and (min-width: 768px) {
  /* line 1218, ../../tvla_base1/sass/core/_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 1227, ../../tvla_base1/sass/core/_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 1227, ../../tvla_base1/sass/core/_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 1239, ../../tvla_base1/sass/core/_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: #b33139;
  padding: 14px 25px;
  border-radius: 6px;
}
/* line 1249, ../../tvla_base1/sass/core/_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 1255, ../../tvla_base1/sass/core/_products_carousel.scss */
.all-products .teaser-without-text.views-row {
  height: 400px;
}
@media all and (min-width: 768px) {
  /* line 1255, ../../tvla_base1/sass/core/_products_carousel.scss */
  .all-products .teaser-without-text.views-row {
    height: 415px;
  }
}

/* line 1267, ../../tvla_base1/sass/core/_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 1267, ../../tvla_base1/sass/core/_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 1283, ../../tvla_base1/sass/core/_products_carousel.scss */
.carousel-more-image {
  padding-top: 100px;
  display: block;
  text-align: center;
}

/* line 1289, ../../tvla_base1/sass/core/_products_carousel.scss */
.carousel-more-link {
  padding-top: 30px;
  text-align: center;
}
/* line 1292, ../../tvla_base1/sass/core/_products_carousel.scss */
.carousel-more-link a {
  text-transform: uppercase;
  color: #b33139;
  line-height: 1.2;
  font-family: "jaf-domus-titling-web", sans-serif;
}

/*********************************************
*Sticky image on product teaser
*********************************************/
/* line 1304, ../../tvla_base1/sass/core/_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_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text {
  position: absolute;
  min-height: 282px;
  width: 256px;
  z-index: 4;
  background: #fff none repeat scroll 0 0;
  left: 50%;
  margin-left: -128px;
  top: 190px;
}
@media all and (min-width: 360px) {
  /* line 4, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content_text {
    top: 220px;
  }
}
@media all and (min-width: 400px) {
  /* line 4, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content_text {
    top: 170px;
  }
}
/* line 19, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text a {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
/* line 25, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text h3 {
  font-family: "source-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 300;
  padding: 13px 13px 8px;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
}
/* line 33, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 13px;
  width: 45px;
  height: 1px;
  background-color: #525252;
}
/* line 43, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text strong {
  display: block;
  font-size: 42px;
  margin-top: 10px;
  padding: 0 13px;
  margin-bottom: 5px;
  font-weight: 100;
  line-height: 1;
}
/* line 52, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text p {
  font-size: 18px;
  line-height: 1.2;
  padding: 10px 13px;
  margin-bottom: 15px;
}
/* line 58, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content_text a {
  background-color: #b33139;
  color: #fff;
  display: block;
  text-align: center;
  font-size: 16px;
  padding: 22px 0 20px;
  text-transform: uppercase;
  line-height: 1;
}

/* line 71, ../../tvla_base1/sass/core/_hptopslider.scss */
.white-block-text .hp_slider_content_text {
  min-height: 382px;
}

/* line 76, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 {
  position: relative;
}
/* line 79, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content {
  position: relative;
}
/* line 81, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .views-field-views-conditional .hp_slider_content img {
  position: relative;
}
/* line 86, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .flexslider {
  margin-bottom: 0;
}
/* line 91, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-prev {
  left: 10px;
}
/* line 94, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .flex-direction-nav .flex-next {
  right: 10px;
}
/* line 97, ../../tvla_base1/sass/core/_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 108, ../../tvla_base1/sass/core/_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 119, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content_text {
    margin-left: 0;
    left: 14%;
    top: 9%;
  }
  /* line 123, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content_text strong {
    margin-bottom: 10px;
  }

  /* line 129, ../../tvla_base1/sass/core/_hptopslider.scss */
  .tvla-hp-slider-block1 .flexslider {
    padding-bottom: 0px;
  }

  /* line 136, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    left: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }
  /* line 143, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    right: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }

  /* line 151, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 24px;
    opacity: 1;
  }

  /* line 152, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 24px;
    opacity: 1;
  }
}
@media all and (min-width: 1024px) {
  /* line 156, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content_text {
    top: 18%;
  }
}
/*************************************
 * Second Style for Text Caption
 *************************************/
/* line 166, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text {
  font-family: "source-sans-pro", sans-serif;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  margin-left: 0;
  background-color: transparent;
  padding: 20px 20px 0;
  min-height: 250px;
}
@media all and (min-width: 360px) {
  /* line 166, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text {
    top: 0px;
    padding-top: 40px;
  }
}
@media all and (min-width: 480px) {
  /* line 166, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text {
    min-height: 180px;
  }
}
@media all and (min-width: 768px) {
  /* line 166, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text {
    margin-left: auto;
    left: 0;
    top: 50%;
    padding: 0 50px;
    margin-top: -100px;
  }
}
@media all and (min-width: 1024px) {
  /* line 166, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text {
    margin-top: -180px;
  }
}
/* line 194, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text h3 {
  font-family: "jaf-domus-titling-web", sans-serif;
  font-weight: 400;
  font-size: 40px;
  text-align: center;
  max-height: 165px;
  overflow: hidden;
  padding: 13px 13px 8px;
  color: #fff;
  text-transform: lowercase;
}
@media all and (min-width: 1024px) {
  /* line 194, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text h3 {
    margin-bottom: 20px;
    font-size: 70px;
    max-height: 270px;
  }
}
@media all and (min-width: 1200px) {
  /* line 194, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text h3 {
    margin-bottom: 30px;
    font-size: 100px;
    max-width: 1200px;
    margin: auto;
    max-height: 260px;
    overflow: hidden;
  }
}
/* line 217, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text h3:after {
  display: none;
}
/* line 221, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text .hp-info-block {
  position: absolute;
  margin: auto;
  width: 100%;
  max-width: 700px;
  padding: 0 20px;
  left: 0;
}
@media all and (min-width: 768px) {
  /* line 221, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text .hp-info-block {
    position: relative;
  }
}
/* line 233, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text .cart-info-block {
  display: block;
  text-align: center;
  width: 100%;
}
@media all and (min-width: 1024px) {
  /* line 233, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text .cart-info-block {
    position: relative;
    padding-left: 50px;
    max-width: 50%;
    width: auto;
    float: left;
    margin-top: 5px;
    text-align: left;
  }
}
/* line 248, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text a {
  position: relative;
  display: inline-block;
  background-color: #b33139;
  text-transform: initial;
  padding: 13px 15px;
  border-radius: 0;
  color: #fff;
  min-width: 160px;
  width: auto;
  height: 50px;
  text-align: center;
  margin: 10px auto;
}
@media all and (min-width: 480px) {
  /* line 248, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text a {
    margin: 0 auto;
  }
}
@media all and (min-width: 768px) {
  /* line 248, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text a {
    margin: 5px auto;
  }
}
@media all and (min-width: 1024px) {
  /* line 248, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text a {
    margin: 10px 0 5px;
  }
}
/* line 271, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text strong {
  font-family: "source-sans-pro", sans-serif;
  font-size: 48px;
  color: #fff;
  font-weight: 100;
  display: block;
  margin: 10px auto;
  width: 100%;
  text-align: center;
  line-height: 1.2;
}
@media all and (min-width: 360px) {
  /* line 271, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text strong {
    margin: 10px auto 0px;
  }
}
@media all and (min-width: 1024px) {
  /* line 271, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text strong {
    line-height: 1;
    top: auto;
    margin: 0;
    padding: 0;
    text-align: left;
  }
}
/* line 292, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text p {
  display: none;
  width: 50%;
  text-align: right;
  color: #fff;
  font-family: "source-sans-pro", sans-serif;
  padding-right: 50px;
  border-right: 1px solid #fff;
  border-right-color: #fff;
}
@media all and (min-width: 1024px) {
  /* line 292, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text p {
    display: inline-block;
    float: left;
  }
}
/* line 306, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text .short-text {
  display: block;
  width: 100%;
  text-align: center;
  margin: 5px 0;
}
/* line 311, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text .short-text span {
  color: #fff;
  font-family: "source-sans-pro", sans-serif;
  font-size: 16px;
  font-weight: 400;
  display: block;
  width: 160px;
  margin: auto;
  margin-top: 15px;
}
@media all and (min-width: 1024px) {
  /* line 311, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text .short-text span {
    margin-left: 0;
    text-align: left;
    margin-top: 0;
  }
}
/* line 325, ../../tvla_base1/sass/core/_hptopslider.scss */
.hp_slider_content.transparent-block-text .hp_slider_content_text .short-text span p {
  width: auto;
  border-right: none;
  padding: 0px;
  display: block;
  text-align: center;
  margin-top: 10px;
}
@media all and (min-width: 1024px) {
  /* line 325, ../../tvla_base1/sass/core/_hptopslider.scss */
  .hp_slider_content.transparent-block-text .hp_slider_content_text .short-text span p {
    text-align: left;
  }
}

/* line 342, ../../tvla_base1/sass/core/_hptopslider.scss */
.tvla-hp-slider-block1 .hp_slider_content.white-block-text {
  padding-bottom: 220px;
}
@media all and (min-width: 768px) {
  /* line 342, ../../tvla_base1/sass/core/_hptopslider.scss */
  .tvla-hp-slider-block1 .hp_slider_content.white-block-text {
    padding-bottom: 0;
  }
}

@media all and (min-width: 480px) {
  /* line 352, ../../tvla_base1/sass/core/_hptopslider.scss */
  .tvla-hp-slider-block1 .flexslider {
    padding-bottom: 0px;
  }

  /* line 358, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-prev {
    left: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }
  /* line 365, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider .flex-direction-nav .flex-next {
    right: 24px;
    bottom: auto;
    top: 50%;
    margin-top: -18px;
    opacity: 0;
  }

  /* line 373, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 15px;
    opacity: 1;
  }

  /* line 374, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 15px;
    opacity: 1;
  }
}
@media all and (min-width: 768px) {
  /* line 377, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-prev {
    left: 24px;
    opacity: 1;
  }

  /* line 378, ../../tvla_base1/sass/core/_hptopslider.scss */
  .flexslider:hover .flex-direction-nav .flex-next {
    right: 24px;
    opacity: 1;
  }
}
/*************************************
 * Base sass for TVLA video embed field
 * Copy/link this file to your sass project
 *************************************/
/*
 * control buttons
 */
/* line 8, ../../tvla_base1/sass/core/_videoblock.scss */
.controls-wrapper {
  position: absolute;
  left: 50px;
  bottom: 30px;
  overflow: hidden;
}

/* line 14, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_videoblock.scss */
.vbutton-pause {
  display: none;
}

/* line 37, ../../tvla_base1/sass/core/_videoblock.scss */
.vbutton-sound-off {
  display: none;
}

/*
 * THE CONATAINER LOGIC
 */
/* line 44, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper {
  /*
   * mobile
   */
}
/* line 46, ../../tvla_base1/sass/core/_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_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.layout-cover .before-dummy, .tvla-video-wrapper.layout-fit .before-dummy {
  display: none;
}
/* line 57, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.layout-aspect {
  position: relative;
  overflow: hidden;
}
/* line 60, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.layout-aspect .before-dummy {
  display: block;
  width: 100%;
  padding-top: 56.25%;
}
/* line 67, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper .player-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
/* line 76, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper .player-viewport {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
}
/* line 86, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.controls-default .player {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 97, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.controls-custom .vimeo.player {
  position: absolute;
  height: 112%;
  top: 0%;
  left: -6%;
  width: 112%;
}
/* line 104, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.controls-custom .youtube.player {
  height: 104%;
  position: absolute;
  top: -2%;
  left: -2%;
  width: 104%;
}
/* line 111, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.controls-custom .htmlvideo.player {
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
}
/* line 119, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper .player-overlay-mobile {
  display: none;
}
/* line 127, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.mobile .player-overlay {
  display: none;
}
/* line 131, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.mobile.mobile-hide {
  display: none;
}
/* line 137, ../../tvla_base1/sass/core/_videoblock.scss */
.tvla-video-wrapper.mobile.mobile-show-default .player {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* line 146, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_user_classes.scss */
  .wrapped-img-left {
    float: left;
    margin-right: 20px;
    max-width: 375px;
  }

  /* line 15, ../../tvla_base1/sass/core/_user_classes.scss */
  .wrapped-img-right {
    float: right;
    margin-left: 20px;
    max-width: 375px;
  }
}
/* line 22, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_user_classes.scss */
  .tvla-center-wrapper {
    height: 500px;
  }
}
/* line 52, ../../tvla_base1/sass/core/_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_base1/sass/core/_user_classes.scss */
  .tvla-left, .tvla-right {
    float: left;
    margin-right: 20px;
    margin-left: 0px;
  }
}
/* line 63, ../../tvla_base1/sass/core/_user_classes.scss */
.tvla-left img, .tvla-right img {
  display: block;
  width: 100%;
  height: auto;
}

@media all and (min-width: 768px) {
  /* line 69, ../../tvla_base1/sass/core/_user_classes.scss */
  .tvla-right {
    float: right;
    margin-left: 20px;
    margin-right: 0;
  }
}

/* line 77, ../../tvla_base1/sass/core/_user_classes.scss */
.tvla-center {
  width: 100%;
  display: block;
}

/* line 82, ../../tvla_base1/sass/core/_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_base1/sass/core/_user_classes.scss */
  .tvla-center img, img.tvla-center {
    height: 500px;
  }
}

/* line 93, ../../tvla_base1/sass/core/_user_classes.scss */
figure figcaption {
  text-align: center;
  background: #fff;
  line-height: 1.5em;
  padding: 10px;
}

/* line 1, ../../tvla_base1/sass/core/_node_nav.scss */
.after-content {
  position: relative;
}

/* line 7, ../../tvla_base1/sass/core/_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_base1/sass/core/_node_nav.scss */
.block-tvla-node-nav .node-nav:hover {
  color: #000;
}
/* line 20, ../../tvla_base1/sass/core/_node_nav.scss */
.block-tvla-node-nav .node-nav .arrow {
  display: none;
}
/* line 25, ../../tvla_base1/sass/core/_node_nav.scss */
.block-tvla-node-nav .node-nav-prev {
  left: 0;
  background: #fff url(/sites/all/themes/tvla_base1/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 32, ../../tvla_base1/sass/core/_node_nav.scss */
.block-tvla-node-nav .node-nav-next {
  right: 0;
  background: #fff url(/sites/all/themes/tvla_base1/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_base1/sass/core/_admin_functions.scss */
a.contextual-links-trigger {
  background: transparent url(/sites/all/themes/tvla_base1/images/edit.png) no-repeat 2px;
  background-size: 30px;
  height: 35px;
  width: 35px;
}

/* line 12, ../../tvla_base1/sass/core/_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_base1/sass/core/_admin_functions.scss */
div.contextual-links-wrapper ul.contextual-links {
  top: 33px;
  z-index: 2;
}

/* line 23, ../../tvla_base1/sass/core/_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_base1/sass/core/_admin_functions.scss */
ul.contextual-links li a:hover {
  color: #e50000 !important;
  background-color: transparent;
}

/* line 38, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_admin_functions.scss */
.view-id-portfolio .category_wrapper .views-field-nothing {
  top: 2px;
  right: 10px;
  bottom: auto;
}

/* line 65, ../../tvla_base1/sass/core/_admin_functions.scss */
div.contextual-links-wrapper.edit-slide {
  top: 80px;
}

/* line 72, ../../tvla_base1/sass/core/_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_base1/sass/core/_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: #525252 !important;
  background-color: transparent;
  padding: 0.25em 1em 0.25em 0.5em;
  border-radius: 0;
}
/* line 90, ../../tvla_base1/sass/core/_admin_functions.scss */
.block-elements-slider-view .views-row .views-field-nothing.contextual-links-manually .contextual-links-trigger {
  padding: initial;
}
/* line 93, ../../tvla_base1/sass/core/_admin_functions.scss */
.block-elements-slider-view .views-row .views-field-nothing.contextual-links-manually .field-content a {
  text-transform: initial;
}

/* line 102, ../../tvla_base1/sass/core/_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: #525252 !important;
  background-color: transparent;
  padding: 0.25em 1em 0.25em 0.5em;
  border-radius: 0;
}
/* line 112, ../../tvla_base1/sass/core/_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_base1/sass/core/_admin_functions.scss */
.page-collection div.contextual-links-wrapper {
  right: 55px;
}
/* line 125, ../../tvla_base1/sass/core/_admin_functions.scss */
.page-collection .views-row div.contextual-links-wrapper {
  right: 5px;
}

/***************************************
 * without block permission
 ***************************************/
/* line 135, ../../tvla_base1/sass/core/_admin_functions.scss */
.contextual-links-wrapper.no-block-permission {
  width: 35px;
  height: 35px;
  position: absolute;
  top: 2px;
  right: 20px;
  display: none;
}
/* line 144, ../../tvla_base1/sass/core/_admin_functions.scss */
.contextual-links-wrapper.no-block-permission ul li a {
  background: transparent url(/sites/all/themes/tvla_base1/images/edit.png) no-repeat 2px;
  background-size: 30px;
  height: 35px;
  width: 35px;
  float: left;
  text-indent: -99999px;
  overflow: hidden;
}

/* line 157, ../../tvla_base1/sass/core/_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_base1/sass/core/_admin_functions.scss */
.contextual-links-region:hover .contextual-links-wrapper.no-block-permission {
  display: block;
}

/* 
 * Splash page design
 */
/* line 4, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page {
  padding-top: 0;
  width: 100%;
  min-height: 100vh;
  height: auto;
  overflow: hidden;
}
/* line 11, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page #block-tvla-bat-booking-tvla-bat-booking-booking-form {
  display: none;
}
/* line 15, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .navbar {
  background: transparent !important;
}
/* line 19, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .container, .page-splash-page .container.main-container {
  width: 100%;
  padding: 0;
  max-width: initial;
}
/* line 25, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .row {
  margin-right: 0;
  margin-left: 0;
}
/* line 30, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_splash_page.scss */
  .page-splash-page .field-name-body, .page-splash-page .splash-title, .page-splash-page .btn {
    padding: 0 150px;
  }
}
/* line 55, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .field-name-body {
  margin-bottom: 25px;
}
/* line 60, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .field-name-body p {
  font-size: 18px;
}
@media all and (min-width: 768px) {
  /* line 60, ../../tvla_base1/sass/core/_splash_page.scss */
  .page-splash-page .field-name-body p {
    font-size: 25px;
  }
}
/* line 68, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .btn {
  font-size: 20px;
  /*margin-top: 20px;*/
  margin-bottom: 10px;
  color: #525252;
  padding: 7px 15px;
  border-radius: 0;
  text-transform: uppercase;
}
/* line 76, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .btn:focus, .page-splash-page .btn:hover, .page-splash-page .btn:active {
  outline: none;
}
/* line 79, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .btn:hover {
  background-color: #b33139;
}
/* line 82, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .btn.back-to-site {
  font-size: 16px;
}
@media all and (min-width: 768px) {
  /* line 82, ../../tvla_base1/sass/core/_splash_page.scss */
  .page-splash-page .btn.back-to-site {
    font-size: 20px;
  }
}
@media all and (min-width: 768px) {
  /* line 68, ../../tvla_base1/sass/core/_splash_page.scss */
  .page-splash-page .btn {
    font-size: 25px;
  }
}
/* line 93, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .splash-title {
  padding-top: 100px;
  font-size: 60px;
  font-family: "jaf-domus-titling-web", sans-serif;
  margin-bottom: 20px;
}
@media all and (min-width: 768px) {
  /* line 93, ../../tvla_base1/sass/core/_splash_page.scss */
  .page-splash-page .splash-title {
    font-size: 80px;
    padding-top: 200px;
  }
}
/* line 104, ../../tvla_base1/sass/core/_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_base1/sass/core/_splash_page.scss */
.page-splash-page .node, .page-splash-page #block-system-main > .view {
  margin-bottom: 0;
}
/* line 118, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .col-sm-12 {
  padding: 0;
}
/* line 122, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .close-splash-btn {
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 48px;
  z-index: 100;
}
/* line 128, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .close-splash-btn a {
  color: #525252;
}
/* line 130, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page .close-splash-btn a:hover {
  color: #b33139;
}
/* line 137, ../../tvla_base1/sass/core/_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_base1/sass/core/_splash_page.scss */
.page-splash-page .white-text .close-splash-btn a:hover {
  color: #b33139;
}
/* line 146, ../../tvla_base1/sass/core/_splash_page.scss */
.page-splash-page #player-overlay {
  background-color: rgba(0, 0, 0, 0.3);
}
/* line 150, ../../tvla_base1/sass/core/_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 9, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.view-hp-web-blocks ul, .tvla-hp-web-block ul {
  list-style: none;
  margin-left: 0;
  margin-bottom: 0;
}

/* line 16, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1, .tvla-hp-web-block {
  padding: 45px 15px;
  display: inline-block;
  max-width: 100%;
}
/* line 21, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .views-row-odd, .tvla-view-hp-web-block1 .views-row-even, .tvla-hp-web-block .views-row-odd, .tvla-hp-web-block .views-row-even {
  position: relative;
  display: inline-block;
  margin-bottom: 90px;
}
/* line 27, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .views-row-last, .tvla-hp-web-block .views-row-last {
  margin-bottom: 0;
}
/* line 31, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img, .tvla-hp-web-block .hp_web_blocks_img {
  text-align: center;
}
/* line 33, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_img img, .tvla-hp-web-block .hp_web_blocks_img img {
  display: inline-block;
}
/* line 38, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-hp-web-block .hp_web_blocks_text {
  margin-bottom: 90px;
  padding-top: 30px;
}
/* line 41, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2, .tvla-hp-web-block .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 41, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2, .tvla-hp-web-block .hp_web_blocks_text h2 {
    font-size: 34px;
  }
}
@media all and (min-width: 1200px) {
  /* line 41, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2, .tvla-hp-web-block .hp_web_blocks_text h2 {
    font-size: 47px;
  }
}
/* line 53, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a, .tvla-hp-web-block .hp_web_blocks_text h2 a {
  color: #525252;
}
/* line 55, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text h2 a:hover, .tvla-hp-web-block .hp_web_blocks_text h2 a:hover {
  color: #525252;
  text-decoration: none;
}
/* line 61, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a, .tvla-hp-web-block .hp_web_blocks_text a {
  color: #525252;
}
/* line 63, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a:hover, .tvla-hp-web-block .hp_web_blocks_text a:hover {
  color: #525252;
  text-decoration: none;
}
/* line 67, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .hp_web_blocks_text a p, .tvla-hp-web-block .hp_web_blocks_text a p {
  font-size: 12px;
  line-height: 1.64;
  text-align: left !important;
}
@media all and (min-width: 768px) {
  /* line 67, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text a p, .tvla-hp-web-block .hp_web_blocks_text a p {
    font-size: 14px;
  }
}
/* line 79, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1 .views-row-last .hp_web_blocks_text, .tvla-hp-web-block .views-row-last .hp_web_blocks_text {
  margin-bottom: 0;
}
/* line 85, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-display-id-block_2 .hp_web_blocks_img img, .tvla-view-hp-web-block1.view-display-id-block_3 .hp_web_blocks_img img, .tvla-hp-web-block.view-display-id-block_2 .hp_web_blocks_img img, .tvla-hp-web-block.view-display-id-block_3 .hp_web_blocks_img img {
  border-radius: 50%;
}
/* line 90, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.tvla-view-hp-web-block1.view-display-id-block_1 .hp_web_blocks_text, .tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text {
  margin-bottom: 0;
}

/* line 96, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.read_more {
  position: relative;
  display: inline-block;
  font-size: 16px;
  margin-top: 35px;
  color: #525252;
  padding: 0;
  line-height: 1em;
}
/* line 104, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
.read_more:after {
  content: "";
  position: absolute;
  height: 1px;
  background: #525252;
  top: -21px;
  left: 0;
  width: 45px;
}

@media all and (min-width: 768px) {
  /* line 116, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1, .tvla-hp-web-block {
    /*margin-top: 50px;*/
    /*padding-bottom: 0;*/
    max-width: 100%;
  }
  /* line 120, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-hp-web-block .hp_web_blocks_text {
    padding-top: 0px;
  }
  /* line 124, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_img img, .tvla-hp-web-block .hp_web_blocks_img img {
    width: auto;
  }
  /* line 130, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .views-row-last .hp_web_blocks_img img, .tvla-hp-web-block .views-row-last .hp_web_blocks_img img {
    width: auto;
  }
  /* line 135, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .row, .tvla-hp-web-block .row {
    margin-bottom: 80px;
  }
  /* line 140, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .views-row-even .col-sm-6:first-child, .tvla-hp-web-block .views-row-even .col-sm-6:first-child {
    float: right;
  }
  /* line 146, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .views-row-odd .hp_web_blocks_img, .tvla-hp-web-block .views-row-odd .hp_web_blocks_img {
    text-align: left;
    padding: 0 30px;
  }
  /* line 152, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .views-row-even .hp_web_blocks_img, .tvla-hp-web-block .views-row-even .hp_web_blocks_img {
    text-align: right;
    padding: 0 30px;
  }
}
@media all and (min-width: 1200px) {
  /* line 161, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1, .tvla-hp-web-block {
    padding: 90px;
  }
  /* line 163, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text, .tvla-hp-web-block .hp_web_blocks_text {
    padding: 0 30px;
  }
  /* line 165, ../../tvla_base1/sass/core/_hp_web_blocks.scss */
  .tvla-view-hp-web-block1 .hp_web_blocks_text h2, .tvla-hp-web-block .hp_web_blocks_text h2 {
    font-size: 47px;
    line-height: 1.14;
    margin-bottom: 18px;
  }
}
/*
 * Two Columns Portfolio theming
*/
/* line 7, ../../tvla_base1/sass/core/_portfolio_block.scss */
.two-cols .category_wrapper .product_row_viewport, .two-cols .block-elements-slider-view .product_row_viewport {
  height: 450px;
}
/* line 14, ../../tvla_base1/sass/core/_portfolio_block.scss */
.two-cols .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video {
  margin: 20px auto;
}
/* line 16, ../../tvla_base1/sass/core/_portfolio_block.scss */
.two-cols .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  padding-top: 33px;
  height: auto;
  width: 100%;
}
@media all and (min-width: 1200px) {
  /* line 16, ../../tvla_base1/sass/core/_portfolio_block.scss */
  .two-cols .hp_portfolio_field_noimg .hp_portfolio_img .embedded-video .player {
    padding-top: 49px;
  }
}
/* line 32, ../../tvla_base1/sass/core/_portfolio_block.scss */
.two-cols .hp_portfolio_text p {
  display: block;
}

/* line 39, ../../tvla_base1/sass/core/_portfolio_block.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .views-row {
  height: 450px;
}

/* line 45, ../../tvla_base1/sass/core/_portfolio_block.scss */
.view-id-portfolio.two-cols .img-responsive {
  display: block;
  margin: 20px auto;
}

@media all and (min-width: 1200px) {
  /* line 55, ../../tvla_base1/sass/core/_portfolio_block.scss */
  .view.two-cols .category_wrapper .views-row, .view.two-cols .block-elements-slider-view .views-row {
    width: 100%;
    max-width: 500px;
  }

  /* line 62, ../../tvla_base1/sass/core/_portfolio_block.scss */
  .view-id-portfolio.two-cols {
    max-width: 1125px;
  }

  /* line 68, ../../tvla_base1/sass/core/_portfolio_block.scss */
  #block-views-portfolio-block .view-id-portfolio.two-cols .views-row {
    height: 495px;
  }
  /* line 71, ../../tvla_base1/sass/core/_portfolio_block.scss */
  #block-views-portfolio-block .view-id-portfolio.two-cols .product_row_viewport {
    height: 495px;
  }
}
/*************************************
 * HP TESTIMONIALS BLOCK
 *************************************/
/* line 7, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 {
    padding: 70px 15px;
  }
}
/* line 14, ../../tvla_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1 .flex-direction-nav {
  display: none;
}
/* line 17, ../../tvla_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1 .flexslider {
  margin-bottom: 0;
}

/* line 23, ../../tvla_base1/sass/core/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure {
  margin-bottom: 10px;
}
/* line 25, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row figure figcaption {
  font-size: 16px;
  line-height: 1.24;
  text-transform: uppercase;
}
/* line 38, ../../tvla_base1/sass/core/_testimonial_block.scss */
.flexslider .slides .hp_testimonial_row .read-more-link {
  display: none;
}

/* line 43, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row {
  position: relative;
}
/* line 44, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 {
  position: initial;
}
/* line 48, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
.testimonial-tags {
  float: left;
}
/* line 58, ../../tvla_base1/sass/core/_testimonial_block.scss */
.testimonial-tags .field-item {
  display: inline-block;
  margin: 0 3px;
  margin-bottom: 3px;
  background-color: #b33139;
  color: #fff;
  border-radius: 4px;
  padding: 5px 11px;
  font-size: 14px;
  display: inline-block;
}
/* line 69, ../../tvla_base1/sass/core/_testimonial_block.scss */
.testimonial-tags .field {
  display: inline-block;
}

/* line 75, ../../tvla_base1/sass/core/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header {
  text-align: center;
  margin-bottom: 60px;
}
/* line 78, ../../tvla_base1/sass/core/_testimonial_block.scss */
.tvla-hp-testimonials-block1 .view-header span {
  font-size: 42px;
  text-transform: uppercase;
  font-weight: 300;
}
/* line 84, ../../tvla_base1/sass/core/_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 #000000;
  display: inline-block;
  vertical-align: bottom;
}

@media all and (min-width: 768px) {
  /* line 103, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .flexslider {
    margin: 0;
  }

  /* line 107, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row {
    width: 66%;
    margin: 0 auto;
  }
  /* line 110, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure {
    float: left;
    margin-right: 50px;
    width: 28%;
  }
  /* line 114, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row figure img {
    float: none;
    margin-bottom: 20px;
  }
  /* line 118, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
  .flexslider .slides .hp_testimonial_row p {
    font-size: 16px;
    line-height: 1.47;
  }

  /* line 132, ../../tvla_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 136, ../../tvla_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-prev {
    opacity: 1;
  }
  /* line 139, ../../tvla_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flexslider .flex-direction-nav .flex-next {
    opacity: 1;
  }

  /* line 145, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .hp_testimonial_row {
    position: relative;
  }
  /* line 146, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 {
    position: initial;
  }
  /* line 148, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .hp_testimonial_row .col-sm-12 h2 {
    display: none;
  }
  /* line 153, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .hp_testimonial_row p {
    float: none;
    display: initial;
    margin-top: 0;
  }

  /* line 161, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .tvla-hp-testimonials-block1 .view-header {
    margin-bottom: 100px;
  }

  /* line 166, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .testimonial-tags {
    float: none;
    margin-top: 20px;
  }
}
@media all and (min-width: 992px) {
  /* line 174, ../../tvla_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
  /* line 176, ../../tvla_base1/sass/core/_testimonial_block.scss */
  #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
    left: 18px;
    top: 48%;
  }
  /* line 180, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
  .testimonial-tags {
    position: absolute;
    bottom: 30px;
    left: 240px;
  }
}
@media all and (min-width: 1200px) {
  /* line 197, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .testimonial-tags {
    left: 280px;
  }
}
/* line 205, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial {
  padding: 0 15px;
}
/* line 207, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
  text-align: center;
  font-size: 14px;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #5d5d5d;
}
@media all and (min-width: 768px) {
  /* line 207, ../../tvla_base1/sass/core/_testimonial_block.scss */
  .hp_testimonial_row .centered-testimonial .body-text, .hp_testimonial_row .centered-testimonial .user {
    font-size: 16px;
  }
}
/* line 216, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .centered-testimonial .user {
  font-size: 14px;
  margin-top: 25px;
}
/* line 221, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .read-more-link {
  display: none;
}
/* line 225, ../../tvla_base1/sass/core/_testimonial_block.scss */
.hp_testimonial_row .col-sm-12 h2 {
  display: none;
}

/* line 233, ../../tvla_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg {
  padding: 0;
}
/* line 236, ../../tvla_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials.container {
  width: 100%;
  padding: 0;
}
/* line 241, ../../tvla_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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_base1/sass/core/_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", sans-serif;
  text-align: left;
  line-height: 1.2;
  font-style: italic;
  width: 100%;
  display: block;
  margin-bottom: 0;
}
/* line 305, ../../tvla_base1/sass/core/_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_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .testimonial-tags {
  display: none;
}
/* line 325, ../../tvla_base1/sass/core/_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 332, ../../tvla_base1/sass/core/_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: "jaf-domus-titling-web", sans-serif;
  margin-top: 10px;
  margin-right: 10px;
}
/* line 339, ../../tvla_base1/sass/core/_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 344, ../../tvla_base1/sass/core/_testimonial_block.scss */
#block-views-testimonials-block-1.testim-image-bg .hp_testimonial_row .read-more-link a:hover {
  color: #fff;
  background-color: #b33139;
}

/*@import "../../tvla_base1/sass/core/_testimonial_block";*/
/*******************************
 *
 *******************************/
/* line 5, ../sass/_base.scss */
h1, h2, h3, h4, h5, .block-title, .page-header {
  font-family: "jaf-domus-titling-web", sans-serif;
}

/* line 9, ../sass/_base.scss */
h3 {
  font-size: 28px;
}

/* line 13, ../sass/_base.scss */
p, a, div {
  font-weight: normal;
}

/***************************
 * Close button
 ***************************/
/* line 20, ../sass/_base.scss */
.close {
  position: absolute;
  width: 30px;
  height: 30px;
  top: 15px;
  right: 20px;
  font-size: 30px;
  font-family: "jaf-domus-titling-web", sans-serif;
  opacity: 0.7;
}
/* line 29, ../sass/_base.scss */
.close:before, .close:after {
  content: '';
  position: absolute;
  height: 2px;
  width: 100%;
  top: 50%;
  left: 0;
  margin-top: -1px;
  background-color: #b33139;
}
/* line 39, ../sass/_base.scss */
.close:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 42, ../sass/_base.scss */
.close:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 45, ../sass/_base.scss */
.close:hover {
  cursor: pointer;
  opacity: 1;
}

/***************************
 * Buttons
 ***************************/
/* line 55, ../sass/_base.scss */
button:focus, button:hover, button:active, .btn:focus, .btn:hover, .btn:active {
  outline: none;
}

/***************************
 * Switcher
 ***************************/
/* line 64, ../sass/_base.scss */
.switch-block {
  display: inline-block;
  margin-top: 30px;
}
/* line 67, ../sass/_base.scss */
.switch-block .slider-label {
  font-size: 12px;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #b33139;
  display: inline-block;
  padding: 2px;
}

/* line 75, ../sass/_base.scss */
.links-switcher {
  display: inline-block;
  vertical-align: middle;
  margin-top: 3.5px;
}
/* line 80, ../sass/_base.scss */
.links-switcher input[type=radio] {
  height: 0;
  width: 0;
  visibility: hidden;
}
/* line 86, ../sass/_base.scss */
.links-switcher label {
  cursor: pointer;
  text-indent: -9999px;
  width: 30px;
  height: 30px;
  background: transparent;
  display: inline-block;
  border-radius: 0;
  position: relative;
  border: 1px solid #ccc;
}
/* line 96, ../sass/_base.scss */
.links-switcher label:after {
  content: '';
  position: absolute;
  top: 2px;
  left: 2px;
  width: 25px;
  height: 25px;
  background: transparent;
  border-radius: 50%;
}
/* line 109, ../sass/_base.scss */
.links-switcher label[for^=read-more] {
  border-right: none;
  border-radius: 50% 0 0 50%;
}
/* line 112, ../sass/_base.scss */
.links-switcher label[for^=read-more]:after {
  left: 2px;
}
/* line 116, ../sass/_base.scss */
.links-switcher label[for^=off] {
  border-right: none;
  border-left: none;
  width: 10px;
}
/* line 120, ../sass/_base.scss */
.links-switcher label[for^=off]:after {
  left: -8px;
}
/* line 124, ../sass/_base.scss */
.links-switcher label[for^=stores] {
  border-left: none;
  border-radius: 0 50% 50% 0;
}
/* line 127, ../sass/_base.scss */
.links-switcher label[for^=stores]:after {
  right: 2px;
}
/* line 132, ../sass/_base.scss */
.links-switcher input:checked + label:after {
  background: #fff;
  border: 1px solid #b33139;
  -moz-box-shadow: 0 0 8px 0 #d5d5d5;
  -o-box-shadow: 0 0 8px 0 #d5d5d5;
  -ms-box-shadow: 0 0 8px 0 #d5d5d5;
  -webkit-box-shadow: 0 0 8px 0 #d5d5d5;
  box-shadow: 0 0 8px 0 #d5d5d5;
}

/***************************
 * Navbar
 ***************************/
/* line 142, ../sass/_base.scss */
.node-header h1.page-header {
  margin: 40px 0 80px;
}

@media all and (min-width: 992px) {
  /* line 146, ../sass/_base.scss */
  .navbar.classic-menu {
    padding: 15px;
  }
}
/* line 150, ../sass/_base.scss */
.navbar.classic-menu li {
  font-weight: normal;
}
/* line 153, ../sass/_base.scss */
.navbar.classic-menu .logo {
  opacity: 1 !important;
  width: auto;
  max-width: 100%;
}
@media all and (max-width: 767px) {
  /* line 153, ../sass/_base.scss */
  .navbar.classic-menu .logo {
    height: 30px;
  }
}
@media all and (min-width: 1200px) {
  /* line 153, ../sass/_base.scss */
  .navbar.classic-menu .logo {
    height: 80px;
    padding: 5px 0;
  }
}
/* line 166, ../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 {
  font-size: 16px;
  font-family: "jaf-domus-titling-web", sans-serif;
  padding: 5px 0;
}
@media all and (min-width: 768px) {
  /* line 166, ../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 {
    padding: 17px 0 10px;
  }
}
/* line 173, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.apps-popup, .navbar.classic-menu .main-nav li.active > a.apps-popup, .navbar.classic-menu .main-nav li > nolink.apps-popup, .navbar.classic-menu .main-nav li > .nolink.apps-popup {
  border-radius: 3px;
  color: #fff !important;
  background-color: #b33139;
  border: 1px solid #b33139;
  padding: 9px 10px 11px;
  margin-top: 8px;
  line-height: 1em;
  margin-left: 0;
  min-width: 200px;
  text-align: center;
}
/* line 184, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.apps-popup i, .navbar.classic-menu .main-nav li.active > a.apps-popup i, .navbar.classic-menu .main-nav li > nolink.apps-popup i, .navbar.classic-menu .main-nav li > .nolink.apps-popup i {
  margin-right: 5px;
}
/* line 187, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.apps-popup:hover, .navbar.classic-menu .main-nav li.active > a.apps-popup:hover, .navbar.classic-menu .main-nav li > nolink.apps-popup:hover, .navbar.classic-menu .main-nav li > .nolink.apps-popup:hover {
  text-decoration: none;
  background-color: #fff;
  color: #b33139 !important;
}
/* line 193, ../sass/_base.scss */
.navbar.classic-menu .main-nav li > a.active-trail, .navbar.classic-menu .main-nav li > a:hover, .navbar.classic-menu .main-nav li.active > a.active-trail, .navbar.classic-menu .main-nav li.active > a:hover, .navbar.classic-menu .main-nav li > nolink.active-trail, .navbar.classic-menu .main-nav li > nolink:hover, .navbar.classic-menu .main-nav li > .nolink.active-trail, .navbar.classic-menu .main-nav li > .nolink:hover {
  text-decoration: none;
  color: #b33139 !important;
}
/* line 198, ../sass/_base.scss */
.navbar.classic-menu .main-nav .main-nav-title {
  font-weight: normal;
}
/* line 202, ../sass/_base.scss */
.navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu li {
  text-decoration: none;
}
/* line 205, ../sass/_base.scss */
.navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu li a:hover, .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu li a.active-trail {
  text-decoration: none;
  color: #b33139 !important;
}
@media all and (min-width: 768px) {
  /* line 213, ../sass/_base.scss */
  .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu {
    padding-top: 30px;
    padding-bottom: 10px;
  }
  /* line 216, ../sass/_base.scss */
  .navbar.classic-menu .main-nav .navbar-nav li.dropdown .dropdown-menu li {
    margin: 10px 0;
  }
}
@media all and (min-width: 1200px) {
  /* line 165, ../sass/_base.scss */
  .navbar.classic-menu .main-nav {
    padding: 18px 0;
  }
}
@media all and (max-width: 767px) {
  /* line 227, ../sass/_base.scss */
  .navbar.classic-menu.user-region-exist .logo {
    margin-top: 3px;
  }
}
@media all and (min-width: 768px) {
  /* line 225, ../sass/_base.scss */
  .navbar.classic-menu.user-region-exist {
    padding: 33px 15px 10px;
  }
}
@media all and (min-width: 1024px) {
  /* line 235, ../sass/_base.scss */
  .navbar.classic-menu.user-region-exist .logo {
    max-height: 63px;
    margin-top: 0;
    height: 63px;
  }
}
/* line 243, ../sass/_base.scss */
.navbar.classic-menu.scrolled .main-nav li > a.apps-popup {
  color: #fff !important;
  background-color: #b33139;
}
/* line 247, ../sass/_base.scss */
.navbar.classic-menu.scrolled.user-region-exist {
  padding-bottom: 10px;
}
@media all and (min-width: 768px) {
  /* line 249, ../sass/_base.scss */
  .navbar.classic-menu.scrolled.user-region-exist .logo {
    max-height: 50px;
    margin-top: -5px;
  }
}
@media all and (min-width: 1024px) {
  /* line 249, ../sass/_base.scss */
  .navbar.classic-menu.scrolled.user-region-exist .logo {
    max-height: 63px;
    margin-top: 0;
  }
}
/* line 259, ../sass/_base.scss */
.navbar.classic-menu.scrolled.user-region-exist .navbar-header {
  padding-top: 0;
}
/* line 266, ../sass/_base.scss */
.navbar #block-service-links-service-links-not-node {
  position: absolute;
  z-index: 99;
  top: 40px;
  right: 25px;
}
/* line 273, ../sass/_base.scss */
.navbar #block-service-links-service-links-not-node .service-links ul li a {
  padding: 0;
}
/* line 280, ../sass/_base.scss */
.navbar.scrolled #block-service-links-service-links-not-node {
  top: 32px;
}

/* line 286, ../sass/_base.scss */
.front .navbar.classic-menu.scrolled .navbar-nav li > .nolink.apps-popup {
  color: #fff !important;
  min-width: 200px;
  padding: 9px 10px 11px;
  margin-top: 8px;
}
/* line 292, ../sass/_base.scss */
.front .navbar.classic-menu.scrolled .navbar-nav li > .nolink.apps-popup:hover {
  color: #b33139 !important;
}

/* line 299, ../sass/_base.scss */
.fullscreen-slider .hp_slider_content:after {
  opacity: 0;
}

/****************************
 * Service links
 ***************************/
/* line 309, ../sass/_base.scss */
.service-links {
  margin-top: 0;
}
/* line 311, ../sass/_base.scss */
.service-links ul {
  list-style: none;
  margin-left: 0;
}
/* line 314, ../sass/_base.scss */
.service-links ul li {
  float: left;
  margin-right: 7px;
}
/* line 319, ../sass/_base.scss */
.service-links a {
  width: 25px;
  height: 25px;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  position: relative;
  padding: 0;
}
/* line 332, ../sass/_base.scss */
.service-links a:before {
  content: '';
  display: inline-block;
  height: 25px;
  width: 25px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
/* line 342, ../sass/_base.scss */
.service-links a.service-links-facebook:before {
  background-image: url(../images/service-links/facebook-icon.svg);
}
/* line 347, ../sass/_base.scss */
.service-links a.service-links-twitter:before {
  background-image: url(../images/service-links/twitter-icon.svg);
}
/* line 352, ../sass/_base.scss */
.service-links a.service-links-mailto-services:before {
  background-image: url(../images/service-links/mail-icon.svg);
}

/***********************
 * Heart popup
 **********************/
/* line 363, ../sass/_base.scss */
#hpopup-overlay {
  position: fixed;
  background: black;
  opacity: 0.9;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 99;
  display: none;
}

/* line 375, ../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);
  background-size: cover;
  background-position: center;
}
/* line 390, ../sass/_base.scss */
#block-views-heart-popup-block .view-content {
  position: absolute;
  bottom: 20px;
  width: calc(100% - 40px);
  /*text-align: center;*/
}
/* line 396, ../sass/_base.scss */
#block-views-heart-popup-block .block-title {
  color: #fff;
  font-size: 27px;
  font-weight: normal;
  padding: 0;
  margin-bottom: 20px;
}
/* line 403, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links {
  height: auto;
  display: inline-block;
}
/* line 406, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .views-label {
  color: #fff;
  font-size: 12px;
}
/* line 410, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links {
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}
/* line 414, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
  margin-right: 7px;
}
/* line 419, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a {
  padding-top: 0;
  background-color: #b33139;
  border-radius: 50%;
  height: 25px;
  width: 25px;
  display: inline-block;
  font-size: 16px;
  vertical-align: top;
  text-align: center;
}
/* line 429, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #fff;
}
/* line 438, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a.service-links-facebook:before {
  content: "\f09a";
}
/* line 443, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a.service-links-twitter:before {
  content: "\f099";
}
/* line 448, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a.service-links-mailto-services:before {
  content: "\f003";
}
/* line 452, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a img {
  display: none;
}
/* line 455, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-service-links .links li a:hover {
  background-color: #b33139;
}
/* line 462, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-body {
  color: #fff;
  font-family: "source-sans-pro", sans-serif;
}
/* line 465, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-body p {
  line-height: 1.47em;
  margin-bottom: 10px;
  font-weight: 300;
}
/* line 471, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-label {
  color: #fff;
  font-size: 12px;
  margin-top: 7px;
}
/* line 477, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-external-link-button a {
  background-color: #fff;
  width: 100%;
  text-align: center;
  color: #b33139;
  font-size: 16px;
  padding: 5px 5px 9px;
  border-radius: 6px;
  margin: 5px 0;
  display: inline-block;
}
/* line 487, ../sass/_base.scss */
#block-views-heart-popup-block .field-name-field-external-link-button a:hover {
  background-color: #b33139;
  color: #fff;
}
/* line 493, ../sass/_base.scss */
#block-views-heart-popup-block .views-field-field-image {
  display: none;
}
/* line 496, ../sass/_base.scss */
#block-views-heart-popup-block .close {
  top: 22px;
}
/* line 498, ../sass/_base.scss */
#block-views-heart-popup-block .close:before, #block-views-heart-popup-block .close:after {
  background-color: #fff;
}

/****************************
 * Footer
 ***************************/
/* line 509, ../sass/_base.scss */
.footer {
  background-color: transparent !important;
  padding-top: 0;
}
/* line 515, ../sass/_base.scss */
.footer .primary_footer_region #block-block-1 p a {
  display: inline-block;
}
/* line 519, ../sass/_base.scss */
.footer .primary_footer_region #block-block-1 .after-footer img {
  margin: 0 10px;
}
/* line 524, ../sass/_base.scss */
.footer .primary_footer_region #block-block-2 ul {
  margin-left: 0;
}
/* line 528, ../sass/_base.scss */
.footer .secondary_footer_region {
  text-align: center;
  padding: 37px 15% 37px 10%;
}
@media all and (min-width: 768px) {
  /* line 528, ../sass/_base.scss */
  .footer .secondary_footer_region {
    padding: 25px 0;
  }
}
/* line 534, ../sass/_base.scss */
.footer .secondary_footer_region .tvla_trademark {
  margin: 10px auto 0;
}
/* line 537, ../sass/_base.scss */
.footer .secondary_footer_region .info {
  width: 78%;
  margin: auto;
}
@media all and (min-width: 992px) {
  /* line 537, ../sass/_base.scss */
  .footer .secondary_footer_region .info {
    min-width: 900px;
  }
}

/* line 547, ../sass/_base.scss */
#block-block-4 {
  margin-bottom: 100px;
  text-align: center;
  padding: 30px 0 40px;
}
/* line 551, ../sass/_base.scss */
#block-block-4 .block-title {
  font-size: 38px;
  text-align: center;
  padding: 10px;
  margin: 0;
  max-width: 100%;
  margin-bottom: 20px;
}
/* line 559, ../sass/_base.scss */
#block-block-4 h3 {
  margin-bottom: 10px;
  color: #b33139;
}
/* line 563, ../sass/_base.scss */
#block-block-4 p {
  margin: 0;
}
/* line 566, ../sass/_base.scss */
#block-block-4 .address-block {
  margin-bottom: 40px;
  padding: 0;
}
/* line 569, ../sass/_base.scss */
#block-block-4 .address-block:last-child {
  margin-bottom: 0;
}
@media all and (min-width: 768px) {
  /* line 575, ../sass/_base.scss */
  #block-block-4 .address-block {
    margin-bottom: 0;
  }
  /* line 578, ../sass/_base.scss */
  #block-block-4 img {
    width: 50%;
  }
}

/* line 585, ../sass/_base.scss */
#block-block-3 img {
  width: 100%;
}
@media all and (min-width: 768px) {
  /* line 585, ../sass/_base.scss */
  #block-block-3 img {
    width: 50%;
  }
}

/* line 594, ../sass/_base.scss */
#block-block-1 p {
  margin-bottom: 0;
}
/* line 597, ../sass/_base.scss */
#block-block-1 .after-footer {
  padding-bottom: 0;
}
/* line 599, ../sass/_base.scss */
#block-block-1 .after-footer a {
  margin-top: 0;
}

/*****************************
 * App Popup
 ****************************/
/* line 609, ../sass/_base.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block {
  top: calc(50% - 205px);
  left: calc(50% - 172.5px);
}

/* line 616, ../sass/_base.scss */
body:before, body.admin-menu.adminimal-menu:before {
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  -ms-transition: opacity 0.5s;
  -o-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
/* line 621, ../sass/_base.scss */
body.popup-opened:before, body.admin-menu.adminimal-menu.popup-opened:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  background: #000;
  left: 0;
  top: 0;
  z-index: 100;
  opacity: 0.9;
}

/******************************
 * Next/Back carousel button
 ******************************/
/* line 640, ../sass/_base.scss */
.next_three_button, .back_three_button {
  border: none;
}

/*****************************
 * Nodes Full Page
 ****************************/
/* line 649, ../sass/_base.scss */
.node-type-portfolio .field-name-field-images {
  margin-bottom: 30px;
}

/*****************************
 * Webform
 ****************************/
/* line 660, ../sass/_base.scss */
.node-webform .tvla-linkless-field .field-item:after, .node-webform .tvla-linkless-field .field-item a:after, .node-webform .tvla-linked-field .field-item:after, .node-webform .tvla-linked-field .field-item a:after {
  display: none;
}

/* line 670, ../sass/_base.scss */
.webform-component-file .form-managed-file .input-group-btn button {
  height: 62px;
  margin: 7px 0 0;
}

/* line 678, ../sass/_base.scss */
.btn.form-submit, .form-actions .webform-submit {
  font-family: "jaf-domus-titling-web", sans-serif;
  background-color: #b33139 !important;
  color: #fff;
  border: 1px solid #b33139;
  display: inline-block;
  padding: 9px 12px 11px;
  border-radius: 6px;
  min-width: 200px;
  font-size: 16px;
}
/* line 688, ../sass/_base.scss */
.btn.form-submit:hover, .form-actions .webform-submit:hover {
  background-color: transparent !important;
  color: #b33139 !important;
}

/*********************************
 * Vertical Timeline Retheming
 *********************************/
/* line 698, ../sass/_base.scss */
.page-node.node-type-staff .field-name-field-image {
  width: 100%;
  margin-right: 0;
  float: none;
}

/*********************************
 * Blog
 ********************************/
/* line 709, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 h2, .view-news-page.view-display-id-page_4 h2, .view-blog.view-display-id-page_1 h2, .view-blog.view-display-id-page_4 h2 {
  font-size: 38px;
  color: #b33139;
}
/* line 712, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 h2 a, .view-news-page.view-display-id-page_4 h2 a, .view-blog.view-display-id-page_1 h2 a, .view-blog.view-display-id-page_4 h2 a {
  color: inherit;
}
/* line 716, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 .hp_news_text_noimg .hp_news_text h2, .view-news-page.view-display-id-page_4 .hp_news_text_noimg .hp_news_text h2, .view-blog.view-display-id-page_1 .hp_news_text_noimg .hp_news_text h2, .view-blog.view-display-id-page_4 .hp_news_text_noimg .hp_news_text h2 {
  margin: 0 0 10px;
}
/* line 719, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 .date-display-range, .view-news-page.view-display-id-page_1 .date-display-single, .view-news-page.view-display-id-page_4 .date-display-range, .view-news-page.view-display-id-page_4 .date-display-single, .view-blog.view-display-id-page_1 .date-display-range, .view-blog.view-display-id-page_1 .date-display-single, .view-blog.view-display-id-page_4 .date-display-range, .view-blog.view-display-id-page_4 .date-display-single {
  margin-bottom: 15px;
  display: inline-block;
}
@media all and (min-width: 992px) {
  /* line 725, ../sass/_base.scss */
  .view-news-page .views-row, .view-blog .views-row {
    margin-bottom: 80px;
  }
}

/* line 733, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 h2 {
  font-size: 33px;
  line-height: 1em;
}
/* line 736, ../sass/_base.scss */
.view-news-page.view-display-id-page_1 h2 a {
  line-height: inherit;
}

/*@include m(992) {
  .view-blog .views-row {
    margin-bottom: 20px;
  }
}*/
/***********************************
 * Catalogue
 ***********************************/
/* line 754, ../sass/_base.scss */
.page-taxonomy-term h3 {
  font-size: 50px;
  margin-bottom: 50px;
}
/* line 759, ../sass/_base.scss */
.page-taxonomy-term .node-product.node-teaser .service-links {
  display: inline-block;
  margin: 10px 20px;
}
/* line 765, ../sass/_base.scss */
.page-taxonomy-term .product-teaser-info-block h2 {
  font-size: 34px;
}

/************************************
 * Sidebar
 ************************************/
/* line 776, ../sass/_base.scss */
.view-node-author .views-field-name .field-content {
  font-size: 23px;
}

/* line 781, ../sass/_base.scss */
.region-sidebar-second .block-title {
  padding-left: 0;
  padding-right: 0;
}

/*****************************
 * Home Page Theming
 ****************************/
/*.front {*/
/* line 7, ../sass/_home_page.scss */
#block-views-portfolio-block, #block-views-middle-hp-slider-block-1,
#block-views-product-carousel-hp-block, #block-views-testimonials-block-1,
#block-views-hp-staff-block, #block-views-icons-slider-block,
#block-views-portfolio-block-1, #block-views-hp-news-block-1 {
  display: inline-block;
  margin: 50px 0;
  padding: 0;
  width: 100%;
}
/* line 16, ../sass/_home_page.scss */
#block-views-portfolio-block .block-title, #block-views-middle-hp-slider-block-1 .block-title,
#block-views-product-carousel-hp-block .block-title, #block-views-testimonials-block-1 .block-title,
#block-views-hp-staff-block .block-title, #block-views-icons-slider-block .block-title,
#block-views-portfolio-block-1 .block-title, #block-views-hp-news-block-1 .block-title {
  color: #525252 !important;
  font-size: 38px;
  text-align: center;
  padding: 10px;
  margin: 0;
  max-width: 100%;
  margin-bottom: 20px;
}

/* line 27, ../sass/_home_page.scss */
#block-views-hp-web-blocks-list-block-1 {
  margin-bottom: 80px;
}

/*}*/
/***************************
 * Flexsliders
 ****************************/
/* line 36, ../sass/_home_page.scss */
.front .flex-direction-nav, #block-views-top-hp-slider-block-1 .flex-direction-nav, #block-views-testimonials-block-1 .flex-direction-nav {
  display: none;
}
/* line 38, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-next, .front .flex-direction-nav .flex-prev, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-next, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev, #block-views-testimonials-block-1 .flex-direction-nav .flex-next, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
  background: transparent;
  border-bottom: 1px solid #fff;
  overflow: unset;
  margin-right: 5px;
}
/* line 43, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-next:after, .front .flex-direction-nav .flex-next:before, .front .flex-direction-nav .flex-prev:after, .front .flex-direction-nav .flex-prev:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-next:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-next:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-next:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-next:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:before {
  content: '';
  display: block;
  width: 25px;
  height: 1px;
  background: #fff;
  position: absolute;
  right: -4px;
  bottom: 0;
}
/* line 53, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-next:after, .front .flex-direction-nav .flex-prev:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-next:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-next:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:after {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: 8px;
}
/* line 57, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-next:before, .front .flex-direction-nav .flex-prev:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-next:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-next:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:before {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: -9.5px;
}
/* line 62, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-prev, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev {
  margin-right: 0;
}
/* line 64, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-prev:after, .front .flex-direction-nav .flex-prev:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:before {
  right: auto;
  left: -4px;
}
/* line 68, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-prev:after, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:after, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:after {
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 8px;
}
/* line 72, ../sass/_home_page.scss */
.front .flex-direction-nav .flex-prev:before, #block-views-top-hp-slider-block-1 .flex-direction-nav .flex-prev:before, #block-views-testimonials-block-1 .flex-direction-nav .flex-prev:before {
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  bottom: -9.5px;
}
@media all and (min-width: 768px) {
  /* line 36, ../sass/_home_page.scss */
  .front .flex-direction-nav, #block-views-top-hp-slider-block-1 .flex-direction-nav, #block-views-testimonials-block-1 .flex-direction-nav {
    display: block;
  }
}

/***************************
 * Testimonials
 ***************************/
@media all and (max-width: 768px) {
  /* line 87, ../sass/_home_page.scss */
  #block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block {
    min-height: 700px;
  }
}

/***************************
 * HP Top Slider
 **************************/
/* line 99, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .views-field-field-mobile-sample {
  position: absolute;
  bottom: 0;
  width: 400px;
  right: 20px;
  z-index: 4;
  display: none;
}
@media all and (min-width: 1024px) {
  /* line 99, ../sass/_home_page.scss */
  .view-top-hp-slider.view-id-top_hp_slider .views-field-field-mobile-sample {
    display: block;
  }
}
/* line 111, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .flexslider .slides {
  max-width: 100%;
  overflow: hidden;
}
/* line 114, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .flexslider .slides img {
  height: 70vh;
  width: auto;
  max-width: unset;
}
@media all and (min-width: 768px) {
  /* line 114, ../sass/_home_page.scss */
  .view-top-hp-slider.view-id-top_hp_slider .flexslider .slides img {
    height: auto;
    width: 100%;
    max-width: 100%;
  }
}
/* line 126, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .overlay {
  position: absolute;
  display: block;
  background: #000;
  opacity: 0.6;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 3;
}
/* line 137, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text {
  background-color: transparent;
  width: 100%;
  left: 0;
  color: #fff;
  top: 20%;
  margin-left: 0;
  padding: 0 30px;
  text-align: center;
}
@media all and (min-width: 768px) {
  /* line 137, ../sass/_home_page.scss */
  .view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text {
    top: 30%;
    width: 380px;
    left: calc(50% - 190px);
    padding: 0;
  }
}
/* line 152, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text a {
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #fff;
  background-color: #b33139;
  border: 1px solid #b33139;
  display: inline-block;
  padding: 9px 12px 11px;
  border-radius: 6px;
  min-width: 200px;
  width: auto;
  position: relative;
  margin-top: 0;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
}
/* line 168, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text a:hover {
  color: #b33139;
  background-color: transparent;
  text-decoration: none;
}
/* line 173, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text a.website-link {
  border: none;
  background-color: transparent;
}
/* line 176, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text a.website-link i {
  font-size: 40px;
}
/* line 179, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text a.website-link .website-title {
  margin-top: 5px;
  display: block;
  font-size: 13px;
}
/* line 186, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text h3 {
  font-family: "jaf-domus-titling-web", sans-serif;
  padding: 0;
  margin-bottom: 10px;
  text-align: center;
  font-size: 37px;
  line-height: 1em;
}
/* line 193, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text h3:after {
  display: none;
}
/* line 197, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text p {
  padding: 0;
  font-size: 16px;
  line-height: 1.2em;
  /*text-align: justify;*/
}
/* line 204, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links {
  font-size: 13px;
  font-family: "jaf-domus-titling-web", sans-serif;
  margin-top: 40px;
  text-align: left;
}
/* line 209, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link {
  display: inline-block;
  position: relative;
  overflow: hidden;
  width: auto;
  height: auto;
  background: transparent;
  padding: 0;
  overflow: initial;
  padding: 2px;
  line-height: 1;
  border: none;
  margin-top: 0;
  min-width: 0;
}
/* line 223, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link:before {
  content: '';
  display: block;
  width: 100%;
  height: 25px;
  background-size: auto 25px;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 100%;
  margin-bottom: -5px;
}
/* line 235, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link:hover {
  background-color: transparent;
  color: #fff;
}
/* line 239, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link span {
  font-size: 13px;
  text-transform: uppercase;
  line-height: inherit;
}
/* line 245, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link.play-store-link:before {
  background-image: url(../images/icons/play-store.svg);
}
/* line 250, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link.app-store-link:before {
  background-image: url(../images/icons/app-store.svg);
}
/* line 255, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link:last-child span {
  padding-left: 7px;
  border-left: 1px solid #fff;
}
/* line 261, ../sass/_home_page.scss */
.view-top-hp-slider.view-id-top_hp_slider .hp_slider_content_text .store-links .store-link:first-child span {
  padding-left: 0;
  border-left: none;
}

/**************************************
 * Teasers overlay and hivering
 **************************************/
/* line 275, ../sass/_home_page.scss */
.teaser-overlay {
  position: absolute;
  background: rgba(0, 0, 0, 0.3);
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  font-weight: normal;
  text-align: center;
  color: #fff;
  font-size: 22px;
}
/* line 286, ../sass/_home_page.scss */
.teaser-overlay .text {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 60px;
  padding: 0 30px;
  text-transform: uppercase;
}
/* line 293, ../sass/_home_page.scss */
.teaser-overlay .text .subtitle {
  display: block;
  font-size: 16px;
}
/* line 298, ../sass/_home_page.scss */
.teaser-overlay:hover {
  color: #fff;
}

/* line 303, ../sass/_home_page.scss */
.plus-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: block;
  position: relative;
  border: 1px solid #fff;
  margin: 10px auto;
  z-index: 4;
}
/* line 312, ../sass/_home_page.scss */
.plus-icon:hover {
  /*cursor: pointer;*/
}
/* line 315, ../sass/_home_page.scss */
.plus-icon:after, .plus-icon:before {
  content: '';
  display: block;
  position: absolute;
  width: 15px;
  height: 1px;
  background: #fff;
  top: 50%;
  left: calc(50% - 7.5px);
}
/* line 325, ../sass/_home_page.scss */
.plus-icon:after {
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 330, ../sass/_home_page.scss */
.views-row.opened .plus-icon {
  border-color: #b33139;
}
/* line 332, ../sass/_home_page.scss */
.views-row.opened .plus-icon:after {
  display: none;
}
/* line 335, ../sass/_home_page.scss */
.views-row.opened .plus-icon:before {
  background: #b33139;
}

/*******************************
 * STAFF BLOCK
 ******************************/
/* line 343, ../sass/_home_page.scss */
#block-views-hp-staff-block {
  max-width: 100%;
}
/* line 345, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff {
  margin-top: 25px;
}
/* line 347, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row {
  position: relative;
  float: left;
  width: 100%;
  padding: 10px;
}
@media all and (min-width: 768px) {
  /* line 347, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-row {
    width: 50%;
  }
}
@media all and (min-width: 1024px) {
  /* line 347, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-row {
    width: 33%;
  }
}
@media all and (min-width: 1200px) {
  /* line 347, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-row {
    width: 25%;
  }
}
/* line 362, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-field-subtitle, #block-views-hp-staff-block .view-hp-staff .views-field-title {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  font-size: 16px;
  bottom: 15px;
  left: 10px;
  width: calc(100% - 20px);
  padding: 0 10px;
}
/* line 371, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-field-subtitle a, #block-views-hp-staff-block .view-hp-staff .views-field-title a {
  color: inherit;
}
@media all and (min-width: 768px) {
  /* line 362, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-field-field-subtitle, #block-views-hp-staff-block .view-hp-staff .views-field-title {
    padding: 0 20px;
  }
}
/* line 378, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-title {
  width: min-intrinsic;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  display: table-caption;
  display: -ms-grid;
  -ms-grid-columns: min-content;
  max-height: 48px;
  line-height: 1.2;
}
@media all and (min-width: 768px) {
  /* line 378, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-field-title {
    font-size: 22px;
    bottom: 30px;
  }
}
/* line 393, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-field-subtitle {
  bottom: 60px;
  font-size: 12px;
}
@media all and (min-width: 768px) {
  /* line 393, ../sass/_home_page.scss */
  #block-views-hp-staff-block .view-hp-staff .views-field-field-subtitle {
    font-size: 16px;
    bottom: 80px;
  }
}
/* line 401, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row {
  position: relative;
}
/* line 403, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing {
  text-transform: initial;
  font-size: 14px;
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0 40px;
  margin: 0;
  margin-top: calc(100% + 40px);
  height: 100%;
  width: 100%;
  max-height: 0;
  overflow: hidden;
  text-align: center;
  background: #fff;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 420, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing .field-content {
  display: inline-block;
  padding-top: 40px;
}
/* line 424, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing .title {
  text-align: center;
  width: 100%;
  font-size: 22px;
  z-index: 1;
  color: #b33139;
  text-transform: uppercase;
}
/* line 432, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing .subtitle {
  color: #b33139;
  text-align: center;
  text-transform: uppercase;
}
/* line 437, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing p {
  text-align: left;
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 441, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing p a {
  display: inline;
  float: none;
  text-transform: initial;
  color: #b33139;
}
/* line 448, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row .views-field-nothing a.linkedin {
  width: 30px;
  height: 30px;
  display: inline-block;
  padding: 7px 8px;
  border-radius: 50%;
  border: 1px solid #b33139;
  color: #b33139;
}
/* line 458, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row.opened {
  /*        .plus-icon {
            margin-bottom: -20px;
          }*/
}
/* line 459, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-row.opened .views-field-nothing {
  max-height: 100%;
  margin-top: 0;
}
/* line 469, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-field-image,
#block-views-hp-staff-block .view-hp-staff .views-field-views-conditional {
  position: relative;
}
/* line 472, ../sass/_home_page.scss */
#block-views-hp-staff-block .view-hp-staff .views-field-field-image .teaser-overlay .text,
#block-views-hp-staff-block .view-hp-staff .views-field-views-conditional .teaser-overlay .text {
  bottom: 40px;
}

/***********************************
 * Staff node
 ***********************************/
/* line 484, ../sass/_home_page.scss */
.field-name-field-linkedin .field-item a {
  width: 60px;
  height: 60px;
  overflow: hidden;
  color: #b33139;
  display: inline-block;
  text-align: center;
  margin-top: 30px;
}
/* line 492, ../sass/_home_page.scss */
.field-name-field-linkedin .field-item a:before {
  content: "\f0e1";
  font-family: FontAwesome;
  font-size: 28px;
  padding: 15px;
  border-radius: 50%;
  border: 1px solid #b33139;
  display: inline-block;
  width: 60px;
  height: 60px;
}

/***************************************
 * Second Portfolio Block
 **************************************/
/* line 511, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .category_wrapper {
  margin-top: 0;
}
/* line 515, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row {
  position: relative;
}
/* line 517, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row .views-field-nothing {
  text-transform: initial;
  font-size: 14px;
  position: absolute;
  bottom: 0px;
  left: 0;
  margin: 0;
  margin-top: calc(100% + 40px);
  width: 100%;
  height: 100%;
  max-height: 0px;
  overflow-y: hidden;
  padding: 0 40px;
  background: #fff;
  z-index: 2;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
/* line 533, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row .views-field-nothing .title {
  text-align: center;
  width: 100%;
  font-size: 22px;
  z-index: 1;
  color: #b33139;
  text-transform: uppercase;
  margin-bottom: 7px;
}
/* line 542, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row .views-field-nothing p {
  font-size: 16px;
}
/* line 544, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row .views-field-nothing p a {
  display: inline;
  float: none;
  text-transform: initial;
}
/* line 550, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row .views-field-nothing .field-content {
  padding-top: 40px;
  display: inline-block;
}
/* line 556, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .view-portfolio .views-row.opened .views-field-nothing {
  max-height: 100%;
  margin-top: 0;
}
/* line 563, ../sass/_home_page.scss */
#block-views-portfolio-block-1 .views-field-field-images, #block-views-portfolio-block-1 .views-field-views-conditional {
  position: relative;
}

/* line 568, ../sass/_home_page.scss */
.view-id-portfolio .img-responsive {
  display: block;
}

/********************************
 * Icons Block
 *********************************/
/* line 576, ../sass/_home_page.scss */
#block-views-icons-slider-block {
  text-align: center;
  background-color: #efefed;
  padding: 40px 0;
}
/* line 580, ../sass/_home_page.scss */
#block-views-icons-slider-block .block-title {
  margin-bottom: 20px;
}
/* line 583, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider {
  max-width: 1170px;
  display: inline-block;
  width: 100%;
}
/* line 587, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-row {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  padding: 10px;
  text-align: center;
}
@media all and (min-width: 480px) {
  /* line 587, ../sass/_home_page.scss */
  #block-views-icons-slider-block .view-icons-slider .views-row {
    width: 49%;
  }
}
@media all and (min-width: 768px) {
  /* line 587, ../sass/_home_page.scss */
  #block-views-icons-slider-block .view-icons-slider .views-row {
    width: 32%;
  }
}
@media all and (min-width: 1024px) {
  /* line 587, ../sass/_home_page.scss */
  #block-views-icons-slider-block .view-icons-slider .views-row {
    width: 19%;
  }
}
/* line 603, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-field-icon {
  padding: 0 calc((100% - 150px) / 2);
}
/* line 605, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-field-icon a {
  width: 150px;
  height: 150px;
  background-color: #fff;
  border-radius: 50%;
  display: table-cell;
  vertical-align: middle;
}
/* line 612, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-field-icon a img {
  display: inline-block;
  max-width: 120px;
  max-height: 120px;
  height: 120px;
  width: auto;
}
/* line 621, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-title {
  color: #525252;
  max-width: 150px;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "jaf-domus-titling-web", sans-serif;
  font-size: 20px;
  line-height: 1.2;
}
/* line 629, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-title a {
  color: inherit;
}
/* line 633, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-body {
  font-size: 16px;
  line-height: 1.2;
  margin-top: 5px;
}
/* line 637, ../sass/_home_page.scss */
#block-views-icons-slider-block .view-icons-slider .views-field-body p {
  line-height: inherit;
  font-size: inherit;
}

/********************************
 * Testimonials block
 *********************************/
/* line 653, ../sass/_home_page.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block .col-sm-12 {
  width: 100%;
  /*padding-left: 20px;*/
  position: relative;
  z-index: 1;
  top: auto;
  left: auto;
  margin-left: 0;
  /*          @include m(768) {
              width: calc(100% - 110px);
              padding-left: 20px;
              margin-left: 100px;
            }*/
}
/* line 667, ../sass/_home_page.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block:after {
  opacity: 0.6;
}
/* line 670, ../sass/_home_page.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .testimonial-text-block svg {
  /*          position: relative;
            top: auto;
            left: auto;
            margin: 0 auto 10px;
            display: block;
            @include m(768) {
              position: absolute;
              float: left;
              top: 70px;
            }*/
  display: none;
}
/* line 684, ../sass/_home_page.scss */
#block-views-testimonials-block-1.testim-image-bg .view-id-testimonials .flexslider .slides .hp_testimonial_row .source {
  text-align: right;
  color: #fff;
}

/****************************
 * News block
 *****************************/
/* line 696, ../sass/_home_page.scss */
#block-views-hp-news-block-1 {
  background: transparent;
}
/* line 698, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .view-hp-news {
  background: #b5323b;
  color: #fff;
}
/* line 701, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .view-hp-news .view-content {
  max-width: 1170px;
  margin: auto;
  padding: 40px 15px;
}
@media all and (min-width: 768px) {
  /* line 701, ../sass/_home_page.scss */
  #block-views-hp-news-block-1 .view-hp-news .view-content {
    padding: 40px 0;
  }
}
/* line 710, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .read_more {
  color: #fff;
}
/* line 712, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .read_more:after {
  background: #fff;
}
/* line 717, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .hp_news_text h2 {
  font-size: 38px;
  /*text-align: center;*/
}
/* line 719, ../sass/_home_page.scss */
#block-views-hp-news-block-1 .hp_news_text h2 a {
  color: #fff;
}
@media all and (min-width: 768px) {
  /* line 725, ../sass/_home_page.scss */
  #block-views-hp-news-block-1 .views-row {
    margin-bottom: 60px;
  }
}

/*@import "_tvla_menu";*/
/***********************************
 * Web Block Theming
 **********************************/
/* line 5, ../sass/_web_blocks.scss */
.tvla-hp-web-block {
  padding: 0;
  margin: 0;
}
/* line 9, ../sass/_web_blocks.scss */
.tvla-hp-web-block .views-row-odd .hp_web_blocks_img {
  padding: 0;
  max-width: 475px;
  max-height: 675px;
}
/* line 16, ../sass/_web_blocks.scss */
.tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text {
  padding: 50px 40px 20px 40px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  /* line 16, ../sass/_web_blocks.scss */
  .tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text {
    padding-bottom: 5px;
  }
}
/* line 23, ../sass/_web_blocks.scss */
.tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text h2 a {
  font-size: 38px;
  color: #525252;
}
/* line 29, ../sass/_web_blocks.scss */
.tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text a p {
  color: #525252;
}
/* line 33, ../sass/_web_blocks.scss */
.tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text p {
  text-align: center !important;
  font-size: 16px;
}
@media all and (min-width: 1024px) {
  /* line 33, ../sass/_web_blocks.scss */
  .tvla-hp-web-block.view-display-id-block_1 .hp_web_blocks_text p {
    padding: 0 100px;
  }
}

/* line 44, ../sass/_web_blocks.scss */
.fixed-top-label {
  display: none;
  width: 400px;
  position: absolute;
  top: 0;
  right: 20px;
  text-align: center;
}
@media all and (min-width: 1200px) {
  /* line 44, ../sass/_web_blocks.scss */
  .fixed-top-label {
    display: block;
  }
}
/* line 54, ../sass/_web_blocks.scss */
.fixed-top-label span {
  width: 315px;
  height: 300px;
  border-radius: 0 0 50px 50px;
  background: #b33139;
  color: #fff;
  display: inline-block;
  margin-right: 3px;
  padding: 15px 30px;
  font-size: 80px;
  line-height: 1em;
  text-transform: uppercase;
  text-align: left;
  font-family: "jaf-domus-titling-web", sans-serif;
}

/* line 71, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 {
  margin-top: 60px;
}
/* line 73, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .visual-part {
  width: 100%;
  float: left;
}
@media all and (min-width: 1200px) {
  /* line 73, ../sass/_web_blocks.scss */
  #block-views-middle-hp-slider-block-1 .visual-part {
    width: 60%;
  }
}
/* line 80, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content {
  padding: 20px 20px 0;
  width: 100%;
  float: left;
}
@media all and (min-width: 1024px) {
  /* line 80, ../sass/_web_blocks.scss */
  #block-views-middle-hp-slider-block-1 .middle-block-text-content {
    width: 40%;
    padding: 0 20px;
  }
}
/* line 88, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content a {
  font-size: 38px;
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #b33139;
  display: inline-block;
  margin-bottom: 20px;
}
/* line 94, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content a:hover {
  color: #fff;
  background-color: #b33139;
}
/* line 100, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content h2 a {
  color: #525252;
}
/* line 102, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content h2 a:hover {
  color: #b33139;
  background-color: transparent;
}
/* line 109, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content .buttons-wrapper a {
  font-size: 14px;
  margin-bottom: 0;
}
@media all and (max-width: 450px) {
  /* line 109, ../sass/_web_blocks.scss */
  #block-views-middle-hp-slider-block-1 .middle-block-text-content .buttons-wrapper a {
    margin-bottom: 15px;
  }
}
/* line 117, ../sass/_web_blocks.scss */
#block-views-middle-hp-slider-block-1 .middle-block-text-content .switch-block {
  position: absolute;
  bottom: 10px;
}

/************************************
 * Buttons
 ***********************************/
/* line 128, ../sass/_web_blocks.scss */
.buttons-wrapper {
  margin-top: 30px;
}
/* line 130, ../sass/_web_blocks.scss */
.buttons-wrapper a, .buttons-wrapper .apps-popup {
  font-family: "jaf-domus-titling-web", sans-serif;
  color: #b33139;
  border: 1px solid #b33139;
  display: inline-block;
  padding: 9px 12px 11px;
  border-radius: 6px;
  min-width: 200px;
}
/* line 138, ../sass/_web_blocks.scss */
.buttons-wrapper a:hover, .buttons-wrapper a:foxus, .buttons-wrapper .apps-popup:hover, .buttons-wrapper .apps-popup:foxus {
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 142, ../sass/_web_blocks.scss */
.buttons-wrapper .apps-popup {
  background: #b33139;
  color: #fff;
  margin-left: 10px;
}
/* line 146, ../sass/_web_blocks.scss */
.buttons-wrapper .apps-popup:hover {
  color: #b33139;
  background: #fff;
}
@media all and (max-width: 450px) {
  /* line 142, ../sass/_web_blocks.scss */
  .buttons-wrapper .apps-popup {
    margin-left: 0;
  }
}

/* line 157, ../sass/_web_blocks.scss */
.tvla-hp-web-block .hp_web_blocks_text a {
  color: #fff;
}
/* line 159, ../sass/_web_blocks.scss */
.tvla-hp-web-block .hp_web_blocks_text a:hover {
  color: #b33139;
}

/***************************
 * Portfolio block
 **************************/
/* line 6, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio {
  padding: 30px 0;
}
/* line 8, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols {
  max-width: 100%;
}
/* line 10, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .view-content {
  width: 100%;
  max-width: 100%;
}
/* line 14, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .img-responsive {
  margin: 0;
}
/* line 18, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .category_wrapper .views-row {
  max-width: 100%;
  margin: 0;
  padding: 0;
  padding-right: 20px;
}
/* line 24, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .category_wrapper .product_row_viewport {
  max-width: 100%;
}
/* line 31, ../sass/_portfolio.scss */
#block-views-portfolio-block .sticky-icon {
  position: absolute;
  margin-top: -33px;
  left: 0;
}
/* line 37, ../sass/_portfolio.scss */
#block-views-portfolio-block .hp_portfolio_text {
  padding: 10px;
  padding-left: 220px;
}
/* line 41, ../sass/_portfolio.scss */
#block-views-portfolio-block .hp_portfolio_text h2 a {
  color: #b33139;
}
/* line 46, ../sass/_portfolio.scss */
#block-views-portfolio-block .category_wrapper {
  margin: 0;
  padding-bottom: 20px;
}

/* line 53, ../sass/_portfolio.scss */
.hp_portfolio_text .portfolio_teaser_tags {
  padding: 5px 0;
  font-size: 15px;
}
/* line 57, ../sass/_portfolio.scss */
.hp_portfolio_text h2 {
  font-size: 40px;
  max-height: 100%;
  line-height: 1.1em;
  margin-top: -10px;
  margin-bottom: 10px;
}
/* line 64, ../sass/_portfolio.scss */
.hp_portfolio_text p {
  text-transform: initial;
  font-size: 18px;
  margin: 0;
}
/* line 69, ../sass/_portfolio.scss */
.hp_portfolio_text .switch-block {
  margin-top: 10px;
}
/* line 72, ../sass/_portfolio.scss */
.hp_portfolio_text .links-switcher {
  vertical-align: middle;
  margin-top: 0;
}

/* line 78, ../sass/_portfolio.scss */
.twentytwenty-handle {
  height: 25px;
  width: 200px;
  border: none;
  border-radius: 6px;
  background-color: #b33139;
  color: #fff;
  margin-left: -100px;
  margin-top: -12.5px;
}

/* line 89, ../sass/_portfolio.scss */
.twentytwenty-overlay {
  display: none;
}

/* line 93, ../sass/_portfolio.scss */
#block-views-portfolio-block .view-id-portfolio.two-cols .views-row,
#block-views-portfolio-block .view-id-portfolio.two-cols .product_row_viewport {
  height: 750px;
}

/* line 98, ../sass/_portfolio.scss */
.view-id-portfolio .blocks_navigation {
  bottom: 0;
  top: auto;
}

/*******************************
 * Links Popup Theming
 *******************************/
/* line 5, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block {
  display: none;
}
/* line 8, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .block-title {
  color: #b33139;
}
/* line 14, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .qr-codes .qr-code h3 {
  color: #b33139;
}
/* line 17, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .qr-codes .qr-code img {
  padding: 10px;
}
/* line 24, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .close:before, #block-tvla-apps-stores-block-tvla-apps-stores-block .close:after, #block-tvla-apps-stores-block-tvla-apps-stores-block .close:before, #block-tvla-apps-stores-block-tvla-apps-stores-block .close:after {
  background-color: #b33139;
}
/* line 29, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .apple-store-link, #block-tvla-apps-stores-block-tvla-apps-stores-block .play-store-link {
  float: left;
  width: 50%;
  color: #b33139;
  text-transform: uppercase;
  text-align: left;
  padding-left: 40px;
  position: relative;
  font-size: 15px;
  margin-top: 10px;
}
/* line 39, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .apple-store-link:before, #block-tvla-apps-stores-block-tvla-apps-stores-block .play-store-link:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 35px;
  background-size: 100% auto;
  background-repeat: no-repeat;
}
/* line 50, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .apple-store-link:hover, #block-tvla-apps-stores-block-tvla-apps-stores-block .play-store-link:hover {
  color: #b33139;
}
/* line 55, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .apple-store-link:before {
  background-image: url(../images/icons/app-store-color.svg);
}
/* line 60, ../sass/_links_popup.scss */
#block-tvla-apps-stores-block-tvla-apps-stores-block .play-store-link:before {
  background-image: url(../images/icons/play-store-color.svg);
}

/***************************
 * Landing Page
 **************************/
/* line 7, ../sass/_landing.scss */
.html.node-type-landing .navbar {
  background-color: transparent !important;
  border: none;
}
/* line 11, ../sass/_landing.scss */
.html.node-type-landing #navbar.scrolled {
  background-color: #fff !important;
}
@media all and (max-width: 1023px) {
  /* line 16, ../sass/_landing.scss */
  .html.node-type-landing #navbar.scrolled {
    height: 70px;
  }
  /* line 20, ../sass/_landing.scss */
  .html.node-type-landing .navbar {
    background-color: transparent !important;
  }
  /* line 22, ../sass/_landing.scss */
  .html.node-type-landing .navbar.classic-menu {
    height: 70px;
  }
  /* line 24, ../sass/_landing.scss */
  .html.node-type-landing .navbar.classic-menu.scrolled {
    min-height: 50px;
    height: 50px;
  }
  /* line 27, ../sass/_landing.scss */
  .html.node-type-landing .navbar.classic-menu.scrolled .logo {
    max-width: 100%;
    height: 40px;
  }
  /* line 33, ../sass/_landing.scss */
  .html.node-type-landing .navbar.classic-menu.user-region-exist .navbar-header {
    padding-top: 30px;
  }
}
/* line 40, ../sass/_landing.scss */
.html.node-type-landing .field-name-body {
  margin-bottom: 30px;
}
/* line 43, ../sass/_landing.scss */
.html.node-type-landing.classic-menu-body.user-region-exist-body {
  padding-top: 0px;
}

/* line 50, ../sass/_landing.scss */
.field-name-field-paragraphs .field-collection-view, .field-collection-container {
  border: none;
  margin: 0;
}

/* line 56, ../sass/_landing.scss */
.field-collection-item-field-paragraphs .field-name-field-big-vector-icon, .field-collection-item-field-paragraphs .field-name-field-image {
  width: 200px;
  float: none;
  margin: 20px auto;
}
/* line 60, ../sass/_landing.scss */
.field-collection-item-field-paragraphs .field-name-field-big-vector-icon i, .field-collection-item-field-paragraphs .field-name-field-image i {
  font-size: 200px;
}
/* line 64, ../sass/_landing.scss */
.field-collection-item-field-paragraphs .field-name-field-header-text {
  color: #b33139;
  font-size: 28px;
  font-family: "jaf-domus-titling-web", sans-serif;
  margin: 30px 0 10px;
}
/* line 71, ../sass/_landing.scss */
.field-collection-item-field-paragraphs .field-name-field-short-description .read_more {
  border-bottom: 1px solid #000000;
  margin: 0;
}
/* line 74, ../sass/_landing.scss */
.field-collection-item-field-paragraphs .field-name-field-short-description .read_more:after {
  display: none;
}
@media all and (min-width: 768px) {
  /* line 80, ../sass/_landing.scss */
  .field-collection-item-field-paragraphs .field-name-field-big-vector-icon, .field-collection-item-field-paragraphs .field-name-field-image {
    float: left;
    margin: 0 20px 0 0;
  }
  /* line 84, ../sass/_landing.scss */
  .field-collection-item-field-paragraphs .field-name-field-description {
    /*float: left;*/
    /*width: calc(100% - 220px);*/
  }
}

/* line 92, ../sass/_landing.scss */
.field-name-field-terms {
  max-height: 90px;
  overflow: hidden;
  -webkit-transition: max-height 0.4s;
  -moz-transition: max-height 0.4s;
  -ms-transition: max-height 0.4s;
  -o-transition: max-height 0.4s;
  transition: max-height 0.4s;
  color: #b33139;
}
@media all and (min-width: 480px) {
  /* line 92, ../sass/_landing.scss */
  .field-name-field-terms {
    max-height: 60px;
  }
}
@media all and (min-width: 992px) {
  /* line 92, ../sass/_landing.scss */
  .field-name-field-terms {
    max-height: 30px;
  }
}
/* line 103, ../sass/_landing.scss */
.field-name-field-terms h3 {
  margin-top: 0;
  margin-bottom: 25px;
}
/* line 106, ../sass/_landing.scss */
.field-name-field-terms h3:hover {
  cursor: pointer;
}
/* line 110, ../sass/_landing.scss */
.field-name-field-terms a {
  color: inherit;
}
/* line 112, ../sass/_landing.scss */
.field-name-field-terms a:hover {
  text-decoration: underline !important;
}

/* line 118, ../sass/_landing.scss */
.landing-header {
  height: 70vh;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 124, ../sass/_landing.scss */
.landing-header .node-header {
  position: absolute;
  width: 100%;
  padding: 0 25px;
  bottom: 60px;
  left: 0px;
  z-index: 3;
  text-align: left;
}
@media all and (min-width: 768px) {
  /* line 124, ../sass/_landing.scss */
  .landing-header .node-header {
    bottom: 50px;
    left: 50px;
    width: 400px;
  }
}
@media all and (min-width: 1024px) {
  /* line 124, ../sass/_landing.scss */
  .landing-header .node-header {
    bottom: 100px;
    left: 100px;
  }
}
/* line 141, ../sass/_landing.scss */
.landing-header .node-header h1.page-header {
  color: #b33139;
  margin: 0 0 10px;
  font-size: 36px;
}
/* line 147, ../sass/_landing.scss */
.landing-header .subtitle {
  margin-bottom: 5px;
  font-size: 18px;
  color: #fff;
}
/* line 152, ../sass/_landing.scss */
.landing-header .intro {
  color: #fff;
}
/* line 154, ../sass/_landing.scss */
.landing-header .intro p {
  font-size: 14px;
}
/* line 156, ../sass/_landing.scss */
.landing-header .intro p a {
  color: inherit;
  text-decoration: underline;
}
/* line 159, ../sass/_landing.scss */
.landing-header .intro p a:hover {
  text-decoration: underline !important;
  color: #b33139;
}
/* line 166, ../sass/_landing.scss */
.landing-header h1, .landing-header h3 {
  text-align: left;
}
@media all and (max-width: 767px) {
  /* line 118, ../sass/_landing.scss */
  .landing-header {
    height: 85vh;
  }
  /* line 171, ../sass/_landing.scss */
  .landing-header:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    background: black;
    opacity: 0.5;
    width: 100%;
    height: 100%;
  }
}

/* line 187, ../sass/_landing.scss */
.landing-logo {
  height: 60px;
  position: relative;
  margin-top: 20px;
}
@media all and (max-width: 1023px) {
  /* line 187, ../sass/_landing.scss */
  .landing-logo {
    margin-top: 0;
  }
}
/* line 194, ../sass/_landing.scss */
.landing-logo.scrolled {
  display: none;
}
/* line 197, ../sass/_landing.scss */
.landing-logo img {
  max-height: 100%;
}

/* line 204, ../sass/_landing.scss */
.navbar.scrolled .landing-logo {
  display: none;
}
/* line 206, ../sass/_landing.scss */
.navbar.scrolled .landing-logo.scrolled {
  display: block;
  margin-top: 15px;
  height: 50px;
}
@media all and (max-width: 1023px) {
  /* line 206, ../sass/_landing.scss */
  .navbar.scrolled .landing-logo.scrolled {
    height: 45px;
    margin-top: 0;
  }
}

/*# sourceMappingURL=global.css.map */
