/*-------------------------------------
[Master Stylesheet]
Project: Goodwin Photographer Wordpress Theme

[Table of contents]
1. Base theme Grid
2. Forms and Listings
3. Unslider
4. Plugins CSS
	4.1. OWL Carousel
	4.2. Isotope Filtering
	4.3. Nivo Slider
	4.4. Swipebox
5. Fullscreen Gallery
6. Ribbon Gallery
7. Grid Gallery
8. Gallery Albums Columns
9. Gallery Albums Listing
10. Gallery Albums Default
11. Gallery Albums Ajax
12. DM Lightbox
13. Base Blocks
	13.1. Header
	13.2. Content
	13.3. Footer
14. Modules
	14.1. Accordion & Toggles
	14.2. Iconboxes
	14.3. Gallery
	14.4. Promo Text
	14.5. Messageboxes
	14.6. Custom buttons
		14.6.1. Navigation Buttons
		14.6.2. Shortcode Buttons
	14.7. Tabs
	14.8. Featured Items
	14.9. Team
	14.10. Testimonials
	14.11. Partners
	14.12. Price Tables
	14.13. Social Icons
	14.14. Diagram
	14.15. Counter
	14.16. Before After
	14.17. Contact Info
15. Fullwidth Google Map
16. 404 Page
17. Password Protected
18. Typography
	18.1. Headings
	18.2. Highlighters
	18.3. Blockquotes
	18.4. Text Styles
	18.5. Dropcaps
	18.6. Dividers
	18.7. Custom Styles
19. Models Page
20. Blog Listing
	20.1. Search Result
	20.2. Module Listing
	20.3. Fullscreen Listing
	20.4. Pager
21. Single Post
22. Single Posts Comments
23. Portfolio
24. Comming Soon Page
25. Strip Template
26. Widgets
	26.1. Menus & Lists Widgets
	26.2. Mailchimp
	26.3. Widget Search
	26.4. Featured Posts Widget
	26.5. Calendar
	26.6. Flickr Widget
	26.7. Tag Cloud
27. Preloader
28. Animations
29. Theme Unit
30. Custom Classes
31. WPML

---------------------------------------*/
/* GRID */
body,html{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}[class*=span]{float:left;min-height:1px;margin-left:20px}.container{width:100%;margin-right:auto;margin-left:auto;padding:0px 20px 80px 45px;transform: translate(0, 0);transition: transform 400ms, padding 400ms; box-sizing:border-box;}.container:after,.container:before{display:table;line-height:0;content:""}.container:after{clear:both}.row{width:100%}.row:after,.row:before{display:table;line-height:0;content:""}.row:after{clear:both}.row [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:2.8571428571429%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row [class*=span]:first-child{margin-left:0}.row .span12{width:100%}.row .span11{width:91.428571428571%}.row .span10{width:82.857142857143%}.row .span9{width:74.285714285714%}.row .span8{width:65.714285714286%}.row .span7{width:57.142857142857%}.row .span6{width:48.571428571429%}.row .span5{width:40%}.row .span4{width:31.428571428571%}.row .span3{width:22.857142857143%}.row .span2{width:14.285714285714%}.row .span1{width:5.7142857142857%}.clearfix:after,.clearfix:before{display:table;line-height:0;content:""}.clear,.clearfix:after{clear:both}@media (min-width:1200px){[class*=span]{float:left;min-height:1px;margin-left:50px}.container{width:100%}.bk_boxed header .container{width:100%}.row{width:100%}.row:after,.row:before{display:table;line-height:0;content:""}.row:after{clear:both}.row [class*=span]{display:block;float:left;width:100%;min-height:30px;margin-left:4.273504273504273%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row [class*=span]:first-child{margin-left:0}.row .span1{width:4.415954415954416%}.row .span2{width:13.105413105413106%}.row .span3{width:21.794871794871796%}.row .span4{width:30.484330484330485%}.row .span5{width:39.173789173789174%}.row .span6{width:47.863247863247864%}.row .span7{width:56.55270655270655%}.row .span8{width:65.24216524216524%}.row .span9{width:73.93162393162393%}.row .span10{width:82.62108262108262%}.row .span11{width:91.31054131054131%}.row .span12{width:100%}}@media (max-width:960px){.container{width:auto}.row{width:100%;margin-left:0}.row [class*=span],[class*=span]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row .span12,.span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}ul{margin:0;padding:0 0 20px 12px;}li{list-style:none;}
/* UNSLIDER */
.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:200000;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}

Inhalte stammen von: http://www.web-toolbox.net/webtoolbox/fehlersuche/scrollbar-erzwingen.htm#ixzz4ZWNDAkRA
www.clickstart.de

body {
margin: 0px;
padding: 0px;
overflow-y: scroll !important;
	overflow-x: hidden;
}
.container.right-sidebar,
.container.left-sidebar {
	width:100%;
}
.hidden {
	display: none;
}
hr {
	display: none;
}
.is_post.container {
    width: 100%;
}

.is_post.container.right-sidebar,
.is_post.container.left-sidebar {
    width: 100%;
}

.is_page.container {
    width: 100%;
}

.is_page.container.right-sidebar,
.is_page.container.left-sidebar {
    width: 100%;
}

.fs_page.container,
.fs_page.container.right-sidebar,
.fs_page.container.left--sidebar {
    width: 100%;
}

/*base*/
::selection {
    color: #ffffff;
    opacity: 1;
}

::-moz-selection {
    color: #ffffff;
    opacity: 1;
}



html {
    width: 100%;
    height: 100%;
    overflow-x: hidden;
	position:relative;
	z-index:-1;
}

body {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: -2;
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    transition: transform 400ms;
}

.custom_bg {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-position: center;
}

.custom_bg.img_bg {
    background-size: cover;
}

form, body, iframe {
    margin: 0;
    padding: 0;
}

img, table, iframe {
    border: 0;
}

table {
    border-collapse: collapse;
}

table td {
    padding: 0;
}

h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word;
}

