body *,
body *:after,
body *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body,html{margin:0;}
body, input, textarea, select, option{
    font-size:18px;
    line-height:1.4;
    font-weight:300;


}

h1{
    font-size:60px;
    font-weight:100;
    margin:50px 0px 25px 0;

}
h2{
    font-size:45px;
    font-weight:100;
    margin:50px 0 25px 0;

}
h3{
    font-weight: 300;
    font-size: 30px;
    /*margin: 0px 0 20px 0;*/
    margin:30px 0 10px 0;
    line-height: 40px;
}
h4{
    font-weight: 300;
    margin: 40px 0 20px 0;
    font-size:22px;
}

img{
    display:block;
    max-width:100%;

}
.mm{margin:0px auto;}
.colarea{font-size:0;}
.col1, .col2, .col3, .col45, .col23, .col34, .col4, .col5, .col6, .col7, .col8{
    display:inline-block;
    vertical-align:top;
    font-size:12px;
    padding: 0;
}
.col1{width:100%;}
.col45{width:80%;}
.col34{width:75%;}
.col23{width:66.66%;}
.col2{width:50%;}
.col3{width:33.33%;}
.col4{width:25%;}
.col5{width:20%;}
.col6{width:16.66%;}
.col7{width:14.28%;}
.col8{width:12.5%;}
.cb{clear:both;}
.upper{text-transform: uppercase}
.low{text-transform: lowercase}
.n-margin{margin:0;}
.t-left{text-align:left;}
.t-right{text-align:right;}
.t-center{text-align: center;}
.dt{display: table;width:100%;height: 100%;}
.dtc{display: table-cell;vertical-align: middle;}
