* {
    box-sizing: border-box;
}
body {
    margin: 0;
    background-color:rgb(250, 250, 250);
}
.section{
  padding-top:35px;
  padding-bottom:60px;
  color:rgb(255, 255, 255);
  font-family: 'Montserrat', sans-serif;
  font-weight:100;
  background-image:url("http://www.reginakaintz.com/img/assets/bg2.jpg");
  background-position-x:left, center;
  background-position-y:top, center;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-repeat:no-repeat;
  background-position:center center;
  background-size:cover;
  background-attachment:fixed;
  height:100%;
}
.container
{
    width:90%;
    max-width:1150px;
    min-height:100%;
    margin-top:0px;
    margin-right:auto;
    margin-bottom:0px;
    margin-left:auto;
    padding:0px 0px 55px 0px;
}
.row
{
    display:table;
    padding-top:5px;
    padding-right:10px;
    padding-bottom:5px;
    padding-left:10px;
    width:100%;
    height:auto;
}
.cell
{
    width:auto;
    display:table-cell;
    text-align:center;
}
.logo
{
    color:darkgray;
    margin:0px auto 0px auto;
    max-width:70px;
    border: 1px solid darkgray;
    border-radius: 4px;
    box-shadow: 0px 0px 180px lightgray;
}
.h1
{
    margin-bottom:5px;
    font-size:48px;
    text-align:center;
    letter-spacing:2px;
    line-height:48px;
    font-weight:300;
    color:rgb(60, 95, 15);
    padding-top:15px;
    padding-right:5px;
    padding-bottom:8px;
    padding-left:5px;
    text-shadow: 0px 0px 50px white;
}
.h2
{
    margin-bottom:55px;
    font-size:20px;
    color:rgb(100, 100, 100);
    text-align:center;
    letter-spacing:1px;
    line-height:10px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
    text-shadow: 0px 0px 5px white;
}
.gallery
{
    padding-top:10px;
    padding-right:0px;
    padding-bottom:10px;
    padding-left:0px;
    display:flex;
    justify-content:space-around;
    flex-direction:initial;
    flex-wrap:wrap;
    margin:0px 0px 55px 0px;
}
.image
{
    color:black;
    margin:10px 10px 10px 10px;
    border: 1px solid white;
    box-shadow: 0px 0px 80px lightgray;
}
a
{
    color: white;
    text-decoration: none;
}
a:hover{
    color:rgb(60, 95, 15);
}
.btn
{
    margin-top:10px;
    padding-top:5px;
    padding-right:5px;
    padding-bottom:5px;
    padding-left:5px;
    width:260px;
    min-height:20px;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    text-align:center;
    letter-spacing:2px;
    line-height:30px;
    background-color:rgb(60, 95, 15);
    color:white;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-right-radius:5px;
    border-bottom-left-radius:5px;
    transition-duration:1s;
    transition-timing-function:ease;
    transition-delay:initial;
    transition-property:all;
    cursor:pointer;
    float:none;
    margin:15px auto auto auto;
}
.btn:hover
{
    background-color:rgb(195, 220, 200);
    color:rgb(74, 74, 74);
}
.btn:active
{
    background-color:rgb(180, 220, 180);
    color:white;
}
.spacer
{
    margin-top:10px;
    margin-bottom:10px;
}
@media (max-width: 768px)
{
    .cell
    {
        width:100%;display:block;
    }
}
