* { box-sizing: border-box; }

body { font-family: 'Open Sans', sans-serif; }
p,ul {font-size: 0.9em;}

/* ---- grid ---- */

.grid {
  background: white;
  max-width: 1140px;

  margin:0 auto;
}
header {height:140px;max-width: 1139px;margin:0 auto;padding:63px;
	background: #408495 url(../images/mandala.png) no-repeat -156px -50px;

	
}
header img {margin-top:10px}
header h1 {font-size: 0.9em;
    	color: #dfdcdc;
        margin-top: 0;
        font-weight: normal;
    }

 /*clearfix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- grid-item ---- */

.grid-item {
  width: 380px;
  height: 225px;
  float: left;
  background: white;
  border: 1px solid #333;
  border-color: white;
  overflow:hidden;
  
}

.grid-item--width2 { width:  760px; }
.grid-item--width3 { width:  1140px; }
.grid-item--width4 { width:  720px; }

.grid-item--height2 { height: 450px; }
.grid-item--height3 { height: 675px; }
.grid-item--height400 { height: 400px; }

/* ---- static-banner ---- */

.static-banner {
  position: absolute;
  left: 10px;
  top: 10px;
  padding: 10px 30px;
  color: white;
  background: #A2C;
  font-size: 22px;
  z-index: 2; /* above items */
}
.description-villa {
	padding: 41px;
	Line-Height: 1.6em;
}
.description-villa h2{border-bottom:solid black 1px;padding-bottom:20px}