/*FORMS*/
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
    outline: none;
}

input[type="text"],
input[type="email"],
input[type="password"],
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    text-shadow: none;
    line-height: 20px;
    background: none;
    border: none;
    height: 35px;
    padding: 8px 15px 5px 15px;
    margin: 0 0 10px 0;
    -webkit-appearance: none;
    outline: none;
    transition: color 250ms;
}

textarea {
    margin-bottom: 20px;
    resize: none;
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
    height: 100px;
    padding: 7px 15px 8px 15px;
}

input[type="text"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    -webkit-font-smoothing: antialiased;
}

input[type="text"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input[type="email"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input[type="password"]::-moz-placeholder {
    opacity: 1;
    -moz-osx-font-smoothing: grayscale;
}

input[type="button"],
input[type="reset"],
input[type="submit"] {
    display: inline-block;
    margin: 0;
    border: none;
    font-size: 14px;
    line-height: 20px;
    height: 35px;
    padding: 5px 16px 9px 16px;
    border-radius: 35px;
    -webkit-appearance: none;
    transition: background 250ms, color 250ms;
}
form#contact button {
	border: 1px solid #D0D0D0;
	background: transparent;
	font-size:16px;
	color: #D0D0D0;
	text-transform: uppercase;
	margin-top:-20px;
}
form button:hover {
	border-color: #494a45;
	color: #494a45;
}
#footerContact  {
	width: 100%;
}
#footerContact fieldset {
	border:none;
	width: 100%;
	padding: 0;

}
#footerContact fieldset legend {
	display:none;
}
#footerContact div.form-group {
	width: 50%;
	float:left;
	padding:0 ;
	box-sizing: border-box;
	padding-right:20px;
}


#footerContact .form-group label {
	display: none;
}

#footerContact .form-navigation .btn-primary {
	 color: #fff;
	    background: #a0a0a0;
	border: none;
	padding: 10px 5px;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
	margin-right: 20px;
}

#footerSearch {
	position:relative;
	z-index: 1;
}
#footerSearch .form-group {
	position:absolute;
	z-index: 5;
	right: 0;
	top: 0;
	height: 35px;
	width: 100px;
	text-align: right;
}
#footerSearch .form-group.first {
	padding-right: 50px;
	box-sizing: border-box;
	width: 100%;
	position:absolute;
	z-index: 1;
	left: 0;
	top: 0;
	height: 35px;
}

#footerSearch .searchkeyword {

}
#footerSearch .submit {
  color: #fff;
	    background: #a0a0a0;
	border: none;
	padding: 10px 5px;
	font-size: 18px;
	text-transform: uppercase;
	float: right;
	margin-right: 20px;
	border-radius: 0;
}


/* Default listing */
ul > li {
    padding: 0 0 0 5px;
    list-style: disc;
}

ol {
    margin: 0;
    padding: 0 0 0 17px;
}

ol > li {
    position: relative;
    list-style: decimal;
    padding: 0 0 0 5px;
}

.contentarea ul {
    margin: 0;
    padding: 0 0 20px 12px;
}

.contentarea ol {
    padding-bottom: 20px;
}

.contentarea ol ol,
.contentarea ol ul,
.contentarea ul ol,
.contentarea ul ul {
    padding-bottom: 0
}

/*Theme CSS*/
p {
    margin: 0 0 7px 0;
}

a, a:hover,
a:hover span {
    text-decoration: none;
    outline: none;
}


/* G A L L E R Y   A L B U M S   L I S T I N G */
#column_left,
#column_right {
    position: absolute;
    width: 50%;
    display: block;
    transition: top 500ms, bottom 500ms;
}

.touched #column_left,
.touched #column_right {
    transition: none;
}

#column_left {
    left: 0;
    top: 0;
}

#column_right {
    right: 0;
    bottom: 0;
}

.x2x2 .fs_port_item {
    height: 50%;
    display: block;
    position: relative;
}

.x2x1 .fs_port_item {
    height: 100%;
}

.album_listing_col .fs_port_item,
.album_listing_col .fw_grid_item {
    transition: height 400ms;
}

.al_listing_content {
    position: absolute;
    top: 50%;
    display: block;
    z-index: 16;
    opacity: 0;
    transition: left 300ms, right 300ms, opacity 250ms;
}

.fw_grid_content:hover .al_listing_content {
    opacity: 1;
}

.al_listing_content span.gal_plus_ico {
    display: inline-block;
    margin: 0;
}

.al_listing_content h2 {
    margin-bottom: 20px;
}

.al_listing_content h3 {
    margin-bottom: 27px;
}

.al_listing_content h2,
.al_listing_content h3,
.al_listing_content span {
    transition: transform 500ms;
}

