@charset "UTF-8";
/* clearfix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
.clear {
  clear: both;
}
html,
body {
  height: 100%;
}
/* mixins */
/*
@import url('https://fonts.googleapis.com/css?family=Yantramanav:100,300,400,500,700&subset=latin-ext');
@fontMain: 'Yantramanav', sans-serif;
*/
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN_r8OXOhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v16/mem8YaGs126MiZpBA-UFW50e.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UNirkOXOhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN7rgOXOhs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v16/mem5YaGs126MiZpBA-UN8rsOXOhs.ttf) format('truetype');
}
/* helpers.less */
.alignLeft {
  text-align: left;
}
.alignRight {
  text-align: right;
}
.alignCenter {
  text-align: center;
}
.half {
  width: 50%;
  float: left;
}
img {
  max-width: 100%;
}
body {
  position: relative;
}
body::before {
  position: absolute;
  content: "";
  top: 0px;
  left: 50%;
  width: 1600px;
  margin-left: -800px;
  height: 2901px;
  display: block;
  display: none;
  z-index: 2;
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  background-image: url(../images/svs_kariera.jpg);
  background-repeat: no-repeat;
  background-position: center top;
}
body .section {
  /*
		position: relative;
		z-index: 3;
		.opacity(0.755);
		*/
}
body {
  background-color: #e1ebf4 !important;
}
body p {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
}
ul.breadcrumbs {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  margin-left: -3px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0.25em;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
ul.breadcrumbs li {
  font-weight: normal;
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  line-height: 1.25em;
  display: inline-block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 3px;
  margin-top: 0px;
  margin-right: 3px;
  margin-bottom: 0px;
}
.mm-menu {
  background-color: #fff !important;
}
.mm-menu .mm-iconbar .mm-iconbar__top a .fa {
  color: #01659f;
}
.mm-menu .mm-btn_prev::before {
  border-color: #01659f !important;
}
.mm-menu .mm-btn_next::after {
  border-color: #01659f !important;
}
.mm-menu .mm-counter {
  color: #01659f !important;
}
.mm-menu .mm-navbar__title {
  color: #01659f !important;
  font-size: 16px;
  font-weight: 500;
}
.mm-menu .mm-navbars_top .mmenu-close .fa {
  color: #01659f;
}
.mm-menu .mm-panels {
  background-color: #fff;
}
.mm-menu .mm-panels .mm-panel ul li a {
  font-size: 16px;
  color: #01659f;
  font-weight: 500;
}
.mm-menu .mm-navbars_bottom .mm-navbar a .fa {
  color: #01659f;
}
img[usemap] {
  border: none;
  height: auto;
  max-width: 100%;
  width: auto;
}
section.map .contacts .table a {
  color: #01659f;
}
.wpcf7-form-control-wrap.attachment {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.header-underline {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  font-weight: bold;
  position: relative;
}
.header-underline::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: -12px;
  width: 56px;
  height: 5px;
  background-color: #007dc7;
}
.hamburger.is-active .hamburger-box .hamburger-inner {
  background-color: transparent;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.hamburger .hamburger-box .hamburger-inner {
  background-color: #01659f;
  border-radius: 0px;
  height: 5px;
}
.hamburger .hamburger-box .hamburger-inner::before,
.hamburger .hamburger-box .hamburger-inner::after {
  border-radius: 0px;
  height: 5px;
  background-color: #01659f;
}
.pagination, .wp-pagenavi {
  padding-left: 0px;
  padding-top: 1em;
  padding-right: 0px;
  padding-bottom: 1em;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  float: none;
}
.pagination a, .wp-pagenavi a,
.pagination span, .wp-pagenavi span {
  color: #0079cd;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  line-height: 35px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 18px;
  padding-top: 0px;
  padding-right: 18px;
  padding-bottom: 0px;
  font-weight: 600;
  padding-left: 0.5em;
  padding-top: 0.25em;
  padding-right: 0.5em;
  padding-bottom: 0.25em;
  border: 1px solid #0079cd;
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.pagination a.current, .wp-pagenavi a.current,
.pagination span.current, .wp-pagenavi span.current {
  border-color: transparent;
}
section.top {
  height: 50px;
  background-color: #01659f;
}
section.top .notice {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 50px;
}
section.top #top-search {
  width: 308px;
  height: 50px;
  float: right;
  background-color: #0075b7;
}
section.top #top-search input {
  background-color: #0075b7;
  display: block;
  width: 80%;
  height: 50px;
  float: left;
  border: 0px;
  padding-left: 15px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 200;
  font-size: 12px;
}
section.top #top-search input::-webkit-input-placeholder {
  text-transform: uppercase;
  color: #fff;
}
section.top #top-search input:-ms-input-placeholder {
  text-transform: uppercase;
  color: #fff;
}
section.top #top-search input::-ms-input-placeholder {
  text-transform: uppercase;
  color: #fff;
}
section.top #top-search input::placeholder {
  text-transform: uppercase;
  color: #fff;
}
section.top #top-search button {
  background-color: #0075b7;
  display: block;
  width: 20%;
  height: 50px;
  float: left;
  background-image: url(../images/search.png);
  background-repeat: no-repeat;
  background-position: center;
  border: 0px;
}
section.top .social.fb {
  display: block;
  width: 67px;
  height: 50px;
  float: right;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
}
section.top .lang-switcher {
  display: block;
  width: 119px;
  height: 50px;
  float: right;
  background-color: #00588d;
}
section.top .lang-switcher .lang {
  display: block;
  width: 45%;
  height: 50px;
  float: left;
  line-height: 50px;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  letter-spacing: 0.05em;
  color: #fff;
  text-align: center;
}
section.top .lang-switcher .lang span {
  position: relative;
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
section.top .lang-switcher .lang span::before {
  display: block;
  position: absolute;
  content: "";
  bottom: 10px;
  left: 0px;
  width: 100%;
  height: 0px;
  background-color: #fff;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  -webkit-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
section.top .lang-switcher .lang.active span::before,
section.top .lang-switcher .lang:hover span::before {
  height: 3px;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
section.top .lang-switcher .lang-separator {
  display: block;
  width: 10%;
  height: 50px;
  float: left;
  line-height: 50px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.05em;
  text-align: center;
  color: #fff;
}
header {
  height: 111px;
  background-color: #fff;
}
header .navbar {
  background-color: #fff;
  margin-bottom: 0px;
}
header .navbar .navbar-header .navbar-brand {
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -5000em;
  display: block;
  width: 240px;
  height: 111px;
  float: none;
}
header .navbar .navbar-main {
  height: 111px;
}
header .navbar .navbar-main li {
  height: 111px;
}
header .navbar .navbar-main li.active a,
header .navbar .navbar-main li:hover a {
  color: #c7002f;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .navbar .navbar-main li.active a span::before,
header .navbar .navbar-main li:hover a span::before {
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .navbar .navbar-main li.active a:hover,
header .navbar .navbar-main li:hover a:hover {
  color: #c7002f;
}
header .navbar .navbar-main li a {
  height: 111px;
  line-height: 111px;
  padding-left: 15px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 0px;
  color: #02659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .navbar .navbar-main li a span {
  position: relative;
  padding-left: 5px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  display: inline-block;
}
header .navbar .navbar-main li a span::before {
  content: "";
  position: absolute;
  left: 0px;
  bottom: 30px;
  width: 100%;
  height: 5px;
  background-color: #c7002f;
  display: block;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .navbar .navbar-main li a span.caret::before {
  display: none;
}
header .navbar .navbar-main li a.active,
header .navbar .navbar-main li a:hover,
header .navbar .navbar-main li a:active,
header .navbar .navbar-main li a:focus {
  color: #c7002f;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
header .navbar .navbar-main li a.active span,
header .navbar .navbar-main li a:hover span,
header .navbar .navbar-main li a:active span,
header .navbar .navbar-main li a:focus span {
  color: #c7002f;
}
section.slider {
  display: block;
  width: 100%;
  height: 600px;
  float: none;
}
section.slider .container-fluid {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.slider .container-fluid #slider {
  height: 600px;
  width: 100%;
  display: block;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide {
  width: 100%;
  height: 600px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light .container {
  height: 600px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2 {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 65px;
  margin-top: 175px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 65px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  width: 350px;
  height: auto;
  float: none;
  position: relative;
  white-space: normal !important;
  text-align: left;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2 a {
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 65px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  text-align: left;
  background-color: transparent;
  white-space: normal !important;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2::before {
  text-transform: uppercase;
  position: absolute;
  content: "";
  width: 44px;
  height: 5px;
  background-color: #01659f;
  bottom: -35px;
  left: 0px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light p {
  display: block;
  width: auto;
  height: auto;
  float: none;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-left: 65px;
  margin-top: 55px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light a {
  display: block;
  width: 196px;
  height: 44px;
  line-height: 44px;
  background-color: #01659f;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 65px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 600px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark .container {
  height: 600px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 65px;
  margin-top: 175px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 65px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  width: 350px;
  height: auto;
  float: none;
  text-align: left;
  position: relative;
  white-space: normal !important;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 a {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 65px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  text-align: left;
  white-space: normal !important;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2::before {
  text-transform: uppercase;
  position: absolute;
  content: "";
  width: 44px;
  height: 5px;
  background-color: #fff;
  bottom: -35px;
  left: 0px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark p {
  display: block;
  width: auto;
  height: auto;
  float: none;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  margin-left: 65px;
  margin-top: 55px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark a {
  display: block;
  width: 196px;
  height: 44px;
  line-height: 44px;
  background-color: #fff;
  text-align: center;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 65px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.navigation {
  margin-top: -10px;
  background-color: #e1ebf4;
}
section.navigation.no-slider {
  margin-top: 0px;
  padding-top: 25px;
  /*.row-nav {
			//height: 120px;
			height: auto;

			.nav-box-wrapper {
				height: 120px;
				//height: auto;

				.nav-box {
					height: 120px;

				}
			}
		}*/
}
section.navigation .row-nav {
  height: 142px;
  position: relative;
  margin-left: -5px;
  margin-right: -5px;
}
section.navigation .row-nav .col-lg-3 {
  padding-left: 5px;
  padding-right: 5px;
}
section.navigation .row-nav .nav-box-wrapper {
  width: 100%;
  height: 142px;
  position: relative;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 30px;
  margin-bottom: 0px;
}
section.navigation .row-nav .nav-box {
  width: 100%;
  height: 142px;
  position: absolute;
  background-color: transparent;
  z-index: 100;
  cursor: pointer;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
section.navigation .row-nav .nav-box::before {
  display: block;
  width: 10px;
  height: 10px;
  float: none;
  background-image: url(../images/triangle.png);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 10px;
  bottom: 10px;
  content: "";
}
section.navigation .row-nav .nav-box h3 {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 36px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding-left: 40px;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.navigation .row-nav .nav-box h3 a {
  color: #fff;
  text-decoration: none;
  position: relative;
  display: block;
}
section.navigation .row-nav .nav-box h3 a::before {
  position: relative;
  content: "";
  display: block;
  width: 50px;
  height: 4px;
  float: none;
  opacity: 0.5;
  background-color: #fff;
  left: 0px;
  bottom: -75px;
}
section.navigation .row-nav .nav-box p {
  display: none;
  opacity: 0;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  padding-left: 40px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 26px;
  color: #fff;
}
section.navigation .row-nav .nav-box .button-green {
  display: none;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  height: 54px;
  line-height: 54px;
  background-color: #36733b;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.075em;
  text-transform: uppercase;
  margin-bottom: 15px;
}
section.navigation .row-nav .nav-box.active {
  height: auto;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
section.navigation .row-nav .nav-box.active h3 a::before {
  display: none;
}
section.navigation .row-nav .nav-box.active::before {
  display: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 1;
}
section.navigation .row-nav .nav-box.active p {
  display: block;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 1;
}
section.navigation .row-nav .nav-box.active .button-green {
  display: block;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  opacity: 1;
}
section.navigation .row-nav .nav-box.first {
  background-color: #939b39;
}
section.navigation .row-nav .nav-box.first .button-green {
  background-color: #718425;
}
section.navigation .row-nav .nav-box.second {
  background-color: #7c589a;
}
section.navigation .row-nav .nav-box.second .button-green {
  background-color: #513568;
}
section.navigation .row-nav .nav-box.third {
  background-color: #45884a;
}
section.navigation .row-nav .nav-box.fourth {
  background-color: #8d544d;
}
section.navigation .row-nav .nav-box.fourth .button-green {
  background-color: #623732;
}
section.content {
  padding-top: 25px;
  padding-bottom: 82px;
  background-color: #e1ebf4;
}
section.content.contact .padd {
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 45px;
}
section.content.contact .padd > h2 {
  margin-bottom: 50px;
}
section.content.contact form .form-group {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
}
section.content.contact form .control-label {
  color: #454545;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
}
section.content.contact form select.form-control {
  line-height: 36px;
  background-color: #007dc7;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  display: block;
  width: 495px;
  height: 36px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  background-image: none;
}
section.content.contact form input.form-control {
  line-height: 36px;
  background-color: #fff;
  border: 1px solid #007dc7;
  background-image: none;
  display: block;
  width: 495px;
  height: 36px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
}
section.content.contact form textarea.form-control {
  display: block;
  width: 495px;
  height: 189px;
  float: none;
  border: 1px solid #007dc7;
  background-color: #fff;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  background-image: none;
}
section.content.contact form label.select-file {
  line-height: 36px;
  background-color: #007dc7;
  display: block;
  width: 165px;
  height: 36px;
  float: left;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
}
section.content.contact form input.input-file {
  display: block;
  width: 155px;
  height: 36px;
  float: left;
  background-color: transparent;
  color: #454545;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 36px;
  border: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content.contact form input.input-file::-webkit-input-placeholder {
  font-size: 12px;
}
section.content.contact form input.input-file:-ms-input-placeholder {
  font-size: 12px;
}
section.content.contact form input.input-file::-ms-input-placeholder {
  font-size: 12px;
}
section.content.contact form input.input-file::placeholder {
  font-size: 12px;
}
section.content.contact form button.button-upload {
  line-height: 36px;
  background-color: #007dc7;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  border: 0px;
  display: block;
  width: 90px;
  height: 36px;
  float: left;
}
section.content.contact form .form-notice {
  color: #454545;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.contact form .captcha-wrapper {
  display: block;
  width: 100%;
  height: auto;
  float: none;
}
section.content.contact form .captcha-wrapper #captcha {
  display: block;
  width: 90px;
  height: 36px;
  float: left;
  line-height: 36px;
  background-color: #fff;
  border: 1px solid #007dc7;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 25px;
  margin-bottom: 0px;
}
section.content.contact form .captcha-wrapper .captcha-code {
  display: block;
  width: 90px;
  height: 36px;
  float: left;
  line-height: 36px;
  background-color: #fff;
  border: 1px solid #007dc7;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
}
section.content.contact form .captcha-wrapper .wpcf7-form-control-wrap.captcha-733 span.wpcf7-not-valid-tip {
  line-height: 36px;
  padding-left: 15px;
  display: inline-block;
}
section.content.contact form .captcha-reload {
  color: #454545;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.contact form .button-send {
  line-height: 36px;
  display: block;
  width: 95px;
  height: 36px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 8px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  background-color: #007dc7;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: bold;
  border: 0px;
}
section.content.content-board .padd {
  padding-left: 15px;
  padding-top: 50px;
  padding-right: 15px;
  padding-bottom: 15px;
}
section.content.content-board .padd h2 {
  text-transform: uppercase;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content.content-search h1 {
  font-family: 'Open Sans', sans-serif;
  text-align: left;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  font-weight: 600;
  margin-bottom: 25px;
  font-size: 35px;
}
section.content.content-search .article-hp.article-small {
  height: 515px;
  overflow: hidden;
  margin-bottom: 15px;
}
section.content.content-404 {
  background-color: #fff;
  padding-top: 35px;
  padding-bottom: 35px;
}
section.content.content-404 h1.header {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  font-size: 35px;
}
section.content.content-404 h2.subHeader {
  font-family: 'Open Sans', sans-serif;
  text-align: center;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  font-size: 25px;
}
section.content.content-404 h2.subHeader a {
  color: #0079cd;
  text-decoration: underline;
}
section.content.content-404 h2.subHeader a:hover {
  text-decoration: none;
}
section.content.content-single .row-content .padd {
  padding-left: 35px;
  padding-top: 35px;
  padding-right: 35px;
}
 section.content.content-single .row-content .padd1 {
  padding-left: 35px;
  padding-top: 35px;
  padding-right: 35px;
}

section.content.content-single .row-content .padd strong.date {
  font-weight: normal;
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  line-height: 25px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
}

section.content.content-single .row-content .padd1 strong.date {
  font-weight: normal;
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  line-height: 25px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
}
section.content.content-single .row-content .padd p {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1em;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  line-height: 25px;
  max-width: 100%;
  overflow-x: auto;
}

section.content.content-single .row-content .padd1 p {
  color: #000;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 1em;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  max-width: 100%;
}
section.content.content-single .row-content .padd .header {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.content-single .row-content .padd1 .header {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.content-single .row-content .padd .subHeader {
  color: #2f2f2f;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 34px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-weight: bold;
}
section.content.content-single .row-content .padd1 .subHeader {
  color: #2f2f2f;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 34px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  font-weight: bold;
}
section.content.content-single .row-content .padd .separator {
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 20px;
}
section.content.content-single .row-content .padd1 .separator {
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 20px;
}
section.content.content-single .row-content .padd article.single iframe {
  max-width: 100%;
}

section.content.content-single .row-content .padd1 article.single iframe {
  max-width: 100%;
}
section.content.content-single .row-content .padd .article-image {
  width: 100%;
  height: 304px;
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 20px;
  /*margin-bottom: 20px;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.content.content-single .row-content .padd1 .article-image {
  width: 100%;
  height: 304px;
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 20px;
  /*margin-bottom: 20px;*/
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
section.content.content-single .row-content .padd .article-image.float-left {
  float: left;
}
section.content.content-single .row-content .padd1 .article-image.float-left {
  float: left;
}
section.content .row-content {
  margin-left: -5px;
  margin-right: -5px;
  margin-bottom: 15px;
}
section.content .row-content .col {
  padding-left: 5px;
  padding-right: 5px;
}
section.content .row-content .col .row-content {
  margin-left: -10px;
  margin-top: 0px;
  margin-right: -10px;
  margin-bottom: 0px;
}
section.content .row-content .col .row-content .col {
  padding-left: 10px;
  padding-right: 10px;
}
section.content .row-content .col-white {
  background-color: #fff;
}
section.content .perex {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .separator {
  display: block;
  width: 56px;
  height: 5px;
  background-color: #01659f;
  margin-left: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 20px;
}
section.content .share {
  margin-left: 0px;
  margin-top: 200px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 50px;
  position: relative;
}
section.content .share .social {
  display: inline-block;
  width: auto;
  padding-left: 15px;
  padding-top: 0px;
  padding-right: 15px;
  padding-bottom: 0px;
  height: 28px;
  line-height: 28px;
  font-family: arial;
  font-size: 15px;
  font-weight: 500;
  color: #fff;
  border-radius: 10px;
  text-decoration: none;
}
section.content .share .social .fa {
  color: #fff;
  margin-right: 15px;
}
section.content .share .social.fb {
  background-color: #2d5f9a;
}
section.content .share .social.twitter {
  background-color: #2d5f9a;
  padding-right: 10px;
  padding-left: 10px;
}
section.content .share .social.twitter .fa {
  font-size: 22px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
section.content .share .print {
  margin-left: 0px;
  margin-top: -15px;
  margin-right: 0px;
  margin-bottom: 0px;
  display: block;
  width: 50px;
  height: auto;
  float: right;
  
}
section.content .faqItem {
  border-bottom: 2px solid #007dc7;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 33px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 30px;
}
section.content .faqItem h2 {
  color: #007dc7;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 10px;
}
section.content .faqItem p {
  color: #454545;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 600;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 2px;
  line-height: 16px;
  text-indent: 26px;
}
section.content .sidebar .panel.panel-default {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0px;
}
section.content .sidebar nav.sidenav {
  /* 1 level */
}
section.content .sidebar nav.sidenav ul.panel + ul.panel {
    display: none;
}
section.content .sidebar nav.sidenav > ul {
  padding-left: 0px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-bottom: 10px;
  border-left: 9px solid #f5faff;
  background-color: #fff;
}
section.content .sidebar nav.sidenav > ul > li {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  border-bottom: 1px solid #f0f5f9;
  /* 2 level */
}
section.content .sidebar nav.sidenav > ul > li.active {
  border-left: 9px solid #02659f;
  margin-left: -9px;
}
section.content .sidebar nav.sidenav > ul > li.active > a {
  color: #01659f;
}
section.content .sidebar nav.sidenav > ul > li.menu-item-has-children {
  overflow: visible;
  height: auto;
}
section.content .sidebar nav.sidenav > ul > li > a {
  color: #454545;
  font-size: 12px;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  line-height: 1.25em;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 18px;
  padding-right: 30px;
  padding-bottom: 18px;
  position: relative;
}
section.content .sidebar nav.sidenav > ul > li > a .caret {
  position: absolute;
  right: 20px;
  top: 20px;
}
section.content .sidebar nav.sidenav > ul > li > ul {
  border-left: 9px solid #02659f;
  padding-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: -9px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  /* 3 level */
}
section.content .sidebar nav.sidenav > ul > li > ul > li > a {
  font-size: 11px;
  height: auto;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 15px;
  padding-right: 30px;
  padding-bottom: 15px;
  display: block;
  width: 100%;
  position: relative;
}
section.content .sidebar nav.sidenav > ul > li > ul > li.current-menu-item > a {
  color: #01659f;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > a .caret {
  position: absolute;
  right: 20px;
  top: 20px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul {
  border-left: 0px solid #02659f;
  padding-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  /* 4 level */
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li > a {
  font-size: 11px;
  height: auto;
  color: #848484;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  display: block;
  width: 100%;
  position: relative;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li.current-menu-item > a, section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li.current-post-ancestor > a {
    color: #007ec7
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li > a .caret {
  position: absolute;
  right: 20px;
  top: 20px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li > ul {
  border-left: 0px solid #02659f;
  padding-left: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li > ul > li {
  list-style-type: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .sidebar nav.sidenav > ul > li > ul > li > ul > li > ul > li > a {
  font-size: 11px;
  height: auto;
  color: #007ec7
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 10px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  display: block;
  width: 100%;
}
section.content .sidebar nav.sidenav.second > ul > li.form > a {
  background-image: url(../images/form.png);
}
section.content .sidebar nav.sidenav.second > ul > li.utulek > a {
  background-image: url(../images/utulek.png);
}
section.content .sidebar nav.sidenav.second > ul > li.hlaseni > a {
  background-image: url(../images/hlaseni.png);
}
section.content .sidebar nav.sidenav.second > ul > li.map > a {
  background-image: url(../images/map.png);
}
section.content .sidebar nav.sidenav.second > ul > li.with-icon > a,
section.content .sidebar nav.sidenav.second > ul > li > a {
  padding-left: 60px;
  padding-top: 15px;
  padding-right: 10px;
  padding-bottom: 15px;
  color: #007ec7
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: 15px center;
  /*> span.icon {
								display: inline-block;
								width: 34px;
								height: 34px;
								.img();
								margin-right: 10px;
							}*/
}
section.content.content-carrier .padd {
  background-color: #fff;
  padding-left: 45px;
  padding-right: 45px;
  padding-top: 70px;
}
section.content.content-carrier h1 {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 39px;
  line-height: 34px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  font-weight: bold;
  color: #2f2f2f;
}
section.content.content-carrier h2.subheader {
  display: block;
  width: 100%;
  height: auto;
  float: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 34px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  color: #2f2f2f;
}
section.content.content-carrier .separator {
  margin-top: 15px;
}
section.content.content-carrier article {
  border-bottom: 2px solid #007dc7;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 38px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 20px;
  display: block;
  width: 100%;
  height: auto;
  float: none;
}
section.content.content-carrier article .article-image {
  display: block;
  width: 32%;
  height: 200px;
  float: left;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 20px;
  margin-right: 5%;
  margin-bottom: 0px;
}
section.content.content-carrier article .article-content {
  display: block;
  width: 63%;
  height: 200px;
  float: left;
}
section.content.content-carrier article strong.date {
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 400;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 48px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.content-carrier article h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.25em;
  color: #02659f;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content.content-carrier article h2 a {
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: auto;
  color: #02659f;
}
section.content.content-carrier article p {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 1.25em;
  color: #454545;
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content.content-carrier article .read-more {
  font-family: 'Open Sans', sans-serif;
  color: #02659f;
  font-size: 12px;
  text-decoration: none;
  line-height: auto;
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content.content-faq .row-content .contentHeader {
  margin-left: 0px;
  margin-top: 70px;
  margin-right: 0px;
  margin-bottom: 12px;
  letter-spacing: 0.05em;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 35px;
  font-weight: 800;
}
section.content.content-faq .row-content .separator {
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 20px;
}
section.content.content-faq .row-content .padd {
  padding-left: 35px;
  padding-top: 0px;
  padding-right: 35px;
  padding-bottom: 0px;
  background-color: #fff;
}
section.content.content-news .row-news .contentHeader,
section.content.content-news .row-content .contentHeader {
  margin-left: 0px;
  margin-top: 70px;
  margin-right: 0px;
  margin-bottom: 12px;
  letter-spacing: 0.05em;
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 35px;
  font-weight: 800;
}
section.content.content-news .row-news .padd,
section.content.content-news .row-content .padd {
  padding-left: 35px;
  padding-top: 0px;
  padding-right: 35px;
  padding-bottom: 0px;
  background-color: #fff;
}
section.content .newsHeader {
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  font-weight: 800;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-transform: uppercase;
  padding-left: 0px;
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 20px;
}
section.content .article-news {
  background-color: #fff;
  padding-left: 0px;
  padding-top: 25px;
  padding-right: 0px;
  padding-bottom: 20px;
}
section.content .article-news .date {
  color: #a0a0a0;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 15px;
  font-weight: normal;
}
section.content .article-news .article-header {
  display: block;
  width: 100%;
  height: 110px;
  float: none;
  overflow: hidden;
}
section.content .article-news h2 {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 24px;
  display: block;
  width: 100%;
  height: 95px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 35px;
  position: relative;
}
section.content .article-news h2 a {
  text-decoration: none;
  color: #2e2e2e;
  position: relative;
  display: inline-block;
}
section.content .article-news h2 a::after {
  display: block;
  content: "";
  position: absolute;
  left: 0px;
  bottom: -12px;
  width: 56px;
  height: 5px;
  background-color: #007dc7;
}
section.content .article-news .article-image {
  width: 100%;
  height: 253px;
  display: block;
  background-image: none;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  text-decoration: none;
}
section.content .article-news .article-image.no-header .perex {
  padding-left: 0px;
  padding-top: 52px;
  padding-right: 0px;
  padding-bottom: 0px;
}
section.content .article-news .article-image::after {
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  content: "";
  z-index: 0;
}
section.content .article-news .article-image strong.watch {
  position: relative;
  z-index: 1;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  text-align: center;
  padding-left: 0px;
  padding-top: 52px;
  padding-right: 0px;
  padding-bottom: 0px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-weight: bold;
  line-height: 30px;
}
section.content .article-news .article-image .perex {
  position: relative;
  z-index: 1;
  display: block;
  width: 90%;
  height: auto;
  float: none;
  margin-left: auto;
  margin-top: 8px;
  margin-right: auto;
  margin-bottom: 0px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 21px;
  text-align: center;
  min-height: 136px;
}
section.content .article-news .article-image .article-button {
  position: relative;
  z-index: 1;
  display: block;
  margin-left: auto;
  margin-top: 15px;
  margin-right: auto;
  margin-bottom: 20px;
  width: 182px;
  height: 40px;
  line-height: 40px;
  background-color: #01659f;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
section.content .article-large {
  background-color: #fff;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  height: auto;
  float: none;
}
section.content .article-large .article-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 50%;
  height: 304px;
  float: left;
  border-right: 10px solid transparent;
}
section.content .article-large .article-large-content {
  padding-left: 25px;
  padding-top: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  display: block;
  width: 50%;
  height: 304px;
  float: left;
}
section.content .article-large h3 {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
}
section.content .article-large h3 a {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 34px;
  text-decoration: none;
}
section.content .article-large strong.date {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 20px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: normal;
}
section.content .article-large strong.category {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #2f2f2f;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
section.content .article-large .separator {
  display: block;
  width: 56px;
  height: 5px;
  background-color: #01659f;
  position: relative;
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.content .article-large p {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  color: #000;
  line-height: 20px;
}
section.content .article-large .article-button {
  display: block;
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  width: 156px;
  height: 40px;
  line-height: 40px;
  background-color: #01659f;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
section.content .article-small {
  background-color: #fff;
  width: 100%;
}
section.content .article-small .article-small-content {
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}
section.content .article-small .article-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  width: 100%;
  height: 204px;
  float: none;
}
section.content .article-small h4 {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 7px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}
section.content .article-small h4 a {
  color: #2e2e2e;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  text-decoration: none;
  /*position: relative;
				&::before {
					position:absolute;
					content:"";
					width: 56px;
					height: 5px;
					background-color: #007dc7;
					left:0px;
					bottom:-15px;
				}*/
}
section.content .article-small strong.date {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #767676;
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
  font-weight: normal;
}
section.content .article-small strong.category {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #2f2f2f;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
}
section.content .article-small .separator {
  display: block;
  width: 56px;
  height: 5px;
  background-color: #01659f;
  position: relative;
  margin-left: 0px;
  margin-top: 7px;
  margin-right: 0px;
  margin-bottom: 23px;
}
section.content .article-small p {
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 13px;
  color: #000;
  line-height: 20px;
}
section.content .article-small .article-button {
  display: block;
  margin-left: auto;
  margin-top: 23px;
  margin-right: auto;
  margin-bottom: 10px;
  width: 156px;
  height: 40px;
  line-height: 40px;
  background-color: #01659f;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
}
section.content .read-more-button {
  display: inline-block;
  width: 156px;
  height: 40px;
  line-height: 40px;
  background-color: #63798d;
  text-align: center;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-left: 0px;
  margin-top: 15px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.counters {
  background-color: #c7002f;
  margin-top: 0px;
}
section.counters .counter-item {
  display: block;
  width: 100%;
  height: 181px;
  float: none;
  padding-left: 15px;
  padding-top: 35px;
  padding-right: 0px;
  padding-bottom: 40px;
  position: relative;
}
section.counters .counter-item::before {
  position: absolute;
  width: 1px;
  height: 94px;
  right: -25px;
  top: 25px;
  opacity: 0.3;
  background-color: #fff;
  content: "";
  display: block;
}
section.counters .counter-item .icon {
  background-color: transparent;
  background-position: center top;
  background-repeat: no-repeat;
  display: block;
  width: 100%;
  height: 181px;
  float: left;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 51px;
  background-size: contain;
}
section.counters .counter-item strong.count-iterator {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 51px;
  line-height: 60px;
  display: block;
  width: 100%;
  height: 60px;
  float: none;
}
section.counters .counter-item strong#counter-years{
    display: initial;
}
section.counters .counter-item strong.large {
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 51px;
  line-height: 60px;
}
section.counters .counter-item p {
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  display: block;
  width: 100%;
  height: 40px;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.counters .counter-item.second strong.count-iterator {
  display: inline-block;
  width: auto;
}
section.counters .counter-item.fourth::before {
  display: none;
}
section.map {
  padding-top: 65px;
  padding-bottom: 75px;
  background-color: #e1ebf4;
}
section.map .mapWrapper {
  margin-top: 60px;
  margin-left: 108px;
}
section.map .mapWrapper #mapa_pins {
  border: none;
  max-width: 100%;
  width: 100%;
  height: auto;
}
section.map .contacts {
  padding-left: 60px;
}
section.map .contacts h3 {
  color: #01659f;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  font-weight: bold;
  display: block;
  width: auto;
  height: auto;
  float: none;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 35px;
  text-transform: uppercase;
  position: relative;
}
section.map .contacts h3::before {
  position: absolute;
  content: "";
  width: 50px;
  height: 5px;
  background-color: #01659f;
  bottom: -20px;
  left: 0px;
}
section.map .contacts p {
  display: block;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 30px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  color: #01659f;
}
section.map .contacts p#nazev-mapa {
  font-weight: bold;
}
section.map .contacts p#adresa-mapa {
  font-weight: normal;
}
section.map .contacts .table {
  width: 80%;
  margin-bottom: 40px;
  margin-top: 20px;
}
section.map .contacts .table > div {
  color: #525252;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
section.map .contacts .table > div h4 {
  font-weight: 300;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  margin-left: 0px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
}
section.map .contacts .table > div strong {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  font-weight: bold;
}
section.map .contacts .table .first {
  display: block;
  width: 50%;
  height: 78px;
  float: left;
  border-right: 1px solid #d6e2ec;
  border-bottom: 1px solid #d6e2ec;
  text-align: center;
}
section.map .contacts .table .second {
  display: block;
  width: 50%;
  height: 78px;
  float: left;
  border-bottom: 1px solid #d6e2ec;
  text-align: center;
}
section.map .contacts .table .third {
  display: block;
  width: 50%;
  height: 78px;
  float: left;
  border-right: 1px solid #d6e2ec;
  text-align: center;
}
section.map .contacts .table .third h4 {
  margin-top: 25px;
}
section.map .contacts .table .fourth {
  display: block;
  width: 50%;
  height: 78px;
  float: left;
  text-align: center;
  padding-top: 25px;
}
section.map .contacts .table .fourth a {
  color: #0079cd;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 18px;
  padding-top: 0px;
  padding-right: 18px;
  padding-bottom: 0px;
  font-weight: 600;
  display: block;
  width: auto;
  height: auto;
  float: none;
}
section.map .contacts .table .fourth a:hover {
  color: #c7002f;
}
section.map .contacts .table .fourth h4 {
  margin-top: 25px;
}
section.map .contacts .buttonsWrapper {
  display: block;
  width: auto;
  height: auto;
  float: none;
}
section.map .contacts .buttonsWrapper .first {
  margin-right: 28px;
  letter-spacing: 0.05em;
  margin-left: 5px;
}
section.map .contacts .buttonsWrapper .second {
  letter-spacing: 0.05em;
}
section.map .contacts .button-blue {
  display: inline-block;
  width: 202px;
  height: 40px;
  line-height: 40px;
  background-color: #01659f;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  text-align: center;
}
footer {
  padding-left: 0px;
  padding-top: 50px;
  padding-right: 0px;
  padding-bottom: 40px;
  background-color: #fff;
}
footer .navbar.navbar-bottom-second {
  margin-bottom: 0;
}
footer .navbar.navbar-bottom, footer .navbar.navbar-bottom-second {
  background-color: transparent;
}
footer .navbar.navbar-bottom ul.navbar-nav, footer .navbar.navbar-bottom-second ul.navbar-nav {
  background-color: transparent;
  display: block;
  width: 100%;
  height: auto;
  float: none;
  text-align: center;
  min-height: 42px;
}
footer .navbar.navbar-bottom ul.navbar-nav > li, footer .navbar.navbar-bottom-second ul.navbar-nav > li {
  display: inline-block;
  float: none;
  height: 42px;
  line-height: 42px;
}
footer .navbar.navbar-bottom ul.navbar-nav > li > a, footer .navbar.navbar-bottom-second ul.navbar-nav > li > a  {
  color: #0079cd;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
  padding-left: 18px;
  padding-top: 0px;
  padding-right: 18px;
  padding-bottom: 0px;
  font-weight: 600;
  height: 42px;
  line-height: 42px;
  position: relative;
}
footer .navbar.navbar-bottom ul.navbar-nav > li > a:hover,
footer .navbar.navbar-bottom ul.navbar-nav > li > a.active,
footer .navbar.navbar-bottom ul.navbar-nav > li > a:focus,
footer .navbar.navbar-bottom ul.navbar-nav > li > a:active,
footer .navbar.navbar-bottom-second ul.navbar-nav > li > a:hover,
footer .navbar.navbar-bottom-second ul.navbar-nav > li > a.active,
footer .navbar.navbar-bottom-second ul.navbar-nav > li > a:focus,
footer .navbar.navbar-bottom-second ul.navbar-nav > li > a:active {
  color: #0079cd;
}
footer .footer-logos {
  display: block;
  width: 940px;
  height: auto;
  float: none;
  max-width: 100%;
  margin-left: auto;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  border-top: 2px solid #f0f5f9;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 75px;
}
footer .footer-logos > a {
  display: inline-block;
  padding-left: 25px;
  padding-top: 0px;
  padding-right: 25px;
  padding-bottom: 0px;
  text-decoration: none;
}
.modal-title {
  font-size: 20px !important;
  display: inline-block !important;
}
/* config */
.editor-content * {
  max-width: 100%;
}
.editor-content a {
  color: #c99751;
  text-decoration: none;
}
.editor-content a:hover {
  text-decoration: none;
}
.editor-content table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 40px;
  background-color: #eee;
  border: 0px solid #fff;
  border-spacing: 0px;
}
.editor-content table thead {
  background-color: #414141;
}
.editor-content table thead tr {
  background-color: #414141;
}
.editor-content table thead tr td {
  background-color: #414141;
  padding: 0.6em 1em;
  color: #fff;
  font-weight: 600;
  line-height: 1.25em;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
}
.editor-content table tbody tr:nth-child(odd) td {
  background-color: #fff;
}
.editor-content table tbody tr th {
  font-weight: bold;
}
.editor-content table tbody tr td,
.editor-content table tbody tr th {
  border-right: 0px solid #fff;
  padding: 0.6em 1em;
  background-color: #eee;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 1.25em;
}
.editor-content h1 {
  color: #414141;
  font-family: 'Open Sans', sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 1.25em;
}
.editor-content h2 {
  color: #414141;
  font-family: 'Open Sans', sans-serif;
  font-size: 26px;
  font-weight: 400;
}
.editor-content h3 {
  color: #414141;
  font-family: 'Open Sans', sans-serif;
  font-size: 19px;
  font-weight: 400;
}
.editor-content h4 {
  color: #414141;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  font-weight: 400;
}
.editor-content p {
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.25em;
  margin-bottom: 40px;
}
.editor-content em {
  font-style: italic;
}
.editor-content strong {
  font-weight: 600;
}
.editor-content ul {
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 40px;
  display: block;
  width: 100%;
  height: auto;
}
.editor-content ul li {
  padding-left: 22px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0.5em;
  list-style-type: none;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 1.25em;
  background-image: url(../images/li.png);
  background-repeat: no-repeat;
  background-position: 1px 7px;
}
.editor-content ol {
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 40px;
  counter-reset: item;
}
.editor-content ol > li {
  display: block;
  color: #666666;
  font-family: 'Open Sans', sans-serif;
  list-style-type: decimal;
  line-height: 1.25em;
  margin-bottom: 0.5em;
  font-size: 16px;
}
.editor-content ol > li::before {
  font-family: 'Open Sans', sans-serif;
  content: counter(item) ". ";
  counter-increment: item;
  color: #c99751;
  font-weight: 400;
}
.editor-content .aligncenter {
  margin-left: auto !important;
  margin-right: auto !important;
}
.editor-content .alignright,
.editor-content .align-right {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}
.editor-content .alignleft,
.editor-content .align-left {
  float: left;
  margin-right: 30px;
  margin-bottom: 30px;
}
.editor-content img.aligncenter,
.editor-content .align-center {
  display: block;
  width: auto;
}
.withripple {
  position: relative;
}
.ripple-container {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: inherit;
  pointer-events: none;
}
.ripple {
  position: absolute;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  margin-top: -10px;
  border-radius: 100%;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: 50%;
  -ms-transform-origin: 50%;
  transform-origin: 50%;
  opacity: 0;
  pointer-events: none;
}
.ripple.ripple-on {
  -webkit-transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: opacity 0.15s ease-in 0s, -o-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  -o-transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  transition: opacity 0.15s ease-in 0s, transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
  opacity: 0.1;
}
.ripple.ripple-out {
  -webkit-transition: opacity 0.1s linear 0s !important;
  -o-transition: opacity 0.1s linear 0s !important;
  transition: opacity 0.1s linear 0s !important;
  opacity: 0;
}
/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}
#swipebox-overlay img {
  border: none !important;
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999!important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}
#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide .swipebox-inline-container,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: 0 0;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100%!important;
  height: 100%!important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(../images/loader.gif) center center no-repeat;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}
#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}
#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}
#swipebox-close,
#swipebox-next,
#swipebox-prev {
  background-image: url(../images/icons.png);
  background-repeat: no-repeat;
  border: none!important;
  text-decoration: none!important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}
#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}
#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}
#swipebox-next {
  background-position: -78px 13px;
  float: right;
}
#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}
.swipebox-no-close-button #swipebox-close {
  display: none;
}
#swipebox-next.disabled,
#swipebox-prev.disabled {
  opacity: 0.3;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}
.swipebox-touch #swipebox-container:after,
.swipebox-touch #swipebox-container:before {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0 10px -8px #656565;
  box-shadow: inset 10px 0 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0 10px -8px #656565;
  box-shadow: inset -10px 0 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }
  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
#swipebox-overlay {
  background: #0d0d0d;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px #000;
  background: #000;
  opacity: 0.95;
}
#swipebox-top-bar {
  color: #fff !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
#swipebox-overlay {
  background-color: rgba(255, 255, 255, 0.85);
}
#swipebox-overlay #swipebox-bottom-bar,
#swipebox-overlay #swipebox-top-bar {
  background-color: rgba(255, 255, 255, 0.85);
}
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  font: inherit;
  display: inline-block;
  overflow: visible;
  margin: 0;
  padding: 15px;
  cursor: pointer;
  -webkit-transition-timing-function: linear;
       -o-transition-timing-function: linear;
          transition-timing-function: linear;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-property: opacity,-webkit-filter;
  transition-property: opacity,-webkit-filter;
  -o-transition-property: opacity,filter;
  transition-property: opacity,filter;
  transition-property: opacity,filter,-webkit-filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent;
}
.hamburger:hover {
  opacity: 0.7;
}
.hamburger-box {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 24px;
}
.hamburger-inner {
  top: 50%;
  display: block;
  margin-top: -2px;
}
.hamburger-inner,
.hamburger-inner:after,
.hamburger-inner:before {
  position: absolute;
  width: 40px;
  height: 4px;
  -webkit-transition-timing-function: ease;
       -o-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transition-duration: 0.15s;
       -o-transition-duration: 0.15s;
          transition-duration: 0.15s;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  border-radius: 4px;
  background-color: #000;
}
.hamburger-inner:after,
.hamburger-inner:before {
  display: block;
  content: "";
}
.hamburger-inner:before {
  top: -10px;
}
.hamburger-inner:after {
  bottom: -10px;
}
/*
 .hamburger--3dx .hamburger-box{perspective:80px}
 .hamburger--3dx .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dx .hamburger-inner:after,.hamburger--3dx .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dx.is-active .hamburger-inner{transform:rotateY(180deg);background-color:transparent}
 .hamburger--3dx.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dx.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--3dx-r .hamburger-box{perspective:80px}
 .hamburger--3dx-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dx-r .hamburger-inner:after,.hamburger--3dx-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dx-r.is-active .hamburger-inner{transform:rotateY(-180deg);background-color:transparent}
 .hamburger--3dx-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dx-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--3dy .hamburger-box{perspective:80px}
 .hamburger--3dy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dy .hamburger-inner:after,.hamburger--3dy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dy.is-active .hamburger-inner{transform:rotateX(-180deg);background-color:transparent}
 .hamburger--3dy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--3dy-r .hamburger-box{perspective:80px}
 .hamburger--3dy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dy-r .hamburger-inner:after,.hamburger--3dy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dy-r.is-active .hamburger-inner{transform:rotateX(180deg);background-color:transparent}
 .hamburger--3dy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--3dxy .hamburger-box{perspective:80px}
 .hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dxy .hamburger-inner:after,.hamburger--3dxy .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dxy.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent}
 .hamburger--3dxy.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dxy.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--3dxy-r .hamburger-box{perspective:80px}
 .hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dxy-r .hamburger-inner:after,.hamburger--3dxy-r .hamburger-inner:before{transition:transform 0s cubic-bezier(.645,.045,.355,1) .1s}
 .hamburger--3dxy-r.is-active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent}
 .hamburger--3dxy-r.is-active .hamburger-inner:before{transform:translate3d(0,10px,0) rotate(45deg)}
 .hamburger--3dxy-r.is-active .hamburger-inner:after{transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--arrow.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrow.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}
 .hamburger--arrow-r.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}
 .hamburger--arrow-r.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrowalt .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}
 .hamburger--arrowalt .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}
 .hamburger--arrowalt.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,-10px,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrowalt.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(-8px,10px,0) rotate(45deg) scaleX(.7)}
 .hamburger--arrowalt-r .hamburger-inner:before{transition:top .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}
 .hamburger--arrowalt-r .hamburger-inner:after{transition:bottom .1s ease .1s,transform .1s cubic-bezier(.165,.84,.44,1)}
 .hamburger--arrowalt-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,-10px,0) rotate(45deg) scaleX(.7)}
 .hamburger--arrowalt-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease,transform .1s cubic-bezier(.895,.03,.685,.22) .1s;transform:translate3d(8px,10px,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrowturn.is-active .hamburger-inner{transform:rotate(-180deg)}
 .hamburger--arrowturn.is-active .hamburger-inner:before{transform:translate3d(8px,0,0) rotate(45deg) scaleX(.7)}
 .hamburger--arrowturn.is-active .hamburger-inner:after{transform:translate3d(8px,0,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrowturn-r.is-active .hamburger-inner{transform:rotate(-180deg)}
 .hamburger--arrowturn-r.is-active .hamburger-inner:before{transform:translate3d(-8px,0,0) rotate(-45deg) scaleX(.7)}
 .hamburger--arrowturn-r.is-active .hamburger-inner:after{transform:translate3d(-8px,0,0) rotate(45deg) scaleX(.7)}
 .hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner:after,.hamburger--boring .hamburger-inner:before{transition-property:none}
 .hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}
 .hamburger--boring.is-active .hamburger-inner:before{top:0;opacity:0}
 .hamburger--boring.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
 .hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}
 .hamburger--collapse .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}
 .hamburger--collapse .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
 .hamburger--collapse.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}
 .hamburger--collapse.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}
 .hamburger--collapse.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(-90deg)}
 .hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-delay:.13s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}
 .hamburger--collapse-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity .1s linear}
 .hamburger--collapse-r .hamburger-inner:before{transition:top .12s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
 .hamburger--collapse-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(45deg)}
 .hamburger--collapse-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .22s;opacity:0}
 .hamburger--collapse-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .16s,transform .13s cubic-bezier(.215,.61,.355,1) .25s;transform:rotate(90deg)}
 .hamburger--elastic .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}
 .hamburger--elastic .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}
 .hamburger--elastic .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}
 .hamburger--elastic.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(135deg)}
 .hamburger--elastic.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}
 .hamburger--elastic.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(-270deg)}
 .hamburger--elastic-r .hamburger-inner{top:2px;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-duration:.275s}
 .hamburger--elastic-r .hamburger-inner:before{top:10px;transition:opacity .125s ease .275s}
 .hamburger--elastic-r .hamburger-inner:after{top:20px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}
 .hamburger--elastic-r.is-active .hamburger-inner{transition-delay:75ms;transform:translate3d(0,10px,0) rotate(-135deg)}
 .hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}
 .hamburger--elastic-r.is-active .hamburger-inner:after{transition-delay:75ms;transform:translate3d(0,-20px,0) rotate(270deg)}
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  -webkit-transition: background-color 0.125s ease-in 0.175s;
  -o-transition: background-color 0.125s ease-in 0.175s;
  transition: background-color 0.125s ease-in 0.175s;
}
.hamburger--emphatic .hamburger-inner:before {
  left: 0;
  -webkit-transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, left 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic .hamburger-inner:after {
  top: 10px;
  right: 0;
  -webkit-transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  transition: top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
  -o-transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s linear 0.125s, right 0.125s ease-in 0.175s, -webkit-transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335);
}
.hamburger--emphatic.is-active .hamburger-inner {
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-timing-function: ease-out;
       -o-transition-timing-function: ease-out;
          transition-timing-function: ease-out;
  background-color: transparent;
}
.hamburger--emphatic.is-active .hamburger-inner:before {
  top: -80px;
  left: -80px;
  -webkit-transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -o-transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: left 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(80px, 80px, 0) rotate(45deg);
          transform: translate3d(80px, 80px, 0) rotate(45deg);
}
.hamburger--emphatic.is-active .hamburger-inner:after {
  top: -80px;
  right: -80px;
  -webkit-transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -o-transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  transition: right 0.125s ease-out, top 0.05s linear 0.125s, transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s, -webkit-transform 0.125s cubic-bezier(0.075, 0.82, 0.165, 1) 0.175s;
  -webkit-transform: translate3d(-80px, 80px, 0) rotate(-45deg);
          transform: translate3d(-80px, 80px, 0) rotate(-45deg);
}
/*
 .hamburger--emphatic-r{overflow:hidden}
 .hamburger--emphatic-r .hamburger-inner{transition:background-color .125s ease-in .175s}
 .hamburger--emphatic-r .hamburger-inner:before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,left .125s ease-in .175s}
 .hamburger--emphatic-r .hamburger-inner:after{top:10px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s linear .125s,right .125s ease-in .175s}
 .hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent
.hamburger--emphatic-r.is-active .hamburger-inner:before{top:80px;left:-80px;transition:left .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(80px,-80px,0) rotate(-45deg)}
.hamburger--emphatic-r.is-active .hamburger-inner:after{top:80px;right:-80px;transition:right .125s ease-out,top .05s linear .125s,transform .125s cubic-bezier(.075,.82,.165,1) .175s;transform:translate3d(-80px,-80px,0) rotate(45deg)}
.hamburger--minus .hamburger-inner:after,.hamburger--minus .hamburger-inner:before{transition:bottom .08s ease-out 0s,top .08s ease-out 0s,opacity 0s linear}
.hamburger--minus.is-active .hamburger-inner:after,.hamburger--minus.is-active .hamburger-inner:before{transition:bottom .08s ease-out,top .08s ease-out,opacity 0s linear .08s;opacity:0}
.hamburger--minus.is-active .hamburger-inner:before{top:0}
.hamburger--minus.is-active .hamburger-inner:after{bottom:0}
.hamburger--slider .hamburger-inner{top:2px}
.hamburger--slider .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}
.hamburger--slider .hamburger-inner:after{top:20px}
.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(45deg)}
.hamburger--slider.is-active .hamburger-inner:before{transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}
.hamburger--slider.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(-90deg)}
.hamburger--slider-r .hamburger-inner{top:2px}
.hamburger--slider-r .hamburger-inner:before{top:10px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform,opacity}
.hamburger--slider-r .hamburger-inner:after{top:20px}
.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0,10px,0) rotate(-45deg)}
.hamburger--slider-r.is-active .hamburger-inner:before{transform:rotate(45deg) translate3d(5.71429px,-6px,0);opacity:0}
.hamburger--slider-r.is-active .hamburger-inner:after{transform:translate3d(0,-20px,0) rotate(90deg)}
.hamburger--spin .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(225deg)}
.hamburger--spin.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.hamburger--spin-r .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.22s}
.hamburger--spin-r .hamburger-inner:before{transition:top .1s ease-in .25s,opacity .1s ease-in}
.hamburger--spin-r .hamburger-inner:after{transition:bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spin-r.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(-225deg)}
.hamburger--spin-r.is-active .hamburger-inner:before{top:0;transition:top .1s ease-out,opacity .1s ease-out .12s;opacity:0}
.hamburger--spin-r.is-active .hamburger-inner:after{bottom:0;transition:bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s linear .13s}
.hamburger--spring .hamburger-inner:before{top:10px;transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring .hamburger-inner:after{top:20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring.is-active .hamburger-inner{transition-delay:.22s;background-color:transparent}
.hamburger--spring.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(45deg)}
.hamburger--spring.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:translate3d(0,10px,0) rotate(-45deg)}
.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-delay:0s;transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:.13s}
.hamburger--spring-r .hamburger-inner:after{top:-20px;transition:top .2s cubic-bezier(.33333,.66667,.66667,1) .2s,opacity 0s linear}
.hamburger--spring-r .hamburger-inner:before{transition:top .1s cubic-bezier(.33333,.66667,.66667,1) .2s,transform .13s cubic-bezier(.55,.055,.675,.19)}
.hamburger--spring-r.is-active .hamburger-inner{transition-delay:.22s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:translate3d(0,-10px,0) rotate(-45deg)}
.hamburger--spring-r.is-active .hamburger-inner:after{top:0;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s linear .22s;opacity:0}
.hamburger--spring-r.is-active .hamburger-inner:before{top:0;transition:top .1s cubic-bezier(.33333,0,.66667,.33333) .15s,transform .13s cubic-bezier(.215,.61,.355,1) .22s;transform:rotate(90deg)}
.hamburger--stand .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}
.hamburger--stand .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}
.hamburger--stand .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}
.hamburger--stand.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(90deg);background-color:transparent}
.hamburger--stand.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}
.hamburger--stand.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}
.hamburger--stand-r .hamburger-inner{transition:transform 75ms cubic-bezier(.55,.055,.675,.19) .15s,background-color 0s linear 75ms}
.hamburger--stand-r .hamburger-inner:before{transition:top 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}
.hamburger--stand-r .hamburger-inner:after{transition:bottom 75ms ease-in 75ms,transform 75ms cubic-bezier(.55,.055,.675,.19) 0s}
.hamburger--stand-r.is-active .hamburger-inner{transition:transform 75ms cubic-bezier(.215,.61,.355,1) 0s,background-color 0s linear .15s;transform:rotate(-90deg);background-color:transparent}
.hamburger--stand-r.is-active .hamburger-inner:before{top:0;transition:top 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(-45deg)}
.hamburger--stand-r.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease-out .1s,transform 75ms cubic-bezier(.215,.61,.355,1) .15s;transform:rotate(45deg)}
.hamburger--squeeze .hamburger-inner{transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-duration:75ms}
.hamburger--squeeze .hamburger-inner:before{transition:top 75ms ease .12s,opacity 75ms ease}
.hamburger--squeeze .hamburger-inner:after{transition:bottom 75ms ease .12s,transform 75ms cubic-bezier(.55,.055,.675,.19)}
.hamburger--squeeze.is-active .hamburger-inner{transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1);transform:rotate(45deg)}
.hamburger--squeeze.is-active .hamburger-inner:before{top:0;transition:top 75ms ease,opacity 75ms ease .12s;opacity:0}
.hamburger--squeeze.is-active .hamburger-inner:after{bottom:0;transition:bottom 75ms ease,transform 75ms cubic-bezier(.215,.61,.355,1) .12s;transform:rotate(-90deg)}
.hamburger--vortex .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}
.hamburger--vortex .hamburger-inner:after,.hamburger--vortex .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}
.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}
.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}
.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}
.hamburger--vortex.is-active .hamburger-inner:after,.hamburger--vortex.is-active .hamburger-inner:before{transition-delay:0s}
.hamburger--vortex.is-active .hamburger-inner:before{top:0;opacity:0}
.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}
.hamburger--vortex-r .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transition-duration:.2s}
.hamburger--vortex-r .hamburger-inner:after,.hamburger--vortex-r .hamburger-inner:before{transition-delay:.1s;transition-timing-function:linear;transition-duration:0s}
.hamburger--vortex-r .hamburger-inner:before{transition-property:top,opacity}
.hamburger--vortex-r .hamburger-inner:after{transition-property:bottom,transform}
.hamburger--vortex-r.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(-765deg)}
.hamburger--vortex-r.is-active .hamburger-inner:after,.hamburger--vortex-r.is-active .hamburger-inner:before{transition-delay:0s}
.hamburger--vortex-r.is-active .hamburger-inner:before{top:0;opacity:0}
.hamburger--vortex-r.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg)}
*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/* Slider */
.slick-loading .slick-list {
  background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}
/* Icons */
@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('../fonts/slick.eot');
  src: url('../fonts/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick.woff') format('woff'), url('../fonts/slick.ttf') format('truetype'), url('../fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev {
  left: -25px;
}
.slick-prev[dir="rtl"] {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚â€šĂ‚Â Ă„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â";
}
.slick-prev:before[dir="rtl"] {
  content: "Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚â€šĂ‚Â Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚ËĂ˘â‚¬ĹľĂ‹Â";
}
.slick-next {
  right: -25px;
}
.slick-next[dir="rtl"] {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚â€šĂ‚Â Ă„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚ËĂ˘â‚¬ĹľĂ‹Â";
}
.slick-next:before[dir="rtl"] {
  content: "Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â‚¬ĹˇĂ‚Â¬Ä‚â€šĂ‚Â Ă„â€šĂ˘â‚¬ĹˇÄ‚â€šĂ‚Â";
}
/* Dots */
.slick-dotted .slick-slider {
  margin-bottom: 30px;
}
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "Ä‚â€žĂ˘â‚¬ĹˇÄ‚â€ąĂ‚ÂĂ„â€šĂ‹ÂÄ‚ËĂ˘â€šÂ¬ÄąË‡Ä‚â€šĂ‚Â¬Ă„â€šĂ˘â‚¬Ä…Ä‚â€šĂ‚Â";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}
@media print {
  body * {
    visibility: hidden;
  }
  #printable-kontakt,
  #printable-faq,
  #printable-single {
    visibility: visible;
    position: absolute;
    left: 0;
    top: 0;
  }
  #printable-kontakt *,
  #printable-faq *,
  #printable-single * {
    visibility: visible;
  }
}
/*@media (min-width: 1921px) {
	@import (less) "desktop-large.less";
}
@media (max-width: 1920px) {
	@import (less) "desktop.less";
}*/
@media (min-width: 1200px) {
  /**/
  .container {
    width: 1300px;
    max-width: 100%;
  }
  .hamburger--emphatic {
    display: none;
  }
  section.counters {
    height: 181px;
  }
  section.content .article-large .article-large-content {
    height: auto;
    min-height: 304px;
  }
  section.content .article-large .article-button {
    margin-bottom: 20px;
  }
  header .navbar .navbar-main li a span.caret {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .navbar .navbar-nav > .open > a,
  .navbar .navbar-nav > .open > a:hover,
  .navbar .navbar-nav > .open > a:focus {
    color: #02659f;
  }
  header .navbar .navbar-main {
    height: auto;
  }
  header .navbar .navbar-main > li .dropdown-menu {
    float: left;
    left: 0px;
    right: auto;
  }
  header .navbar .navbar-main > li .dropdown-menu li {
    height: auto;
    line-height: 1.25em;
  }
  header .navbar .navbar-main > li .dropdown-menu li a {
    height: auto;
    line-height: 1.25em;
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    color: #02659f;
  }
  section.slider .container-fluid #slider {
    width: 100%;
  }
  section.slider .container-fluid #slider .slick-list {
    width: 100%;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide {
    width: 100%;
  }
}
@media (min-width: 1200px) and (min-width: 1200px) and (max-width: 1399px) {
  section.counters .counter-item strong.count-iterator,
  section.counters .counter-item strong.large {
    font-size: 50px;
  }
	.counter-item p {
    font-size: 13px;
    line-height: 18px;
  }
  section.counters .counter-item .icon {
    height: 110px;
    padding-bottom: 0px;
  }
}
@media (max-width: 1199px) {
  /**/
  .container {
    width: 100%;
  }
  article.single img {
    height: auto !important;
  }
  header {
    height: auto;
  }
  body {
    max-width: 100%;
    overflow-x: hidden;
  }
  section.navigation .row-nav .nav-box h3 {
    font-size: 28px;
  }
  section.top .notice {
    display: none;
  }
  section.top {
    height: 51px;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark p,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light p,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark a,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light a {
    margin-left: 0px;
  }
  header .navbar .navbar-header .navbar-brand {
    padding-top: 0px;
    line-height: 111px;
  }
  /*header .navbar #main-menu .navbar-main {
	display: none;
}*/
  header .navbar .navbar-main {
    height: auto;
  }
  header .navbar .navbar-main > li {
    height: auto;
    line-height: 1.25em;
    color: #02659f;
  }
  header .navbar .navbar-main > li > a {
    height: auto;
    line-height: 1.25em;
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    color: #02659f;
  }
  header .navbar .navbar-main > li .dropdown-menu {
    padding-left: 30px;
  }
  header .navbar .navbar-main > li .dropdown-menu li {
    height: auto;
    line-height: 1.25em;
  }
  header .navbar .navbar-main > li .dropdown-menu li a {
    height: auto;
    line-height: 1.25em;
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    color: #02659f;
  }
  header .navbar .navbar-main li a span.caret {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  .navbar .navbar-nav .open .dropdown-menu > li > a {
    color: #02659f;
  }
  .navbar .navbar-nav > .open > a,
  .navbar .navbar-nav > .open > a:hover,
  .navbar .navbar-nav > .open > a:focus {
    color: #02659f;
  }
  .navbar-nav > li > .dropdown-menu {
    position: relative;
    float: none;
    min-width: 100%;
  }
  .navbar .navbar-toggle {
    margin-top: 25px;
  }
  header .navbar #main-menu a.hamburger {
    display: inline-block;
    position: relative;
    top: 25px;
  }
  header .navbar #main-menu a.hamburger .hamburger-box .hamburger-inner {
    background-color: #01659f;
  }
  header .navbar #main-menu a.hamburger .hamburger-box .hamburger-inner::before,
  header .navbar #main-menu a.hamburger .hamburger-box .hamburger-inner::after {
    background-color: #01659f;
  }
  .mm-menu_fullscreen {
    z-index: 1000;
  }
  .mmenu-close.mm-btn {
    position: absolute;
    right: 25px;
    top: 25px;
  }
  section.navigation .row-nav .nav-box h3 {
    padding-left: 20px;
  }
  section.navigation .row-nav .nav-box.active {
    z-index: 10000;
  }
  section.navigation .row-nav .nav-box.active p {
    padding-left: 20px;
  }
  section.content .row-content .col .row-content {
    background-color: #fff;
  }
  section.content .row-content .col .row-content.content-bottom {
    background-color: transparent;
  }
  section.content .row-content .col .row-content.content-bottom .read-more-button {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  section.content .read-more-button {
    margin-bottom: 25px;
  }
  section.content .article-large .article-button {
    margin-left: auto;
    margin-right: 0px;
  }
  section.content .article-large p {
    height: 80px;
    overflow: hidden;
  }
  section.content .article-small p {
    /*height: 80px;
    overflow: hidden;*/
  }
  section.content .article-small .article-button {
    margin-left: auto;
    margin-right: 0px;
  }
  section.content .article-small .article-image {
    display: block;
    width: 50%;
    height: 300px;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  section.content .article-small .article-small-content,
  section.content .article-large .article-large-content {
    padding-left: 25px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
    width: 50%;
    height: 300px;
    float: left;
  }
  section.content .row-content .col .row-content .col {
    padding-left: 0px;
    padding-right: 0px;
  }
  section.counters {
    height: auto;
  }
  section.counters .counter-item .icon {
    padding-bottom: 0px;
    height: 100px;
  }
  section.counters .counter-item.first::before {
    top: auto;
    bottom: 0px;
  }
  section.counters .counter-item.second::before {
    width: 94px;
    height: 1px;
    left: -15px;
    top: auto;
    bottom: 0px;
  }
  section.counters .counter-item.third::before {
    width: 94px;
    height: 1px;
    left: auto;
    top: -1px;
    bottom: auto;
  }
  section.counters .counter-item.third::after {
    content: "";
    position: absolute;
    width: 1px;
    height: 94px;
    left: auto;
    right: -25px;
    top: 0px;
    bottom: auto;
    background-color: #fff;
    opacity: 0.3;
    display: none;
  }
  section.map .mapWrapper {
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 50px;
    display: block;
    text-align: center;
  }
  /*section.content .read-more-button {
	display:none;
}
footer {
	display:none;
}
*/
  section.map .contacts {
    padding-left: 0px;
  }
  section.map .contacts .table {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  section.map .contacts .buttonsWrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    text-align: center;
  }
  section.map .contacts h3,
  section.map .contacts #nazev-mapa,
  section.map .contacts #adresa-mapa {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  header .navbar .navbar-header .navbar-brand {
    background-position: 15px center;
  }
  header .navbar #main-menu a.hamburger {
    margin-right: 0px;
  }
  section.content.content-single .row-content .padd .article-image {
    max-width: 50%;
  }
  section.content.contact .padd * {
    max-width: 100%;
  }
  section.navigation .row-nav .nav-box-wrapper {
    margin-bottom: 10px;
  }
  section.content .article-large,
  section.content .article-small {
    overflow: hidden;
  }
  section.content .row-content .col .row-content {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  .sidebar .hamburger--emphatic {
    display: block;
  }
  .sidenav.second {
    display: none;
  }
  section.slider {
    display: block;
    width: 100%;
    height: 400px;
    float: none;
  }
  section.slider .container-fluid {
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section.slider .container-fluid #slider {
    height: 400px;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide {
    width: 100%;
    height: 400px;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 400px;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light .container,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark .container {
    height: 400px;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 {
    margin-top: 50px;
  }
  .sidebar {
    margin-bottom: 10px;
  }
  .sidebar .hamburger {
    background-color: #01659f;
    height: 55px;
  }
  .sidebar .hamburger .hamburger-inner {
    background-color: #fff;
    border-radius: 0px;
    height: 5px;
  }
  .sidebar .hamburger .hamburger-inner::before,
  .sidebar .hamburger .hamburger-inner::after {
    border-radius: 0px;
    height: 5px;
    background-color: #fff;
  }
  section.counters {
    margin-top: 0px;
  }
  section.content.content-carrier article .article-image,
  section.content.content-carrier article .article-content {
    height: auto;
    min-height: 200px;
  }
  section.content .article-large {
    margin-bottom: 20px;
  }
  section.content .article-small {
    margin-bottom: 15px;
  }
  section.content .row-content .col .row-content {
    background-color: transparent;
  }
  section.content .article-small strong.date {
    margin-top: 20px;
  }
  footer .footer-logos > a {
    padding-bottom: 25px;
  }
  footer .navbar.navbar-bottom ul.navbar-nav {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
  }
  section.content .share {
    margin-top: 100px;
  }
  section.content .article-large .article-button {
    margin-bottom: 20px;
  }
  section.content .article-small .article-small-content,
  section.content .article-large .article-large-content {
    height: auto;
  }
  section.map .contacts {
    text-align: center;
  }
  section.map .contacts h3::before {
    left: 50%;
    margin-left: -25px;
  }
  /*@media (min-width: 940px) and (max-width: 1199px){*/
  section.counters .counter-item strong.count-iterator,
  section.counters .counter-item strong.large {
    font-size: 45px;
  }
  section.counters .counter-item p {
    font-size: 12px;
    line-height: 18px;
  }
  section.counters .counter-item .icon {
    padding-bottom: 0px;
    background-position: center 20%;
  }
  /*section.map .contacts .buttonsWrapper .first {
	margin-right: 10px;
}*/
  section.map .contacts .buttonsWrapper .first,
  section.map .contacts .buttonsWrapper .second {
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-bottom: 20px;
  }
  section.counters .counter-item .icon {
    background-size: 75%;
  }
  footer .navbar.navbar-bottom ul.navbar-nav > li {
    margin-bottom: 1em;
  }
  footer .navbar.navbar-bottom ul.navbar-nav {
    padding-left: 0px;
  }
  .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
    width: 100%;
  }
  #mobile-menu .navbar-nav > li {
    float: none;
    width: 100%;
  }
  section.counters .counter-item.first::before {
    width: 1px;
    height: 94px;
    left: auto;
    right: -15px;
    top: auto;
    bottom: 0px;
  }
  section.counters .counter-item.first::after {
    display: none;
  }
  section.counters .counter-item.second::before {
    width: 94px;
    height: 1px;
    left: -15px;
    top: auto;
    bottom: 0px;
    right: auto;
  }
  section.counters .counter-item.second::after {
    display: none;
  }
  section.counters .counter-item.third::before {
    width: 94px;
    height: 1px;
    left: auto;
    top: -1px;
    bottom: auto;
    right: -15px;
  }
  section.counters .counter-item.third::after {
    display: none;
  }
  section.counters .counter-item.fourth::before {
    width: 1px;
    height: 94px;
    left: -16px;
    right: auto;
    top: 0px;
    bottom: auto;
    display: block;
  }
  section.counters .counter-item.fourth::after {
    display: none;
  }
  section.counters .counter-item .icon {
    background-size: contain;
    height: 90px;
  }
  section.content .article-large h3 a, section.content .article-large h3 {
    font-size: 16px;
    line-height: 24px;
  }
}
/*@media (max-width: 759px) {*/
@media (max-width: 767px) {
  /**/
  .container {
    width: 90%;
  }
  section.navigation .row-nav .nav-box h3 {
    max-width: 100%;
    overflow: hidden;
    font-size: 26px;
  }
  section.top #top-search {
    width: 150px;
  }
  section.counters .counter-item strong.count-iterator,
  section.counters .counter-item strong.large {
    font-size: 45px;
  }
  section.counters .counter-item p {
    font-size: 12px;
  }
  section.map .contacts .buttonsWrapper .first,
  section.map .contacts .buttonsWrapper .second {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
  }
  section.counters .counter-item .icon {
    width: 100%;
    height: 80px;
    background-size: contain;
    float: none;
    background-position: center;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2 a,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 a {
    font-size: 55px;
  }
  section.content {
    margin-top: 0px;
  }
  section.content .article-news .article-image strong {
    font-size: 18px;
  }
  section.content .article-news .article-image p {
    font-size: 16px;
  }
  section.content .article-small .article-small-content,
  section.content .article-large .article-large-content {
    height: auto;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2 a,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 a {
    font-size: 40px;
  }
  section.top #top-search {
    width: 100px;
  }
  section.top #top-search input {
    width: 70%;
  }
  section.top #top-search input::-webkit-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input:-ms-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input::-ms-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input::placeholder {
    color: #0075b7;
  }
  section.top #top-search button {
    width: 30%;
  }
  section.top .social.fb {
    width: 50px;
  }
  section.content .article-large .article-button {
    margin-left: auto;
    margin-right: 0px;
  }
  section.content .article-large p {
    height: 80px;
    overflow: hidden;
  }
  section.content .article-small p {
    /*height: 80px;
    overflow: hidden;*/
  }
  section.content .article-small strong.date {
    margin-top: 20px;
  }
  section.content .article-small .article-button,
  section.content .article-large .article-button {
    margin-left: auto;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  section.content .article-small .article-image,
  section.content .article-large .article-image {
    display: block;
    width: 100%;
    height: 200px;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border: 0px;
  }
  section.content .article-small .article-small-content,
  section.content .article-large .article-large-content {
    padding-left: 25px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  section.content .row-content .col .row-content .col {
    padding-left: 0px;
    padding-right: 0px;
  }
  /*
*/
  section.counters .counter-item.first::before,
  section.counters .counter-item.second::before,
  section.counters .counter-item.third::before,
  section.counters .counter-item.fourth::before {
    width: 100%;
    height: 1px;
    left: 0px;
    top: auto;
    bottom: 0px;
    right: auto;
  }
  section.counters .counter-item.first::after,
  section.counters .counter-item.second::after,
  section.counters .counter-item.third::after,
  section.counters .counter-item.fourth::after {
    display: none;
  }
  .mmenu-close.mm-btn {
    top: 25px;
    right: 10px;
  }
  .mmenuLogo img {
    max-width: 85%;
  }
  section.content .newsHeader {
    font-size: 25px;
    padding-top: 25px;
    padding-bottom: 15px;
  }
  section.content .article-news {
    padding-top: 10px;
  }
  section.content .article-news h2 {
    font-size: 15px;
    line-height: 21px;
  }
  section.content.content-single .row-content .padd .header {
    font-size: 27px;
  }
  section.content.content-single .row-content .padd .article-image.float-left {
    max-width: 100%;
    width: 100%;
    height: 200px;
    float: none;
  }
  section.content .share {
    text-align: center;
  }
  section.content .share .print {
    margin-top: 10px;
    text-align: center;
  }
  header .navbar .navbar-header .navbar-brand {
    background-size: 85%;
    background-position: 20px center;
    max-width: 100%;
  }
  .form-group input#inputFile {
    display: block;
  }
  section.content.contact form .form-group.is-fileinput .clearfix {
    display: block;
    width: 100%;
    height: auto;
    float: none;
  }
  section.content.contact form input.input-file {
    width: 100%;
    text-align: center;
    float: none;
  }
  section.content.contact form label.select-file {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section.content.contact form button.button-upload {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section.content.contact form .button-send {
    width: 100%;
    text-align: center;
  }
  section.content.content-carrier article .article-image,
  section.content.content-carrier article .article-content {
    width: 100%;
    height: auto;
    min-height: 200px;
  }
  section.content .article-large,
  section.content .article-small {
    margin-bottom: 20px;
  }
  section.content .row-content .col .row-content {
    background-color: transparent;
  }
  section.content.content-faq .row-content .contentHeader {
    font-size: 30px;
  }
  footer .navbar.navbar-bottom ul.navbar-nav > li {
    display: block;
    width: 100%;
    text-align: center;
  }
  section.counters .counter-item .icon {
    background-size: contain;
  }
  section.counters .counter-item p {
    font-size: 14px;
  }
  section.counters .counter-item strong.count-iterator,
  section.counters .counter-item strong.large {
    font-size: 50px;
  }
  section.navigation .row-nav .nav-box h3,
  section.navigation .row-nav .nav-box h3 a {
    line-height: 1.25em;
    font-size: 36px;
  }
  section.map .contacts h3,
  section.map .contacts #nazev-mapa,
  section.map .contacts #adresa-mapa {
    width: 100%;
  }
  section.map .contacts p#nazev-mapa,
  section.map .contacts p#adresa-mapa {
    line-height: 1.25em;
  }
  section.map .contacts .table {
    width: 100%;
  }
  section.counters .counter-item .icon {
    height: 90px;
  }
  section.content.content-single .row-content .padd {
    padding: 20px;
  }
}
@media (max-width: 499px) {
  /**/
  .container {
    width: 95%;
  }
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.light h2 a,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2,
  section.slider .container-fluid #slider .slick-list .slick-track .slick-slide .slider-wrapper.dark h2 a {
    font-size: 40px;
  }
  section.top #top-search {
    width: 110px;
    width: 100px;
  }
  section.top #top-search input {
    width: 70%;
  }
  section.top #top-search input::-webkit-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input:-ms-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input::-ms-input-placeholder {
    color: #0075b7;
  }
  section.top #top-search input::placeholder {
    color: #0075b7;
  }
  section.top #top-search button {
    width: 30%;
  }
  section.top .social.fb {
    width: 50px;
  }
  section.content .article-large .article-button {
    margin-left: auto;
    margin-right: 0px;
  }
  section.content .article-large p {
    height: 80px;
    overflow: hidden;
  }
  section.content .article-small p {
    /*height: 80px;
    overflow: hidden;*/
  }
  section.content .article-small strong.date {
    margin-top: 20px;
  }
  section.content .article-small .article-button,
  section.content .article-large .article-button {
    margin-left: auto;
    margin-right: 0px;
    margin-bottom: 10px;
  }
  section.content .article-small .article-image,
  section.content .article-large .article-image {
    display: block;
    width: 100%;
    height: 200px;
    float: left;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border: 0px;
  }
  section.content .article-small .article-small-content,
  section.content .article-large .article-large-content {
    padding-left: 25px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 0px;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    display: block;
    width: 100%;
    height: auto;
    float: left;
  }
  section.content .row-content .col .row-content .col {
    padding-left: 0px;
    padding-right: 0px;
  }
  section.counters .counter-item.first::before,
  section.counters .counter-item.second::before,
  section.counters .counter-item.third::before,
  section.counters .counter-item.fourth::before {
    width: 100%;
    height: 1px;
    left: 0px;
    top: auto;
    bottom: 0px;
    right: auto;
  }
  section.counters .counter-item.first::after,
  section.counters .counter-item.second::after,
  section.counters .counter-item.third::after,
  section.counters .counter-item.fourth::after {
    display: none;
  }
  .mmenu-close.mm-btn {
    top: 25px;
    right: 10px;
  }
  .mmenuLogo img {
    max-width: 85%;
  }
  section.content .newsHeader {
    font-size: 25px;
    padding-top: 25px;
    padding-bottom: 15px;
  }
  section.content .article-news {
    padding-top: 10px;
  }
  section.content .article-news h2 {
    font-size: 15px;
    line-height: 21px;
  }
  section.content.content-single .row-content .padd .header {
    font-size: 27px;
  }
  section.content.content-single .row-content .padd .article-image.float-left {
    max-width: 100%;
    width: 100%;
    height: 200px;
    float: none;
  }
  section.content .share {
    text-align: center;
  }
  section.content .share .print {
    margin-top: 10px;
    text-align: center;
  }
  header .navbar .navbar-header .navbar-brand {
    background-size: 85%;
    background-position: 20px center;
    max-width: 100%;
  }
  .form-group input#inputFile {
    display: block;
  }
  section.content.contact form .form-group.is-fileinput .clearfix {
    display: block;
    width: 100%;
    height: auto;
    float: none;
  }
  section.content.contact form input.input-file {
    width: 100%;
    text-align: center;
    float: none;
  }
  section.content.contact form label.select-file {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: 100%;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section.content.contact form button.button-upload {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    float: none;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
  }
  section.content.contact form .button-send {
    width: 100%;
    text-align: center;
  }
  section.counters .counter-item .icon {
    background-size: contain;
  }
  section.navigation .row-nav .nav-box h3,
  section.navigation .row-nav .nav-box h3 a {
    line-height: 1.00em;
    font-size: 30px;
  }
  section.map .contacts .table > div strong,
  section.map .contacts p#adresa-mapa {
    font-size: 13px;
  }
  section.counters .counter-item strong.count-iterator,
  section.counters .counter-item strong.large {
    font-size: 40px;
  }
}

.excerpt_p a {
    display: none;
}

.article-hp.article-large .long-text-blue:after {
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
}

.search .page-header {  
  height: auto;
  padding: 35px;
  margin-top: 0;
}

.search .grid-item {
  position: static;
}

.search section.content.content-search .page-title-search-text {
  font-size: 20px;
  opacity: 0.7;
}

.search section.content.content-search h2 {
  color: #de0000;
  font-size: 14px;
  padding-left: 3px;
}

.search .HlavickaDolniVyhledavaniBox2 {
  font-size: 14px;
  border: 0;
  border-bottom: medium solid #007dc1;
  outline: 0;
}

.search .search-form {
  display: inline-flex;
}

.search .search-button {
  border: 0;
  outline: 0;
  height: 100%;
  background-color: #01659f;
  color: #FFF;
  padding: 10px 51px;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  margin-left: 10px;
  display: inline-block;
}

.search-row-back {
  margin-top: 30px;
}

.search .search-button:hover {
  text-decoration: underline;
}

.search .search-pocty p {
  margin: 0;
  display: inline-flex;
}

.search .search-pocty {
  font-weight: 700;
  display: flex;
  background-color: #FFF;
  padding: 25px 35px;
  justify-content: space-between;
  align-items: center;
}

.search .search-pocty a {
  color: #000;
  
}

.search .search-pocty img {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.search .search-pocty-button a, .search .search-vysledek-button a {
  display: inline-block;
  background-color: #01659F;
  color: #FFF;
  padding: 10px 20px;
  font-size: 12px;
  text-align: center;
}

.file-download-content {
  background-color: #FFF;
  padding: 20px 50px 20px 20px;
  margin-top: 15px;
  overflow-wrap: break-word;
}

.file-download-content {
  background-image: url("../images/download.svg");
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: right 15px center;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.file-download-content .search-vysledek a {
  font-weight: 700;
  color: #000;
}

.file-download-content .search-vysledek-size {
  opacity: 0.55;
}

.file-download-content .download-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.search-workshop, .search-employe {
  padding: 20px;
  background-color: #FFF;
  height: 100%;
}

.search-workshop .search-vysledek a, .search-employe .search-vysledek a {
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
  display: block;
}

.search-workshop .search-vysledek-button a, .search-employe .search-vysledek-button a {
  margin-top: 10px;
}

.search-workshop:not(:first-of-type), .search-employe:not(:first-of-type) {
  margin-top: 25px;
}

.search .row.row-content {
  display: flex;
  flex-wrap: wrap;
}

.search .row.row-content > .col {
  margin-top: 15px;
}

.search .pagination {
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  padding-bottom: 0;
}

.search .pagination > li > a, .search .pagination > li > span {
  border: 0;
  color: #01659f;
}

.search .pagination > .active > a, 
.search .pagination > .active > span, 
.search .pagination > .active > a:hover, 
.search .pagination > .active > span:hover, 
.search .pagination > .active > a:focus, 
.search .pagination > .active > span:focus,
.search .pagination > li:first-child a, 
.search .pagination > li:last-child a {
  background-color: #01659f;
  color: #FFF;
}

.search .pagination .pagination-text, .search .pagination .pagination-arrow {
  color: #FFF;
}

.search .pagination > li > a, .search .pagination > li > span {
  border-radius: 0!important;
}

.search .pagination .pagination-arrow, .search .pagination .pagination-text {
  border: 0;
  padding: 0;
  margin: 0;
  line-height: 1;
}

.search .pagination .pagination-arrow {
  display: none;
}

@media (max-width: 768px) {
  section.content.content-search h1 {
    font-size: 25px
  }
  .single-employe, .single-file {
    flex: 0 0 100%;
  }
}

@media (max-width: 576px) {
  
  section.content.content-search h1 {
    font-size: 17px;
    margin-bottom: 0;
  }
  .search .pagination .pagination-arrow {
    display: inline-block;
  }

  .search .pagination .pagination-text {
    display: none;
  }

  .search .pagination > li > a, .search .pagination > li > span {
    font-size: 11px!important;
  }
  
  .search .pagination > li.disabled {
    display: none;
  }

  .search .search-form {
    flex-wrap: wrap;
    width: 100%;
  }

  .search .search-form input {
    width: 100%;
  }

  .search .search-pocty {
    flex-wrap: wrap;
  }

  .search .search-button {
    margin-top: 20px;
    margin-left: 0;
    width: 100%;
  }

  .search .search-pocty p, .search .search-pocty-button, .search .search-pocty-button a, .search .search-vysledek-button a {
    width: 100%;
  }

  .search .search-pocty-button a {
    margin-top: 20px;
  }
}