.fixed {position: fixed;}
.absolute {position: absolute;}
.relative {position: relative;}

.hidden {display: none;}
.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.flex {display: flex;}
.inline-flex {display: inline-flex;}

.full-width {width: 100%;}
.full-height {height: 100%;}

.bordered {border: 1px solid #f1f1f1;}
.circled {border-radius: 40000px;}
.pointer {cursor: pointer;}

.float-left {float: left;}
.float-right {float: right;}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.trans50,
.atrans50,
.atrans50 * {
   transition: all 50ms ease-in-out;
}
.trans100,
.atrans100,
.atrans100 * {
   transition: all 100ms ease-in-out;
}
.trans150,
.atrans150,
.atrans150 * {
   transition: all 150ms ease-in-out;
}
.trans200,
.atrans200,
.atrans200 * {
   transition: all 200ms ease-in-out;
}
.trans250,
.atrans250,
.atrans250 * {
   transition: all 250ms ease-in-out;
}
.trans300,
.atrans300,
.atrans300 * {
   transition: all 300ms ease-in-out;
}

.img {
   width: 100%;
   height: 0px;
   background-size: cover !important;
   background-position: center !important;
   background-repeat: no-repeat;
}
.img10 {
   padding-top: 10%;
}
.img20 {
   padding-top: 20%;
}
.img30 {
   padding-top: 30%;
}
.img40 {
   padding-top: 40%;
}
.img50 {
   padding-top: 50%;
}
.img60 {
   padding-top: 60%;
}
.img70 {
   padding-top: 70%;
}
.img80 {
   padding-top: 80%;
}
.img90 {
   padding-top: 90%;
}
.img100 {
   padding-top: 100%;
}
.img110 {
   padding-top: 110%;
}
.img120 {
   padding-top: 120%;
}
.img130 {
   padding-top: 130%;
}
.img140 {
   padding-top: 140%;
}
.img150 {
   padding-top: 150%;
}
.img160 {
   padding-top: 160%;
}
.img170 {
   padding-top: 170%;
}
.img180 {
   padding-top: 180%;
}
.img190 {
   padding-top: 190%;
}
.img200 {
   padding-top: 200%;
}

.mt-0-0 {
   margin-top: 0em;
}

.mt-0-3 {
   margin-top: 0.3em;
}

.mt-0-5 {
   margin-top: 0.5em;
}

.mt-0-8 {
   margin-top: 0.8em;
}

.mt-1-0 {
   margin-top: 1em;
}

.mt-1-3 {
   margin-top: 1.3em;
}

.mt-1-5 {
   margin-top: 1.5em;
}

.mt-1-8 {
   margin-top: 1.8em;
}

.mt-2-0 {
   margin-top: 2em;
}

.mt-2-3 {
   margin-top: 2.3em;
}

.mt-2-5 {
   margin-top: 2.5em;
}

.mt-2-8 {
   margin-top: 2.8em;
}

.mt-3-0 {
   margin-top: 3em;
}

.mb-0-0 {
   margin-bottom: 0em;
}

.mb-0-3 {
   margin-bottom: 0.3em;
}

.mb-0-5 {
   margin-bottom: 0.5em;
}

.mb-0-8 {
   margin-bottom: 0.8em;
}

.mb-1-0 {
   margin-bottom: 1em;
}

.mb-1-3 {
   margin-bottom: 1.3em;
}

.mb-1-5 {
   margin-bottom: 1.5em;
}

.mb-1-8 {
   margin-bottom: 1.8em;
}

.mb-2-0 {
   margin-bottom: 2em;
}

.mb-2-3 {
   margin-bottom: 2.3em;
}

.mb-2-5 {
   margin-bottom: 2.5em;
}

.mb-2-8 {
   margin-bottom: 2.8em;
}

.mb-3-0 {
   margin-bottom: 3em;
}

.ml-0-0 {
   margin-left: 0em;
}

.ml-0-3 {
   margin-left: 0.3em;
}

.ml-0-5 {
   margin-left: 0.5em;
}

.ml-0-8 {
   margin-left: 0.8em;
}

.ml-1-0 {
   margin-left: 1em;
}

.ml-1-3 {
   margin-left: 1.3em;
}

.ml-1-5 {
   margin-left: 1.5em;
}

.ml-1-8 {
   margin-left: 1.8em;
}

.ml-2-0 {
   margin-left: 2em;
}

.ml-2-3 {
   margin-left: 2.3em;
}

.ml-2-5 {
   margin-left: 2.5em;
}

.ml-2-8 {
   margin-left: 2.8em;
}

.ml-3-0 {
   margin-left: 3em;
}

.ml-3-5 {
   margin-left: 3.5em;
}

.ml-3-8 {
   margin-left: 3.8em;
}

.ml-4-0 {
   margin-left: 4em;
}

.mr-0-0 {
   margin-right: 0em;
}

.mr-0-3 {
   margin-right: 0.3em;
}

.mr-0-5 {
   margin-right: 0.5em;
}

.mr-0-8 {
   margin-right: 0.8em;
}

.mr-1-0 {
   margin-right: 1em;
}

.mr-1-3 {
   margin-right: 1.3em;
}

.mr-1-5 {
   margin-right: 1.5em;
}

.mr-1-8 {
   margin-right: 1.8em;
}

.mr-2-0 {
   margin-right: 2em;
}

.mr-2-3 {
   margin-right: 2.3em;
}

.mr-2-5 {
   margin-right: 2.5em;
}

.mr-2-8 {
   margin-right: 2.8em;
}

.mr-3-0 {
   margin-right: 3em;
}

.mr-3-5 {
   margin-right: 3.5em;
}

.mr-3-8 {
   margin-right: 3.8em;
}

.mr-4-0 {
   margin-right: 4em;
}

.mlr-0-0 {
   margin-left: 0em;
   margin-right: 0em;
}

.mlr-0-3 {
   margin-left: 0.3em;
   margin-right: 0.3em;
}

.mlr-0-5 {
   margin-left: 0.5em;
   margin-right: 0.5em;
}

.mlr-0-8 {
   margin-left: 0.8em;
   margin-right: 0.8em;
}

.mlr-1-0 {
   margin-left: 1em;
   margin-right: 1em;
}

.mlr-1-3 {
   margin-left: 1.3em;
   margin-right: 1.3em;
}

.mlr-1-5 {
   margin-left: 1.5em;
   margin-right: 1.5em;
}

.mlr-1-8 {
   margin-left: 1.8em;
   margin-right: 1.8em;
}

.mlr-2-0 {
   margin-left: 2em;
   margin-right: 2em;
}

.mlr-2-3 {
   margin-left: 2.3em;
   margin-right: 2.3em;
}

.mlr-2-5 {
   margin-left: 2.5em;
   margin-right: 2.5em;
}

.mlr-2-8 {
   margin-left: 2.8em;
   margin-right: 2.8em;
}

.mlr-3-0 {
   margin-left: 3em;
   margin-right: 3em;
}

.mlr-3-5 {
   margin-left: 3.5em;
   margin-right: 3.5em;
}

.mlr-3-8 {
   margin-left: 3.8em;
   margin-right: 3.8em;
}

.mlr-4-0 {
   margin-left: 4em;
   margin-right: 4em;
}

.mtb-0-0 {
   margin-top: 0em;
   margin-bottom: 0em;
}

.mtb-0-3 {
   margin-top: 0.3em;
   margin-bottom: 0.3em;
}

.mtb-0-5 {
   margin-top: 0.5em;
   margin-bottom: 0.5em;
}

.mtb-0-8 {
   margin-top: 0.8em;
   margin-bottom: 0.8em;
}

.mtb-1-0 {
   margin-top: 1em;
   margin-bottom: 1em;
}

.mtb-1-3 {
   margin-top: 1.3em;
   margin-bottom: 1.3em;
}

.mtb-1-5 {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
}

.mtb-1-8 {
   margin-top: 1.8em;
   margin-bottom: 1.8em;
}

.mtb-2-0 {
   margin-top: 2em;
   margin-bottom: 2em;
}

.mtb-2-3 {
   margin-top: 2.3em;
   margin-bottom: 2.3em;
}

.mtb-2-5 {
   margin-top: 2.5em;
   margin-bottom: 2.5em;
}

.mtb-2-8 {
   margin-top: 2.8em;
   margin-bottom: 2.8em;
}

.mtb-3-0 {
   margin-top: 3em;
   margin-bottom: 3em;
}

.ma-0-0 {
   margin: 0em;
}

.ma-0-3 {
   margin: 0.3em;
}

.ma-0-5 {
   margin: 0.5em;
}

.ma-0-8 {
   margin: 0.8em;
}

.ma-1-0 {
   margin: 1em;
}

.ma-1-3 {
   margin: 1.3em;
}

.ma-1-5 {
   margin: 1.5em;
}

.ma-1-8 {
   margin: 1.8em;
}

.ma-2-0 {
   margin: 2em;
}

.ma-2-3 {
   margin: 2.3em;
}

.ma-2-5 {
   margin: 2.5em;
}

.ma-2-8 {
   margin: 2.8em;
}

.ma-3-0 {
   margin: 3em;
}

.pt-0-0 {
   padding-top: 0em;
}

.pt-0-3 {
   padding-top: 0.3em;
}

.pt-0-5 {
   padding-top: 0.5em;
}

.pt-0-8 {
   padding-top: 0.8em;
}

.pt-1-0 {
   padding-top: 1em;
}

.pt-1-3 {
   padding-top: 1.3em;
}

.pt-1-5 {
   padding-top: 1.5em;
}

.pt-1-8 {
   padding-top: 1.8em;
}

.pt-2-0 {
   padding-top: 2em;
}

.pt-2-3 {
   padding-top: 2.3em;
}

.pt-2-5 {
   padding-top: 2.5em;
}

.pt-2-8 {
   padding-top: 2.8em;
}

.pt-3-0 {
   padding-top: 3em;
}

.pb-0-0 {
   padding-bottom: 0em;
}

.pb-0-3 {
   padding-bottom: 0.3em;
}

.pb-0-5 {
   padding-bottom: 0.5em;
}

.pb-0-8 {
   padding-bottom: 0.8em;
}

.pb-1-0 {
   padding-bottom: 1em;
}

.pb-1-3 {
   padding-bottom: 1.3em;
}

.pb-1-5 {
   padding-bottom: 1.5em;
}

.pb-1-8 {
   padding-bottom: 1.8em;
}

.pb-2-0 {
   padding-bottom: 2em;
}

.pb-2-3 {
   padding-bottom: 2.3em;
}

.pb-2-5 {
   padding-bottom: 2.5em;
}

.pb-2-8 {
   padding-bottom: 2.8em;
}

.pb-3-0 {
   padding-bottom: 3em;
}

.pl-0-0 {
   padding-left: 0em;
}

.pl-0-3 {
   padding-left: 0.3em;
}

.pl-0-5 {
   padding-left: 0.5em;
}

.pl-0-8 {
   padding-left: 0.8em;
}

.pl-1-0 {
   padding-left: 1em;
}

.pl-1-3 {
   padding-left: 1.3em;
}

.pl-1-5 {
   padding-left: 1.5em;
}

.pl-1-8 {
   padding-left: 1.8em;
}

.pl-2-0 {
   padding-left: 2em;
}

.pl-2-3 {
   padding-left: 2.3em;
}

.pl-2-5 {
   padding-left: 2.5em;
}

.pl-2-8 {
   padding-left: 2.8em;
}

.pl-3-0 {
   padding-left: 3em;
}

.pr-0-0 {
   padding-right: 0em;
}

.pr-0-3 {
   padding-right: 0.3em;
}

.pr-0-5 {
   padding-right: 0.5em;
}

.pr-0-8 {
   padding-right: 0.8em;
}

.pr-1-0 {
   padding-right: 1em;
}

.pr-1-3 {
   padding-right: 1.3em;
}

.pr-1-5 {
   padding-right: 1.5em;
}

.pr-1-8 {
   padding-right: 1.8em;
}

.pr-2-0 {
   padding-right: 2em;
}

.pr-2-3 {
   padding-right: 2.3em;
}

.pr-2-5 {
   padding-right: 2.5em;
}

.pr-2-8 {
   padding-right: 2.8em;
}

.pr-3-0 {
   padding-right: 3em;
}

.plr-0-0 {
   padding-left: 0em;
   padding-right: 0em;
}

.plr-0-3 {
   padding-left: 0.3em;
   padding-right: 0.3em;
}

.plr-0-5 {
   padding-left: 0.5em;
   padding-right: 0.5em;
}

.plr-0-8 {
   padding-left: 0.8em;
   padding-right: 0.8em;
}

.plr-1-0 {
   padding-left: 1em;
   padding-right: 1em;
}

.plr-1-3 {
   padding-left: 1.3em;
   padding-right: 1.3em;
}

.plr-1-5 {
   padding-left: 1.5em;
   padding-right: 1.5em;
}

.plr-1-8 {
   padding-left: 1.8em;
   padding-right: 1.8em;
}

.plr-2-0 {
   padding-left: 2em;
   padding-right: 2em;
}

.plr-2-3 {
   padding-left: 2.3em;
   padding-right: 2.3em;
}

.plr-2-5 {
   padding-left: 2.5em;
   padding-right: 2.5em;
}

.plr-2-8 {
   padding-left: 2.8em;
   padding-right: 2.8em;
}

.plr-3-0 {
   padding-left: 3em;
   padding-right: 3em;
}

.ptb-0-0 {
   padding-top: 0em;
   padding-bottom: 0em;
}

.ptb-0-3 {
   padding-top: 0.3em;
   padding-bottom: 0.3em;
}

.ptb-0-5 {
   padding-top: 0.5em;
   padding-bottom: 0.5em;
}

.ptb-0-8 {
   padding-top: 0.8em;
   padding-bottom: 0.8em;
}

.ptb-1-0 {
   padding-top: 1em;
   padding-bottom: 1em;
}

.ptb-1-3 {
   padding-top: 1.3em;
   padding-bottom: 1.3em;
}

.ptb-1-5 {
   padding-top: 1.5em;
   padding-bottom: 1.5em;
}

.ptb-1-8 {
   padding-top: 1.8em;
   padding-bottom: 1.8em;
}

.ptb-2-0 {
   padding-top: 2em;
   padding-bottom: 2em;
}

.ptb-2-3 {
   padding-top: 2.3em;
   padding-bottom: 2.3em;
}

.ptb-2-5 {
   padding-top: 2.5em;
   padding-bottom: 2.5em;
}

.ptb-2-8 {
   padding-top: 2.8em;
   padding-bottom: 2.8em;
}

.ptb-3-0 {
   padding-top: 3em;
   padding-bottom: 3em;
}

.pa-0-0 {
   padding: 0em;
}

.pa-0-3 {
   padding: 0.3em;
}

.pa-0-5 {
   padding: 0.5em;
}

.pa-0-8 {
   padding: 0.8em;
}

.pa-1-0 {
   padding: 1em;
}

.pa-1-3 {
   padding: 1.3em;
}

.pa-1-5 {
   padding: 1.5em;
}

.pa-1-8 {
   padding: 1.8em;
}

.pa-2-0 {
   padding: 2em;
}

.pa-2-3 {
   padding: 2.3em;
}

.pa-2-5 {
   padding: 2.5em;
}

.pa-2-8 {
   padding: 2.8em;
}

.pa-3-0 {
   padding: 3em;
}

.lh-0-0 {
   line-height: 0em;
}

.lh-0-3 {
   line-height: 0.3em;
}

.lh-0-5 {
   line-height: 0.5em;
}

.lh-0-8 {
   line-height: 0.8em;
}

.lh-1-0 {
   line-height: 1em;
}

.lh-1-3 {
   line-height: 1.3em;
}

.lh-1-5 {
   line-height: 1.5em;
}

.lh-1-8 {
   line-height: 1.8em;
}

.lh-2-0 {
   line-height: 2em;
}

.lh-2-3 {
   line-height: 2.3em;
}

.lh-2-5 {
   line-height: 2.5em;
}

.lh-2-8 {
   line-height: 2.8em;
}

.lh-3-0 {
   line-height: 3em;
}

.ellipsis {
   overflow-x: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   width: 100%;
}

.bg-cover
{
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

.uppercase{text-transform:uppercase;}
.lowercase{text-transform:lowercase;}
.capital{text-transform: capitalize;}

.bold {font-weight: bold;}
.ital {font-style: italic;}