*, *:before, *:after{
    margin: 0;
    padding: 0;
    outline: 0;

    font-family: 'Dosis', sans-serif;
    font-size: 1em;
    font-weight: 400;

    line-height: 1.2;
    letter-spacing: 0em;

    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

body{background: #fbfbfb;}
h1{font-size: 2em; font-weight: 300;}
h2{font-size: 1.8em; font-weight: 400;}
h1{font-size: 1.5em; font-weight: 500;}
p{margin-bottom: 15px;}
p:last-child{margin-bottom: 0;}
b, strong{font-weight: bold;}
mark{padding: 5px 10px; background-color: #eee;}
ul{list-style: none;}
img{border: none; max-width: 100%; vertical-align: middle;}
small{font-size: 0.75em; color: #555;}
a{text-decoration: none;}
a img{border: 0;}

.container{width: 100%; float: left;}

.content{width: 80%; margin: 0 10%; padding: 40px 0;}

.textshadow{text-shadow: 1px 1px 0 #ccc;}
.boxshadow{-webkit-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px 0px rgba(0,0,0,0.3);}
.boxshadowbig{-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4); box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.4);}
.radius{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.round{-webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.last{margin-right: 0 !important;}
.clear{clear: both;}
.j_loader{ margin-top: -10px; margin-left: 5px; display: none; }

/*text align*/
.al-left{text-align: left;}
.al-right{text-align: right;}
.al-center{text-align: center;}

/*float*/
.fl-left{float: left !important;}
.fl-right{float: right !important;}
.fl-none{float: none !important;}

/*display*/
.ds-block{display: block;}
.ds-inblock{display: inline-block;}
.ds-inline{display: inline;}
.ds-none{display: none;}

.font-ptsans{ font-family: 'PT Sans', sans-serif; }

/*FONT WEIGHT*/
.font-thin{font-weight: 100 !important;}
.font-light{font-weight: 300 !important;}
.font-normal{font-weight: 400 !important;}
.font-bold{font-weight: 700 !important;}

/*FONT SIZE*/
.fontzero{font-size: 0em !important;}
.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;}

/* BUTTONS */
.btn{display: inline-block; padding: 10px; background: #fff; border: 1px #333 solid; color: #333 !important; font-size: 1em; font-weight: 300 !important; text-decoration: none !important; cursor: pointer; -webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);}
.btn:hover{background: #555; color: #fff !important; border-color: #000;}
.btn-green{background: #56b748; color:#fff !important; border-color: #4a9e3e;}
.btn-green:hover{background: #4a9e3e; border-color: #3e8434;}
.btn-lgreen{background: #87CC7D; color:#fff !important; border-color: #4a9e3e;}
.btn-lgreen:hover{background: #4EA541; border-color: #3e8434;}
.btn-blue{background: #498eba; color:#fff !important; border-color: #3d769b;}
.btn-blue:hover{background: #3d769b; border-color: #305d7a;}
.btn-lblue{background: #62B0FF; color:#fff !important; border-color: #178BFF;}
.btn-lblue:hover{background: #178BFF; border-color: #007FFF;}
.btn-yellow{background: #dfc209; color:#fff !important; border-color: #c4aa07;}
.btn-yellow:hover{background: #c4aa07; border-color: #aa9406;}
.btn-red{background: #c85656; color:#fff !important; border-color: #ad4a4a;}
.btn-red:hover{background: #ad4a4a; border-color: #933f3f;}
.btn-lred{background: #D78484; color:#fff !important; border-color: #ad4a4a;}
.btn-lred:hover{background: #c85656;}
.btn-gray{background: #717171; color:#fff !important; border-color: #565656;}
.btn-gray:hover{background: #565656; border-color: #3d3d3d;}
.btn-purple{background: #928094; color:#fff !important; border-color: #786a7a;}
.btn-purple:hover{background: #786a7a; border-color: #5f5460;}