html, body { height:100%;font-family:Open Sans,sans-serif; }

h2 { margin:0;padding:27px 0 33px;text-align:center;color:#89d7f7;font-size:70px;font-weight:100; }

body { background:#89d7f7 url("../images/bg.png") no-repeat fixed center center; }
.page { position:relative;width:100%;min-height:100%; }

.index-page .logo { position:absolute;top:50%;width:100%;text-align:center; }
.index-page .coming-soon { padding:30px 0 100px;color:WHITE;font-size:32px;background:url("../images/scroll.png") center bottom no-repeat; }

.contact-page { height:100%;background:WHITE; }
.contact-page h2 { position:absolute;width:100%;background:WHITE; }
.contact-page h3 { position:absolute;width:100%;background:WHITE; }
.contact-page .halfs-container { height:100%; }
.contact-page .halfs-container > div { width:50%;height:100%; }
.contact-page .halfs-container > div > div { padding-top:156px; }
.contact-page .halfs-container .text { float:left;background:red url("../images/contact-bg.png") center bottom no-repeat; }
.contact-page .halfs-container .form { margin-left:50% }
.contact-page .halfs-container .form label { display:block;margin:25px 10%; }
.contact-page .halfs-container .form input, .contact-page .halfs-container .form textarea { width:100%;box-sizing:border-box; }
