	
	/*
	Theme Name: Hotel Stefanie
	Theme URI: https://www.ae-webdesign.com/
	Description: Hotel Stefanie Theme von AE Webdesign
	Version: 1.0
	Author: AE Webdesign
	Author URI: https://www.linkedin.com/in/andr%C3%A9-ennemoser-1a85ba19b
	Tags: full-width-template
	Text Domain: hotelstefanie
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
	*/
	
	/* Fonts */
	
	
@font-face {
	font-family: 'FrancoisOne-Regular';
	src: url('fonts/FrancoisOne-Regular.eot?#iefix') format('embedded-opentype'),
	url('fonts/FrancoisOne-Regular.woff') format('woff'),
	url('fonts/FrancoisOne-Regular.ttf')  format('truetype'),
	url('fonts/FrancoisOne-Regular.svg#FrancoisOne-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  
@font-face {
	font-family: 'NanumGothic';
	src: url('fonts/NanumGothic.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothic.woff') format('woff'),
	url('fonts/NanumGothic.ttf')  format('truetype'),
	url('fonts/NanumGothic.svg#NanumGothic') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  
@font-face {
	font-family: 'NanumGothicBold';
	src: url('fonts/NanumGothicBold.eot?#iefix') format('embedded-opentype'),
	url('fonts/NanumGothicBold.woff') format('woff'),
	url('fonts/NanumGothicBold.ttf')  format('truetype'),
	url('fonts/NanumGothicBold.svg#NanumGothicBold') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  
  
	
	/* Default Css */
	
	@media all {
	
		body, html {
			height: 100%;
			-webkit-text-size-adjust: 100%;
		}
		
		body {
			color: #474545;
			font-size: 15px;
			line-height: 22px;
			font-family: 'NanumGothic', sans-serif;
			margin: 0px;
			padding: 0px;
		}
		
		body .frame {
			max-width: 1920px;
			margin: 0px auto;
			width: 100%;
		}
		
		* {
			touch-action: manipulation;
		}
		
		h1, h2, h3, h4, h5, h6,
		h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
			margin: 0px;
			padding: 0px;
			text-decoration: none;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 40px;
			line-height: 48px;
			font-family: 'FrancoisOne-Regular', sans-serif;
			color: #706E6B;
			font-weight: normal;
			text-transform: none;
			margin: 0px;
			padding: 0px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 20px;
			line-height: 28px;
			font-family: 'FrancoisOne-Regular', sans-serif;
			color: #706E6B;
			font-weight: normal;
			text-transform: uppercase;
			margin: 0px;
			padding: 0px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 20px;
			line-height: 28px;
			color: #706E6B;
			font-family: 'NanumGothicBold', sans-serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		h4, h4 a, .t4, .t4i, .t4 a {
			font-size: 28px;
			line-height: 53px;
			color: #474545;
			font-family: Arial, serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		h5, h5 a, .t5, .t5i, .t5 a {
			font-size: 20px;
			line-height: 38px;
			color: #474545;
			font-family: Arial, serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		.francois {
			font-family: 'FrancoisOne-Regular', sans-serif;
		}
		
		.smallFs {
			font-size: 12px;
			line-height: 20px;
		}
		
		.mediumFs {
			font-size: 16px;
			line-height: 32px;
		}
		
		.largeFs {
			font-size: 16px;
			line-height: 26px;
		}
		
		section.VoucherT1 form .ff_submit_btn_wrapper button.ff-btn-submit,
		section.AnfrageT1 form .ff_submit_btn_wrapper button.ff-btn-submit,
		section.TableReservationT1 form .ff_submit_btn_wrapper button.ff-btn-submit,
		.button1 {
			background-color: #706e6b;
			display: inline-block;
			padding: 6px 32px;
			font-size: 14px;
			font-weight: normal;
			color: #FFFFFF;
			font-family: 'NanumGothicBold', sans-serif;
			line-height: 20px;
			text-transform: uppercase;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
		
		.button1.big {
			width: 301px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
			max-width: 100%;
		}
		
		.button2 {
			background-color: #526560;
			display: inline-block;
			padding: 6px 32px;
			font-size: 14px;
			font-weight: normal;
			color: #FFFFFF;
			font-family: 'NanumGothicBold', sans-serif;
			line-height: 20px;
			text-transform: uppercase;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
		
		a {
			text-decoration: none;
			color: #474545;
			cursor: pointer;
		}
		
		a:hover,
		a:hover img {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		img {
			border: 0px;
			vertical-align: top;
			max-width: 100%;
			height: auto;
			width: auto;
			display: block;
		}
		
		p {
			margin: 0px;
			padding: 0px;
		}
		
		.inverse, .inverse a, .t1i, .t2i, .t3i, .t4i, .t5i {
			color: #FFFFFF;
		}
		
		.bghighlight1 {
			background-color: #FFFFFF;
		}
		
		.bghighlight2 {
			background-color: #BAC1BF;
		}
		
		.bghighlight3 {
			background-color: #AAAAAA;
		}
		
		.bghighlight4 {
			background-color: #635352;
		}
		
		.centercontent {
			width: 90%;
			max-width: 1258px;
			margin: 0px auto;
		}
		
		.centercontentsmall {
			width: 90%;
			max-width: 950px;
			margin: 0px auto;
		}
		
		.centercontentsmall2 {
			width: 90%;
			max-width: 980px;
			margin: 0px auto;
		}
		
		.centercontentmedium {
			width: 90%;
			max-width: 1093px;
			margin: 0px auto;
		}
		
		.centercontentlarge {
			width: 90%;
			max-width: 1600px;
			margin: 0px auto;
		}
		
		.clearbefore:before,
		.clearafter:after,
		.clearbeforeafter:before,
		.clearbeforeafter:after {
			content: '';
			clear: both;
			display: block;
			font-size: 0px;
			height: 0px;
			line-height: 0px;
			overflow: hidden;
			text-indent: -100px;
		}
		
		.vac {
			display: flex;
			align-items: center;
		}
		
		.vacjc {
			display: flex;
			justify-content: center;
		}
		
		.vacsb {
			display: flex;
			justify-content: space-between;
		}
		
		.dfae {
			display: flex;
			justify-content: flex-end;
		}
		
		.dfac {
			display: flex;
			justify-content: center;
		}
		
		.aifs {
			align-items: flex-start;
		}
		
		.tal {
			text-align: left;
		}
		
		.tac {
			text-align: center;
		}
		
		.tar {
			text-align: right;
		}
		
		.bold,
		strong,
		b {
			font-family: 'NanumGothicBold', sans-serif;
		}
		
		.pointer {
			cursor: pointer;
		}
		
		.ttupper {
			text-transform: uppercase;
		}
		
		.ttlower {
			text-transform: lowercase;
		}
		
		ul.reset {
			margin: 0px;
			padding: 0px;
		}
		
		ul.reset li {
			display: block;
		}
		
		.owl-nav {
			position: absolute;
			left: 0px;
			top: 50%;
			width: 100%;
			transform: translateY(-50%);
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
			z-index: 5;
		}
		
		.owl-nav img {
			width: 24px;
			height: 40px;
		}
		
		.whitedots .owl-nav img {
			width: 18px;
			height: 35px;
		}
		
		.owl-nav .arrow.prev {
			margin-left: 38px;
		}
		
		.owl-nav .arrow.next {
			margin-right: 38px;
		}
		
		.owl-nav .arrow.next img {
			transform: rotate(180deg);
		}
		
		.owl-dots {
			position: absolute;
			left: 0px;
			bottom: 30px;
			width: 100%;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: center;
			align-items: center;
		}
		
		.owl-dots .owl-dot span {
			height: 2px;
			border-top: 1px solid #FFFFFF;
			display: inline-block;
			margin-left: 4px;
			margin-right: 4px;
			width: 43px;
		}
		
		.owl-dots .owl-dot.active span {
			border-top: 3px solid #FFFFFF;
		}
		
		.whitedots .owl-dots {
			bottom: 25px;
		}
		
		.whitedots .owl-dots .owl-dot span {
			border-top: 0px solid #FFFFFF;
			width: 7px;
			height: 7px;
			background-color: #FFFFFF;
			-webkit-border-radius: 50%;
			border-radius: 50%;
		}
		
		.whitedots .owl-dots .owl-dot {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
		}
		
		.whitedots .owl-dots .owl-dot.active span {
			border: 2px solid #FFFFFF;
			width: 11px;
			height: 11px;
			background-color: transparent;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
	
	}
	
	@media (max-width: 650px) {
	
		body {
			font-size: 15px;
			line-height: 23px;
		}
		
		h1.large, h1.large a, .t1.large, .t1i.large, .t1.large a {
			font-size: 34px;
			line-height: 42px;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 30px;
			line-height: 38px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 17px;
			line-height: 25px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 17px;
			line-height: 24px;
		}
		
		h4, h4 a, .t4, .t4i, .t4 a {
			font-size: 19px;
			line-height: 33px;
		}
		
		h5, h5 a, .t5, .t5i, .t5 a {
			font-size: 17px;
			line-height: 28px;
		}
		
		.owl-nav .arrow.prev {
			margin-left: 20px;
		}
		
		.owl-nav .arrow.next {
			margin-right: 20px;
		}
		
		.whitedots .owl-nav img {
			width: 11px;
		}
		
		.whitedots .owl-dots {
			bottom: 15px;
		}
		
		.owl-nav img {
			width: 14px;
		}
		
		.owl-dots {
			bottom: 12px;
		}
	
	}
	
	/* Header Css */
	
	@media all {
	
		header {
			height: 48px;
			width: 100%;
			background-color: #FFFFFF;
			z-index: 10;
			position: relative;
		}
		
		header div.logo {
			background-color: #FFFFFF;
			padding: 10px 10px;
		}
		
		header div.menu {
			margin-top: 8px;
			width: calc(100% - 190px);
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: flex-end;
		}
		
		header div.menu ul {
			width: calc(100% - 440px);
			margin: 0px auto;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
		}
		
		header div.menu ul li {
			position: relative;
		}
		
		header div.menu ul li a {
			font-family: 'NanumGothicBold', sans-serif;
		}
		
		header div.menu ul li a.active {
			color: #b5b1b1;
		}
		
		header div.menu ul li span.submenu {
			position: absolute;
			left: -13px;
			top: 100%;
			z-index: 5;
			background-color: #FFFFFF;
			transform: translate(0px, 8px);
			padding: 13px 10px;
			text-align: left;
			width: 150px;
			opacity: 0;
			filter: alpha(opacity = 0);
			pointer-events: none;
		}
		
		header div.menu ul li.open span.submenu {
			opacity: 1;
			filter: alpha(opacity = 100);
			pointer-events: auto;
		}
		
		header div.menu ul li span.submenu span {
			display: inline-block;
			width: 100%;
			margin-top: 8px;
		}
		
		header div.menu ul li span.submenu span a {
			font-size: 15px;
			font-family: 'NanumGothicBold', sans-serif;
		}
		
		header div.menu ul li span.submenu span:first-child {
			margin-top: 0px;
		}
		
		header div.bookingbuttons {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		header div.bookingbuttons a:last-child {
			margin-left: 6px;
		}
		
		header a.mobilemenu {
			display: none;
			width: 60px;
			height: 60px;
			background-color: transparent;
			z-index: 10;
			position: absolute;
			right: 4px;
			top: 50%;
			transform: translateY(-50%);
		}
		
		header a.mobilemenu span.bar {
			position: absolute;
			left: 15px;
			width: 30px;
			height: 2px;
			background-color: #706E6B;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		header a.mobilemenu span.bar1 {
			top: 22px;
		}
		
		header a.mobilemenu span.bar2 {
			top: 31px;
		}
		
		header a.mobilemenu span.bar3 {
			top: 40px;
		}
		
		body.menuopen header a.mobilemenu span.bar {
			top: 50%;
		}
		
		body.menuopen header a.mobilemenu span.bar1 {
			-webkit-transform: rotate(45deg) scale(1.25);
			transform: rotate(45deg) scale(1.25);
		}
		
		body.menuopen header a.mobilemenu span.bar2 {
			-webkit-transform: rotate(-45deg) scale(1.25);
			transform: rotate(-45deg) scale(1.25);
		}
		
		body.menuopen header a.mobilemenu span.bar3 {
			display: none;
		}
		
		header div.outermencont {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			width: 100%;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		header div.logo img {
			width: 95px !important;
		}
		
		header {
			position: relative;
		}
		
		header div.outermencont {
			flex-wrap: wrap;
		}
		
		body.menuopen .frame:after {
			content: '';
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			background-color: rgba(0, 0, 0, 0.5);
			z-index: 5;
		}
		
		header div.menu ul li span.submenu {
			position: relative;
			left: auto;
			top: auto;
			transform: translate(0px, 0px);
			display: none;
			opacity: 1;
			filter: alpha(opacity = 100);
			background-color: transparent;
			text-align: center;
			pointer-events: auto;
			width: 100%;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		header div.menu ul li span.submenu a {
			font-size: 14px;
		}
		
		header div.top {
			height: 95px;
		}
		
		header div.top .logo {
			transform: translateY(13px);
		}
		
		header div.top .logo img {
			width: 120px !important;
		}
		
		header div.top .sidemenu {
			display: none;
		}
		
		body {
			position: relative;
			left: 0px;
			-webkit-transition: left 500ms ease;
			transition: left 500ms ease;
		}
		
		header a.mobilemenu {
			display: block;
		}
		
		header a.mobilemenu:hover {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		header div.menu {
			position: fixed;
			right: -260px;
			top: 0px;
			height: 100%;
			width: 260px;
			background-color: #FFFFFF;
			-webkit-transition: right 500ms ease;
			transition: right 500ms ease;
			overflow-y: auto;
			flex-wrap: wrap;
		}
		
		header div.menu li {
			margin-right: 0px;
			width: 100%;
			text-align: center;
			margin-top: 20px;
		}
		
		header div.bookingbuttons {
			flex-wrap: wrap;
			width: 90%;
			margin: 40px auto 0px auto;
		}
		
		header div.bookingbuttons a {
			display: inline-block;
			width: 100%;
			padding-left: 5px;
			padding-right: 5px;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			text-align: center;
		}
		
		header div.bookingbuttons a:last-child {
			margin-top: 15px;
			margin-left: 0px;
		}
		
		header div.menu ul {
			flex-wrap: wrap;
			width: 90%;
			margin: 0px auto;
			flex-wrap: wrap;
		}
		
		header div.bottom div.menu ul li {
			margin-left: 0px;
		}
		
		header div.bottom div.menu ul li:first-child {
			margin-top: 0px;
		}
		
		header div.menu ul li a {
			color: #616158;
			font-size: 18px;
			line-height: 30px;
		}
		
		body.menuopen {
			left: -260px;
			overflow: hidden;
		}
		
		body.menuopen div.menu {
			right: 0px;
		}
	
	}
	
	/* Content Css */ 
	
	@media all {
	
		section.ContentT1 > div.inner {
			padding-bottom: 45px;
			padding-top: 45px;
		}
		
		section.ContentT1 div.introcont {
			padding-top: 45px;
			padding-bottom: 45px;
		}
		
		section.ContentT1 div.introcont .subheadline {
			margin-top: 7px;
		}
		
		section.ContentT1 div.introcont .text {
			margin-top: 15px;
			max-width: 754px;
		}
		
		section.ContentT1 div.images {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
		}
		
		section.ContentT1 div.images div {
			width: 48%;
		}
		
		section.ContentT1 div.headline2 {
			margin-top: 65px;
			max-width: 754px;
		}
		
		section.ContentT1 div.subheadline2 {
			margin-top: 7px;
			max-width: 754px;
		}
		
		section.ContentT1 div.text2 {
			margin-top: 45px;
			max-width: 754px;
		}
		
		section.ContentT1 div.subheadline2 + div.text2 {
			margin-top: 30px;
		}
		
		section.ContentT1 div.downloads {
			margin-top: 15px;
			display: flex;
			flex-wrap: wrap;
		}
		
		section.ContentT1 div.downloads a {
			display: inline-block;
			margin-right: 25px;
			margin-top: 15px;
		}
		
		section.ContentT1 div.text3 {
			margin-top: 30px;
			max-width: 754px;
		}
	
	}
	
	@media (max-width: 450px) {
	
		section.ContentT1 div.introcont {
			padding-bottom: 0px;
		}
		
		section.ContentT1 div.images {
			flex-wrap: wrap;
			margin-top: 30px;
		}
		
		section.ContentT1 div.buttoncontainer {
			margin-top: 40px;
		}
		
		section.ContentT1 div.images div {
			width: 100%;
		}
		
		section.ContentT1 div.images div:last-child {
			margin-top: 15px;
		}
	
	}
	
	/* Intro */
	
	@media all {
	
		div.introcontainer .subheadline {
			margin-top: 7px;
		}
		
		div.introcontainer .text {
			max-width: 555px;
			margin-top: 12px;
		}
		
		div.introcontainer .buttoncontainer {
			margin-top: 25px;
		}
	
	}
	
	/* Form CSS */
	
	@media all {
	
		input:-webkit-autofill,
		input:-webkit-autofill:hover, 
		input:-webkit-autofill:focus, 
		input:-webkit-autofill:active  {
			-webkit-box-shadow: 0 0 0 30px white inset !important;
			-webkit-text-fill-color: #000000;
		}
		
		div.wpcf7-validation-errors,
		div.wpcf7-acceptance-missing {
			display: none;
		}
		
		textarea {
			resize: none;
			overflow: auto;
		}
		
		input[type="submit"] {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			cursor: pointer;
		}
		
		input[type="submit"]:hover {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		textarea:focus,
		input:focus,
		button:focus {
			outline: 0;
		}
		
		input[type="input"],
		input[type="text"],
		input[type="email"],
		input[type="date"],
		input[type="tel"],
		select,
		textarea {
			-webkit-appearance: none;
  			-moz-appearance: none;
		}
	
	}
	
	/* Footer Css */
	
	@media all {
	
		footer div.top {
			padding-top: 60px;
		}
		
		footer div.top .content {
			margin-top: 14px;
		}
		
		footer div.top .content a.active {
			text-decoration: underline;
		}
		
		footer div.logos {
			padding-top: 40px;
			align-items: center;
		}
		
		footer div.logos .partner {
			display: flex;
			align-items: center;
		}
		
		footer div.logos img {
			max-width: 180px;
			max-height: 70px;
			margin-left: 20px;
			margin-right: 20px;
		}
		
		footer div.outerlangcontainer {
			padding-top: 25px;
		}
		
		footer div.languageswitcher span.language {
			display: inline-block;
			margin-left: 8px;
			margin-right: 8px;
			font-size: 12px;
			position: relative;
		}
		
		footer div.languageswitcher span.language.active a {
			text-decoration: underline;
		}
		
		footer div.languageswitcher span.language:after {
			content: '-';
			position: absolute;
			left: 100%;
			top: 50%;
			transform: translateY(-50%);
			margin-left: 7px;
		}
		
		footer div.languageswitcher span.language:last-child:after {
			content: none;
		}
		
		footer div.privacycontainer {
			padding-top: 15px;
			padding-bottom: 30px;
		}
		
		footer div.privacycontainer > div > div {
			font-size: 12px;
			margin-left: 7px;
			margin-right: 7px;
			display: inline-block;
			position: relative;
		}
		
		footer div.privacycontainer > div > div a.active {
			text-decoration: underline;
		}
		
		footer div.privacycontainer > div > div.last {
			margin-right: 0px;
		}
		
		footer div.privacycontainer > div > div:after {
			content: '';
			position: absolute;
			left: 100%;
			top: 50%;
			transform: translateY(-50%);
			margin-left: 6px;
			width: 1px;
			height: 12px;
			background-color: #474545;
		}
		
		footer div.privacycontainer > div > div.last:after {
			content: none;
		}
		
		footer a.underline {
			text-decoration: underline;
		}
	
	}
	
	@media (max-width: 700px) {
	
		footer div.top {
			flex-wrap: wrap;
		}
		
		footer div.top > div {
			width: 100%;
		}
		
		footer div.top div.block {
			width: 100%;
			border-top: 1px solid #474545;
		}
		
		footer div.top div.block:last-child {
			border-bottom: 1px solid #474545;
		}
		
		footer div.top .content {
			display: none;
		}
		
		footer div.top .headline {
			padding-top: 15px;
			padding-bottom: 15px;
			position: relative;
			font-size: 20px;
			line-height: 28px;
		}
		
		footer div.top .headline:after {
			content: '';
			width: 17px;
			height: 11px;
			position: absolute;
			right: 0;
			top: 50%;
			transform: translateY(-50%) rotate(0deg);
			background: url('img/icon-footerlinks.svg') no-repeat 0px 0px;
			-webkit-transition: all .5s cubic-bezier(.645,.045,.355,1) 0s;
			transition: all .5s cubic-bezier(.645,.045,.355,1) 0s;
		}
	
		footer div.top .block.active .headline:after {
			transform: rotate(180deg);
		}
	
		footer div.block .content {
			display: none;
			padding-bottom: 25px;
			margin-top: 0px;
		}
	
	}
	
	@media (max-width: 800px) {
	
		footer div.logos > div .partner {
			width: 50%;
			text-align: center;
			margin-top: 20px;
		}
		
		footer div.logos > div {
			flex-wrap: wrap;
			width: 100%;
		}
	
	}
	
	@media (max-width: 550px) {
	
		footer div.logos > div {
			flex-wrap: wrap;
			width: 100%;
		}
		
		footer div.logos > div .partner {
			width: 100%;
			text-align: center;
			margin-top: 20px;
		}
		
		footer div.logos > div .partner:first-child {
			margin-top: 0px;
		}
		
		footer div.logos img {
			margin: 0px auto;
		}
	
	}
	
	@media (max-width: 480px) {
	
		footer div.top {
			padding-top: 40px;
		}
		
		footer div.privacycontainer {
			padding-bottom: 40px;
			padding-top: 30px;
		}
		
		footer div.privacycontainer > div {
			flex-wrap: wrap;
		}
		
		footer div.privacycontainer > div > div {
			width: 100px;
			margin: 0px 0px 0px 0px;
			text-align: center;
		}
		
		footer div.privacycontainer > div > div:after {
			content: none;
		}
		
		footer div.privacycontainer > div > div.last + .last {
			width: 100%;
			margin-top: 30px;
		}
		
		footer .hideresp {
			display: none;
		}
	
	}
	
	/* Wordpress Default Styles */
	
	@media all {
	
		.entry-content img {
			margin: 0 0 1.5em 0;
			}
		.alignleft, img.alignleft {
			margin-right: 1.5em;
			display: inline;
			float: left;
			}
		.alignright, img.alignright {
			margin-left: 1.5em;
			display: inline;
			float: right;
			}
		.aligncenter, img.aligncenter {
			margin-right: auto;
			margin-left: auto;
			display: block;
			clear: both;
			}
		.alignnone, img.alignnone {
			/* not sure about this one */
			}
		.wp-caption {
			margin-bottom: 1.5em;
			text-align: center;
			padding-top: 5px;
			}
		.wp-caption img {
			border: 0 none;
			padding: 0;
			margin: 0;
			}
		.wp-caption p.wp-caption-text {
			line-height: 1.5;
			font-size: 10px;
			margin: 0;
			}
		.wp-smiley {
			margin: 0 !important;
			max-height: 1em;
			}
		blockquote.left {
			margin-right: 20px;
			text-align: right;
			margin-left: 0;
			width: 33%;
			float: left;
			}
		blockquote.right {
			margin-left: 20px;
			text-align: left;
			margin-right: 0;
			width: 33%;
			float: right;
			}
		.gallery dl {}
		.gallery dt {}
		.gallery dd {}
		.gallery dl a {}
		.gallery dl img {}
		.gallery-caption {}
		
		.size-full {}
		.size-large {}
		.size-medium {}
		.size-thumbnail {}
		
		.sticky {}
		.screen-reader-text {}
		.bypostauthor {}
	
	}