#column_left .fw_grid_content .al_listing_content {
    right: 70px;
    text-align: right;
}

#column_left .fw_grid_content:hover .al_listing_content {
    right: 80px;
}

#column_right .fw_grid_content .al_listing_content {
    left: 70px;
    text-align: left;
}

#column_right .fw_grid_content:hover .al_listing_content {
    left: 80px;
}

#column_left .fw_grid_content:hover .al_listing_content h2,
#column_left .fw_grid_content:hover .al_listing_content h3,
#column_left .fw_grid_content:hover .al_listing_content span,
#column_right .fw_grid_content:hover .al_listing_content h2,
#column_right .fw_grid_content:hover .al_listing_content h3,
#column_right .fw_grid_content:hover .al_listing_content span {
    transform: translate(0, 0);
}

.page_indicator {
    position: fixed;
    z-index: 99;
    right: 30px;
    bottom: 30px;
}

.page_indicator,
.page_indicator a,
.page_indicator span {
    color: #ffffff;
    font-size: 20px;
}

.page_indicator a.disabled {
    color: #979797;
}

/* G A L L E R Y   A L B U M S   D E F A U L T */
.gallery_albums {
    padding: 0px 35px 80px 70px;
    transform: translate(0, 0);
    transition: transform 400ms, padding 400ms;
}
.detail_albums {
    padding: 0px 0px 0px 0px;
    transform: translate(0, 0);
    transition: transform 400ms, padding 400ms;
	position: relative;
	top: 0;
	width: 100%;
	clear: both;
	z-index: 999;
	overflow: visible;
}
html.smaller .detail_albums {
	top: 84px;
}
.detail_albums .mediaelement {
	clear: both;
}
.admin-bar .gallery_albums {
    padding-top: 142px;
}

.show_menu .gallery_albums {
    transform: translate(0, 0);
}

.fullview .gallery_albums,
.fullview.show_menu .gallery_albums {
    padding-top: 30px!important;
    padding-bottom: 0;
    transform: translate(0, 0);
}

.album_item {
    float: left;
    padding: 0 30px 45px 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.bk_content_box.bk_albums {
    padding: 1px 20px 1px 20px;
	margin-top: 2px;
    position: relative;
}
.bk_content_box.bk_albums h3 {
    line-height: 18px;
	padding:11px 0px;
	margin:0px;
}

.albums_info {
    position: absolute;
    right: 19px;
    top: 11px;
    cursor: default;
}

.albums_info .gallery_views,
.albums_info .gallery_likes {
    display: inline-block;
    cursor: default;
}

.albums_info .gallery_likes {
    margin-left: 17px;
    cursor: pointer;
}

.albums_info i,
.albums_info i {
    margin-right: 2px;
}

.album_item_wrapper .img_block {

}

.album_item_wrapper .img_block a {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 21;
}

.album_item_wrapper .img_block span.gal_plus_ico {
    display: block;
    position: absolute;
    left: calc(50% - 16px);
    top: 43%;
    margin: 0 auto;
    width: 28px;
    height: 28px;
    z-index: 19;
    opacity: 0;
	text-shadow:  1px  1px 1px #585C5F,
	1px -1px 1px #585C5F,
	-1px  1px 1px #585C5F,
	-1px -1px 1px #585C5F;
}

.album_item_wrapper .img_block:hover span.gal_plus_ico {
    top: 50%;
    opacity: 0.5;
}

.album_item_wrapper span.gal_plus_ico {
    display: block;
    position: relative;
    margin: 0 auto;
    width: 28px;
    height: 28px;
    z-index: 16;
}

.album_item_wrapper span.gal_plus_ico:before {
    content: '\e903';
    position: absolute;
    top: 0px;
    left: 0px;
    font-family: 'BkIcons';
	font-size: 28px;
	color: #fff;
    width: 28px;
    height: 28px;
}

.album_item_wrapper span.gal_plus_ico:after {

}
.album_item_wrapper .img_block .albums_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 17;
    transition: background 300ms;
	padding-right:4px;
}

/* M O R E */
.page-navigation {
	width:100%;
	clear: both;
	text-align: center;
}

ul.ajax_more_news,
.button {
	text-align: center;
	list-style: none !important;
	padding-left:0px;
	padding-top: 2px;
	width:auto;
}
.footer_wrapper .button {
	text-transform: uppercase;
	padding: 8px 20px 5px 20px;
	border: 1px solid #b7b7b7;
	font-size: 18px;
	color: #494a45;
}
ul.ajax_more_news li {
	list-style-type: none !important;
	padding-left: 0px;
	margin-left: -30px;
	float: none !important;
}
ul.ajax_more_news li .loader {
	width: 128px;
	height:15px;
	background: url('../Icons/loader.gif') no-repeat left top;
	margin:0 auto;
}
.ajax_more_news a,
.button a {
	text-transform: uppercase;
	padding: 8px 20px 5px 20px;
	border: 1px solid #b7b7b7;
	font-size: 18px;
	color: #494a45;
}
.ajax_more_news a:hover {
	border: 1px solid #494a45;
	color: #2a2a2a;
}
.menu_select .button a {
	text-transform: uppercase;
	padding: 8px 20px 5px 20px;
	border: 0px solid #b7b7b7;
	font-size: 22px;
	margin-top:-5px;
	position: relative;
	top:-8px;
	color: #7d7d7d;
}
.menu_select .button a::after {
	content: '\e902';
	font-family: 'BkIcons';
	font-size: 22px;
	color: #7d7d7d;
	width: 50px;
	height: 50px;
	position: relative;
	top:2px;
	left: 3px;
}
.menu_select .button:hover a,
.menu_select .button:hover a::after{
	color: #b66065 !important;
}

