@media print, (max-width: 767px)
{
    /*-------------------
        First section
    -------------------*/
    .first_section .cont
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }


    .first_section .info
    {
        width: 100%;
        max-width: 100%;
    }

    .first_section .info .title
    {
        font-size: 28px;
        line-height: 34px;
    }

    .first_section .info .desc
    {
        font-size: 16px;
        line-height: 20px;

        margin-top: 24px;
    }

    .first_section .info .desc > * + *
    {
        margin-top: 16px;
    }


    .first_section .form
    {
        width: 100%;
        margin-top: 52px;
        padding: 38px 42px;
    }
    
    /*--------------
        Services
    --------------*/
    .services .row
    {
        margin-left: 0;
    }

    .services .row > *
    {
        width: 100%;
        margin-left: 0;
    }


    .services .service .name
    {
        padding: 16px 20px;
    }
    
    /*-------------------
        First section - BANNER
    -------------------*/
    .banner_first_section .cont
    {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .wrap_banner_first_section .banner_first_section .info
    {
        width: 100%;
        max-width: 100%;
    }

    .banner_first_section .info .title
    {
        font-size: 28px;
        line-height: 34px;
    }

    .banner_first_section .info .desc
    {
        font-size: 16px;
        line-height: 20px;
        margin-top: 24px;
    }

    .banner_first_section .info .desc > * + *
    {
        margin-top: 16px;
    }

    .banner_first_section .form
    {
        width: 100%;
        margin-top: 52px;
        padding: 38px 42px;
    }
	
	.other_services .s-button
	{
		white-space: normal;
	}
}
