html { overflow-y:scroll; }
body { overflow:hidden; padding:0; margin:0; font-family: 'Roboto', sans-serif; font-size:16px; color:#646464; background:url('../images/bg.jpg') no-repeat center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }

.site-width { width:1200px; margin:0 auto; position:relative; }
.text-center { text-align:center; }
.text-right { text-align:right; }
.clear { clear:both; }

A { color:#234389; }
H1, H2, H3, H4, H5, H6, P { padding:0 0 30px 0; margin:0; }
H1 { font-size:46px; line-height:52px; }
H2 { font-size:100px; color:#ad8f7b; color:#7d9393; font-weight:bold; }
H2 SPAN { font-size:46px; color:#707070; font-weight:normal; }
H3 { font-size:36px; color:#7d9393; }
H3 STRONG { font-weight:bold; border-bottom:1px solid #7d9393; }
H4 { font-size:22px; color:#707070; display:inline-block; }
H4 STRONG { font-weight:bold; border-bottom:1px solid #707070; }
H5 { font-size:18px; }
H6 { font-size:16px; }
P { line-height:24px; padding:0 0 20px 0; }
STRONG { font-weight:bold; }

SECTION .block {  background-color:rgba(255,255,255,0.95); width:60%; border-top-right-radius:100px; border-bottom-left-radius:100px; padding:40px 0 0 0; margin:50px 0; }
SECTION .block:after { position:absolute; right:-30%; bottom:0; border-bottom:10px solid #fff; width:65%; content:""; }
SECTION .coming-soon { color:#ed1c24; position:relative; padding:0 0 0 25px; font-size:20px; margin-bottom:15px; }
SECTION .coming-soon:after { position:absolute; left:0; bottom:-20px; border-bottom:5px solid #76b729; width:70%; content:""; }
SECTION .content { padding:50px; }
SECTION .content H1 STRONG { color:#76b729; }
SECTION .content .closure { display:grid; grid-column-gap:20px; grid-template-columns:auto auto; align-items:center; }
SECTION .content .closure .col IMG { width:330px; }