/*
	Theme Name: HTML5 Blank
	Theme URI: http://html5blank.com
	Description: HTML5 Blank WordPress Theme
	Version: 1.4.3
	Author: Todd Motto (@toddmotto)
	Author URI: http://toddmotto.com
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

@import url('https://fonts.googleapis.com/css?family=Rubik');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed');
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900');
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');
@import url('https://fonts.googleapis.com/css?family=Alegreya:400,400i,700,700i,900,900i');

html, body {
    font-size: 12px;
}

body {
		background-color: #ffffff;
}

.social a{
  padding-left: 0 !important;
  padding-right: 0 !important;
  color: #cccccc;
}

a.recent_posts{
    font-weight: bold;
}

a:active .ui.grid{
  padding-left: 0;
  padding-right: 0;
  color: #cccccc;
}

.widget_search {
  background-color: #F3F3F3;
	padding: 20px;
	text-align: center;
	height: 13em;
	margin-top: 20px;
}

a {
		color: #000000;
		font-weight: norml;
}

.post-content a {
  color: #000000;
  font-weight: norml;
  text-decoration: underline;
}

p a {
  color: #000000;
  font-weight: norml;
  text-decoration: underline;
}


#page-wrapper{
	margin-top: 20px;
}

.ui.search .prompt {
		border-radius: 0;
}

.ui.search .action:hover {
		background: none;
}

.ui.action.input {
		margin-top: 0.7em;
}

.ui.secondary.menu {
		border-top: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
}

.ui.secondary.menu .item {
		padding: 1.2em 0.92857143em;
}

.black {
		background-color: #1A1A1A;
		padding: 1.2em;
}

h4.ui.header {
		font-size: 1.3rem;
		font-family: 'Rubik', sans-serif;
		font-weight: 200;
		color: #fff;
}

h4.ui.header.upcoming {
		font: 'Open Sans Condensed', sans-serif;
		color: #FFFFFF;
		text-transform: uppercase;
		font-size: 1.4rem;
}

.header {
		color: #CCCCCC;
}

.clearfix:after {
		content: '';
		display: table;
		clear: both;
}

html {
		font-family: "AG Next Regular", Helvetica, Arial, sans-serif;
		font-size: 62.5%;
		line-height: 1.3;
}

h1, .size-h1, h2, .size-h2, h3, .size-h3, h4, .size-h4, h5, .size-h5, h6, .size-h6 {
		margin-top: 0;
		margin-bottom: 0;
		font-family: "Knockout-51", Helvetica, Arial, sans-serif;
		font-weight: normal;
}

small, .size-small {
		display: block;
}

h1, .size-h1 {
    font-family: 'Playfair Display', serif;
		font-size: 3.4rem;
		line-height: 1.3;
}

h2, .size-h2 {
    font-family: 'Playfair Display', serif;
		font-size: 2.7rem;
		line-height: 1.3;
}

h3, .size-h3 {
    font-family: 'Playfair Display', serif;
		font-size: 2.2rem;
		line-height: 1.3;
}

h4, .size-h4 {
    font-family: 'Playfair Display', serif;
		font-size: 1.8rem;
		line-height: 1.3;
}

h5, .size-h5 {
    font-family: 'Playfair Display', serif;
		font-size: 1.8rem;
		line-height: 1.3;
}

h6, .size-h6 {
    font-family: 'Playfair Display', serif;
		font-size: 1.6rem;
		line-height: 1.3;
}

p, .size-p {
		font-size: 1.4rem;
		line-height: 1.3;
}

small, .size-small {
		font-size: 1.2rem;
		line-height: 1.16667;
}

@media screen and (min-width: 40em) {
		html {
				font-size: 72.5%;
		}
		p, .size-p {
				font-size: 1.2rem;
		}
		small, .size-small {
				font-size: 1rem;
		}
}

@media screen and (min-width: 64em) {
		html {
				font-size: 80%;
		}
		p, .size-p {
				font-size: 1.1rem;
		}
		small, .size-small {
				font-size: 0.9rem;
		}
}

.heading-bold, h4, .size-h4 {
		font-weight: 500;
}

html {
		box-sizing: border-box;
}

*, *:before, *:after {
		box-sizing: inherit;
}

html, body {
		margin: 0;
		height: 100%;
}

body {
		position: relative;
		z-index: 1;
		color: #1d2631;
		background-color: #ffffff;
    font-family: 'Alegreya', serif;
}

[role='main'] {
		position: relative;
		z-index: 1;
}

.container {
		position: relative;
		z-index: 1;
		max-width: 1200px;
		width: 90%;
}

.container.full-width {
		max-width: 100%;
		width: 100%;
}

.block-center {
		display: block;
		margin-right: auto;
		margin-left: auto;
}

.text-right, .text-right-small {
		text-align: right;
}

.text-center, .text-center-small {
		text-align: center;
}

.text-left, .text-left-small {
		text-align: left;
}

@media screen and (min-width: 40em) {
		.text-right-small, .text-center-small, .text-left-small {
				text-align: inherit;
		}
		.text-right-medium {
				text-align: right;
		}
		.text-center-medium {
				text-align: center;
		}
		.text-left-medium {
				text-align: left;
		}
}

@media screen and (min-width: 64em) {
		.text-right-medium, .text-center-medium, .text-left-medium {
				text-align: inherit;
		}
		.text-right-large {
				text-align: right;
		}
		.text-center-large {
				text-align: center;
		}
		.text-left-large {
				text-aign: right;
		}
}

[aria-hidden='true'], .is-hidden, .is-hidden-small {
		display: none;
}

@media screen and (min-width: 40em) {
		.is-hidden-small {
				display: inherit;
		}
		.is-hidden-medium {
				display: none;
		}
}

@media screen and (min-width: 64em) {
		.is-hidden-medium {
				display: inherit;
		}
		.is-hidden-large {
				display: none;
		}
}

.close {
		position: absolute;
		z-index: 1000;
		top: 0;
		right: 0;
		padding: 10px;
		cursor: pointer;
}

.list-unstyled {
		margin: 0;
		padding: 0;
}

.list-unstyled li {
		list-style: none;
}

.card {
		position: relative;
		z-index: 1;
		margin-bottom: 5px;
		width: 100%;
		header {
				position: relative;
				z-index: 1;
				padding-top: 10px;
				padding-bottom: 15px;
		}
		a {
				display: block;
				color: #000000;
				text-decoration: none;
		}
		.performer-name {
				color: #000000;
		}
		.event {
				display: block;
				padding-top: 10px;
				padding-bottom: 10px;
				&:not(:last-child) {
						border-bottom: 1px solid #000000;
				}
		}
		.event-details {
				margin-left: 10px;
				float: left;
				max-width: 500px;
				width: 100%;
		}
		.event-name, .event-location {
				margin-bottom: 5px;
				line-height: 1;
		}
		.event-ticket-info {
				color: #000000;
		}
		.date {
				float: left;
		}
}

h5.a.header {
		color: #BFBFBF;
}

.item a.header h5 {
		color: #999999;
}

.date {
		padding: 8px 6px;
		width: 80px;
		height: 80px;
		margin-right: 10px;
		color: #fff;
		font-family: Knockout-51, Helvetica, Arial, sans-serif;
		font-size: 1.4rem;
		text-transform: uppercase;
		background-color: #000;
		float: left;
}

.silver {
		background-color: #388C81;
		padding-bottom: 10px;
}

.black1 {
		background-color: #1A1A1A;
}

.lined {
		border-top: 1px solid #D9D9D9;
}

.sidebar {
		border-left: 1px solid #D9D9D9;
}

.site {
		margin-top: 15px !important;
}

.hovereffect {
		width: 100%;
		height: 100%;
		float: left;
		overflow: hidden;
		position: relative;
		text-align: center;
		cursor: default;
}

.hovereffect .overlay {
		position: absolute;
		overflow: hidden;
		width: 80%;
		height: 80%;
		left: 10%;
		top: 10%;
		border-bottom: 1px solid #FFF;
		border-top: 1px solid #FFF;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: scale(0, 1);
		-ms-transform: scale(0, 1);
		transform: scale(0, 1);
}

.hovereffect:hover .overlay {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
}

.hovereffect img {
		display: block;
		position: relative;
		-webkit-transition: all 0.35s;
		transition: all 0.35s;
}

.hovereffect:hover img {
		filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
		filter: brightness(0.6);
		-webkit-filter: brightness(0.6);
}

.hovereffect h2 {
		text-transform: uppercase;
		text-align: center;
		position: relative;
		font-size: 17px;
		background-color: transparent;
		color: #FFF;
		padding: 1em 0;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0);
}

.hovereffect a, .hovereffect p {
		color: #FFF;
		padding: 1em 0;
		opacity: 0;
		filter: alpha(opacity=0);
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0);
}

.hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
		opacity: 1;
		filter: alpha(opacity=100);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
}

.height-100vh {
		height: 100%;
		display: flex;
		/* establish flex container */
		flex-direction: column;
		/* stack flex items vertically */
		position: relative;
		/* establish neares positioned ancenstor for absolute positioning */
}

