/*
Theme Name: Kon-Tiki 1.5
Version: 1.5
Author: elektrischerwalfisch
Author URI: http://elektrischerwalfisch.de
*/

@font-face {
    font-family: 'opensans'; /* Light */
    src: url('fonts/OpenSans-Light-webfont.eot');
    src: url('fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Light-webfont.svg#opensans') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'opensans'; /* Light Italic*/
    src: url('fonts/OpenSans-LightItalic-webfont.eot');
    src: url('fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-LightItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-LightItalic-webfont.svg#opensans') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'opensans'; /* Regular */
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#opensans') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'opensans'; /* Regular Italic */
    src: url('fonts/OpenSans-Italic-webfont.eot');
    src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Italic-webfont.woff') format('woff'),
         url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Italic-webfont.svg#opensans') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'opensans'; /* Bold */
    src: url('fonts/OpenSans-Bold-webfont.eot');
    src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: bold; /*Same as 700.*/
    font-style: normal;
}

@font-face {
    font-family: 'opensans'; /* Bold Italic */
    src: url('fonts/OpenSans-BoldItalic-webfont.eot');
    src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-BoldItalic-webfont.svg#opensans') format('svg');
    font-weight: bold; /*Same as 700.*/
    font-style: italic;
}

@font-face {
    font-family: 'opensans'; /* Semi Bold (600) */
    src: url('fonts/OpenSans-Semibold-webfont.eot');
    src: url('fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Semibold-webfont.svg#opensans') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'opensans'; /* Semi Bold (600) Italic */
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot');
    src: url('fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-SemiboldItalic-webfont.svg#opensans') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'opensans'; /* Extra Bold (800) */
    src: url('fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBold-webfont.svg#opensans') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'opensans'; /* Extra Bold (800) Italic */
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot');
    src: url('fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-ExtraBoldItalic-webfont.svg#opensans') format('svg');
    font-weight: 800;
    font-style: italic;
}

* {margin: 0;padding: 0;box-sizing: border-box;}
header, footer, section, article, nav {display: block;}

