h1 {
    font-size: 5rem;
}

.scl-logo {
    justify-content: flex-start;
    flex-grow: 9;
}

.scl-nav-container {
    flex-grow: 1;
}

.scl-nav-menu {
    display: none;
}

.scl-hamb-menu{
    cursor: pointer;
    padding: 7.7rem 2rem;
}

.scl-hamb-line {
    background: var(--main-font-color);
    display: block;
    height: 5px;
    position: relative;
    width: 40px;

}

.scl-hamb-line::before,
.scl-hamb-line::after{
    background: var(--main-font-color);
    content: '';
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}
.scl-hamb-line::before{
    top: 10px;
}
.scl-hamb-line::after{
    top: -10px;
}

.scl-side-menu:checked ~ .scl-nav-hamb-menu {
    display: block;
}

.scl-side-menu:checked ~ .scl-hamb-menu .scl-hamb-line {
    background: transparent;
}

.scl-side-menu:checked ~ .scl-hamb-menu .scl-hamb-line::before {
    transform: rotate(-45deg);
    top:0;
}

.scl-side-menu:checked ~ .scl-hamb-menu .scl-hamb-line::after {
    transform: rotate(45deg);
    top:0;
}

.scl-service-list {
    width: 65rem;
}

.scl-fiance-text > h3 {
    font-size: 3rem;
}

.scl-fiance-text > p {
    font-size: 1.9rem;
}

.scl-address > div {
    background-size: 40rem;
}

.scl-address-container > address > p > a {
    font-size: 2rem;
}

.scl-address-atend {
    max-width: 30rem;
}

.scl-address-atend > p {
    font-size: 2.2rem;
}

