@media screen and (max-width: 768px ){
    .section-masthead__heading.section-intro__heading .split-text__line{
        font-size: 60px!important;
    }

    .logo__text-title img{
        height: 50px!important;
    }

    .img-wrapper{
        margin-bottom: 2rem;
    }

    .footer__row{
        flex-direction: row!important;
    }

    .action-buttons{
        flex-direction: column;
    }

    .action-buttons li{
        margin-bottom: 10px;
    }

    .action-buttons li a{
        width: 100%;
    }

    .m-mb-3{
        margin-bottom: 3rem;
    }

    .section-image__caption-vertical-left{
        left: 0;
    }

    .grid__item .figure-image{
        border: none!important;
    }

    .section-portfolio{
        padding-bottom: 20px;
    }

    .m-fs{
        font-size: 20px!important;
    }

    .menu-item-has-children{
        position: relative;
    }

    .menu-item-has-children a::before{

    }

    .form-pad{
        max-width: 100%;
    }

    .floating-btn{
        display:none;
    }

    .split-text__line{
        text-align: left;
    }
}