@font-face {
  font-family: SuisseIntl-Medium;
  src: url("../fonts/SuisseIntl-Medium.otf");
  src: url("../fonts/SuisseIntl-Medium.ttf");
  font-weight: 500;
}

@font-face {
  font-family: SuisseIntl-Light;
  src: url("../fonts/SuisseIntl-Light.otf");
  src: url("../fonts/SuisseIntl-Light.ttf");
  font-weight: 300;
}

.typography a,
.typography a.intro,
body a {
    text-decoration: none;
}
.typography table td, .typography  th{
  border: 1px solid #d4d4d4;
  padding: 10px;
  vertical-align: top;
}
.textBold,
.typography h6,
.typography table th {
  font-weight: 600
}
.typography h1 {
  font-size: 40px;
  line-height: 70px;
  font-family: "SuisseIntl-Medium";
}
.typography h2 {
  font-size: 38px;
  line-height: 30px;
  font-family: "SuisseIntl-Medium";
}
.typography h3 {
  font-size: 24px;
  line-height: 30px;
  font-weight: 300;
}
.ty .typography h4 {
  font-size: 30px;
  line-height: 25px;
  margin-bottom: 5px
}
.typography h5 {
font-size: 28px;
line-height: 34px;
color: #000000;
font-weight: 600;
}
.typography h5.intro {
font-size: 28px;
line-height: 34px;
color: #000000;
font-weight: 600;
}
.typography h6 {
font-size: 26px
}
.right {
    text-align: right;
}
.fontsize16 {
    font-size: 16px !important;
}
.fontsize14 {
    font-size: 14px;
}
.regular {
    font-family: "SuisseIntl-Medium";
}
.fontUpperCase {
    text-transform: uppercase;
}
.paddingTop70 {
    padding-top: 70px;
}
.paddingBottom16 {
    padding-bottom: 16px;
}
.paddingBottom20 {
    padding-bottom: 20px;
}
.paddingTop102 {
    padding-top: 102px;
}
.paddingTop200 {
    padding-top: 200px;
}
.paddingTop30 {
    padding-top: 30px;
}
.paddingTop20 {
  padding-top: 20px;
}
.paddingTop15 {
  padding-top: 15px;
}
.marginTop5 {
  margin-top: 5px;
}
.marginTop30 {
    margin-top: 30px;
}
.marginTop20 {
    margin-top: 20px !important;
}
.marginTop55 {
    margin-top: 55px;
}
.marginAuto {
    margin: auto;
}
.marginRight30 {
    margin-right: 30px;
}
.width100 {
    width: 100% !important;
}
.maxWidth1060 {
    max-width: 1060px;
}
.borderSolidBottom {
    border-bottom: 1px solid black;
}
.height100vh {
    height: 100vh;
}
.flex {
  display: flex;
}
.flexWrap {
    display: flex;
    flex-wrap: wrap;
}
.justifyCenter {
    justify-content: center;
}
.displayInline {
    display: inline;
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.verticalCenterAlign {
    display: flex;
    align-items: center;
}
.colorRed {
    color: red;
}
.center{
  text-align: center;
}