body.thor-page div.main-wrapper,
body.thor-page div#wrapper,
body.thor-page section#main_container {
    overflow: initial;
}

body.thor-page section#content > h1 {
    display: none;
}

.btn {
    background: initial;
    height: auto;
    padding: initial;
    color: initial;
    font-size: initial;
    text-transform: initial;
    font-family: initial;
    cursor: initial;
    -webkit-appearance: none;
    border-radius: initial;
    -webkit-font-smoothing: none;
    font-weight: initial;
    transition: initial;
}
.btn:hover {
    background: initial;
}

@media screen and (min-width: 1440px) {
}

@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 991px) {
}
@media screen and (max-width: 767px) { 
    section#content {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 575px) {
    html {
        font-size: 2.4vw;
    }
    .n-first-screen__title h2 {
        font-size: 4.25rem;
    }
    .n-first-screen__btn.btn span {
        font-size: 1.8rem;
        line-height: 100%;
        padding: 1.5rem 2rem;
    }
}
