/* less intense on mobile */

@media only screen and (max-width: 600px) {
    .hero_content--copy {
        margin-top: -165px!important;
    }
    .tab_cont_hdng {
        font-size: 3rem;
        text-align: center;
    }
    .icon-block:before {
        display:none!important;
    }
    .ff_feature_tree_header {
        padding-left: 12px;
    }
    .tab_btn {
        font-size: 1.2rem;
        margin-top: 15px;
    }
    .ff_feature_tree_block {
        width: 150%;
        margin-left: -48px;
    }
    /* Hero Mobile*/
    .ff_hero_bld_l2 {
        font-size: 4rem!important;
        line-height: 4rem;
        text-align: center;
    }
    .ff_hero_caption_p {
        font-size: 1.5rem;
        line-height: 2rem;
        text-align: center!important;
        margin-top: 10px;
    }
    .dff_hero_heading,.dff_hero_headingl {
        font-size: 4.5rem!important;
        line-height: 5rem;
        text-align: center;
    }
    button#gform_submit_button_62 {
        width: 100%;
        text-align: center;
        margin-top: -22px;
    }
    p.ff_hero_caption_p {
        min-width: 270px!important;
        text-align: center;
    }
    .hero_blck_ddf_blck {
        width: 100%!important;
        height: auto;
        margin: auto;
    }
    .ff_hero_btn_blue {
        padding: 2rem 15rem 2rem 3rem;
        margin-top: 1.5rem;
        font-size: 1.5rem;
        text-align: center;
        right: 0px;
    }
    section {
        padding: 20px 10px;
    }
    .dff_black_btn {
        padding: 3rem 6rem 3rem 3rem!important;
        margin-top: 1.5rem;
        font-size: 2rem;
        text-align: center;
        left: -250px!important;
        width: 100%;
    }
    .gain_hdng {
        text-align: center;
        font-size: 3rem!important;
        line-height: 3rem!important;
    }
    .FF_accessories_heading {
        text-align: center;
    }
    .acc_prod_grid_heading {
        text-align: center;
    }
    .feature__text.wysiwyg {
        text-align: center;
    }
    .feature__text.wysiwyg ul {
        font-size: 2.2rem!important;
        text-align: left;
    }
    .grid_content .tab-header.tab-active {
        color: #0065A4!important;
    }
    .ff_feature_tree_image.ff_feature_tree_image_padding {
        width: 300px;
        height: auto;
        padding-bottom: 24px;
    }
    .ff_yt_header {
        text-align: center;
        font-size: 2rem!important;
        line-height: 2rem!important;
        padding-top: 10px;
    }
    
    .type-denselement-content p {
        text-align: center;
        padding: 0px 10px;
    }
    img.request_demo_img {
        height: 201px!important;
    }
    .acc_prod_grid_btn {
        padding-left: 94px!important;
    }
    .ff_yt_content p {
        line-height: 2.5rem;
        text-align: center;
        padding-bottom: 30px;
    }
    .dff_blue_btn {
        padding: 3rem 6rem 3rem 3rem!important;
        margin-top: 1.5rem;
        font-size: 2rem;
        text-align: center;
        left: -250px!important;
        width: 100%;
    }
    .ver_content_hdng {
        text-align: center;
    }
    .tab-content.grid.grid.bg--black {
        height: auto!important;
    }
    .grid_content .tab-content.grid .grid__item .tab_cont_hdng p {
        font-size: 4rem;
        line-height: 4rem;
    }
    .app_assemb_icons {
        margin-top: 100px!important;
    }
    .ff_hero_btn_blue {
        width: 100%!important;
    }
    .req_sample {
        width: 100%!important;
    }
    #gform_62 .gform_body.gform-body {
        width: 100%!important;
    }
    img.request_demo_img {
        height: auto!important;
    }
    .ff_hero_bld_l2 {
        font-size: 5.2rem!important;
    }
    .ff_hero_btn_black {
        margin-right: -500px;
    }
    .gain_img {
        margin: 0px!important;
    }
    .ff_feature_tree_content {
        min-height: 40px;
    }
    .ff_feature_tree_image.ff_feature_tree_image_padding {
        margin-left: -37px!important;
    }

    .dff_blue_btnapp_asmb{
        left:0px!important;
    }

    .gform_body.gform-body .half-field input{
        width:100%!important;
    }

    .dff_blue_btn2{
        left:0px!important;
    }

    /** Densdeck CSS **/
    .type-denselement-feature .features.stacked.col-3 .feature, .type-denselement-feature .features.stacked .feature {
        width: 100%!important;
    }

    .dens-conversion__main{
        margin: 0px;
        padding: 0px;
    }
    h3.dens-conversion__heading {
        display: none;
    }

    .dens-conversion__form{
        /* height: 150px!important;
        margin: 0px 34px 20px 25px!important; */
        
    }

    button.button.white.ddkl_cta_btn{
        text-align: center;
        color: #007532!important;
    }

    .type-denselement-feature .features.stacked .feature{
        width: 100%!important;
        margin-left: 0px;
    }

    .type-denselement-feature .features .feature{
        margin: 10px 0;
    }
    .two_col_heading{
        display: none;
    }
    

    .ddk_form_subtext{
        color: #ccc;
        text-align: left!important;
        font-size: 2rem;
    }
    .ddk_required_txt{
        color: #ccc;
        text-align: left!important;
    }
    
    .type-denselement-content p {
        text-align: left;
    }
    .two_box_block_logo{
        height: auto!important;
    }

    .hero.no-overlay.style-Slider .hero_slider--wrap .hero-bg{
        background-size: auto;
        background-repeat: no-repeat;
        background-color: #fff;
    }

    .ddk_feature_4col{
        height: auto!important;
        padding: 0px!important;
    }

    .mobile_menu{
        display: none;
    }

    .dens-content__col.wysiwyg p {
        padding-bottom: 15px;
    }

    .hero.style-Slider {
        min-height: 87vh!important;
        margin-top: 0px!important;
    }

    .type-denselement-feature .features.stacked {
        flex-wrap: wrap;
    }
}
