body {
    font-family: Arial;
    font-size: 17px;
    line-height: 28px;
    color: #4a4a4a;
    font-weight: 400;
    background-color: #fff;
    overflow-x: hidden !important;
    -webkit-font-smoothing: antialiased;
}

h1 {
    font-size: 120px;
    line-height: 1.25em;
    letter-spacing: -0.04em;
}

h2 {
    font-size: 67px;
    line-height: 0.82em;
    /* 55px/67px */
    font-weight: 400;
    color: #1d1d1d;
}

h3 {
    font-size: 34px;
    line-height: 1.147em;
    /* 39px/34px */
}

h4 {
    font-size: 25px;
    line-height: 1.2em;
    /* 30px/25px */
}

h5 {
    font-size: 21px;
    line-height: 1.25em;
    /* 27px/16px */
}

h6 {
    font-size: 15px;
    line-height: 1.25em;
}

h1, h3, h4, h5, h6 {
    color: #1d1d1d;
    font-weight: 500;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
    color: #1d1d1d;
}

a,
p a {
    color: #1d1d1d;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color 0.15s ease-out;
    -moz-transition: color 0.15s ease-out;
    transition: color 0.15s ease-out;
}

p {
    margin: 0 0 25px;
}