@import url("//hello.myfonts.net/count/31b328");
@font-face {
  font-family: 'FFMarkWebBold';
  src: url("../fonts/31B328_0_0.eot");
  src: url("../fonts/31B328_0_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31B328_0_0.woff2") format("woff2"), url("../fonts/31B328_0_0.woff") format("woff"), url("../fonts/31B328_0_0.ttf") format("truetype"); }

@font-face {
  font-family: 'FFMarkWeb';
  src: url("../fonts/31B328_1_0.eot");
  src: url("../fonts/31B328_1_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31B328_1_0.woff2") format("woff2"), url("../fonts/31B328_1_0.woff") format("woff"), url("../fonts/31B328_1_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NexaRustScript';
  src: url("../fonts/31B328_2_0.eot");
  src: url("../fonts/31B328_2_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31B328_2_0.woff2") format("woff2"), url("../fonts/31B328_2_0.woff") format("woff"), url("../fonts/31B328_2_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NexaRustSansBlack';
  src: url("../fonts/31B328_3_0.eot");
  src: url("../fonts/31B328_3_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31B328_3_0.woff2") format("woff2"), url("../fonts/31B328_3_0.woff") format("woff"), url("../fonts/31B328_3_0.ttf") format("truetype"); }

@font-face {
  font-family: 'NexaRustSansBook';
  src: url("../fonts/31B328_4_0.eot");
  src: url("../fonts/31B328_4_0.eot?#iefix") format("embedded-opentype"), url("../fonts/31B328_4_0.woff2") format("woff2"), url("../fonts/31B328_4_0.woff") format("woff"), url("../fonts/31B328_4_0.ttf") format("truetype"); }

@font-face {
  font-family: 'ttkicons';
  src: url("../fonts/tkkicons-webfont.woff2") format("woff2"), url("../fonts/tkkicons-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

.img-responsive {
  display: block;
  height: auto;
  max-width: 100%; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

@media (min-width: 768px) {
  .container {
    width: 750px; } }

@media (min-width: 992px) {
  .container {
    width: 970px; } }

@media (min-width: 1200px) {
  .container {
    width: 1170px; } }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

.clearfix,
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  content: " ";
  display: table; }

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/*
 * -----[screen variables]--------------------------------------------------------------------------------
 */
* {
  padding: 0;
  margin: 0; }

.icon-font {
  font-family: ttkicons; }

.divider {
  border-color: #aebb0b; }

body {
  font-family: 'FFMarkWeb', Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #08090a;
  line-height: 22px;
  font-size: 15px;
  overflow-x: hidden;
  /*
	.furthernews {
		.further-content {
			.first {
				.flex-direction-nav {
					li {
						a {
							&.flex-prev {
								&:before {
									font-size: 80px !important;
								}
							}
							&.flex-next {
								&:before {
									font-size: 80px !important;
								}
							}
						}
					}
				}
				&.vc_col-sm-6 {
					@media(max-width: $bp-mobile) {
						padding-right: 0;
					}
				}
				&.vc_col-md-12 {
					padding-right: 0;
				}
			}
			.second {
			}
			p.more {
				clear: both;
				float: none;
				width: 100%;
				display: block;
				text-align: right;
				.show-more-news {
					&:after {
						text-transform: none;
						font-family: 'ttkicons' !important;
						content: 'n';
						display: inline-block;
						-moz-transform: rotate(90deg);
						-ms-transform: rotate(90deg);
						-o-transform: rotate(90deg);
						-webkit-transform: rotate(90deg);
						transform: rotate(90deg);
					}
				}
			}
			.news-content-last {
				display: none;
			}
		}
	}*/
  /* EVENT */
  /* PARTNER */ }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'FFMarkWebBold';
    font-weight: normal;
    line-height: 21px; }
  body h2, body h3 {
    margin: 50px 0 30px;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center; }
    @media (max-width: 767px) {
      body h2, body h3 {
        margin-top: 35px;
        font-size: 22px;
        line-height: 26px; } }
  body h3 {
    margin-top: 0;
    font-size: 18px;
    line-height: 22px; }
    @media (max-width: 991px) {
      body h3 {
        font-size: 16px;
        padding: 0 215px; } }
    @media (max-width: 767px) {
      body h3 {
        padding: 0 20px;
        font-size: 18px;
        line-height: 22px; } }
  body .back-to-top {
    display: none;
    position: absolute;
    bottom: 5%;
    right: 5%; }
    @media (max-width: 767px) {
      body .back-to-top {
        display: block;
        width: 100%; }
        body .back-to-top .back-to-top-link {
          font-family: 'ttkicons';
          color: #aebb0b;
          position: fixed;
          bottom: 5%;
          right: 5%;
          z-index: 8020;
          font-size: 30px;
          background: rgba(255, 255, 255, 0.5);
          border-radius: 50%;
          border: 1px solid #CFCFCF;
          height: 44px;
          width: 44px;
          margin-left: -22px; } }
    @media (max-width: 767px) and (max-width: 480px) {
      body .back-to-top .back-to-top-link {
        bottom: 10px; } }
    @media (max-width: 767px) and (max-width: 768px) {
      body .back-to-top .back-to-top-link {
        bottom: 10px; } }
    @media (max-width: 767px) {
          body .back-to-top .back-to-top-link span {
            position: relative;
            top: 12px;
            left: 6px; } }
  body .tooltip {
    position: realtive !important;
    top: -30px !important;
    color: #000 !important;
    background: transparent !important;
    z-index: 99 !important;
    display: block !important; }
    body .tooltip .tooltip-inner {
      background: transparent !important;
      font-size: 16px !important; }
      body .tooltip .tooltip-inner .sk {
        font-size: 14px !important;
        line-height: 10px !important;
        position: relative;
        top: 17px;
        margin: 0 !important;
        padding: 0 !important; }
      body .tooltip .tooltip-inner .de {
        font-size: 14px !important;
        position: relative;
        top: 8px;
        line-height: 10px !important;
        margin: 0 !important;
        padding: 0 !important; }
    body .tooltip .tooltip-arrow {
      opacity: 0 !important;
      display: none !important; }
  body a {
    color: #aebb0b; }
    body a:hover, body a:focus, body a:active {
      text-decoration: none;
      color: #9bb421;
      outline: none; }
  body .row-partner {
    margin-bottom: 50px; }
    body .row-partner h2 {
      margin: 0;
      text-align: left; }
    @media (max-width: 767px) {
      body .row-partner .wpb_wrapper {
        display: table;
        margin: auto;
        text-align: center; }
        body .row-partner .wpb_wrapper h2 {
          text-align: center; } }
  body .right {
    text-align: right;
    margin: 15px 0 0 0; }
  body .lettericon:before {
    margin-right: 10px;
    content: url("/wp-content/themes/ttk/gfx/letter.svg"); }
  body .webicon:before {
    margin-right: 10px;
    content: url("/wp-content/themes/ttk/gfx/webicon.svg"); }
  body .markericon:before {
    margin-right: 10px;
    width: 15px;
    height: 20px;
    content: '';
    display: inline-block;
    margin-bottom: -5px;
    background-image: url("/wp-content/themes/ttk/gfx/markericon.svg");
    background-repeat: no-repeat;
    background-size: contain; }
  body .partnerlogo {
    margin-bottom: 30px; }
    body .partnerlogo img {
      width: 150px;
      height: auto; }
  body p {
    line-height: 22px;
    font-size: 15px; }
  body strong.c {
    margin-right: 10px; }
  body img.frontpage {
    border-radius: 50%;
    margin: auto; }
  body .no-padding-right {
    padding-right: 0; }
  body .no-padding-left {
    padding-left: 0; }
  @media (max-width: 767px) {
    body .negativ-margin-right {
      margin-right: -15px; } }
  body .ttk-button {
    display: block;
    text-transform: uppercase;
    background: #cad50c;
    color: #08090a;
    text-align: center;
    padding: 15px;
    font-family: 'FFMarkWebBold';
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body .ttk-button:hover {
      background: #aebb0b;
      color: #FFF; }
  body .ttk-button-start {
    display: block;
    text-transform: uppercase;
    background: #cad50c;
    text-align: center;
    padding: 0;
    font-family: 'FFMarkWebBold';
    margin: 50px 0 50px 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body .ttk-button-start:hover {
      background: #aebb0b; }
      body .ttk-button-start:hover a {
        color: #FFF; }
    body .ttk-button-start a {
      color: #08090a;
      text-decoration: none;
      width: 100%;
      font-size: 14px;
      line-height: 15px;
      display: block;
      padding: 15px;
      transition: 0.3s ease-in-out;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out; }
    @media (max-width: 991px) {
      body .ttk-button-start {
        margin: 36px 0 50px 0; } }
  body .ttk-button-highlight {
    display: block;
    text-transform: uppercase;
    background: #cad50c;
    text-align: center;
    padding: 0;
    font-family: 'FFMarkWebBold';
    margin: 20px 0 50px 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body .ttk-button-highlight:hover {
      background: #aebb0b; }
      body .ttk-button-highlight:hover a {
        color: #FFF; }
    body .ttk-button-highlight a {
      color: #08090a;
      text-decoration: none;
      width: 100%;
      font-size: 14px;
      line-height: 15px;
      display: block;
      padding: 15px;
      transition: 0.3s ease-in-out;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out; }
    @media (max-width: 991px) {
      body .ttk-button-highlight {
        margin: 36px 0 50px 0; } }
  body .ttk-button-partner {
    display: block;
    text-transform: uppercase;
    background: #08090a;
    text-align: center;
    padding: 0;
    font-family: 'FFMarkWebBold';
    margin: 60px 0 70px 0;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body .ttk-button-partner:hover {
      background: #aebb0b; }
      body .ttk-button-partner:hover a {
        color: #FFF; }
    body .ttk-button-partner a {
      color: #cad50c;
      text-decoration: none;
      width: 100%;
      display: block;
      padding: 15px;
      transition: 0.3s ease-in-out;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out; }
    @media (max-width: 991px) {
      body .ttk-button-partner {
        margin: 30px 0 50px 0; } }
  body .partner_row {
    background: #aebb0b;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 50px; }
  body .carousel-indicators {
    position: relative;
    bottom: -20px !important; }
    @media (max-width: 991px) {
      body .carousel-indicators {
        margin-bottom: 36px; } }
    @media (max-width: 767px) {
      body .carousel-indicators {
        margin-bottom: 50px; } }
    body .carousel-indicators li {
      margin: 1px 3px 1px 0;
      width: 12px;
      height: 12px;
      border: none;
      box-shadow: 0 0 5px #a0a0a0; }
      body .carousel-indicators li.active {
        margin: 1px 3px 1px 0;
        background-color: #aebb0b;
        width: 12px;
        height: 12px; }
  body header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    width: 100%;
    background: #FFF;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.5); }
    body header.scrollsmall {
      height: 80px; }
      @media (max-width: 1024px) {
        body header.scrollsmall {
          height: 80px; } }
      @media (max-width: 991px) {
        body header.scrollsmall {
          height: 70px; } }
      @media (max-width: 767px) {
        body header.scrollsmall {
          height: 60px; }
          body header.scrollsmall > .container-fluid {
            transition: 0.3s ease-in-out;
            -webkit-transition: 0.3s ease-in-out;
            -moz-transition: 0.3s ease-in-out;
            -ms-transition: 0.3s ease-in-out;
            -o-transition: 0.3s ease-in-out;
            padding: 0 50px; }
          body header.scrollsmall #logo {
            padding: 0 15px; } }
    body header #logo {
      margin: 20px 0 0 0; }
      @media (max-width: 767px) {
        body header #logo {
          margin: 15px 50px 0 0; } }
      @media (max-width: 320px) {
        body header #logo {
          margin: 20px 30px 0 10px; } }
      body header #logo img {
        width: 400px;
        margin: 0 auto;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out; }
        body header #logo img.scrollsmall {
          width: 300px;
          transition: 0.3s ease-in-out;
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -ms-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out; }
          @media (max-width: 991px) {
            body header #logo img.scrollsmall {
              width: 250px; } }
          @media (max-width: 767px) {
            body header #logo img.scrollsmall {
              width: 200px; } }
        @media (max-width: 991px) {
          body header #logo img {
            width: 290px; } }
        @media (max-width: 767px) {
          body header #logo img {
            width: 250px; } }
    body header #claim {
      margin: 15px auto;
      text-transform: uppercase;
      text-align: center;
      font-family: 'FFMarkWebBold';
      font-size: 14.5px; }
      @media (max-width: 767px) {
        body header #claim {
          font-size: 9px;
          line-height: 11px; } }
      body header #claim .claim-col {
        width: 320px;
        margin: 0 auto; }
        @media (max-width: 1024px) {
          body header #claim .claim-col {
            width: 360px; } }
        @media (max-width: 991px) {
          body header #claim .claim-col {
            width: 360px; } }
        @media (max-width: 767px) {
          body header #claim .claim-col {
            padding: 0 50px;
            width: 100%; } }
      body header #claim .green {
        color: #cad50c;
        background: none; }
      body header #claim .black {
        color: #08090a; }
      body header #claim.hidden {
        transition: 0.1s ease-in-out;
        -webkit-transition: 0.1s ease-in-out;
        -moz-transition: 0.1s ease-in-out;
        -ms-transition: 0.1s ease-in-out;
        -o-transition: 0.1s ease-in-out;
        overflow: hidden; }
      body header #claim.none {
        display: none; }
    body header .nav-button-wrapper {
      position: absolute;
      top: 13px;
      right: 10px;
      z-index: 1; }
      body header .nav-button-wrapper .nav-button-burger {
        float: right;
        display: none;
        padding: 7px 0px;
        min-height: 34px; }
        @media (max-width: 991px) {
          body header .nav-button-wrapper .nav-button-burger {
            display: block;
            background: #aebb0b;
            padding: 11px 5px;
            border-radius: 5px;
            height: 40px;
            width: 40px; } }
        @media (max-width: 991px) {
          body header .nav-button-wrapper .nav-button-burger {
            height: 37px;
            width: 37px; } }
        body header .nav-button-wrapper .nav-button-burger span {
          display: block;
          background-color: #000;
          height: 2px;
          margin: 0 0 5px;
          transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
          -webkit-backface-visibility: hidden;
          -moz-backface-visibility: hidden;
          -o-backface-visibility: hidden;
          backface-visibility: hidden;
          -webkit-transform: translate3d(0, 0, 0); }
        body header .nav-button-wrapper .nav-button-burger.active span.slice1 {
          transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          margin-top: 8px;
          margin-bottom: 9px; }
        body header .nav-button-wrapper .nav-button-burger.active span.slice2 {
          opacity: 0;
          filter: alpha(opacity=0); }
        body header .nav-button-wrapper .nav-button-burger.active span.slice3 {
          transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          margin-top: -18px; }
  body #headerimage {
    position: fixed;
    z-index: 1;
    top: 60px;
    height: 100%;
    width: 100%; }
    @media (max-width: 767px) {
      body #headerimage {
        height: 50%; } }
    body #headerimage img {
      margin: auto; }
    body #headerimage .headerimage-bg,
    body #headerimage .headerimage-bg-single {
      position: absolute;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-attachment: fixed;
      transition: 0.5s ease-in-out;
      -webkit-transition: 0.5s ease-in-out;
      -moz-transition: 0.5s ease-in-out;
      -ms-transition: 0.5s ease-in-out;
      -o-transition: 0.5s ease-in-out;
      opacity: 0; }
      body #headerimage .headerimage-bg.active,
      body #headerimage .headerimage-bg-single.active {
        opacity: 1; }
      @media (max-width: 767px) {
        body #headerimage .headerimage-bg,
        body #headerimage .headerimage-bg-single {
          background-attachment: initial; } }
  body .ball_1, body .ball_2, body .ball_3, body .ball_4 {
    background-image: url("../gfx/ball.png");
    background-size: cover;
    overflow: hidden; }
  body .ball_1 {
    position: absolute;
    right: -100px;
    top: 0;
    overflow: hidden;
    width: 300px;
    height: 377px;
    z-index: 1000; }
    @media (max-width: 991px) {
      body .ball_1 {
        display: none; } }
  body .wrapper {
    overflow: hidden; }
  body .uppercase {
    text-transform: uppercase; }
  body .center {
    text-align: center; }
  body section {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 60vh;
    overflow: hidden; }
    @media (max-width: 991px) {
      body section {
        padding-top: 40vh; } }
    @media (max-width: 767px) {
      body section {
        padding-top: 50vh; } }
  body .embed-responsive .embed-responsive-item, body .embed-responsive embed, body .embed-responsive iframe, body .embed-responsive object, body .embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0; }
  body .im_map {
    margin-bottom: 35px; }
  body .bggreen {
    padding: 0 15px;
    background: #aebb0b;
    height: 100%; }
    body .bggreen h4 {
      text-transform: uppercase;
      margin: 0;
      padding: 40px 0 30px 0;
      color: #FFF;
      font-size: 30px;
      line-height: 36px; }
      @media (max-width: 991px) {
        body .bggreen h4 {
          font-size: 30px;
          line-height: 36px; } }
      @media (max-width: 767px) {
        body .bggreen h4 {
          font-size: 26px;
          line-height: 31px; } }
    body .bggreen .ttk-button-partner {
      display: block;
      text-transform: uppercase;
      background: #FFF;
      text-align: center;
      padding: 0;
      font-family: 'FFMarkWebBold'; }
      body .bggreen .ttk-button-partner a {
        color: #08090a;
        text-decoration: none;
        width: 100%;
        display: block;
        padding: 15px; }
        @media (max-width: 767px) {
          body .bggreen .ttk-button-partner a {
            font-size: 14px;
            line-height: 15px; } }
      @media (max-width: 991px) {
        body .bggreen .ttk-button-partner {
          margin: 30px 0 50px 0; } }
  body .news h3 {
    color: #a0a0a0; }
  body .news .vdate {
    color: #a0a0a0;
    text-align: center; }
  body .news.further p {
    margin-top: 20px; }
  body .dates h4.date {
    text-align: center; }
  body .event-calendar .event-item {
    margin-top: 40px; }
    body .event-calendar .event-item .divider {
      margin: 40px 0 0 0; }
    body .event-calendar .event-item h3 {
      text-align: left;
      margin-top: 0; }
      @media (max-width: 991px) {
        body .event-calendar .event-item h3 {
          text-align: center;
          margin-top: 30px; } }
    body .event-calendar .event-item h4 {
      text-align: left; }
      @media (max-width: 991px) {
        body .event-calendar .event-item h4 {
          text-align: center; } }
    body .event-calendar .event-item p.more {
      float: none;
      position: relative;
      top: 0;
      right: 0; }
      @media (max-width: 991px) {
        body .event-calendar .event-item p.more {
          text-align: center; } }
    @media (max-width: 991px) {
      body .event-calendar .event-item p {
        text-align: center; } }
  body .event-calendar .event-calendar-month-header {
    border-bottom: solid 1px #aebb0b;
    cursor: pointer;
    position: relative; }
    body .event-calendar .event-calendar-month-header:after {
      font-family: 'ttkicons' !important;
      content: 'm';
      position: absolute;
      right: 6px;
      font-size: 24px;
      top: 52px;
      display: block;
      color: #aebb0b; }
    body .event-calendar .event-calendar-month-header.active:after {
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
    body .event-calendar .event-calendar-month-header h2 {
      padding: 50px 0 20px 0;
      margin: 0; }
  body .event-calendar .event-calendar-month {
    display: none; }
  body.frontpage .regio_map .st1 {
    fill: none;
    stroke: #AEBB08;
    stroke-width: 1.2; }
  body.frontpage .regio_map .st2 {
    font-family: 'FFMarkWeb'; }
  body.frontpage .regio_map .st3 {
    font-size: 12px; }
  body.frontpage .regio_map .st4 {
    fill: #AEBB08; }
  body.frontpage .regio_map .st5 {
    fill: none; }
  body.frontpage .regio_map .text {
    color: #000;
    fill: #000; }
  body.frontpage .regio_map .together, body.frontpage .regio_map .single {
    cursor: pointer;
    fill: #C9D401;
    stroke: #AEBB08;
    stroke-width: 1.2;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body.frontpage .regio_map .together:hover, body.frontpage .regio_map .single:hover {
      fill: #AEBB08; }
    body.frontpage .regio_map .together .sttext, body.frontpage .regio_map .single .sttext {
      fill: #000000;
      stroke-width: 0; }
    body.frontpage .regio_map .together .stpoint, body.frontpage .regio_map .single .stpoint {
      fill: #000000; }
  body.frontpage .event h3, body.frontpage .event h4, body.frontpage .partner h3, body.frontpage .partner h4, body.frontpage .news h3, body.frontpage .news h4, body.frontpage .products h3, body.frontpage .products h4, body.frontpage .trips h3, body.frontpage .trips h4, body.frontpage .highlight h3, body.frontpage .highlight h4 {
    text-transform: uppercase;
    text-align: center; }
  body.frontpage .event h3, body.frontpage .partner h3, body.frontpage .news h3, body.frontpage .products h3, body.frontpage .trips h3, body.frontpage .highlight h3 {
    padding: 0;
    margin: 20px 0 10px;
    color: #a0a0a0;
    font-size: 18px;
    line-height: 22px; }
  body.frontpage .event h4, body.frontpage .partner h4, body.frontpage .news h4, body.frontpage .products h4, body.frontpage .trips h4, body.frontpage .highlight h4 {
    margin: 10px 0 10px 0;
    font-size: 18px;
    line-height: 22px; }
  body.frontpage .event .exerpt, body.frontpage .partner .exerpt, body.frontpage .news .exerpt, body.frontpage .products .exerpt, body.frontpage .trips .exerpt, body.frontpage .highlight .exerpt {
    padding: 15px 0;
    text-align: center; }
  body.frontpage .event .link, body.frontpage .partner .link, body.frontpage .news .link, body.frontpage .products .link, body.frontpage .trips .link, body.frontpage .highlight .link {
    text-align: center; }
    body.frontpage .event .link a, body.frontpage .partner .link a, body.frontpage .news .link a, body.frontpage .products .link a, body.frontpage .trips .link a, body.frontpage .highlight .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body.frontpage .fplist {
    margin-bottom: 70px; }
    @media (max-width: 991px) {
      body.frontpage .fplist {
        margin-bottom: 50px; } }
  body.frontpage .event.count1 {
    padding: 0 20px 0 0; }
    @media (max-width: 991px) {
      body.frontpage .event.count1 {
        padding: 0; } }
  @media (max-width: 991px) {
    body.frontpage .event {
      margin-bottom: 50px; } }
  body.frontpage .event .event_inner {
    float: left;
    width: 290px; }
    body.frontpage .event .event_inner h3, body.frontpage .event .event_inner h4 {
      text-transform: uppercase;
      text-align: center; }
    body.frontpage .event .event_inner h3 {
      padding: 0;
      margin: 20px 0 10px;
      color: #a0a0a0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .event .event_inner h4 {
      margin: 10px 0 10px 0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .event .event_inner .exerpt {
      padding: 15px 0;
      text-align: center; }
    body.frontpage .event .event_inner .link {
      text-align: center; }
      body.frontpage .event .event_inner .link a {
        font-family: 'FFMarkWebBold';
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body.frontpage .event .event_inner {
        max-width: 240px;
        width: 100%; } }
    @media (max-width: 991px) {
      body.frontpage .event .event_inner {
        width: 240px; } }
    @media (max-width: 767px) {
      body.frontpage .event .event_inner {
        float: none;
        margin: auto;
        width: 240px; } }
    @media (min-width: 992px) {
      body.frontpage .event .event_inner.second {
        float: none;
        margin-left: auto;
        margin-right: auto; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.frontpage .event .event_inner.second {
        float: right; } }
    @media (min-width: 992px) {
      body.frontpage .event .event_inner.third {
        float: right; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.frontpage .event .event_inner.third {
        float: none;
        margin: auto; } }
    @media (min-width: 768px) and (max-width: 991px) {
      body.frontpage .event .event_inner.more {
        float: none;
        margin-left: auto;
        margin-right: auto; } }
  body.frontpage .partner.count2, body.frontpage .products.count2, body.frontpage .trips.count2, body.frontpage .highlight.count2 {
    padding: 0 20px; }
    @media (max-width: 991px) {
      body.frontpage .partner.count2, body.frontpage .products.count2, body.frontpage .trips.count2, body.frontpage .highlight.count2 {
        padding: 0; } }
  @media (max-width: 991px) {
    body.frontpage .partner, body.frontpage .products, body.frontpage .trips, body.frontpage .highlight {
      margin-bottom: 50px; } }
  body.frontpage .partner .event_inner, body.frontpage .products .event_inner, body.frontpage .trips .event_inner, body.frontpage .highlight .event_inner {
    margin: auto;
    width: 290px; }
    body.frontpage .partner .event_inner h3, body.frontpage .partner .event_inner h4, body.frontpage .products .event_inner h3, body.frontpage .products .event_inner h4, body.frontpage .trips .event_inner h3, body.frontpage .trips .event_inner h4, body.frontpage .highlight .event_inner h3, body.frontpage .highlight .event_inner h4 {
      text-transform: uppercase;
      text-align: center; }
    body.frontpage .partner .event_inner h3, body.frontpage .products .event_inner h3, body.frontpage .trips .event_inner h3, body.frontpage .highlight .event_inner h3 {
      padding: 0;
      margin: 20px 0 10px;
      color: #a0a0a0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .partner .event_inner h4, body.frontpage .products .event_inner h4, body.frontpage .trips .event_inner h4, body.frontpage .highlight .event_inner h4 {
      margin: 10px 0 10px 0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .partner .event_inner .exerpt, body.frontpage .products .event_inner .exerpt, body.frontpage .trips .event_inner .exerpt, body.frontpage .highlight .event_inner .exerpt {
      padding: 15px 0;
      text-align: center; }
    body.frontpage .partner .event_inner .link, body.frontpage .products .event_inner .link, body.frontpage .trips .event_inner .link, body.frontpage .highlight .event_inner .link {
      text-align: center; }
      body.frontpage .partner .event_inner .link a, body.frontpage .products .event_inner .link a, body.frontpage .trips .event_inner .link a, body.frontpage .highlight .event_inner .link a {
        font-family: 'FFMarkWebBold';
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body.frontpage .partner .event_inner, body.frontpage .products .event_inner, body.frontpage .trips .event_inner, body.frontpage .highlight .event_inner {
        max-width: 240px;
        width: auto; } }
    @media (max-width: 991px) {
      body.frontpage .partner .event_inner, body.frontpage .products .event_inner, body.frontpage .trips .event_inner, body.frontpage .highlight .event_inner {
        float: right;
        width: 240px; } }
    @media (max-width: 767px) {
      body.frontpage .partner .event_inner, body.frontpage .products .event_inner, body.frontpage .trips .event_inner, body.frontpage .highlight .event_inner {
        float: none;
        margin: auto;
        width: 240px; } }
  body.frontpage .news.count3 {
    padding: 0 0 0 20px; }
    @media (max-width: 991px) {
      body.frontpage .news.count3 {
        padding: 0; } }
  body.frontpage .news .event_inner {
    float: right;
    width: 290px; }
    body.frontpage .news .event_inner h3, body.frontpage .news .event_inner h4 {
      text-transform: uppercase;
      text-align: center; }
    body.frontpage .news .event_inner h3 {
      padding: 0;
      margin: 20px 0 10px;
      color: #a0a0a0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .news .event_inner h4 {
      margin: 10px 0 10px 0;
      font-size: 18px;
      line-height: 22px; }
    body.frontpage .news .event_inner .exerpt {
      padding: 15px 0;
      text-align: center; }
    body.frontpage .news .event_inner .link {
      text-align: center; }
      body.frontpage .news .event_inner .link a {
        font-family: 'FFMarkWebBold';
        text-decoration: none;
        text-transform: uppercase;
        font-size: 16px;
        line-height: 20px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      body.frontpage .news .event_inner {
        max-width: 240px;
        width: auto; } }
    @media (max-width: 991px) {
      body.frontpage .news .event_inner {
        float: none;
        margin: auto;
        width: 240px; } }
    @media (max-width: 767px) {
      body.frontpage .news .event_inner {
        float: none;
        margin: auto;
        width: 240px; } }
  body.frontpage .teaser {
    margin-bottom: 50px; }
    @media (max-width: 767px) {
      body.frontpage .teaser {
        margin-bottom: 24px; }
        body.frontpage .teaser:last-child {
          margin-bottom: 50px; } }
    body.frontpage .teaser a {
      text-decoration: none;
      position: relative;
      display: block; }
      body.frontpage .teaser a .teaser_title {
        position: absolute;
        bottom: 0;
        width: 100%;
        min-height: 50px;
        background: rgba(0, 0, 0, 0.3);
        padding: 10px 0 10px 0;
        text-align: center;
        color: white;
        font-size: 14px;
        line-height: 15px;
        z-index: 100;
        margin-bottom: 0; }
  body .carousel-inner > .item {
    margin: 0; }
  body .about-content-contact-text h4 {
    margin: 0 0 10px 0;
    font-size: 20px; }
  body .about-content-contact-text p {
    line-height: 20px; }
  body .about-content-become-partner {
    display: table; }
    body .about-content-become-partner .no-padding-right {
      display: table-cell; }
    body .about-content-become-partner .no-padding-left {
      display: table-cell; }
  body #spacetop {
    position: relative;
    top: -200px; }
  body #content {
    position: relative;
    background: #FFF;
    padding-left: 60px;
    padding-right: 60px;
    padding-bottom: 60px; }
    @media (max-width: 991px) {
      body #content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media (max-width: 767px) {
      body #content {
        padding-left: 10px;
        padding-right: 10px; } }
    body #content.padding {
      top: 37px;
      margin-bottom: 37px; }
      @media (max-width: 991px) {
        body #content.padding {
          top: 0;
          margin-bottom: 0; } }
    @media (max-width: 991px) {
      body #content #ball {
        display: none; } }
    body #content #ball .ball_1, body #content #ball .ball_2, body #content #ball .ball_3, body #content #ball .ball_4 {
      background-image: url("../gfx/ball.png");
      background-size: cover;
      overflow: hidden; }
    body #content #ball .ball_1 {
      position: absolute;
      top: -780px;
      right: -560px;
      width: 500px;
      height: 500px;
      z-index: -1; }
    body #content #ball .ball_2 {
      position: absolute;
      top: -240px;
      left: -410px;
      width: 500px;
      height: 500px;
      z-index: -1; }
    body #content #ball .ball_3 {
      position: absolute;
      top: 200px;
      right: -170px;
      width: 460px;
      height: 460px;
      z-index: -1; }
    body #content #ball .ball_4 {
      position: absolute;
      top: 1050px;
      left: -170px;
      width: 300px;
      height: 300px;
      z-index: -1; }
    body #content ul {
      list-style: none;
      list-style-position: outside !important;
      margin: 0 0 20px 30px;
      padding: 0; }
      body #content ul li {
        line-height: 22px;
        font-size: 15px;
        margin-bottom: 10px; }
        body #content ul li:before {
          text-align: right;
          content: '\f111';
          font-family: 'FontAwesome';
          color: #aebb0b;
          padding-right: 10px;
          position: relative;
          top: -1px;
          margin: 1px 5px 0 -24px;
          font-size: 10px; }
  body .nomargin {
    margin-right: -30px;
    margin-left: -30px; }
  @media (max-width: 991px) {
    body nav {
      display: none; } }
  body nav.fixed {
    padding-top: 5px;
    position: fixed;
    top: 75px;
    width: 100%;
    z-index: 999; }
    @media (max-width: 991px) {
      body nav.fixed {
        display: none; } }
  body .menu-hauptmenue-container-mobile {
    display: none;
    position: absolute;
    background: #aebb0b;
    top: 10px;
    right: 10px;
    width: 44%;
    padding-top: 65px; }
    @media (max-width: 767px) {
      body .menu-hauptmenue-container-mobile {
        width: 100%;
        right: 15px; } }
    body .menu-hauptmenue-container-mobile #menu-hauptmenue li {
      list-style: none;
      background: #FFF;
      margin: 2px -5px 0 -10px;
      padding: 3px 10px; }
      body .menu-hauptmenue-container-mobile #menu-hauptmenue li a {
        cursor: pointer;
        color: #08090a; }
        body .menu-hauptmenue-container-mobile #menu-hauptmenue li a:hover {
          text-decoration: none; }
    body .menu-hauptmenue-container-mobile .menu-hauptmenue-content-mobile li {
      list-style: none;
      background: #FFF;
      margin: 2px -5px 0 -10px;
      padding: 3px 10px; }
      body .menu-hauptmenue-container-mobile .menu-hauptmenue-content-mobile li:active {
        background-color: #e6e6e6; }
      body .menu-hauptmenue-container-mobile .menu-hauptmenue-content-mobile li a {
        cursor: pointer;
        color: #08090a;
        display: block; }
        body .menu-hauptmenue-container-mobile .menu-hauptmenue-content-mobile li a:hover {
          text-decoration: none; }
    body .menu-hauptmenue-container-mobile .mobile-menu-button {
      display: block;
      width: 100%;
      border: 1px solid #FFF;
      text-align: center;
      color: #FFF;
      margin: 10px 0;
      padding: 10px; }
      body .menu-hauptmenue-container-mobile .mobile-menu-button:hover {
        text-decoration: none; }
  @media (min-width: 991px) {
    body .menu-hauptmenue-container {
      display: block !important; } }
  @media (max-width: 991px) {
    body .menu-hauptmenue-container {
      float: left;
      display: none;
      width: 100%; } }
  body .menu-hauptmenue-container.fixed {
    background: #FFF; }
  body .menu-hauptmenue-container #menu-hauptmenue {
    list-style: none;
    display: table-row; }
    body .menu-hauptmenue-container #menu-hauptmenue li {
      display: table-cell;
      width: 16.666666%;
      padding-right: 5px;
      padding-bottom: 3px; }
      body .menu-hauptmenue-container #menu-hauptmenue li a {
        font-family: FFMarkWebBold;
        font-size: 16px;
        letter-spacing: 1pt;
        line-height: 17px;
        background: #cad50c;
        color: white;
        display: block;
        padding: 10px 20px;
        text-transform: uppercase;
        text-decoration: none;
        text-align: center;
        word-spacing: 999px;
        overflow: hidden;
        transition: 0.3s ease-in-out;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -ms-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out; }
        body .menu-hauptmenue-container #menu-hauptmenue li a:hover {
          background: #aebb0b; }
      body .menu-hauptmenue-container #menu-hauptmenue li.current-menu-item a,
      body .menu-hauptmenue-container #menu-hauptmenue li.current-page-ancestor a {
        font-family: FFMarkWebBold;
        padding-bottom: 13px;
        margin-bottom: -5px;
        background-color: white;
        font-weight: bold;
        color: #cad50c; }
      body .menu-hauptmenue-container #menu-hauptmenue li:last-child {
        padding-right: 0; }
  body .event.headline h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center;
    color: #333; }
  body .event h3, body .event h4 {
    text-transform: uppercase;
    text-align: center; }
  body .event h3 {
    padding: 0;
    margin: 20px 0 10px;
    color: #a0a0a0;
    font-size: 18px;
    line-height: 22px; }
  body .event h4 {
    margin: 10px 0 10px 0;
    font-size: 18px;
    line-height: 22px; }
  body .event .exerpt {
    padding: 15px 0;
    text-align: center; }
  body .event .link {
    text-align: center; }
    body .event .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body .event .category span {
    background-color: #a0a0a0;
    display: inline-block;
    color: #fff;
    padding: 4px 8px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 12px;
    font-family: 'FFMarkWebBold'; }
  body .event.list h4 {
    margin: 10px 0 10px 0 !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color: #333 !important; }
  @media (max-width: 991px) {
    body .event.list .top-events {
      width: 240px; } }
  @media (max-width: 767px) {
    body .event.list .top-events {
      float: none;
      margin: auto;
      width: 240px; } }
  body .event.contact h4 {
    text-align: left; }
  body .event.cta {
    text-align: center; }
    body .event.cta .single-event-button {
      display: inline-block;
      text-transform: uppercase;
      background: #cad50c;
      color: #08090a;
      text-align: center;
      padding: 15px;
      font-family: 'FFMarkWebBold';
      margin: 50px 30px 50px 30px;
      width: 26%; }
      @media (max-width: 991px) {
        body .event.cta .single-event-button {
          width: 24%; } }
      @media (max-width: 767px) {
        body .event.cta .single-event-button {
          margin: 30px 10px 30px 10px;
          width: 40%; } }
  body .news h2.news-title {
    margin: 0; }
  body .news h2.more-news-title {
    margin-bottom: 0; }
  body .news .intro-text {
    margin: 35px 0 75px 0; }
  body .partner.teaser p, body .product.teaser p, body .region.teaser p, body .event.teaser p, body .highlight.teaser p, body .experience.teaser p, body .experiences.teaser p, body .news.teaser p, body .products.teaser p, body .trips.teaser p, body .pressphotos.teaser p, body .press.teaser p {
    margin-bottom: 20px; }
  body .partner .more, body .product .more, body .region .more, body .event .more, body .highlight .more, body .experience .more, body .experiences .more, body .news .more, body .products .more, body .trips .more, body .pressphotos .more, body .press .more {
    float: right;
    /*position: absolute;*/
    top: -50px;
    right: 30px; }
    @media (max-width: 991px) {
      body .partner .more, body .product .more, body .region .more, body .event .more, body .highlight .more, body .experience .more, body .experiences .more, body .news .more, body .products .more, body .trips .more, body .pressphotos .more, body .press .more {
        position: relative !important;
        top: 0px !important;
        right: 0px !important; } }
    body .partner .more a, body .product .more a, body .region .more a, body .event .more a, body .highlight .more a, body .experience .more a, body .experiences .more a, body .news .more a, body .products .more a, body .trips .more a, body .pressphotos .more a, body .press .more a {
      text-transform: uppercase;
      font-family: 'FFMarkWebBold'; }
  body .partner .intro-text, body .product .intro-text, body .region .intro-text, body .event .intro-text, body .highlight .intro-text, body .experience .intro-text, body .experiences .intro-text, body .news .intro-text, body .products .intro-text, body .trips .intro-text, body .pressphotos .intro-text, body .press .intro-text {
    margin: 35px 0 75px 0; }
  @media (max-width: 767px) {
    body .partner.link .ttk-button-start, body .product.link .ttk-button-start, body .region.link .ttk-button-start, body .event.link .ttk-button-start, body .highlight.link .ttk-button-start, body .experience.link .ttk-button-start, body .experiences.link .ttk-button-start, body .news.link .ttk-button-start, body .products.link .ttk-button-start, body .trips.link .ttk-button-start, body .pressphotos.link .ttk-button-start, body .press.link .ttk-button-start {
      margin: 5px 0 5px 0; } }
  body .partner.single h2, body .product.single h2, body .region.single h2, body .event.single h2, body .highlight.single h2, body .experience.single h2, body .experiences.single h2, body .news.single h2, body .products.single h2, body .trips.single h2, body .pressphotos.single h2, body .press.single h2 {
    margin-bottom: 15px; }
  body .partner.single h3, body .product.single h3, body .region.single h3, body .event.single h3, body .highlight.single h3, body .experience.single h3, body .experiences.single h3, body .news.single h3, body .products.single h3, body .trips.single h3, body .pressphotos.single h3, body .press.single h3 {
    text-transform: none;
    text-align: center;
    color: #a0a0a0; }
    body .partner.single h3 a, body .product.single h3 a, body .region.single h3 a, body .event.single h3 a, body .highlight.single h3 a, body .experience.single h3 a, body .experiences.single h3 a, body .news.single h3 a, body .products.single h3 a, body .trips.single h3 a, body .pressphotos.single h3 a, body .press.single h3 a {
      color: #a0a0a0; }
  body .partner.single h4, body .product.single h4, body .region.single h4, body .event.single h4, body .highlight.single h4, body .experience.single h4, body .experiences.single h4, body .news.single h4, body .products.single h4, body .trips.single h4, body .pressphotos.single h4, body .press.single h4 {
    text-align: center;
    color: #a0a0a0;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 28px 0; }
    body .partner.single h4 a, body .product.single h4 a, body .region.single h4 a, body .event.single h4 a, body .highlight.single h4 a, body .experience.single h4 a, body .experiences.single h4 a, body .news.single h4 a, body .products.single h4 a, body .trips.single h4 a, body .pressphotos.single h4 a, body .press.single h4 a {
      color: #a0a0a0; }
  body .partner.single p, body .product.single p, body .region.single p, body .event.single p, body .highlight.single p, body .experience.single p, body .experiences.single p, body .news.single p, body .products.single p, body .trips.single p, body .pressphotos.single p, body .press.single p {
    margin-bottom: 20px; }
    body .partner.single p .show-more-news:after,
    body .partner.single p .show-more-event:after, body .product.single p .show-more-news:after,
    body .product.single p .show-more-event:after, body .region.single p .show-more-news:after,
    body .region.single p .show-more-event:after, body .event.single p .show-more-news:after,
    body .event.single p .show-more-event:after, body .highlight.single p .show-more-news:after,
    body .highlight.single p .show-more-event:after, body .experience.single p .show-more-news:after,
    body .experience.single p .show-more-event:after, body .experiences.single p .show-more-news:after,
    body .experiences.single p .show-more-event:after, body .news.single p .show-more-news:after,
    body .news.single p .show-more-event:after, body .products.single p .show-more-news:after,
    body .products.single p .show-more-event:after, body .trips.single p .show-more-news:after,
    body .trips.single p .show-more-event:after, body .pressphotos.single p .show-more-news:after,
    body .pressphotos.single p .show-more-event:after, body .press.single p .show-more-news:after,
    body .press.single p .show-more-event:after {
      text-transform: none;
      font-family: 'ttkicons' !important;
      content: 'n';
      display: inline-block;
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    body .partner.single p.category, body .product.single p.category, body .region.single p.category, body .event.single p.category, body .highlight.single p.category, body .experience.single p.category, body .experiences.single p.category, body .news.single p.category, body .products.single p.category, body .trips.single p.category, body .pressphotos.single p.category, body .press.single p.category {
      text-align: center;
      margin-bottom: -30px;
      margin-top: 30px; }
      @media (max-width: 767px) {
        body .partner.single p.category, body .product.single p.category, body .region.single p.category, body .event.single p.category, body .highlight.single p.category, body .experience.single p.category, body .experiences.single p.category, body .news.single p.category, body .products.single p.category, body .trips.single p.category, body .pressphotos.single p.category, body .press.single p.category {
          margin-bottom: -20px;
          margin-top: 20px; } }
  body .partner .dates, body .product .dates, body .region .dates, body .event .dates, body .highlight .dates, body .experience .dates, body .experiences .dates, body .news .dates, body .products .dates, body .trips .dates, body .pressphotos .dates, body .press .dates {
    border: solid 1px #e7e6e6;
    margin-top: 30px;
    padding: 5px 20px; }
    body .partner .dates h3, body .product .dates h3, body .region .dates h3, body .event .dates h3, body .highlight .dates h3, body .experience .dates h3, body .experiences .dates h3, body .news .dates h3, body .products .dates h3, body .trips .dates h3, body .pressphotos .dates h3, body .press .dates h3 {
      margin-bottom: 10px;
      color: #08090a; }
  body .partner .get-more, body .product .get-more, body .region .get-more, body .event .get-more, body .highlight .get-more, body .experience .get-more, body .experiences .get-more, body .news .get-more, body .products .get-more, body .trips .get-more, body .pressphotos .get-more, body .press .get-more {
    background-color: #e7e6e6;
    margin-top: 30px;
    padding: 5px 20px; }
    body .partner .get-more h3, body .product .get-more h3, body .region .get-more h3, body .event .get-more h3, body .highlight .get-more h3, body .experience .get-more h3, body .experiences .get-more h3, body .news .get-more h3, body .products .get-more h3, body .trips .get-more h3, body .pressphotos .get-more h3, body .press .get-more h3 {
      margin-bottom: 10px;
      color: #08090a; }
    body .partner .get-more ul li:before, body .product .get-more ul li:before, body .region .get-more ul li:before, body .event .get-more ul li:before, body .highlight .get-more ul li:before, body .experience .get-more ul li:before, body .experiences .get-more ul li:before, body .news .get-more ul li:before, body .products .get-more ul li:before, body .trips .get-more ul li:before, body .pressphotos .get-more ul li:before, body .press .get-more ul li:before {
      color: #08090a !important; }
    body .partner .get-more ul li a, body .product .get-more ul li a, body .region .get-more ul li a, body .event .get-more ul li a, body .highlight .get-more ul li a, body .experience .get-more ul li a, body .experiences .get-more ul li a, body .news .get-more ul li a, body .products .get-more ul li a, body .trips .get-more ul li a, body .pressphotos .get-more ul li a, body .press .get-more ul li a {
      color: #08090a;
      text-decoration: underline; }
  body .partner.list a, body .product.list a, body .region.list a, body .event.list a, body .highlight.list a, body .experience.list a, body .experiences.list a, body .news.list a, body .products.list a, body .trips.list a, body .pressphotos.list a, body .press.list a {
    text-decoration: none;
    display: block;
    position: relative; }
    body .partner.list a img, body .product.list a img, body .region.list a img, body .event.list a img, body .highlight.list a img, body .experience.list a img, body .experiences.list a img, body .news.list a img, body .products.list a img, body .trips.list a img, body .pressphotos.list a img, body .press.list a img {
      width: 100%; }
  body .partner.list .partner_title, body .partner.list .products_title, body .partner.list .highlights_title, body .partner.list .expericence_title, body .partner.list .region_title, body .partner.list .pressphotos_title, body .product.list .partner_title, body .product.list .products_title, body .product.list .highlights_title, body .product.list .expericence_title, body .product.list .region_title, body .product.list .pressphotos_title, body .region.list .partner_title, body .region.list .products_title, body .region.list .highlights_title, body .region.list .expericence_title, body .region.list .region_title, body .region.list .pressphotos_title, body .event.list .partner_title, body .event.list .products_title, body .event.list .highlights_title, body .event.list .expericence_title, body .event.list .region_title, body .event.list .pressphotos_title, body .highlight.list .partner_title, body .highlight.list .products_title, body .highlight.list .highlights_title, body .highlight.list .expericence_title, body .highlight.list .region_title, body .highlight.list .pressphotos_title, body .experience.list .partner_title, body .experience.list .products_title, body .experience.list .highlights_title, body .experience.list .expericence_title, body .experience.list .region_title, body .experience.list .pressphotos_title, body .experiences.list .partner_title, body .experiences.list .products_title, body .experiences.list .highlights_title, body .experiences.list .expericence_title, body .experiences.list .region_title, body .experiences.list .pressphotos_title, body .news.list .partner_title, body .news.list .products_title, body .news.list .highlights_title, body .news.list .expericence_title, body .news.list .region_title, body .news.list .pressphotos_title, body .products.list .partner_title, body .products.list .products_title, body .products.list .highlights_title, body .products.list .expericence_title, body .products.list .region_title, body .products.list .pressphotos_title, body .trips.list .partner_title, body .trips.list .products_title, body .trips.list .highlights_title, body .trips.list .expericence_title, body .trips.list .region_title, body .trips.list .pressphotos_title, body .pressphotos.list .partner_title, body .pressphotos.list .products_title, body .pressphotos.list .highlights_title, body .pressphotos.list .expericence_title, body .pressphotos.list .region_title, body .pressphotos.list .pressphotos_title, body .press.list .partner_title, body .press.list .products_title, body .press.list .highlights_title, body .press.list .expericence_title, body .press.list .region_title, body .press.list .pressphotos_title {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    padding: 10px 15px;
    text-align: center;
    color: white;
    min-height: 51px;
    font-size: 14px;
    line-height: 15px; }
  body .partner.list h3, body .product.list h3, body .region.list h3, body .event.list h3, body .highlight.list h3, body .experience.list h3, body .experiences.list h3, body .news.list h3, body .products.list h3, body .trips.list h3, body .pressphotos.list h3, body .press.list h3 {
    text-transform: none;
    text-align: center; }
  body .partner.list h4, body .product.list h4, body .region.list h4, body .event.list h4, body .highlight.list h4, body .experience.list h4, body .experiences.list h4, body .news.list h4, body .products.list h4, body .trips.list h4, body .pressphotos.list h4, body .press.list h4 {
    text-align: center;
    color: #a0a0a0;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 28px 0; }
    body .partner.list h4 a, body .product.list h4 a, body .region.list h4 a, body .event.list h4 a, body .highlight.list h4 a, body .experience.list h4 a, body .experiences.list h4 a, body .news.list h4 a, body .products.list h4 a, body .trips.list h4 a, body .pressphotos.list h4 a, body .press.list h4 a {
      display: inline-block;
      color: #a0a0a0; }
  body .partner.list .item, body .product.list .item, body .region.list .item, body .event.list .item, body .highlight.list .item, body .experience.list .item, body .experiences.list .item, body .news.list .item, body .products.list .item, body .trips.list .item, body .pressphotos.list .item, body .press.list .item {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body .partner.list .item, body .product.list .item, body .region.list .item, body .event.list .item, body .highlight.list .item, body .experience.list .item, body .experiences.list .item, body .news.list .item, body .products.list .item, body .trips.list .item, body .pressphotos.list .item, body .press.list .item {
        margin-bottom: 26px; } }
    body .partner.list .item .event_inner, body .product.list .item .event_inner, body .region.list .item .event_inner, body .event.list .item .event_inner, body .highlight.list .item .event_inner, body .experience.list .item .event_inner, body .experiences.list .item .event_inner, body .news.list .item .event_inner, body .products.list .item .event_inner, body .trips.list .item .event_inner, body .pressphotos.list .item .event_inner, body .press.list .item .event_inner {
      width: 290px; }
      body .partner.list .item .event_inner.first, body .product.list .item .event_inner.first, body .region.list .item .event_inner.first, body .event.list .item .event_inner.first, body .highlight.list .item .event_inner.first, body .experience.list .item .event_inner.first, body .experiences.list .item .event_inner.first, body .news.list .item .event_inner.first, body .products.list .item .event_inner.first, body .trips.list .item .event_inner.first, body .pressphotos.list .item .event_inner.first, body .press.list .item .event_inner.first {
        float: left; }
        @media (max-width: 991px) {
          body .partner.list .item .event_inner.first, body .product.list .item .event_inner.first, body .region.list .item .event_inner.first, body .event.list .item .event_inner.first, body .highlight.list .item .event_inner.first, body .experience.list .item .event_inner.first, body .experiences.list .item .event_inner.first, body .news.list .item .event_inner.first, body .products.list .item .event_inner.first, body .trips.list .item .event_inner.first, body .pressphotos.list .item .event_inner.first, body .press.list .item .event_inner.first {
            float: none;
            margin: auto;
            width: 240px; } }
        @media (max-width: 767px) {
          body .partner.list .item .event_inner.first, body .product.list .item .event_inner.first, body .region.list .item .event_inner.first, body .event.list .item .event_inner.first, body .highlight.list .item .event_inner.first, body .experience.list .item .event_inner.first, body .experiences.list .item .event_inner.first, body .news.list .item .event_inner.first, body .products.list .item .event_inner.first, body .trips.list .item .event_inner.first, body .pressphotos.list .item .event_inner.first, body .press.list .item .event_inner.first {
            float: none;
            margin: auto;
            width: 240px; } }
      body .partner.list .item .event_inner.second, body .product.list .item .event_inner.second, body .region.list .item .event_inner.second, body .event.list .item .event_inner.second, body .highlight.list .item .event_inner.second, body .experience.list .item .event_inner.second, body .experiences.list .item .event_inner.second, body .news.list .item .event_inner.second, body .products.list .item .event_inner.second, body .trips.list .item .event_inner.second, body .pressphotos.list .item .event_inner.second, body .press.list .item .event_inner.second {
        margin: auto; }
      body .partner.list .item .event_inner.third, body .product.list .item .event_inner.third, body .region.list .item .event_inner.third, body .event.list .item .event_inner.third, body .highlight.list .item .event_inner.third, body .experience.list .item .event_inner.third, body .experiences.list .item .event_inner.third, body .news.list .item .event_inner.third, body .products.list .item .event_inner.third, body .trips.list .item .event_inner.third, body .pressphotos.list .item .event_inner.third, body .press.list .item .event_inner.third {
        float: right; }
        @media (max-width: 991px) {
          body .partner.list .item .event_inner.third, body .product.list .item .event_inner.third, body .region.list .item .event_inner.third, body .event.list .item .event_inner.third, body .highlight.list .item .event_inner.third, body .experience.list .item .event_inner.third, body .experiences.list .item .event_inner.third, body .news.list .item .event_inner.third, body .products.list .item .event_inner.third, body .trips.list .item .event_inner.third, body .pressphotos.list .item .event_inner.third, body .press.list .item .event_inner.third {
            float: none;
            margin: auto;
            width: 240px; } }
        @media (max-width: 767px) {
          body .partner.list .item .event_inner.third, body .product.list .item .event_inner.third, body .region.list .item .event_inner.third, body .event.list .item .event_inner.third, body .highlight.list .item .event_inner.third, body .experience.list .item .event_inner.third, body .experiences.list .item .event_inner.third, body .news.list .item .event_inner.third, body .products.list .item .event_inner.third, body .trips.list .item .event_inner.third, body .pressphotos.list .item .event_inner.third, body .press.list .item .event_inner.third {
            float: none;
            margin: auto;
            width: 240px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        body .partner.list .item .event_inner, body .product.list .item .event_inner, body .region.list .item .event_inner, body .event.list .item .event_inner, body .highlight.list .item .event_inner, body .experience.list .item .event_inner, body .experiences.list .item .event_inner, body .news.list .item .event_inner, body .products.list .item .event_inner, body .trips.list .item .event_inner, body .pressphotos.list .item .event_inner, body .press.list .item .event_inner {
          max-width: 240px;
          width: auto; } }
      @media (max-width: 991px) {
        body .partner.list .item .event_inner, body .product.list .item .event_inner, body .region.list .item .event_inner, body .event.list .item .event_inner, body .highlight.list .item .event_inner, body .experience.list .item .event_inner, body .experiences.list .item .event_inner, body .news.list .item .event_inner, body .products.list .item .event_inner, body .trips.list .item .event_inner, body .pressphotos.list .item .event_inner, body .press.list .item .event_inner {
          float: none;
          margin: auto;
          width: 240px; } }
      @media (max-width: 767px) {
        body .partner.list .item .event_inner, body .product.list .item .event_inner, body .region.list .item .event_inner, body .event.list .item .event_inner, body .highlight.list .item .event_inner, body .experience.list .item .event_inner, body .experiences.list .item .event_inner, body .news.list .item .event_inner, body .products.list .item .event_inner, body .trips.list .item .event_inner, body .pressphotos.list .item .event_inner, body .press.list .item .event_inner {
          float: none;
          margin: auto;
          width: 240px; } }
  body .partner.line, body .product.line, body .region.line, body .event.line, body .highlight.line, body .experience.line, body .experiences.line, body .news.line, body .products.line, body .trips.line, body .pressphotos.line, body .press.line {
    height: auto;
    overflow: hidden;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    body .partner.line.show, body .product.line.show, body .region.line.show, body .event.line.show, body .highlight.line.show, body .experience.line.show, body .experiences.line.show, body .news.line.show, body .products.line.show, body .trips.line.show, body .pressphotos.line.show, body .press.line.show {
      height: 200px;
      transition: 0.3s ease-in-out;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -ms-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out; }
  body .partner.contact h3, body .partner.services h3, body .product.contact h3, body .product.services h3, body .region.contact h3, body .region.services h3, body .event.contact h3, body .event.services h3, body .highlight.contact h3, body .highlight.services h3, body .experience.contact h3, body .experience.services h3, body .experiences.contact h3, body .experiences.services h3, body .news.contact h3, body .news.services h3, body .products.contact h3, body .products.services h3, body .trips.contact h3, body .trips.services h3, body .pressphotos.contact h3, body .pressphotos.services h3, body .press.contact h3, body .press.services h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center; }
  body .partner.contact span, body .partner.services span, body .product.contact span, body .product.services span, body .region.contact span, body .region.services span, body .event.contact span, body .event.services span, body .highlight.contact span, body .highlight.services span, body .experience.contact span, body .experience.services span, body .experiences.contact span, body .experiences.services span, body .news.contact span, body .news.services span, body .products.contact span, body .products.services span, body .trips.contact span, body .trips.services span, body .pressphotos.contact span, body .pressphotos.services span, body .press.contact span, body .press.services span {
    font-family: 'FFMarkWebBold'; }
  body .partner.products h3, body .product.products h3, body .region.products h3, body .event.products h3, body .highlight.products h3, body .experience.products h3, body .experiences.products h3, body .news.products h3, body .products.products h3, body .trips.products h3, body .pressphotos.products h3, body .press.products h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center; }
  body .partner.products .link, body .product.products .link, body .region.products .link, body .event.products .link, body .highlight.products .link, body .experience.products .link, body .experiences.products .link, body .news.products .link, body .products.products .link, body .trips.products .link, body .pressphotos.products .link, body .press.products .link {
    text-align: center; }
    body .partner.products .link a, body .product.products .link a, body .region.products .link a, body .event.products .link a, body .highlight.products .link a, body .experience.products .link a, body .experiences.products .link a, body .news.products .link a, body .products.products .link a, body .trips.products .link a, body .pressphotos.products .link a, body .press.products .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body .partner.products .item, body .product.products .item, body .region.products .item, body .event.products .item, body .highlight.products .item, body .experience.products .item, body .experiences.products .item, body .news.products .item, body .products.products .item, body .trips.products .item, body .pressphotos.products .item, body .press.products .item {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body .partner.products .item, body .product.products .item, body .region.products .item, body .event.products .item, body .highlight.products .item, body .experience.products .item, body .experiences.products .item, body .news.products .item, body .products.products .item, body .trips.products .item, body .pressphotos.products .item, body .press.products .item {
        margin-bottom: 26px; } }
  body .partner.partner h3, body .partner.products h3, body .partner.trips h3, body .partner.highlight h3, body .product.partner h3, body .product.products h3, body .product.trips h3, body .product.highlight h3, body .region.partner h3, body .region.products h3, body .region.trips h3, body .region.highlight h3, body .event.partner h3, body .event.products h3, body .event.trips h3, body .event.highlight h3, body .highlight.partner h3, body .highlight.products h3, body .highlight.trips h3, body .highlight.highlight h3, body .experience.partner h3, body .experience.products h3, body .experience.trips h3, body .experience.highlight h3, body .experiences.partner h3, body .experiences.products h3, body .experiences.trips h3, body .experiences.highlight h3, body .news.partner h3, body .news.products h3, body .news.trips h3, body .news.highlight h3, body .products.partner h3, body .products.products h3, body .products.trips h3, body .products.highlight h3, body .trips.partner h3, body .trips.products h3, body .trips.trips h3, body .trips.highlight h3, body .pressphotos.partner h3, body .pressphotos.products h3, body .pressphotos.trips h3, body .pressphotos.highlight h3, body .press.partner h3, body .press.products h3, body .press.trips h3, body .press.highlight h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center; }
  body .partner.partner .link, body .partner.products .link, body .partner.trips .link, body .partner.highlight .link, body .product.partner .link, body .product.products .link, body .product.trips .link, body .product.highlight .link, body .region.partner .link, body .region.products .link, body .region.trips .link, body .region.highlight .link, body .event.partner .link, body .event.products .link, body .event.trips .link, body .event.highlight .link, body .highlight.partner .link, body .highlight.products .link, body .highlight.trips .link, body .highlight.highlight .link, body .experience.partner .link, body .experience.products .link, body .experience.trips .link, body .experience.highlight .link, body .experiences.partner .link, body .experiences.products .link, body .experiences.trips .link, body .experiences.highlight .link, body .news.partner .link, body .news.products .link, body .news.trips .link, body .news.highlight .link, body .products.partner .link, body .products.products .link, body .products.trips .link, body .products.highlight .link, body .trips.partner .link, body .trips.products .link, body .trips.trips .link, body .trips.highlight .link, body .pressphotos.partner .link, body .pressphotos.products .link, body .pressphotos.trips .link, body .pressphotos.highlight .link, body .press.partner .link, body .press.products .link, body .press.trips .link, body .press.highlight .link {
    text-align: center; }
    body .partner.partner .link a, body .partner.products .link a, body .partner.trips .link a, body .partner.highlight .link a, body .product.partner .link a, body .product.products .link a, body .product.trips .link a, body .product.highlight .link a, body .region.partner .link a, body .region.products .link a, body .region.trips .link a, body .region.highlight .link a, body .event.partner .link a, body .event.products .link a, body .event.trips .link a, body .event.highlight .link a, body .highlight.partner .link a, body .highlight.products .link a, body .highlight.trips .link a, body .highlight.highlight .link a, body .experience.partner .link a, body .experience.products .link a, body .experience.trips .link a, body .experience.highlight .link a, body .experiences.partner .link a, body .experiences.products .link a, body .experiences.trips .link a, body .experiences.highlight .link a, body .news.partner .link a, body .news.products .link a, body .news.trips .link a, body .news.highlight .link a, body .products.partner .link a, body .products.products .link a, body .products.trips .link a, body .products.highlight .link a, body .trips.partner .link a, body .trips.products .link a, body .trips.trips .link a, body .trips.highlight .link a, body .pressphotos.partner .link a, body .pressphotos.products .link a, body .pressphotos.trips .link a, body .pressphotos.highlight .link a, body .press.partner .link a, body .press.products .link a, body .press.trips .link a, body .press.highlight .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body .partner.partner .item, body .partner.products .item, body .partner.trips .item, body .partner.highlight .item, body .product.partner .item, body .product.products .item, body .product.trips .item, body .product.highlight .item, body .region.partner .item, body .region.products .item, body .region.trips .item, body .region.highlight .item, body .event.partner .item, body .event.products .item, body .event.trips .item, body .event.highlight .item, body .highlight.partner .item, body .highlight.products .item, body .highlight.trips .item, body .highlight.highlight .item, body .experience.partner .item, body .experience.products .item, body .experience.trips .item, body .experience.highlight .item, body .experiences.partner .item, body .experiences.products .item, body .experiences.trips .item, body .experiences.highlight .item, body .news.partner .item, body .news.products .item, body .news.trips .item, body .news.highlight .item, body .products.partner .item, body .products.products .item, body .products.trips .item, body .products.highlight .item, body .trips.partner .item, body .trips.products .item, body .trips.trips .item, body .trips.highlight .item, body .pressphotos.partner .item, body .pressphotos.products .item, body .pressphotos.trips .item, body .pressphotos.highlight .item, body .press.partner .item, body .press.products .item, body .press.trips .item, body .press.highlight .item {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body .partner.partner .item, body .partner.products .item, body .partner.trips .item, body .partner.highlight .item, body .product.partner .item, body .product.products .item, body .product.trips .item, body .product.highlight .item, body .region.partner .item, body .region.products .item, body .region.trips .item, body .region.highlight .item, body .event.partner .item, body .event.products .item, body .event.trips .item, body .event.highlight .item, body .highlight.partner .item, body .highlight.products .item, body .highlight.trips .item, body .highlight.highlight .item, body .experience.partner .item, body .experience.products .item, body .experience.trips .item, body .experience.highlight .item, body .experiences.partner .item, body .experiences.products .item, body .experiences.trips .item, body .experiences.highlight .item, body .news.partner .item, body .news.products .item, body .news.trips .item, body .news.highlight .item, body .products.partner .item, body .products.products .item, body .products.trips .item, body .products.highlight .item, body .trips.partner .item, body .trips.products .item, body .trips.trips .item, body .trips.highlight .item, body .pressphotos.partner .item, body .pressphotos.products .item, body .pressphotos.trips .item, body .pressphotos.highlight .item, body .press.partner .item, body .press.products .item, body .press.trips .item, body .press.highlight .item {
        margin-bottom: 26px; } }
  body .partner.highlights h3, body .product.highlights h3, body .region.highlights h3, body .event.highlights h3, body .highlight.highlights h3, body .experience.highlights h3, body .experiences.highlights h3, body .news.highlights h3, body .products.highlights h3, body .trips.highlights h3, body .pressphotos.highlights h3, body .press.highlights h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center; }
  body .partner.highlights .link, body .product.highlights .link, body .region.highlights .link, body .event.highlights .link, body .highlight.highlights .link, body .experience.highlights .link, body .experiences.highlights .link, body .news.highlights .link, body .products.highlights .link, body .trips.highlights .link, body .pressphotos.highlights .link, body .press.highlights .link {
    text-align: center; }
    body .partner.highlights .link a, body .product.highlights .link a, body .region.highlights .link a, body .event.highlights .link a, body .highlight.highlights .link a, body .experience.highlights .link a, body .experiences.highlights .link a, body .news.highlights .link a, body .products.highlights .link a, body .trips.highlights .link a, body .pressphotos.highlights .link a, body .press.highlights .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body .partner.highlights .item, body .product.highlights .item, body .region.highlights .item, body .event.highlights .item, body .highlight.highlights .item, body .experience.highlights .item, body .experiences.highlights .item, body .news.highlights .item, body .products.highlights .item, body .trips.highlights .item, body .pressphotos.highlights .item, body .press.highlights .item {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body .partner.highlights .item, body .product.highlights .item, body .region.highlights .item, body .event.highlights .item, body .highlight.highlights .item, body .experience.highlights .item, body .experiences.highlights .item, body .news.highlights .item, body .products.highlights .item, body .trips.highlights .item, body .pressphotos.highlights .item, body .press.highlights .item {
        margin-bottom: 26px; } }
  body .partner.experiences h3, body .product.experiences h3, body .region.experiences h3, body .event.experiences h3, body .highlight.experiences h3, body .experience.experiences h3, body .experiences.experiences h3, body .news.experiences h3, body .products.experiences h3, body .trips.experiences h3, body .pressphotos.experiences h3, body .press.experiences h3 {
    margin: 35px 0 24px;
    font-size: 23px;
    text-transform: uppercase;
    text-align: center; }
  body .partner.experiences .link, body .product.experiences .link, body .region.experiences .link, body .event.experiences .link, body .highlight.experiences .link, body .experience.experiences .link, body .experiences.experiences .link, body .news.experiences .link, body .products.experiences .link, body .trips.experiences .link, body .pressphotos.experiences .link, body .press.experiences .link {
    text-align: center; }
    body .partner.experiences .link a, body .product.experiences .link a, body .region.experiences .link a, body .event.experiences .link a, body .highlight.experiences .link a, body .experience.experiences .link a, body .experiences.experiences .link a, body .news.experiences .link a, body .products.experiences .link a, body .trips.experiences .link a, body .pressphotos.experiences .link a, body .press.experiences .link a {
      font-family: 'FFMarkWebBold';
      text-decoration: none;
      text-transform: uppercase;
      font-size: 16px;
      line-height: 20px; }
  body .partner.experiences .item, body .product.experiences .item, body .region.experiences .item, body .event.experiences .item, body .highlight.experiences .item, body .experience.experiences .item, body .experiences.experiences .item, body .news.experiences .item, body .products.experiences .item, body .trips.experiences .item, body .pressphotos.experiences .item, body .press.experiences .item {
    margin-bottom: 35px; }
    @media (max-width: 767px) {
      body .partner.experiences .item, body .product.experiences .item, body .region.experiences .item, body .event.experiences .item, body .highlight.experiences .item, body .experience.experiences .item, body .experiences.experiences .item, body .news.experiences .item, body .products.experiences .item, body .trips.experiences .item, body .pressphotos.experiences .item, body .press.experiences .item {
        margin-bottom: 26px; } }
  body .trips .more {
    position: absolute; }

footer {
  margin-left: -15px;
  margin-right: -15px; }
  @media (max-width: 991px) {
    footer {
      margin-right: -25px;
      margin-left: -25px; } }
  @media (max-width: 767px) {
    footer {
      margin-right: -15px;
      margin-left: -15px; } }
  footer .footer-main {
    padding: 40px 0 0;
    background: #e7e6e6; }
    @media (max-width: 767px) {
      footer .footer-main {
        padding: 40px 0 1px; } }
    footer .footer-main .row {
      margin-right: -30px;
      margin-left: -30px; }
    footer .footer-main .menu {
      margin: 20px 0; }
      footer .footer-main .menu .menu-footer-container #menu-footer li a {
        font-family: 'FFMarkWebBold';
        color: #08090a;
        text-decoration: none;
        /*
							@media(max-width: $bp-mobile) {
								font-size: 11px;
							}
*/ }
    footer .footer-main .menu-social {
      display: table;
      margin: auto; }
      footer .footer-main .menu-social a, footer .footer-main .menu-social span {
        display: inline-block;
        color: #08090a;
        font-size: 20px;
        padding: 0 15px; }
    footer .footer-main .hline hr {
      border: 0;
      height: 3px;
      background: #08090a;
      margin: 0; }
      @media (max-width: 991px) {
        footer .footer-main .hline hr {
          margin-right: 30px;
          margin-left: 30px; } }
      @media (max-width: 767px) {
        footer .footer-main .hline hr {
          margin-right: 5px;
          margin-left: 5px; } }
    footer .footer-main .partner {
      margin: 20px; }
      @media (max-width: 991px) {
        footer .footer-main .partner {
          margin: 20px 15px; } }
      footer .footer-main .partner .partner-wrapper {
        padding-left: 0;
        padding-right: 0; }
        @media (max-width: 991px) {
          footer .footer-main .partner .partner-wrapper .partner-content {
            margin-right: 15px;
            margin-left: 15px; } }
        @media (max-width: 767px) {
          footer .footer-main .partner .partner-wrapper .partner-content {
            margin-right: 0px;
            margin-left: 0px; } }
        footer .footer-main .partner .partner-wrapper .partner-content .no-padding {
          padding-left: 0;
          padding-right: 0; }
        footer .footer-main .partner .partner-wrapper .partner-content img {
          margin: auto; }
          footer .footer-main .partner .partner-wrapper .partner-content img.saaleland {
            width: 65%;
            margin: 0; }
            @media (max-width: 991px) {
              footer .footer-main .partner .partner-wrapper .partner-content img.saaleland {
                width: 100%; } }
            @media (max-width: 767px) {
              footer .footer-main .partner .partner-wrapper .partner-content img.saaleland {
                padding-top: 15px;
                width: 60%; } }
          footer .footer-main .partner .partner-wrapper .partner-content img.entdecken {
            width: 85%;
            margin: 0; }
            @media (max-width: 991px) {
              footer .footer-main .partner .partner-wrapper .partner-content img.entdecken {
                width: 100%; } }
            @media (max-width: 767px) {
              footer .footer-main .partner .partner-wrapper .partner-content img.entdecken {
                padding-top: 20px;
                width: 100%; } }
  footer .footer-bottom {
    background: #a0a0a0;
    padding: 25px 0;
    text-align: center;
    color: #fff; }
  footer #logo-footer {
    margin: auto;
    width: 30%; }
    @media (max-width: 991px) {
      footer #logo-footer {
        width: 45%; } }
    @media (max-width: 767px) {
      footer #logo-footer {
        width: 80%; } }
  footer #menu-footer {
    display: table;
    margin: 10px auto 5px auto; }
    @media screen and (max-width: 639px) {
      footer #menu-footer {
        max-width: 380px;
        text-align: center;
        margin-bottom: -10px; } }
    footer #menu-footer li {
      float: left;
      list-style: none; }
      @media screen and (max-width: 767px) {
        footer #menu-footer li {
          float: none;
          display: inline-block;
          margin-bottom: 15px; } }
      footer #menu-footer li a {
        text-transform: uppercase;
        display: block;
        margin: 0 20px; }
        @media (max-width: 767px) {
          footer #menu-footer li a {
            margin: 0 10px; } }

/* GALLERY */
.gallery-content {
  text-align: center;
  width: 100%; }
  .gallery-content .gallerybox {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    position: relative; }
    .gallery-content .gallerybox .pages {
      display: block; }
    .gallery-content .gallerybox .gallerybox-back {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 44%;
      left: 1%;
      display: none;
      z-index: 5;
      cursor: pointer;
      background: #FFF;
      border-radius: 50%; }
      .gallery-content .gallerybox .gallerybox-back .fa {
        position: relative;
        top: -5px;
        left: -2px;
        font-size: 50px !important;
        color: #a0a0a0 !important; }
    .gallery-content .gallerybox .gallerybox-next {
      position: absolute;
      width: 40px;
      height: 40px;
      top: 43%;
      right: 1%;
      cursor: pointer;
      background: #FFF;
      border-radius: 50%; }
      .gallery-content .gallerybox .gallerybox-next .fa {
        position: relative;
        top: -5px;
        left: -1px;
        font-size: 50px !important;
        color: #a0a0a0 !important; }
    .gallery-content .gallerybox .gallery-box-wrap3 {
      width: 99999em; }
      .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 {
        position: relative; }
        .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item {
          display: inline-block;
          float: left;
          overflow: hidden;
          width: 1050px;
          text-align: center;
          /*line-height: 253px;*/ }
          @media (max-width: 991px) {
            .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item {
              width: 690px; } }
          @media (max-width: 767px) {
            .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item {
              width: 355px; } }
          .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .image-wrapper .search-plus {
            position: absolute;
            width: 1091px;
            height: 533px; }
            .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .image-wrapper .search-plus .fa-search-plus {
              visibility: hidden;
              opacity: 0;
              transition: visibility 0s linear 0.8s, opacity 0.8s linear;
              font-size: 60px !important;
              position: relative;
              line-height: 533px;
              color: #FFF; }
            .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .image-wrapper .search-plus:hover .fa-search-plus {
              visibility: visible;
              opacity: 1;
              transition-delay: 0s; }
          .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .gallerybox-image {
            width: 100%;
            max-width: 100%;
            height: auto;
            display: inline-block; }
          .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .gallerybox-text {
            padding: 5px;
            position: absolute;
            top: 533px;
            width: 1091px; }
            .gallery-content .gallerybox .gallery-box-wrap3 .gallery-box-wrap2 .gallerybox-item .gallerybox-text h3 {
              font-size: 18px !important;
              margin: 2px !important;
              min-height: 20px !important; }

.news-headline h2, .news-headline h3 {
  text-align: center; }

.news-navigation {
  margin: 19px auto 0;
  width: 100%; }
  @media (max-width: 767px) {
    .news-navigation {
      margin: 20px auto 0; } }
  .news-navigation .prev-posts {
    padding: 0 10px 10px 0;
    width: 33%;
    display: inline-block;
    float: left; }
    .news-navigation .prev-posts a {
      font-family: 'FFMarkWebBold';
      color: #aebb0b;
      font-size: 14px;
      text-decoration: none; }
      @media (max-width: 767px) {
        .news-navigation .prev-posts a {
          font-size: 0px; } }
      .news-navigation .prev-posts a:hover {
        text-decoration: none; }
      .news-navigation .prev-posts a:before {
        position: relative;
        margin: 0 15px 0 0;
        top: 5px;
        background-image: url("/wp-content/themes/ttk/gfx/arrow_left.svg");
        background-size: 10px 20px;
        display: inline-block;
        width: 10px;
        height: 20px;
        content: ''; }
        @media (max-width: 767px) {
          .news-navigation .prev-posts a:before {
            background-size: 15px 30px;
            width: 15px;
            height: 30px; } }
  .news-navigation .all-posts {
    padding: 5px 0 0 0;
    width: 33%;
    display: inline-block;
    text-align: center; }
    .news-navigation .all-posts a {
      font-family: 'FFMarkWebBold';
      font-size: 14px;
      color: #aebb0b;
      text-decoration: none; }
      @media (max-width: 767px) {
        .news-navigation .all-posts a {
          position: relative;
          top: 5px; } }
      .news-navigation .all-posts a:hover {
        text-decoration: none; }
  .news-navigation .next-posts {
    padding: 0 0 10px 10px;
    width: 33%;
    display: inline-block;
    float: right;
    text-align: right; }
    .news-navigation .next-posts a {
      font-family: 'FFMarkWebBold';
      font-size: 14px;
      color: #aebb0b;
      text-decoration: none; }
      @media (max-width: 767px) {
        .news-navigation .next-posts a {
          font-size: 0px; } }
      .news-navigation .next-posts a:hover {
        text-decoration: none; }
      .news-navigation .next-posts a:after {
        position: relative;
        margin: 0 0 0 15px;
        top: 5px;
        background-image: url("/wp-content/themes/ttk/gfx/arrow_right.svg");
        background-size: 10px 20px;
        display: inline-block;
        width: 10px;
        height: 20px;
        content: ''; }
        @media (max-width: 767px) {
          .news-navigation .next-posts a:after {
            background-size: 15px 30px;
            width: 15px;
            height: 30px; } }

/* FANCYBOX */
.fancybox-title-float-wrap .child {
  white-space: normal !important;
  border-radius: 0 !important;
  padding: 10px !important;
  width: 100% !important;
  background: rgba(0, 69, 124, 0.2) !important;
  color: #00457c !important;
  text-shadow: none !important;
  font-weight: normal !important; }

.fancybox-lock .fancybox-overlay {
  z-index: 100000 !important; }

.fancybox-title-float-wrap {
  position: relative !important;
  margin-bottom: 0px !important; }

.fancybox-nav {
  text-decoration: none !important; }

.fancybox-prev {
  background-image: none; }
  .fancybox-prev span {
    background: #FFF;
    border-radius: 50%;
    width: 58px !important;
    height: 58px !important; }
    .fancybox-prev span:before {
      position: relative;
      top: -20px;
      left: -2px;
      content: '\f137';
      font-family: 'FontAwesome';
      font-size: 71px;
      color: #a0a0a0 !important; }

.fancybox-next {
  background-image: none; }
  .fancybox-next span {
    background: #FFF;
    border-radius: 50%;
    width: 58px !important;
    height: 58px !important;
    background-url: none; }
    .fancybox-next span:before {
      position: relative;
      top: -20px;
      left: -2px;
      content: '\f138';
      font-family: 'FontAwesome';
      font-size: 71px;
      color: #a0a0a0 !important; }

.fancybox-close {
  text-decoration: none !important;
  width: 58px !important;
  height: 58px !important;
  background: #FFF;
  border-radius: 50%; }
  .fancybox-close:before {
    font-family: 'FontAwesome';
    font-size: 71px;
    position: relative;
    top: -20px;
    left: -2px;
    content: '\f057';
    color: #a0a0a0 !important; }

.fancybox-title {
  font: normal 18px/20px "Open Sans", sans-serif !important; }

.tooltip {
  position: realtive !important;
  top: -30px !important;
  color: #000 !important;
  background: transparent !important;
  z-index: 99 !important;
  display: block !important; }
  .tooltip .tooltip-inner {
    color: #FFF !important;
    background: transparent !important;
    font-size: 16px !important; }
  .tooltip .tooltip-arrow {
    opacity: 0 !important;
    display: none !important; }

.wrapper .flexslider {
  border: none;
  width: 100%; }
  .wrapper .flexslider .flex-viewport {
    width: 100%; }
  .wrapper .flexslider .slides {
    margin-left: 0 !important; }
    .wrapper .flexslider .slides li {
      position: relative;
      background: #e7e6e6; }
      .wrapper .flexslider .slides li img {
        max-width: fit-content;
        margin: 0 auto; }
      .wrapper .flexslider .slides li .caption {
        position: absolute;
        bottom: 0;
        width: 100%;
        background: rgba(0, 0, 0, 0.3);
        padding: 10px 15px;
        text-align: center;
        color: white;
        min-height: 51px;
        font-size: 14px;
        line-height: 15px; }
      .wrapper .flexslider .slides li:before {
        display: none; }
  @media (max-width: 767px) {
    .wrapper .flexslider .flex-direction-nav {
      display: none; } }
  .wrapper .flexslider .flex-direction-nav li:before {
    display: none !important; }
  .wrapper .flexslider .flex-direction-nav li a {
    overflow: visible !important;
    color: transparent !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin: -10px 0 0 !important; }
    .wrapper .flexslider .flex-direction-nav li a.flex-prev:before {
      font-family: 'ttkicons' !important;
      content: 'l' !important;
      color: white !important;
      font-size: 110px !important;
      font-weight: bold !important;
      text-shadow: 1px 3px 0px rgba(0, 0, 0, 0.3); }
    .wrapper .flexslider .flex-direction-nav li a.flex-next:before {
      font-family: 'ttkicons' !important;
      content: 'r' !important;
      color: white !important;
      font-size: 110px !important;
      font-weight: bold !important;
      text-shadow: 1px 3px 0px rgba(0, 0, 0, 0.3); }
    .wrapper .flexslider .flex-direction-nav li a:focus {
      outline: none; }
  .wrapper .flexslider .flex-control-paging li a {
    width: 13px;
    height: 13px;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
    background: #FFF !important; }
    .wrapper .flexslider .flex-control-paging li a.flex-active {
      background: #aebb0b !important;
      width: 14px;
      height: 14px; }

.wrapper .single_slide .caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  padding: 10px 15px;
  text-align: center;
  color: white;
  min-height: 51px;
  font-size: 14px;
  line-height: 15px; }

.wrapper .open-form {
  padding: 10px;
  cursor: pointer; }

.wrapper .form-wrap {
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 1001;
  display: none; }
  .wrapper .form-wrap .form-wrap-inner {
    width: 45%;
    height: 500px;
    margin: auto;
    left: 0;
    top: 220px;
    right: 0;
    bottom: 0;
    padding: 15px;
    background: #cad50c;
    color: #08090a;
    position: absolute;
    opacity: 0;
    font-size: 15px;
    transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out; }
    @media (max-width: 991px) {
      .wrapper .form-wrap .form-wrap-inner {
        width: 55%; } }
    @media (max-width: 767px) {
      .wrapper .form-wrap .form-wrap-inner {
        width: 100%; } }
    .wrapper .form-wrap .form-wrap-inner.active {
      top: 0;
      opacity: 1; }
      @media (max-width: 767px) {
        .wrapper .form-wrap .form-wrap-inner.active {
          top: 80px;
          bottom: auto; } }
    .wrapper .form-wrap .form-wrap-inner .form-close {
      position: absolute;
      top: 10px;
      right: 15px;
      font-size: 14px;
      cursor: pointer; }
    .wrapper .form-wrap .form-wrap-inner h4 {
      text-transform: uppercase;
      text-align: center;
      font-family: 'FFMarkWebBold';
      color: #fff; }
    .wrapper .form-wrap .form-wrap-inner form input, .wrapper .form-wrap .form-wrap-inner form textarea {
      width: 100%;
      display: block;
      border-radius: 3px;
      border: none;
      padding: 10px;
      border: 2px solid #fff; }
      .wrapper .form-wrap .form-wrap-inner form input:read-only, .wrapper .form-wrap .form-wrap-inner form textarea:read-only {
        opacity: .8; }
      .wrapper .form-wrap .form-wrap-inner form input:-moz-read-only, .wrapper .form-wrap .form-wrap-inner form textarea:-moz-read-only {
        opacity: .8; }
    .wrapper .form-wrap .form-wrap-inner form p {
      margin-bottom: 5px; }
      .wrapper .form-wrap .form-wrap-inner form p:last-of-type span {
        display: block; }
        .wrapper .form-wrap .form-wrap-inner form p:last-of-type span:first-of-type:after {
          content: '';
          height: 1px;
          width: 96%;
          margin: auto;
          background: #cad50c;
          z-index: 3;
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          display: block; }
      .wrapper .form-wrap .form-wrap-inner form p:last-of-type input {
        border-radius: 3px 3px 0 0; }
    .wrapper .form-wrap .form-wrap-inner form textarea {
      resize: none; }
      .wrapper .form-wrap .form-wrap-inner form textarea:last-of-type {
        border-radius: 0 0 3px 3px;
        height: 220px; }
    .wrapper .form-wrap .form-wrap-inner .form-send {
      text-transform: uppercase;
      text-align: center;
      font-family: 'FFMarkWebBold';
      color: #fff;
      border: 2px solid #fff;
      padding: 10px;
      margin: 20px auto 0;
      width: 80%; }
  .wrapper .form-wrap .wpcf7-response-output {
    display: none !important; }
    .wrapper .form-wrap .wpcf7-response-output.wpcf7-mail-sent-ok {
      display: block !important; }
  .wrapper .form-wrap span.wpcf7-not-valid-tip, .wrapper .form-wrap .wpcf7-mail-sent-ok {
    position: fixed;
    background: white;
    top: 200px;
    width: 45%;
    left: 0;
    padding: 10px;
    right: 0;
    margin: auto;
    z-index: 1002; }
    @media (max-width: 767px) {
      .wrapper .form-wrap span.wpcf7-not-valid-tip, .wrapper .form-wrap .wpcf7-mail-sent-ok {
        top: 455px;
        width: 91%;
        border: 2px solid grey; } }
  .wrapper .form-wrap .wpcf7-not-valid {
    border: 2px solid red !important;
    background: rgba(255, 0, 0, 0.4); }
    .wrapper .form-wrap .wpcf7-not-valid ::-webkit-input-placeholder {
      color: #fff;
      font-weight: bold; }
    .wrapper .form-wrap .wpcf7-not-valid :-moz-placeholder {
      color: #fff;
      font-weight: bold; }
    .wrapper .form-wrap .wpcf7-not-valid ::-moz-placeholder {
      color: #fff;
      font-weight: bold; }
    .wrapper .form-wrap .wpcf7-not-valid :-ms-input-placeholder {
      color: #fff;
      font-weight: bold; }

.anchor {
  position: relative; }
  .anchor.anchor-default {
    top: -200px; }
    @media screen and (max-width: 991px) {
      .anchor.anchor-default {
        top: -120px; } }
  .anchor.anchor-150 {
    top: -150px; }
    @media screen and (max-width: 991px) {
      .anchor.anchor-150 {
        top: -70px; } }
  .anchor.anchor-300 {
    top: -300px; }
    @media screen and (max-width: 991px) {
      .anchor.anchor-300 {
        top: -220px; } }

@media (max-width: 767px) {
  .full-height-backgroundimage {
    min-height: 250px !important; } }

.wrapper_svg_element {
  margin-top: -25px;
  position: relative; }
  .wrapper_svg_element .text_svg_element {
    position: absolute;
    top: -5px;
    width: 100%;
    height: 100%;
    z-index: 10; }
    .wrapper_svg_element .text_svg_element > div.table {
      display: table;
      width: 100%;
      height: 100%;
      margin-bottom: 0; }
      .wrapper_svg_element .text_svg_element > div.table > div.table-cell {
        color: white;
        font-size: 22px;
        font-weight: bold;
        letter-spacing: 2px;
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        text-transform: uppercase;
        line-height: 150%; }

.partner-kriterien, .partner-flyer, .musterantrag-und-anlagen, .logos-tischkultur, .cd-manual-tischkultur {
  margin-top: 0;
  margin-bottom: 20px; }
  .partner-kriterien a, .partner-flyer a, .musterantrag-und-anlagen a, .logos-tischkultur a, .cd-manual-tischkultur a {
    font-family: 'FFMarkWebBold';
    width: 100%;
    height: 100px;
    display: block;
    background-size: 30%;
    transition: 0.3s ease-in-out;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -ms-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }
    .partner-kriterien a:hover, .partner-flyer a:hover, .musterantrag-und-anlagen a:hover, .logos-tischkultur a:hover, .cd-manual-tischkultur a:hover {
      background-color: #aebb0b; }
  .partner-kriterien .table, .partner-flyer .table, .musterantrag-und-anlagen .table, .logos-tischkultur .table, .cd-manual-tischkultur .table {
    margin-bottom: 0; }
  .partner-kriterien .text_svg_element, .partner-flyer .text_svg_element, .musterantrag-und-anlagen .text_svg_element, .logos-tischkultur .text_svg_element, .cd-manual-tischkultur .text_svg_element {
    top: 0; }

.partner-kriterien a {
  background: #cad50c url("/wp-content/themes/ttk/gfx/partner-kriterien.svg") no-repeat 20px -30px; }

.partner-flyer a {
  background: #cad50c url("/wp-content/themes/ttk/gfx/partner-flyer.svg") no-repeat right center; }

.musterantrag-und-anlagen a {
  background: #cad50c url("/wp-content/themes/ttk/gfx/musterantrag.svg") no-repeat 110% 45px; }

.logos-tischkultur a {
  background: #cad50c url("/wp-content/themes/ttk/gfx/logos-tischkultur.svg") no-repeat 70px 30px; }

.cd-manual-tischkultur a {
  background: #cad50c url("/wp-content/themes/ttk/gfx/cd-manual-tischkultur.svg") no-repeat 50px 15px; }

.download-row {
  display: none;
  margin-top: 35px; }
  .download-row .pdf a {
    border-color: #FFF !important;
    background-color: #FFF !important;
    font-family: 'FFMarkWeb' !important;
    line-height: 22px !important;
    font-size: 15px !important;
    color: #08090a !important;
    display: block !important; }
    .download-row .pdf a:before {
      font-family: 'ttkicons';
      content: 'B';
      font-size: 60px;
      display: block;
      text-align: center;
      margin-bottom: 20px;
      color: #9bb421; }
  .download-row .zip a {
    border-color: #FFF !important;
    background-color: #FFF !important;
    font-family: 'FFMarkWeb' !important;
    line-height: 22px !important;
    font-size: 15px !important;
    color: #08090a !important;
    display: block !important; }
    .download-row .zip a:before {
      font-family: 'ttkicons';
      content: 'C';
      font-size: 60px;
      display: block;
      text-align: center;
      margin-bottom: 20px;
      color: #9bb421; }

.social-plugin-facebook {
  margin-top: 10px;
  margin-bottom: 30px; }

/**
 * other custom styles
 */
.btn-press-photos > .vc_column-inner {
  background-color: #cad50c !important;
  transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out; }
  .btn-press-photos > .vc_column-inner:hover {
    background-color: #aebb0b !important; }

.ttk-press-archiv-item a {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aebb0b;
  position: relative;
  display: block; }
  .ttk-press-archiv-item a .ttk-press-archiv-title {
    text-align: left;
    margin: 15px 0 15px 0;
    padding: 0 0 0 0;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'FFMarkWebBold';
    line-height: 22px;
    color: #08090a;
    display: block; }
  .ttk-press-archiv-item a .ttk-press-archiv-caption {
    color: #a0a0a0;
    display: block; }

.ttk-accordion .ttk-accordion-item {
  margin-bottom: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #aebb0b;
  position: relative; }
  .ttk-accordion .ttk-accordion-item.last {
    border-bottom-style: none; }
  .ttk-accordion .ttk-accordion-item .ttk-accordion-button-download,
  .ttk-accordion .ttk-accordion-item .ttk-accordion-toggle * {
    text-transform: uppercase; }

.ttk-accordion .ttk-accordion-title {
  text-align: left;
  margin: 15px 0 15px 0;
  padding: 0 0 0 0;
  text-transform: uppercase; }

.ttk-accordion .ttk-accordion-caption {
  color: #a0a0a0; }

.ttk-accordion .ttk-accordion-buttons {
  position: absolute;
  bottom: 20px;
  right: 25px; }
  .ttk-accordion .ttk-accordion-buttons .ttk-accordion-toggle-more::after,
  .ttk-accordion .ttk-accordion-buttons .ttk-accordion-toggle-less::after {
    font-family: 'ttkicons' !important;
    text-transform: none;
    position: relative;
    top: -2px;
    left: 10px;
    content: attr(data-icon); }
  .ttk-accordion .ttk-accordion-buttons.more > .ttk-accordion-button-download,
  .ttk-accordion .ttk-accordion-buttons.more .ttk-accordion-toggle-less {
    display: none; }
  .ttk-accordion .ttk-accordion-buttons.less .ttk-accordion-toggle-more {
    display: none; }

.ttk-accordion .ttk-accordion-body {
  margin-top: 50px; }
  .ttk-accordion .ttk-accordion-body.collapsing {
    -webkit-transition: height 0.8s !important;
    /* Firefox */
    -moz-transition: height 0.8s !important;
    /* WebKit */
    -o-transition: height 0.8s !important;
    /* Opera */
    transition: height 0.8s !important;
    /* Standard */ }

.leaflet-list .ttk-button-start {
  margin-top: 15px; }

/**
 * change default behavior
 */
.modal-backdrop.fade.in {
  display: none !important; }

.modal-open {
  overflow-x: hidden;
  overflow-y: scroll;
  padding-right: 0px !important; }

/**
 * custom style for ttk
 */
.modal-ttk {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  z-index: 1001;
  overflow: hidden !important; }
  @media screen and (max-width: 767px) {
    .modal-ttk {
      padding-right: 0 !important; } }
  .modal-ttk .modal-dialog {
    margin: 150px auto;
    width: 890px;
    max-width: 1199px; }
    @media screen and (max-width: 479px) {
      .modal-ttk .modal-dialog {
        width: 95%;
        margin: 100px auto 100px auto; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .modal-ttk .modal-dialog {
        width: 95%;
        margin: 150px auto 150px auto; } }
    @media screen and (min-width: 768px) and (max-width: 991px) {
      .modal-ttk .modal-dialog {
        width: 725px; } }
    @media screen and (min-width: 992px) and (max-width: 1199px) {
      .modal-ttk .modal-dialog {
        width: 890px; } }
  .modal-ttk .modal-header {
    border-bottom: 0; }
  .modal-ttk .modal-footer {
    border-top: 0; }
  .modal-ttk .modal-content {
    background-color: #cad50c;
    border-radius: 0; }
  .modal-ttk .modal-body {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    color: white;
    font-size: 2em;
    line-height: 1.5em;
    text-transform: uppercase;
    position: relative; }
    @media screen and (max-width: 479px) {
      .modal-ttk .modal-body {
        font-size: 1.2em; } }
    @media screen and (min-width: 480px) and (max-width: 767px) {
      .modal-ttk .modal-body {
        font-size: 1.5em; } }
  .modal-ttk .svg {
    position: absolute;
    top: 0;
    right: 0; }
    .modal-ttk .svg > svg {
      width: 179px;
      height: 250px; }
      @media screen and (max-width: 479px) {
        .modal-ttk .svg > svg {
          width: 71px;
          height: 100px; } }
      @media screen and (min-width: 480px) and (max-width: 767px) {
        .modal-ttk .svg > svg {
          width: 107px;
          height: 150px; } }
      @media screen and (min-width: 768px) and (max-width: 991px) {
        .modal-ttk .svg > svg {
          width: 143px;
          height: 200px; } }
  .modal-ttk .btn-download,
  .modal-ttk .btn-terms-of-use {
    border: 0;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px; }
  .modal-ttk .btn-download {
    color: #000;
    background-color: #e7e6e6; }
  .modal-ttk .btn-terms-of-use {
    color: #000;
    background-color: transparent;
    text-decoration: underline !important;
    white-space: normal; }
  .modal-ttk .close {
    font-size: 3em;
    color: #08090a; }

.gallery {
  margin-left: -2px;
  margin-right: -2px; }
  @media screen and (max-width: 766px) {
    .gallery .gallery-item {
      width: 100% !important; } }
  @media screen and (min-width: 767px) and (max-width: 990px) {
    .gallery .gallery-item {
      width: 50% !important; }
      .gallery .gallery-item:nth-child(3) {
        width: 100% !important; } }
  .gallery .gallery-item .gallery-icon img {
    width: 100%;
    height: auto;
    border: 2px solid transparent !important; }
  .gallery .gallery-item .gallery-caption {
    padding-top: 5px; }

.pressphotos.list .vc_col-xs-6:nth-child(2n+0) {
  margin-bottom: 20px; }

@media screen and (min-width: 767px) {
  .pressphotos.list .vc_col-sm-4:nth-child(3n+0) {
    margin-bottom: 20px; } }

.ttk-filter .SumoSelect {
  width: 100%;
  margin-bottom: 20px; }
  .ttk-filter .SumoSelect .SelectBox {
    padding-left: 20px; }
  .ttk-filter .SumoSelect .select-all {
    height: auto;
    padding-left: 20px;
    border-bottom-style: none; }
  .ttk-filter .SumoSelect > .CaptionCont {
    background-color: #cad50c;
    border-style: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0; }
    .ttk-filter .SumoSelect > .CaptionCont > span.placeholder,
    .ttk-filter .SumoSelect > .CaptionCont > span {
      color: white;
      font-style: normal;
      font-weight: 700;
      text-transform: uppercase;
      font-size: 12px; }
  .ttk-filter .SumoSelect > .optWrapper {
    z-index: 100;
    border-radius: 0;
    box-shadow: none;
    border-color: #cad50c;
    border-left-width: 8px;
    border-right-width: 8px;
    border-bottom: 8px solid #cad50c; }
    .ttk-filter .SumoSelect > .optWrapper > .options {
      max-height: 260px; }
      .ttk-filter .SumoSelect > .optWrapper > .options li label {
        font-size: 12px;
        font-weight: normal; }
  .ttk-filter .SumoSelect.open .optWrapper {
    top: 32px; }
  .ttk-filter .SumoSelect.open > .CaptionCont,
  .ttk-filter .SumoSelect:focus > .CaptionCont,
  .ttk-filter .SumoSelect:hover > .CaptionCont {
    box-shadow: none;
    border-style: none; }
  .ttk-filter .SumoSelect .select-all > span,
  .ttk-filter .SumoSelect > .optWrapper.multiple > .options li.opt span {
    right: 0;
    margin-left: 0;
    margin-right: 10px; }
  .ttk-filter .SumoSelect > .optWrapper.multiple > .options li.opt {
    padding-left: 20px; }
  .ttk-filter .SumoSelect > .optWrapper > .options li.opt {
    border-bottom-style: none; }

body #content .ttk-filter label {
  margin-bottom: 0;
  padding-top: 3px;
  font-size: 12px; }

body #content .ttk-filter ul {
  margin: 0 0 5px 0; }
  body #content .ttk-filter ul li {
    line-height: normal;
    margin-bottom: 0; }
    body #content .ttk-filter ul li:before {
      content: '';
      display: none; }

.SumoSelect > .optWrapper > .MultiControls {
  display: block; }

.SumoSelect > .CaptionCont > label i {
  background-image: none !important;
  position: relative !important;
  opacity: 0; }
  .SumoSelect > .CaptionCont > label i:after {
    font-family: 'ttkicons';
    font-size: 15px;
    font-style: normal;
    content: 'm';
    color: white;
    position: relative;
    top: 2px; }

.filter-tags [id] {
  cursor: pointer; }

.arrows {
  font-family: 'ttkicons' !important;
  text-transform: none;
  position: relative; }
  .arrows.more::after {
    content: 'm'; }
  .arrows.less::after {
    content: 'n'; }

.btn-filter {
  color: #08090a;
  background-color: #dfe1df;
  margin-right: 7px;
  margin-bottom: 10px; }
  .btn-filter .fa {
    padding-left: 15px;
    font-size: 20px; }

.filters-selected {
  display: none; }

/*# sourceMappingURL=custom.map */