@media (max-width: 1199px)
{
    /*---------------
        Main styles
    ---------------*/

    /*---------------
        Header
    ---------------*/
    header .top .links .item + .item
    {
        margin-left: 30px;
    }

    header .top .links .item + .item:before
    {
        display: none;
    }

    header .top .center
    {
        margin-left: 30px;
    }

    header .top .help_links
    {
     
    }

    header .top .help_links .item + .item
    {
        margin-left: 30px;
    }

    header .top .help_links .item + .item:before
    {
        display: none;
    }

    header .top .link_user
    {
        margin-left: 30px;
    }

    header .bottom .menu .item + .item
    {
        margin-left: 50px;
    }

    /*---------------
        Main section
    ---------------*/
    .products .grid .product
    {
        width: calc(100% / 3 - 20px);
    }

    .products .grid .product_banner
    {
        width: calc(100% / 3 * 2 - 20px);
    }

    .products .product_banner
    {
        padding: 30px 50px;
    }


    .preloader
    {
        margin-top: 50px;
    }


    .form_style .items .logo_item
    {
        padding-right: 20px;
        padding-left: 20px;
    }

    .form_style .logo_item .info
    {
        padding-left: 30px;
    }


    .advantages .item .name
    {
        font-size: 20px;
        line-height: 30px;
    }

    .advantages .grid .item
    {
        padding: 20px;
    }


    .reviews .slider .review
    {
        padding: 30px 20px;
    }

    .reviews .slider .review .photo
    {
        width: 70px;
        height: 70px;
    }

    .reviews .slider .review .box
    {
        width: calc(100% - 90px);
    }


    .service_cost .slide .name
    {
        font-size: 25px;
    }

    .service_cost .slide .title
    {
        font-size: 25px;
    }

    .service_cost .slide .item .price
    {
        font-size: 26px;
        line-height: 20px;

        height: 24px;
        margin-top: 18px;
    }

    .service_cost .slide .item .desc
    {
        font-size: 16px;
        line-height: 22px;

        min-height: 44px;
    }


    .one_news .info .date
    {
        width: 175px;
    }

    .one_news .info .text_block
    {
        width: calc(100% - 175px);
    }


    .for_operators .slider_operators .slide.big
    {
        padding-top: 45px;
        padding-bottom: 45px;
    }

    .for_operators .slider_operators .slide
    {
        padding: 40px 30px;
    }


    .advantages.inner_advan,
    .form_info
    {
        margin-top: 90px;
    }


    .in_numbers .grid .item .number
    {
        font-size: 32px;
        line-height: 36px;
    }

    .in_numbers .grid .item .desc
    {
        font-size: 18px;
    }


    .section_stock .item .name
    {
        font-size: 20px;
        line-height: 30px;
    }

    .inactive_stock .slide .name
    {
        font-size: 20px;
        line-height: 30px;
    }


	.history .slide{
		padding: 19px;
	}


	.virtual_number .item{
		padding-left: 19px;
		padding-right: 19px;
	}

	.virtual_number .item .desc{
		font-size: 18px;
	}

	.section_create .item{
		padding-left: 19px;
		padding-right: 19px;
	}

	.section_create .item .desc{
		font-size: 18px;
	}


    .internet_speed .grid .item
    {
        padding: 25px;
    }

    .internet_speed .grid .item .speed
    {
        font-size: 26px;
        line-height: 27px;
    }


    .service_section .cols .col_l
    {
        width: calc(45% - 15px);
    }

    .service_section .cols .col_r
    {
        width: calc(55% - 15px);
    }

    .service_section p
    {
        font-size: 26px;
        line-height: 27px;
    }


    .steps
    {
        margin-left: -10px;
    }

    .steps .step
    {
        margin-left: 10px;
        font-size: 12px;
        line-height: 16px;
    }
    /*---------------
        Footer
    ---------------*/

    .modal .columns .col_l
    {
        padding: 30px;
    }

    .modal .columns .col_r
    {
        padding: 35px 30px 30px;
    }

    .modal .tariff_content ul li
    {
        padding-left: 55px;
    }

    .check_addition .label_check .check_text
    {
        padding-left: 55px;
    }

    .modal .tariff_additions .box_pad
    {
        padding-left: 55px;
    }

    .modal .stock_period
    {
        font-size: 20px;

        padding: 50px 35px;
    }

    .modal_connect .form .line_form.line_abs .label
    {
        width: 190px;
    }

    .modal_connect .form .line_form .field .input,
    .modal_connect .form .line_form.line_abs .error_text
    {
        padding-left: 220px;
    }

}

@media (min-width: 1200px)
{
	.owl-carousel-business-tel .owl-stage
	{
		width: calc(100% / 3 - 10px) !important;
	}

	.owl-carousel-business-tel .owl-item
	{
		width: 100% !important;
	}

	.products .owl-carousel-business-tel .product .price
	{
		font-size: 60px;
	}

}
