@charset "utf-8";

/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
@font-face {
  font-family: 'CenturyGothic';
  src: url('GOTHIC.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CenturyGothicBold';
  src: url('GOTHICB.otf');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'stratum2-bold';
  src: url('Stratum2-Bold.eot');
  src: url('Stratum2-Bold.eot?#iefix') format('embedded-opentype'), url('Stratum2-Bold.otf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

/* Padding */

.u-padding-b--none {
    padding-bottom: 0;
}
    
.u-padding-t--none {
    padding-top: 0;
}

.u-padding-l--none {
    padding-left: 0;
}
    
.u-padding-r--none {
    padding-right: 0;
}

.u-padding-lr--none {
    padding-left: 0!important;
    padding-right: 0!important;
}

.u-padding-tb--none {
    padding-top: 0;
    padding-bottom: 0;
}

.u-padding-tb--sm {
    padding-top: 6px;
    padding-bottom: 6px;
}

.u-padding-tb--md {
    padding-top: 12px;
    padding-bottom: 12px;
}

.u-padding-tb--lg {
    padding-top: 24px;
    padding-bottom: 24px;
}
    
.u-padding-b--sm {
    padding-bottom: 4px;
}

.u-padding-b--md {
    padding-bottom: 6px;
}

.u-padding-b--lg {
    padding-bottom: 8px;
}

.u-padding-b--xl {
    padding-bottom: 12px;
}

.u-padding-b--xxl {
    padding-bottom: 26px;
}

.u-padding-t--sm {
    padding-top: 4px;
}

.u-padding-t--md {
    padding-top: 6px;
}

.u-padding-t--lg {
    padding-top: 8px;
}

.u-padding-t--xl {
    padding-top: 12px;
}

.u-padding-lr--sm{
    padding-left: 4px;
    padding-right: 4px;
}

.u-padding-lr--md{
    padding-left: 8px;
    padding-right: 8px;
}

.u-padding-lr--lg{
    padding-left: 12px;
    padding-right: 12px;
}

.u-padding-lr--xl{
    padding-left: 16px;
    padding-right: 16px;
}

.u-padding-lr--xxl{
    padding-left: 24px;
    padding-right: 24px;
}

.u-padding-l--sm {
    padding-left: 4px;
}

.u-padding-l--md {
    padding-left: 6px;
}

.u-padding-l--lg {
    padding-left: 8px;
}

.u-padding-l--xl {
    padding-left: 12px;
}

.u-padding-l--xxl {
    padding-left: 24px;
}

.u-padding-l--34 {
    padding-left: 34px;
}

.u-padding-r--sm {
    padding-right: 4px;
}

.u-padding-r--md {
    padding-right: 6px;
}

.u-padding-r--lg {
    padding-right: 8px;
}

.u-padding-r--xl {
    padding-right: 12px;
}

.u-padding-r--xxl {
    padding-right: 24px;
}

.u-padding-r--34 {
    padding-right: 34px;
}

.u-padding-t--50 {
    padding-top: 50px;
}

.u-padding-b--50 {
    padding-bottom: 50px;
}

.u-padding-l--50 {
    padding-left: 50px;
}

.u-padding-r--50 {
    padding-right: 50px;
}

/* Margins */

.u-margin--auto {
    margin: 0 auto;
}

.u-margin--none {
    margin: 0;
}

.u-margin-tb--none{
    margin-bottom: 0;
    margin-top: 0;
}

.u-margin-tb--xl{
    margin-bottom: 16px;
    margin-top: 16px;
}

.u-margin-b--none {
    margin-bottom: 0;
}

.u-margin-t--none {
    margin-top: 0;
}

.u-margin-lr--sm{
    margin-left: 4px;
    margin-right: 4px;
}

.u-margin-lr--md{
    margin-left: 8px;
    margin-right: 8px;
}

.u-margin-lr--lg{
    margin-left: 12px;
    margin-right: 12px;
}

.u-margin-lr--xl{
    margin-left: 16px;
    margin-right: 16px;
}

.u-margin-lr--xxl{
    margin-left: 24px;
    margin-right: 24px;
}

.u-margin-t--sm {
    margin-top: 4px;
}

.u-margin-t--md {
    margin-top: 8px;
}

.u-margin-t--lg {
    margin-top: 12px;
}

.u-margin-t--xl {
    margin-top: 16px;
}

.u-margin-t--xxl {
    margin-top: 24px;
}

.u-margin-t--40 {
    margin-top: 40px;
}

.u-margin-b--sm {
    margin-bottom: 4px;
}

.u-margin-b--md {
    margin-bottom: 8px;
}

.u-margin-b--lg {
    margin-bottom: 12px;
}

.u-margin-b--xl {
    margin-bottom: 16px;
}

.u-margin-b--xxl {
    margin-bottom: 24px;
}

.u-margin-l--sm {
    margin-left: 4px;
}

.u-margin-l--md {
    margin-left: 8px;
}

.u-margin-l--lg {
    margin-left: 12px;
}

.u-margin-l--xl {
    margin-left: 16px;
}

.u-margin-l--xxl {
    margin-left: 24px;
}

.u-margin-l--35 {
    margin-left: 35px;
}

.u-margin-r--sm {
    margin-right: 4px;
}

.u-margin-r--md {
    margin-right: 8px;
}

.u-margin-r--lg {
    margin-right: 12px;
}

.u-margin-r--xl {
    margin-right: 16px;
}

.u-margin-r--xxl {
    margin-right: 24px;
}

.u-margin-r--35 {
    margin-right: 35px;
}

/* Border */

.u-border-b {
    border-bottom: 1px solid #fff;
}

.u-border-b--lg {
    border-bottom: 2px solid #fff;
}

.u-border-b--blk {
    border-bottom: 1px solid #000;
}

.u-border-b--blk-lg {
    border-bottom: 2px solid #000;
}

.u-border-b--gray {
    border-bottom: 1px solid #E3DCDC;
}

.u-border-b--blk-gray {
    border-bottom: 2px solid #E3DCDC;
}

.u-border-t {
    border-top: 1px solid #fff;
}

.u-border-t--lg {
    border-top: 2px solid #fff;
}

.u-border-t--blk {
    border-top: 1px solid #000;
}

.u-border-t--blk-lg {
    border-top: 2px solid #000;
}

.u-border-t--gray {
    border-top: 1px solid #E3DCDC;
}

.u-border-t--blk-gray {
    border-top: 2px solid #E3DCDC;
}

/* Text Align  */

.u-text-align--center {
    text-align: center;
}

.u-text-align--left {
    text-align: left;
}

.u-text-align--right {
    text-align: right;
}

/* Font Family */

.u-font-century-gothic {
    font-family: 'CenturyGothic';
}

.u-font-century-gothic--bold {
    font-family: 'CenturyGothicBold';
}

.u-font-stratum {
    font-family: 'Stratum';
}

.u-font-stratum--bold {
    font-family: 'StratumBold';
}


/* Font Sizes */

.u-font--sm {
    font-size: 10px;
}

.u-font--md {
    font-size: 12px;
}

.u-font--lg {
    font-size: 16px;
}

.u-font--xl {
    font-size: 18px;
}

.u-font--xxl {
    font-size: 24px;
}

.u-font--28 {
    font-size: 28px;
}

.u-font--30 {
    font-size: 30px;
}

.u-font--48 {
    font-size: 48px;
}

/* Font Weight */


.u-weight--bold {
    font-weight: bold;
}

.u-weight--200 {
    font-weight: 200;
}

.u-weight--bolder {
    font-weight: 900;
}

/* Text Decoration */

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

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

/* Text Transform */

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

.u-text-transform--lc {
    text-transform: lowercase;
}

.u-text-transform--none {
    text-transform: none;
}

/* Width */

.u-width-10 {
    width: 10%;
}

.u-width-50 {
    width: 50%
}

.u-width-90 {
    width: 90%;
}

/* Flex Box */

.u-flex {
    display: flex;
}

.u-flex-direction--between {
    justify-content: space-between;
}

.u-flex-align--baseline {
    align-items: baseline;
}

.u-flex-align--center {
    align-items: center;
}

.u-flex-justify--center {
    justify-content: center;
}

.u-flex-justify--evenly {
    justify-content: space-evenly;
}

.u-flex-justify--between {
    justify-content: space-between;
}

.u-flex-direction--column {
    flex-direction: column;
}

.u-flex-direction--reverse-column {
    flex-direction: column-reverse;
}

.u-flex-wrap--wrap {
    flex-wrap: wrap;
}

.u-flex-wrap--no-wrap {
    flex-wrap: nowrap;
}

/* COLORS */

.u-font--black {
    color: #000;
}

.u-font--white {
    color: #fff;
}

.u-font--red {
    color: #ef413d;
}

/* SHOW - HIDE */

.u-hide {
    display: none;
}

.u-show {
    display: block;
}

.u-visible {
    visibility: visible;
}

.u-invisible {
    visibility: hidden;
}

/* DISPLAY */

.u-block {
    display: block;
}

.u-inline-block {
    display: inline-block;
}

/* MOBILE */

@media (max-width: 1200px) {
    .u-padding-t--xxl-mobile {
        padding-top: 28px;
    }
}

@media (max-width: 750px) {
    .u-padding-l--none-mobile {
        padding-left: 0!important;
    }
    .u-padding-lr--none-mobile {
        padding-left: 0!important;
        padding-right: 0!important;
    }
    .u-padding-b--xxl-mobile {
        padding-bottom: 30px;
    }
    .u-font-lg--mobile {
        font-size: 14px;
    }
}