body  {
 font-family: Lato !important;
}

p, a   {
 font-family: Lato !important;
}



h2 {
    font-size: 40px !important;
    font-weight: 900 !important;
    letter-spacing: 1px !important;
}

p {
line-height: 25px !important;
}

span.title-subtitle.font-default {
    font-size: 20px !important;
    letter-spacing: 2px !important;
}

/***** Menu *****/

.basel-navigation ul li a {
    color: black !important;
}

/***** Footer *****/

.footer-container {
    background-color: transparent !important;
}

.footer-container.color-scheme-light ul li a {
    color: black !important;
}

div#text-9 {
    text-align: center;
    color: black !important;
}

div#text-9 a {
    color: black !important;
}

.footer-container .footer-column {
    margin-bottom: 0px !important;
}

.footer-container .widget-area {
    padding: 30px 0 10px 0 !important;
}

.footer-container.color-scheme-light p, a {
    color: grey !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 50%;
    border: 1px solid white;
line-height: 15px;
margin-right: 5px;
}

.footer_newsletter {
    background: black;
     padding: 25px 0px 65px 0px;
    margin-bottom: 50px;
   color: white;
}

input[type="submit"] {
    float: left;
    display: inline;
}

input[type="email"] {
    float: left;
    display: inline;
}

input.wpcf7-form-control.wpcf7-submit {
    line-height: 15px !important;
}

@media (min-width: 1200px) {
.container.main-footer {
    width: 1250px !important;
}
}


.footer_newsletter span {
    color: white;
    font-size: 20px;
    text-transform: uppercase;
    font-family: Lato !important;
}

span.news_text {
    float: right;
    font-weight: 300;
}