@charset "utf-8";
/*html { 
background: url(../images/splash_page.png) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
body {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
}*/


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

html,
body {
color: #555;
font-family: 'Lato', 'Arial', sans-serif;
font-size: 20px;
text-rendering: optimizeLegibility;
overflow-x: hidden;
}

.clearfix {zoom: 1;}
.clearfix:after {
content: '.';
clear: both;
display: block;
height: 0;
visibility: hidden;
}

/*-------- Header--------*/

header {
background-image: linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url(../images/columbus.PNG);
background-size: cover;
background-position: center;
height: 400vh;
background-attachment: fixed;
letter-spacing: .5px;
}


div.a {
  border: .5px solid white;
  height: 82vh;
  width: auto;
  margin:auto;
  }
  
.hero-text-box {
  
text-align: center;
color:#fff;
position: absolute;
width: 1140px;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}

h1 {
font-family: 'Lato', 'Arial', sans-serif;
margin-top:215px;
font-size: 60px;
font-weight: 300;
letter-spacing: 1px;
}

/*-------- Button --------*/
.preserve-3d {
transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
}
.back {
width: 33%;
height: 100px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 0px 5px 5px 5px;
}
.button_base {
transform: scale(1.2);
font-size: 17px;
position: relative;
top: 50%;
left: 50%;
margin-top: 30px;
margin-left: -100px;
width: 200px;
height: 50px;
text-align: center;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-user-select: none;
cursor: default;
border-radius: 48px; 
}
.button_base:hover {
cursor: pointer;
}
.b02_slide_in {
overflow: hidden;
}
.b02_slide_in div {
position: absolute;
text-align: center;
width: 100%;
height: 50px;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
padding: 10px;
}
.b02_slide_in div:nth-child(1) {
color: #fff;
background-color: #923025;
}
.b02_slide_in div:nth-child(2) {
background-color: #fff;
transition: top 0.1s ease;
-webkit-transition: top 0.1s ease;
-moz-transition: top 0.1s ease;
top: -50px;
}
.b02_slide_in div:nth-child(3) {
color: #923025;
transition: opacity 0.1s ease;
-webkit-transition: opacity 0.1s ease;
-moz-transition: opacity 0.1s ease;
opacity: 0;
}
.b02_slide_in:hover div:nth-child(2) {
top: 0px;
transition: top 0.1s ease;
-webkit-transition: top 0.1s ease;
-moz-transition: top 0.1s ease;
}
.b02_slide_in:hover div:nth-child(3) {
opacity: 1;
transition: opacity 0.1s ease;
-webkit-transition: opacity 0.1s ease;
-moz-transition: opacity 0.1s ease;
}

.button {
  background-color: transparent; /* Green */
  border: none;
  padding: 13px 63px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 21px;
  margin: 4px 2px;
  -webkit-transition-duration: 0.4s; /* Safari */
  transition-duration: 0.4s;
  cursor: pointer;
  border-radius: 48px; 
  margin-top:25px;
  outline: none;
}
.button1 {
  color: #fff; 
  border: 1px solid #fff;
  outline: none;
}
.button1:hover {
  background-color: #923025;
  color: white;
  border: none;
  outline: none;
}

/* Responsive */
@media screen and (max-width: 1024px){
  div.a {height: 85vh; width: 80%;}
}
@media screen and (max-width: 768px){
  div.a {height: 100vh; width: 59%;}
  h1 {font-size:45px;}
  .button {display:none;}
    
}
/*
.bg {
background-image: url("../images/splash_page.png");
height: 100%;
background-position: center;
background-repeat: no-repeat;
background-size: cover;  
background-size: contain;
}
*/
/*
div {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 8px;
padding-left: 0px;
}
*/
/*
.wrapper {
text-align: center;
}
.button {
position: absolute;
top: 50%;
}
.longbutton {
padding: 6px 150px;
}
*/
