/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
  src: local('Roboto Thin'), local('Roboto-Thin'),
       url('../fonts/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Light'), local('Roboto-Light'),
       url('../fonts/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto'), local('Roboto-Regular'),
       url('../fonts/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Bold'), local('Roboto-Bold'),
       url('../fonts/roboto-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v18-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}


html, body{
	background: #FFF;
	height:100%;
	font-family: Baskerville, "Palatino Linotype", Palatino, "Century Schoolbook L", "Times New Roman", "serif";
	color:#524f54;
}
p{
	font-size:1.25rem;
}
a{}

.main-wrapper{

}
h1, h2, h3, h4, h5, h6{
	font-family:Cambria, 'Hoefler Text', 'Liberation Serif', Times, 'Times New Roman', 'serif';	
}
ul.top-social {
	float: right;
	padding-top:1rem;
}
ul.top-social > li{
	display:table-cell;
}
ul.menu > li{
	
	text-align: right;
}
.hint{
	font-size:1.25rem;
	background:#fcdbbd;
	padding:.5rem 1rem;
	text-align: center;
	
}
.head-wrapper{
		
}
.logo-top{
	padding:1rem;
	width:250px;
}
.btn-prev{
	position:absolute;
	top:50%;
	left: 1rem;	
}
.btn-prev i{
	font-size:8rem;	
	color:#f6f6f6;
}
.btn-next i{
	font-size:8rem;
	color:#f6f6f6;
}
.btn-next{
    position: absolute;
    top: 50%;
    right: 15px;
}
.cta-wrapper{	
	background: #a09f9c;
	text-align:center;
	height:200px;
	display:table;
	width:100%;
}
.button{
	background:#333d47;
}
.button-wrapper{
	text-align: center;
}
a.button:hover{
	background: #a09f9c;
}
.cta-inner{
display: table-cell;
width: 100%;
vertical-align: middle;
padding: 0 4rem;
	color:#524f54;
}
.footer-mail-wrapper{
	background:#bbbbbd;
	height:75px;
	text-align: center;
}
.footer-mail-wrapper {
font-size:1.5rem;
	padding:.9rem 0 0 0;
	color:#524f54;
}
.footer-mail-wrapper a{
	color:#524f54;
}
footer{
	width:100%;
	background:#FFF;
	padding:1rem 0 0 0;
}
.foot-wrapper{
	background:#FFF;
	
}
.top-spaced{
	padding-top:3rem;
}
.bottom-spaced{
	padding-bottom: 3rem;
}
.address-wrapper{
	background:#f1f1f1;
	padding:3rem;
	border-left:3px solid #ccc;
	
}

ul.address{
	list-style-type: none;
	margin-left:0;
}
ul.address > li{
	font-size:1.2rem;
	font-weight:300;
}
ul.address > li > i{
	font-size:1.5rem;
	padding-right:1rem;
	
}
.address-indent{
	text-indent:30px;
}
.spacer{
	padding-top:2rem;
	
}
.top-bar{
	
	background:#FFF;
}
.content-wrapper{
  margin-top: 50px;
  background: #FFF;
  padding: 0.5rem;
  -webkit-box-shadow: 2px 1px 20px #00000033;
  -moz-box-shadow: 2px 1px 20px #00000033;
  box-shadow: 2px 1px 20px #00000033;
  height: auto;
  margin-bottom: 25px;
}

a {
  color: #524f54;
}

a:hover {
  color: #333d47;
}

.logo-wrapper {
  background: #a19f9f;
  height: 20vh;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  position: relative;
}

.flower-left {
  position: absolute;
  left: 0;
  bottom: -10%;
  height: 24.5vh;
}

.flower-right {
  position: absolute;
  right: 0;
  bottom: -10%;
  height: 24.5vh;
}

.title-wrapper {
  max-width: 50%;
  z-index: 3;
  text-align: center;
}

.company-logo-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  margin: auto;
}

.company-logo-wrapper>img {
  max-width: 17.5rem;
  height: auto;
  display: block;
}

/** Media Queries */
@media(max-width:450px) {
  .title-wrapper {
    max-width: 100%;
  }
}