
    
    .fix_page_wrapper{
        margin-bottom: 0 !important;
    }
    .fix_page_push{
        height: 80px !important;
    }
    .f--k_selections{
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    input.error,
    select.error,
    textarea.error{
        border: 1px solid red !important;
    }
    .intro_movie-wrapper{
        margin: 20px 20px 0;
        padding: 8px;
        background-color: black;
        border-radius: 0.7em;
    }

@media (max-width: 768px){
    .intro_movie-wrapper{
        margin: 20px 0 0 0;
    }
        .intro-movie-frame{
            height: 300px;
        }
}
    
@media (max-width: 1200px){
    .box-home-content h1{
        font-size: 42px !important;
    }
    .box-home-content p{
        font-size: 1.2em !important;
    }
}


@media (min-width: 976px){

    /*
    *       Generali
    */
    
    .main-navigation-menu a{
        font-size: 1.23em;
    }
    
    .footer_bkg1{
        font-size: 11px !important;
        padding-top: 35px;
        height: 40px;
    }
    

    
    /*
    *       Home
    */
    
    .home_tips_box{
        position: relative;
        min-height: 270px !important;
        padding: 0 8px 0 12px;
    }
        .home_tips_link{
            position: absolute;
            left: 8px;
            bottom: 0;
        }
        
    /*
    *       Features
    */

    p.features{
        font-size: 1.2em !important;
        text-align: justify;
    }
    img.ico_box_6_moduli_sx{
        margin-right: 14px;
    }
    
    /*
    *       Plus
    */
    
    .plus_nav_btn{
        width: 140px;   
    }
    .plus_text_body{
        text-align: justify;
    }
}

/*
*       Demo 
*/




.send-demo-request.loading{
    background: url(../img/ajax-loader.gif) left center no-repeat;
}
.send-demo-request.checked{
    background: url(../img/checked.jpg) left center no-repeat;
}
    .send-demo-request.loading .send-demo-request-btn,
    .send-demo-request.checked .send-demo-request-btn{
        display: none;
    }
    
.demo-request-email.error{
    -webkit-animation: shake .5s linear;
    color: red;
}
/* also need keyframes and -moz-keyframes */
 @-webkit-keyframes shake {
    8%, 41% {
        -webkit-transform: translateX(-10px);
    }
    25%, 58% {
        -webkit-transform: translateX(10px);
    }
    75% {
        -webkit-transform: translateX(-5px);
    }
    92% {
        -webkit-transform: translateX(5px);
    }
    0%, 100% {
        -webkit-transform: translateX(0);
    }
}