body {background: #244880;color: #666666;font-family: 'opensans', Arial, Helvetica, Sans-Serif;font-weight: normal;font-style: normal;line-height: 21px;font-size: 14px; }

h1 { color: #244880;font-weight: normal;font-size: 28px;line-height: 38px;margin-bottom: 30px;border-bottom: 1px solid #244880;
padding-bottom: 15px;}
h2 { color: #244880;font-weight: normal;font-size: 20px;line-height: 24px;margin-bottom: 15px;}
h3 { color: #666666;font-weight: bold;font-size: 18px;line-height: 20px;margin-bottom: 10px;}
h4, h5, h6 {color: #666666; font-weight: bold; font-size: inherit;line-height: inherit;}

a:link, a:visited {color: #244880;text-decoration: underline;}
a:hover, a:active {text-decoration: none;outline: 0;}
p {margin-bottom: 15px;}
ul {list-style: none;}
img {border: none;}
b, strong {font-weight: bold;}
hr {background: #666;border: medium none;height: 1px;}
table {border-collapse: collapse;border-spacing: 0;}
.invisible {display: none;}
.clear {clear: both;}
.inside  {margin: 0 auto;width: 1000px;}

.deutsch,
.english {display: none;}
html[lang=de-DE] .deutsch,
html[lang=en-US] .english {display: block;}
html[lang=de-DE] span.deutsch,
html[lang=en-US] span.english {display: inline;}

/* Animationen */
#sidebar li.widget_pages li a,
#sidebar.menu-active li.widget_search,
#content .justified-gallery a .caption {
	-webkit-transition: all 0.4s ease-in-out 0s;
	-moz-transition: all 0.4s ease-in-out 0s;
	-o-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;}
	
.wpcf7 label {font-weight: 700;}
.wpcf7 label span {font-weight: normal;}

.wpcf7 input.wpcf7-text,
.wpcf7 select,
.wpcf7 textarea,
.searchform .textbox { background: #fff none repeat scroll 0 0;border: 1px solid #244880;padding: 5px 10px;box-sizing: border-box;-moz-box-sizing: border-box;width: 100%;margin-bottom: 10px;-webkit-appearance: none;border-radius: 0;}
input.submit,
.wpcf7 input.wpcf7-submit {background: #244880 none repeat scroll 0 0;font-size: 100%;color: #fff;font-weight: 700;text-transform: uppercase;width: 100%;border: none;padding: 8px;cursor: pointer;}
.wpcf7 span.wpcf7-list-item {margin: 0 10px 0 0;}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item {margin: 0;display: block;}
.wpcf7 .wpcf7-response-output {margin: 0 0 20px 0;}


.slick-slider .slick-dots {background: rgba(255,255,255,0.6);padding: 6px 0 3px 0;bottom: 0;font-size: 10px;line-height: 10px;list-style: none;margin: 0;position: absolute;text-align: center;width: 100%;z-index: 10;}
.slick-slider .slick-dots li {display: inline;}
.slick-slider .slick-dots li button { background: #258256;border: medium none;height: 10px;margin: 0 6px;overflow: hidden;text-indent: -1000px;width: 10px;padding: 0;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.slick-slider .slick-dots li.slick-active button {background: #fff;}
.slick-slider .slick-arrow {background: none;position: absolute;top: 0;z-index: 1;height: 100%;width: 40px;text-align: center;}
.slick-slider .slick-arrow span {font-weight: 300;position: absolute;display: block;cursor: pointer;color: #258256;font-size: 90px;width: 40px;top: 50%;height: 40px;margin-top: -20px;}
.slick-slider .slick-arrow:hover span {color: #fff;}
.slick-slider .slick-arrow.prev {left: 0;}
.slick-slider .slick-arrow.next {right: 0;}

#content .screen-reader-text {display: none;}

.home #content > h1 {display: none;}
.home #container .gallery {display: none;}
.home #content #banner .gallery .gallery-item,
.home #content #banner .thumb {}

#header,
#container {background: #E0E4CF;}

#header .balken1 {background: #FFF59B;height: 110px;}
#header .balken2 {background: #83B3E0;border-bottom: 5px solid #258256;height: 33px;}
#header #top {position: absolute;top: 0;width: 100%;left: 0;}
#header #top .inside {position: relative;}
#header #top .grafik {background: url(img/top_banner.gif) no-repeat left bottom;width: 70%;height: 142px;float: right;}
#header #top .title {float: left;display: block;width: 138px;padding-top: 18px;}
#header #top .title a {background: url(img/logo.png) no-repeat;display: block;height: 120px;}
#header #top .title a span {display: none;}
#header #top .title #description {display: none;padding-top: 2px;text-align: left;}
#header #top .textwidget {color: #666666;display: block;font-size: 20px;line-height: 30px;padding-left: 18px;position: absolute;right: 0;top: 20px;}
#header #top .textwidget p::before {content: '';display: inline-block;color: #fff;padding: 12px 10px;background: transparent url("img/phone.svg") no-repeat scroll 0 8px;background-size:16px 16px;}
#header #top .textwidget a {text-decoration: none;color: #666666;}
#header #top .textwidget a:hover {color: #83B3E0;}

#header #top .language {list-style: none;font-size: 0;}
#header #top .language li {display: inline-block;color: #244880;font-size: 18px;line-height: 24px;}
#header #top .language li a {color: #FFF59B;background: #244880;}
#header #top .language li span {color: #244880;}
#header #top .language li a,
#header #top .language li span {padding: 0 5px;}

#header #toggle-nav {display: none;}


    
#content .contactmail::before {content: 'mai';}
#content .contactmail::after {content: 'tiki.eu';}
#content .contactmail .contacttwo::before {content: 'l@kon-';}
#content .contactmail .contactone {display: none;}

#content #banner {position: relative;}
#content #banner .thumb img,
#content #banner .gallery .gallery-item .gallery-icon,
#content #banner .gallery > br {display: none;}

#content #banner .gallery,
#content #banner .thumb {margin-bottom: 15px;}

#content #banner .gallery .gallery-item,
#content #banner .thumb {position: relative;margin-top: 0;text-align: left;height: 215px;opacity: 0;background-repeat: no-repeat;background-position: center center;background-attachment: scroll;background-color: transparent; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
-webkit-transition: opacity 0.4s ease-in-out 0s;
-moz-transition: opacity 0.4s ease-in-out 0s;
-o-transition: opacity 0.4s ease-in-out 0s;
transition: opacity 0.4s ease-in-out 0s;
}
#content #banner .gallery .gallery-item.bg-loaded,
#content #banner .thumb.bg-loaded {opacity: 1;}
#content #banner .gallery .gallery-item .gallery-caption {background: rgba(255,255,255,0.7);display: inline-block;padding: 5px 10px;font-size: 26px;line-height: 34px;margin: 50px 0 0 80px;}

#content #banner .slick-slider .slick-dots {margin: 0;}

#container {padding: 20px 0 60px 0;}

#content {width: 70%;float: right;}
#content.no-sidebar {width: 100%;float: none;}

#content ul,
#content ol { margin: 0 0 15px 20px;}
#content ul { list-style: disc;}
#content a.pdf::before {content: '';display: inline;background: url(img/pdf_klein.gif) no-repeat center center;padding: 0 8px;}

#content img.alignleft {float: left;margin: 0 15px 20px 0;max-width: 100%;height: auto;}
#content img.alignright {float: right;margin: 0 0 20px 15px;max-width: 100%;height: auto;}
#content img.alignnone {display: block;margin-bottom: 20px;width: 100%;height: auto;}
#content img.aligncenter {display: block;max-width: 80%;height: auto;margin: 0 auto 20px auto;}

#content .widget_media_image img {display: block;width: 100%;height: auto;}

#content .post {margin-bottom: 30px; }
#content .post .post-content {}
#content .post .subhead {border-bottom: 1px solid #666666;color: #83B3E0;font-size: 12px;line-height: 22px;margin-bottom: 15px;}
#content .post .subhead a:hover {text-decoration: none;}
#content .post .post-footer {margin-top: -5px;}

#content .post h2 a,
#content .post .subhead a,
#content .post .post-footer a {text-decoration: none;}
#content .post h2 a:hover,
#content .post .subhead a:hover,
#content .post .post-footer a:hover {color: #666666;}
#content .post .moretag {display: block;}

#content .post .comments {margin-bottom: 0;margin-top: 15px;}
#content .comment-field {padding: 15px;}
#content .comment-field label {display: block;}

#content .gallery {margin-left: 0;margin-right: 0;}
#content .gallery .gallery-item img {width: 100%;height: auto;}
#content .gallery .gallery-item {padding: 10px;}
#content .gallery .gallery-item {padding: 10px;}
 
#content .justified-gallery img {border: none;}
#content .justified-gallery a .caption {display: block;opacity: 0;padding: 2px 8px;background-color: #000;} 
#content .justified-gallery a:hover .caption {opacity: 0.7;} 

#content table {width: 100%;}
#content table th,
#content table td {text-align: left;border: 1px solid #666;padding: 4px 8px;}
#content table th {}

#content iframe {background: url("img/loader.gif") no-repeat scroll center center transparent;}

#content .video {position: relative;padding-bottom: 55%;padding-top: 15px;height: 0;overflow: hidden;}
#content .video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#content .pagination {border-top: 1px solid #666;padding-top: 5px;text-align: center;}
#content .pagination a,
#content .pagination span {padding: 0 4px;}
#content .pagination a:hover,
#content .pagination span.current {text-decoration: none;background: #244880;color: #fff;}

#content .accordion {display: none;}
#content .accordion h2 {background: #244880;color: #fff;padding: 6px 10px 6px 34px;cursor: pointer;position: relative;margin-bottom: 4px;}
#content .accordion h2::before {content: '›';padding-left: 12px;color: #fff;display: block;position: absolute;top: 0;left: 0;width: 22px;height: 38px;line-height: 30px;font-size: 28px;}
#content .accordion h2.active::before {moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg);}
#content .accordion .inner {display: none;padding: 5px 0 5px 15px;}

#content h3 a {position: relative;color: #FFF59B;background: #244880;text-decoration: none;display: block;padding: 4px 8px 4px 28px;}
#content h3 a::before {content: '›';display: block;position: absolute;top: 3px;left: 4px;width: 22px;height: 21px;line-height: 19px;font-size: 25px;text-align: center;}
#content h3 a:hover {opacity: 0.6;}

#content .column {display: none;}
#content .column-wrap {margin-left: -15px;margin-right: -15px;margin-bottom: 60px;}
#content .column-wrap .column {width: 80%;display: inline-block;padding: 0 15px;vertical-align: top;}
#content .column-wrap .column:first-child {width: 20%;}

#sidebar {width: 25%; float: left;overflow: hidden;}
#sidebar li.widget { padding: 0 0 15px 0;list-style: none;}
#sidebar li.widget:first-child { border-top: none;padding-top: 0;}
#sidebar h2 { margin-bottom: 10px;}
#sidebar h3 {border-top: 1px solid #000;padding-top: 5px;}
#sidebar a {text-decoration: none;}
#sidebar a:hover {text-decoration: underline;}
#sidebar li.widget_text a {display: block;text-decoration: underline;}
#sidebar li.widget_text img {width: 100%;height: auto;}

#sidebar li.widget select {width: 100%;}
#sidebar li.widget ul {list-style: none;margin-left: 0;}
#sidebar li.widget ul li{}

#sidebar li.widget_pages {}
#sidebar li.widget_pages li {margin-bottom: 2px;}
#sidebar .widget_pages ul li a {display: block;background: #244880;color: #fff;text-decoration: none;padding: 0 10px;font-size: 15px;line-height: 28px;text-transform: uppercase;overflow: hidden;}
#sidebar .widget_pages ul li a:hover, 
#sidebar .widget_pages ul li.current_page_item > a, 
#sidebar .widget_pages ul li.current-menu-item > a {background: #83B3E0;}
#sidebar .widget_pages ul ul {display: none;}
#sidebar .widget_pages ul ul li {margin-bottom: 0;}
#sidebar .widget_pages ul ul li a {text-transform: none;font-size: 14px;line-height: 26px;padding-left: 18px;}
#sidebar .widget_pages ul ul ul li a {padding-left: 20px;}
#sidebar .widget_pages ul ul ul li a::before {content: '• ';}
#sidebar .widget_pages li.current_page_item > ul, 
#sidebar .widget_pages li.current_page_parent > ul, 
#sidebar .widget_pages li.current_page_ancestor > ul, 
#sidebar .widget_pages li.current-menu-item > ul, 
#sidebar .widget_pages li.current-menu-parent > ul {display: block;}

#sidebar .widget_search {position: relative;}
#sidebar .widget_search input.textbox{width: 100%;}
#sidebar .widget_search input.submit{position: absolute;top: 0;right: 0;width: 30px;height: 28px;overflow: hidden;text-indent: -100px;background: url("img/lupe.svg") no-repeat center center scroll;background-size: 18px auto;}

#footer {clear: both;color: #fff;}
#footer a {color: #fff;text-decoration: none;margin: 0;}
#footer a:hover {text-decoration: underline;}
#footer .top {border-bottom: 1px solid #fff;padding: 8px 0;margin-bottom: 15px;}
#footer .top p {margin-bottom: 0;}
#footer .top .textwidget {float: left;}
#footer .top ul {text-align: right;margin: 0;}
#footer .top ul li {display: inline;margin-left: 15px;margin-right: 0;}
#footer .top ul li a {padding-left: 10px;}

#footer .below {clear: both;}

#footer .one {width: 80%;display: block;float: left;}
#footer .one ul {text-align: left;}
#footer .one ul li {display: block;float: left;padding: 0 30px 30px 0;}
#footer .one ul li a {text-transform: uppercase;}
#footer .one ul ul li a {text-transform: none;}
#footer .one ul ul {margin: 5px 0 20px 0;}
#footer .one ul ul li { float: none;padding: 0;line-height: 22px;min-height: 1px;}
#footer .one ul ul ul {margin: 0px 0 0px 2px;}
#footer .one ul ul ul li::before {content: '• ';}

#footer .two {width: 20%;display: block;float: right;}
#footer .two .textwidget > div {margin-bottom: 15px;text-align: right;}


@media screen and (max-width: 1199px) {
	.inside {width: 970px;}
 }

@media screen and (max-width: 991px) {
	#header .inside,
	#container .inside,
	#footer .inside {width: 100%;padding-left: 15px;padding-right: 15px;}
	#header #top .inside {padding-right: 0;}
	#header #top .textwidget,
	#header .searchform {right: 15px;}

	#content #banner .gallery .gallery-item, 
	#content #banner .thumb {height: 175px;}
		
	#footer .top .inside > div {float: none; text-align: center;}
	#footer .top .inside > div:first-child {margin-bottom: 5px;}
	#footer .top ul {text-align: center;}
	#footer .top ul li {margin-left: 4px;margin-right: 4px;}
	
	#footer .one {display: none;}
	#footer .two {width: 100%;float: none;text-align: center;}
	#footer .two .textwidget > div {display: inline-block;margin: 0 10px 15px 10px;}
}

@media screen and (max-width: 767px) { }

@media screen and (max-width: 680px) {	
	#header .balken1 {height: 85px;}	
	#header .balken2 {height: 25px;}	
	#header #top .title {width: 100px;}
	#header #top .title a {background-size: 100px auto;height: 87px;}

	#header #top .grafik,
	#sidebar {display: none;}	
	
	#header #top .language { margin-right: 54px;}
	
	#content {float: none;width: 100%;}

	#sidebar {display: block;position: absolute;top: 110px;left: 0;z-index: 100;width: 100%; background: #83B3E0;}
	#sidebar li.widget {padding: 0;}
	#sidebar li.widget_pages li {margin-bottom: 0;}
	#sidebar li.widget_pages li a,
	#sidebar li.widget_search {height: 0px;overflow: hidden;}
	
	#sidebar.menu-active li.widget_pages li {margin-bottom: 1px;}
	#sidebar.menu-active li.widget_pages li li {margin-bottom: 0}
	#sidebar.menu-active li.widget_pages li a {height: 28px;}
	#sidebar.menu-active li.widget_search {height: 45px;}

	#sidebar .widget_pages ul ul {display: block;}
	#sidebar li.widget_search .searchform {padding: 10px 8px;background: #244880;}
	#sidebar li.widget_search input {margin-bottom: 0;}
	#sidebar .widget_search input.submit {top: 10px;right: 8px;}
	
	#header #toggle-nav {cursor: pointer;display: block;width: 32px;position: absolute;top: 15px;right: 15px;z-index: 1;}
	#header #toggle-nav span {background: #244880;display: block;height: 5px;margin: 5px 0;padding: 0;width: auto;}

	.home #content #banner .gallery .gallery-item, 
	.home #content #banner .thumb,
	#content #banner .gallery .gallery-item, 
	#content #banner .thumb {height: 100px;}

	#content #banner .gallery .slick-arrow,
	#content #banner .gallery .gallery-item .gallery-caption {display: none!important;}
	
	#footer {text-align: center;}
	#footer .one {line-height: 26px;padding: 10px 0;}
	#footer .one .textwidget {float: none;}
	#footer .one ul {text-align: center;}
	#footer .two {text-align: center;}
	}

@media screen and (max-width: 540px) { }

@media screen and (max-width: 280px) { }

/* COOKIE CONSENT */
.cc_banner-wrapper{z-index:9001;position:relative}.cc_container .cc_btn{cursor:pointer;text-align:center;padding:5px;background-color:#f1d600;cursor:pointer;display:block;width:33%;margin-left:10px;float:right;max-width:90px;text-decoration: none;}.cc_container .cc_message{margin:0;padding:0;display:block}.cc_container .cc_logo {display:none;text-indent:-1000px;overflow:hidden;width:100px;height:22px;opacity:0;}.cc_container{position:fixed;left:0;right:0;bottom:0;overflow:hidden;padding:10px 30px;}.cc_container{background:#83B3E0;opacity: 0.9;color:#fff;font-size:17px;box-sizing:border-box}.cc_container ::-moz-selection{background:#ff5e99;color:#fff;text-shadow:none}.cc_container .cc_btn,.cc_container .cc_btn:visited{color:#83B3E0;background-color:#fff;border: 1px solid #fff;transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;-webkit-transition:background 200ms ease-in-out,color 200ms ease-in-out,box-shadow 200ms ease-in-out;}.cc_container .cc_btn:hover,.cc_container .cc_btn:active{background-color:#fff;color:#000}.cc_container a,.cc_container a:visited{text-decoration:underline;color:#fff;}.cc_container a:hover,.cc_container a:active{color:#ccc;text-decoration: none;}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(66px);transform:translateY(66px)}	100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{	0%{-webkit-transform:translateY(66px);-ms-transform:translateY(66px);transform:translateY(66px)}	100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}.cc_container,.cc_message,.cc_btn{animation-duration:0.8s;-webkit-animation-duration:0.8s;-moz-animation-duration:0.8s;-o-animation-duration:0.8s;-webkit-animation-name:slideUp;animation-name:slideUp}@media print{	.cc_banner-wrapper,.cc_container{display:none}}

/* SLICK-SLIDER CSS */
.slick-slider{position: relative;display: block;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus{outline: none;}.slick-list.dragging{cursor: pointer;cursor: hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track{position: relative;top: 0;left: 0;display: block;}.slick-track:before,.slick-track:after{display: table;content: '';}.slick-track:after{clear: both;}.slick-loading .slick-track{visibility: hidden;}.slick-slide{display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide{float: right;}.slick-slide img{display: block;}.slick-slide.slick-loading img{display: none;}.slick-slide.dragging img{pointer-events: none;}.slick-initialized .slick-slide{display: block;}.slick-loading .slick-slide{visibility: hidden;}.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}

/*!
 * Justified Gallery - v3.6.3
 * http://miromannino.github.io/Justified-Gallery/
 * Copyright (c) 2016 Miro Mannino
 * Licensed under the MIT license.
 */
.justified-gallery{width:100%;position:relative;overflow:hidden}.justified-gallery>a,.justified-gallery>div{position:absolute;display:inline-block;overflow:hidden;filter:"alpha(opacity=10)";opacity:.1}.justified-gallery>a>img,.justified-gallery>div>img,.justified-gallery>a>a>img,.justified-gallery>div>a>img{position:absolute;top:50%;left:50%;margin:0;padding:0;border:0;filter:"alpha(opacity=0)";opacity:0}.justified-gallery>a>.caption,.justified-gallery>div>.caption{display:none;position:absolute;bottom:0;padding:5px;background-color:#000;left:0;right:0;margin:0;color:#fff;font-size:12px;font-weight:300;font-family:sans-serif}.justified-gallery>a>.caption.caption-visible,.justified-gallery>div>.caption.caption-visible{display:initial;filter:"alpha(opacity=70)";opacity:.7;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.entry-visible{filter:"alpha(opacity=100)";opacity:1;background:0 0}.justified-gallery>.entry-visible>img,.justified-gallery>.entry-visible>a>img{filter:"alpha(opacity=100)";opacity:1;-webkit-transition:opacity 500ms ease-in;-moz-transition:opacity 500ms ease-in;-o-transition:opacity 500ms ease-in;transition:opacity 500ms ease-in}.justified-gallery>.jg-filtered{display:none}.justified-gallery>.spinner{position:absolute;bottom:0;margin-left:-24px;padding:10px 0;left:50%;filter:"alpha(opacity=100)";opacity:1;overflow:initial}.justified-gallery>.spinner>span{display:inline-block;filter:"alpha(opacity=0)";opacity:0;width:8px;height:8px;margin:0 4px;background-color:#000;border-radius:6px}