.magazin_menu .checkcolor {
	color:#fff;
}
.magazin_menu .checkcolor.background--light {
	color:#000 !important;
}
.magazin_menu .checkcolor.background--dark {
	color:#fff !important;
}
/* H E A D E R */
.main_header,
.main_header * {
    outline: none;
}

.main_header .header_wrapper {
    font-size: 0;
    line-height: 0;
	padding: 35px 0 42px 70px;
}

.main_header {
    display: block;
    width: 100%;
    text-align: left;
    position: relative;
    z-index: 989;
    left: 0;
    top: 0;
    height: 145px;
    overflow: hidden;
    /*-webkit-transition: height 0.3s ease;
    -moz-transition: height 0.3s ease;
    -ms-transition: height 0.3s ease;
    -o-transition: height 0.3s ease;
    transition: height 0.3s ease;
	*/
}
.logo {
    display: inline-block;
    margin: 0 auto;
    height: 71px;
    line-height: 71px;
    float: left;
}
.logo img {
    height: 71px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.logo img {
    display: block;
}



html.smaller header.main_header {
    height: 60px;
	position: fixed;
	z-index: 1009;
}
html.smaller header.main_header .header_wrapper {
	padding: 5px 0 42px 70px;
}
html.smaller header.main_header .logo img {
    height: 45px !important;
	width: auto;
    line-height: 45px !important;
}
html.smaller header.main_header .menu_select {
    top:0;
}


.main_header .menu_select {
	position: absolute;
	width: 550px;
    height: 32px;
    display: block;
    right: 70px;
    top: 34px;
    z-index: 1001;
	color: #7d7d7d;
	text-transform: uppercase;
	font-size: 20px;
	box-sizing: border-box;
	padding: 22px 190px 0 0;
}

.main_header .toogle_menu_wrap {
	position: relative;
	width: 160px;
    height: 60px;
    display: block;
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 1001;
	color: #fff;
	background: #7d7d7d;
	text-transform: uppercase;
	font-size: 18px;
}
.main_header .toogle_menu_wrap span {

	display: block;
	position: relative;
	left:76px;
	top:19px;
	font-size:20px;
}


.main_header .toogle_menu_wrap:hover .toggle_menu::before {
    color:#000;
}
.main_header .toogle_menu_wrap .toggle_menu::before {
    width: 32px;
    height: 32px;
    display: block;
    position: absolute;
    left: 20px;
    top: calc(50% - 11px);
	content: '\e908';
	font-family: 'BkIcons';
	font-size: 32px;
	color: #fff;
    transition: opacity 250ms;
}
.pageid-9 .main_header .toogle_menu_wrap .toggle_menu::before,
.pageid-12 .main_header .toogle_menu_wrap .toggle_menu::before,
.pageid-13 .main_header .toogle_menu_wrap .toggle_menu::before {
	content: '\e907';
}
.show_menu .main_header .toogle_menu_wrap .toggle_menu::before {
    color:#fff;
	content: '\e901';

}
.show_menu .main_header .toogle_menu_wrap:hover .toggle_menu::before {
    color:#000;
}
.main_header .toogle_menu_wrap:hover,
.show_menu .main_header .toogle_menu_wrap:hover{
	cursor: pointer;
	color: #000;
}

.toggle_fullview {
    width: 32px;
    height: 32px;
    display: none;
    position: fixed;
    right: 27px;
    top: 64px;
    z-index: 1001;
    background: url(../Icons/bk_sprite.png) no-repeat -352px -32px;
}

.fullview .toggle_fullview {
    background: url(../Icons/bk_sprite.png) no-repeat -352px 0;
}


.admin-bar .main_header {
    top: 32px;
}

.admin-bar .toggle_fullview {
    top: 56px;
}

#wpadminbar {
    transition: top 400ms;
}

.fullview #wpadminbar {
    top: -32px;
}

/*menu*/
nav.main_nav {
    position: fixed;
    right: -450px;
    top: 145px;
    display: block;
    height: 100%;
    width: 450px;
    z-index: 1009;
    transition: right 400ms;
    overflow: hidden;
	background:rgba(30,30,30,0.75);
}

html.smaller nav.main_nav {
	top:60px;
}
nav.main_nav ul.menu {
    transition: right 400ms;
    left: -450px;
}

nav.main_nav .close_menu {
    width: 16px;
    height: 16px;
    display: block;
    position: absolute;
    left: 28px;
    top: 30px;
    z-index: 999;
    background: url(../Icons/bk_sprite.png) no-repeat -256px -32px;

}

.admin-bar nav.main_nav .close_menu {
    top: 64px;
}

nav.main_nav .back_menu {
    width: 16px;
    height: 16px;
    display: none;
    position: absolute;
    right: 26px;
    top: 31px;
    z-index: 999;
    background: url(../Icons/bk_sprite.png) no-repeat -256px -48px;
}

.admin-bar nav.main_nav .back_menu {
    top: 65px;
}

nav.main_nav.sub .back_menu {
    display: block;
}

