/*RESET*/
*{margin:0px;padding:0px;}
table{border-collapse:collapse;}
*:focus{outline: none;}
input,textarea{-webkit-appearance:none;}
a{text-decoration:none;}

/*SELECTION*/
::selection {background:#d00a1e;color:white;opacity:1;}
::-moz-selection {background:#d00a1e;color:white;opacity:1;}

.transition{-webkit-transition: all 0.2s;transition: all 0.2s;}

/*SCROLL BAR*/
::-webkit-scrollbar{height:3px;width:3px;}
::-webkit-scrollbar-track{background: rgba(0, 0, 0, 0.2);}
::-webkit-scrollbar-thumb{background: rgba(208,10,30, 1);}

/*BODY*/
body, input, textarea,input{font-family: 'Open Sans', Arial, Serif;font-size:15px;font-weight:400;text-align:left;margin-top:0px;color:#626262;letter-spacing:0px;}
body{width:100%;background-color:#d00a1e;overflow:auto;}

/*PAGE*/
#page{width:900px;margin:auto;}

#page1{color:white;font-size:5vw;text-transform:uppercase;text-align:center;font-weight:700;position:relative;}
#page1 h1{margin-top:50px;}
#page1 img{width:100%;}
h1{font-size:5vw;}
#page2{min-height:40vh;margin-bottom:200px;color:#d00a1e;font-size:15px;text-transform:uppercase;text-align:center;font-weight:700;position:relative;}
h2{font-size:3vw;text-align:center;}
#page3{min-height:40vh;color:black;font-size:15px;position:relative;}
#page4{margin-top:200px;margin-bottom:200px;color:white;font-size:15px;text-transform:uppercase;text-align:center;font-weight:700;position:relative;font-size:25px;}
#page4 a{color:gray;}
#page4 img{width:30%;vertical-align:middle;margin-right:20px;}

#photos{margin-top:50px;margin-bottom:50px;width:100%;overflow-x:scroll;overflow-y:hidden;height:130px;white-space:nowrap;}
#photos img{height:130px;width:auto;}

#dates{background-color:#d00a1e;color:white;text-align:left;}
#dates table{border-collapse:collapse;}
#dates td{padding:2px;padding-right:30px;}

.button{padding:30px;background-color:#0a7ed0;color:white;text-decoration:none !important;border-radius:20px;width:500px;font-size:30px;margin:auto;margin-top:200px;}
.button:hover{background-color:#0663a4;}
a .button{color:white;text-decoration:none !important;}

#img1{width:calc(50% - 10px);float:left;margin-right:20px;}
#img2{width:calc(50% - 10px);}

@media (max-width: 920px){
	#page{width:calc(100% - 20px);margin:auto;}
	#page1{margin-top:10vh;}
	h1{font-size:15vw;}
	h2{font-size:7vw;}
	.button{width:90%;font-size:5vw;}
	#page4 img{width:70%;margin-bottom:20px;}
	#img1{width:100%;float:none;margin-right:0px;}
	#img2{width:100%;}
}