.text {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%, -50%);
		font-size: 1.8rem;
		color: white;
		font-weight: bold;
}

h2.ui.blog.header {
		margin: 0px;
}

h1.ui.blog.header {
		font-family: 'Playfair Display', serif;
		text-align: center;
		font-weight: 600;
		font-size: 2.3em;
		padding-top: 30px;
}

p.ui.blog.subtitle {
		font-size: 11px;
		font-family: 'Montserrat', sans-serif;
		font-weight: normal;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		text-transform: uppercase;
		display: inline-block;
		position: relative;
		padding: 2px 0;
		margin-top: 4px;
		margin-bottom: 20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
}

.post-content span {
		font-size: 36px;
		font-weight: bold;
}

.post-content {
		margin-top: 20px;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -0.2px;
		font-family: 'Alegreya', serif;
}

.post-footer {
		display: block;
}

.post-footer ul {
		padding: 0;
		text-align: center;
		margin: 30px 0;
		float: right;
}

.post-footer ul li {
		display: inline-block;
		font-size: 16px;
		margin-right: 29px;
}

.post-footer ul li:last-child {
		margin-right: 0;
}

.post-footer a {
		color: #404040;
}

.primary-button {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 30px;
}

.primary-button a:hover {
		background-color: #000;
		color: #fff;
}