nav.main_nav:before {
    content: '';
    background: #ff00ff;
    position: fixed;
    right: -450px;
    top: 150px;
    width: 450px;
    height: 80px;
    z-index: 107;
    overflow: hidden;
    transition: right 400ms;
	display: none;
}

.show_menu nav.main_nav,
.show_menu nav.main_nav ul.menu,
.show_menu nav.main_nav:before {
    right: 70px;
}
.show_menu body.view_magazin nav.main_nav,
.show_menu body.view_magazin nav.main_nav ul.menu,
.show_menu body.view_magazin nav.main_nav:before {
    right: 0px !important;
}

.show_menu nav.main_nav {
	position: fixed;
}

.show_menu.fullview nav.main_nav,
.show_menu.fullview nav.main_nav ul.menu,
.show_menu.fullview nav.main_nav:before {
    right: -450px;
}

nav.main_nav ul.menu,
nav.main_nav ul.sub-menu {
    margin: 0;
    width: 450px;

    position: fixed;
    top: 0;
    text-align: left;
    display: block;
    padding: 66px 29px 0 29px;
    transition: right 400ms, top 100ms;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.admin-bar nav.main_nav ul.menu,
.admin-bar nav.main_nav ul.sub-menu {
    padding-top: 98px;
}

.m_touched nav.main_nav ul.menu,
.m_touched nav.main_nav ul.sub-menu {
    transition: right 400ms;
}

nav.main_nav ul.menu {
    z-index: 105;
}

nav.main_nav ul.sub-menu {
    z-index: 109;
    right: -450px;
}

.show_menu nav.main_nav li.show_sub > ul.sub-menu {
    right: 0;
}

.show_menu nav.main_nav li.prev_sub > ul.sub-menu {
    right: 0;
}

.fullview.show_menu nav.main_nav li.show_sub > ul.sub-menu {
    right: -450px;
}

.fullview.show_menu nav.main_nav li.prev_sub > ul.sub-menu {
    right: -450px;
}

.show_menu nav.main_nav li.show_sub,
.show_menu nav.main_nav li.prev_sub {
    z-index: 106;
}

nav.main_nav ul.menu li {
    list-style: none;
}

nav.main_nav ul {
	padding: 0;
}
nav.main_nav ul li {
    overflow: visible;
    display: block;
	padding: 15px 20px 15px 80px;
	text-transform: uppercase;
}
nav.main_nav ul li a {
	color: #fff !important;
	position: relative;
}
nav.main_nav ul li:hover {
	background: rgba(232,0,0,0.7);
}
nav.main_nav ul li:hover a::before {
	font-family: BkIcons;
	content: '\e902';
	width: 28px;
	height: 28px;
	font-size: 28px;
	display: block;
	color: #fff;
	position: absolute;
	left:-40px;
	top: 9px;
}
nav.main_nav ul li:last-child a::after {
	font-family: BkIcons;
	content: '\e902';
	width: 28px;
	height: 28px;
	font-size: 28px;
	display: block;
	color: #ff0000;
	position: absolute;
	right:20px;
	top: 9px;
}
nav.main_nav ul li:last-child:hover a::after {
	display: none;
}


nav.main_nav ul li a {
	font-size: 35px;
	color: #fff;
	line-height: 35px;
	padding: 10px 0 0 0;
	display: block;
}

nav.main_nav ul li.menu-item-has-children > a span:after {
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 1px;
    top: 14px;
}

nav.main_nav ul.menu li a {
    display: block;
    padding: 12px 0 12px 0;
    overflow: hidden;
    position: relative;
	font-size: 35px;
	color: #fff;
}

/* C O N T E N T */
.site_wrapper {
    opacity: 0.01;
    right: 0;
    padding: 150px 80px 80px 80px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: inline-block;
    transition: right 400ms;
    position: relative;
    z-index: 30;
}

.vs_page {
    width: 100%;
    margin: 0 auto;
    position: relative;
    transition: transform 400ms, margin 400ms;
    transform: translate(0, 0);
}

.show_menu .vs_page {
    transform: translate(450px, 0);
}

.show_menu.fullview .vs_page,
.fullview .vs_page {
    transform: translate(0, -40px);
}

.vs_page_content {
    padding: 32px 40px 30px 40px;
}

.vs_page_content .title {
    font-weight: 300;
    margin-bottom: 18px;
}

.model_gallery,
.fs_thmb_viewport,
.fullscreen_block {
    opacity: 0.01;
}

.site_wrapper.fs_site_wrapper {
    width: 50%;
}

.show_menu .site_wrapper {
    right: 450px;
}

.fullview .site_wrapper,
.fullview.show_menu .site_wrapper {
    right: -960px;
}

.fullview .site_wrapper.has_sidebar,
.fullview.show_menu .site_wrapper.has_sidebar {
    right: -1100px;
}

.fullview .page_wrapper.site_wrapper,
.fullview.show_menu .page_wrapper.site_wrapper {
    right: -1330px;
}

.fullview .site_wrapper.fs_site_wrapper,
.fullview.show_menu .site_wrapper.fs_site_wrapper {
    right: -50%;
}

.main_wrapper {
    text-align: left;
}

.site_wrapper.fixed {
    position: relative;
}

.site_wrapper {
    overflow-x: hidden;
}

.no-sidebar .left-sidebar-block,
.no-sidebar .right-sidebar-block {
    display: none;
}

.left-sidebar .right-sidebar-block {
    display: none;
}

.left-sidebar .left-sidebar-block {
    display: block;
    float: left;
    margin-left: 0;
}

.left-sidebar .posts-block {
    float: right;
}

.right-sidebar .left-sidebar-block {
    display: none;
}

.right-sidebar .right-sidebar-block {
    display: block;
}

.right-sidebar-block,
.left-sidebar-block {
    float: left;
    text-align: left;
    width: 450px;
}

.left-sidebar-block {
    margin-right: 60px;
}

.right-sidebar-block {
    margin-left: 60px;
}

.fl-container.hasRS {
    float: left;
}

.fl-container.hasRS,
.posts-block.hasLS {
    width: 640px;
}

.is_page.container .fl-container.hasRS,
.is_page.container .posts-block.hasLS {
    width: 870px;
}

.is_post.container .fl-container.hasRS,
.is_post.container .posts-block.hasLS {
    width: 640px;
}

.fixed_bg {
    position: fixed;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.content_wrapper {
    position: relative;
}

.fw_background {
    position: fixed;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 9;
    overflow: hidden;
    top: 0;
    left: 0;
    padding: 0;
}

.fullscreen_block.fw_background,
.fw_background.bg_image {
    padding: 0 !important;
}

.fw_background.bg_image {
    background-size: cover;
    background-position: center;
}

.fw_background iframe {
    position: absolute;
    top: -75px;
    left: 50%;
    width: 100%;
    height: 100%;
    display: block;
}

/* M A G A Z I N */
.article.slider1 {

    overflow: hidden;
    position: relative;
}
.slider1 .magazin {
    overflow: hidden;
    position: relative;
}
.slider1 .magazin_slider {
    position: absolute;
    padding: 0;
    margin: 0;
    left: 0;
    top: 0;
	height: 100%;
}

.slider1 .magazin_slider li {
    float: left;
	position: relative;
	margin-left: 50px;
	height: 100%;
 }
.magazin_slider li .mediaelement {
    position: relative;
	vertical-align: middle;
	display: block;
	height: 100%;
}
.magazin_slider li .mediaelement a {
    cursor: default !important;
	display: block;
	height: 100%;
}
.magazin_slider li .mediaelement .left,
.magazin_slider li .mediaelement .right,
.magazin_slider li .mediaelement .zoom {
	width:25%;
	position: absolute;
	top: 0px;
	left:0px;
	height: 100%;
	display: block;
	z-index: 1001;
	top: 0px;
	/* height: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);*/
}
.magazin_slider li .mediaelement .right {
	right:0px;
	left:auto;
}
.magazin_slider li .mediaelement .zoom {
	left: 41%;
}

.magazin_slider li .mediaelement .left:hover,
.magazin_slider li .mediaelement .right:hover,
.magazin_slider li .mediaelement .zoom:hover {
	background-color: rgba(0,0,0,0);
	cursor: pointer;
}

.magazin_slider li .mediaelement .left:hover::after,
.magazin_slider li .mediaelement .right:hover::after,
.magazin_slider li .mediaelement .zoom:hover::after {
	content: '\e907';
	font-family: 'BkIcons';
	font-size: 44px;
	color: #fff;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: 0.3;
	 text-shadow:  1px  1px 1px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -1px -1px 1px black;
}
.magazin_slider li .mediaelement .right:hover::after {
	content: '\e902';
	margin: -25px -25px 0 0;
}
.magazin_slider li .mediaelement .zoom:hover::after {
	content: '\e903';
}
#lightbox-images .left,
#lightbox-images .right {
	opacity: 1;
	position: absolute;
	top: 0px;
	height: 100%;
	z-index:10003;
	opacity:0;
}
#lightbox-images .left.show,
#lightbox-images .right.show {
	opacity: 1;
}

