@media only screen and (max-width:1000px){

    .menu_toggler {
        display: block;
        font-size: 3rem;
        margin-left: 1rem;
        padding-top: 0.5rem;
    }

    ul.menu {
        position:absolute;
        top: 100%;
        height: auto;
        overflow: auto;
        width: 100%;
        left:0;
        margin: 0;
        padding:0;
        display: none;
    }

    ul.menu li {
        padding-top:2.5rem;
        padding-bottom: 2.4rem;
        width: 100%;
        background-color: white;
        height:inherit;
        border-bottom: 4px solid white;
    }

    ul.menu li:hover {
        border-bottom: 4px solid white;
    }

    ul.menu_second_level {
        position: inherit;
        display: block;
        top: inherit;
        left: inherit;
        right: inherit;
        margin-bottom: -2rem;
        margin-right: 0;
        margin-top:0;
    }

    .logo_holder {
        display: inline-block;
        margin-bottom: 3rem;
    }

    .inline_block {
        width:100%;
        min-width: unset;
        max-width: unset;
    }

    .header_block {
        position: relative;
    }

    .side_panel {
        padding-top: 1rem;
    }

    .slider_info {
        text-align: center;
    }

    .slider_info_label {
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }

    .menu_toggler:focus ul.menu {
        display: block;
    }

    .contact_label, .contact_body {
        margin-left: 1rem;
    }

    .contact_form {
        padding: 0 1rem;
    }

    .column-1-4,.column-1-2,.column-1-3,.column-2-3 {
        width: 100%;
        float: none;
    }

    .footer_column {
        text-align: center;
    }

    .address {
        text-align: center;
    }

    .footer .contact_button {
        margin: 0 auto 2rem auto;
    }

    .slick-next {
        display: none !important;
    }

    .left_pic {
        text-align: center;
    }

    /*page specific*/

    .contact_input.left_div, .contact_input.right_div{
        float: none;
        width: 100%;
    }

    .contact_input.left_div {
        margin-bottom: 1.5%;
    }

    .solution_description {
        margin-top : 2rem;
        text-align: center;
    }

    .description_content .solutions_head {
        margin-left: 0;
        margin-right: 0;
    }

    .description_content p {
        text-align: justify;
        width: 90%;
        margin-left:5%;
    }

    .narrow_wrapper {
        width: 90%;
        margin-left:5%;
    }

    ul.centered_content {
        margin-left: 0;
        padding-left: 0;
    }

    ul.centered_content li {
        display: block;
        margin: 4rem 0;
    }

    .advantage_button {
        display: inline-block;
        float: none;
    }

    .advantages_labels li {
        width:100%;
        margin: 2rem 0;
    }

    .horizontal_links a {
        width:100%;
        display: block;
        margin: 2rem 0;
    }

    .grey_content {
        margin-left: 0;
    }

    .grey_content p {
        text-align: center;
    }

    .advantages_labels.columns-3 li {
        width: 100%;
    }

    .grey_content_info {
        margin-left: 2rem;
        margin-right: 2rem;
        text-align: justify;
    }

    .main_buttons_block {
        background-color: white;
        margin-top:-3rem;
    }

    .main_button {
        display: block;
        width:100%;
        margin: 4px 0;
        position: inherit;
    }

    .main_button .button_wrapper {
        position: inherit;
    }

    .main_button img {
        display: none;
    }

    .search_input {
        width: 54px;
    }

    .left_news_block,.right_news_block {
        width: 100%;
    }

    .left_news_block.left_div {
        float: none;
    }

    .right_news_block.right_div {
        float: none;
    }

    .year_switcher {
        display: none;
    }

    .news_column_img {
        width: auto;
        display: block;
    }

    .news_column_content {
        width:100%;
    }

    .news_title {
        text-align: center;
        margin-left: 0;
    }

    .news_description {
        margin-left: 0;
    }

    .news_info {
        margin-left: 0;
    }

    .internal_icon {
        display: block;
    }

    .slider_controller {
        display: none;
    }

    .advantages_slider div.slide {
        height: auto;
        margin-bottom: 2rem;
    }

    .info_img {
        text-align: center;
        padding-top: 2rem;
        padding-bottom: 2rem;
    }

    .img_container {
        display: inline-block;
    }

    .news_content_main {
        display: -webkit-box;
        display: -moz-box;
        display: box;

        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
    }

    .news_content_main .right_news_block {
        -webkit-box-ordinal-group: 3;
        -moz-box-ordinal-group: 3;
        box-ordinal-group: 3;
    }

    .news_content_main .paginator {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }

    .big_column {
        display: -webkit-box;
        display: -moz-box;
        display: box;

        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;

        overflow: inherit;
    }

    .big_column .solutions_list_column {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }

    .big_column .solutions_list_column.text {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
    }

    .solutions_link.right_div {
        float: none;
    }

    .solutions_link {
        position: inherit;
    }
    .solutions_list_column.text p {
        margin-bottom: 2rem;
    }

    .advantages_slider div p {
        margin-left: 2rem;
        margin-right: 2rem;
        margin-top: 2rem;
    }

    .lk_buttons {
        margin-left: 0;
        margin-right: 0;
    }
}