@font-face{font-family:montserrat;font-style:normal;font-weight:800;src:local('Montserrat'),url(https://fonts.cdnfonts.com/s/14883/Montserrat-ExtraBold.woff) format('woff')}

@font-face{font-family:open sans;font-style:normal;font-weight:400;src:local('Open Sans'),url(https://fonts.cdnfonts.com/s/14884/OpenSans-Regular.woff) format('woff')}
@font-face{font-family:open sans;font-style:normal;font-weight:300;src:local('Open Sans'),url(https://fonts.cdnfonts.com/s/14884/OpenSans-Light.woff) format('woff')}
@font-face{font-family:open sans;font-style:normal;font-weight:600;src:local('Open Sans'),url(https://fonts.cdnfonts.com/s/14884/OpenSans-SemiBold.woff) format('woff')}
@font-face{font-family:open sans;font-style:normal;font-weight:700;src:local('Open Sans'),url(https://fonts.cdnfonts.com/s/14884/OpenSans-Bold.woff) format('woff')}
@font-face{font-family:open sans;font-style:normal;font-weight:800;src:local('Open Sans'),url(https://fonts.cdnfonts.com/s/14884/OpenSans-ExtraBold.woff) format('woff')}

@font-face{font-family:playfair display;font-style:normal;font-weight:400;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-Regular.woff) format('woff')}
@font-face{font-family:playfair display;font-style:normal;font-weight:400;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay[wght].woff) format('woff')}
@font-face{font-family:playfair display;font-style:italic;font-weight:400;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-Italic.woff) format('woff')}
@font-face{font-family:playfair display;font-style:italic;font-weight:400;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-Italic[wght].woff) format('woff')}
@font-face{font-family:playfair display;font-style:normal;font-weight:700;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-Bold.woff) format('woff')}
@font-face{font-family:playfair display;font-style:italic;font-weight:700;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-BoldItalic.woff) format('woff')}
@font-face{font-family:playfair display;font-style:normal;font-weight:900;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-Black.woff) format('woff')}
@font-face{font-family:playfair display;font-style:italic;font-weight:900;src:local('Playfair Display'),url(https://fonts.cdnfonts.com/s/15447/PlayfairDisplay-BlackItalic.woff) format('woff')}



:root {
	--color-gold: #D4AF37;
	--color-blue: #14213D;
	--color-grey: #E5E5E5;
}

* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

body {
	font-family: 'Open Sans', 'Arial', sans-serif;
	background-color: var(--color-blue);
}

main {
	margin: 0 auto;
	width: 100%;
	max-width: 100vw;
	color: #fff;
	text-align: center;
}
  
/* Tablet */
@media screen and (min-width: 768px) {
	main {
		width: 80vw;
	}
}
  
/* Desktop */
@media screen and (min-width: 1024px) {
	main {
		width: 50vw;
	}
}

main h1,
main p {
	padding: 0 2em;
}

svg path {
	fill: #fff !important;
}

h1 {
	font-family: 'Montserrat', 'Arial', sans-serif;
}
p {
	margin-bottom: 1em;
}

a.btn{
	display:inline-block;
	padding:0.35em 1.2em;
	border:0.1em solid #FFFFFF;
	margin:0 0.3em 0.3em 0;
	border-radius:0.12em;
	box-sizing: border-box;
	text-decoration:none;
	font-family:'Roboto',sans-serif;
	font-weight:300;
	color:#FFFFFF;
	text-align:center;
	transition: all 0.2s;
}
a.btn:hover{
	color:#000000;
	background-color:#FFFFFF;
}
@media all and (max-width:30em){
	a.btn{
		display:block;
		margin:0.4em auto;
	}
}