.sticky-form { display: none; width: 300px; min-height: 200px; position: fixed; z-index: 9999; right: 0; top: 200px; background-color: #333; padding: 0 10px 10px; color: #fff; transition: all 0.5s ease; box-sizing: border-box;}
.sticky-form h3 {
    text-align: left;
    padding: 20px 0;
    color: #fff;
    font-size: 18px;
    font-family: "Montserrat", Sans-serif;
}
.sticky-form form p { margin: 3px 0 0px 0;}

.sticky-form.closed {right:-300px;}
.sticky-form a.form-toggle:hover {text-decoration: none;}
.sticky-form a.form-toggle {position:absolute; top:20px; left:-60px; transform: rotate(-90deg); background-color:#333; width:80px; height:40px; cursor:pointer !important; font-family: "Montserrat", Sans-serif;}
.sticky-form a.form-toggle:before { content:"CLOSE"; color:#FFF; height: 100%; width: 100%; cursor:pointer !important; font-weight:700; display: flex; align-items: center; justify-content: center;}
.sticky-form.closed a.form-toggle:before { content:"OPEN"; }

.scheme_original input[type="text"], .scheme_original input[type="email"], .scheme_original input[type="tel"], .scheme_original textarea { width: 100%; margin-bottom: 5px;}
.sticky-form textarea {height:150px;}

.sticky-form .gform_confirmation_message {
    line-height: 1.5;
    font-size: 14px;
    padding-top: 20px;
}

@media (min-width: 1500px)
{
    .sticky-form {
        display: block;
    }
}