#lightbox-images .right:hover,
#lightbox-images .left:hover {
	background-color: rgba(0,0,0,0.01);
	cursor: pointer;
}
#lightbox-images .left:hover::after,
#lightbox-images .right:hover::after {
	content: '\e907';
	font-family: 'BkIcons';
	font-size: 44px;
	color: #fff;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 0;
	opacity: 0.3;
	 text-shadow:  1px  1px 1px black,
                  1px -1px 1px black,
                 -1px  1px 1px black,
                 -1px -1px 1px black;
}
#lightbox-images .right:hover::after {
	content: '\e902';
	left: auto;
	right: 50%;
	margin: -25px -25px 0 0;
}
#lightbox-images .left.disabled,
#lightbox-images .right.disabled {
	display:none !important;
}
#lightbox-previous.active::before,
#lightbox-next.active::before,
.magazin_remote .full.active a::before,
.magazin_remote .prev.active a::before,
.magazin_remote .next.active a::before {
	color: #ff0000 !important;
}
.article .magazin_slider li a .albums_fadder {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: 17;
	background: #fff;
	opacity: 0.9;
    transition: background 300ms;
	cursor: pointer;
	padding-right:4px;
}
.article .magazin_slider li.active a .albums_fadder {
	background: none;
}

.preloader {
	height:100%;
	text-align: center;
	background: url('../Icons/loader.gif') no-repeat center 50px;
	margin:0 auto;
	height: 200px;
	text-transform: uppercase;
	opacity: 1;
}

