.no-margin {
  margin: 0;
}
.no-padding {
  padding: 0;
}
.no-borders {
  border: none;
}
.no-radius {
  border-radius: 0px;
}

.no-wrap {
  white-space:nowrap;
}

.margin {
  margin: 20px;
}
.margin-small {
  margin: 10px;
}
.margin-big {
  margin: 50px;
}
.margin-bigger {
  margin: 70px;
}
.margin-none {
  margin: 0;
}

.margin-top {
  margin-top: 20px;
}
.margin-top-small {
  margin-top: 10px;
}
.margin-top-big {
  margin-top: 50px;
}
.margin-top-bigger {
  margin-top: 70px;
}
.margin-top-none {
  margin-top: 0;
}

.margin-bottom {
  margin-bottom: 20px;
}
.margin-bottom-small {
  margin-bottom: 10px;
}
.margin-bottom-big {
  margin-bottom: 50px;
}
.margin-bottom-bigger {
  margin-bottom: 70px;
}
.margin-bottom-none {
  margin-bottom: 0;
}


.margin-left {
  margin-left: 20px;
}
.margin-left-small {
  margin-left: 10px;
}
.margin-left-big {
  margin-left: 50px;
}
.margin-left-bigger {
  margin-left: 70px;
}
.margin-left-none {
  margin-left: 0;
}

.margin-right {
  margin-right: 20px;
}
.margin-right-small {
  margin-right: 10px;
}
.margin-right-big {
  margin-right: 50px;
}
.margin-right-bigger {
  margin-right: 70px;
}
.margin-right-none {
  margin-right: 0;
}



.padding {
  padding: 20px;
}
.padding-small {
  padding: 10px;
}
.padding-big {
  padding: 50px;
}
.padding-bigger {
  padding: 70px;
}
.padding-none {
  padding: 0;
}

.padding-top {
  padding-top: 20px;
}
.padding-top-small {
  padding-top: 10px;
}
.padding-top-big {
  padding-top: 50px;
}
.padding-top-bigger {
  padding-top: 70px;
}
.padding-top-none {
  padding-top: 0;
}

.padding-bottom {
  padding-bottom: 20px;
}
.padding-bottom-small {
  padding-bottom: 10px;
}
.padding-bottom-big {
  padding-bottom: 50px;
}
.padding-bottom-bigger {
  padding-bottom: 70px;
}
.padding-bottom-none {
  padding-bottom: 0;
}

.padding-left {
  padding-left: 20px;
}
.padding-left-small {
  padding-left: 10px;
}
.padding-left-big {
  padding-left: 50px;
}
.padding-left-bigger {
  padding-left: 70px;
}
.padding-left-none {
  padding-left: 0;
}

.padding-right {
  padding-right: 20px;
}
.padding-right-small {
  padding-right: 10px;
}
.padding-right-big {
  padding-right: 50px;
}
.padding-right-bigger {
  padding-right: 70px;
}
.padding-right-none {
  padding-right: 0;
}


/*IMAGE RESPONSIVE */

img.img-responsive {
  vertical-align:bottom;
  max-width:100%;
  height:auto;
  display:inline-block;
}

img.img-100pc {
  width:100%;
  max-width:100%;
  height:auto;
}

.max-width-100pc {
  max-width: 100%;
}
.width-100pc {
  width: 100%;
}
.width-75pc {
  width: 75%;
}
.width-50pc {
  width: 50%;
}
.width-25pc {
  width: 25%;
}


/* FLOAT */
.clear {
  clear:both;
}
.clear-left {
  clear:left;
}
.clear-right {
  clear:right;
}

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


/* BLOCK */
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}

.block {
  display:block!important;
}
.block-inline {
  display:inline-block!important;
}
.block-center {
  display:block !important;
  margin-left: auto !important;
  margin-right: auto !important;
  float:none !important;
}
.display-none {
  display:none !important;
}
.display-inline {
  display:inline !important;
}

.box-radius-5 {
  border-radius: 5px;
}
.box-radius-10 {
  border-radius: 10px;
}
.box-radius-15 {
  border-radius: 15px;
}
.box-radius-20 {
  border-radius: 20px;
}

.box-scroll {
  overflow:auto;
}
.box-scroll-x {
  overflow-x:auto;
}
.box-scroll-y {
  overflow-y:auto;
}

