	
	/*
	Theme Name: schlossereimax
	Theme URI: https://www.ae-webdesign.com/
	Description: schlossereimax 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: schlossereimax
	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
	*/
	
	/* Fonts */
	
	@font-face {
		font-family: 'Raleway-Regular';
		src: url('fonts/Raleway-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/Raleway-Regular.woff') format('woff'),
		url('fonts/Raleway-Regular.ttf')  format('truetype'),
		url('fonts/Raleway-Regular.svg#Raleway-Regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Raleway-Medium';
		src: url('fonts/Raleway-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/Raleway-Medium.woff') format('woff'),
		url('fonts/Raleway-Medium.ttf')  format('truetype'),
		url('fonts/Raleway-Medium.svg#Raleway-Medium') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	@font-face {
		font-family: 'Raleway-Bold';
		src: url('fonts/Raleway-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Raleway-Bold.woff') format('woff'),
		url('fonts/Raleway-Bold.ttf')  format('truetype'),
		url('fonts/Raleway-Bold.svg#Raleway-Bold') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	
	/* Default Css */
	
	@media all {
	
		body, html {
			height: 100%;
			-webkit-text-size-adjust: 100%;
		}
		
		body {
			color: #000000;
			font-size: 20px;
			line-height: 28px;
			font-family: 'Raleway-Regular', sans-serif;
			margin: 0px;
			padding: 0px;
		}
		
		body .frame {
			max-width: 1920px;
			margin: 0px auto;
			width: 100%;
			padding-top: 90px;
		}
		
		* {
			touch-action: manipulation;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}
		
		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: 50px;
			line-height: 55px;
			font-family: 'Raleway-Medium', sans-serif;
			color: #000000;
			font-weight: normal;
			text-transform: none;
			margin: 0px;
			padding: 0px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 24px;
			line-height: 25px;
			font-family: 'Raleway-Bold', sans-serif;
			color: #000000;
			font-weight: normal;
			text-transform: none;
			margin: 0px;
			padding: 0px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 26px;
			line-height: 34px;
			color: #000000;
			font-family: 'Raleway-Regular', sans-serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		h4, h4 a, .t4, .t4i, .t4 a {
			font-size: 28px;
			line-height: 53px;
			color: #000000;
			font-family: 'Raleway-Medium', sans-serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		h5, h5 a, .t5, .t5i, .t5 a {
			font-size: 20px;
			line-height: 38px;
			color: #000000;
			font-family: 'Raleway-Medium', sans-serif;
			font-weight: normal;
			margin: 0px;
			padding: 0px;
		}
		
		.smallFs {
			font-size: 16px;
			line-height: 20px;
		}
		
		.mediumFs {
			font-size: 18px;
			line-height: 24px;
		}
		
		.smallFs2 {
			font-size: 14px;
			line-height: 20px;
		}
		
		.largeFs {
			font-size: 70px;
			line-height: 78px;
		}
		
		.medium {
			font-family: 'Raleway-Medium', sans-serif;
		}
		
		.fluentform form.frm-fluent-form .ff-btn-submit,
		.button1 {
			background-color: #165095;
			display: inline-block;
			padding: 10px 40px;
			font-size: 16px;
			line-height: 19px;
			font-weight: normal;
			color: #FFFFFF;
			font-family: 'Raleway-Bold', sans-serif;
			-webkit-border-radius: 0px;
			border-radius: 0px;
		}
		
		a {
			text-decoration: none;
			color: #000000;
			cursor: pointer;
		}
		
		a:hover,
		a:hover img {
			opacity: 0.7;
			filter: alpha(opacity = 70);
		}
		
		.nohover a:hover,
		.nohover a:hover img {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		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: #F3F3F3;
		}
		
		.bghighlight3 {
			background-color: #165095;
		}
		
		.bghighlight4 {
			background-color: rgba(22, 80, 149, 0.76);
		}
		
		.centercontent {
			width: 90%;
			max-width: 1436px;
			margin: 0px auto;
		}
		
		.centercontentsmall {
			width: 90%;
			max-width: 1280px;
			margin: 0px auto;
		}
		
		.contentwidth {
			max-width: 847px;
			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: 'Raleway-Bold', sans-serif;
		}
		
		.pointer {
			cursor: pointer;
		}
		
		.ttupper {
			text-transform: uppercase;
		}
		
		.ttlower {
			text-transform: lowercase;
		}
		
		 ul {
			 padding-left: 19px;
		 }
		
		ul.reset {
			margin: 0px;
			padding: 0px;
		}
		
		ul.reset li {
			display: block;
		}
	
	}
	
	@media (max-width: 1150px) {
	
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 21px;
			line-height: 25px;
		}
		
		body {
			font-size: 18px;
			line-height: 24px;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		body .frame {
			padding-top: 92px;
		}
		
		body {
			font-size: 18px;
			line-height: 24px;
		}
		
		.largeFs {
			font-size: 46px;
			line-height: 54px;
		}
		
		.smallFs {
			font-size: 15px;
			line-height: 19px;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 38px;
			line-height: 45px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 20px;
			line-height: 26px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 22px;
			line-height: 32px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		body {
			font-size: 17px;
			line-height: 23px;
		}
		
		.largeFs {
			font-size: 35px;
			line-height: 42px;
		}
		
		.smallFs {
			font-size: 15px;
			line-height: 19px;
		}
		
		h1, h1 a, .t1, .t1i, .t1 a {
			font-size: 31px;
			line-height: 39px;
		}
		
		h2, h2 a, .t2, .t2i, .t2 a {
			font-size: 20px;
			line-height: 28px;
		}
		
		h3, h3 a, .t3, .t3i, .t3 a {
			font-size: 20px;
			line-height: 28px;
		}
	
	}
	
	/* Header Css */
	
	@media all {
	
		header {
			width: 100%;
			position: fixed;
			left: 0px;
			top: 0px;
			background-color: #FFFFFF;
			z-index: 10;
			-webkit-box-shadow: 0px 7px 19px -8px rgba(0,0,0,0.27);
			-moz-box-shadow: 0px 7px 19px -8px rgba(0,0,0,0.27);
			box-shadow: 0px 7px 19px -8px rgba(0,0,0,0.27);
		}
		
		header div.logo img {
			width: 207px;
			-webkit-transition: width 250ms ease-in-out;
			transition: width 250ms ease-in-out;
		}
		
		header div.innerheader {
			padding-top: 16px;
			padding-bottom: 16px;
		}
		
		header div.menu ul li {
			margin-left: 62px;
		}
		
		header div.menu ul li a.active {
			text-decoration: underline;
		}
		
		header div.menu ul li:first-child {
			margin-left: 0px;
		}
		
		header div.menu ul li:last-child {
			margin-left: 46px;
		}
		
		header a.mobilemenu {
			display: none;
			width: 60px;
			height: 60px;
			background-color: #FFFFFF;
			z-index: 10;
			transform: translateX(15px);
		}
		
		header a.mobilemenu span.bar {
			position: absolute;
			left: 15px;
			width: 30px;
			height: 2px;
			background-color: #000000;
			-webkit-transition: all 500ms ease;
			transition: all 500ms ease;
		}
		
		header a.mobilemenu span.bar1 {
			top: 20px;
		}
		
		header a.mobilemenu span.bar2 {
			top: 28px;
		}
		
		header a.mobilemenu span.bar3 {
			top: 36px;
		}
		
		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;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		header {
			z-index: 100;
		}
		
		header div.innerheader {
			padding-top: 16px;
			padding-bottom: 16px;
		}
		
		header div.logo img {
			width: 180px;
		}
		
		header a.mobilemenu {
			display: block;
			position: relative;
		}
		
		header a.mobilemenu:hover {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		header div.menu {
			position: fixed;
			left: 0px;
			top: 0px;
			height: 100%;
			width: 100%;
			background-color: #FFFFFF;
			-webkit-transition: transform 500ms ease;
			transition: transform 500ms ease;
			overflow-y: auto;
			transform: translateY(-100%);
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
			justify-content: center;
		}
		
		header div.menu ul {
			flex-wrap: wrap;
		}
		
		header div.menu ul li:last-child,
		header div.menu ul li {
			margin-right: 0px;
			margin-left: 0px;
			width: 100%;
			text-align: center;
			margin-top: 30px;
		}
		
		header div.menu ul li a {
			color: #000000;
			font-size: 20px;
			line-height: 30px;
		}
		
		header div.menu ul li:last-child a {
			color: #FFFFFF;
		}
		
		body.menuopen div.menu {
			transform: translateY(0px);
		}
	
	}
	
	/* 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 #FFFFFF inset !important;
			-webkit-text-fill-color: #000000;
		}
		
		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;
		}
		
		.fluentform form .ff-el-form-control:focus,
		.fluentform form select.ff-el-form-control,
		.fluentform form .ff-el-form-control {
			-webkit-border-radius: 0px;
			border-radius: 0px;
			background-color: #FFFFFF;
			border: 0px;
			height: 51px !important;
			color: #000000;
			font-size: 16px;
			line-height: 24px;
			font-family: 'Raleway-Bold', sans-serif;
			padding: 6px 18px;
		}
		
		.fluentform form textarea.ff-el-form-control:focus,
		.fluentform form textarea.ff-el-form-control {
			height: 155px !important;
			padding-top: 20px;
		}
		
		.fluentform form .ff-el-input--label {
			position: absolute;
			left: 12px;
			top: 31px;
			transform: translateY(-50%);
			background-color: transparent;
			padding-left: 6px;
			padding-right: 6px;
			margin-bottom: 0px;
			height: 14px;
			-webkit-transition: all 250ms ease-in-out;
			transition: all 250ms ease-in-out;
			pointer-events: none;
			font-size: 16px;
			line-height: 24px;
		}
		
		.fluentform form .ff-el-group.active .ff-el-input--label {
			top: 2px;
			background-color: #FFFFFF;
			font-size: 13px;
			line-height: 24px;
		}
		
		.fluentform form .ff-el-group.active.selectcontainer .ff-el-input--label,
		.fluentform form .ff-el-group.selectcontainer .ff-el-input--label {
			top: 2px;
			background-color: #FFFFFF;
		}
		
		.fluentform form .ff-el-input--label label {
			line-height: 19px;
			transform: translateY(-9px);
			font-weight: normal;
		}
		
		.fluentform form .ff-el-group {
			position: relative;
		}
		
		.fluentform form .ff-el-group input[type=checkbox]:after {
			-webkit-border-radius: 0px;
			border-radius: 0px;
			background-color: #FFFFFF;
			border: 0px;
			width: 21px;
			height: 21px;
			margin-left: 0px;
			background-size: 12px;
		}
		
		.fluentform form .ff-el-group input[type=checkbox]:checked:after {
			-webkit-transition: none;
			transition: none;
		}
		
		.fluentform form .ff-el-form-check-label .ff-el-form-check-input {
			top: -7px;
		}
		
		.fluentform form .ff-el-tc label.ff_tc_label>span {
			padding-right: 10px;
			padding-top: 4px!important;
		}
		
		.fluentform form .ff-el-group {
			margin-bottom: 22px;
		}
		
		.fluentform form .ff-el-group a {
			text-decoration: underline;
		}
		
		.fluentform form.frm-fluent-form .ff-btn-submit {
			margin-left: 7px;
		}
		
		.fluentform .ff-message-success {
			border: 0px;
			-webkit-box-shadow: none;
			box-shadow: none;
			font-family: 'Raleway-Bold', sans-serif;
			text-align: center;
		}
		
		.fluentform form .ff_submit_btn_wrapper {
			margin-top: 30px;
			text-align: center;
		}
	
	}
	
	@media (min-width: 768px) {
		.fluentform form.frm-fluent-form .ff-t-cell {
			padding: 0 7px;
		}
	}
	
	/* ContentT1 */
	
	@media all {
	
		section.ContentT1 div.inner {
			padding-bottom: 8%;
			padding-top: 7%;
		}
		
		section.ContentT1 div.inner .content {
			margin-top: 35px;
			max-width: 800px;
		}
		
		section.ContentT1 div.inner .buttoncontainer {
			margin-top: 45px;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		section.ContentT1 div.inner {
			padding-top: 75px;
			padding-bottom: 75px;
		}
	
	}
	
	/* Project Template */
	
	@media all {
	
		div.projectlist {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			flex-wrap: wrap;
			margin-top: 95px;
		}
		
		div.projectlist div.project {
			width: 24.16%;
			margin-right: 1.11%;
			margin-top: 71px;
		}
		
		div.projectlist div.project:nth-child(4n) {
			margin-right: 0px;
		}
		
		div.projectlist div.project:nth-child(-n+4) {
			margin-top: 0px;
		}
		
		div.projectlist div.project div.image {
			-webkit-border-radius: 10px;
			border-radius: 10px;
			overflow: hidden;
			position: relative;
		}
		
		div.projectlist div.project div.image img {
			transition: transform 0.15s ease 0s;
		}
		
		div.projectlist div.project div.hover {
			position: absolute;
			left: 0px;
			top: 0px;
			width: 100%;
			height: 100%;
			z-index: 5;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-transition: opacity 250ms ease-in-out;
			transition: opacity 250ms ease-in-out;
			background-color: rgba(22, 80, 149, 0.6);
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			align-items: center;
			justify-content: center;
			cursor: pointer;
		}
		
		div.projectlist div.project div.textcontainer {
			margin-top: 16px;
		}
		
		div.projectlist div.project div.lightgallerycontainer {
			display: none;
		}
		
		.lg-outer.lg-grab img.lg-object {
			max-height: calc(100vh - 200px);
		}
	
	}
	
	@media (min-width: 1025px) {
	
		div.projectlist div.project:hover div.image div.hover {
			opacity: 1;
			filter: alpha(opacity = 100);
		}
		
		div.projectlist div.project:hover div.image img {
			transform: scale3d(1.1,1.1,1.1);
		}
	
	}
	
	@media (max-width: 1080px) {
	
		div.projectlist div.project:nth-child(4n),
		div.projectlist div.project:nth-child(-n+4),
		div.projectlist div.project {
			width: 32%;
			margin-right: 2%;
			margin-top: 55px;
		}
		
		div.projectlist div.project:nth-child(3n) {
			margin-right: 0px;
		}
		
		div.projectlist div.project:nth-child(-n+3) {
			margin-top: 0px;
		}
	
	}
	
	@media (max-width: 750px) {
	
		div.projectlist div.project:nth-child(3n),
		div.projectlist div.project:nth-child(-n+3),
		div.projectlist div.project:nth-child(4n),
		div.projectlist div.project:nth-child(-n+4),
		div.projectlist div.project {
			width: 48%;
			margin-right: 4%;
			margin-top: 55px;
		}
		
		div.projectlist div.project:nth-child(2n) {
			margin-right: 0px;
		}
		
		div.projectlist div.project:nth-child(-n+2) {
			margin-top: 0px;
		}
		
		div.projectlist {
			margin-top: 45px;
		}
	
	}
	
	@media (max-width: 450px) {
	
		div.projectlist div.project:nth-child(2n),
		div.projectlist div.project:nth-child(-n+2),
		div.projectlist div.project:nth-child(3n),
		div.projectlist div.project:nth-child(-n+3),
		div.projectlist div.project:nth-child(4n),
		div.projectlist div.project:nth-child(-n+4),
		div.projectlist div.project {
			width: 100%;
			margin-right: 0px;
			margin-top: 55px;
		}
		
		div.projectlist div.project:first-child {
			margin-top: 0px;
		}
		
		div.projectlist div.project div.image img {
			width: 100%;
			max-width: none;
		}
	
	}
	
	/* Footer Css */
	
	@media all {
	
		footer div.inner {
			padding-top: 40px;
			padding-bottom: 30px;
		}
		
		footer div.inner div.top > div {
			margin-left: 46px;
		}
		
		footer div.inner div.top div.right {
			margin-left: auto;
		}
		
		footer div.inner div.top > div:first-child {
			margin-left: 0px;
		}
		
		footer div.inner div.top > div img {
			margin-right: 19px;
		}
		
		footer div.inner div.bottom {
			margin-top: 28px;
			border-top: 1px solid #FFFFFF;
			padding-top: 30px;
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
			justify-content: space-between;
		}
		
		footer div.inner div.bottom div.clientdata {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		footer div.inner div.bottom div.clientdata > div {
			margin-left: 21px;
			position: relative;
		}
		
		footer div.inner div.bottom div.clientdata > div:before {
			content: '';
			position: absolute;
			left: 100%;
			top: 50%;
			transform: translateY(-50%);
			background-color: #FFFFFF;
			width: 1px;
			height: 15px;
			margin-left: 10px;
		}
		
		footer div.inner div.bottom div.clientdata > div:last-child:before {
			content: none;
		}
		
		footer div.inner div.bottom div.clientdata > div:first-child {
			margin-left: 0px;
		}
		
		footer div.inner div.bottom div.privacycontainer {
			display: flex;
			display: -webkit-box;
			display: -moz-box;
			display: -ms-flexbox;
			display: -webkit-flex;
		}
		
		footer div.inner div.bottom div.privacycontainer a.active {
			text-decoration: underline;
		}
		
		footer div.inner div.bottom div.privacycontainer > div {
			margin-left: 21px;
			position: relative;
		}
		
		footer div.inner div.bottom div.privacycontainer > div:before {
			content: '';
			position: absolute;
			left: 100%;
			top: 50%;
			transform: translateY(-50%);
			background-color: #FFFFFF;
			width: 1px;
			height: 15px;
			margin-left: 10px;
		}
		
		footer div.inner div.bottom div.privacycontainer > div:last-child:before {
			content: none;
		}
		
		footer div.inner div.bottom div.privacycontainer > div:first-child {
			margin-left: 0px;
		}
	
	}
	
	@media (max-width: 1150px) {
	
		footer div.inner div.top {
			flex-wrap: wrap;
		}
		
		footer div.inner div.top > div {
			width: 50%;
			margin-top: 30px;
			margin-left: 0px;
		}
		
		footer div.inner div.top > div:nth-child(-n+2) {
			margin-top: 0px;
		}
		
		footer div.inner div.top div.right {
			width: 50%;
		}
	
	}
	
	@media (max-width: 1024px) {
	
		footer div.inner div.bottom {
			flex-wrap: wrap;
		}
		
		footer div.inner div.bottom div.clientdata {
			width: 100%;
		}
		
		footer div.inner div.bottom div.privacycontainer {
			width: 100%;
			margin-top: 30px;
		}
	
	}
	
	@media (max-width: 650px) {
	
		footer div.inner div.bottom div.clientdata {
			flex-wrap: wrap;
		}
		
		footer div.inner div.bottom div.clientdata div {
			width: 100%;
			margin-top: 30px;
			text-align: center;
		}
		
		footer div.inner div.bottom div.clientdata div:first-child {
			margin-top: 0px;
		}
		
		footer div.inner div.top > div:nth-child(-n+2),
		footer div.inner div.top > div,
		footer div.inner div.top > div.right {
			width: 100%;
			text-align: center;
			margin-top: 30px;
			justify-content: center;
		}
		
		footer div.inner div.top > div:first-child {
			margin-top: 0px;
		}
		
		footer div.inner div.top > div.right div {
			justify-content: center;
			text-align: center;
		}
		
		footer div.inner div.top > div a {
			justify-content: center;
		}
		
		footer div.inner div.bottom div.clientdata > div:before {
			content: none;
		}
		
		footer div.inner div.bottom div.privacycontainer {
			justify-content: center;
		}
		
		footer div.inner {
			padding-top: 75px;
			padding-bottom: 75px;
		}
		
		footer div.inner div.top > div.right a {
			width: 100%;
		}
	
	}
	
	/* 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 {}
	
	}