body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', Helvetica, sans-serif;
    font-weight: 300;
}

h1, h2, h3 {
    margin-top: 12px;
    margin-bottom: 20px;
}

h1 {
    font-size: 3.8em;
    line-height: 1.15em;
}

h2 {
    font-size: 2.6em;
}

h3 {
    font-size: 1.825em;
    line-height: 1.4em;
    margin: 20px 0 10px;
}

h4 {
    font-size: 1.3em;
    line-height: 1.4em;
}

h5 {
    font-size: 1.25em;
    line-height: 1.4em;
    margin-bottom: 15px;
}

h6 {
    font-size: 1em;
    text-transform: uppercase;
}

.qw-btn {
    border: 2px solid #36d1dc;
    border-radius: 0;
    box-shadow: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
}

.qw-btn:hover, .qw-btn:focus {
    box-shadow: 0 14px 26px -12px rgba(3, 169, 244, 0.42), 0 4px 23px 0 rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(3, 169, 244, 0.2);
}

.qw-btn.qw-btn-fixed-bl {
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: fixed;
}

.qw-btn.qw-btn-primary,
.qw-btn.qw-btn-primary:hover,
.qw-btn.qw-btn-primary:focus,
.qw-btn.qw-btn-primary:active,
.qw-btn.qw-btn-primary:active:focus,
.qw-btn.qw-btn-primary:active:hover {
    background: #36d1dc !important;
    color: #ffffff;
}

.qw-btn.qw-btn-secondary,
.qw-btn.qw-btn-secondary:hover,
.qw-btn.qw-btn-secondary:focus,
.qw-btn.qw-btn-secondary:active,
.qw-btn.qw-btn-secondary:active:focus,
.qw-btn.qw-btn-secondary:active:hover {
    background: #FFFFFF !important;
    color: #36d1dc;
}

.qw-alert-advisory {
    width: 100%;
    padding: 24px 0;
}