/*alina css*/
.slicknav_menu {
    display: none;
}
.slogan_mobile {
    display: none;
    text-align: center;
    bottom: 30px;
    position: absolute;
    right: 25px;
    z-index: 999;
}
.slogan_mobile span {
    font-size: /*15px*/ 13px;
    text-transform: uppercase;
    /*color: #000;*/
    color: #fff;
    font-weight: bold;
}
.slogan_mobile .red {
    color: #f00003;
}
.website_form {
   width:919px;
}

@media screen and (max-width: 1100px) {
    /*clients*/
    .clients_slider_right, .clients_slider_left {
        display: none;
    }
    .clients_slider {
        display: none;
    }
    .clients_list li {
        display: inline-block;
        float: none;
    }
    .clients_list {
        text-align: center;
    }
    /*clients*/
    .conts_right {
        width: 70%;
        margin-left: 30px;
    }
    .mar_none, .portfolio_list {
        width: 100%;
        overflow: hidden;
    }
    .portfolio_list {
        margin-left: 0;
    }
    .portfolio_list li {
        margin-left: 1%;
        margin-right: 1%;
    }
    .send_que {
        /*overflow: scroll;*/
        width: 100%;
        box-sizing: border-box;
    }
    .feedback_comment-left {width: 25%;}
    .conts_right-client .clients_in_logo {margin-right: 0;}
}
@media screen and (max-width: 990px) {
    .container {
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        box-sizing: border-box;
    }
    header .container {
        padding-left: 0;
        padding-right: 0;
    }
    /*header*/
    .phone_grey:last-child {
        display: none;
    }
    .slicknav_menu {
        display: block;
        background: #212226;
    }
    .slicknav_btn {
        float: left;
        background-color: #212226;
    }
    .slicknav_menu .slicknav_menutxt {
        display: none;
    }
    .slicknav_menu .slicknav_icon-bar {
        background: #f00003;
    }
    .slicknav_nav a:hover {
        background: #212226;
    }
    .second_menu ul li a:hover {
        color: #f00003;
    }
    .top_menu nav {
        position: relative;
        margin-bottom: 25px;
    }
    .top_menu nav li{
        padding-left: 14px;
        padding-right: 14px;
    }
    #menu2  {
        display: none;
    }
    .top_circles, .menu_shadow {
        display: none;
    }
    .logo, .top_address, .second_menu {
        position: relative;
        display: inline-block;
        vertical-align: top;
        top: 0;
    }
    .logo {
        padding-left: 25px;
        width: 50%;
        box-sizing: border-box;
    }
    .top_address {
        /*padding-right: 15px;*/
        width: 49%;
        vertical-align: bottom;
        box-sizing: border-box;
    }
    .top_address_phones li:last-child {
        display: none;
    }
    .second_menu {
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .second_menu ul li {
        width: 100%;
    }
    .second_menu ul li a {
        border-left: none;
    }
    header {
        height: auto;
    }
    .top_address_head {
        display: none;
    }
    .top_address_phones {
        text-align: right;
    }
    .slogan_mobile {
        display: block;
    }
    /*header*/
    /*press*/
    .press {
        height: auto;
        padding-bottom: 30px;
    }
    .press_left {
        /*display: none;*/
        width: 100%;
        float: none;
    }
    .press_slider {
        height: auto;
    }
    .press_right {
        margin-left: 0;
        text-align: center;
        width: 100%;
    }
    .press_rhead {
        margin: 0 auto;
    }
    .press_rhead_in {
        text-align: left;
    }
    /*press*/
    /*about*/
    .about_third {
        display: none;
    }
    .about_second, .about_first {
        width: 50%;
        margin-left: 0;
    }
    .about_second {
        text-align: center;
    }
    /*about*/
    /*footer*/
    .footer_in_left {
        width: 70%;
    }
    .footer_in_right {
        margin-left: 1%;
        width: 29%;
        display: inline-block;
    }
    .footer_search input[type="text"], .sub_inp {
        width: 100%;
        padding: 0 0 0 5px;
    }
    /*footer*/
    .conts_right_first {
        float: none;
        width: 100%;
    }
    .conts_right_second {
        margin-left: 0;
        width: 100%;
    }
    .similar_list li {
        float: none;
        display: inline-block;
        vertical-align: top;
    }
    .website_form {
        width: 100%;
        box-sizing: border-box;
    }
    .conts_right img {
        max-width: 100%;
        overflow: hidden;
    }
    .table-responsive {
        max-width: 100%;
        overflow: scroll;
    }
    .gal ul li {
        float: none;
        display: inline-block;
    }
    .conts_right-client .fback_center {min-width: 200px;}
}
@media screen and (max-width: 800px) {
    /*about*/
    .about_first {
        display: none;
    }
    .about_second {
        width: 50%;
        margin: 0 auto;
        float: none;
    }
    /*about*/
    .conts_right {
        margin-left: 30px;
        width: 66%;
    }
    .mar_none {
        width: 100%;
    }
    .portfolio_list li {
        margin-left: 2%;
    }
    .w_form, .w_row_first input[type="text"], .w_row_second input[type="text"], .w_target {
        width: 100%;
        box-sizing: border-box;
    }
    .ml {
        margin-left: 0;
    }
    .w_target textarea {
        box-sizing: border-box;
    }
    .w_type > label {
        display: block;
    }
    .w_row_second {
        margin-bottom: 20px;
    }
    h1 {
        margin-left: 0;
    }
    .main_slider_inner ul li {margin-left: 40px; width: 675px;}
}
@media screen and (max-width: 767px) {
    .portfolio_list li {
        margin-left: 1%;
    }
}
@media screen and (max-width: 710px) {
    .conts_right {
        margin-left: 0px;
        width: 100%;
    }
    .conts_left {
        width: 100%;
        margin-top: 20px;
    }
    .calendar_slaider {
        height: auto;
    }
    .news_list_text, .news_block_right, .news_text {
        text-align: justify;
    }
    header {
        margin-bottom: 10px;
    }
}
@media screen and (max-width: 660px) {
    /*about*/
    .about_second {
        width: 100%;
    }
    /*about*/
    /*footer*/
    footer {
        height: auto;
    }
    .footer_in_left {
        width: 100%;
    }
    .footer_in_right {
        margin-left: 0;
        width: 100%;
    }
    /*footer*/
    /*slider*/
    .p_right {
        display: none;
    }
    .main_slider_inner ul li {
        width: 180px;
    }
    .press_head {
        font-size: 17px;
    }
    .press_slider_right {
        left: 280px;
    }
    .press_slider_left {
        left: 255px;
    }
    /*slider*/
    /*header*/
    .peighth, .logo img {
        max-width:100%;
    }
    .phone_grey:last-child {
        display: none;
    }
    .phone_red {
        font-size: 14px;
    }
    .logo, .top_address {
        width: 100%;
        box-sizing: border-box;
    }
    .logo {
        text-align: center;
        margin-bottom: 15px;
        padding-left: 0;
    }
    .top_address {
        text-align: left;
    }
    .portfolio_list li {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
    .head_name_des {
        line-height: 1;
        margin-bottom: 20px;
        width: 100%;
        margin-left: 0;
        display: block;
    }
    .project_screens {
        overflow: scroll;
    }
    .main_slider_inner ul li {margin-left: 60px;}
    .footer_in_right p {
        display: inline-block;	
 	margin-right: 22px;
	margin-bottom: 10px;
    	vertical-align: top;
    }
    .conts_right-client .fback_right {
        display: block;
        width: 100%;
        margin-left: 0;
        text-align: justify;
    }
}
@media screen and (max-width: 480px) {
    .item.masonry-brick {
        width: 100%;
    }
    .item_in {
        margin-left: auto;
        margin-right: auto;
    }
    .news_list_image {
        height: auto;
        float: none;
    }
    .fback_right {
        margin-left: 0;
    }
    .feedback_comment-left, .feedback_comment-right {
        display: inline-block;
        width: 100%;
        text-align: justify;
    }
    .feedback_comment-left {text-align: center; margin-bottom: 15px;}
    .feedback_comment-right {text-align: justify;}
    .feedback_comment-right .feedback_top_name {margin-left: 0;}
}
@media screen and (max-width: 450px) {
    .top_menu nav li:first-child, .top_menu nav li:nth-child(4) {
        display: none;
    }
    .in_menu {
        width: 100%;
    }
    ul.in_menu li a {
        font-size: 10px;
        padding-left: 5px;
        padding-right: 5px;
    }
	
    .footer_left_links > ul > li { float: none;}
    .slogan_mobile { right: 20px;}
    .slicknav_btn {padding-left: 0;}
    .conts_right img {max-width: 90%;}

}
