/* Slick Modals - Contact Form */
.contactForm * {
    text-align: left;
}

.contactForm .title,
.contactForm p {
    color: #3C3C3B;
}
.contactForm form {
    display: block;
    margin: 15px 0 0 0;
}
.contactForm input,
.contactForm textarea,
.contactForm form input.send {
    border: 0px;
    border-bottom: 1px solid #3C3C3B;
    color: #3C3C3B;
    background: transparent;
    display: block;
    width: 100%;
    padding: 12px;
    margin-bottom: 16px;
    text-align: left;
    outline:none;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3C3C3B;
    opacity: 0.85; 
  }

.contactForm form input.send {
    background: #40AD50;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    transition: all ease-in 0.2s;
    border-radius:10px;
    border: none;
    margin-top: 30px;
    display: block;
    text-align: center;
    cursor: pointer;
}
.contactForm form input.send:hover {
    background: transparent;
    border: 2px solid #40AD50;
    color: #40AD50;
}
.contactForm .close {
    font-weight: 700;
    color: #3C3C3B;
    font-size: 12px;
    padding-bottom: 20px;
}
.contactForm .close:hover {
    opacity: 0.7;
}

.sm-button[data-sm-button-style*="text simple"][data-sm-button-place=outside]:after{
    color:#3C3C3B!important;
}


@media screen and (max-height: 480px) {

    body.sm-contactForm-active .sm-wrapper .sm-popup {
        overflow: scroll;
    }
}