@font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 300;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.eot); src: local('Signika Light'), local('Signika-Light'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-300.svg#Signika) format('svg'); } @font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 700;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.eot); src: local('Signika Bold'), local('Signika-Bold'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-700.svg#Signika) format('svg'); } @font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 600;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.eot); src: local('Signika SemiBold'), local('Signika-SemiBold'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-600.svg#Signika) format('svg'); } @font-face {
font-family: 'Signika';
font-style: normal;
font-weight: 400;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.eot); src: local('Signika Regular'), local('Signika-Regular'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/signika-v8-latin-regular.svg#Signika) format('svg'); } @font-face {
font-family: 'Playfair Display';
font-style: normal;
font-weight: 400;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.eot); src: local('Playfair Display Regular'), local('PlayfairDisplay-Regular'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-regular.svg#PlayfairDisplay) format('svg'); } @font-face {
font-family: 'Playfair Display';
font-style: italic;
font-weight: 400;
src: url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.eot); src: local('Playfair Display Italic'), local('PlayfairDisplay-Italic'),
url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.eot?#iefix) format('embedded-opentype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.woff2) format('woff2'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.woff) format('woff'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.ttf) format('truetype'), url(//drsalloum.de/wp-content/themes/bc2a/css/font/playfair-display-v13-latin-italic.svg#PlayfairDisplay) format('svg'); }/*/*/*,
*:before,
*:after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-border-radius: 2px;
border-radius: 2px;
}
html,body {
width:100%;
height:100%;
margin:0;
padding:0;
font-family: 'Signika', sans-serif;
color:rgba(0,150,135,1);
background-color:#FFF;
}	
h1,h2,h3, .h1, .h2, .h3 {
font-weight:normal;
font-family: 'Playfair Display', serif;
margin:0 ;
padding:0;
}
h1, .h1 {
font-size:3rem;
}
@media (max-width:1023px) {
h2 {
font-size:1.6rem;
}		
}	
a {
text-decoration:none;
color:rgba(255,136,0,1);
}
.small {
font-size:80% !important;
text-transform:uppercase;
letter-spacing:0.05rem;
line-height:130% !important;
}
.content-area p, .content-area li {
font-size:1.1rem;
line-height:1.7rem;
letter-spacing:-0,01rem;
color:rgba(0,150,135,0.85);
font-weight:300;
}
.content-area strong {
font-weight:bold;
}
.clearfix:before,
.clearfix:after {
content:"";
display:table;
}
.clearfix:after {
clear:both;
}
.clearfix {
zoom:1;/**/}/*/*/.big-brand {
position:absolute;
top:25%;
right:5%;
width:10%;
height:75%;
margin-top:-1.5rem;
background-image:url(//drsalloum.de/wp-content/themes/bc2a/css/img/brand.svg);
background-repeat:no-repeat;
background-position:top right;
background-size:contain;
z-index:1000;
}
.single .big-brand,
.page-template .big-brand,
.page-template-default .big-brand,
.category .big-brand,
.search .big-brand{/**/background-image:url(//drsalloum.de/wp-content/themes/bc2a/css/img/brand-white.svg);
}	
.header-cover {
height:100%;
overflow-y: hidden;
background-size:cover;
}
.header-cover-small {
height:75%;
}
.header-cover-small,
.header-cover-small .header	{
background-position:25% 25%;
background-repeat:no-repeat;
background-size:cover;
}
#header-slider {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
}
#header-slider #simple-slider {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
overflow: hidden;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
}
#header-slider .simple-slide:nth-of-type(even) {
animation-name:zoom-in;
}
#header-slider .simple-slide:nth-of-type(odd) {
animation-name:zoom-out;
}
#header-slider .simple-slide {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
background-repeat:no-repeat !important;
background-size:cover !important;
background-position:center center !important;
opacity:0;
animation-duration: 33s;
animation-timing-function: ease-in-out;
animation-direction: alternate;
animation-iteration-count: infinite;
animation-iteration-count: infinite;
animation-play-state: running;
}
@keyframes zoom-in {
0% {
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
transform: scale(1.0);
}
100% {
-webkit-transform: scale(1.3) rotate(5deg);
-moz-transform: scale(1.3) rotate(5deg);
-ms-transform: scale(1.3) rotate(5deg);
-o-transform: scale(1.3) rotate(5deg);
transform: scale(1.3) rotate(5deg);
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
}
@keyframes zoom-out {
0% {
-webkit-transform: scale(1.3) rotate(-5deg);
-moz-transform: scale(1.3) rotate(-5deg);
-ms-transform: scale(1.3) rotate(-5deg);
-o-transform: scale(1.3) rotate(-5deg);
transform: scale(1.3) rotate(-5deg);
-moz-transform-origin: 50% 50%;
-ms-transform-origin: 50% 50%;
-o-transform-origin: 50% 50%;
-webkit-transform-origin: 50% 50%;
transform-origin: 50% 50%;
}
100% {
-webkit-transform: scale(1.0);
-moz-transform: scale(1.0);
-ms-transform: scale(1.0);
-o-transform: scale(1.0);
transform: scale(1.0);
}
}
#header-slider .simple-slide-content,
#header-slider .fader_controls	{
display:none;
}		
.header {
position:relative;
width:100%;
height:100%;
background-color:rgba(242,239,235,0.0);
background-repeat:no-repeat;
background-size:cover;
}
.header-inner {
position:absolute;
margin-bottom:10%;
left:20%;
width:60%;
max-height:75%;
text-align:center;
}
.header-inner p {		
color:rgba(0,150,135,1);
}
.scroll-down:after {
position:absolute;
bottom:30px;
left:50%;
width:30px;
height:30px;
font-size:31px;
font-weight:700;
content:'\2329\2329\2329';
margin-left:-15px;
color:rgba(255,255,255,1);
text-shadow:1px 1px 2px rgba(0,0,0,0.5);
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
transform: rotate(-90deg);
z-index:0;
text-align:center;
cursor:pointer;
letter-spacing:-0.20rem;
}
.scroll-up {opacity:0;}
.scroll-up:after {
position:fixed;
bottom:1rem;
right:1rem;
width:30px;
height:30px;
font-size:31px;
font-weight:700;
content:'\2329\2329\2329';
margin-left:-15px;
color:rgba(0,150,155,1);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
z-index:10000;
text-align:center;
cursor:pointer;
letter-spacing:-0.20rem; }		
.header-cover .header-inner {
padding:35% 0% 5% 0%;
}
.header-cover-small .header-inner { height:auto;
max-height:75%;
padding:20% 0% 5% 0%;
overflow:hidden;
text-overflow:ellipsis;
}
.wrapper {
width:100%;
box-shadow: 0 0px 10px rgba(0, 0, 0, 0.5);
background-image:url(//drsalloum.de/wp-content/themes/bc2a/css/img/bg-texture.png);
background-repeat:no-repeat;
background-position:left top;
background-size:cover;
background-color:rgba(220,231,225,0.1);
background-attachment: fixed;
}
footer {
background:rgba(220,226,218,1);
}
.site-footer {
position:relative;
height:100%;
}
.site-footer-inner {
position:absolute;
right:15%;
width:70%;
height:auto;
text-align:center;
padding-bottom:6rem;
}
@media (max-width:1023px) {
.header-inner {
margin:75% 10% 20% 10%;
height:25%;
padding:5%;
width:80%;
right:0;
text-align:center;
}
.header-cover-small .header-inner {
margin-top:25%;
}			
.header-inner p {
}
.big-brand {
display:none;
}
.header-cover,
.header-cover-small,
.header-cover-small .header	{
background-position:top left;
background-repeat:no-repeat;
background-size:cover;
}
#header-slider .simple-slide {
background-position:top left !important;
}
.meta {
text-align:center !important;
}
}/*/*/.wide-container {
position:relative;
width:100%;
height:100%;
padding:0 20%;
margin:0 auto;
display:block;
float:left;
}
.wide-container-text {
position:relative;
width:60%;
margin:0 auto;
}
.wide-container-text-sidebar {
position:relative;
width:40%;
margin:0 0 3rem 20%;
float:left;
}
aside.sidebar {
width:20%;
float:right;
margin-right:20%;
padding-left:0.5rem;
margin-bottom:3rem;
}
aside.sidebar p {
font-size:85%;
line-height:150%;
letter-spacing:0.025rem;
font-weight:300;
}
aside.sidebar h4 {
font-family:'Playfair Display', serif;
font-weight:400;
font-size:1.2rem;
margin-bottom:0.5rem;
padding-bottom:0.5rem;
border-bottom:1px solid rgba(0,150,135,0.5);
}
aside.sidebar img {
width:100%;
height:auto;
}
aside.sidebar section {
clear:both;
margin-bottom:1.5rem;
}
aside.sidebar img.sb-small, aside.sidebar .sb-small {
display:block;
float:left;
width:40%;
height:auto;
margin-right:10%;
}
aside.sidebar .widget {
margin-bottom:1.5rem;
padding:0.5rem;
padding-bottom:1.5rem;
min-height:3rem;
}
aside.sidebar .widget_search {
border-bottom:0px solid rgba(0,150,135,0.25);
}
a.moretag {
width:auto;
display:inline-block;
margin:1rem 0 2rem 0;
padding:0.5rem 1rem;
border:1px solid rgba(255, 164, 0, 0.75);
}
a.moretag:hover {
background:rgba(255, 164, 0, 0.1);
border:1px solid rgba(255, 164, 0, 0.75);
}
@media (max-width:1279px) {
.wide-container {
width:100%;
padding:0 1.5rem;
}
.wide-container-text,
.wide-container-text-sidebar {
width:65%;
margin:0 auto;
padding:0 1.5rem;
}
aside.sidebar {
width:35%;
margin:0;
padding-right:1.5rem;
}
}
@media (max-width:1023px) {
.wide-container {
width:100%;
}
.wide-container-text,
.wide-container-text-sidebar,
aside.sidebar {
position:relative;
width:100%;
margin:0 auto;
padding:0 1.5rem 3rem 1.5rem;
}
}		
.site-footer,
.site-footer p {
color:rgba(170,170,170,1);
font-size:0.9rem;
text-transform:uppercase;
letter-spacing:0.1rem;
}
.site-footer li {
display:inline-block;
padding:0.5rem;
}/*/*/.site {
height:100%;
}
.site-header {
position:absolute;
z-index:10;
width:100%;
height:80px;
}
.site-header .site-branding {
position:absolute;
color:rgba(0,150,135,1);
margin-top:-10px;
float:left;		
height:100%;
opacity:0;
}
@media (max-width:1023px) {	
.site-branding {
opacity:1 !important;
}
.site-header .site-branding {
height:50px;
float:left;
padding:2px 0 0 2.25rem;
}
.site-description {
display:none;
}
}
.site-branding a {		
color:rgba(0,150,135,1);
}
.site-branding p {
margin-top:0.2rem;
font-size:0.70rem;
letter-spacing:0.120rem;
text-transform:uppercase;
line-height:0.8rem;
}
.site-branding h1 {
font-size:2rem;
display:block;
}
.site-branding h1:before {
content:'';
height:3rem;
width:2.2rem;
background-image:url(//drsalloum.de/wp-content/themes/bc2a/css/img/brand-small.svg);
background-size:contain;
background-repeat:no-repeat;
margin-left:-2.5rem;
display:block;
float:left;
}
.site-branding h1 {margin-left:0;}
.site-branding h1:before {
display:none;
}
.site-branding h1:after {
content:'';
font-style:italic;
font-size:1.4rem;
}
.copyright {
position: absolute;
z-index:1000;
top:0rem;
left:0.5rem;
font-size:65%;/**/width: auto;
height:1rem;
color:rgba(255,255,255,1);
padding:0.25rem;
-webkit-transform-origin: left bottom;
-webkit-transform: rotate(90deg);
-moz-transform-origin: left bottom;
-moz-transform: rotate(90deg);
-o-transform-origin: left bottom;
-o-transform: rotate(90deg);
-ms-transform-origin: left bottom;		
-ms-transform: rotate(90deg);
transform: rotate(90deg);
transform-origin: left bottom;		
text-transform:uppercase;
letter-spacing:0.05rem;
}		
.content-area {
padding-top:3rem;
display:block;
}		
.content-area:after {
content:' ';
clear:both;
}
.entry-content-index {
display:none;
margin-top:1rem;
}
h3.entry-title.archive {
font-size:1.5rem;
color:rgba(255,136,0,1);
}
.entry-content.archive {
margin-bottom:6rem;
}
footer.entry-footer,
footer.entry-footer-search {
margin-top:1rem;
color:rgba(0,150,135,1);
}
footer.entry-footer a,
footer.entry-footer-search a {
color:rgba(0,150,135,0.8);
border-right:1px solid rgba(170,170,170,0.8);
padding:0 0.5rem;
}
footer.entry-footer a:first-child {
padding-left:0.25rem;
}
footer.entry-footer a:last-child {
border:none;
}
footer.entry-footer-search {
width:20%;
text-align:right;
padding-right:1rem;
}
footer.entry-footer-search span.cat-links {
border:none;
text-align:right;
}
footer.entry-footer-search a {
text-align:right;
padding:0;
border:none;
}	
@media (max-width:1023px) {
.copyright {
font-size:40%;
}
}/*/*/.title h1,
.title h1 a {
color:rgba(255,255,255,1);
text-shadow: 1px 1px 85px rgba(0,0,0,0.75);
}
.title p {/**/line-height:120%;
font-size:1.2rem;
line-height:120%;
margin-top:0.5rem;
font-weight:400;
}
body.unknown .title {
font-size:130%;
}
body.unknown .title p {
font-size:130%;
}
.title p  a {
border-bottom:3px dotted rgba(0,150,135,0.5);
color: rgba(0, 150, 135, 1);
margin-left:0.5rem;
}
.meta {
line-height:130%;
text-transform:uppercase;
color:rgba(255,255,255,1);
text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
margin:0 0 1rem 0;
text-align:right;
width:100%;
float:right;
padding-bottom:1rem;
border-bottom:1px solid rgba(255,255,255,0.6);
}
.meta span.day, .meta span.month, .meta span.end-date-index {
font-size:0.9rem;
margin:0 auto;
}
.meta span.day {
padding-right:0.2rem;
}	
@media (max-width:1023px) {
.header-cover {
width:100%;
overflow:hidden;
}
.header-inner {
margin:40% 0 5% 5%;
width:90%;
left:0;
}
.header-inner h1 {			
font-size:2rem;
line-height:2.6rem;
}
.meta {
width:100%;
}
.meta span.day, .meta span.month, .meta span.end-date-index {
font-size:0.9rem;
margin:0 auto;
}
}/*/*/header.entry-header {
margin-bottom:0.5rem;
}
.entry-header h3 {
font-size:1.25rem;
line-height:1.65rem;
color:rgba(255,136,0,1);
float:right;
width:100%;
cursor:pointer;
margin-top:-0.25rem;
}
.entry-title-index {
float:left;
display:block;
width:auto;
}
.entry-title-index:after {
content:'+';
width:1rem;
display:block;
float:left;
margin-top:0.2rem;
font-family:'Signika', sans-serif;
font-weight:700 !important;
}
.entry-title-index.opened:after {
margin-top:0;
content:'-';
}	
.entry-content-index {
float:right;
width:100%;
padding-bottom:1rem;
}
article {
width:100%;
display:block;
float:left;
margin-bottom:1rem;
padding:0 1rem 1rem 0;
border-bottom:1px solid rgba(0,0,0,0.15);
}
.second-loop article {		
padding-bottom:1rem;
}
.cta-area {
margin-top:-2rem;
margin-bottom:3rem;
}		
.content-area h2 {
font-size:2rem;
color:rgba(0,150,135,0.85);
margin:2rem 0 1rem 0;/**/}
.content-area h2.second-loop {
margin-top:5rem;
}		
.first-loop,
.second-loop {
width:100%;
display:block;
float:left;
}
article:last-child {
border-bottom:1px solid rgba(0,0,0,0.0);
}
.entry-meta {
position:relative;
width:100%;
padding:0px 0px 3px 0;
font-size:0.9rem;
display:none;
}		
.entry-meta span.day {
display:block;
margin-right:5px;
font-size:0.9rem;
color:rgba(0,150,135,1);
float:left;
}
header.entry-header span.start-time, address,
.event-meta-single	{
float:right;
width:100%;
display:block;
font-size:1.0rem;
line-height:1.3rem;
text-transform:uppercase;
}
.event-meta-single,
.event-meta-single address	{	
width:100%;
float:left;
}
.event-meta-single:first-of-type {margin-top:1rem;}
.entry-meta span.month {
display:block;
font-size:0.9rem;
color:rgba(0,150,135,1);
text-transform:uppercase;
float:left;
}
.entry-meta.event span.month {
color:rgba(255,255,255,1);
}
.entry-meta-search {
text-align:right;
width:20%;
padding-right:1rem;
display:block;
font-size:1.25rem;
}
.content-area h2.widget-title {
font-size:1.2rem;
text-transform:uppercase;
margin:3rem 0 0.5rem 0;
}
.content-area h4 {
font-size:1.1rem;
line-height:1.7rem;
font-weight:bold;
color:rgba(0,150,135,0.85);
margin:1.5rem 0 0 0;
}		
.pagination-index {
display:block;
margin-bottom:4.5rem;
width:100%;
}
.pagination-index span.page-numbers.current {
padding:0.25rem 0.5rem;
text-align:center;
background:rgba(255,153,0,1);
color:rgba(255,255,255,1);
}
@media (max-width:1023px) {		
.entry-content-index,		
.entry-header h3,
header.entry-header span.start-time,
address {
width:100%;
}
.pagination-index {
padding-left:0%;
}		
}
.nav-links {
color:rgba(255,153,0,1);
display:block;
float:left;
}
.nav-previous:before {
padding:1rem 0.5rem;
padding:1rem 0.5rem;
content:'\2329\2329\2329';
letter-spacing:-0.10rem;
}
.nav-next:after {
padding:1rem 0.5rem;
content:'\232A\232A\232A';
letter-spacing:-0.10rem;
}
.post-navigation {
float:left;
display:block;
}/*/*/.boxed-content {
padding:1rem;
margin-top:-1.5rem;		
}
.boxed-content  p:first-of-type:after {		
content:' ...';
}
.boxed-content h2 {
font-size:1.6rem;
line-height:2rem;
}		
a.featured-page-img {
height:50%;
}
a.featured-page-img img {
width:100%;
height:auto;
display:block;
float:left;
margin:1rem 0;
}/*/*/blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
.entry-content p {
margin-bottom:1.5rem;
}
.entry-content ul,
.entry-content ol {
margin:0 0 1.5rem 1rem;
}
.entry-content p + ul,
.entry-content p + ol {
margin:-1.5rem 0 1.5rem 1rem;
}
.entry-content ul {
list-style: circle;
}
.entry-content ol {
list-style: decimal;
}
.entry-contentli > ul,
.entry-contentli > ol {		
margin-bottom: 0;
margin-left: 1.5em;
}
.entry-content dt {
font-weight: bold;
}
.entry-content dd {
margin: 0 1.5em 1.5em;
}
.entry-content img,
.entry-content-index img {
height: auto;/**/max-width: 100%; }
.entry-content table {
margin: 0 0 1.5em;
width: 100%;
}
.entry-content.page h3 {
width:100%;
font-size:1.25rem;
margin:2.5rem 0 1rem 0;
}/*/*/.gallery {
display: block;
float: left;
width: 100%;
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
padding:0 0.5rem 0.5rem 0;
}	
.gallery-item img {
width:100%;
height:auto;
}	
.gallery-caption {
display: block;
}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33.333%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16.666%;}
.gallery-columns-7 .gallery-item {width: 14.285%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11.111%;}
@media (max-width:1279px) {
.gallery-columns-2 .gallery-item {width: 100%;}
.gallery-columns-3 .gallery-item {width: 50%;}
.gallery-columns-4 .gallery-item {width: 50%;}
.gallery-columns-5 .gallery-item {width: 50%;}
.gallery-columns-6 .gallery-item {width: 50%;}
.gallery-columns-7 .gallery-item {width: 50%;}
.gallery-columns-8 .gallery-item {width: 25%;}
.gallery-columns-9 .gallery-item {width: 25%;}
}
@media (max-width:767px) {
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item, 
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
width: 100%;
}
}
.content-area figure figcaption.wp-caption-text,
.content-area figure figcaption.wp-caption-text a {
font-family: 'Playfair Display', serif;
font-style:italic;
padding-top:0.25rem;
}
footer figure figcaption.wp-caption-text {
display:none;
}/*/*/button,
a.submit,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border: 1px solid;
border-color: #ccc #ccc #bbb;
border-radius: 1px;
background: #e6e6e6;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, .8);
font-size: 0.75rem;
line-height: 1;
padding: .6rem 1rem .4rem;
text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
cursor:pointer;
}
button:hover,
a.submit:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
border-color: #ccc #bbb #aaa;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
a.submit:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
border-color: #aaa #bbb #bbb;
box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
a.submit,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
color: #666;
border: 1px solid #ccc;
border-radius: 1px;
}
select {
border: 1px solid #ccc;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"] {
padding: 3px;
}
textarea {
padding-left: 3px;
width: 100%;
}
input[type="checkbox"] {
margin-left:0.5rem;
}
input[type="radio"] {
margin-left:-1rem;
}		
a.submit,	
input[type="submit"] {
text-transform:uppercase;
letter-spacing:0.05rem;	
background: rgb(255,164,0);
background: -moz-linear-gradient(top,  rgba(255,164,0,1) 0%, rgba(255,138,0,1) 100%);
background: -webkit-linear-gradient(top,  rgba(255,164,0,1) 0%,rgba(255,138,0,1) 100%);
background: linear-gradient(to bottom,  rgba(255,164,0,1) 0%,rgba(255,138,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffa400', endColorstr='#ff8a00',GradientType=0 );
border:none;
-webkit-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.5);
box-shadow:0px 1px 2px 0px rgba(0,0,0,0.5);
margin:-0.25rem 0 1rem 0.25rem;
padding:0.6rem 1.0rem;
width:auto;
color:rgba(255,255,255,1);
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
font-family:'Signika',sans-serif;
font-size:1.0rem !important;
display:inline-block;
}
a.submit:hover,	
input[type="submit"]:hover {
border:none;
-webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.5);
box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);
color:rgba(255,255,255,1);
text-shadow:0px 0px 1px rgba(0, 0, 0, 0.35);
}		
input[type="submit"]:disabled {
background:rgba(0,0,0,0.15);
color:rgba(255,255,255,0.85);
}		
aside.sidebar input.search-field[type="search"] {
padding: 0.535rem 1rem;
width:60%;
float:left;
}
aside.sidebar input.search-submit {
float:left;
margin-left:-1px;
margin-top:0;
width:40%;
}	
aside.sidebar form.search-form {
width:100%;
}/*/*/.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
margin:2rem 0 3rem 0;
padding:1rem 0;
overflow: hidden;
width:100%;
display:block;
float:left;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
float: left;
width: 50%;
display:block;
}
.post-navigation {
width:100%;
display:block;
float:left;
margin-bottom:3rem;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
float: right;
text-align: right;
width: 50%;
display:block;
}/**/h2.screen-reader-text {width:70%;margin:0;}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
}
.comment-content a {
word-wrap: break-word;
}
.bypostauthor {
display: block;
}/*/*/.alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
content: "";
display: table;
table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
clear: both;
}/*/*/aside.widget {
margin: 0 0 1.5em;
}
.widget select {
max-width: 100%;
}/*/*/.sticky {
display: block;
}
.hentry {
margin: 0 0 1.5em;
}
.byline,
.updated:not(.published) {
display: none;
}
.single .byline,
.group-blog .byline {
display: inline;
}
.page-content,
.entry-content {
margin:0 0;
}
.entry-summary {
width:80%;
float:right;
}
.page-links {
clear: both;
margin: 0 0 1.5em;
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
display: none;
}
@media (max-width:1023px) {			
.entry-summary {
width:70%;
}
}/*/*/.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
border: none;
margin-bottom: 0;
margin-top: 0;
padding: 0;
}/**/embed,
iframe,
object {
max-width: 100%;
}/*/*/.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.wp-caption-text {
text-align: center;
}/*/*/#terminoverlay,
#questionoverlay {
position: fixed;
top: 0;
left: 0;
width:100%;
height:100%;
color:rgba(255,153,0,1);
background:rgba(220,235,227,1);
z-index: -1;
overflow-y: scroll;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
opacity:0;
transition: opacity 200ms ease-in-out;
-moz-transition: opacity 200ms ease-in-out;
-webkit-transition: opacity 200ms ease-in-out;
-o-transition: opacity 200ms ease-in-out;
-webkit-scrollbar:none; 
padding-top:80px;
text-align:center;
font-family:'Signika',​sans-serif;
}
#terminoverlay.showoverlay,
#questionoverlay.showoverlay {
opacity:1;
z-index:1000;
}
.formwrap {
padding:0 20%;
}
.formwrap form.wpcf7-form ul.contact li {
width:45%;
float:left;
}
.formwrap form.wpcf7-form ul.contact li:nth-child(odd) {
margin-right:5%;
}
.formwrap form.wpcf7-form ul.contact li label {
width:100%;
text-align:left;
}
.formwrap form.wpcf7-form ul.contact li span.suffix input {		
width:60%;
display:block;
float:left;
}
.formwrap form.wpcf7-form ul.contact li span.praefix {
text-align:left;
width:40%;
padding:0.5rem 1rem;
display:block;
float:left;
}
.formwrap textarea, .formwrap select, .formwrap input[type="text"],.formwrap  input[type="email"],.formwrap  input[type="url"],.formwrap  input[type="password"],.formwrap  input[type="search"],.formwrap  input[type="number"],.formwrap  input[type="tel"],.formwrap  input[type="range"],.formwrap  input[type="date"],.formwrap  input[type="month"],.formwrap  input[type="week"],.formwrap  input[type="time"],.formwrap  input[type="datetime"],.formwrap  input[type="datetime-local"],.formwrap  input[type="color"] {
border:1px solid rgba(0,0,0,0.05);
font-size:1rem;
color:rgba(0,0,0,0.6);
}
.formwrap textarea:focus, .formwrap select:focus,.formwrap input[type="text"]:focus, .formwrap input[type="email"]:focus, .formwrap input[type="url"]:focus, .formwrap input[type="password"]:focus, .formwrap input[type="search"]:focus, .formwrap input[type="number"]:focus, .formwrap input[type="tel"]:focus, .formwrap input[type="range"]:focus, .formwrap input[type="date"]:focus, .formwrap input[type="month"]:focus, .formwrap input[type="week"]:focus, .formwrap input[type="time"]:focus, .formwrap input[type="datetime"]:focus, .formwrap input[type="datetime-local"]:focus, .formwrap input[type="color"] {
background-color:rgba(255,153,0,1);
color:rgba(255,255,255,1);
border:1px solid rgba(0,0,0,0);
}
.formwrap li.full {
width:95% !important;
}		
ul#contact-form-overlay {
padding-left:5%;
}
a.submit,
input.question-button {
width:100%;
display:block;
float:left;
margin:0 0 0.75rem 0;
padding-top:1rem;
padding-bottom:1rem;
font-weight:700;
white-space: normal;/**/}
.question-button-outer { color:rgba(0,150,135,1);
width:100%;
padding:0.5rem;
background:rgba(0,150,135,0.05); }
.question-button-outer a {
text-align:center;
}
.question-button-outer p {
font-weight:300;
}
a.close-trigger {
position:absolute;
left:0;
top:0;
width:100%;
height:25px;
padding:0 20%;
margin-top:30px;
z-index:600;
float:right;
text-align:right;
}
.close-icon-text {
color:rgba(0,150,135,1);
text-transform: uppercase;
font-size:1.05rem;
}
.close-icon {
width: 25px;
margin:10px -15px 0 24px;
background-color: rgba(255,255,255,1);
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
transition: background-color 0.3s;
display:block;
float:right;
}
.close-icon:before, .close-icon:after {
position:absolute;
content:'';
width: 25px;
height: 3px;
background-color: rgba(255,153,0,1);
-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s;
-moz-transition: -moz-transform .3s, top .3s, background-color 0s;
transition: transform .3s, top .3s, background-color 0s;
}
.close-icon:before {
top: -6px;
}
.close-icon :after {
top: 6px;
}
.close-icon.is-clicked {
background-color: rgba(255, 255, 255, 0);
}
.close-icon.is-clicked:before, .close-icon.is-clicked:after {
width:25px;
height: 3px;
background-color: rgba(255,153,0,1);
display:block;
}
.close-icon.is-clicked:before {
top: 0;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
.close-icon:after {
top: 0;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-ms-transform: rotate(225deg);
-o-transform: rotate(225deg);
transform: rotate(225deg);
}
.close-icon {
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
li.responsive {display:none;}
@media (max-width:1023px) {
.formwrap {
padding:0 5%;
}
.formwrap form.wpcf7-form ul.contact li {
width:100%;
float:left;
}	
.formwrap form.wpcf7-form ul.contact li span.suffix input {		
width:60%;
display:block;
float:left;
}
.formwrap form.wpcf7-form ul.contact li span.praefix {
text-align:left;
width:40%;
padding:0.5rem 1rem;
display:block;
float:left;
}
ul#contact-form-overlay {
padding-left:0;
}
li.responsive {display:block;}		
.formwrap li.full {
width:100% !important;
}
.close-icon-text {
display:none;
}
a.close-trigger {
padding:0 10%;
}
}/*/*/#map {
width: 100%;
height:400px;
height: 400px;
border: #ccc solid 1px;
margin: 1rem 0 3rem 0;
display:block;
float:left;
}/*/*/.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }/*/*/.shariff {
padding:1rem 0;
}
.ShariffHeadline {
font-size:0.8rem;
text-transform:uppercase;
margin:1rem 0 0.5rem 0; 
}	
li.shariff-button a {
background-color:rgba(255, 204, 127, 1) !important;
}
li.shariff-button a:hover {		
background-color:rgba(255, 136, 0, 1) !important;
}/*/*/.wpcf7,
.wpcf7-form	{
width:100%;
display:block;
margin-top:-1rem;
}
form.wpcf7-form ul,
form.wpcf7-form li {
list-style-type:none;
margin:0;
padding:0;
width:auto;
}
form.wpcf7-form .contact {
width:100%;
}		
form.wpcf7-form {
display:block;
float:left;
font-size:0.9rem;
}
form.wpcf7-form .cf7-fieldset {
display:block;
float:left;
padding-top:2rem;
}
form.wpcf7-form ul.contact li {
margin-top:0.5rem;
}	
form.wpcf7-form ul.contact li:first-child {/**/}
form.wpcf7-form .cf7-fieldset ul + p  {
padding-bottom:1rem !important;
}
form.wpcf7-form .cf7-fieldset p  {
margin:0.5rem 0;
font-size:130%;
line-height:130%;
}		
form.wpcf7-form .cf7-fieldset ul  p  {		
margin-left:-0.5rem;
}
form.wpcf7-form .register-important	{
background:rgba(255,153,0,0.25);
}
form.wpcf7-form .cf7-fieldset h4 {
color:rgba(0,0,0,0.6);
}
form.wpcf7-form .cf7-fieldset p,
form.wpcf7-form .cf7-fieldset h4 {
display:block;
float:left;
margin-bottom:1rem;
padding:0 1.5rem;
width:100%;
}
form.wpcf7-form .cf7-fieldset p.small {
font-weight:400;
font-size:0.8rem;
margin:0;
line-height:1.2rem;
}		
form.wpcf7-form li#submit {
width:50%;
float:left;
margin-top:1rem;
text-align:left;
}
form.wpcf7-form li:before {
display:none;
padding:0;
}
form.wpcf7-form label {
font-size:0.8rem;
text-transform:uppercase;
display:block;
float:left;
margin-top:1rem;
}
form.wpcf7-form .wpcf7-list-item {
width:100%;
display:block;
float:left;
}
div.wpcf7 img.ajax-loader {
width:10px !important;
height:10px !important;
}
.wpcf7-response-output {
margin:0 !important;
padding:0rem !important;
}
.wpcf7-form-control-wrap input[type="text"],
.wpcf7-form-control-wrap input[type="email"],
.wpcf7-form-control-wrap input[type="date"],
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select	{
display:block;
float:left;
width:100%;
height:2rem;
}
.wpcf7-form-control-wrap textarea {
height:6rem;
}
span.wpcf7-list-item {
margin-left:0;
width:100% !important;
}
.wpcf7-quiz {width:50% !important;float:right;}
@media (max-width:1023px) {
#cookie_hdr_showagain {
display:none;
}
.iframe-container {
position: relative; 
padding-bottom: 56.25%; height: 0; 
overflow: hidden; 
width: 100%;
height: auto;}
.iframe-container iframe {
position: absolute; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
}