.primaryContent > div:first-child h2,
.primaryContent > div:first-child p {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .5);
}
.primaryContent > div:first-child a {
    text-shadow: none;
}

@media (max-width: 767px) {
    .headerContainer {
        background-color: #2e2e2e;
        padding-bottom: 20px;
    }
    .contentTitle, .pageTitle {
        font-size: 42px !important;
        text-align: center !important;
    }
    .itemContent >.contentTitle {
        font-size: inherit !important;
    }
    .primaryContent > div:first-child {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .blockInnerContent {
        text-align: center !important;
    }
}

.button {
    padding: 10px 35px 12px 35px;
}

.formTitle {
    color: #19738E;
    text-align: center;
    font-size: 50px;
    letter-spacing: .1em;
}