small, .form-control {
    font-size: 17px;
    font-family: 'Optima', 'Segoe UI', 'Arial', sans-serif !important;
}

header a.link-list__link {
    text-transform: uppercase;
}
a.btn, button#form-button {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
        padding: 15px 40px;
    border: 1px solid;
}


div#block-1781116098093 {
    border-top: 1px solid #d8cfbe;
    border-bottom: 1px solid #d8cfbe;
}


@media(min-width:768px){
   h5.media__body {
    font-size: 28px;
} 
    div#block-1781180261291_0 h2 {
    font-size: 55px;
}
    
   div#block-1781116098093   p {
    display: flex;
    justify-content: center;
    gap: 50px;
    align-items: center;
    font-size: 18px;
}
    
    .curv {
     
    font-size: 74px;
}
    .curv_s {
     
    font-size: 54px;
}
    p.logo__text {
    text-transform: uppercase;
    font-size: 28px;
}
a.logo {
    margin: 0 25px;
}  

div#block-1575400116835_0 h1 {
    font-size: 178px;
    line-height: 1;
}
    
}
#section-1575400199758 .section__overlay {
    background: linear-gradient(rgba(22, 24, 18, 0.5) 0%, rgba(22, 24, 18, 0.34) 50%, rgba(22, 24, 18, 0.6) 100%);
}


p.space {
    display: flex;
    justify-content: center;
    gap: 32px;
    flex-wrap: wrap;
    font-size: 22px;
}

.block-type--accordion {
    border-top: 1px solid #d8d0be;
   
}



@media(max-width:767px){ 
    
    br{ display:none !important;}
    div#block-1781116098093 p {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px 23px;
}
h1.mob {
    font-size: 42px;
}
p.space {
    display: flex;
    justify-content: center;
    gap: 0px 28px;
    flex-wrap: wrap;
    font-size: 22px;
}

.form-control {
    font-size: 14px !important;
}
div#block-profooter_0 h2 {
    font-size: 78px;
}
}


















