/* (Mon Nov 02 2015 08:38:36 GMT+0100 (Střední Evropa (běžný čas)))! */
/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
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{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.owl-carousel .instant {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
  -webkit-animation-duration: 1ms;
  animation-duration: 1ms;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* 
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-item img {
  display: block;
  -webkit-transform-style: preserve-3d;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/* 
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}

/* 
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}

.hidden {
  display: none !important;
}
.hide {
  display: none;
}
.wysiwyg.mceContentBody .hide,
.wysiwyg.mceContentBody .hidden {
  display: block !important;
  background: #f1f1f1;
}
.block {
  display: block !important;
  position: relative;
}
a.block {
  text-decoration: none;
}
.block-center {
  display: block;
  margin: 0 auto;
}
.block--fixed {
  position: fixed;
  z-index: 100;
}
.inline-block {
  display: inline-block;
}
.img--block {
  display: block;
  max-width: 100%;
}
.img--center {
  margin: 0 auto;
}
.img--left {
  float: left;
  margin: 0 12px 12px 0;
}
.img--right {
  float: right;
  margin: 0 0 12px 12px;
}
.elem--center {
  margin: 0 auto;
}
.position--absolute {
  position: absolute;
}
.position--relative {
  position: relative;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.float--left {
  float: left;
}
.float--right {
  float: right;
}
.text--left {
  text-align: left;
}
.text--center {
  text-align: center;
}
.text--right {
  text-align: right;
}
.blk--center {
  margin-left: auto;
  margin-right: auto;
}
.va--top {
  vertical-align: top;
}
.va--middle {
  vertical-align: middle;
}
.va--bottom {
  vertical-align: bottom;
}
.table--wrapper {
  display: table;
}
.table--cell {
  display: table-cell;
}
.font--bold {
  font-weight: bold;
}
.p--big,
.wysiwyg .p--big,
.wysiwyg p.p--big {
  font-size: 120%;
  font-weight: bold;
}
body.mceContentBody.wysiwyg {
  text-align: left;
}
/*------------------------------------*\
    @CSSWIZARDRY-GRIDS
\*------------------------------------*/
/**
 * CONTENTS
 * VARIABLES............Your settings.
 * GRID SETUP...........Build the grid structure.
 * WIDTHS...............Build our responsive widths around our breakpoints.
 */
/*------------------------------------*\
    @VARIABLES
\*------------------------------------*/
/**
 * Set the spacing between your grid items.
 */
/*------------------------------------*\
    @GRID SETUP
\*------------------------------------*/
/**
 * 1. Allow the grid system to be used on lists.
 * 2. Remove any margins and paddings that might affect the grid system.
 * 3. Apply a negative `margin-left` to negate the columns’ gutters.
 * 4. Remove whitespace caused by `inline-block` elements.
 */
.grid {
  list-style: none;
  /* [1] */
  margin: 0;
  /* [2] */
  padding: 0;
  /* [2] */
  margin-left: 0px;
  /* [3] */
  letter-spacing: -0.31em;
  /* [4] */
  word-spacing: -0.43em;
  /* [4] */
}
 /*mod by EFG*/
.grid-center { 
  margin: auto;
}
/**
 * 1. Cause columns to stack side-by-side.
 * 2. Space columns apart.
 * 3. Align columns to the tops of each other.
 * 4. Reinstate removed whitespace.
 * 5. Required to combine fluid widths and fixed gutters.
 */
.grid__item {
  display: inline-block;
  /* [1] */
  padding-left: 0px;
  /* [2] */
  vertical-align: top;
  /* [3] */
  letter-spacing: normal;
  /* [4] */
  word-spacing: normal;
  /* [4] */
  -webkit-box-sizing: border-box;
  /* [5] */
  -moz-box-sizing: border-box;
  /* [5] */
  box-sizing: border-box;
  /* [5] */
}
/**
 * Create our widths, prefixed by the specified namespace.
 */
/**
 * Our regular, non-responsive width classes.
 */
/**
     * Whole
     */
.one-whole {
  width: 100%;
}
/**
     * Halves
     */
.one-half {
  width: 50%;
}
/**
     * Thirds
     */
.one-third {
  width: 33.333%;
}
.two-thirds {
  width: 66.666%;
}
/**
     * Quarters
     */
.one-quarter {
  width: 25%;
}
.two-quarters {
  width: 50%;
}
.three-quarters {
  width: 75%;
}
/**
     * Fifths
     */
.one-fifth {
  width: 20%;
}
.two-fifths {
  width: 40%;
}
.three-fifths {
  width: 60%;
}
.four-fifths {
  width: 80%;
}
/**
     * Sixths
     */
.one-sixth {
  width: 16.666%;
}
.two-sixths {
  width: 33.333%;
}
.three-sixths {
  width: 50%;
}
.four-sixths {
  width: 66.666%;
}
.five-sixths {
  width: 83.333%;
}
/**
     * Eighths
     */
.one-eighth {
  width: 12.5%;
}
.two-eighths {
  width: 25%;
}
.three-eighths {
  width: 37.5%;
}
.four-eighths {
  width: 50%;
}
.five-eighths {
  width: 62.5%;
}
.six-eighths {
  width: 75%;
}
.seven-eighths {
  width: 87.5%;
}
/**
     * Tenths
     */
.one-tenth {
  width: 10%;
}
.two-tenths {
  width: 20%;
}
.three-tenths {
  width: 30%;
}
.four-tenths {
  width: 40%;
}
.five-tenths {
  width: 50%;
}
.six-tenths {
  width: 60%;
}
.seven-tenths {
  width: 70%;
}
.eight-tenths {
  width: 80%;
}
.nine-tenths {
  width: 90%;
}
/**
     * Twelfths
     */
.one-twelfth {
  width: 8.333%;
}
.two-twelfths {
  width: 16.666%;
}
.three-twelfths {
  width: 25%;
}
.four-twelfths {
  width: 33.333%;
}
.five-twelfths {
  width: 41.666%;
}
.six-twelfths {
  width: 50%;
}
.seven-twelfths {
  width: 58.333%;
}
.eight-twelfths {
  width: 66.666%;
}
.nine-twelfths {
  width: 75%;
}
.ten-twelfths {
  width: 83.333%;
}
.eleven-twelfths {
  width: 91.666%;
}
/**
     * Whole
     */
.offset-one-whole {
  margin-left: 100%;
}
/**
     * Halves
     */
.offset-one-half {
  margin-left: 50%;
}
/**
     * Thirds
     */
.offset-one-third {
  margin-left: 33.333%;
}
.offset-two-thirds {
  margin-left: 66.666%;
}
/**
     * Quarters
     */
.offset-one-quarter {
  margin-left: 25%;
}
.offset-two-quarters {
  margin-left: 50%;
}
.offset-three-quarters {
  margin-left: 75%;
}
/**
     * Fifths
     */
.offset-one-fifth {
  margin-left: 20%;
}
.offset-two-fifths {
  margin-left: 40%;
}
.offset-three-fifths {
  margin-left: 60%;
}
.offset-four-fifths {
  margin-left: 80%;
}
/**
     * Sixths
     */
.offset-one-sixth {
  margin-left: 16.666%;
}
.offset-two-sixths {
  margin-left: 33.333%;
}
.offset-three-sixths {
  margin-left: 50%;
}
.offset-four-sixths {
  margin-left: 66.666%;
}
.offset-five-sixths {
  margin-left: 83.333%;
}
/**
     * Eighths
     */
.offset-one-eighth {
  margin-left: 12.5%;
}
.offset-two-eighths {
  margin-left: 25%;
}
.offset-three-eighths {
  margin-left: 37.5%;
}
.offset-four-eighths {
  margin-left: 50%;
}
.offset-five-eighths {
  margin-left: 62.5%;
}
.offset-six-eighths {
  margin-left: 75%;
}
.offset-seven-eighths {
  margin-left: 87.5%;
}
/**
     * Tenths
     */
.offset-one-tenth {
  margin-left: 10%;
}
.offset-two-tenths {
  margin-left: 20%;
}
.offset-three-tenths {
  margin-left: 30%;
}
.offset-four-tenths {
  margin-left: 40%;
}
.offset-five-tenths {
  margin-left: 50%;
}
.offset-six-tenths {
  margin-left: 60%;
}
.offset-seven-tenths {
  margin-left: 70%;
}
.offset-eight-tenths {
  margin-left: 80%;
}
.offset-nine-tenths {
  margin-left: 90%;
}
/**
     * Twelfths
     */
.offset-one-twelfth {
  margin-left: 8.333%;
}
.offset-two-twelfths {
  margin-left: 16.666%;
}
.offset-three-twelfths {
  margin-left: 25%;
}
.offset-four-twelfths {
  margin-left: 33.333%;
}
.offset-five-twelfths {
  margin-left: 41.666%;
}
.offset-six-twelfths {
  margin-left: 50%;
}
.offset-seven-twelfths {
  margin-left: 58.333%;
}
.offset-eight-twelfths {
  margin-left: 66.666%;
}
.offset-nine-twelfths {
  margin-left: 75%;
}
.offset-ten-twelfths {
  margin-left: 83.333%;
}
.offset-eleven-twelfths {
  margin-left: 91.666%;
}
/**
 * Our breakpoint specific widths classes.
 */
@media only screen and (max-width: 480px) {
  /**
     * Whole
     */
  .small-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .small-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .small-one-third {
    width: 33.333%;
  }
  .small-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .small-one-quarter {
    width: 25%;
  }
  .small-two-quarters {
    width: 50%;
  }
  .small-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .small-one-fifth {
    width: 20%;
  }
  .small-two-fifths {
    width: 40%;
  }
  .small-three-fifths {
    width: 60%;
  }
  .small-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .small-one-sixth {
    width: 16.666%;
  }
  .small-two-sixths {
    width: 33.333%;
  }
  .small-three-sixths {
    width: 50%;
  }
  .small-four-sixths {
    width: 66.666%;
  }
  .small-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .small-one-eighth {
    width: 12.5%;
  }
  .small-two-eighths {
    width: 25%;
  }
  .small-three-eighths {
    width: 37.5%;
  }
  .small-four-eighths {
    width: 50%;
  }
  .small-five-eighths {
    width: 62.5%;
  }
  .small-six-eighths {
    width: 75%;
  }
  .small-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .small-one-tenth {
    width: 10%;
  }
  .small-two-tenths {
    width: 20%;
  }
  .small-three-tenths {
    width: 30%;
  }
  .small-four-tenths {
    width: 40%;
  }
  .small-five-tenths {
    width: 50%;
  }
  .small-six-tenths {
    width: 60%;
  }
  .small-seven-tenths {
    width: 70%;
  }
  .small-eight-tenths {
    width: 80%;
  }
  .small-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .small-one-twelfth {
    width: 8.333%;
  }
  .small-two-twelfths {
    width: 16.666%;
  }
  .small-three-twelfths {
    width: 25%;
  }
  .small-four-twelfths {
    width: 33.333%;
  }
  .small-five-twelfths {
    width: 41.666%;
  }
  .small-six-twelfths {
    width: 50%;
  }
  .small-seven-twelfths {
    width: 58.333%;
  }
  .small-eight-twelfths {
    width: 66.666%;
  }
  .small-nine-twelfths {
    width: 75%;
  }
  .small-ten-twelfths {
    width: 83.333%;
  }
  .small-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .small-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .small-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .small-offset-one-third {
    margin-left: 33.333%;
  }
  .small-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .small-offset-one-quarter {
    margin-left: 25%;
  }
  .small-offset-two-quarters {
    margin-left: 50%;
  }
  .small-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .small-offset-one-fifth {
    margin-left: 20%;
  }
  .small-offset-two-fifths {
    margin-left: 40%;
  }
  .small-offset-three-fifths {
    margin-left: 60%;
  }
  .small-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .small-offset-one-sixth {
    margin-left: 16.666%;
  }
  .small-offset-two-sixths {
    margin-left: 33.333%;
  }
  .small-offset-three-sixths {
    margin-left: 50%;
  }
  .small-offset-four-sixths {
    margin-left: 66.666%;
  }
  .small-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .small-offset-one-eighth {
    margin-left: 12.5%;
  }
  .small-offset-two-eighths {
    margin-left: 25%;
  }
  .small-offset-three-eighths {
    margin-left: 37.5%;
  }
  .small-offset-four-eighths {
    margin-left: 50%;
  }
  .small-offset-five-eighths {
    margin-left: 62.5%;
  }
  .small-offset-six-eighths {
    margin-left: 75%;
  }
  .small-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .small-offset-one-tenth {
    margin-left: 10%;
  }
  .small-offset-two-tenths {
    margin-left: 20%;
  }
  .small-offset-three-tenths {
    margin-left: 30%;
  }
  .small-offset-four-tenths {
    margin-left: 40%;
  }
  .small-offset-five-tenths {
    margin-left: 50%;
  }
  .small-offset-six-tenths {
    margin-left: 60%;
  }
  .small-offset-seven-tenths {
    margin-left: 70%;
  }
  .small-offset-eight-tenths {
    margin-left: 80%;
  }
  .small-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .small-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .small-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .small-offset-three-twelfths {
    margin-left: 25%;
  }
  .small-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .small-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .small-offset-six-twelfths {
    margin-left: 50%;
  }
  .small-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .small-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .small-offset-nine-twelfths {
    margin-left: 75%;
  }
  .small-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .small-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 768px) {
  /**
     * Whole
     */
  .palm-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .palm-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .palm-one-third {
    width: 33.333%;
  }
  .palm-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .palm-one-quarter {
    width: 25%;
  }
  .palm-two-quarters {
    width: 50%;
  }
  .palm-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .palm-one-fifth {
    width: 20%;
  }
  .palm-two-fifths {
    width: 40%;
  }
  .palm-three-fifths {
    width: 60%;
  }
  .palm-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .palm-one-sixth {
    width: 16.666%;
  }
  .palm-two-sixths {
    width: 33.333%;
  }
  .palm-three-sixths {
    width: 50%;
  }
  .palm-four-sixths {
    width: 66.666%;
  }
  .palm-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .palm-one-eighth {
    width: 12.5%;
  }
  .palm-two-eighths {
    width: 25%;
  }
  .palm-three-eighths {
    width: 37.5%;
  }
  .palm-four-eighths {
    width: 50%;
  }
  .palm-five-eighths {
    width: 62.5%;
  }
  .palm-six-eighths {
    width: 75%;
  }
  .palm-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .palm-one-tenth {
    width: 10%;
  }
  .palm-two-tenths {
    width: 20%;
  }
  .palm-three-tenths {
    width: 30%;
  }
  .palm-four-tenths {
    width: 40%;
  }
  .palm-five-tenths {
    width: 50%;
  }
  .palm-six-tenths {
    width: 60%;
  }
  .palm-seven-tenths {
    width: 70%;
  }
  .palm-eight-tenths {
    width: 80%;
  }
  .palm-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .palm-one-twelfth {
    width: 8.333%;
  }
  .palm-two-twelfths {
    width: 16.666%;
  }
  .palm-three-twelfths {
    width: 25%;
  }
  .palm-four-twelfths {
    width: 33.333%;
  }
  .palm-five-twelfths {
    width: 41.666%;
  }
  .palm-six-twelfths {
    width: 50%;
  }
  .palm-seven-twelfths {
    width: 58.333%;
  }
  .palm-eight-twelfths {
    width: 66.666%;
  }
  .palm-nine-twelfths {
    width: 75%;
  }
  .palm-ten-twelfths {
    width: 83.333%;
  }
  .palm-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .palm-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .palm-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .palm-offset-one-third {
    margin-left: 33.333%;
  }
  .palm-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .palm-offset-one-quarter {
    margin-left: 25%;
  }
  .palm-offset-two-quarters {
    margin-left: 50%;
  }
  .palm-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .palm-offset-one-fifth {
    margin-left: 20%;
  }
  .palm-offset-two-fifths {
    margin-left: 40%;
  }
  .palm-offset-three-fifths {
    margin-left: 60%;
  }
  .palm-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .palm-offset-one-sixth {
    margin-left: 16.666%;
  }
  .palm-offset-two-sixths {
    margin-left: 33.333%;
  }
  .palm-offset-three-sixths {
    margin-left: 50%;
  }
  .palm-offset-four-sixths {
    margin-left: 66.666%;
  }
  .palm-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .palm-offset-one-eighth {
    margin-left: 12.5%;
  }
  .palm-offset-two-eighths {
    margin-left: 25%;
  }
  .palm-offset-three-eighths {
    margin-left: 37.5%;
  }
  .palm-offset-four-eighths {
    margin-left: 50%;
  }
  .palm-offset-five-eighths {
    margin-left: 62.5%;
  }
  .palm-offset-six-eighths {
    margin-left: 75%;
  }
  .palm-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .palm-offset-one-tenth {
    margin-left: 10%;
  }
  .palm-offset-two-tenths {
    margin-left: 20%;
  }
  .palm-offset-three-tenths {
    margin-left: 30%;
  }
  .palm-offset-four-tenths {
    margin-left: 40%;
  }
  .palm-offset-five-tenths {
    margin-left: 50%;
  }
  .palm-offset-six-tenths {
    margin-left: 60%;
  }
  .palm-offset-seven-tenths {
    margin-left: 70%;
  }
  .palm-offset-eight-tenths {
    margin-left: 80%;
  }
  .palm-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .palm-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .palm-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .palm-offset-three-twelfths {
    margin-left: 25%;
  }
  .palm-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .palm-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .palm-offset-six-twelfths {
    margin-left: 50%;
  }
  .palm-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .palm-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .palm-offset-nine-twelfths {
    margin-left: 75%;
  }
  .palm-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .palm-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (max-width: 768px) {
  /**
     * Whole
     */
  .palm-sm-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .palm-sm-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .palm-sm-one-third {
    width: 33.333%;
  }
  .palm-sm-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .palm-sm-one-quarter {
    width: 25%;
  }
  .palm-sm-two-quarters {
    width: 50%;
  }
  .palm-sm-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .palm-sm-one-fifth {
    width: 20%;
  }
  .palm-sm-two-fifths {
    width: 40%;
  }
  .palm-sm-three-fifths {
    width: 60%;
  }
  .palm-sm-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .palm-sm-one-sixth {
    width: 16.666%;
  }
  .palm-sm-two-sixths {
    width: 33.333%;
  }
  .palm-sm-three-sixths {
    width: 50%;
  }
  .palm-sm-four-sixths {
    width: 66.666%;
  }
  .palm-sm-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .palm-sm-one-eighth {
    width: 12.5%;
  }
  .palm-sm-two-eighths {
    width: 25%;
  }
  .palm-sm-three-eighths {
    width: 37.5%;
  }
  .palm-sm-four-eighths {
    width: 50%;
  }
  .palm-sm-five-eighths {
    width: 62.5%;
  }
  .palm-sm-six-eighths {
    width: 75%;
  }
  .palm-sm-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .palm-sm-one-tenth {
    width: 10%;
  }
  .palm-sm-two-tenths {
    width: 20%;
  }
  .palm-sm-three-tenths {
    width: 30%;
  }
  .palm-sm-four-tenths {
    width: 40%;
  }
  .palm-sm-five-tenths {
    width: 50%;
  }
  .palm-sm-six-tenths {
    width: 60%;
  }
  .palm-sm-seven-tenths {
    width: 70%;
  }
  .palm-sm-eight-tenths {
    width: 80%;
  }
  .palm-sm-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .palm-sm-one-twelfth {
    width: 8.333%;
  }
  .palm-sm-two-twelfths {
    width: 16.666%;
  }
  .palm-sm-three-twelfths {
    width: 25%;
  }
  .palm-sm-four-twelfths {
    width: 33.333%;
  }
  .palm-sm-five-twelfths {
    width: 41.666%;
  }
  .palm-sm-six-twelfths {
    width: 50%;
  }
  .palm-sm-seven-twelfths {
    width: 58.333%;
  }
  .palm-sm-eight-twelfths {
    width: 66.666%;
  }
  .palm-sm-nine-twelfths {
    width: 75%;
  }
  .palm-sm-ten-twelfths {
    width: 83.333%;
  }
  .palm-sm-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .palm-sm-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .palm-sm-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .palm-sm-offset-one-third {
    margin-left: 33.333%;
  }
  .palm-sm-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .palm-sm-offset-one-quarter {
    margin-left: 25%;
  }
  .palm-sm-offset-two-quarters {
    margin-left: 50%;
  }
  .palm-sm-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .palm-sm-offset-one-fifth {
    margin-left: 20%;
  }
  .palm-sm-offset-two-fifths {
    margin-left: 40%;
  }
  .palm-sm-offset-three-fifths {
    margin-left: 60%;
  }
  .palm-sm-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .palm-sm-offset-one-sixth {
    margin-left: 16.666%;
  }
  .palm-sm-offset-two-sixths {
    margin-left: 33.333%;
  }
  .palm-sm-offset-three-sixths {
    margin-left: 50%;
  }
  .palm-sm-offset-four-sixths {
    margin-left: 66.666%;
  }
  .palm-sm-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .palm-sm-offset-one-eighth {
    margin-left: 12.5%;
  }
  .palm-sm-offset-two-eighths {
    margin-left: 25%;
  }
  .palm-sm-offset-three-eighths {
    margin-left: 37.5%;
  }
  .palm-sm-offset-four-eighths {
    margin-left: 50%;
  }
  .palm-sm-offset-five-eighths {
    margin-left: 62.5%;
  }
  .palm-sm-offset-six-eighths {
    margin-left: 75%;
  }
  .palm-sm-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .palm-sm-offset-one-tenth {
    margin-left: 10%;
  }
  .palm-sm-offset-two-tenths {
    margin-left: 20%;
  }
  .palm-sm-offset-three-tenths {
    margin-left: 30%;
  }
  .palm-sm-offset-four-tenths {
    margin-left: 40%;
  }
  .palm-sm-offset-five-tenths {
    margin-left: 50%;
  }
  .palm-sm-offset-six-tenths {
    margin-left: 60%;
  }
  .palm-sm-offset-seven-tenths {
    margin-left: 70%;
  }
  .palm-sm-offset-eight-tenths {
    margin-left: 80%;
  }
  .palm-sm-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .palm-sm-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .palm-sm-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .palm-sm-offset-three-twelfths {
    margin-left: 25%;
  }
  .palm-sm-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .palm-sm-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .palm-sm-offset-six-twelfths {
    margin-left: 50%;
  }
  .palm-sm-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .palm-sm-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .palm-sm-offset-nine-twelfths {
    margin-left: 75%;
  }
  .palm-sm-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .palm-sm-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /**
     * Whole
     */
  .tablet-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .tablet-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .tablet-one-third {
    width: 33.333%;
  }
  .tablet-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .tablet-one-quarter {
    width: 25%;
  }
  .tablet-two-quarters {
    width: 50%;
  }
  .tablet-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .tablet-one-fifth {
    width: 20%;
  }
  .tablet-two-fifths {
    width: 40%;
  }
  .tablet-three-fifths {
    width: 60%;
  }
  .tablet-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .tablet-one-sixth {
    width: 16.666%;
  }
  .tablet-two-sixths {
    width: 33.333%;
  }
  .tablet-three-sixths {
    width: 50%;
  }
  .tablet-four-sixths {
    width: 66.666%;
  }
  .tablet-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .tablet-one-eighth {
    width: 12.5%;
  }
  .tablet-two-eighths {
    width: 25%;
  }
  .tablet-three-eighths {
    width: 37.5%;
  }
  .tablet-four-eighths {
    width: 50%;
  }
  .tablet-five-eighths {
    width: 62.5%;
  }
  .tablet-six-eighths {
    width: 75%;
  }
  .tablet-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .tablet-one-tenth {
    width: 10%;
  }
  .tablet-two-tenths {
    width: 20%;
  }
  .tablet-three-tenths {
    width: 30%;
  }
  .tablet-four-tenths {
    width: 40%;
  }
  .tablet-five-tenths {
    width: 50%;
  }
  .tablet-six-tenths {
    width: 60%;
  }
  .tablet-seven-tenths {
    width: 70%;
  }
  .tablet-eight-tenths {
    width: 80%;
  }
  .tablet-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .tablet-one-twelfth {
    width: 8.333%;
  }
  .tablet-two-twelfths {
    width: 16.666%;
  }
  .tablet-three-twelfths {
    width: 25%;
  }
  .tablet-four-twelfths {
    width: 33.333%;
  }
  .tablet-five-twelfths {
    width: 41.666%;
  }
  .tablet-six-twelfths {
    width: 50%;
  }
  .tablet-seven-twelfths {
    width: 58.333%;
  }
  .tablet-eight-twelfths {
    width: 66.666%;
  }
  .tablet-nine-twelfths {
    width: 75%;
  }
  .tablet-ten-twelfths {
    width: 83.333%;
  }
  .tablet-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .tablet-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .tablet-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .tablet-offset-one-third {
    margin-left: 33.333%;
  }
  .tablet-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .tablet-offset-one-quarter {
    margin-left: 25%;
  }
  .tablet-offset-two-quarters {
    margin-left: 50%;
  }
  .tablet-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .tablet-offset-one-fifth {
    margin-left: 20%;
  }
  .tablet-offset-two-fifths {
    margin-left: 40%;
  }
  .tablet-offset-three-fifths {
    margin-left: 60%;
  }
  .tablet-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .tablet-offset-one-sixth {
    margin-left: 16.666%;
  }
  .tablet-offset-two-sixths {
    margin-left: 33.333%;
  }
  .tablet-offset-three-sixths {
    margin-left: 50%;
  }
  .tablet-offset-four-sixths {
    margin-left: 66.666%;
  }
  .tablet-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .tablet-offset-one-eighth {
    margin-left: 12.5%;
  }
  .tablet-offset-two-eighths {
    margin-left: 25%;
  }
  .tablet-offset-three-eighths {
    margin-left: 37.5%;
  }
  .tablet-offset-four-eighths {
    margin-left: 50%;
  }
  .tablet-offset-five-eighths {
    margin-left: 62.5%;
  }
  .tablet-offset-six-eighths {
    margin-left: 75%;
  }
  .tablet-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .tablet-offset-one-tenth {
    margin-left: 10%;
  }
  .tablet-offset-two-tenths {
    margin-left: 20%;
  }
  .tablet-offset-three-tenths {
    margin-left: 30%;
  }
  .tablet-offset-four-tenths {
    margin-left: 40%;
  }
  .tablet-offset-five-tenths {
    margin-left: 50%;
  }
  .tablet-offset-six-tenths {
    margin-left: 60%;
  }
  .tablet-offset-seven-tenths {
    margin-left: 70%;
  }
  .tablet-offset-eight-tenths {
    margin-left: 80%;
  }
  .tablet-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .tablet-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .tablet-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .tablet-offset-three-twelfths {
    margin-left: 25%;
  }
  .tablet-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .tablet-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .tablet-offset-six-twelfths {
    margin-left: 50%;
  }
  .tablet-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .tablet-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .tablet-offset-nine-twelfths {
    margin-left: 75%;
  }
  .tablet-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .tablet-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (max-width: 1024px) {
  /**
     * Whole
     */
  .tablet-sm-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .tablet-sm-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .tablet-sm-one-third {
    width: 33.333%;
  }
  .tablet-sm-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .tablet-sm-one-quarter {
    width: 25%;
  }
  .tablet-sm-two-quarters {
    width: 50%;
  }
  .tablet-sm-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .tablet-sm-one-fifth {
    width: 20%;
  }
  .tablet-sm-two-fifths {
    width: 40%;
  }
  .tablet-sm-three-fifths {
    width: 60%;
  }
  .tablet-sm-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .tablet-sm-one-sixth {
    width: 16.666%;
  }
  .tablet-sm-two-sixths {
    width: 33.333%;
  }
  .tablet-sm-three-sixths {
    width: 50%;
  }
  .tablet-sm-four-sixths {
    width: 66.666%;
  }
  .tablet-sm-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .tablet-sm-one-eighth {
    width: 12.5%;
  }
  .tablet-sm-two-eighths {
    width: 25%;
  }
  .tablet-sm-three-eighths {
    width: 37.5%;
  }
  .tablet-sm-four-eighths {
    width: 50%;
  }
  .tablet-sm-five-eighths {
    width: 62.5%;
  }
  .tablet-sm-six-eighths {
    width: 75%;
  }
  .tablet-sm-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .tablet-sm-one-tenth {
    width: 10%;
  }
  .tablet-sm-two-tenths {
    width: 20%;
  }
  .tablet-sm-three-tenths {
    width: 30%;
  }
  .tablet-sm-four-tenths {
    width: 40%;
  }
  .tablet-sm-five-tenths {
    width: 50%;
  }
  .tablet-sm-six-tenths {
    width: 60%;
  }
  .tablet-sm-seven-tenths {
    width: 70%;
  }
  .tablet-sm-eight-tenths {
    width: 80%;
  }
  .tablet-sm-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .tablet-sm-one-twelfth {
    width: 8.333%;
  }
  .tablet-sm-two-twelfths {
    width: 16.666%;
  }
  .tablet-sm-three-twelfths {
    width: 25%;
  }
  .tablet-sm-four-twelfths {
    width: 33.333%;
  }
  .tablet-sm-five-twelfths {
    width: 41.666%;
  }
  .tablet-sm-six-twelfths {
    width: 50%;
  }
  .tablet-sm-seven-twelfths {
    width: 58.333%;
  }
  .tablet-sm-eight-twelfths {
    width: 66.666%;
  }
  .tablet-sm-nine-twelfths {
    width: 75%;
  }
  .tablet-sm-ten-twelfths {
    width: 83.333%;
  }
  .tablet-sm-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .tablet-sm-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .tablet-sm-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .tablet-sm-offset-one-third {
    margin-left: 33.333%;
  }
  .tablet-sm-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .tablet-sm-offset-one-quarter {
    margin-left: 25%;
  }
  .tablet-sm-offset-two-quarters {
    margin-left: 50%;
  }
  .tablet-sm-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .tablet-sm-offset-one-fifth {
    margin-left: 20%;
  }
  .tablet-sm-offset-two-fifths {
    margin-left: 40%;
  }
  .tablet-sm-offset-three-fifths {
    margin-left: 60%;
  }
  .tablet-sm-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .tablet-sm-offset-one-sixth {
    margin-left: 16.666%;
  }
  .tablet-sm-offset-two-sixths {
    margin-left: 33.333%;
  }
  .tablet-sm-offset-three-sixths {
    margin-left: 50%;
  }
  .tablet-sm-offset-four-sixths {
    margin-left: 66.666%;
  }
  .tablet-sm-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .tablet-sm-offset-one-eighth {
    margin-left: 12.5%;
  }
  .tablet-sm-offset-two-eighths {
    margin-left: 25%;
  }
  .tablet-sm-offset-three-eighths {
    margin-left: 37.5%;
  }
  .tablet-sm-offset-four-eighths {
    margin-left: 50%;
  }
  .tablet-sm-offset-five-eighths {
    margin-left: 62.5%;
  }
  .tablet-sm-offset-six-eighths {
    margin-left: 75%;
  }
  .tablet-sm-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .tablet-sm-offset-one-tenth {
    margin-left: 10%;
  }
  .tablet-sm-offset-two-tenths {
    margin-left: 20%;
  }
  .tablet-sm-offset-three-tenths {
    margin-left: 30%;
  }
  .tablet-sm-offset-four-tenths {
    margin-left: 40%;
  }
  .tablet-sm-offset-five-tenths {
    margin-left: 50%;
  }
  .tablet-sm-offset-six-tenths {
    margin-left: 60%;
  }
  .tablet-sm-offset-seven-tenths {
    margin-left: 70%;
  }
  .tablet-sm-offset-eight-tenths {
    margin-left: 80%;
  }
  .tablet-sm-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .tablet-sm-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .tablet-sm-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .tablet-sm-offset-three-twelfths {
    margin-left: 25%;
  }
  .tablet-sm-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .tablet-sm-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .tablet-sm-offset-six-twelfths {
    margin-left: 50%;
  }
  .tablet-sm-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .tablet-sm-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .tablet-sm-offset-nine-twelfths {
    margin-left: 75%;
  }
  .tablet-sm-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .tablet-sm-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1100px) {
  /**
     * Whole
     */
  .laptop-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .laptop-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .laptop-one-third {
    width: 33.333%;
  }
  .laptop-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .laptop-one-quarter {
    width: 25%;
  }
  .laptop-two-quarters {
    width: 50%;
  }
  .laptop-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .laptop-one-fifth {
    width: 20%;
  }
  .laptop-two-fifths {
    width: 40%;
  }
  .laptop-three-fifths {
    width: 60%;
  }
  .laptop-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .laptop-one-sixth {
    width: 16.666%;
  }
  .laptop-two-sixths {
    width: 33.333%;
  }
  .laptop-three-sixths {
    width: 50%;
  }
  .laptop-four-sixths {
    width: 66.666%;
  }
  .laptop-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .laptop-one-eighth {
    width: 12.5%;
  }
  .laptop-two-eighths {
    width: 25%;
  }
  .laptop-three-eighths {
    width: 37.5%;
  }
  .laptop-four-eighths {
    width: 50%;
  }
  .laptop-five-eighths {
    width: 62.5%;
  }
  .laptop-six-eighths {
    width: 75%;
  }
  .laptop-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .laptop-one-tenth {
    width: 10%;
  }
  .laptop-two-tenths {
    width: 20%;
  }
  .laptop-three-tenths {
    width: 30%;
  }
  .laptop-four-tenths {
    width: 40%;
  }
  .laptop-five-tenths {
    width: 50%;
  }
  .laptop-six-tenths {
    width: 60%;
  }
  .laptop-seven-tenths {
    width: 70%;
  }
  .laptop-eight-tenths {
    width: 80%;
  }
  .laptop-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .laptop-one-twelfth {
    width: 8.333%;
  }
  .laptop-two-twelfths {
    width: 16.666%;
  }
  .laptop-three-twelfths {
    width: 25%;
  }
  .laptop-four-twelfths {
    width: 33.333%;
  }
  .laptop-five-twelfths {
    width: 41.666%;
  }
  .laptop-six-twelfths {
    width: 50%;
  }
  .laptop-seven-twelfths {
    width: 58.333%;
  }
  .laptop-eight-twelfths {
    width: 66.666%;
  }
  .laptop-nine-twelfths {
    width: 75%;
  }
  .laptop-ten-twelfths {
    width: 83.333%;
  }
  .laptop-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .laptop-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .laptop-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .laptop-offset-one-third {
    margin-left: 33.333%;
  }
  .laptop-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .laptop-offset-one-quarter {
    margin-left: 25%;
  }
  .laptop-offset-two-quarters {
    margin-left: 50%;
  }
  .laptop-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .laptop-offset-one-fifth {
    margin-left: 20%;
  }
  .laptop-offset-two-fifths {
    margin-left: 40%;
  }
  .laptop-offset-three-fifths {
    margin-left: 60%;
  }
  .laptop-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .laptop-offset-one-sixth {
    margin-left: 16.666%;
  }
  .laptop-offset-two-sixths {
    margin-left: 33.333%;
  }
  .laptop-offset-three-sixths {
    margin-left: 50%;
  }
  .laptop-offset-four-sixths {
    margin-left: 66.666%;
  }
  .laptop-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .laptop-offset-one-eighth {
    margin-left: 12.5%;
  }
  .laptop-offset-two-eighths {
    margin-left: 25%;
  }
  .laptop-offset-three-eighths {
    margin-left: 37.5%;
  }
  .laptop-offset-four-eighths {
    margin-left: 50%;
  }
  .laptop-offset-five-eighths {
    margin-left: 62.5%;
  }
  .laptop-offset-six-eighths {
    margin-left: 75%;
  }
  .laptop-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .laptop-offset-one-tenth {
    margin-left: 10%;
  }
  .laptop-offset-two-tenths {
    margin-left: 20%;
  }
  .laptop-offset-three-tenths {
    margin-left: 30%;
  }
  .laptop-offset-four-tenths {
    margin-left: 40%;
  }
  .laptop-offset-five-tenths {
    margin-left: 50%;
  }
  .laptop-offset-six-tenths {
    margin-left: 60%;
  }
  .laptop-offset-seven-tenths {
    margin-left: 70%;
  }
  .laptop-offset-eight-tenths {
    margin-left: 80%;
  }
  .laptop-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .laptop-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .laptop-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .laptop-offset-three-twelfths {
    margin-left: 25%;
  }
  .laptop-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .laptop-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .laptop-offset-six-twelfths {
    margin-left: 50%;
  }
  .laptop-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .laptop-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .laptop-offset-nine-twelfths {
    margin-left: 75%;
  }
  .laptop-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .laptop-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
@media only screen and (max-width: 1100px) {
  /**
     * Whole
     */
  .laptop-sm-one-whole {
    width: 100%;
  }
  /**
     * Halves
     */
  .laptop-sm-one-half {
    width: 50%;
  }
  /**
     * Thirds
     */
  .laptop-sm-one-third {
    width: 33.333%;
  }
  .laptop-sm-two-thirds {
    width: 66.666%;
  }
  /**
     * Quarters
     */
  .laptop-sm-one-quarter {
    width: 25%;
  }
  .laptop-sm-two-quarters {
    width: 50%;
  }
  .laptop-sm-three-quarters {
    width: 75%;
  }
  /**
     * Fifths
     */
  .laptop-sm-one-fifth {
    width: 20%;
  }
  .laptop-sm-two-fifths {
    width: 40%;
  }
  .laptop-sm-three-fifths {
    width: 60%;
  }
  .laptop-sm-four-fifths {
    width: 80%;
  }
  /**
     * Sixths
     */
  .laptop-sm-one-sixth {
    width: 16.666%;
  }
  .laptop-sm-two-sixths {
    width: 33.333%;
  }
  .laptop-sm-three-sixths {
    width: 50%;
  }
  .laptop-sm-four-sixths {
    width: 66.666%;
  }
  .laptop-sm-five-sixths {
    width: 83.333%;
  }
  /**
     * Eighths
     */
  .laptop-sm-one-eighth {
    width: 12.5%;
  }
  .laptop-sm-two-eighths {
    width: 25%;
  }
  .laptop-sm-three-eighths {
    width: 37.5%;
  }
  .laptop-sm-four-eighths {
    width: 50%;
  }
  .laptop-sm-five-eighths {
    width: 62.5%;
  }
  .laptop-sm-six-eighths {
    width: 75%;
  }
  .laptop-sm-seven-eighths {
    width: 87.5%;
  }
  /**
     * Tenths
     */
  .laptop-sm-one-tenth {
    width: 10%;
  }
  .laptop-sm-two-tenths {
    width: 20%;
  }
  .laptop-sm-three-tenths {
    width: 30%;
  }
  .laptop-sm-four-tenths {
    width: 40%;
  }
  .laptop-sm-five-tenths {
    width: 50%;
  }
  .laptop-sm-six-tenths {
    width: 60%;
  }
  .laptop-sm-seven-tenths {
    width: 70%;
  }
  .laptop-sm-eight-tenths {
    width: 80%;
  }
  .laptop-sm-nine-tenths {
    width: 90%;
  }
  /**
     * Twelfths
     */
  .laptop-sm-one-twelfth {
    width: 8.333%;
  }
  .laptop-sm-two-twelfths {
    width: 16.666%;
  }
  .laptop-sm-three-twelfths {
    width: 25%;
  }
  .laptop-sm-four-twelfths {
    width: 33.333%;
  }
  .laptop-sm-five-twelfths {
    width: 41.666%;
  }
  .laptop-sm-six-twelfths {
    width: 50%;
  }
  .laptop-sm-seven-twelfths {
    width: 58.333%;
  }
  .laptop-sm-eight-twelfths {
    width: 66.666%;
  }
  .laptop-sm-nine-twelfths {
    width: 75%;
  }
  .laptop-sm-ten-twelfths {
    width: 83.333%;
  }
  .laptop-sm-eleven-twelfths {
    width: 91.666%;
  }
  /**
     * Whole
     */
  .laptop-sm-offset-one-whole {
    margin-left: 100%;
  }
  /**
     * Halves
     */
  .laptop-sm-offset-one-half {
    margin-left: 50%;
  }
  /**
     * Thirds
     */
  .laptop-sm-offset-one-third {
    margin-left: 33.333%;
  }
  .laptop-sm-offset-two-thirds {
    margin-left: 66.666%;
  }
  /**
     * Quarters
     */
  .laptop-sm-offset-one-quarter {
    margin-left: 25%;
  }
  .laptop-sm-offset-two-quarters {
    margin-left: 50%;
  }
  .laptop-sm-offset-three-quarters {
    margin-left: 75%;
  }
  /**
     * Fifths
     */
  .laptop-sm-offset-one-fifth {
    margin-left: 20%;
  }
  .laptop-sm-offset-two-fifths {
    margin-left: 40%;
  }
  .laptop-sm-offset-three-fifths {
    margin-left: 60%;
  }
  .laptop-sm-offset-four-fifths {
    margin-left: 80%;
  }
  /**
     * Sixths
     */
  .laptop-sm-offset-one-sixth {
    margin-left: 16.666%;
  }
  .laptop-sm-offset-two-sixths {
    margin-left: 33.333%;
  }
  .laptop-sm-offset-three-sixths {
    margin-left: 50%;
  }
  .laptop-sm-offset-four-sixths {
    margin-left: 66.666%;
  }
  .laptop-sm-offset-five-sixths {
    margin-left: 83.333%;
  }
  /**
     * Eighths
     */
  .laptop-sm-offset-one-eighth {
    margin-left: 12.5%;
  }
  .laptop-sm-offset-two-eighths {
    margin-left: 25%;
  }
  .laptop-sm-offset-three-eighths {
    margin-left: 37.5%;
  }
  .laptop-sm-offset-four-eighths {
    margin-left: 50%;
  }
  .laptop-sm-offset-five-eighths {
    margin-left: 62.5%;
  }
  .laptop-sm-offset-six-eighths {
    margin-left: 75%;
  }
  .laptop-sm-offset-seven-eighths {
    margin-left: 87.5%;
  }
  /**
     * Tenths
     */
  .laptop-sm-offset-one-tenth {
    margin-left: 10%;
  }
  .laptop-sm-offset-two-tenths {
    margin-left: 20%;
  }
  .laptop-sm-offset-three-tenths {
    margin-left: 30%;
  }
  .laptop-sm-offset-four-tenths {
    margin-left: 40%;
  }
  .laptop-sm-offset-five-tenths {
    margin-left: 50%;
  }
  .laptop-sm-offset-six-tenths {
    margin-left: 60%;
  }
  .laptop-sm-offset-seven-tenths {
    margin-left: 70%;
  }
  .laptop-sm-offset-eight-tenths {
    margin-left: 80%;
  }
  .laptop-sm-offset-nine-tenths {
    margin-left: 90%;
  }
  /**
     * Twelfths
     */
  .laptop-sm-offset-one-twelfth {
    margin-left: 8.333%;
  }
  .laptop-sm-offset-two-twelfths {
    margin-left: 16.666%;
  }
  .laptop-sm-offset-three-twelfths {
    margin-left: 25%;
  }
  .laptop-sm-offset-four-twelfths {
    margin-left: 33.333%;
  }
  .laptop-sm-offset-five-twelfths {
    margin-left: 41.666%;
  }
  .laptop-sm-offset-six-twelfths {
    margin-left: 50%;
  }
  .laptop-sm-offset-seven-twelfths {
    margin-left: 58.333%;
  }
  .laptop-sm-offset-eight-twelfths {
    margin-left: 66.666%;
  }
  .laptop-sm-offset-nine-twelfths {
    margin-left: 75%;
  }
  .laptop-sm-offset-ten-twelfths {
    margin-left: 83.333%;
  }
  .laptop-sm-offset-eleven-twelfths {
    margin-left: 91.666%;
  }
}
/* tabulka  */
table {
  margin-bottom: 30px;
  max-width: 100%;
  /* table:: svetla/tmava */
}
table.size--full {
  width: 100%;
}
table .text--left {
  text-align: left;
}
table .text--center {
  text-align: center;
}
table .text--right {
  text-align: right;
}
table .line--height--double {
  line-height: 1.6em;
}
table td {
  padding: 4px 5px;
  font-size: 17px;
}
table td p:last-child {
  margin-bottom: 0;
}
table th {
  padding: 4px 5px;
  font-size: 17px;
  font-weight: 700;
}
@media only screen and (max-width: 1024px) {
  table {
    width: 100% !important;
  }
}
table thead tr th,
table tbody tr:nth-child(even) th {
  background: #fff;
}
table tbody th,
table tbody td {
  background: #f1f1f1;
}
table tbody tr:nth-child(even) td,
table tbody tr.even td {
  background: #fff;
}
table td,
table th {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding: 10px;
  text-align: left;
}
table th {
  border-top: none;
}
table td:first-child,
table th:first-child {
  border-left: none;
}
table.w--100 {
  width: 100%;
}
table.td--w--50 td {
  width: 50%;
}
table.td--last--data--100 td:last-child {
  width: 100px;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  table.td--w--50 td,
  table.td--last--data--100 td:last-child,
  table th:first-child,
  table td:first-child,
  table th:last-child,
  table td:last-child,
  table th,
  table td {
    display: block;
    border: 1px solid #ccc;
    border-top: 0 none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  table tr:first-child td:first-child,
  table th:first-child {
    border-top: 1px solid #ccc;
  }
}
/* ----------------------- */
/* EFG - BASIC COLORS
/* ----------------------- */
/* ----------------------- */
/* COLORS
/* ----------------------- */
.bg-color--light-gray {
  background: #f2f2f2;
}
.bg-color--gray {
  background-color: #454545;
}
.bg-color--dark-gray {
  background-color: #2f2f2f;
}
.bg-color--white {
  background-color: #fff;
}
.bg-color--white-triangle {
  background: #ffffff url('../../images/layout//base/triangles-bg.jpg') center bottom no-repeat;
}
.bg-color--black {
  background-color: #000;
}
.border-top-color--light-gray {
  border-top: 2px solid #f2f2f2;
}
.text-color--dark-gray {
  color: #7e7e7e;
}
/*
 * TEXT
 */
.text--green {
  color: #7dc242 !important;
}
.text--shadow {
  text-shadow: 0 0 8px #555;
}
.text--shadow-dark {
  text-shadow: 1px 1px 1px #000;
}
.text--shadow-dark-blur5 {
  text-shadow: 1px 1px 5px #000;
}
/* ----------------------- */
/* GRAYSCALE
/* ----------------------- */
.grayscale,
.grayscale--hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: gray;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.grayscale--hover {
  filter: none;
  filter: grayscale(0%);
  -webkit-filter: grayscale(0%);
}
/*
    grayscale pomoci JS
    nefunguje na domene 2015.aktion - neni pristup na soubor filters.svg
*/
.grayscale__item img {
  filter: url('/aktion/js/libs/filters.svg#grayscale');
  filter: gray;
  -webkit-filter: grayscale(1);
}
.grayscale__item:hover img {
  filter: none;
  -webkit-filter: grayscale(0);
}
/*
    grayscale reseni jen pomoci css3
    nefunguje v IE11
* /
.grayscale__item img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; filter: grayscale(100%);
}
.grayscale__item:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    filter: none; filter: grayscale(0);
}
/**/
/*
@font-face {
    font-family: 'component_trueregular';
    src: url('/aktion/font/component_true-webfont.eot');
    src: url('/aktion/font/component_true-webfont.eot?#iefix') format('embedded-opentype'),
    url('/aktion/font/component_true-webfont.woff2') format('woff2'),
    url('/aktion/font/component_true-webfont.woff') format('woff'),
    url('/aktion/font/component_true-webfont.ttf') format('truetype'),
    url('/aktion/font/component_true-webfont.svg#component_trueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**/
/* Webfont: Component */
@font-face {
  font-family: 'component_trueregular';
  src: url('/aktion/font/Component.eot');
  src: url('/aktion/font/Component.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/aktion/font/Component.woff') format('woff'), /* Modern Browsers */ url('/aktion/font/Component.ttf') format('truetype'), /* Safari, Android, iOS */ url('/aktion/font/Component.svg#Component') format('svg');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/* Webfont: ComponentBold */
@font-face {
  font-family: 'component_truebold';
  src: url('/aktion/font/ComponentBold.eot');
  src: url('/aktion/font/ComponentBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('/aktion/font/ComponentBold.woff') format('woff'), /* Modern Browsers */ url('/aktion/font/ComponentBold.ttf') format('truetype'), /* Safari, Android, iOS */ url('/aktion/font/ComponentBold.svg#ComponentBold') format('svg');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
  
  /* IE9 Compat Modes */
  /* Legacy iOS */
}
/*
 * REGULAR
 */
/*
 * LIGHT
 */
/*
 * LIGHT
 */
/*
 * MEDIUM
 */
/* ----------------------- */
/* LAYOUT VARIABLES
/* ----------------------- */
/* ----------------------- */
/* RESPONSIVE BREAKPOINTS
/* ----------------------- */
/* ----------------------- */
/* RESPONSIVE SPECIFICS
/* ----------------------- */
@media only screen and (max-width: 1100px) {
  .laptop-hide {
    display: none !important;
  }
  .laptop-show {
    display: block !important;
  }
}
@media only screen and (max-width: 1024px) {
  p br {
    display: none;
  }
  .tablet-hide {
    display: none !important;
  }
  .tablet-invis {
    visibility: hidden !important;
  }
  .tablet-center {
    float: none !important;
    text-align: center !important;
  }
}
@media only screen and (max-width: 768px) {
  .palm-hide {
    display: none !important;
  }
  .palm-center {
    text-align: center !important;
  }
  .palm-left {
    text-align: left !important;
  }
  .palm-no-float {
    float: none !important;
  }
}
@media only screen and (max-width: 480px) {
  .small-hide {
    display: none !important;
  }
  .small-center {
    text-align: center !important;
  }
}
/*
 * Define content area
 */
.wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: 1082px;
  min-width: 320px;
  width: 100% !important;
}
.wrapper--padding {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 41px;
}
@media only screen and (max-width: 1024px) {
  .wrapper--padding {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 768px) {
  .wrapper--padding.pl--none {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.bg-color {
  min-width: 320px;
  padding: 1px 0 0 0 ; /* 1px 0 */
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.pull--left {
  float: left;
}
.pull--right {
  float: right;
}
.push--left {
  position: absolute;
  left: 0;
}
.push--right {
  position: absolute;
  right: 0;
}
.no-float {
  float: none !important;
}
.block {
  display: block !important;
}
.inline-block {
  display: inline-block !important;
}
.center {
  text-align: center;
}
@media only screen and (max-width: 1024px) {
  .tablet--center {
    text-align: center;
  }
}
.right {
  text-align: right;
}
.v-center {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
.vertical--middle {
  vertical-align: middle !important;
}
.borderbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.unselectable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.no-wrap {
  white-space: nowrap;
}
.position--static {
  position: static;
}
.position--relative {
  position: relative;
}
.position--absolute {
  position: absolute;
}
.position--fixed {
  position: fixed;
}
.overflow--hidden {
  overflow: hidden;
}
.collapsing {
  -webkit-transition: height 0.35s ease;
  -moz-transition: height 0.35s ease;
  -ms-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
  overflow: hidden;
}
/*
 * PERCENTAGE WIDTH
 */
.w--10 {
  width: 10% !important;
}
.w--20 {
  width: 20% !important;
}
.w--30 {
  width: 30% !important;
}
.w--40 {
  width: 40% !important;
}
.w--50 {
  width: 50% !important;
}
.w--60 {
  width: 60% !important;
}
.w--70 {
  width: 70% !important;
}
.w--80 {
  width: 80% !important;
}
.w--90 {
  width: 90% !important;
}
.w--100 {
  width: 100% !important;
}
/* ----------------------- */
/* MARGINS
/* ----------------------- */
/*
 * MARGIN BOTTOM none - 120px
 */
.mb--none {
  margin-bottom: 0 !important;
}
.mb--10 {
  margin-bottom: 10px !important;
}
.mb--20 {
  margin-bottom: 20px !important;
}
.mb--30 {
  margin-bottom: 30px !important;
}
.mb--40 {
  margin-bottom: 40px !important;
}
.mb--50 {
  margin-bottom: 50px !important;
}
.mb--60 {
  margin-bottom: 60px !important;
}
.mb--70 {
  margin-bottom: 70px !important;
}
.mb--80 {
  margin-bottom: 80px !important;
}
.mb--90 {
  margin-bottom: 90px !important;
}
.mb--100 {
  margin-bottom: 100px !important;
}
.mb--110 {
  margin-bottom: 110px !important;
}
.mb--120 {
  margin-bottom: 120px !important;
}
/*
 * MARGIN TOP none - 120px
 */
.mt--none {
  margin-top: 0 !important;
}
.mt--10 {
  margin-top: 10px !important;
}
.mt--20 {
  margin-top: 20px !important;
}
.mt--30 {
  margin-top: 30px !important;
}
.mt--40 {
  margin-top: 40px !important;
}
.mt--50 {
  margin-top: 50px !important;
}
.mt--60 {
  margin-top: 60px !important;
}
.mt--70 {
  margin-top: 70px !important;
}
.mt--80 {
  margin-top: 80px !important;
}
.mt--90 {
  margin-top: 90px !important;
}
.mt--100 {
  margin-top: 100px !important;
}
.mt--110 {
  margin-top: 110px !important;
}
.mt--120 {
  margin-top: 120px !important;
}
/*
 * LEFT MARGIN none - 120px
 */
.ml--none {
  margin-left: 0 !important;
}
.ml--10 {
  margin-left: 10px !important;
}
.ml--20 {
  margin-left: 20px !important;
}
.ml--30 {
  margin-left: 30px !important;
}
.ml--40 {
  margin-left: 40px !important;
}
.ml--50 {
  margin-left: 50px !important;
}
.ml--60 {
  margin-left: 60px !important;
}
.ml--70 {
  margin-left: 70px !important;
}
.ml--80 {
  margin-left: 80px !important;
}
.ml--90 {
  margin-left: 90px !important;
}
.ml--100 {
  margin-left: 100px !important;
}
.ml--110 {
  margin-left: 110px !important;
}
.ml--120 {
  margin-left: 120px !important;
}
/*
 * RIGHT MARGIN none - 120px
 */
.mr--none {
  margin-right: 0 !important;
}
.mr--10 {
  margin-right: 10px !important;
}
.mr--20 {
  margin-right: 20px !important;
}
.mr--30 {
  margin-right: 30px !important;
}
.mr--40 {
  margin-right: 40px !important;
}
.mr--50 {
  margin-right: 50px !important;
}
.mr--60 {
  margin-right: 60px !important;
}
.mr--70 {
  margin-right: 70px !important;
}
.mr--80 {
  margin-right: 80px !important;
}
.mr--90 {
  margin-right: 90px !important;
}
.mr--100 {
  margin-right: 100px !important;
}
.mr--110 {
  margin-right: 110px !important;
}
.mr--120 {
  margin-right: 120px !important;
}
/*
 * HORIZONTAL MARGIN none - 120px
 */
.mh--none {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.mh--auto {
  margin-left: auto !important;
  margin-right: auto !important;
}
.mh--10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.mh--20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.mh--30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.mh--40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.mh--50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.mh--60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.mh--70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.mh--80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.mh--90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.mh--100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.mh--110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}
.mh--120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
/*
 * VERTICAL MARGIN none - 120px
 */
.mv--none {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.mv--10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.mv--20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.mv--30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.mv--40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.mv--50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.mv--60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.mv--70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.mv--80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.mv--90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.mv--100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.mv--110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}
.mv--120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
/* ----------------------- */
/* PADDINGS
/* ----------------------- */
/*
 * PADDING BOTTOM none - 120px
 */
.pb--none {
  padding-bottom: 0 !important;
}
.pb--10 {
  padding-bottom: 10px !important;
}
.pb--20 {
  padding-bottom: 20px !important;
}
.pb--30 {
  padding-bottom: 30px !important;
}
.pb--40 {
  padding-bottom: 40px !important;
}
.pb--50 {
  padding-bottom: 50px !important;
}
.pb--60 {
  padding-bottom: 60px !important;
}
.pb--70 {
  padding-bottom: 70px !important;
}
.pb--80 {
  padding-bottom: 80px !important;
}
.pb--90 {
  padding-bottom: 90px !important;
}
.pb--100 {
  padding-bottom: 100px !important;
}
.pb--110 {
  padding-bottom: 110px !important;
}
.pb--120 {
  padding-bottom: 120px !important;
}
/*
 * PADDING TOP none - 120px
 */
.pt--none {
  padding-top: 0 !important;
}
.pt--10 {
  padding-top: 10px !important;
}
.pt--20 {
  padding-top: 20px !important;
}
.pt--30 {
  padding-top: 30px !important;
}
.pt--40 {
  padding-top: 40px !important;
}
.pt--50 {
  padding-top: 50px !important;
}
.pt--60 {
  padding-top: 60px !important;
}
.pt--70 {
  padding-top: 70px !important;
}
.pt--80 {
  padding-top: 80px !important;
}
.pt--90 {
  padding-top: 90px !important;
}
.pt--100 {
  padding-top: 100px !important;
}
.pt--110 {
  padding-top: 110px !important;
}
.pt--120 {
  padding-top: 120px !important;
}
/*
 * PADDING LEFT none - 60px
 */
.pl--none {
  padding-left: 0 !important;
}
.pl--10 {
  padding-left: 10px !important;
}
.pl--20 {
  padding-left: 20px !important;
}
.pl--30 {
  padding-left: 30px !important;
}
.pl--40 {
  padding-left: 40px !important;
}
.pl--50 {
  padding-left: 50px !important;
}
.pl--60 {
  padding-left: 60px !important;
}
/*
 * PADDING RIGHT none - 60px
 */
.pr--none {
  padding-right: 0 !important;
}
.pr--10 {
  padding-right: 10px !important;
}
.pr--20 {
  padding-right: 20px !important;
}
.pr--30 {
  padding-right: 30px !important;
}
.pr--40 {
  padding-right: 40px !important;
}
.pr--50 {
  padding-right: 50px !important;
}
.pr--60 {
  padding-right: 60px !important;
}
/*
 * HORIZONTAL PADDING none - 120px
 */
.ph--none {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.ph--10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.ph--20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.ph--30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.ph--40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.ph--50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.ph--60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.ph--70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.ph--80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.ph--90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.ph--100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.ph--110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}
.ph--120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
/*
 * VERTICAL PADDING none - 120px
 */
.pv--none {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.pv--10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.pv--20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.pv--30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.pv--40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.pv--50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.pv--60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.pv--70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.pv--80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.pv--90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.pv--100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.pv--110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}
.pv--120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
/* ----------------------- */
/* ANIMATION
/* ----------------------- */
.no-transition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
/* ----------------------- */
/* GRADIENT
/* ----------------------- */
/* ----------------------- */
/* - HEADINGS
/* - BUTTONS
/* - PARAGRAPHS
/* ----------------------- */
body {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
  color: #414042;
}
a {
  color: #4d4d4f;
}
/* ----------------------- */
/* HEADINGS
/* ----------------------- */
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  font-weight: bold;
}
.heading--huge {
  font-family: 'component_trueregular';
  font-size: 70px;
  font-weight: normal;
  font-weight: bold;
  color: #fff;
}
.heading--thin {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 50px;
  font-weight: 200;
}
.heading--thin-med {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 38px;
  font-weight: 200;
}
.heading--main {
  font-family: 'component_trueregular';
  font-size: 40px;
  font-weight: normal;
  color: #4d4d4f;
  line-height: 1.2em;
  letter-spacing: -0.02em;
}
.heading--medium {
  font-family: 'component_trueregular';
  font-size: 35px;
  font-weight: normal;
  color: #4d4d4f;
}
.heading--small {
  font-family: 'component_trueregular';
  font-size: 23px;
  font-weight: normal;
  color: #4d4d4f;
  line-height: 1.1em;
}
.heading--small.heading--dbl-line {
  min-height: 2.2em;
  margin-bottom: 10px;
}
.heading--tiny {
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  color: #231f20;
}
.heading--thin-small {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
  line-height: 1.25em;
}
/* ----------------------- */
/* BUTTONS
/* ----------------------- */
.flat-button {
  display: inline-block;
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  line-height: 44px;
  height: 44px;
  color: #fff;
  padding: 0 40px;
  background: #7dc242;
  border: 0 none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flat-button:hover {
  background: #71b139;
}
.flat-buttonred {
  display: inline-block;
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  line-height: 28px;
  height: 28px;
  color: #fff;
  padding: 5px 20px;
  background: #e11b22;
  border: 0 none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flat-buttonred:hover {
  background: #b3141a;
}
.flat-buttonblue {
  display: inline-block;
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  line-height: 44px;
  height: 44px;
  color: #fff;
  padding: 0 40px;
  background: #3793E6;
  border: 0 none;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.flat-buttonblue:hover {
  background: #167AC6;
}
@media only screen and (max-width: 768px) {
  .flat-button {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
.flat-button--thin {
  line-height: 39px;
  height: 39px;
  min-width: 100px;
}
/* ----------------------- */
/* PARAGRAPHS
/* ----------------------- */
p strong {
  font-weight: bold;
}
.paragraph {
  line-height: 20px;
}
.paragraph--heading {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
  color: #414042;
}
/* ----------------------- */
/* LISTS
/* ----------------------- */
.list {
  list-style: none;
}
/*
 * SQUARE
 */
.list--square li {
  padding-left: 20px;
  position: relative;
  text-align: left;
  margin-bottom: 10px;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
}
.list--square li:before {
  position: absolute;
  left: 0;
  float: left;
  margin-top: -3px;
  width: 1em;
  content: url('../../images/layout//base/list-style-square.png');
}
/*
.slider .list--square li{
    font-size:21px;
    line-height: 24px;
}
.slider .bx-wrapper {
    margin-bottom: 10px;
}*/
/* ----------------------- */
/* BOX
/* ----------------------- */
.box {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 5px;
  border: 6px solid rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.25);
}
.box__content {
  padding: 12px 20px;
  background: #fff;
}
.box--hover {
  cursor: pointer;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -ms-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
}
.box--hover:hover {
  -webkit-transform: matrix(1, 0, 0, 1, 0, -5);
  -moz-transform: matrix(1, 0, 0, 1, 0, -5);
  -ms-transform: matrix(1, 0, 0, 1, 0, -5);
  -o-transform: matrix(1, 0, 0, 1, 0, -5);
  transform: matrix(1, 0, 0, 1, 0, -5);
}
/*
 * IE8 boxshadow
 */
.lt-ie9 .box {
  border: 1px solid #e6e6e6;
}
/* ----------------------- */
/* TRIANGLE
/* ----------------------- */
.triangle {
  position: relative;
  max-width: 236px;
}
.triangle img {
  width: 100%;
  display: block;
}
.triangle .triangle__hover {
  display: none;
}
.triangle:hover .triangle__hover {
  display: block;
  background-image: url('../../images/layout//base/triangle-hover.png');
}
.triangle__overlay,
.triangle__hover {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  content: '';
  background-image: url('../../images/layout//base/triangle-overlay-white.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.bg-color--light-gray .triangle__overlay {
  background-image: url('../../images/layout//base/triangle-overlay-light-gray.png');
}
/* ----------------------- */
/* CIRCLE
/* ----------------------- */
.circle {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  max-width: 200px;
  overflow: hidden;
  border: 6px solid rgba(255, 255, 255, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
}
.circle img {
  display: block;
  width: 100%;
}
/*
 * IE8 circle overlay
 */
.lt-ie9 .circle {
  overflow: visible;
}
.lt-ie9 .circle .circle-ie-overlay {
  position: absolute;
  top: -16px;
  left: -16px;
  width: 184px;
  height: 184px;
  background: url('../../images/layout//base/circle-overlay-white.png');
  background-size: 100% 100%;
}
.lt-ie9 .bg-color--light-gray .circle .circle-ie-overlay {
  background: url('../../images/layout//base/circle-overlay-gray.png');
}
.circle--hover:hover:after {
  display: block;
}
.circle--hover:after {
  display: none;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(103, 166, 49, 0.65) url('../../images/layout//base/zoom-ico.png') center center no-repeat;
}
.circle--full {
  max-width: none;
}
/* ----------------------- */
/* ROLLDOWN
/* ----------------------- */
.rolldown {
  display: block;
  width: 35px;
  height: 25px;
  background: url('../../images/layout//base/rolldown-arrow.png') no-repeat;
  text-indent: 100%;
  overflow: hidden;
}
.rollup {
  display: block;
  width: 35px;
  height: 25px;
  background: url('../../images/layout/base/rolldown-arrow.png') no-repeat;
  text-indent: 100%;  
  transform: rotate(-180deg);
  overflow: hidden;
}
/* ----------------------- */
/* FULLTEXT
/* ----------------------- */
.fulltext__btn {
  position: absolute;
  right: 0;
  top: 0;
  background: #bdbdbd url('../../images/layout//base/header-icons.png') -2px center no-repeat;
  border: 0;
  width: 40px;
  height: 39px;
  color: #fff;
  text-indent: 40px;
  overflow: hidden;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.fulltext__btn:hover {
  background-color: #7dc242;
}
.fulltext__btn:focus {
  outline: 0;
}
.fulltext__btn--green {
  height: 40px;
  top: 10px;
  right: 10px;
  background-color: #7dc242;
}
.fulltext__item {
  padding-bottom: 25px;
  border-bottom: 1px solid #e4e4e4;
}
.fulltext__item:last-child {
  border-bottom: 0;
}
.fulltext__item p {
  line-height: 1.25em;
}
/* ----------------------- */
/* REPORTING
/* ----------------------- */
.report {
  border-bottom: 2px solid #000;
  padding: 10px;
}
.report--success {
  border-color: #27961c;
  background: #f2fcec;
  color: #2b352a;
}
/* ----------------------- */
/* ERROR PAGE
/* ----------------------- */
.error-page__icon {
  display: block;
  width: 114px;
  height: 96px;
  background: url('../../images/layout//base/error-icon.png');
}
.error-page__heading {
  color: #2f2f2f;
  font-family: 'component_trueregular';
  font-size: 190px;
  font-weight: normal;
}
.error-page__heading small {
  display: block;
  font-size: 72px;
}
.error-page__search {
  padding: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.icon {
  display: inline-block;
  vertical-align: middle;
  width: 43px;
  height: 43px;
  background: url('../../images/layout//base/header-icons.png') 0 center no-repeat;
}
.icon--search {
  background-position: 0 center;
}
.icon--lock {
  background-position: -43px center;
}
/* ----------------------- */
/* FORM ITEMS VARIABLES
/* ----------------------- */
.form-group {
  position: relative;
  text-align: left;
  margin-bottom: 15px;
}
.form-group input[type="text"],
.form-group input[type="password"],
.form-group input[type="email"],
.form-group textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 7px 20px;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
  background: #fbfbfb;
  border: 2px solid #f2f2f2;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.form-group input[type="text"]:focus,
.form-group input[type="password"]:focus,
.form-group input[type="email"]:focus,
.form-group textarea:focus {
  outline: none;
}
.form-group textarea {
  resize: none;
  height: 150px;
}
.form-group label.error {
  position: absolute;
  z-index: 1;
  left: 11px;
  bottom: -13px;
  padding: 2px 4px;
  max-width: 100%;
  line-height: 11px;
  background: #e63343;
  border-top: 0 none;
  color: #fff;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.bg-color--light-gray .form-group input[type="text"],
.bg-color--light-gray .form-group input[type="password"],
.bg-color--light-gray .form-group input[type="email"],
.bg-color--light-gray .form-group textarea {
  border: 2px solid #dadada;
}
/* ----------------------- */
/* CHECKBOX
/* ----------------------- */
.icheckbox,
.iradio {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 22px;
  height: 22px;
  background: url('../../images/layout//form/checkbox.png') no-repeat;
  border: none;
  cursor: pointer;
  margin-right: 5px;
}
.icheckbox {
  background-position: 0 0;
}
.icheckbox.hover {
  background-position: -24px 0;
}
.icheckbox.checked {
  background-position: -48px 0;
}
.icheckbox.disabled {
  background-position: -72px 0;
  cursor: default;
}
.icheckbox.checked.disabled {
  background-position: -96px 0;
}
/* ----------------------- */
/* RADIO
/* ----------------------- */
.iradio {
  background-position: -120px 0;
}
.iradio.hover {
  background-position: -144px 0;
}
.iradio.checked {
  background-position: -168px 0;
}
.iradio.disabled {
  background-position: -192px 0;
  cursor: default;
}
.iradio.checked.disabled {
  background-position: -216px 0;
}
.tab {
  border-top: 1px solid #dbdbdb;
}
.tabBtn {
  border-bottom: 1px solid #dbdbdb;
/*  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;*/
  
}
.cell {
  display: table;
}
.cell__item {
  display: table-cell;
}
.cell__item .tab__item {
  display: inline-block;
  width: 100%;
}
.tab__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 60px 0;
  text-align: center;
  text-decoration: none;
  min-height: 230px;
}
.tab__item:hover,
.tab__item.active {
  background: #f3f3f3;
}
@media only screen and (max-width: 1024px) {
  .tab__item {
    padding: 30px 0;
    min-height: 0;
  }
}
/* EFG mod begin*/
.tab__links {
  background: #f3f3f3;
  min-height: 60px;
}
.tab__singlelink {
  display: block;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 600;
  color: #4d4d4f;
  padding: 20px 0  20px  20px;
  float: left;
  text-decoration: none;
}

.tab__singlelink:before {
  display: block;
  content: '|';
  float:left;
  padding-right:20px;
}
.tab__singlelink:first-of-type:before {
  content: '';
  display: none;
}
/* EFG mod end*/

.tab__heading {
  display: block;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 600;
  color: #4d4d4f;
  margin-bottom: 15px;
}
.tab__number {
  display: block;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 32px;
  font-weight: 200;
  color: #858585;
}
.tab__desc {
  display: block;
  padding: 0 35px;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 20px;
  font-weight: 200;
  color: #858585;
}
/* ----------------------- */
/* HEADER
/* ----------------------- */
.header__logo {
  float: left;
  display: block;
  padding: 0;
  width: 240px;
  margin-left: -110px;
  margin-right: 22px;
  height: 97px;
  background: url('../../images/layout//base/aktion-logo-big.png') 0 -62px no-repeat;
}
@media only screen and (max-width: 1024px) {
  .header__logo {
    margin-left: -90px;
  }
}
.header__search {
  display: none;
  position: absolute;
  height: 97px;
  left: 152px;
  right: 131px;
  padding: 0;
  background-color: #2f2f2f;
}
.header__search.active {
  display: block;
}
.header__search form {
  width: 100%;
  height: 100%;
}
.header__search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 98%;
  height: 70%;
  margin-top: 14px;
  background: 0;
  padding: 0 20px;
  color: #fff;
  font-family: 'component_trueregular';
  font-size: 24px;
  font-weight: normal;
  border: 1px solid #585859;
  background: #4f4f4f;
}
.header__search input[type="text"]:focus {
  outline: 0;
}
@media only screen and (max-width: 1024px) {
  .header__search {
    position: static;
    width: 100%;
    padding: 20px 0;
    height: auto;
    clear: right;
    background-color: #3a3a3a;
  }
  .header__search input[type="text"] {
    width: 100%;
    height: 100%;
    border: 0;
    margin-top: 0;
    background: transparent;
  }
}
.header__lang {
  display: none;
  position: absolute;
  height: 97px;
  left: 152px;
  right: 131px;
  padding: 0;
  background-color: #2f2f2f;
}
.header__lang.active {
  display: block;
}
.header__lang ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 70%;
  margin-top: 14px;
  background: 0;
  padding: 0;
  color: #fff;
  font-family: 'component_trueregular';
  font-size: 24px;
  font-weight: normal;
  border: 1px solid #585859;
  background: #4f4f4f;
}
.header__lang ul li {
  float: left;
  width: 50%;
}
.header__lang ul li a {
  color: #fff;
  display: block;
  font-family: "component_trueregular";
  font-size: 16px;
  font-weight: normal;
  line-height: 67px;
  padding: 0 22px;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
}
.header__lang ul li a:hover {
  background: #ccc;
  color: #303030;
}
@media only screen and (max-width: 1024px) {
  .header__lang {
    float: left;
    position: static;
    width: 100%;
    padding: 0;
    height: auto;
    clear: right;
    background-color: #4f4f4f;
  }
  .header__lang ul {
    width: 100%;
    height: 100%;
    border: 0;
    margin-top: 0;
    background: transparent;
  }
}
/*
 * HEADER NAV TOGGLE
 */
.navbar-toggle {
  display: none;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 25px;
  right: 25px;
  background: 0;
  border: 1px solid #7b7b7b;
  outline: 0;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.navbar-toggle:hover,
.navbar-toggle:focus {
  background: #4a4a4a;
}
@media only screen and (max-width: 1024px) {
  .navbar-toggle {
    display: block;
  }
}
.navbar-toggle__bar {
  width: 100%;
  height: 2px;
  background: white;
  display: block;
  border-radius: 1px;
}
.navbar-toggle__bar + .navbar-toggle__bar {
  margin-top: 5px;
}
/* ----------------------- */
/* MAIN NAVIGATION
/* ----------------------- */
.main-nav {
  font-size: 0;
  height: 97px;
  max-height: 97px;
  min-height: 97px;
}
@media only screen and (max-width: 1024px) {
  .main-nav {
    position: relative;
    height: auto;
    max-height: none;
    min-height: 0;
    width: 100%;
    margin-bottom: 20px;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1024px) {
  .main-nav--collapsed {
    height: 1px;
    margin: 0;
  }
}
.main-nav__item {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .main-nav__item {
    display: block;
    width: 100%;
  }
}
.main-nav__link {
  display: block;
  padding: 0 22px;
  font-family: 'component_trueregular';
  font-size: 16px;
  font-weight: normal;
  line-height: 97px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.main-nav__link:hover,
.main-nav__link.active {
  color: #303030;
  background: #cccccc;
}
@media only screen and (max-width: 1100px) {
  .main-nav__link {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .main-nav__link {
    line-height: 45px;
  }
}
/* ----------------------- */
/* NESTED NAV
/* MAIN NAVIGATION's 2nd and more level
/* ----------------------- */
ul.main-nav > li > ul {
  display: none;
}
ul.main-nav > li ul.nested-nav {
  position: absolute;
  width: 25%; /* 100% --pro zobrazeni na celou sirku */
  /*left: 0; --pro zobrazeni na celou sirku*/
  background: #ccc;
  z-index: 500;
  text-align: center;
}
ul.main-nav > li ul.h-nav.deep-1 {
  display: none;
  padding: 30px 0;
}
ul.main-nav > li ul.h-nav.deep-1.active {
  display: table;
}
ul.main-nav > li ul.h-nav.deep-1 > li {
  display: table-cell;
  padding: 0;
  width: 25%;
  border-left: 1px solid #555;
  /*vertical-align: middle;*/
  vertical-align: top;/* uprabil Hladik 20150915 */
}
ul.main-nav > li ul.h-nav.deep-1 > li:first-child {
  border-left: 0 none;
}
ul.main-nav > li ul.h-nav.deep-1 > li > a {
  display: block;
  margin: 15px auto;
  line-height: 22px;
  color: #303030;
  font-size: 16px;
  font-weight: normal;
  text-decoration: none;
  text-transform: uppercase;
  white-space: pre-line;
}
ul.main-nav > li ul.h-nav.deep-1 > li > a:hover {
  text-decoration: underline;
}
ul.main-nav > li ul.h-nav.deep-2 {
  position: relative;
}
ul.main-nav > li ul.h-nav.deep-2 > li {
  /*display: inline-block;
				width: 100%;*/
}
ul.main-nav > li ul.h-nav li.h-nav__item {
  font-size: 16px;
  font-family: "component_trueregular";
  text-align: left;/* uprabil Hladik 20150915 */
}
ul.main-nav > li ul.h-nav li.h-nav__item a {
  display: inline-block;
  /*padding: 9px 20px;*/
  padding: 9px 40px;/* uprabil Hladik 20150915 */
  text-decoration: none;
}
ul.main-nav > li ul.h-nav li.h-nav__item a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 1024px) {
  ul.main-nav > li > a {
    background: transparent !important;
  }
  ul.main-nav > li > a.main-nav__link:hover {
    text-decoration: underline;
  }
  ul.main-nav > li > a.main-nav__link.active {
    background: transparent !important;
    color: #fff !important;
  }
  ul.main-nav > li ul.nested-nav {
    position: relative;
    padding-left: 4%;
    background: transparent;
    text-align: left;
  }
  ul.main-nav > li ul.nested-nav.h-nav.deep-1 {
    padding-left: 4%;
  }
  ul.main-nav > li ul.nested-nav.active a {
    color: #fff !important;
  }
  ul.main-nav > li .main-nav__item {
    white-space: pre-line;
  }
  ul.main-nav > li a,
  ul.main-nav > li ul.h-nav.deep-1 > li > a {
    margin-bottom: 5px;
    padding: 5px 20px;
    color: #fff;
  }
  ul.main-nav > li a:last-child,
  ul.main-nav > li ul.h-nav.deep-1 > li > a:last-child {
    margin-bottom: 15px;
  }
  ul.main-nav > li ul.h-nav.deep-1 {
    display: block;
    padding: 0;
  }
  ul.main-nav > li ul.h-nav.deep-1 > li {
    display: block;
    padding: 15px 0 0;
    width: 100%;
    border: 0 none;
    vertical-align: top;
  }
  ul.main-nav > li ul.h-nav.deep-1 > li ul.nested-nav {
    margin-bottom: 10px;
  }
}
/* ----------------------- */
/* SECONDARY NAVIGATION
/* Search, login, language switch
/* ----------------------- */
.secondary-nav {
  position: relative;
  font-size: 0;
  height: 97px;
  padding: 0 15px;
}
.secondary-nav:after,
.secondary-nav:before {
  display: block;
  content: '';
  position: absolute;
  top: 16px;
  bottom: 16px;
  width: 1px;
  background: #4d4d4d;
}
.secondary-nav:after {
  right: -1px;
}
.secondary-nav:before {
  left: -1px;
}
@media only screen and (max-width: 1024px) {
  .secondary-nav {
    width: 100%;
    border-top: 1px solid #4d4d4d;
    height: 45px;
    padding: 0;
  }
  .secondary-nav:after,
  .secondary-nav:before {
    display: none;
  }
}
.secondary-nav__item {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
}
@media only screen and (max-width: 1024px) {
  .secondary-nav__item {
    width: 50%;
    text-align: center;
  }
}
.secondary-nav__link {
  display: inline-block;
  text-align: center;
  min-width: 50px;
  font-family: 'component_trueregular';
  font-size: 16px;
  font-weight: normal;
  line-height: 97px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}
.secondary-nav__link:hover {
  background-color: #7dc242;
}
.secondary-nav__link .icon {
  margin-top: -5px;
}
@media only screen and (max-width: 1024px) {
  .secondary-nav__link {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    line-height: 45px;
  }
}
.secondary-nav__link--search.active,
.secondary-nav__link--lang.active {
  background: #7dc242;
}
/* ----------------------- */
/* Scroll top
/* ----------------------- */
.scroll-top-page {
  bottom: 0;
  margin-top: -51px;
  width: 55px;
  height: 50px;
  background: #7dc242;
  text-indent: -999px;
  overflow: hidden;
  position: fixed;
  left: 50%;
  z-index: 999;
  display: none;
}
.scroll-top-page:hover {
  background: #71b139;
}
.scroll-top-page:after {
  content: "";
  left: 10px;
  position: absolute;
  top: 13px;
  display: block;
  width: 35px;
  height: 25px;
  background: url('../../images/layout//base/rolldown-arrow.png') no-repeat;
  transform: rotate(-180deg);
  text-indent: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 1245px) {
  .scroll-top-page {
    left: 50% !important;
    margin-left: -28px !important;
  }
}
/* ----------------------- */
/* SOCIAL icons
/* ----------------------- */
.socials__item {
  display: inline-block;
  margin-right: 1px; /*mod by EFG*/
  width: 25px;
  height: 25px;
  background: url('../../images/layout//base/social-ico.png') no-repeat;
}
.socials__item--linkedin {
  background-position: 0 0;
}
.socials__item--youtube {
  background-position: -30px 0; /*mod by EFG*/
}
.socials__item--facebook {
  background-position: -60px 0; /*mod by EFG*/
  }
.socials__item--twitter {
  background-position: -90px 0; /*mod by EFG*/
  }
.socials__item--rss {
  background-position: -120px 0; /*mod by EFG*/
}
.socials__item--instagram {
  background-position: -150px 0; /*mod by EFG*/
}
/* ----------------------- */
/* FOOTER
/* ----------------------- */
.footer__logo {
  display: inline-block;
  vertical-align: top;
  position: relative;
  left: -91.5px;
  top: -30px;
  width: 183px;
  height: 168px;
  background: url('../../images/layout//base/aktion-logo.png') no-repeat;
}
.footer__heading {
  font-family: 'component_trueregular';
  font-size: 16px;
  font-weight: normal;
  color: #fff;
  margin: 0 0 10px;
}
.footer__links {
  margin-top: 30px;
  border-left: 1px solid #454545;
  padding: 5px 20px 0;
}
.footer__links li {
  margin-bottom: 4px;
}
.footer__links a {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 13px;
  font-weight: 300;
  letter-spacing: -0.01em;
  color: #a5a5a5;
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .footer__links:last-child {
    border-left: 0;
  }
}
.footer__bottom {
  padding: 13px 0;
  color: #fff;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 14px;
  font-weight: 300;
}
.footer__bottom:before,
.footer__bottom:after {
  display: table;
  content: "";
}
.footer__bottom:after {
  clear: both;
}
.footer__bottom:before,
.footer__bottom:after {
  display: table;
  content: "";
}
.footer__bottom:after {
  clear: both;
}
.footer__bottom a {
  color: #fff;
  text-decoration: none;
}
@media only screen and (max-width: 1100px) {
  .footer__bottom {
    padding: 13px 20px;
  }
}
@media only screen and (max-width: 768px) {
  .footer__bottom {
    padding: 13px 10px;
  }
}
.footer__efg {
  display: inline-block;
  width: 70px;
  height: 41px;
  padding-right: 10px;
  margin-right: 10px;
  background: url('../../images/layout//base/efg-logo.png') left center no-repeat;
  border-right: 1px solid #777777;
}
@media only screen and (max-width: 768px) {
  .footer__efg {
    display: block;
    margin: auto;
    border-right: 0;
  }
}
.footer__pb {
  display: inline-block;
  width: 90px;
  height: 41px;
  padding-left: 10px;
  margin-left: 10px;
  background: url('../../images/layout//base/pb-logo.png') right center no-repeat;
  border-left: 1px solid #777777;
}
@media only screen and (max-width: 768px) {
  .footer__pb {
    border-left: 0;
  }
}
.footer__v-center {
  display: inline-block;
  vertical-align: top;
  line-height: 41px;
}
/* ----------------------- */
/* HOMEPAGE VARIABLES
/* ----------------------- */
/* ----------------------- */
/* SLIDER
/* ----------------------- */
.slider--hp {
  width: 100%;
  min-height: 660px;
  padding: 1px 0;
  /*background: url('../../images/layout/hp/slider-bg.jpg') center top no-repeat;*/
  background-size: cover;
}

.bg-solution h2 strong,
.slider--hp h2 strong {
  display: block;
}

.slider--hp.slider--preview-lines2 {
  min-height: 740px;
}
.slider--hp.slider--preview-lines3 {
  min-height: 820px;
}
@media only screen and (max-width: 768px) {
  .slider--hp {
    min-height: 0 !important;
  }
  .slider--hp .slider__preview {
    display: none !important;
  }
}
.owl-carousel .owl-item img {
  max-width: 100%;
}
/* ----------------------- */
/* HP ARTICLE OVERVIEW
/* ----------------------- */
.hp-article .hp-article__item {
  border-top: 1px solid #cbcbcb;
}
.hp-article .hp-article__item:first-child {
  border-top: none;
}
.root-article .hp-article__item {
  border-bottom: 1px solid #cbcbcb;
}
.hp-article__item {
  padding: 20px 0;
}
@media only screen and (max-width: 480px) {
  .hp-article__item {
    text-align: center;
  }
  .hp-article__item .circle {
    margin-right: 0 !important;
  }
}
.hp-article__content:first-child {
  padding-top: 20px;
}
.hp-article__heading {
  font-family: 'component_trueregular';
  font-size: 23px;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 15px;
}
.hp-article__date {
  display: block;
  color: #606060;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}
.hp-article__annotation {
  color: #231f20;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}
@media only screen and (max-width: 1024px) {
  .hp-article__more {
    display: inline-block;
    margin-bottom: 20px;
  }
}
.block--content {
  clear: both;
}
/* ----------------------- */
/* HP CUSTOMERS
/* ----------------------- */
.hp-customers {
  padding-left: 80px;
}
@media only screen and (max-width: 768px) {
  .hp-customers {
    padding-left: 0;
  }
}
.hp-customers__item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 55px;
  background: #e2e2e2 url('../../images/layout//base/triangle-icon.png') 22px center no-repeat;
  height: 73px;
  line-height: 73px;
  overflow: hidden;
}
.hp-customers__item--even {
  background-color: #f6f6f6;
}
.hp-customers__date {
  display: block;
  color: #4d4d4f;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 15px;
  font-weight: 600;
}
.hp-customers__heading {
  display: block;
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  color: #231f20;
}
/* ----------------------- */
/* HP SLIDER LOGOS
/* ----------------------- */
.js-slider-logos.owl-carousel .owl-stage-outer {
  height: 100px !important;
}
.js-slider-logos.owl-carousel .owl-item {
  display: inline-block;
  float: none;
  height: 100px;
}
.js-slider-logos .owl-prev,
.js-slider-logos .owl-next {
  background: url("../../images/layout//base/horizontal-arrows.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  display: block;
  height: 20px;
  overflow: hidden;
  position: absolute;
  top: 43%;
  width: 18px;
  text-align: left;
  text-indent: -100%;
}
.js-slider-logos .owl-next {
  background-position: -18px 0;
  right: -30px;
}
@media only screen and (max-width: 1100px) {
  .js-slider-logos .owl-next {
    right: 0;
  }
}
.js-slider-logos .owl-prev {
  left: -30px;
}
@media only screen and (max-width: 1100px) {
  .js-slider-logos .owl-prev {
    left: 0;
  }
}
/* ----------------------- */
/* SLIDER
/* ----------------------- */
.slider .slidesjs-container,
.slider .slidesjs-control {
  width: 100% !important;
  height: auto !important;
  min-height: 470px;
}
.slider .slidesjs-navigation {
  display: none;
}
/*mod by EFG - aby se pri nacitani nezobrazovali vsechny polozky pod sebou*/
.slider__item {
  overflow: hidden;
  display: none; 
  background-size: cover!important;

}
.slider__item:first-of-type {
 display: block;
}
.js-slider-hp {
min-height: 270px;
}
.slider__inner {
  min-height: 270px;
  position: relative;
}
@media only screen and (max-width: 1024px) {
  .slider__inner {
    margin-left: 0;
    margin-right: 0;
  }
}
@media only screen and (max-width: 768px) {
  .slider__inner {
    min-height: 0;
  }
}
.slider__text {
  position: relative;
  opacity: 1 !important;
  /*height: 470px;*/
  margin: 30px 0;
  padding: 1px 0;
}
@media only screen and (max-width: 1024px) {
  .slider__text {
    height: auto;
  }
}
.slider__heading {
  font-family: 'component_trueregular';
  font-size: 52px;
  line-height: 60px;
  font-weight: normal;
  color: #4d4d4f;
  margin: 0 0 10px;
  position: relative;
}

.slider__heading::before {
    display: block;
    position: absolute;
    width: 18px;
    height: 20px;
    background: url(../../images/layout//base/horizontal-arrows.png) no-repeat;
    overflow: hidden;
    text-indent: -200px;
    bottom: 13px;
    left: -30px;
    content: " ";
    background-position: -18px -20px;
}
.slider__info {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 490px;
  margin: 25px 0 35px 0;
 /*mod by EFG*/
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #414042;
}
/*
.slider__info:before {
  position: absolute;
  left: 0;
  float: left;
  margin-top: -3px;
  width: 1em;
  content: url('/aktion/images/layout/base/rotated-e.png');
}*/
.slider__list {
  display: inline-block;
  margin-bottom: 30px;
}
.slider__list li {
  font-size: 18px;
}
.slider__list li h3 {
  /*font-weight: bold;*/
}
.slider__product-picture {
  position: absolute;
  top: 0;
  right: 10%;
  /** /
            -webkit-transform: translate(10%,0);
            -moz-transform: translate(10%,0);
            -o-transform: translate(10%,0);
            -ms-transform: translate(10%,0);
            transform: translate(10%,0);

            -webkit-transition: 1s ease-in-out;
            -moz-transition: 1s ease-in-out;
            -o-transition: 1s ease-in-out;
            transition: 1s ease-in-out;
            /**/
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -ms-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  opacity: 0;
  -webkit-transition: all 0.5s cubic-bezier(0.18, 0.96, 0.32, 0.9);
  -moz-transition: all 0.5s cubic-bezier(0.18, 0.96, 0.32, 0.9);
  -ms-transition: all 0.5s cubic-bezier(0.18, 0.96, 0.32, 0.9);
  -o-transition: all 0.5s cubic-bezier(0.18, 0.96, 0.32, 0.9);
  transition: all 0.5s cubic-bezier(0.18, 0.96, 0.32, 0.9);
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .slider__product-picture {
    width: 35%;
    right: 3%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
}
@media only screen and (max-width: 768px) {
  .slider__product-picture {
    position: static;
    margin: 0;
    max-width: 80% !important;
    padding: 10%;
  }
}
.active-slide .slider__product-picture {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}
.slider__controls {
  position: absolute;
  left: 50%;
  margin-left: -541px;
  top: 43%;
  z-index: 100;
}
@media only screen and (max-width: 1179px) {
  .slider__controls {
    display: none;
  }
}
.slider__controls a {
  display: block;
  position: absolute;
  width: 18px;
  height: 20px;
  top: 43%;
  background: url('../../images/layout//base/horizontal-arrows.png') no-repeat;
  overflow: hidden;
  text-indent: -200px;
  zoom: 2;
}
.slider__controls a.bx-prev {
  left: 10px;/*-30px;*/
}
.slider--hp .slider__controls a.bx-prev {
  left: -30px;
}
.slider__controls a.bx-prev:hover {
  background-position: 0 -20px;
}
.slider__controls a.bx-next {
  right: -30px;
  background-position: -18px 0;
}
.slider__controls a.bx-next:hover {
  background-position: -18px -20px;
}
.slider__control {
  display: block;
  position: absolute;
  width: 18px;
  height: 20px;
  top: 43%;
  background: url('../../images/layout//base/horizontal-arrows.png') no-repeat;
  overflow: hidden;
  text-indent: -200px;
}
.slider__control--prev {
  left: -30px;
}
.slider__control--prev:hover {
  background-position: 0 -20px;
}
.slider__control--next {
  right: -30px;
  background-position: -18px 0;
}
.slider__control--next:hover {
  background-position: -18px -20px;
}
.solution-intro-text-wrapper {
  display: inline-block;
  padding: 16px;
  background: rgba(255, 255, 255, 0.6);
}
.solution-intro-text-wrapper * {
  color: #2f2f2f;
}
.bg-solution {
  /*color: #fff;*/
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 1px;
  height: 532px;
}
@media only screen and (max-width: 1024px) {
  .bg-solution {
    background-size: auto 100%;
    height: auto;
  }
}
@media only screen and (max-width: 1024px) {
  .navi-solution {
    display: none;
  }
  .navi-extralinks {
    display: none;
  }
}

.slider--hp .bx-pager {
  text-align: center;
  margin-bottom: 70px;

}

.slider--hp .bx-pager-item {
    display: inline-block;
    }

.slider--hp .bx-pager-item a {
    display: block;
    font-size: 0;
    width: 13px;
    height: 13px;
    background: white;
    border: solid 2px rgb(125,194,66);
    border-radius: 4px;
    color: transparent;
    margin: 6px;
  }

.slider--hp .bx-pager-link.active {
    border-color: #969897;
    border-width: 1px;
    background: rgb(78, 80, 79);
    width: 14px;
    height: 14px;
    padding: 1px;
}

.slider--hp .bx-has-pager {
  position: absolute;
  bottom: -60px;
  left: 0;
  width: 100vw;
  z-index: 999;
}

.slider--hp .bx-wrapper {
  position: relative;
  margin-bottom: 10px;


}
/* ----------------------- */
/* PARTNERS LIST
/* ----------------------- */
.partners .grid__item {
  padding-right: 25px;
}
.item--partner {
  padding-bottom: 20px;
  border-bottom: 1px solid #cbcbcb;
}
.item--partner .name {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.item--partner p {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 16px;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: 5px;
}
.item--partner .address {
  text-align: left;
}
.item--partner .www a {
  text-decoration: underline;
}
.block--map {
  height: 580px;
  position: relative;
}
.block--map > div {
  height: 100%;
  width: 100%;
}
@media only screen and (max-width: 1024px) {
  .block--map {
    height: 380px;
  }
}
@media only screen and (max-width: 480px) {
  .block--map {
    height: 280px;
  }
}
/* ----------------------- */
/* INTRO IMAGE
/* ----------------------- */
.intro-img {
  position: absolute;
  right: 0;
  top: -50px;
}
@media only screen and (max-width: 1024px) {
  .intro-img {
    position: static;
    display: block !important;
    margin: 0;
    max-width: 80%;
    padding: 10%;
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
  }
}
.product {
  min-height: 480px;
}
.product__picture--animated {
  position: absolute;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  max-width: 100%;
}
@media only screen and (max-width: 1024px) {
  .product__picture--animated {
    position: static;
    transform: matrix(1, 0, 0, 1, 0, 40) !important;
  }
}
@media only screen and (max-width: 1024px) {
  .product__picture--animated.matrix--0 {
    transform: matrix(1, 0, 0, 1, 0, 0) !important;
  }
}
.product__info {
  padding: 40px;
}
.product__logo {
  display: block;
  max-width: 100%;
}
.product__desc {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 300;
  line-height: 1.4em;
}
/* ----------------------- */
/* PROS
/* ----------------------- */
.pros {
  position: relative;
}
.pros__target {
  margin-bottom: 50px;
}
.pros__item {
  position: absolute;
}
.pros__item:before {
  position: absolute;
  display: block;
  content: '';
  left: -256px;
  top: -70px;
  width: 256px;
  height: 124px;
  background: url('../../images/layout//base/pros.png');
}
.pros__item--first {
  width: 250px;
  top: 100px;
  right: 30px;
  text-align: left;
}
.pros__item--first:before {
  left: -226px;
  width: 206px;
  margin-right: 20px;
}
.pros__item--second {
  width: 250px;
  top: 305px;
  right: 0;
  text-align: left;
}
.pros__item--second:before {
  width: 236px;
  margin-right: 20px;
}
.pros__item--third {
  width: 250px;
  top: 205px;
  left: 32px;
  text-align: right;
}
.pros__item--third:before {
  width: 236px;
  left: auto;
  top: 40px;
  right: -255px;
  margin-left: 10px;
  background-position: right -124px;
}
.pros__heading {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 600;
  margin-bottom: 5px;
}
.pros__desc {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3em;
}
/* ----------------------- */
/* REFERENCE SLIDER
/* ----------------------- */
.reference {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 0 30px;
}
.reference .owl-next {
  display: block;
  position: absolute;
  width: 18px;
  height: 20px;
  top: 43%;
  background: url('../../images/layout//base/horizontal-arrows.png') no-repeat;
  overflow: hidden;
  text-indent: -200px;
  right: -30px;
  background-position: -18px 0;
  top: 210px;
  margin-top: 0;
  text-indent: 100%;
  right: 0;
}
.reference .owl-next:hover {
  background-position: -18px -20px;
}
.reference .owl-prev {
  display: block;
  position: absolute;
  width: 18px;
  height: 20px;
  top: 43%;
  background: url('../../images/layout//base/horizontal-arrows.png') no-repeat;
  overflow: hidden;
  text-indent: -200px;
  left: -30px;
  top: 210px;
  margin-top: 0;
  text-indent: 100%;
  left: 0;
}
.reference .owl-prev:hover {
  background-position: 0 -20px;
}
.reference.owl-carousel .owl-stage-outer {
  padding-bottom: 25px;
}
@media only screen and (max-width: 1024px) {
  .reference .owl-buttons {
    display: none;
  }
}
.reference__item img.attach__gallery--logo {
  display: inline-block;
  margin-top: 7px;
  max-width: 100%;
}
.reference__content {
  margin: 0 85px;
  padding: 40px;
  background: #fff;
  border: 2px solid #dadada;
}
@media only screen and (max-width: 1024px) {
  .reference__content {
    margin: 0;
  }
}
@media only screen and (max-width: 768px) {
  .reference__content {
    padding: 20px;
  }
  .reference__content .grid__item.pl--20 {
    padding-left: 0 !important;
  }
}
.reference__content h3 {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.reference__content p {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: 25px;
}
.reference__photo {
  margin-bottom: 10px;
  width: 255px;
  height: 291px;
}
@media only screen and (max-width: 1024px) {
  .reference__photo {
    width: 100%;
    height: auto;
  }
}
.reference__heading {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.reference__desc {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 19px;
  font-weight: 300;
  line-height: 1.3em;
  margin-bottom: 25px;
}
.reference__author {
  display: block;
  text-align: center;
}
.reference__author strong {
  font-weight: 600;
}
.reference__video-link {
  position: relative;
}
.reference__video-link:after {
  position: absolute;
  content: "";
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 86px;
  height: 60px;
  background: url('/aktion/images/layout/base/youtube-play.png') 0 0 no-repeat transparent;
  background-size: cover;
}
.reference__video-link:hover:after {
  opacity: 0.7;
}
.attach__gallery--link {
  float: left;
  padding: 0 0 2% 2%;
}
@media only screen and (max-width: 768px) {
  .attach__gallery--link {
    padding: 0 1% 2%;
  }
}
.attach__gallery--thumb {
  width: 100%;
  height: auto;
}
.attach__gallery--video {
  width: 100%;
  height: auto;
}
@media only screen and (max-width: 1024px) {
  .reference--image-thumb {
    width: 100%;
    margin-bottom: 20px;
  }
}
.wysiwyg h2 {
  font-family: 'component_trueregular';
  font-size: 25px;
  font-weight: 700;
  color: #4d4d4f;
  margin: 50px 0 15px 0;
}
.wysiwyg h3 {
  font-family: 'component_trueregular';
  font-size: 19px;
  font-weight: normal;
  color: #4d4d4f;
  margin-bottom: 10px;
}
.wysiwyg p {
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
  color: #000;
  line-height: 22px;
  margin-bottom: 30px;
}
.wysiwyg p strong {
  font-weight: 600;
}
.wysiwyg ul {
  margin-bottom: 30px;
}
.wysiwyg ul li {
  text-align: left;
  margin-bottom: 5px;
  font-family: 'component_trueregular', 'Source Sans Pro', 'Trebuchet MS';
  font-size: 17px;
  font-weight: 300;
  line-height: 19px;
  background: url('../../images/layout//base/list-style-square.png') 0 6px no-repeat;
  padding-left: 15px;
}
.wysiwyg img,
.wysiwyg iframe {
  max-width: 100%;
}
.videoWrapper {
	position: relative;
	padding-bottom: 55.25%; /* 16:9 */
	padding-top: 4px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

    .email-wrapper {
        margin: 0;
        padding: 0;
        width: 600px; 
        margin-left:auto; 
        margin-right:auto;
        background-color: #e6e6e6;
    }
     TABLE.email-wrapper,
     TABLE.email-wrapper  table {
        margin: 0;
        padding: 0;
    }
    .email-wrapper TH,
    .email-wrapper TD {
        background-color: #e6e6e6;
        margin: 0;
        padding: 0;
        border: none;
    }
 table.email-wrapper tbody tr:nth-child(even) td, 
 table.email-wrapper tbody tr.even td{
        background-color: #e6e6e6;
}

.varianty-reseni .list {
	min-height:200px;
}
.varianty-reseni .heading--small {
	font-size:19px;
}
.heading-varianty {
	 font-size: 30px;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 20px;
    letter-spacing: 0.3px;
}
a.emptyLink {
    cursor: default;
}

.advnitm {

    box-sizing: border-box;
    position: relative;
    display: inline-block;
    width:90%;
    min-height:250px;
    border: 6px solid #30303014;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 15%);
    box-shadow: 0px 0px 14px 0px rgb(0 0 0 / 15%);
    padding: 30px;
}

.advnitm IMG {
  margin: -80px auto 20px;
  border:3px solid  #10101024;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 20px;
	background-color: white;
}

.ec-icon  {
  display: inline-flex;
  align-items: center;
}

@media only screen and (max-width: 768px) { 
  .ec-icon  {
    display:flex;
  }
}
.ec-icon i {
  min-width:45px;
  text-align:center;
}