.removePreloader {
	opacity: 0;
	transition: opacity 250ms;
}

.magazin ul {
	list-style: none;
	padding:0;
	margin:0;
	width: 500%;
}
.magazin ul li {
	list-style-image: none;
	padding: 0;
	margin:0;
	list-style: none;
	float: left;

}
.magazin ul li img {

}
.magazin_menu {
	position: absolute;
	z-index: 1002;
	width: 100%;
	clear: both;
	margin-left:0;
	bottom: 0px;
	box-sizing: border-box;
	background: #fff;
}
html.smaller .magazin_menu {
	bottom:60px;
}
.magazin_menu .left {
	width: 49% ;
	float:left;
}
.magazin_menu .right {
	width: 33% ;
	float:right;
}

.magazin_menu .magazin_link {
	padding-top:41px;
}
.magazin_menu .magazin_title {
	padding: 22px 0 20px 0px;
}
.magazin_menu .magazin_title .category {
	width:30%;
	float: right;
	position: relative;
	top:-4px;
	color: #000;
	text-align: right;
	padding-right: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.magazin_menu .magazin_title .arcInfo {
	width:70%;
	float: left;
}
.magazin_menu .magazin_title .title {
	font-size: 40px;
	line-height: 45px;
	color: #000;
	text-transform: uppercase;
	padding: 0px 0 0 60px;
margin-right: 70px;
	border-bottom: 3px solid #fc424a;
}
.magazin_menu .magazin_title .info {
	opacity:0;
}
.magazin_menu .magazin_title .info a {
	color: #5a5b57;
	margin: 10px 0;
	float: left;
}
.magazin_menu .magazin_title .info .projInfo {
	position: relative;
	margin-top:-30px;
	padding-bottom:10px;
	width:100%;
	clear: both;
}
.magazin_menu .magazin_title .info .button {

	padding-top:10px;
	width:100%;
	clear: both;
}
.magazin_menu .magazin_title .info .bodytext {;
	width:100%;
	clear: both;
	padding-top: 8px;
	padding-right: 70px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
}
.magazin_menu .magazin_title .info .bodytext p {;
	font-size: 14px;
}
.magazin_menu .magazin_title .info .projInfo p {;

	line-height:18px;
}
.magazin_menu .magazin_title .info p {
	color: #000;
	padding-left: 60px;
	text-align: justify;
}
.magazin_menu .magazin_title .show_info {
	display: block;
	opacity:1;
	transition: opacity 250ms;
}
.magazin_menu .magazin_title .title.openinfo .open {
	width:44px;
	height:44px;
	float: right;
	margin-right:-70px;
}
.magazin_menu .magazin_title .title.openinfo .open::after {
	font-family: 'BkIcons';
	font-size: 40px;
	content:'\e902';
	color: #fff;
	line-height: 44px;
	width:44px;
	height:44px;
	color: #000;
	position: relative;
	top: -1px;
}
.magazin_menu .magazin_title .title.openinfo .close_info::after {
	content:'\e901';
	font-size:36px;
	top: -6px;
	color: #fc424a;
}
.magazin_menu .magazin_title .title.openinfo:hover {
	cursor: pointer;
}
.magazin_menu .magazin_title .title.openinfo:hover .open::after{
	color: #fc424a;
	cursor: pointer;
}
.magazin_menu .magazin_remote {
	padding-top: 0px;
}
.magazin_menu .magazin_remote ul,
#lightbox-bottom ul {
	width: 300px;
	padding: 0;
	list-style: none;
	float:right;
	padding-right: 25px;
	padding-top: 22px;
}
#lightbox-bottom ul {
	position: absolute;
	right:0px;
	bottom:15px;
}
.magazin_menu .magazin_remote ul li,
#lightbox-bottom ul li {
	float: left;
	width: 25%;
	list-style-type: none;
	padding:0;
}
.magazin_menu .magazin_remote ul li a,
#lightbox-bottom ul li a {
	z-index: 99999999 !important;
	cursor: pointer;
	color: #ff0000;
	height: 44px;
	display: block;
}
.magazin_menu .magazin_remote ul li a::before {
	font-family: 'BkIcons';
	font-size: 44px;
	content:'\e90e';
	color: #000;
	line-height: 44px;
}
#lightbox-bottom ul li a::before {
	font-family: 'BkIcons';
	font-size: 44px;
	content:'\e90e';
	color: #fff;
	line-height: 44px;
}
.magazin_menu .magazin_remote ul li.play a::before,
#lightbox-bottom ul li.play a::before {
	font-family: 'BkIcons';
	font-size: 44px;
	content:'\e90e';
}

.magazin_menu .magazin_remote ul li.prev a::before,
#lightbox-bottom ul li.prev a::before {
	content:'\e907';
}
.magazin_menu .magazin_remote ul li.next a::before,
#lightbox-bottom ul li.next a::before {
	content:'\e902';
}
.magazin_menu .magazin_remote ul li.full a::before{
	content:'\e904';
	font-size: 38px;

}
#lightbox-bottom ul li.full a::before{
	content:'\e901';
	font-size: 38px;
}
.magazin_menu .magazin_remote ul li.active a::before,
.magazin_menu .magazin_remote ul li a:hover::before{
	color:#fc424a;
	cursor: pointer;
}
#lightbox-bottom ul li a.active::before,
#lightbox-bottom ul li a:hover::before{
	color:#fc424a;
	cursor: pointer;
}


