@media screen and (max-width: 1250px) {

#header_menu{display:none;}
#menu_mobile_button {display:block;}
#mobile_menu{display:block;}

#lang_wrapper{display:none;}
#header_menu_wrapper{border-bottom:1px solid rgba(0,0,0,0.1)}
}
@media screen and (min-width: 1251px) {
#menu_mobile_button {display:none !important;}
#mobile_menu{display:none !important}
body{overflow:auto !important}
/*#search_top2{display:none;}*/
}


@media screen and (max-width: 850px) {#search_top{width:300px}}
@media screen and (max-width: 700px) {#search_top{width:200px}}
@media screen and (max-width: 560px) {#logo>img{width:100px;}#search_top{margin-right: 110px;}}
@media screen and (max-width: 500px) {#search_top{margin-right: 50px;}}


@media screen and (max-width: 550px) {
.bx-wrapper .bx-prev { width:25px !important; height:33px !important; margin-top:-17px !important}
.bx-wrapper .bx-next { width:25px !important; height:33px !important; margin-top:-17px !important}
}


@media screen and (max-width: 1000px) {
#left_part{width:100%;}
#right_part{width:100%; margin-bottom:20px}
#banners_left{display:none;}
#banners_right{display:block;}
}

@media screen and (max-width: 1100px) {
.list_products>li{width:calc(100% * 1/2 - 20px);}
}
@media screen and (max-width: 550px) {
.list_products>li{width:calc(100% - 20px);}
}

@media screen and (max-width: 950px){
#details_left {float: none;width: 100%; min-height:100px !important}
#details_right {float: none;width: 100%;margin-top: 40px;}
}


@media screen and (max-width: 750px) {
#first_image{float:none; width:100%;}
#thumbs_list{float:none; width:100%; margin-top:10px;}
#thumbs_list>li{float:left}
#thumbs_list>li>a{width:105px; margin-right:5px; margin-bottom:5px;}
}


@media screen and (max-width: 1120px) {
.wrapper_prof{padding:0 10px}
#project_left{width:420px}
#project_right{width: calc(100% - 450px);}
}

@media screen and (max-width: 900px) {
#project_left{width:300px}
#project_right{width: calc(100% - 330px);}

#project_list>li{width:calc(100% * 1/4);}
}

@media screen and (max-width: 800px) {
#project_left{width:100%}
#project_right{width:100%}
#project_list>li{width:calc(100% * 1/3);}
}

@media screen and (max-width: 650px) {
#project_list>li{width:calc(100% * 1/2);}
}

@media screen and (max-width: 800px) {
a.catalogue{width:calc(100% * 1/2 - 20px);}
}

@media screen and (max-width: 500px) {
a.catalogue{width:calc(100% - 20px);}
}

@media screen and (max-width: 650px) {
#contact_left, #contact_right{float:none; margin:0 auto; margin-bottom:50px}
.contact_1 label {margin-bottom:20px}
}

@media screen and (max-width: 800px) {
.contact_left, .contact_right{width:100%; float:none;}
}

/*
@media screen and (max-width: 1000px) {
.main_wrapper{ min-height:inherit}
.main_wrapper_inner {padding-bottom: 30px;}

.table_list{ float:none; width:100%;margin-bottom: 30px; }
.small_total_list{width:100%;margin-bottom: 30px;}

.left_page{float:none; width:100%; }
.orderslist_left{float:none; width:100%;}

}

@media screen and (max-width: 600px) {
.table_list > li{padding-left:0}
.table_list > li > a:nth-child(2) {width: 130px;height: auto; margin-left:10px}
.table_list > li > a:nth-child(2)>img{width: 100%;height: auto;}
.basket_item_wrapper{width: calc(100% - 170px); margin-right: -10px;}
}


@media screen and (max-width: 500px) {
.table_list > li > a:nth-child(2) {width: auto}
.table_list > li > a:nth-child(2)>img{max-width:80px;}
.basket_item_wrapper{width: calc(100% - 120px);}

}
*/
/********************** LOGIN ******************************************************/
@media screen and (max-width: 950px) {
#login_box, #register_box, #passreminder_box{ float:none; width:100%}
}


/********************** BASKET 2 *****************************************************/
@media screen and (max-width: 800px) {
.basket2_right{float:none; width:100%; margin-bottom:20px}
.basket2_left{float:none; width:100%;}
}


@media screen and (max-width: 750px) {

.order_table .img { margin-bottom:10px;}
.order_table>div.ord{float:none !important; text-align:center !important; margin-right:0 !important}
.order_table>div.ord>div {margin-bottom:10px;}
.order_table>div.ord:nth-child(3), .order_table>div.ord:nth-child(4), .order_table>div.ord:nth-child(5){margin-top:10px}

}
/*******************************************************/

@media screen and (max-width: 950px) {
.footer_box {width: calc(100% * 1/2 - 30px); margin-bottom:40px }
.footer_box:nth-child(1), .footer_box:nth-child(3){margin-left: 20px;margin-right: 20px;}
}
@media screen and (max-width: 600px) {
.footer_box {width: calc(100% - 30px); float:none; margin:0 auto !important; margin-bottom:40px !important}
}


@media screen and (max-width: 700px) {
.table_list > li{padding-left:0}
.table_list > li > a:nth-child(2) {width: 130px;height: auto; margin-left:10px}
.table_list > li > a:nth-child(2)>img{width: 100%;height: auto;}
.basket_item_wrapper{width: calc(100% - 170px); margin-right: -10px;}
}


@media screen and (max-width: 550px) {
.table_list > li > a:nth-child(2) {width: auto}
.table_list > li > a:nth-child(2)>img{max-width:80px;}
.basket_item_wrapper{width: calc(100% - 120px);}

}

@media screen and (max-width: 500px) {
.basket_item_wrapper{ width:100%; float:none; margin-top:10px; padding-left:33px}
}
/*******************/


@media screen and (max-width: 1200px) {
.index_boxes1_title{top:100px; }
.index_boxes1 a{bottom:80px}
}

@media screen and (max-width: 1020px) {
.index_boxes1_title{top:110px; font-size:40px}
.index_boxes1 a{bottom:160px}
}

@media screen and (max-width: 900px) {
.index_boxes1_title{font-size:30px}
}

@media screen and (max-width: 850px) {
.index_boxes1 a{bottom:120px}
}


@media screen and (max-width: 750px) {
.index_boxes1_title{top:70px;font-size:25px}
}


@media screen and (max-width: 650px) {
.index_boxes1 a{bottom:80px}
}

@media screen and (max-width: 600px) {
.index_boxes1_title{top:110px; font-size:40px}
.index_boxes1 a{bottom:160px}
}
/***************/
@media screen and (max-width: 900px) {
.boxes_wrapper1 .left_image{ margin-left:10px}
.boxes_wrapper1 .right_text{ left:17%}

.boxes_wrapper1 .left_text{ margin-left:20px}

}

@media screen and (max-width: 750px) {
.boxes_wrapper1 .left_image{ margin-left:0px; max-width:100%}
.boxes_wrapper1 .right_text{ left:0; top:0; position:relative;width: 96%;margin: 0 auto;margin-top:-30%;}

.boxes_wrapper1 .right_image{ max-width:100%; margin-right:0}
.boxes_wrapper1 .left_text{  left:0; top:0; position:relative;width: 96%;margin: 0 auto;margin-top:-30%;}


.boxes_wrapper1.part2{ padding-bottom:0}

}


@media screen and (max-width: 1000px) {
a.index_projects{width:calc(100% * 1/2 - 35px)}

.boxes_wrapper1.part4 a.index_projects:nth-child(3){border-radius:0}
.boxes_wrapper1.part4 a.index_projects:nth-child(5){border-radius:0}

}


@media screen and (max-width: 700px) {
a.index_projects{width:calc(100% - 35px)}
}