.primary-button a {
		padding: 10px 40px;
		border: 1px solid #000;
		font-size: 14px;
		margin: 0 auto;
}

.searchbox {
		margin-top: 10px;
		background-color: #BFBFBF;
		padding: 5px;
}

.widget-popular-posts {
		height: auto;
		border: 1px solid #ddd;
		padding: 20px 20px 44px;
		margin-bottom: 24px;
}

.widget-subscribe {
		background-color: #f3f3f3;
		padding-bottom: 46px;
		margin-top: 24px;
		margin-bottom: 24px;
		min-height: 220px;
}

.widget-subscribe h3 {
		padding: 44px 0 0.2px 0;
}

.widget-about {
		background-color: #f3f3f3;
		color: #000000;
		padding-bottom: 46px;
		margin-top: 24px;
		margin-bottom: 24px;
		min-height: 220px;
}

.blog-post img {
		margin-top: 15px;
}

.widget-about h3 {
		padding: 44px 0 0.2px 0;
}

.widget-area h3 {
		font-size: 18px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-align: center;
		display: block;
}

.widget_categories h3 {
		font-size: 18px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		letter-spacing: 0.05em;
		text-align: center;
		display: block;
}

.widget_categories h3:after {
		content: ' ';
		display: block;
		margin: 15px auto 25px;
		background-color: #000;
		height: 1px;
		width: 40px;
}


.widget-area h3:after {
		content: ' ';
		display: block;
		margin: 15px auto 25px;
		background-color: #000;
		height: 1px;
		width: 40px;
}

.popular-post {
		display: block;
		padding: 0 18px 0 16px;
		margin-bottom: 10px;
}

.popular-post:last-child {
		margin-bottom: 0px;
}

.popular-posts img {
		height: 80px;
		width: 80px;
		-o-object-fit: cover;
		object-fit: cover;
		margin-top: 12px;
		float: left;
}

.popular-post-content h5 {
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 0;
		top: 12px;
		position: relative;
}

.popular-post-content p {
		font-size: 12px;
		margin-top: 16px;
		color: #000;
}

.popular-post-content {
		position: relative;
		left: 14px;
		margin-top: 10px;
}

.popular-post-content a {
		color: #000;
}

.popular-post-content span {
		font-size: 12px;
		color: #818181;
		position: relative;
}

.widget-categories {
		height: auto;
		border: 1px solid #ddd;
		padding: 20px 35px 20px;
		margin-bottom: 24px;
		margin-top: 15px;
}

.categories {
		height: auto;
}

.categories ul li {
		display: block;
		width: 100%;
		/* float: left; */
		text-align: left;
		padding: 14px 20px;
}

