
html{
}
body{
font-family:Verdana, Arial;
color:#001234;
font-size:1.2em;
}
.logo-wrapper,.logo,.nav,.row,.footer{
  margin:auto auto;
  max-width:1080px;
}
.nav{
background:#fafafa;
}
.logo-wrapper,.nav,.footer{  
  padding:10px;
}
.logo-wrapper,.nav{  
  font-size:1.4em;
}
.footer{  
  font-size:0.8em;
}

.row{
padding:10px;

}

.header,.content{
padding:10px;	
}

.footer span{	
margin:0 5px;
}
.center {
  margin: auto;
  width: 50%;
  padding: 10px;
  margin-top:100px;
}
.logo {  
  width: 100%;
  max-width:420px;
}
.frame{  
  width: 100%;
  max-width:1020px;
}

.occasions{	
  height:1200px;  
}

a{
  text-decoration:none;
  color:blue;
}

.main {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.grid-item div p {
  margin:10px;
}


.main div {
  -ms-flex: 1;  /* IE 10 */  
  flex: 33%;
}
div.card {
 height:160px;
}
.card{
  margin:5px;
  border:solid 1px #14356f;
  border-radius: 3px;
  font-family:Verdana, Arial;
  
}
.card .header{
  font-size:1.2em;
}
.card .content{
  text-align:left; 
}
.card .content a{
color:#001234;
}
.gradient{
 background-image: linear-gradient(to bottom right, #efefef, #ffffff);

}

.slide{
  background: url("img/bg_4.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
  background-position: center;

}
.slide-2{
  background: url("img/bg_6.JPG");
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: center;
  background-position: center;
  height:420px;

}

@media (max-width: 800px) {
  .main div {
    flex: 50%;
  }
}

@media (max-width: 640px) {
  .main div {
    flex: 100%;
  }
  .nav{
	  font-size:1.2em;
  }
  
  
}
