@media only screen and (min-width: 1024px) and (max-width: 1250px) {}
@media (max-width: 1024px) {
    .newsletter_container .mc4wp-form-basic input[type=email] {
        max-width: 70%!Important;
    }
    .NewsletterHeading p {
        font-size: 20px !important;
    }
    input#mc4wp_email {
        margin-left: 0px !important;
    }
    ul.contact-add li {
        display: inline-flex !important;
        display: -webkit-inline-flex !important;
        display: -moz-inline-flex!important;
        display: -o-inline-flex !important;
        font-size: 14px !important;
    }
}
@media (max-width: 1023px) {
    .about-sec .wpb_single_image.vc_align_right {       
        margin: 10px !important;
    }   
    .about-sec .wpb_single_image.vc_align_left, .about-sec .wpb_single_image.vc_align_right{
        text-align: center !important;
    }
    .who-dequity .tt_2cl{
        width: 94%!important;
    }

}

@media only screen and (min-width: 768px) and (max-width: 1023px) {}
@media (max-width: 767px) {
    p {
        font-size: 14px !important;
        line-height: 24px !important;
    }
    .headline h1,
    .our-blog h2 {
        font-size: 30px !important;
    }
    .blog-post-title h3, .blog-post-title h3 a {
        font-size: 20px!Important;
    }
    .blog-post-title h3{padding-top: 0Important;}
    .vc_custom_1428382951590 {
        padding-bottom: 0!important;
    }
    .headline,
    .our-blog h2 {
        padding-bottom: 10px!important;
        margin: 10px 0!important;
        padding-top: 10px!important;
    }
    .ewf-row .our-blog h2 {
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .headline:after,
    .headline:before,
    .headline span.bullet:before {
        bottom: 0!important;
    }
    #mobile-menu {
        background: #511314;
    }
    .newsletter_container .mc4wp-form-basic input[type=email] {
        max-width: 80%!Important;
    }
    #header .ewf-span8 {
        width: 100% !important;
    }
    .caption-bg span.quality,
    .caption-bg span.quality > em {
        font-size: 36px !important;
    }
    .caption-bg span.securing {
        font-size: 16px !important;
        margin: 20px 0 20px 0!important;
    }
    .tp-caption.medium_light_white {
        padding: 20px 10px 10px !important;
    }
    .testimonials .testiButton.btn {
        margin-top: 20px;
    }
    .ForInvestors .about-sec {
        padding: 0px 20px!important;
    }
    .footerHeading {
        font-size: 19.5px!important;
    }
    .ewf_widget_contact_info ul li {
        margin-bottom: 10px!important;
    }
    #footer-middle .widget {
        margin: 10px 0 20px!important;
    }
    #footer-middle {
        padding: 10px 0 10px!important;
    }
    .widget_nav_menu .menu {
        margin-left: 20px!important;
    }
    .ewf-full-width-section .vc_custom_1428382951590 {
        padding-bottom: 0px !important;
    }
    .page-id-78 .ewf-full-width-section {
        margin-bottom: 0px;
        padding: 0 20px;
    }
    .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
        bottom: 25px !Important;
        left: 85px;
    }
    .responsive-img {
        width: 30%;
    }
    .single-our_homes #content .blog-post, .category-blog #content .blog-post, .single-post #content .blog-post
    {
        margin-top: 15px!Important;
        margin-bottom:15px!Important;
    }
    .who-dequity #ttshowcase_0 .tt_theme_speech .tt_info-left, .who-dequity #ttshowcase_0 .tt_theme_speech .tt_info-right {
        width: 100%;
    }
    .who-dequity .ttshowcase_rl_quote {
        width: 100%;
    }
}
@media (max-width: 640px) {
    .newsletter_container .mc4wp-form-basic input[type=email] {
        max-width: 70%!Important;
    }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {}@media only screen and (min-width: 320px) and (max-width: 479px) {
    .headline h1,
    .our-blog h2 {
        font-size: 24px !important;
        line-height: 27px !important;
    }
    .headline:after,
    .headline:before,
    .headline span.bullet:before {
        bottom: -10px !important;
    }
    .caption-bg span.quality,
    .caption-bg span.quality > em {
        font-size: 24px !important;
    }
}
@media all and (max-width: 767px) and (orientation: portrait) {}@media all and (max-width: 767px) and (orientation: landscape) {}