.c{
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    position:relative;
}
.b{
    display:block;
}
.f_l{
    float:left;
}
.f_r{
    float:right;
}
.m{
    margin-left:auto;
    margin-right:auto;
}
.m0{
    margin:0!important;
}
.oh{
    overflow: hidden;
}
.h{
    height:100%;
}
.w1{
    width:100%;
}
.w3{
    width:33.333%;
}
.w5{
    width:50%;
}
.w25{
    width:25%;
}
.w75{
    width:75%;
}
.mw400{
    max-width: 400px!important;
}
.mw500{
    max-width: 500px!important;;
}
.mw600{
    max-width: 600px!important;;
}
.mw700{
    max-width: 700px!important;;
}
.p5{
    padding:5px
}
.p10{
    padding:10px
}
.p15{
    padding:15px
}
.p25{
    padding:25px
}
.bs{
    background-attachment: scroll;
}
.bf{
    background-attachment: fixed;
}
.bcov{
    -webkit-background-size: cover;
    background-size: cover;
}
.bcon{
    -webkit-background-size: contain;
    background-size: contain;
}
.bcc{
    background-position: center center;
}
.bct{
    background-position: center top;
}
.bcb{
    background-position: center bottom;
}
.blc{
    background-position: left center;
}
.blt {
    background-position: left top;
}
.blb {
    background-position: left bottom;
}
.brc{
    background-position: right center;
}
.brt{
    background-position: right top;
}
.brb{
    background-position: right bottom;
}
.brnn{
    background-repeat: no-repeat no-repeat;
}
.brx{
    background-repeat: repeat-x;
}
.bry{
    background-repeat: repeat-y;
}
.pr{
    position:relative;
}
.pa{
    position:absolute;
}
.pf{
    position:fixed;
}
.tc{
    text-align:center;
}
.dib{
    display:inline-block;
}
.a{
    text-decoration: underline;
}
.shadow{
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
}
.et5:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.et5:not(:hover){
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.et2:hover{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.et2:not(:hover){
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.br50{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.no-select{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flex{
    display: flex;
}
.fcc{
    display: flex;
    align-items: center;
    justify-content: center;
}
.fcs{
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.fce{
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.fcb{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.fdc{
    flex-direction: column;
}
.cp{
    cursor: pointer;
}