#columns #newsletter_block_left .form-group {
    margin-bottom: 0px;
}
#columns #newsletter_block_left .form-group .form-control {
    margin-right: 6px; display: inline-block; max-width: 222px;
}
@media all and (max-width:1199px) and (min-width:768px)
{
    #columns #newsletter_block_left .form-group .form-control {
        margin-right: 0px; margin-bottom: 10px;
    }
}
#columns #newsletter_block_left .success_inline {
    padding: 1px 0px 0px; text-align: left; margin-bottom: -19px;
}
#columns #newsletter_block_left .warning_inline {
    padding: 1px 0px 0px; text-align: left; margin-bottom: -19px;
}
#columns #newsletter_block_left .success_inline {
    color: rgb(65, 139, 25);
}
#columns #newsletter_block_left .warning_inline {
    color: rgb(241, 51, 64);
}
#footer #newsletter_block_left {
    margin: 0px; padding: 30px 0px; width: 100%; overflow: hidden; border-top-color: rgb(77, 77, 77); border-bottom-color: rgb(77, 77, 77); border-top-width: 1px; border-bottom-width: 1px; 
    border-top-style: solid; border-bottom-style: solid;
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left {
        padding: 0px; border: currentColor; border-image: none; width: 100%; height: auto;
    }
}
#footer #newsletter_block_left h4 {
    margin: 0px; width: 59%; padding-left: 72px; float: left;
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left h4 {
        background: url("/resources/img/toggle-arrow.png") no-repeat right 0px; padding: 0px; width: 100%; margin-bottom: 13px;
    }
    #footer #newsletter_block_left h4.active {
        background-position: right -52px;
    }
}
#footer #newsletter_block_left h4::after {
    display: none;
}
@media all and (max-width:767px)
{
    #footer #newsletter_block_left h4::after {
        display: inline-block;
    }
}
@media all and (min-width:992px)
{
    #footer #newsletter_block_left h4.main_heading {
        display: none;
    }
}
#footer #newsletter_block_left h4.sub_heading {
    background: url("/resources/img/newsletter.png") no-repeat left; line-height: 28px; font-size: 23px;
}
@media all and (max-width:1199px) and (min-width:992px)
{
    #footer #newsletter_block_left h4.sub_heading {
        font-size: 20px;
    }
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left h4.sub_heading {
        display: none;
    }
}
#footer #newsletter_block_left h4 .news1 {
    color: rgb(255, 113, 5); text-transform: uppercase; line-height: 22px; font-size: 13px;
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left h4 .news1 {
        display: none;
    }
}
#footer #newsletter_block_left .block_content {
    width: 41%; overflow: hidden; float: right;
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left .block_content {
        width: 100%;
    }
}
#footer #newsletter_block_left .form-group {
    margin-bottom: 0px;
}
@media all and (max-width:991px)
{
    #footer #newsletter_block_left .form-group {
        width: 100%;
    }
}
#footer #newsletter_block_left .form-group .form-control {
    border-color: rgb(68, 68, 68); padding: 0px 10px; height: 5rem; color: rgb(153, 153, 153); 
    float: left; display: inline-block; max-width: 267px;
}
#footer #newsletter_block_left .form-group .form-control:focus {
    box-shadow: 0px 0px 0px black; -webkit-box-shadow: black 0px 0px 0px; -moz-box-shadow: black 0px 0px 0px;
}
#footer #newsletter_block_left .form-group .button-small {
    padding: 0px; border-radius: 0px; border: 
        currentColor; border-image: none; width: 125px; text-align: center; color: rgb(144, 143, 143); text-transform: uppercase; 
    line-height: 2rem;
}
@media all and (max-width:318px)
{
    #footer #newsletter_block_left .form-group .button-small {
        width: 42%;
    }
}
#footer #newsletter_block_left .form-group .button-small::before {
    line-height: 28px; font-family: "FontAwesome"; font-size: 28px; content: "";
}
#footer #newsletter_block_left .form-group .button-small:hover {
    color: white !important;
}
#footer #newsletter_block_left .form-group .button-small span {
    background: rgb(68, 68, 68); border-radius: 0px; color: rgb(255, 255, 255);
}
#footer #newsletter_block_left .warning_inline {
    color: rgb(241, 51, 64); line-height: 26px; clear: both; font-size: 13px; display: block;
}
@media all and (min-width:1200px)
{
    #footer #newsletter_block_left .warning_inline {
        left: 15px; top: -35px; clear: none; margin-bottom: -35px; display: inline-block; position: relative;
    }
}
#footer #newsletter_block_left .newsletter-input {
    background: rgb(68, 68, 68) !important; max-width: 310px !important;
}
@media all and (max-width:1199px) and (min-width:992px)
{
    #footer #newsletter_block_left .newsletter-input {
        width: 240px;
    }
}
@media all and (max-width:480px)
{
    #footer #newsletter_block_left .newsletter-input {
        width: 52% !important;
    }
}
@media all and (max-width:991px)
{
    .toggle-footer.newsletter_description {
        width: 100%; float: left; position: relative;
    }
}