.box-100pc {
  /* % + padding */
  width: 100%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-95pc {
  /* % + padding */
  width: 95%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-90pc {
  /* % + padding */
  width: 90%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-85pc {
  /* % + padding */
  width: 85%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-80pc {
  /* % + padding */
  width: 80%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-75pc {
  /* % + padding */
  width: 75%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-70pc {
  /* % + padding */
  width: 70%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-65pc {
  /* % + padding */
  width: 65%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-66pc {
  /* % + padding */
  width: 66.6%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-60pc {
  /* % + padding */
  width: 60%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-55pc {
  /* % + padding */
  width: 55%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-50pc {
  /* % + padding */
  width: 50%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-45pc {
  /* % + padding */
  width: 45%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-40pc {
  /* % + padding */
  width: 40%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-35pc {
  /* % + padding */
  width: 35%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-33pc {
  /* % + padding */
  width: 33.3%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-30pc {
  /* % + padding */
  width: 30%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-25pc {
  /* % + padding */
  width: 25%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-20pc {
  /* % + padding */
  width: 20%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-15pc {
  /* % + padding */
  width: 15%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-10pc {
  /* % + padding */
  width: 10%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.box-5pc {
  /* % + padding */
  width: 5%;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}

.mobile .break-mobile {
  display:block;
  width:auto;
  padding:0;
  float:none;
  clear:both;
}
.tablet .break-tablet {
  display:block;
  width:auto;
  margin:0 0 20px 0;
  padding:0;
  float:none;
  clear:both;
}

/* FONTS */
.font-10 {
  font-size: 10px !important;
}
.font-12 {
  font-size: 12px !important;
}
.font-13 {
  font-size: 13px !important;
}
.font-14 {
  font-size: 14px !important;
}
.font-15 {
  font-size: 15px !important;
}
.font-16 {
  font-size: 16px !important;
}
.font-18 {
  font-size: 18px !important;
}
.font-20 {
  font-size: 20px !important;
}
.font-22 {
  font-size: 22px !important;
}
.font-24 {
  font-size: 24px !important;
}
.font-26 {
  font-size: 26px !important;
}
.font-30 {
  font-size: 30px !important;
}
.font-32 {
  font-size: 32px !important;
}
.font-36 {
  font-size: 36px !important;
}
.font-48 {
  font-size: 48px !important;
}
.font-64 {
  font-size: 64px !important;
}

.font-regular {
  font-weight:400;
}
.font-light {
  font-weight:300;
}
.font-bold {
  font-weight:700;
}
.font-black {
  font-weight:900;
}

.text-left {
  text-align:left;
}
.text-center {
  text-align:center;
}
.text-right {
  text-align:center;
}


/* border */
.border {
  border: 1px solid #DDD;
}
.border-all {
  border: 1px solid #DDD;
}
.border-top {
  border-top: 1px solid #DDD;
}
.border-bottom {
  border-bottom: 1px solid #DDD;
}
.border-left {
  border-left: 1px solid #DDD;
}
.border-right {
  border-right: 1px solid #DDD;
}

/* BACKGROUND */
.bg-white {
  background-color:#fff;
}
.bg-black {
  background-color:#000;
}

.bg-grey {
  background-color:#555;
}
.bg-grey-light {
  background-color:#EEE;
}
.bg-grey-dark {
  background-color:#222;
}
.bg-red {
  background-color:#D00;
}
.bg-yellow {
  background-color:#FD0;
}
.bg-green {
  background-color:#390;
}

/* TEXT - FONT COLORS */
.text-white {
  color:#fff;
}
.text-black {
  color:#000;
}
.text-grey {
  color:#555;
}
.text-grey-light {
  color:#EEE;
}
.text-grey-dark {
  color:#222;
}
.text-red {
  color:#D00;
}
.text-yellow {
  color:#FD0;
}
.text-green {
  color:#390;
}

.text-italic {
  font-style: italic;
}
.text-underline {
  font-style: underline;
}

.text-decoration-none {
  text-decoration:none;
}
.text-decoration-underline {
  text-decoration:underline;
}

.text-uppercase {
  text-transform:uppercase;
}

/* LIST STYLES */

ul.list-dash { list-style-type: none }
ul.list-dash li:before { content: "- ";}

/* z-index */
.zindex1 {
  z-index:1 !important;
}
.zindex99 {
  z-index:99 !important;
}