.categories ul li a span {
		float: right;
		font-style: normal;
}

.categories ul li a {
		font-size: 14px;
		font-style: italic;
}

.bg-special {
		background-color: #f3f3f3;
}

li.bg-special {
		width: 100%;
}

nav.categories .item {
		background-color: #f3f3f3;
		padding: 10px !important;
}

nav.categories .item.alt {
		background-color: #ffffff;
}

input {
		color: #ffffff;
		background-color: #000000;
		padding: 10px;
		border-width: 0;
		border-style: outset;
		border-color: buttonface;
		border-image: initial;
}

.swiper-container {
		width: 600px;
		height: 300px;
}

.base_footer {
		padding: 20px;
}

.ui.list.item {
		padding: 5px;
}

.ui.segment, .ui.primary.segment {
		background: #D9D9D9;
		color: #000000;
}

.ui.vertical.footer.segment.footer-padding {
		margin-top: 5em;
}

.ui.stackable.inverted.divided.equal.height.stackable.grid.base_footer {
		padding: 3em;
}

.ui.inverted.header {
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
}

.ui.inverted.segment, .ui.primary.inverted.segment {
		border-top: 1px solid #d9d9d9;
		background: #f3f3f3;
		color: #444444;
}

.ui.inverted.header {
		color: #000000;
		text-align: left;
}

.ui.inverted.header:after {
		content: ' ';
		display: block;
		margin: 15px 0 25px;
		background-color: #000;
		height: 1px;
		width: 5em;
}

.ui.inverted.link.list .item, .ui.inverted.link.list a.item, .ui.inverted.link.list .item a:not(.ui) {
		color: #444444;
}

.wp-widget.sidebar-right-widget.widget_recent_entries.ui.basic.segment {
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

.wp-widget.sidebar-right-widget.widget_text.ui.basic.segment{
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

h4.ui.header {
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	letter-spacing: 0.05em;
	text-align: center;
	display: block;
	color: #000000;
}

.ui.dividing.header {
    padding-bottom: 0;
    border-bottom: none;
}

.wp-widget.sidebar-right-widget.widget_recent_entries.ui.basic.segment li {
  list-style: none;
	padding: 5px;
}

.wp-widget.sidebar-right-widget.widget_recent_entries.ui.basic.segment li:nth-child(odd)  {
	background-color: #F3F3F3;
}

ul, menu, dir {
    -webkit-padding-start: 0;
    font-size: 1.3rem;
}

.widget_recent_entries {
	margin-top: 15px;
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

.widget_recent_entries li {
	list-style: none;
	padding: 5px;
}

.widget_recent_entries li:nth-child(odd){
	background-color: #F3F3F3;
}

.widget_categories {
	margin-top: 15px;
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

.widget_categories li {
	list-style: none;
	padding: 5px;
}

.widget_categories li:nth-child(odd){
	background-color: #F3F3F3;
}

.widget_text {
	margin-top: 15px;
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

.widget_text li {
	list-style: none;
	padding: 5px;
}

.widget_text li:nth-child(odd){
	background-color: #F3F3F3;
}

.widget_text h3 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
    display: block;
}

.widget_text h3:after {
		content: ' ';
		display: block;
		margin: 15px auto 25px;
		background-color: #000;
		height: 1px;
		width: 40px;
}

.menu li{
	list-style: none;
}
.pagination {
	margin-top: 4em;
  font-size: 1.3rem;
}

.ui.vertical.footer.segment.footer-padding {
    margin-top: 0em;
}

#sb_instagram {
	margin-top: 10em;
}

#sb_instagram .sbi_photo {
  opacity: 0.3 !important;
	transition: 0.5s;
}

#sb_instagram .sbi_photo:hover {
  opacity: 1 !important;
	transition: 0.5s;
}

@media screen{
    font-size: 1.4rem;
}

p, .size-p {
    font-size: 1.3rem;
    font-family: 'Alegreya', serif;
}

p, .size-p {
    margin: margin: 1em !important;
}

.ui.menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
		margin-bottom: 2em;
    font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
    background: #FFFFFF;
    font-weight: normal;
		border-top: 1px solid #D9D9D9;
		border-bottom: 1px solid #D9D9D9;
		padding: 0.8em;
		border-left: 0;
		border-right: 0;
    box-shadow: none;
    border-radius: 0;
    min-height: 2.85714286em;
}

