/**/



/* CSS reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, mark, audio, video { border: 0; font: inherit; font-size: 100%; margin: 0; padding: 0; vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, menu, nav, section { display: block; }

/* BASIC ELEMENTS */
html { }
body { -webkit-text-size-adjust: 100% !important; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; background-size: cover; line-height: 1.5em; width: 100%; font-size: 1.0em; background-color: #ac2078; color: #000; font-family: 'Droid Sans', sans-serif; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
blockquote, q { text-align: center; }
	sub, sup { font-size: 0.75em; line-height: 0; position: relative; }
	sup { top: -0.5em; }
	sub { bottom: -0.25em; }
	pre, code, kbd, samp { font-family: monospace, sans-serif; }
	abbr[title], acronym[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
	del { text-decoration: line-through; }
	small { font-size: 0.75em; }
	dl { margin: 0 1.0em; }
	dt { font-weight: bold; }
hr { display: block; height: 1px; border: 0; margin: 0 0; padding: 0; background: #eee; }
p { margin: 1.5em 0; }
h1, h2, h3, h4, h5, h6 { margin: 0.5em 0; line-height: 1.2; font-family: serif; font-family: 'Exo 2', sans-serif; }
h1 { font-size: 2.4em; }
h2 { font-size: 2em; }
h3 { font-size: 1.5em; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
a { text-decoration: none; color: #ac2078;
		-webkit-transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
		-moz-transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
		transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
}
a:visited { text-decoration: none; }
a:hover, a:active { color: #b7ce10; }
ul { margin: 1em 0 1em 2.5em; list-style: disc; }
ol { margin: 1em 0 1em 2.5em; list-style: decimal; }
li { padding: 0 0 0 0.5em; }
ul ul, ol ol { margin: 0 0 0 1em; }
ul ul li, ol ol li { padding: 0 0 0 0; }
img { max-width: 100%; display: block; margin: 0 auto; height: auto !important; }

iframe { width: 100%; display: block; border: 0; }
iframe.gmap { min-height: 300px; }
iframe.youtube { min-height: 480px; }

table { width: 100%; border-collapse: collapse; height: auto !important; }
tr { }
td { }
thead { text-align: center; font-weight: bold; }
tfoot { text-align: center; }
video {display: block; max-width: 100%; height: auto !important;}

/* HEADER */
header { }

#logo { text-align: center; margin: 0 auto; }
#logo img { width: 300px; padding-top: 20px; padding-bottom: 20px; }

#brand {}
#brand img {margin-top: 20px; margin-bottom: 20px; max-width: 280px; width: 100%}



/* SCROLL TO TOP - KEIN GEFINGERPOKEN UND MITTENGRABBEN! */
#toTop { position: fixed; line-height: 50px; height: 50px; width: 50px; bottom: 25px; right: 25px; left: auto; border-radius: 50px; border-style: solid; border-width: 2px; margin: 0; padding: 0; font-weight: bold; font-size: 20px; text-align: center; display: none; z-index: 990; background-color: #ac2078; border-color: white; color: white; }

/* #toTop { position: fixed; bottom: 0; right: 30%; left: 30%; height: 50px; border-radius: 10px 10px 0px 0px; border-style: solid; border-width: 1px 1px 0; font-weight: bold; font-size: 20px; text-align: center; line-height: 50px; display: none; z-index: 990; background-color: black; border-color: white; color: white; } */


/* NAVIGATION */
menu { }
nav {
	line-height:40px;
	text-align:center;
	font-family: 'Exo 2', sans-serif; font-weight: 300;
}

nav ul#menu {
	display:none;
}

nav ul {
	list-style:none;
	margin:0;
}

nav ul ul {
	background:;
}

nav li {
	display:list-item;
	padding:0!important;
}

nav li a {
	display:block;
	padding:10px 20px;
	text-transform:uppercase;
	color:#b7ce10;
}

nav li a:hover {
	color:#fff;
}

nav li li a {
	text-transform:none;
}

a#toggle {
	line-height:60px;
	background:#fff;
	color:#ac2078;
	letter-spacing:.5em;
	font-weight: 600;
}

a#toggle:before {
	content:'≡ ';
}

a#toggle {
	display:block;
}

.active1 a.nav1,.active2 a.nav2,.active3 a.nav3,.active4 a.nav4,.active5 a.nav5,.active6 a.nav6,.active7 a.nav7,.active8 a.nav8,.active9 a.nav9,.active10 a.nav10 {
	color:#fff;
}



.boxes { padding: 10px 0 10px; margin-top: 30px !important; position: relative; z-index: 123; min-height: 220px;}
.boxes h1, .boxes h2, .boxes h3 {text-align: center; font-size: 1.8em;}
.boxes ul, .boxes li {list-style: none; margin-left: 0; padding-left: 0px;}
.boxes a, .boxes a:visited {color: #fff ;}

.kntkt a {position: absolute; top:0; bottom: 0; left:0; right:0; padding-top: 90px; color:#fff !important; }
.kntkt a:hover {background: #b7ce10 }



/* SIDEBAR NAV */
#sidebar-nav ul { list-style: none; margin-left: 0; }
#sidebar-nav li { padding-left: 0; }
#sidebar-nav a { display: block; border-bottom: 1px solid silver; padding: 10px 0; }

.sideact1 #sidebar-nav a.sub1, .sideact2 #sidebar-nav a.sub2, .sideact3 #sidebar-nav a.sub3, .sideact4 #sidebar-nav a.sub4, .sideact5 #sidebar-nav a.sub5, .sideact6 #sidebar-nav a.sub6, .sideact7 #sidebar-nav a.sub7, .sideact8 #sidebar-nav a.sub8, .sideact9 #sidebar-nav a.sub9, .sideact10 #sidebar-nav a.sub10 { background: transparent; color: ; }

[class*="sideact"] #sidebar-nav [class*="sub"]:after { content: '' }


/* HTML5 PAGE ELEMENTS */
section { }
article { }
aside { }
details { }
figure { }
figcaption { }
footer { }


/* THEME PAGE ELEMENTS */
.content,
.contrast,
.accent,
.colored { padding: 0; }

.content {background: #fff; color: #444;}



/* BOTTOM & FOOTER */
.bottom { }
.bottom .alignleft { text-align: center; }
.bottom .alignright { text-align: center; }

footer { text-align: center; }
footer .alignleft { text-align: center; }
footer .alignright { text-align: center; }




/* HERO IMAGE */
html, body {
    height: 100%;
    width: 100%;
    margin: 0;
}


.hero {

    background:url('/cms-billeder/custom-dark-background-image-2.jpg') no-repeat center center !important;
    background-size:cover  !important;
    min-height:100%  !important;
	height:100%  !important;
    -webkit-background-size: cover  !important;
    -moz-background-size: cover  !important;
    -o-background-size: cover  !important;
}

.hero-content {
	height:100%;
	text-align: right;
	margin-top: -85px !important;
}


.hero-content:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em  /* Adjusts for spacing */
}

.hero .centered {
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	width: 35%;
	padding: 2.5%;
	background: rgba(255, 255, 255, 0.15)
}

.hero .scrollon {
	text-align: center;
	position: absolute;
	bottom:50px;
	left:60%;
	right:0;

}

.hero .scrollon a {
	background: rgba(255, 255, 255, 0.25);
	border-radius: 50%;
	font-size: 2em;
	height: 2em; width: 2em; padding: 0; margin: 0; line-height: 2em; display: inline-block;
	color: #fff !important;
	border:2px solid transparent;
}
.hero .scrollon a:hover {
	border-color: #fff;
	background: transparent;
}

/*
.hero .cta a {
	background: #fff;
	border-radius: 50%;
	font-size: 2em;
	height: 2em; width: 2em; padding: 0; margin: 0; line-height: 2em; display: inline-block;
}
*/


/* .hero .nav {background: transparent; margin-bottom: -85px !important} */

.hero-nav { position: relative; z-index: 999;}
.hero nav ul { background: transparent; padding-top: 25px !important;}
.hero nav ul ul { background:rgba(0, 0, 0, 0.65); }
.hero nav li a, .hero nav li a:visited { color: #fff;background: transparent; }
.hero nav li a:hover { color: #cccc00;}
.hero nav li {}
.hero nav li { border:none; }
.hero nav li li a { text-transform: none; }
}




.red { background: red !important}
.blue { background: blue !important}


/* SIMPLE SOCIAL */
.ss-share {margin: 0; padding: 0; list-style: none; text-align: center; line-height: 1 }
.ss-share-item {padding: 10px; margin: 0; display: inline-block;}
.ss-share-link {text-decoration: none; padding: .75em .75em .75em 35px; background-color: #f5f5f5; border: 1px solid #ccc;}
.ss-share-link:hover, .ss-share-link:active, .ss-share-link:focus {color: #000; background-color: #fff; border: 1px solid #aaa;}
[class*="ico-"] {display: inline-block; background-size: 16px 16px; background-repeat: no-repeat; background-position: 10px center; }

.ico-facebook {background-image: url("http://www.facebook.com/favicon.ico"); }
.ico-twitter {background-image: url("https://twitter.com/favicons/favicon.ico"); }
.ico-google {background-image: url("https://ssl.gstatic.com/s2/oz/images/faviconr2.ico"); }
.ico-pinterest {background-image: url("https://www.pinterest.com/favicon.ico"); }
.ico-linkedin {background-image: url("https://www.linkedin.com/favicon.ico"); }


/* FANCY SOCIAL */
.fancy-share {margin: 0; padding: 0; list-style: none; text-align: center; line-height: 1 }
.fancy-share-item {padding: 0; margin: 5px; display: inline-block;}
.fancy-share-link {text-decoration: none; display: block;  width:32px; height:32px; background-color: #da5700; }
.fancy-share-link:hover, .fancy-share-link:active, .fancy-share-link:focus { background-color: #ff6e0e;}

.size32 .fancy-share-link { width:32px; height:32px; }
.size48 .fancy-share-link { width:48px; height:48px; }
.size64 .fancy-share-link { width:64px; height:64px; }
.size96 .fancy-share-link { width:96px; height:96px; }
.size128 .fancy-share-link { width:128px; height:128px; }

.square .fancy-share-link {border-radius:0;}
.rounded .fancy-share-link {border-radius:10px;}
.round .fancy-share-link {border-radius:50%;}
.bordered .fancy-share-link {border: 2px solid #fff}
.dark .fancy-share-link {border-color: #000;}
.dark .fancy-share-link:hover, .dark .fancy-share-link:active, .dark .fancy-share-link:focus { border-color: #000; background-color: #eee; }

.normal .facebook { background-color: #35589b !important; }
.normal .facebook:hover, .normal .facebook:active, .normal .facebook:focus { background-color: #2f4d88 !important; }
.normal .twitter { background-color: #31aae1 !important; }
.normal .twitter:hover, .normal .twitter:active, .normal .twitter:focus { background-color: #209fd9 !important; }
.normal .googleplus { background-color: #da4b39 !important; }
.normal .googleplus:hover, .normal .googleplus:active, .normal .googleplus:focus { background-color: #d23a27 !important; }
.normal .pinterest { background-color: #c91517 !important; }
.normal .pinterest:hover, .normal .pinterest:active, .normal .pinterest:focus { background-color: #b21314 !important; }
.normal .linkedin { background-color: #0e689b !important ; }
.normal .linkedin:hover, .normal .linkedin:active, .normal .linkedin:focus { background-color: #0c5884 !important; }
.normal .youtube { background-color: #e61f2c !important ; }
.normal .youtube:hover, .normal .youtube:active, .normal .youtube:focus { background-color: #d41824 !important; }
.normal .vimeo { background-color: #21b7ea !important ; }
.normal .vimeo:hover, .normal .vimeo:active, .normal .vimeo:focus { background-color: #15aadd !important; }
.normal .tumblr { background-color: #36465d !important ; }
.normal .tumblr:hover, .normal .tumblr:active, .normal .tumblr:focus { background-color: #2d3a4d !important; }

.facebook, .light .facebook {background-image: url("/_gfx/facebook-white.svg");}
.twitter, .light .twitter {background-image: url("/_gfx/twitter-white.svg");}
.googleplus, .light .googleplus {background-image: url("/_gfx/googleplus-white.svg");}
.pinterest, .light .pinterest {background-image: url("/_gfx/pinterest-white.svg");}
.linkedin, .light .linkedin {background-image: url("/_gfx/linkedin-white.svg");}
.youtube, .light .youtube {background-image: url("/_gfx/youtube-white.svg");}
.vimeo, .light .vimeo {background-image: url("/_gfx/vimeo-white.svg");}
.tumblr, .light .tumblr {background-image: url("/_gfx/tumblr-white.svg");}

.dark .facebook {background-image: url("/_gfx/facebook-black.svg");}
.dark .twitter {background-image: url("/_gfx/twitter-black.svg");}
.dark .googleplus {background-image: url("/_gfx/googleplus-black.svg");}
.dark .pinterest {background-image: url("/_gfx/pinterest-black.svg");}
.dark .linkedin {background-image: url("/_gfx/linkedin-black.svg");}
.dark .youtube {background-image: url("/_gfx/youtube-black.svg");}
.dark .vimeo {background-image: url("/_gfx/vimeo-black.svg");}
.dark .tumblr {background-image: url("/_gfx/tumblr-black.svg");}


/* SHARE THIS SOCIAL */
.socialbar {width:100%; min-height: 90px;}
.social {display:inline-block; margin: 28px 15px auto !important; height: 32px; padding: 0; line-height: 1}




/* EDITABLE GALLERY */
.gallery img { display: block; max-width: 100%; }
.gallery a { display: block; float: left; margin: 0 0 20px 4% !important; width: 44%; line-height: 1; }

.galleritab p:nth-of-type(2) {margin:20px !important}

a.back { display: table; width: 44%; float: left; margin-left: 4%; font-size: 4em; padding: 12.5% 0; text-align: center; background-color: silver; }

/* EDITABLE BLOCK GALLERY */
.blockgallery img { display: block; max-width: 100%; }
.blockgallery a { display: block; float: left; margin: 0 0 15px !important; width: 48%; line-height: 1; }
.blockgallery a:nth-of-type(even) { margin-right: 4% !important;}

.blockgallery img { display: block; max-width: 100%; }
.blockgallery a:first-child { display: block; width: 100%; max-width: 100%; }

.is-cms .blockgallery a { display: block; float: left; margin:0 0 15px !important; width: 48%; line-height: 1; }
.is-cms .blockgallery a:nth-of-type(even) { margin-right: 0% !important;}
.is-cms .blockgallery a:nth-of-type(odd) { margin-right: 4% !important;}


/* IMAGE CAPTIONS FOR GALLERY */
.caption a { position: relative; }
.caption span.img-caption { text-align: center; background: rgba(0, 0, 0, 0.50); color: #fff; font-size:0.875em; min-height: 30px; line-height: 30px; }
.caption span.img-caption em { font-style: normal; display: block; padding: 0 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }


/* FLICKITY - STYLE OVERRIDE */
.flickity-page-dots .dot { width: 3px !important; }
.flickity-prev-next-button { display: none; }


/* ISOTOPE MASONRY GALLERI */
#isotope-masonry a {width:92% ; max-width: 92% ;}


/* SLIDER - KEIN GEFINGERPOKEN UND MITTENGRABBEN! */
/*! http: //responsiveslides.com v1.54 by @viljamis */
.slider { position: relative; overflow: hidden; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides div { position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides div:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.large-btns_nav { z-index: 999; position: absolute; opacity: 0.6; text-indent: -9999px; overflow: hidden; top: 0; bottom: 0; left: 0; background: url('/_gfx/arrows.png') no-repeat left 50%; width: 38px; }
.large-btns_nav:active { opacity: 1.0; }
.large-btns_nav.next { left: auto; background-position: right 50%; right: 0; }
.large-btns_nav:focus { outline: none; }

.slider img {width: 200%; max-width: 200%; margin-left: -50%;}

/* BLOCKSLIDER */
.bslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.blockslide { margin: 0; padding: 0; }
.blockslide section { padding: 0 0 0.5em; position: relative; }
.blockslide section p { padding: 0; margin: 1.0em 0 0;}
.blockslide section p.title { font-size: 1.4em; margin-top: 0; }
.blockslide figure img  { width: 100%; max-width: 100%; padding: 0; }
.bs_nav { z-index: 999; position: absolute; bottom: 0; border-radius: 50%; line-height: 40px; width: 40px; display: block; text-align: center; left: 8%; bottom: 10%; background: #fff; color: #da5700; }
.bs_nav:hover { background: #da5700; color: #fff; }
.bs_nav.next { left: auto; right: 8%; }

.is-cms .bslides, .is-cms .blockslide, .is-cms .bslides div { position: relative !important; display: block !important;}

/* SLIDER OVERLAY */
.slideroverlay, .slideroverlay-left, .slideroverlay-right { position: absolute; z-index: 2; background: rgba(0, 0, 0, 0.5); color: white; text-align: center; }
.slideroverlay { left: 0; bottom: 0; right: 0; top: 0; }
.slideroverlay-left { left: 0; bottom: 0; top: 0; }
.slideroverlay-right { bottom: 0; top: 0; right: 0; }
.textbox { height: 270px; display: table; text-align: center; width: 100%; position: absolute; top: 50% !important; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.textbox p, .textbox h1, .textbox h2, .textbox h3, .textbox h4, .textbox h5, .textbox h6 { padding: 0 50px; margin: 0; display: table-cell; vertical-align: middle; line-height: 1.75; font-size: 2em; }


/* FAQ jQuery accordion */
.accordionButton { line-height: 20px; cursor: pointer; font-weight: bold; position: relative; background: #fff;}
.accordionButton p { padding: 10px 0 10px 60px; }
p.readmore { text-align: center; position: absolute; top: 0; left: 0; padding: 0; margin: 0; line-height: 40px;  }
.readmore:before { content: '+'; padding: 0; height: 40px; width: 40px; position: absolute; background: #000; color: #fff; }
.readmore:hover:before { background: #444; }
.on .readmore:before { content: '-'; background: #444; color: #fff; }
.on { background: #fff}
.accordionContent { display: none; padding-top: 1px; padding-bottom: 1px; margin: -20px 0 0 !important;}
.is-cms .accordionContent { display: block !important; }


/* APOLLO FOOTER */
#apollo { width: 100%; margin: 2em auto; text-align: center; line-height: 22px; font-size: 0.75em; color: #999; }
#apollo a, #apollo a:visited { color: #444; }


/* FORM ELEMENTS*/
/*
button, input, select, textarea { width: auto; overflow: visible; margin: 0; vertical-align: baseline; outline: none; }
textarea { overflow: auto; vertical-align: text-top; }
textarea, input[type="text"], input[type="email"], input[type="password"] input[type="submit"] {-webkit-appearance: none; -moz-appearance: none; appearance: none;}
label[for], input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
input::-moz-focus-inner, button::-moz-focus-inner { border: 0; padding: 0; }
input[type="button"], input[type="checkbox"], input[type="radio"], input[type="submit"], select { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="text"], input[type="password"], textarea { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
button, input, select, textarea, label {}
label { display: block; font-weight: bold; padding: 0.5em 1.0em; }
fieldset { background: ; border: 1px solid black; border-radius: 0; padding: 0.5em 0.5em; }
legend { font-weight: bold; font-size: 1.0em; padding: 0.5em 1.0em; }
input, textarea { background: white; border: 1px solid black; border-radius: 5px; color: silver; padding: 0.5em 1.0em; }
input:hover, input:focus, textarea:hover, textarea:focus { color: black; background: silver; }
textarea { border-radius: 5px; }
input[type="checkbox"], input[type="radio"], select { margin-left: 10px; }
input[type="submit"] { color: ; }
input[type="submit"]:hover { }
*/



/* • • • • • • • • • • • • • SNIPPET SPECIFIC STYLES • • • • • • • • • • • • • */

/* HEADLINES */
.bigboldheadline h1, .bigboldheadline h2, .bigboldheadline h3, .bigboldheadline h4, .bigboldheadline h5, .bigboldheadline h6 { font-size: 2.2em; font-weight: bold; }
.boldheadline h1, .boldheadline h2, .boldheadline h3, .boldheadline h4, .boldheadline h5, .boldheadline h6 { font-size: 1.6em; font-weight: bold; }
.headlineblock h1, .headlineblock h2, .headlineblock h3, .headlineblock h4, .headlineblock h5, .headlineblock h6 { display: block; text-align: center; padding-top: 1em; padding-bottom: 1em; margin: 0; }
.mediumheadline h1, .mediumheadline h2, .mediumheadline h3, .mediumheadline h4, .mediumheadline h5, .mediumheadline h6 { font-size: 1.4em; font-weight: bold; }
.smallheadline h1, .smallheadline h2, .smallheadline h3, .smallheadline h4, .smallheadline h5, .smallheadline h6 { font-size: 1.2em; font-weight: bold; }


/* QUOTES */
.quotes { position: relative; }
.quotes q { quotes: inherit; padding: 0 20px; font-style: italic; display: block; }
.quotes p { margin: 0.5em 0; padding: 0 0 20px; text-align: center; }
.quotes small { color: gray; text-transform: uppercase;  font-weight: 400; }

.bigquotes { position: relative; }
.bigquotes q { quotes: inherit; padding: 20px 20px 0; font-style: normal; display: block; font-size: 1.6em; line-height: 1.4; }
.bigquotes p { margin: 1.0em 0; }
.bigquotes small { font-size: 1.2em; text-transform: uppercase; font-weight: 400; }


/* BUTTONS */
.button, .widebutton, .bigbutton { -webkit-transition: ease-in-out color 0.3s,  ease-in-out background 0.3s; -moz-transition: ease-in-out color 0.3s, ease-in-out background 0.3s; transition: ease-in-out color 0.3s,  ease-in-out background 0.3s; border: 2px solid ;}
.button, .button:visited { padding: 10px 20px; line-height: 3;  overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}



.widebutton, .widebutton:visited { padding: 10px 20px; display: block; text-align: center; }
.bigbutton, .bigbutton:visited { padding: 20px 40px; text-align: center; font-size: 2.0em; line-height: 2; }

.button, .button:visited, .widebutton, .widebutton:visited, .bigbutton, .bigbutton:visited { background:#ac2078 ; color: #fff ; border-color: transparent ; }
.button:hover, .widebutton:hover, .bigbutton:hover { background: #b7ce10; color: #fff; border-color: transparent }


/* IMAGES */
.roundimage { text-align: center; }
.roundimage img { border-radius: 100%; margin: 0 auto; }

.imagesquares p { margin-top: 5px !important ; margin-bottom: 5px !important ; }


/* OVERLAYS */
.overlay { position: relative; }
.overlay img { transition: all ease-in-out 0.5s; }
.textoverlay { position: absolute; right: 0; bottom: 0; left: 0; text-transform: uppercase; background: rgba(0, 0, 0, 0.5); color: white; }
.textoverlay a, .textoverlay a:visited { display: block; padding: 20px; transition: all ease-in-out 0.5s; color: white; }
.overlay:hover .textoverlay a, .textoverlay a:hover { color: black; }
.overlay:hover .textoverlay, .textoverlay a:hover .textoverlay { background: rgba(255, 255, 255, 0.5) }
.overlay:hover img, .textoverlay a:hover img { filter: url("data: image/svg+xml; utf8,<svg xmlns=\'http: //www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }





/* HEADERS */
.header { position: relative; overflow: hidden; }
.header { min-height: 280px; font-size: 0.7em !important; }
.header p { margin: 0; padding: 0; }
.header h1, .header h2, .header h3, .header h4, .header h5, .header h6, .header p { color: white; }

.header-title { position: absolute; z-index: 899; color: white; font-size: 2.0em; }
.header-slogan { position: absolute; z-index: 898; color: white; }
.header-divider { position: absolute; z-index: 897; background: white; }
.header-button { position: absolute; z-index: 900; }
.header-overlay { position: absolute; z-index: 895; background: rgba(0, 0, 0, 0.5); top: 0; right: 0; bottom: 0; left: 0;  }
.header-image { position: absolute; z-index: 894; top: 0; }
.header-image img {width: 200%; max-width: 200%; margin-left: -50%;}

	/* !!! DELETE UNUSED HEADER STYLES !!! */
/*
.hs0 .header-title { top: 30px; left: 20px; }
.hs0 .header-slogan { right: 20px; bottom: 20px; }
.hs0 .header-divider { top: 50%; width: 96%; margin-left: 2% }
*/

.hs1 { text-transform: uppercase; }
.hs1 .header-title { width: 90%; text-align: center !important; padding: 0 0 0 50%; margin-left: -45%; top: 45%; }
.hs1 .header-slogan { width: 90%; text-align: center !important; padding-left: 50%; margin-left: -45%;  top: 55%; }
.hs1 .header-divider { display: none; }

.hs2 { text-transform: uppercase; }
.hs2 .header-title { top: 10%; left: 5%; }
.hs2 .header-divider { top: 21%; left: 5%; width: 90%; height: 2px; }
.hs2 .header-slogan { top: 25%; left: 5% !important; }

.hs3 { text-transform: uppercase; }
.hs3 .header-title { top: 12.5%; left: 5%; }
.hs3 .header-divider { top: 22.5%; left: 5%; width: 90%; height: 2px; }
.hs3 .header-slogan { bottom: 10%; left: 5% !important; }

.hs4 { text-transform: uppercase; }
.hs4 .header-title { width: 90%; text-align: center !important; padding: 0 0 0 50%; margin-left: -45%; top: 35%; }
.hs4 .header-divider { top: 50%; left: 5%; width: 90%; height: 2px; }
.hs4 .header-slogan { width: 90%; text-align: center !important; padding-left: 50%; margin-left: -45%;  top: 60%; }

.hs5 { text-transform: uppercase; }
.hs5 .header-title { bottom: 10%; right: 5%; }
.hs5 .header-slogan { left: 5%; top: 12.5%; border-right: 2px solid white; padding-right: 2.5%; width: 42.5%; text-align: right; font-size: 1.25em; }
.hs5 .header-divider { display: none; }

.hs6 { text-transform: uppercase; }
.hs6 .header-title { width: 90%; text-align: center !important; padding: 0 0 0 50%; margin-left: -45%; top: 45%; }
.hs6 .header-slogan { width: 90%; text-align: center !important; padding-left: 50%; margin-left: -45%;  top: 55%; }
.hs6 .header-divider { width: 90%; height: 80%; margin: 5% 0 0 5%; padding: 0; border: 1px solid white; background: transparent; }


/* DIVIDERS */
.divider { position: relative; text-align: center !important; }
.divider hr { background: transparent; display: block; height: auto; margin: 0; padding: 0; }
.divider p { margin: -1.0em 0 0; color: silver; }
.divider p span { padding: 0 10px; background: white; }
.d1 { border-bottom: dashed #eee 1px; }
.d2 { border-bottom: dotted #eee 1px; }
.d3 { border-bottom: solid #eee 1px }
.d4 { border-bottom: double #eee; }
.d5 { height: 1px !important; border-top: double #eee 3px; border-bottom: solid #eee 1px; }
.d6 { height: 1px !important; border: double #eee; border-width: 3px 0; }
.d7 { }
.d8 { border-bottom: dashed silver 1em; width: 70%; margin-left: 15% !important }
.d8+p { margin-top: -1.2em; text-transform: uppercase; color: gray; }
.d8+p span { padding: 0.25em 15px; }
.d9 { border-bottom: solid silver 1px; }
.d9+p { margin-top: -0.8em; }
.d10 { height: 1px !important; border: double silver; border-width: 3px 0; }


/* PRICING TABLES */
.pricing-table { margin-top: 10px !important; margin-bottom: 10px !important; }
.pricing-table div { text-align: center; margin-bottom: 0 !important; background: #ddd; }
.pricing-table h1, .pricing-table h2, .pricing-table h3, .pricing-table h4, .pricing-table h5, .pricing-table h6 { display: block; margin: 0 0 1.5em; padding: 1.0em 0.5em; font-size: 1.0em; background: #222; color: white; }
.pricing-table ul { margin: 0 30px; padding-top: 1em;}
.pricing-table li { list-style: none; border-top: 1px solid #ccc; margin: 0; padding: 10px 0; }
.pricing-table li:first-child { border-top: none; }

.item p { padding-top: 1em; }
.item p { font-size: 2em; font-weight: 300; margin: 0; padding: 0; color: #000; }
.item p small { font-size: 0.35em; margin: 0; padding: 0 ; color: gray; }

.details p { margin: 1em 0 0; }
.details p a { text-transform: uppercase;  display: block; font-weight: bold; padding: 1em; background: #444; color: #eee; }
.details p a:hover { background: #000; color: #fff; }


/* FILER & SCALING */
.grayscale:hover img, .grayscale a:hover img { filter: url("data: image/svg+xml; utf8,<svg xmlns=\'http: //www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); }

.autoscale, .scale { -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
.scale:hover { -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }
.autoscale { -ms-transform: scale(1,1); -webkit-transform: scale(1,1); transform: scale(1,1); }








/*
.square {border-radius:0;}
.rounded {border-radius:10px;}
.round {border-radius:50%;}
.bordered {border: 2px solid #fff}
*/





.overlay-dark {background: rgba(0, 0, 0, 0.75)}
.overlay-light {background: rgba(255, 255, 255, 0.75)}

/* • • • • • • • • • • • • • END OF SNIPPET SPECIFIC STYLES • • • • • • • • • • • • • */


/*   G E N E R I C  S T Y L E S  -  KEIN GEFINGERPOKEN UND MITTENGRABBEN! */

.wrapper { width: 100%; }
.just-mobile { display: block; }
.no-mobile { display: none; }
.mobilecenter { text-align: center; }
.mobilecenter img { margin: 0 auto; }

img.cms-float-left { margin-right: 20px; }
img.cms-float-right { margin-left: 20px; }

.no-margin p, .no-margin-top-bottom p { margin-top: 0 !important; margin-bottom: 0 !important; }

.no-list-style ul { list-style: none; }
.no-list-style li { margin-left: 0; }


.relative { position: relative; }
.absolute { position: absolute; }

.hidden { opacity: 0; }
.visible { opacity: 1; }

.full, .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth { float: left; margin: 0 0 0 4%; width: 92%; }

.full.block, .one-half.block, .one-third.block, .two-third.block, .one-fourth.block, .three-fourth.block, .one-fifth.block, .two-fifth.block, .three-fifth.block, .four-fifth.block, .one-sixth.block, .five-sixth.block { margin: 0 0 !important; width: 100%; }

.last { float: right; margin-right: 4%; margin-left: 0; }

.row { width: 100%; margin: 0 auto; position: relative; }
.row:after, .clear:after, .wrapper:after { clear: both; content: " "; display: block; font-size: 0; height: 0; visibility: hidden; }

.full-row, .one-half-row, .one-third-row, .two-third-row, .one-fourth-row, .three-fourth-row { display: block; margin: 0 auto;}

.wow { overflow: hidden; }

.block { }

.sticky { position: fixed; top: 0; z-index: 999; }


/* MARGINS & PADDINGS */
.m0   { margin:   0px !important; } .m10  { margin:  10px !important; } .m20  { margin:  20px !important; } .m30  { margin:  30px !important; } .m40  { margin:  40px !important; } .m50  { margin:  50px !important; } .m60  { margin:  60px !important; } .m70  { margin:  70px !important; } .m80  { margin:  80px !important; } .m90  { margin:  90px !important; } .m100 { margin: 100px !important; }
.mt0   { margin-top:   0px !important; } .mt10  { margin-top:  10px !important; } .mt20  { margin-top:  20px !important; } .mt30  { margin-top:  30px !important; } .mt40  { margin-top:  40px !important; } .mt50  { margin-top:  50px !important; } .mt60  { margin-top:  60px !important; } .mt70  { margin-top:  70px !important; } .mt80  { margin-top:  80px !important; } .mt90  { margin-top:  90px !important; } .mt100 { margin-top: 100px !important; }
.mr0   { margin-right:   0px !important; } .mr10  { margin-right:  10px !important; } .mr20  { margin-right:  20px !important; } .mr30  { margin-right:  30px !important; } .mr40  { margin-right:  40px !important; } .mr50  { margin-right:  50px !important; } .mr60  { margin-right:  60px !important; } .mr70  { margin-right:  70px !important; } .mr80  { margin-right:  80px !important; } .mr90  { margin-right:  90px !important; } .mr100 { margin-right: 100px !important; }
.mb0   { margin-bottom:   0px !important;  } .mb10  { margin-bottom:  10px !important; } .mb20  { margin-bottom:  20px !important; } .mb30  { margin-bottom:  30px !important; } .mb40  { margin-bottom:  40px !important; } .mb50  { margin-bottom:  50px !important; } .mb60  { margin-bottom:  60px !important; } .mb70  { margin-bottom:  70px !important; } .mb80  { margin-bottom:  80px !important; } .mb90  { margin-bottom:  90px !important; } .mb100 { margin-bottom: 100px !important; }
.ml0   { margin-left:   0px !important; } .ml10  { margin-left:  10px !important; } .ml20  { margin-left:  20px !important; } .ml30  { margin-left:  30px !important; } .ml40  { margin-left:  40px !important; } .ml50  { margin-left:  50px !important; } .ml60  { margin-left:  60px !important; } .ml70  { margin-left:  70px !important; } .ml80  { margin-left:  80px !important; } .ml90  { margin-left:  90px !important; } .ml100 { margin-left: 100px !important; }
.p0   { padding:   0px !important; } .p10  { padding:  10px !important; } .p20  { padding:  20px !important; } .p30  { padding:  30px !important; } .p40  { padding:  40px !important; } .p50  { padding:  50px !important; } .p60  { padding:  60px !important; } .p70  { padding:  70px !important; } .p80  { padding:  80px !important; } .p90  { padding:  90px !important; } .p100 { padding: 100px !important; }
.pt0   { padding-top:   0px !important; } .pt10  { padding-top:  10px !important; } .pt20  { padding-top:  20px !important; } .pt30  { padding-top:  30px !important; } .pt40  { padding-top:  40px !important; } .pt50  { padding-top:  50px !important; } .pt60  { padding-top:  60px !important; } .pt70  { padding-top:  70px !important; } .pt80  { padding-top:  80px !important; } .pt90  { padding-top:  90px !important; } .pt100 { padding-top: 100px !important; }
.pr0   { padding-right:   0px !important; } .pr10  { padding-right:  10px !important; } .pr20  { padding-right:  20px !important; } .pr30  { padding-right:  30px !important; } .pr40  { padding-right:  40px !important; } .pr50  { padding-right:  50px !important; } .pr60  { padding-right:  60px !important; } .pr70  { padding-right:  70px !important; } .pr80  { padding-right:  80px !important; } .pr90  { padding-right:  90px !important; } .pr100 { padding-right: 100px !important; }
.pb0   { padding-bottom:   0px !important; } .pb10  { padding-bottom:  10px !important; } .pb20  { padding-bottom:  20px !important; } .pb30  { padding-bottom:  30px !important; } .pb40  { padding-bottom:  40px !important; } .pb50  { padding-bottom:  50px !important; } .pb60  { padding-bottom:  60px !important; } .pb70  { padding-bottom:  70px !important; } .pb80  { padding-bottom:  80px !important; } .pb90  { padding-bottom:  90px !important; } .pb100 { padding-bottom: 100px !important; }
.pl0   { padding-left:   0px !important; } .pl10  { padding-left:  10px !important; } .pl20  { padding-left:  20px !important; } .pl30  { padding-left:  30px !important; } .pl40  { padding-left:  40px !important; } .pl50  { padding-left:  50px !important; } .pl60  { padding-left:  60px !important; } .pl70  { padding-left:  70px !important; } .pl80  { padding-left:  80px !important; } .pl90  { padding-left:  90px !important; } .pl100 { padding-left: 100px !important; }


/* INNER PADDINGS */
.inner5 p, .inner5 h1, .inner5 h2, .inner5 h3, .inner5 h4, .inner5 h5, .inner5 h6, .inner5 q, .inner5 blockquote, .inner5 ul, .inner5 ol, .inner5 table { padding-left: 5px; padding-right: 5px; }
.inner10 p, .inner10 h1, .inner10 h2, .inner10 h3, .inner10 h4, .inner10 h5, .inner10 h6, .inner10 q, .inner10 blockquote, .inner10 ul, .inner10 ol, .inner10 table { padding-left: 10px; padding-right: 10px; }
.inner15 p, .inner15 h1, .inner15 h2, .inner15 h3, .inner15 h4, .inner15 h5, .inner15 h6, .inner15 q, .inner15 blockquote, .inner15 ul, .inner15 ol, .inner15 table { padding-left: 15px; padding-right: 15px; }
.inner20 p, .inner20 h1, .inner20 h2, .inner20 h3, .inner20 h4, .inner20 h5, .inner20 h6, .inner20 q, .inner20 blockquote, .inner20 ul, .inner20 ol, .inner20 table { padding-left: 20px; padding-right: 20px; }
.inner25 p, .inner25 h1, .inner25 h2, .inner25 h3, .inner25 h4, .inner25 h5, .inner25 h6, .inner25 q, .inner25 blockquote, .inner25 ul, .inner25 ol, .inner25 table { padding-left: 25px; padding-right: 25px; }
.inner30 p, .inner30 h1, .inner30 h2, .inner30 h3, .inner30 h4, .inner30 h5, .inner30 h6, .inner30 q, .inner30 blockquote, .inner30 ul, .inner30 ol, .inner30 table { padding-left: 30px; padding-right: 30px; }
.inner35 p, .inner35 h1, .inner35 h2, .inner35 h3, .inner35 h4, .inner35 h5, .inner35 h6, .inner35 q, .inner35 blockquote, .inner35 ul, .inner35 ol, .inner35 table { padding-left: 35px; padding-right: 35px; }
.inner40 p, .inner40 h1, .inner40 h2, .inner40 h3, .inner40 h4, .inner40 h5, .inner40 h6, .inner40 q, .inner40 blockquote, .inner40 ul, .inner40 ol, .inner40 table { padding-left: 40px; padding-right: 40px; }
.inner45 p, .inner45 h1, .inner45 h2, .inner45 h3, .inner45 h4, .inner45 h5, .inner45 h6, .inner45 q, .inner45 blockquote, .inner45 ul, .inner45 ol, .inner45 table { padding-left: 45px; padding-right: 45px; }
.inner50 p, .inner50 h1, .inner50 h2, .inner50 h3, .inner50 h4, .inner50 h5, .inner50 h6, .inner50 q, .inner50 blockquote, .inner50 ul, .inner50 ol, .inner50 table { padding-left: 50px; padding-right: 50px; }
.inner55 p, .inner55 h1, .inner55 h2, .inner55 h3, .inner55 h4, .inner55 h5, .inner55 h6, .inner55 q, .inner55 blockquote, .inner55 ul, .inner55 ol, .inner55 table { padding-left: 55px; padding-right: 55px; }
.inner60 p, .inner60 h1, .inner60 h2, .inner60 h3, .inner60 h4, .inner60 h5, .inner60 h6, .inner60 q, .inner60 blockquote, .inner60 ul, .inner60 ol, .inner60 table { padding-left: 60px; padding-right: 60px; }
.inner65 p, .inner65 h1, .inner65 h2, .inner65 h3, .inner65 h4, .inner65 h5, .inner65 h6, .inner65 q, .inner65 blockquote, .inner65 ul, .inner65 ol, .inner65 table { padding-left: 65px; padding-right: 65px; }
.inner70 p, .inner70 h1, .inner70 h2, .inner70 h3, .inner70 h4, .inner70 h5, .inner70 h6, .inner70 q, .inner70 blockquote, .inner70 ul, .inner70 ol, .inner70 table { padding-left: 70px; padding-right: 70px; }
.inner75 p, .inner75 h1, .inner75 h2, .inner75 h3, .inner75 h4, .inner75 h5, .inner75 h6, .inner75 q, .inner75 blockquote, .inner75 ul, .inner75 ol, .inner75 table { padding-left: 75px; padding-right: 75px; }
.inner80 p, .inner80 h1, .inner80 h2, .inner80 h3, .inner80 h4, .inner80 h5, .inner80 h6, .inner80 q, .inner80 blockquote, .inner80 ul, .inner80 ol, .inner80 table { padding-left: 80px; padding-right: 80px; }
.inner85 p, .inner85 h1, .inner85 h2, .inner85 h3, .inner85 h4, .inner85 h5, .inner85 h6, .inner85 q, .inner85 blockquote, .inner85 ul, .inner85 ol, .inner85 table { padding-left: 85px; padding-right: 85px; }
.inner90 p, .inner90 h1, .inner90 h2, .inner90 h3, .inner90 h4, .inner90 h5, .inner90 h6, .inner90 q, .inner90 blockquote, .inner90 ul, .inner90 ol, .inner90 table { padding-left: 90px; padding-right: 90px; }
.inner95 p, .inner95 h1, .inner95 h2, .inner95 h3, .inner95 h4, .inner95 h5, .inner95 h6, .inner95 q, .inner95 blockquote, .inner95 ul, .inner95 ol, .inner95 table { padding-left: 95px; padding-right: 95px; }
.inner100 p, .inner100 h1, .inner100 h2, .inner100 h3, .inner100 h4, .inner100 h5, .inner100 h6, .inner100 q, .inner100 blockquote, .inner100 ul, .inner100 ol, .inner100 table { padding-left: 100px; padding-right: 100px; }


/* GENERIC TYPOGRAPHY */
.alignleft		{ text-align: left; }
.alignright 	{ text-align: right; }
.aligncenter 	{ text-align: center; }
.alignjustify 	{ text-align: justify; }

.aligntop		{ vertical-align: top !important; }
.alignmiddle	{ vertical-align: middle !important; }
.alignbottom	{ vertical-align: bottom !important; }


.ultralight			{ font-weight: 100 !important; }
.light 				{ font-weight: 200 !important; }
.thin				{ font-weight: 300 !important; }
.normal, .regular 	{ font-weight: 400 !important; }
.semibold 			{ font-weight: 500 !important; }
.bold 				{ font-weight: 700 !important; }
.extrabold 			{ font-weight: 800 !important; }
.black 				{ font-weight: 900 !important; }

.uppercase 		{ text-transform: uppercase; }
.lowercase 		{ text-transform: lowercase; }
.capitalize 	{ text-transform: capitalize; }
.small-caps 	{ font-variant: small-caps; }






/* CONTRAST COLOR OVERRIDES */
.contrast {
	background: #333; background: rgba(0, 0, 0, 0.55);
	color: #fff; }

.contrast hr {
	background: #fff; }

.contrast h1, .contrast h2, .contrast h3, .contrast h4, .contrast h5, .contrast h6 {
	color: ; }

.contrast a, .contrast a:visited {
	color: #b7ce10 ; }
.contrast a:hover, .contrast a:active {
	color: #ac2078 ; }

.contrast .button, .contrast .button:visited, .contrast .widebutton, .contrast .widebutton:visited, .contrast .bigbutton, .contrast .bigbutton:visited {
	background: #b7ce10 ;
	color: #333;
}
.contrast .button:hover, .contrast .widebutton:hover, .contrast .bigbutton:hover {
	background: #ac2078 ;
	color: #fff ;
}



/*

.contrast .sidebar-nav {
	background: ;
	color: ; }
.contrast .sidebar-nav ul { }
.contrast .sidebar-nav li {
	border: ; }
.contrast .sidebar-nav a {
	background: ;
	border-color: ;
	color: ; }
.contrast .sideact1 a.sub1, .contrast .sideact2 a.sub2, .contrast .sideact3 a.sub3, .contrast .sideact4 a.sub4, .contrast .sideact5 a.sub5, .contrast .sideact6 a.sub6, .contrast .sideact7 a.sub7, .contrast .sideact8 a.sub8, .contrast .sideact9 a.sub9, .contrast .sideact10 a.sub10 {
	color: ; }

.contrast .slideroverlay, .contrast .slideroverlay-left, .contrast .slideroverlay-right {
	background: ;
	color: ; }
*/
/*
.contrast .fancy-share-link {background-color: #0cb5eb; }
.contrast .fancy-share-link:hover, .contrast .fancy-share-link:active, .contrast .fancy-share-link:focus { background-color: #7ddbf9;}


.contrast .bs_nav { background: #087da2; color: #f7fdff; }
.contrast .bs_nav:hover { background: #f7fdff; color: #087da2; }


.contrast .accordionButton {
	background: #f7fdff;
	color: #087da2; }

.contrast .readmore:before {
	background: #0cb5eb;
	color: #f7fdff; }

.contrast .readmore:hover:before {
	background: #7ddbf9; }

.contrast .on .readmore:before {
	background: #7ddbf9;
	color: #f7fdff; }

.contrast .on {
	background: #f7fdff; }




.contrast .bigboldheadline h1, .contrast .bigboldheadline h2, .contrast .bigboldheadline h3, .contrast .bigboldheadline h4, .contrast .bigboldheadline h5, .contrast .bigboldheadline h6  {
	color: ; }
.contrast .boldheadline h1, .contrast .boldheadline h2, .contrast .boldheadline h3, .contrast .boldheadline h4, .contrast .boldheadline h5, .contrast .boldheadline h6 {
	color: ; }
.contrast .headlineblock h1, .contrast .headlineblock h2, .contrast .headlineblock h3, .contrast .headlineblock h4, .contrast .headlineblock h5, .contrast .headlineblock h6 {
	background: ;
	color: ; }
.contrast .mediumheadline h1, .contrast .mediumheadline h2, .contrast .mediumheadline h3, .contrast .mediumheadline h4, .contrast .mediumheadline h5, .contrast .mediumheadline h6 {
	color: ; }
.contrast .smallheadline h1, .contrast .smallheadline h2, .contrast .smallheadline h3, .contrast .smallheadline h4, .contrast .smallheadline h5, .contrast .smallheadline h6 {
	color: ; }


.contrast .quotes, .contrast .quotes q, .contrast .quotes blockquote {
	color: ; }
.contrast .quotes q:before {
	color: ; }
.contrast .quotes p, .contrast .quotes small {
	color: ; }

.contrast .bigquotes, .contrast .bigquotes q, .contrast .bigquotes blockquote {
	color: ; }
.contrast .bigquotes p, .contrast .bigquotes small {
	color: ; }

<*/
/*

.contrast .textoverlay {
	background: ;
	color: ; }
.contrast .textoverlay a, .contrast .textoverlay a:visited {
	color: ; }
.contrast .overlay:hover .textoverlay a, .contrast .textoverlay a:hover {
	color: ; }
.contrast .overlay:hover .textoverlay, .contrast .textoverlay a:hover .textoverlay {
	background: ; }


.contrast .header h1, .contrast .header h2, .contrast .header h3, .contrast .header h4, .contrast .header h5, .contrast .header h6 {
	color: ; }
.contrast .header p {
	color: ; }
.contrast .header-title {
	color: ; }
.contrast .header-slogan {
	color: ; }
.contrast .header-divider {
	background: ; }
.contrast .header-button a, .contrast .header-button a:visited {
	background: ;
	border-color: ;
	color: ; }
.contrast .header-button a:hover {
	background: ;
	border-color: ;
	color: ; }
.contrast .header-overlay {
	background: ; }


.contrast .divider p {
	color: ; }
.contrast .divider p span {
	background: ; }
.contrast .d1, .contrast .d2, .contrast .d3, .contrast .d4, .contrast .d5, .contrast .d6, .contrast .d7, .contrast .d8, .contrast .d9, .contrast .d10 {
	border-color: ; }


.contrast .pricing-table div {
	background: ;
	color: ; }
.contrast .pricing-table h1, .contrast .pricing-table h2, .contrast .pricing-table h3, .contrast .pricing-table h4, .contrast .pricing-table h5, .contrast .pricing-table h6 {
	background: ;
	color: ; }
.contrast .pricing-table ul { }
.contrast .pricing-table li {
	border-color: ; }
.contrast .item p {
	color: ; }
.contrast .item p small {
	color: ; }
.contrast .details p a, .contrast .details p a:visited {
	background: ;
	color: ; }
.contrast .details p a:hover {
	background: ;
	color: ; }

.contrast [class^="icon-"]:before, .contrast [class*=" icon-"]:before {
	color: ;
	background: ; }
*/



/* ACCENT COLOR OVERRIDES */


.accent {
	background: #fff ; background: rgba(255, 255, 255, 0.65);
	color: #222 ; }

.accent hr {
	background: #fff; }

.accent h1, .accent h2, .accent h3, .accent h4, .accent h5, .accent h6 {
	color: ; }

.accent a, .accent a:visited {
	color: #ac2078 ; }
.accent a:hover, .accent a:active {
	color: #b7ce10; }

.accent .button, .accent .button:visited, .accent .widebutton, .accent .widebutton:visited, .accent .bigbutton, .accent .bigbutton:visited {
	background: #ac2078  ;
	color: #f7fdff ;
	border-color: transparent ; }
.accent .button:hover, .accent .widebutton:hover, .accent .bigbutton:hover {
	background: #b7ce10 ;
	color: #fff ;
	border-color: transparent; }


/*
.accent {
	background: #b7ce10 ;
	color: #222 ; }

.accent hr {
	background: #444; }

.accent h1, .accent h2, .accent h3, .accent h4, .accent h5, .accent h6 {
	color: ; }

.accent a, .accent a:visited {
	color: #ac2078 ; }
.accent a:hover, .accent a:active {
	color: #fff; }

.accent .button, .accent .button:visited, .accent .widebutton, .accent .widebutton:visited, .accent .bigbutton, .accent .bigbutton:visited {
	background: #ac2078  ;
	color: #f7fdff ;
	border-color: transparent ; }
.accent .button:hover, .accent .widebutton:hover, .accent .bigbutton:hover {
	background: #fff ;
	color: #ac2078 ;
	border-color: transparent; }


*/

/*

.accent .sidebar-nav {
	background: ;
	color: ; }
.accent .sidebar-nav ul { }
.accent .sidebar-nav li {
	border: ; }
.accent .sidebar-nav a {
	background: ;
	border-color: ;
	color: ; }
.accent .sideact1 a.sub1, .accent .sideact2 a.sub2, .accent .sideact3 a.sub3, .accent .sideact4 a.sub4, .accent .sideact5 a.sub5, .accent .sideact6 a.sub6, .accent .sideact7 a.sub7, .accent .sideact8 a.sub8, .accent .sideact9 a.sub9, .accent .sideact10 a.sub10 {
	color: ; }

.accent .slideroverlay, .accent .slideroverlay-left, .accent .slideroverlay-right {
	background: ;
	color: ; }



.accent .fancy-share-link {background-color: #000200; }
.accent .fancy-share-link:hover, .accent .fancy-share-link:active, .accent .fancy-share-link:focus { background-color: #7b807d;}


.accent .bs_nav { background: #c9cbca; color: #494c4a; }
.accent .bs_nav:hover { background: #494c4a; color: #c9cbca; }



.accent .accordionButton {
	background: ;
	color: #494c4a; }

.accent .readmore:before {
	background: #494c4a;
	color: #f7fdff; }

.accent .readmore:hover:before {
	background: #7b807d; }

.accent .on .readmore:before {
	background: #7b807d;
	color: #f7fdff; }

.accent .on {
	background: ; }

/*
.accent .bigboldheadline h1, .accent .bigboldheadline h2, .accent .bigboldheadline h3, .accent .bigboldheadline h4, .accent .bigboldheadline h5, .accent .bigboldheadline h6  {
	color: ; }
.accent .boldheadline h1, .accent .boldheadline h2, .accent .boldheadline h3, .accent .boldheadline h4, .accent .boldheadline h5, .accent .boldheadline h6 {
	color: ; }
.accent .headlineblock h1, .accent .headlineblock h2, .accent .headlineblock h3, .accent .headlineblock h4, .accent .headlineblock h5, .accent .headlineblock h6 {
	background: ;
	color: ; }
.accent .mediumheadline h1, .accent .mediumheadline h2, .accent .mediumheadline h3, .accent .mediumheadline h4, .accent .mediumheadline h5, .accent .mediumheadline h6 {
	color: ; }
.accent .smallheadline h1, .accent .smallheadline h2, .accent .smallheadline h3, .accent .smallheadline h4, .accent .smallheadline h5, .accent .smallheadline h6 {
	color: ; }


.accent .quotes, .accent .quotes q, .accent .quotes blockquote {
	color: ; }
.accent .quotes q:before {
	color: ; }
.accent .quotes p, .accent .quotes small {
	color: ; }

.accent .bigquotes, .accent .bigquotes q, .accent .bigquotes blockquote {
	color: ; }
.accent .bigquotes p, .accent .bigquotes small {
	color: ; }
*/


/*
.accent .textoverlay {
	background: ;
	color: ; }
.accent .textoverlay a, .accent .textoverlay a:visited {
	color: ; }
.accent .overlay:hover .textoverlay a, .accent .textoverlay a:hover {
	color: ; }
.accent .overlay:hover .textoverlay, .accent .textoverlay a:hover .textoverlay {
	background: ; }


.accent .header h1, .accent .header h2, .accent .header h3, .accent .header h4, .accent .header h5, .accent .header h6 {
	color: ; }
.accent .header p {
	color: ; }
.accent .header-title {
	color: ; }
.accent .header-slogan {
	color: ; }
.accent .header-divider {
	background: ; }
.accent .header-button a, .accent .header-button a:visited {
	background: ;
	border-color: ;
	color: ; }
.accent .header-button a:hover {
	background: ;
	border-color: ;
	color: ; }
.accent .header-overlay {
	background: ; }


.accent .divider p {
	color: ; }
.accent .divider p span {
	background: ; }
.accent .d1, .accent .d2, .accent .d3, .accent .d4, .accent .d5, .accent .d6, .accent .d7, .accent .d8, .accent .d9, .accent .d10 {
	border-color: ; }


.accent .pricing-table div {
	background: ;
	color: ; }
.accent .pricing-table h1, .accent .pricing-table h2, .accent .pricing-table h3, .accent .pricing-table h4, .accent .pricing-table h5, .accent .pricing-table h6 {
	background: ;
	color: ; }
.accent .pricing-table ul { }
.accent .pricing-table li {
	border-color: ; }
.accent .item p {
	color: ; }
.accent .item p small {
	color: ; }
.accent .details p a, .accent .details p a:visited {
	background: ;
	color: ; }
.accent .details p a:hover {
	background: ;
	color: ; }

.accent [class^="icon-"]:before, .accent [class*=" icon-"]:before {
	color: ;
	background: ; }
*/


/* COLORED COLOR OVERRIDES */
.colored {
	background: #ac2078 ;
	color: #fff ; }

.colored hr {
	background: #fff ; }

.colored h1, .colored h2, .colored h3, .colored h4, .colored h5, .colored h6 {
	color: ; }

.colored a, .colored a:visited {
	color: #b7ce10 ; }
.colored a:hover, .colored a:active {
	color: #fff ; }

/*
.colored .sidebar-nav {
	background: ;
	color: ; }
.colored .sidebar-nav ul { }
.colored .sidebar-nav li {
	border: ; }
.colored .sidebar-nav a {
	background: ;
	border-color: ;
	color: ; }
.colored .sideact1 a.sub1, .colored .sideact2 a.sub2, .colored .sideact3 a.sub3, .colored .sideact4 a.sub4, .colored .sideact5 a.sub5, .colored .sideact6 a.sub6, .colored .sideact7 a.sub7, .colored .sideact8 a.sub8, .colored .sideact9 a.sub9, .colored .sideact10 a.sub10 {
	color: ; }

.colored .slideroverlay, .colored .slideroverlay-left, .colored .slideroverlay-right {
	background: ;
	color: ; }


.colored .bs_nav { background: #bd416e; color: #f8ebf0; }
.colored .bs_nav:hover { background: #f8ebf0; color: #bd416e; }

.colored .fancy-share-link {background-color: #d17999; }
.colored .fancy-share-link:hover, .colored .fancy-share-link:active, .colored .fancy-share-link:focus { background-color: #ebc5d3;}


.colored .accordionButton {
	background: #f8ebf0;
	color: #bd416e; }

.colored .readmore:before {
	background: #d17999;
	color: #f8ebf0; }

.colored .readmore:hover:before {
	background: #ebc5d3; }

.colored .on .readmore:before {
	background: #ebc5d3;
	color: #f8ebf0; }

.colored .on {
	background: #f7fdff; }

/*

.colored .bigboldheadline h1, .colored .bigboldheadline h2, .colored .bigboldheadline h3, .colored .bigboldheadline h4, .colored .bigboldheadline h5, .colored .bigboldheadline h6  {
	color: ; }
.colored .boldheadline h1, .colored .boldheadline h2, .colored .boldheadline h3, .colored .boldheadline h4, .colored .boldheadline h5, .colored .boldheadline h6 {
	color: ; }
.colored .headlineblock h1, .colored .headlineblock h2, .colored .headlineblock h3, .colored .headlineblock h4, .colored .headlineblock h5, .colored .headlineblock h6 {
	background: ;
	color: ; }
.colored .mediumheadline h1, .colored .mediumheadline h2, .colored .mediumheadline h3, .colored .mediumheadline h4, .colored .mediumheadline h5, .colored .mediumheadline h6 {
	color: ; }
.colored .smallheadline h1, .colored .smallheadline h2, .colored .smallheadline h3, .colored .smallheadline h4, .colored .smallheadline h5, .colored .smallheadline h6 {
	color: ; }


.colored .quotes, .colored .quotes q, .colored .quotes blockquote {
	color: ; }
.colored .quotes q:before {
	color: ; }
.colored .quotes p, .colored .quotes small {
	color: ; }

.colored .bigquotes, .colored .bigquotes q, .colored .bigquotes blockquote {
	color: ; }
.colored .bigquotes p, .colored .bigquotes small {
	color: ; }
*/

.colored .button, .colored .button:visited, .colored .widebutton, .colored .widebutton:visited, .colored .bigbutton, .colored .bigbutton:visited {
	background: #fff ;
	color: #ac2078 ;
	}

.colored .button:hover, .colored .widebutton:hover, .colored .bigbutton:hover {
	background: #333 ;
	color: #fff ;
}

/*


.colored .textoverlay {
	background: ;
	color: ; }
.colored .textoverlay a, .colored .textoverlay a:visited {
	color: ; }
.colored .overlay:hover .textoverlay a, .colored .textoverlay a:hover {
	color: ; }
.colored .overlay:hover .textoverlay, .colored .textoverlay a:hover .textoverlay {
	background: ; }


.colored .header h1, .colored .header h2, .colored .header h3, .colored .header h4, .colored .header h5, .colored .header h6 {
	color: ; }
.colored .header p {
	color: ; }
.colored .header-title {
	color: ; }
.colored .header-slogan {
	color: ; }
.colored .header-divider {
	background: ; }
.colored .header-button a, .colored .header-button a:visited {
	background: ;
	border-color: ;
	color: ; }
.colored .header-button a:hover {
	background: ;
	border-color: ;
	color: ; }
.colored .header-overlay {
	background: ; }


.colored .divider p {
	color: ; }
.colored .divider p span {
	background: ; }
.colored .d1, .colored .d2, .colored .d3, .colored .d4, .colored .d5, .colored .d6, .colored .d7, .colored .d8, .colored .d9, .colored .d10 {
	border-color: ; }


.colored .pricing-table div {
	background: ;
	color: ; }
.colored .pricing-table h1, .colored .pricing-table h2, .colored .pricing-table h3, .colored .pricing-table h4, .colored .pricing-table h5, .colored .pricing-table h6 {
	background: ;
	color: ; }
.colored .pricing-table ul { }
.colored .pricing-table li {
	border-color: ; }
.colored .item p {
	color: ; }
.colored .item p small {
	color: ; }
.colored .details p a, .colored .details p a:visited {
	background: ;
	color: ; }
.colored .details p a:hover {
	background: ;
	color: ; }

.colored [class^="icon-"]:before, .colored [class*=" icon-"]:before {
	color: ;
	background: ; }
*/



/* VIEWPORT SPECIFIC STYLES */


/* PHONES */
@media screen and (max-width: 539px){
	body { font-size: 0.875em; }

	.header-image { left: -62.50%; width: 250%; top: 0; }
	.mobile-half-block div {width: 50% !important; float: left; margin: 0; padding: 0; display: block; }
	.mobile-half-block div p { line-height: 1; padding: 0; margin: 0; }

 }



/* LARGE PHONES & SMALL TABLETS */
@media screen and (min-width: 540px){
	body { }

	.full-mobile 			{ width: 92%; }
	.two-third-mobile 		{ width: 60%; }
	.one-half-mobile 		{ width: 44%; }
	.one-third-mobile 		{ width: 28%; }

	.full-mobile.block 			{ width: 100%; }
	.two-third-mobile.block 	{ width: 66.666%; }
	.one-half-mobile.block 		{ width: 50%; }
	.one-third-mobile.block 	{ width: 33.333%; }


/*
	.full-row, .one-half-row, .one-third-row, .two-third-row, .one-fourth-row, .three-fourth-row { display: inline-block ; vertical-align: middle ; margin-right: -5px; }
	.full-row { width:100%; }
	.one-half-row { width:50%; }
	.one-third-row { width:50%; }
	.two-third-row { width:50%; }
	.one-fourth-row { width:50%; }
	.three-fourth-row { width:100%; }

	.pull-full			{margin-left: -100%;}
	.pull-three-fourth 	{margin-left: -100%;}
	.pull-two-third 	{margin-left: -50%;}
	.pull-one-half 		{margin-left: -50%;}
	.pull-one-third		{margin-left: -50%;}
	.pull-one-fourth 	{margin-left: -50%;}
*/


	.header-title { font-size: 2.5em; }
	.header-image { left: -12.5%; width: 125%; top: -11.5%; }
	.slider img {width: 125%; max-width: 125%; margin-left: -12.5%;}

	.textbox { height: ; }

	.blockgallery a { margin: 0 0 24px !important; }

	#isotope-masonry a {width:44% ; max-width: 44%; }


 }


/* TABLET STYLE */
@media screen and (min-width: 760px){
	body.boxed .wrapper, .wrapper.boxed { width: 760px; margin: 0 auto; }
	.row { width: 760px; }
	body { font-size: 0.875em; background-image: url('/_gfx/bg2.png'); }
	/* NON-MOBILE STYLE OVERRIDES */
	.full, .one-half, .one-third, .two-third, .one-fourth, .three-fourth, .one-fifth, .two-fifth,
	.three-fifth, .four-fifth, .one-sixth, .five-sixth { float: left; margin: 0 0 0 4%; display: block; height: auto; }
	.full 			{ width: 92%; }
	.five-sixth 	{ width: 76%; }
	.four-fifth 	{ width: 72.8%; }
	.three-fourth 	{ width: 68%; }
	.two-third 		{ width: 60%; }
	.three-fifth 	{ width: 53.6%; }
	.one-half 		{ width: 44%; }
	.two-fifth 		{ width: 34.4%; }
	.one-third 		{ width: 28%; }
	.one-fourth 	{ width: 20%; }
	.one-fifth 		{ width: 15.2%; }
	.one-sixth 		{ width: 12%; }
	.full.block, .one-half.block, .one-third.block, .two-third.block, .one-fourth.block, .three-fourth.block, .one-fifth.block, .two-fifth.block, .three-fifth.block, .four-fifth.block, .one-sixth.block, .five-sixth.block {margin: 0 0 !important;}
	.full.block			{ width: 100%; }
	.five-sixth.block 	{ width: 83.333%; }
	.four-fifth.block 	{ width: 80%; }
	.three-fourth.block { width: 75%; }
	.two-third.block 	{ width: 66.666%; }
	.three-fifth.block 	{ width: 60%; }
	.one-half.block 	{ width: 50%; }
	.two-fifth.block 	{ width: 40%; }
	.one-third.block 	{ width: 33.333%; }
	.one-fourth.block 	{ width: 25%; }
	.one-fifth.block 	{ width: 20%; }
	.one-sixth.block 	{ width: 16.666%; }

	.mobilecenter { text-align: left; }
	.mobilecenter img { margin: 0 auto; }
	.just-mobile { display: none; }
	.no-mobile { display: block; }
	a#toggle { display: none; }


	.full-row, .one-half-row, .one-third-row, .two-third-row, .one-fourth-row, .three-fourth-row { display: inline-block ; vertical-align: middle ; margin-right: -4px; overflow: hidden; }
	.pull {margin-right: -6px;}
	.full-row img, .one-half-row img, .one-third-row img, .two-third-row img, .one-fourth-row img, .three-fourth-row img { min-width: 150%; margin: 0 -25%;}

	.full-row { width:100%; }
	.one-half-row { width:50%; }
	.one-third-row { width:33.333%; }
	.two-third-row { width:66.667%; }
	.one-fourth-row { width:25%; }
	.three-fourth-row { width:75%; }

	.pull-full			{margin-left: -100%;}
	.pull-three-fourth 	{margin-left:-75%;}
	.pull-two-third 	{margin-left:-66.667%;}
	.pull-one-half 		{margin-left:-50%;}
	.pull-one-third		{margin-left:-33.333%;}
	.pull-one-fourth 	{margin-left:-25%;}

	.one-half-row .full { max-width: 320px !important; margin-left: 8%;}
	.one-half-row .full, .one-third-row .full, .two-third-row .full, .one-fourth-row .full, .three-fourth-row .full { max-width: 80%; margin: 0 10% }


	nav {
		margin-top:15px!important;
	}

	nav ul {
		list-style:none;
		margin:0;
		text-align:right;
		float:right;
		background:transparent;
	}

	nav ul#menu {
		display:block!important;
	}

	nav li {
		display:inline-block;
		zoom:1;
		*display:inline;
		border:none;
	}

	nav li a {
		display:block;
		padding:0;
		-webkit-transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
		-moz-transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
		transition:ease-in-out color 0.3s,ease-in-out background .3s, ease-in-out border-color 0.3s;
	}

	nav.dd {
		line-height:40px;
		text-align:center;
		z-index:999;
	}

	nav.dd ul {
		list-style:none;
		padding:0;
		margin:0 -10px 0 0;
	}

	nav.dd ul:before,nav ul:after {
		content:'';
		display:table;
	}

	nav.dd ul:after {
		clear:both;
	}

	nav.dd ul > li {
		float:left;
		position:relative;
		padding:0;
	}

	nav.dd a {
		display:block;
		padding: 10px;
		letter-spacing:.05em;
		border: solid transparent;
		border-width: 2px 0;
		margin-bottom: -2px;
		margin-top: -2px;
		letter-spacing: 0.05em;
	}

	nav.dd a:hover {
		text-decoration:none;
		color: #fff;
		border-color: #b7ce10;
	}

	nav.dd li ul li {
		width:100%;
	}

	nav.dd li ul a {
		border:none;
	}

	nav.dd li ul {
		position:absolute;
		left:-9999em;
		top:60px;
		z-index:1;
	}

	nav.dd ul > li:hover ul {
		left:0;
		z-index:999;
	}

	nav.fade li ul {
		position:absolute;
		left:0;
		top:60px;
		z-index:1;
		visibility:hidden;
		opacity:0;
		filter:alpha(opacity=0);
		-webkit-transition:400ms ease;
		-moz-transition:400ms ease;
		-o-transition:400ms ease;
		transition:400ms ease;
	}

	nav.fade ul > li:hover ul {
		visibility:visible;
		opacity:1;
		filter:alpha(opacity=100);
		z-index:999;
	}


	.active1 a.nav1,.active2 a.nav2,.active3 a.nav3,.active4 a.nav4,.active5 a.nav5,.active6 a.nav6,.active7 a.nav7,.active8 a.nav8,.active9 a.nav9,.active10 a.nav10 {
		color:#fff;
	}


	.autoscale, .scale { -webkit-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }
	.scale:hover { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
	.autoscale { -ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1); }
	/* END NON-MOBILE STYLE OVERRIDES */


	.bottom, footer { text-align: left; }
	.bottom .alignleft, footer .alignleft { text-align: left; }
	.bottom .alignright, footer .alignright { text-align: right; }

	.gallery a { margin: 0 0 30px 4% !important; width: 28%; }

	a.back { height: 95px; line-height: 95px; }

	.blockgallery a { margin: 0 0 12px !important;  width: 48% }
	.blockgallery a:nth-of-type(odd) { margin-right: 4% }
	.blockgallery a:nth-of-type(even) { margin-right: 4% }
	.blockgallery a:nth-of-type(2n+1) { margin-right: 0% !important; }
	.blockgallery a:first-of-type { margin-right: 0!important; width: 100%;}

	.imagesquares p { margin-top: 3px !important ; margin-bottom: 3px !important ;}
	.header { height: 350px; }
	.header-title { font-size: 3.0em; }
	.header-image { left: 0; width: 100%; top: 0%; }
	.header-image img, .slider img {width: 100%; max-width: 100%; margin-left: 0;}

	.textbox { height: ; }

	.blockslide section p { font-size: 0.925em; padding: 0 12.5% 0 0; line-height: 1.75; }
	.blockslide section p.title { margin-top: 0; }
	.bs_nav { left: auto; right: 13.5%; bottom: 14%; }
	.bs_nav.next { left: auto; right: 6.5%; }
	.blockslide, .blockslide section { height: 300px; min-height: 300px; }
	.blockslide a.widebutton { position: absolute; bottom: 7px; padding: 10px !important; left: 0; right: 12.5%; width: auto; }

	.flickity-prev-next-button { display: block; }

	#isotope-masonry a {width:28% ; max-width: 28%; }


	#logo { text-align: left; }
	#logo img { width: 200px; padding-top: 20px; }

	.boxes {margin-top: -60px !important; min-height: 275px; padding-top: 20px;}
	.boxes h1, .boxes h2, .boxes h3 {font-size: 1.6em; }
	.kntkt a {padding-top: 130px;}


}


/* DESKTOP STYLE */
@media screen and (min-width: 1020px){
	body.boxed .wrapper, .wrapper.boxed { width: 980px; margin: 0 auto; }
	.row { width: 980px; }
	body { font-size: 0.925em; }


	.full-row img, .one-half-row img, .one-third-row img, .two-third-row img, .one-fourth-row img, .three-fourth-row img { min-width: 100%; margin: 0;}
	.one-half-row .full {max-width: 408px !important;}

	.gallery a { margin: 0 0 40px 4% !important; width: 20%; }

	a.back { height: 123px; line-height: 123px; }

	.blockgallery a { margin: 0 0 16px !important; width: 30.666666667%; }
	.blockgallery a:nth-of-type(odd) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(even) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(3n+1) { margin-right: 0% !important; }
	.blockgallery a:first-of-type { margin-right: 0!important;}

	.imagesquares p { margin-top: 5px !important ; margin-bottom: 5px !important ;}
	.header { height: 450px;}
	.textbox { height: ; }

	.blockslide section p { font-size: 1.1em; line-height: 2; }
	.blockslide section p.title { font-size: 1.4em; }
	.blockslide, .blockslide section { height: 400px; min-height: 400px; }


	nav { margin-top:31px!important;}
	nav.dd a { border-width: 3px 0; margin-bottom: -3px; margin-top: -3px; letter-spacing: 0.1em; margin-left: 10px }

	.boxes {padding-top: 10px;}
	.boxes h1, .boxes h2, .boxes h3 {font-size: 1.8em; }
/* 	.kntkt a {} */



}


/* WIDE DESKTOP STYLE */
@media screen and (min-width: 1280px){
	body.boxed .wrapper, .wrapper.boxed { width: 1240px; margin: 0 auto; }
	.row { width: 1240px; }
	body { font-size: 1.0em; }

	.one-half-row .full {max-width: 519px !important;}

	a.back { height: 155px; line-height: 155px; }

	.blockgallery a { margin: 0 0 20px !important; width: 22%; }

	.blockgallery a:nth-of-type(odd) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(even) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(4n+1) { margin-right: 0% !important; }
	.blockgallery a:first-of-type { margin-right: 0!important;}

	.imagesquares p { margin-top: 7px !important ; margin-bottom: 7px !important ;}
	.header { height: 570px; }
	.textbox { height: ; }

	.blockslide section p { font-size: 1.2em; }
	.blockslide, .blockslide section { height: 505px; min-height: 505px; }

	nav { margin-top:50px!important;}
	nav.dd a { border-width: 4px 0; margin-bottom: -4px; margin-top: -4px;  letter-spacing: 0.15em; margin-left: 20px;  font-size: 1.1em }


	.boxes {min-height: 290px}
	.boxes h1, .boxes h2, .boxes h3 {font-size: 2.0em; }
	.kntkt a {padding-top: 130px;}

}


/* ULTRAWIDE DESKTOP STYLE */
@media screen and (min-width: 1680px){
	body.boxed .wrapper, .wrapper.boxed { width: 1640px; margin: 0 auto; }
	.row { width: 1640px; }
	body { font-size: 1.0em; }

	.one-half-row .full {max-width: 682px !important;}

	a.back { height: 155px; line-height: 155px; }

	.blockgallery a { margin: 0 0 20px !important; width: 22%; }

	.blockgallery a:nth-of-type(odd) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(even) { margin-right: 4% !important; }
	.blockgallery a:nth-of-type(4n+1) { margin-right: 0% !important; }
	.blockgallery a:first-of-type { margin-right: 0!important;}

	.imagesquares p { margin-top: 7px !important ; margin-bottom: 7px !important ;}
	.header { height: 570px; }
	.textbox { height: ; }

	.blockslide section p { font-size: 1.2em; }
	.blockslide, .blockslide section { height: 505px; min-height: 505px; }

	nav { margin-top:60px!important;}
	nav.dd a { border-width: 5px 0; margin-bottom: -5px; margin-top: -5px;  margin-left: 40px; font-size: 1.25em}


}