/* F O O T E R */
footer.main_footer {
	text-align: left;
    width: 100%;
	clear: both;
	box-sizing: border-box;
	background: #fbfbfb;
	padding-top:0px;
	position: relative;
	top:10px;
}
body.view_magazin footer.main_footer {
	top:100px;
	padding-top: 125px;
}
html.smaller footer.main_footer {

}

footer.main_footer .row .span4 {
    width: 27.484330484330485%;
}
footer.main_footer .row .span4-2 {
    width: 36.484330484330485%;
}

footer.main_footer .footer_wrapper {
    padding: 30px 70px;
	box-sizing: border-box;
}
footer.main_footer .footer_wrapper h3 {
    font-size: 18px;
	text-transform: uppercase;
}
footer.main_footer .footer_wrapper .col-2 {
    text-align: center;
}
footer.main_footer .row2 p a:last-child {
	color:#000;
}

.pp_page footer.main_footer {
    bottom: 0;
    width: 100%;
}

footer.main_footer .row2 {
	border-top: 1px solid #f0f0f0;
	text-align: center;
	line-height: 20px;
	padding: 29px 0 32px 38px;
	display: inline-block;
	font-size: 11px !important;
	text-transform: uppercase !important;
	margin:0px;
}
footer.main_footer .row2 p {
	font-size: 14px;
}

footer.main_footer .share {
    margin:0 auto;
	margin-top: -5px;
	width: 20px;
    height: 20px;
    display: block;
    background: url(../Icons/bk_sprite.png) no-repeat -38px -102px;
    transition: opacity 250ms;
}
footer.main_footer .share:hover {
    cursor: pointer;
    background: url(../Icons/bk_sprite.png) no-repeat -38px -38px;
}
footer.main_footer .tx-form4socialmedialinks li {
	float: left;
	list-style: none;
	padding: 0 15px;
}
footer.main_footer .tx-form4socialmedialinks {
	width: 190px;
	margin: 0 auto;
}
footer.main_footer .tx-form4socialmedialinks li a {
	color: transparent;
	height:0px;
	width: 0px;
}
footer.main_footer .tx-form4socialmedialinks li a span {
	display: none;
}
footer.main_footer .tx-form4socialmedialinks li a::after {
	content: '\ea90';

	font-family: 'BkIcons';
	font-size: 24px;
	color: #D0D0D0;
	width: 28px;
	height: 28px;
}
footer.main_footer .tx-form4socialmedialinks li a:hover::after {
	color: #494a45;
	cursor: pointer;
}
footer.main_footer .tx-form4socialmedialinks li:nth-child(2) a::after {
	content: '\ea96';
}
footer.main_footer .tx-form4socialmedialinks li:nth-child(3) a::after {
	content: '\ea88';
}
footer.main_footer form label {
	display:none;
}
/*Featured Items*/
.featured_items .item_list {
    margin: -30px 0 0 -30px;
    padding: 0;
    overflow: hidden;
    font-size: 0;
}

.featured_items .item_list li {
    margin: 30px 0 0 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
}

.featured_items .item_list li:before {
    display: none;
}

.featured_items .item_list li .item {
    margin: 0 0 0 30px;
}

.featured_items .items1 li {
    width: 100%;
}

.featured_items .items2 li {
    width: 50%;
}

.featured_items .items3 li {
    width: 33.333333%;
}

.featured_items .items4 li {
    width: 25%;
}

.img_block {
    display: block;
    position: relative;
    overflow: hidden;
}

.featured_items .img_block a {
    position: relative;
    display: block;
}

.img_block .featured_item_fadder {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(30, 30, 30, 0);
    transition: background 450ms;
}

.img_block:hover .featured_item_fadder {
    background: rgba(30, 30, 30, 0.9);
}

.featured_items .img_block span {
    position: absolute;
    left: 50%;
    top: 43%;
    margin: -14px 0 0 -14px;
    display: block;
    width: 28px;
    height: 28px;
    border: solid 2px;
    border-radius: 100%;
    opacity: 0;
    transition: opacity 250ms, top 350ms;
}

.featured_items .img_block span:before,
.featured_items .img_block span:after {
    content: '';
    position: absolute;
    top: 6px;
    left: 13px;
    height: 16px;
    width: 2px;
}

.featured_items .img_block span:after {
    top: 13px;
    left: 6px;
    height: 2px;
    width: 16px;
}

.featured_items .img_block:hover span {
    opacity: 1;
    top: 50%;
}

.img_block img {
	width: auto;
	height: 400px;
}

.featured_items .img_block {
    position: relative;
    margin-bottom: 16px;
}

.featured_items_title {
    margin: 0 0 10px 0;
}

.featured_items_title h3 {
    margin: 0;
}

.featured_items .img_block:hover span {
    opacity: 0.999;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.img_block:hover span,
.img_block:hover span {
    opacity: 0.999;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
}

.featured_item_footer {
    padding-top: 10px;
}

.featured_item_footer span,
.featured_item_footer i {
    font-size: 12px;
}

.featured_item_footer i,
.featured_items_meta i {
    padding-right: 6px;
}

.featured_item_footer .preview_meta_data,
.featured_items_meta span {
    margin-right: 15px;
    white-space: nowrap;
    word-wrap: normal;
}



/* set the css for the container */
.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
