body {
background:#f2f2f2;
}

h4 {
  margin-top: 25px;
}
.row {
}
.row .row {
  margin-bottom: 0;
}
[class*="col-"] {
  padding-top: 15px;
  padding-bottom: 15px;
}

hr {
  margin-top: 40px;
  margin-bottom: 40px;
}


.logo {
padding:20px;
position:fixed;
top:0;
left:0;
width:200px;
}

.email {
	position: fixed;
    top: 106px;
    right: 40px;
    width: 22px;
}

.insta {
	position: fixed;
    top: 73px;
    right: 40px;
    width: 22px;
}

.infobutton {
	position: fixed;
    top: 40px;
    right: 40px;
    width: 22px;
}

#social {
position:relative;
}

.container {
padding-top:150px;
text-align:center;
}

.print {
width:100%;
max-width:400px;
    box-shadow: 0px 0px 0px #aaa;
    -webkit-transition: box-shadow 0.2s, top 0.2s; /* Safari */
    transition: box-shadow 0.2s, top 0.2s;
        position: relative; 
        cursor:pointer;
}

.print:hover {
    box-shadow: 0px 5px 15px #aaa;
top: -5px;
}

.print-large {
width:90%; max-width:600px; margin:15px;
    box-shadow: 0px 5px 15px #aaa;
}

.description {
text-align:center;
padding: 100px 30px 100px 30px;
font-size:20px;
font-family: 'Montserrat', sans-serif;
font-weight:300;
}

.info {
text-align:center;
padding: 200px 30px 100px 30px;
font-size:20px;
font-family: 'Montserrat', sans-serif;
font-weight:300;
    max-width: 800px;
    margin: 0 auto;
}

.description a {
text-decoration:none;
color:#000;
border-bottom:1px solid #000;
font-weight:300;
}

.description a:hover{
border-bottom:1px solid #f2f2f2;
}

.info a {
text-decoration:none;
color:#000;
border-bottom:1px solid #000;
font-weight:300;
}

.info a:hover{
border-bottom:1px solid #f2f2f2;
}

.homelink a {
text-decoration:none;
color:#000;
}