.ui.menu .item:before {
    position: absolute;
    content: '';
    top: 0%;
    right: 0px;
    height: 100%;
    width: 1px;
    background: none;
}

.user {
	background-color: #dddddd;
	margin-right: 5px;
	line-height: 2.9em;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-weight: 500;
  padding-left: 1rem;
  padding-right: 1rem;
  margin-bottom: 0.3rem;
}

.ui.list.centered.grid.social {
	margin-bottom: 5px;
}

.ui.sub.header {
    margin-bottom: 1.5em;
}

.text_main {
		position: absolute;
		left: 50%;
		top: 10%;
		transform: translate(-50%, -50%);
		font-size: 2em;
		color: white;
		font-weight: bold;
}

@media only screen and (max-width: 767px) {
  .text_main {
  		top: 2.9%;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .text_main {
  		top: 9%;
  }
}

@media only screen and (max-width: 767px) {
  .sidebar {
  		border-left: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sidebar {
  		border-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .ui.vertical.footer.segment.footer-padding {
      margin-top: 3em;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ui.vertical.footer.segment.footer-padding {
      margin-top: 3em;
  }
}

/* Mobile */

@media only screen and (max-width: 767px) {
  [class*="mobile hidden"],
  [class*="tablet only"]:not(.mobile),
  [class*="computer only"]:not(.mobile),
  [class*="large monitor only"]:not(.mobile),
  [class*="widescreen monitor only"]:not(.mobile),
  [class*="or lower hidden"] {
    display: none !important;
  }
}


/* Tablet / iPad Portrait */

@media only screen and (min-width: 768px) and (max-width: 991px) {
  [class*="mobile only"]:not(.tablet),
  [class*="tablet hidden"],
  [class*="computer only"]:not(.tablet),
  [class*="large monitor only"]:not(.tablet),
  [class*="widescreen monitor only"]:not(.tablet),
  [class*="or lower hidden"]:not(.mobile) {
    display: none !important;
  }
}


/* Computer / Desktop / iPad Landscape */

@media only screen and (min-width: 992px) and (max-width: 1099px) {
  [class*="mobile only"]:not(.computer),
  [class*="tablet only"]:not(.computer),
  [class*="computer hidden"],
  [class*="large monitor only"]:not(.computer),
  [class*="widescreen monitor only"]:not(.computer),
  [class*="or lower hidden"]:not(.tablet):not(.mobile) {
    display: none !important;
  }
}


/* Large Monitor */

@media only screen and (min-width: 1100px) and (max-width: 1919px) {
  [class*="mobile only"]:not([class*="large monitor"]),
  [class*="tablet only"]:not([class*="large monitor"]),
  [class*="computer only"]:not([class*="large monitor"]),
  [class*="large monitor hidden"],
  [class*="widescreen monitor only"]:not([class*="large monitor"]),
  [class*="or lower hidden"]:not(.computer):not(.tablet):not(.mobile) {
    display: none !important;
  }
}


/* Widescreen Monitor */

@media only screen and (min-width: 1920px) {
  [class*="mobile only"]:not([class*="widescreen monitor"]),
  [class*="tablet only"]:not([class*="widescreen monitor"]),
  [class*="computer only"]:not([class*="widescreen monitor"]),
  [class*="large monitor only"]:not([class*="widescreen monitor"]),
  [class*="widescreen monitor hidden"],
  [class*="widescreen monitor or lower hidden"] {
    display: none !important;
  }
}

.ui.grid > * {
    padding-left: none;
    padding-right: none;
}

.classic-textwidget {
	margin-top: 15px;
	border: 1px solid #ddd;
	padding: 20px 35px 20px;
}

.classic-textwidget h3 {
    font-size: 18px;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
    display: block;
}

.classic-textwidget h3:after {
		content: ' ';
		display: block;
		margin: 15px auto 25px;
		background-color: #000;
		height: 1px;
		width: 40px;
}

img.alignright {
  float: right;
  margin-left: 1em;
}
img.alignleft {
  float: left;
  margin-right: 1em;
}
img.aligncenter {
  margin-left: auto;
  margin-right: auto;
}
.alignright {
  float: right;
  margin-right: 0em;
  margin-bottom: 1em;
  margin-left: 1em;
}
.alignleft {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em;
}
.aligncenter {
  text-align: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.grid.contact p{
	font-size: 1.1rem;
}


'Playfair Display', serif;
