*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;
    
    font-size: 1em;
    font-weight: 400;
    
    font-family: 'Raleway', sans-serif;
    
    line-height: 1.2;
    letter-spacing: 0em;
    vertical-align: middle;
    
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

body{background-color: #FFF; color: #000;}
h1{font-size: 2em; font-weight: 300;}
h2{font-size: 1.8em; font-weight: 400;}
h3{font-size: 1.5em; font-weight: 700;}
p{margin-bottom: 15px;}
p:last-child{margin-bottom: 0;}
mark{background: #FFF; color: #000; padding: 5px 50px;}
b{font-weight: 700;}
ul{list-style: none;}
img{float: left; border: none; width: 100%; max-width: 100%;}
small{font-size: 0.75em; color: #555;}
a{text-decoration: none;}
a img{border: 0;}

.container{float: left; width: 100%;}
.content{width: 70%; margin: 0 15%; padding: 60px 0;}

.bg-home{background-image: url(../img/bg.jpg); 
    background-position: 35% top;
    background-size: cover;
    position: static;
    left: 0;
    bottom: 0;
    top: 0;
    right: 0; height: 100%; min-height: 100%; color: #FFF;}

.font100{font-weight: 100;}
.font400{font-weight: 400;}
.font600{font-weight: 600;}
.font900{font-weight: 900;}

.fontsize1{font-size: 1em;}
.fontsize1b{font-size: 1.5em;}
.fontsize2{font-size: 2em;}
.fontsize2b{font-size: 2.5em;}
.fontsize3{font-size: 3em;}
.fontsize3b{font-size: 3.5em;}

.talign_center{text-align: center;}
.talign_left{text-align: left;}
.talign_right{text-align: right;}

.t_transform_u{text-transform: uppercase;}

.clear{clear: both;}
.fontzero{font-size: 0em;}
.paddingzero{padding: 0;}

.fl-left{float: left;}
.fl-right{float: right;}
.fl-none{float: none;}

.btn{width: 48%; color: #FFF; border-radius: 10px; padding: 25px 0; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s;}
.btn:hover{opacity: 0.6;}
.btn.darkblue{background: #00045e;}
.btn.blue{background: #0059ad;}