@media (max-width: 1280px){
	.wrapper.second .topnav .logo{
		margin: 0px 0px 0px 45px;
		width: 220px;
	}
}
@media (max-width: 1239px){
	img{
		max-width: 100%;
	}
	.wrapper{
		min-width: initial;
	}
	.topnav-wrapper .topnav{
		width: 100%;
		padding: 0% 0%;
	}
	.catalog-box{
		width: 100%;
		padding: 0% 2%;		
	}
	.slideshow{
		width: 100%!important;
	}
	.general-content{
		width: 98%;
		margin: 0% 1% 30px;
		padding: 2% 2%;
	}
	.second-content{
		width: 100%;
		padding: 0% 2%;
	}
	.footer-wrapper .footer{
		padding: 2% 2%;
	}
	.topmenu ul li a{
		padding: 18px 10px 18px;
	}
	.completed-slider{
		width: 98%;
		padding: 0% 1%;
	}
	.footer .bottom-menu.bottom-right{
		width: 15%;
	}
	.footer .contacts-bottom{
		width: 40%;
	}
	.work-item .work-item-img{
		max-height: 220px;
	}
	.supply-header-item.name,
	.supply-item .supply-item-info{
		width: 25%;
	}
	.supply-header-item.quanity,
	.supply-item .supply-item-count{
		width: 110px;
	}
	.supply-header-item.add-in-order,
	.supply-item .add-in-order{
		width: 70px;
	}
	.supply-header-item.price,
	.supply-item .supply-item-price{
		width: 150px;
	}
	.breadcrumbs-box.fixed{
		width: 100%;
		left: 0px;
	}
	.top-mobile-general a{
		font-size: 15px;
	}
	.question-form-wrapper .question-form-list{
		width: 98%;
		padding: 1%;
	}
	.question-form-wrapper .question-form{
		width: 600px;
	}
	.question-icons-row.left-qi-1,
	.question-icons-row.right-qi-1{
		display: none;
	}
}
@media (max-width: 1100px){
	.wrapper.second .topnav .logo{
		width: 200px;
	}
	.topmenu ul li a {
    	padding: 18px 6px 18px;
	}
	.topnav .topnav-cols{
		width: 74%;
	}
}
@media (max-width: 979px){
	.wrapper.second .topnav .logo{
		margin: 6px 0px 6px 45px;
	}
	.mobile-contacts-top{
		display: block;
	}
	.left-menu-panel{
		width: 270px;
		left: -272px;
		top: 2px!important;
		height: 100%;
		padding: 10px 0px 10px 10px;
	}
	.left-menu-panel .menu-panel-list{
		padding: 0px 10px 0px 0px;
	}
	.left-menu.mobile-menu{
		display: block;
		padding-bottom: 10px;
		border-bottom: 1px solid;
	}
	.catalog-box .catalog-box-list{
		justify-content: space-between;
	}
	.catalog-box-list .catalog-list-item{
		width: 48%;
		margin: 0px 0px 20px!important;
	}
	.footer .bottom-menu.bottom-left{
	}
	.bottom-menu.bottom-right ul li{
		width: 50%;
	}
	.category-list{
		justify-content: space-between;
	}
	.category-list .catalog-list-item{
		width: 48%;
		margin: 0% 0% 2% 0%!important;
	}
	.modal-box {
		position: absolute;
		top: 0%;
		width: 280px;
	}
	.supply-header-item.image,
	.supply-item .supply-item-gallery{
		display: none;
	}
	.supply-header-item.name, 
	.supply-item .supply-item-info{
		width: 30%;
	}
	.search-bottom input[type="text"]{
		width: 80%;
	}
	.left-menu-panel .menu-panel-scroll{
		overflow-y: scroll;
	}
	.topmenu > ul{
		display: none;
	}
	.mobile-menu-btn{
		display: block;
	}
	.wrapper.main .logo{
		margin: 6px;
	}
	.topnav .topnav-cols{
		width: 64%;
	}
	.top-mobile-box .top-mobile-second{
	}
	.top-mobile-general a {
		font-size: 16px;
	}
	.cart-box-wrapper{
		margin-bottom: 15px;
	}
	.breadcrumbs-wrapper{
		margin-bottom: 10px;
	}
	.question-form-wrapper .question-form{
		max-width: 600px;
		margin: 0px auto 20px;
		width: 100%;
	}
	.question-icons-row.left-qi-2,
	.question-icons-row.right-qi-2{
		display: none;
	}
	.catalog-section-links .btn{
	    width: 40%;
	    margin: 0px 10px 15px;
	}
}
@media (max-width: 810px){
	.completed-slider .slick-list{
		width: 80%!important;
	}
	.completed-item .completed-item-img{
		height: auto!important;
	}
	.completed-item .completed-item-title{
		height: auto!important;
	}
	.footer .bottom-menu.bottom-right{
		width: 60%;
	}
	.footer .contacts-bottom{
		width: 40%;
		padding: 0px;
		border: none;
	}
	.works-list{
		justify-content: space-between;
	}
	.works-list .work-item{
		width: 48%;
		margin: 0% 0% 20px 0%;
	}
	.wrapper.main .left-menu-panel{
		display: block;
	}
	.contacts-page{
		display: block;
	}
	.contacts-page .contacts-page-left,
	.contacts-page .contacts-page-right{
		margin-bottom: 20px;
		width: 100%;
	}
	.specialists-list .specialists-item{
		width: 48%;
		border-bottom: 1px solid #0090d6!important;
		padding-bottom: 14px;
		margin-bottom: 14px!important;
	}
	.product-page-box{
		display: block;
	}
	.product-page-box .product-page-image{
		width: 100%;
		margin-bottom: 20px;
	}
	.product-box-gallery img{
		max-width: 400px;
		width: 100%;
		display: initial!important;
	}
	.product-box-gallery .slick-slide{
		text-align: center;
	}
	.product-page-box .product-box-info{
		width: 100%;
	}
	.products-tabs-link .tabs-link-item{
		margin: 0px;
		width: 100%;
		text-align: center;
		border-radius: 0px;
	}
	.top-mobile-box .top-mobile-second{
		width: 200px;
	}
	.topmenu ul{
		display: none;
	}
	.mobile-menu-general ul li{
		display: block!important;
	}
	.top-mobile-box{
		margin: 0px 10px 0px auto;
	}
}
@media (max-width: 767px){
	h1{
		font-size: 20px;
	}
	h2{
		font-size: 18px;
	}
	h3{
		font-size: 16px;
	}
	.wrapper .corner-title{
		font-size: 22px;
	}
	.catalog-list-item .catalog-item-title{
		min-height: initial;
	}
	.question-form-wrapper .question-form{
		max-width: 600px;
		width: 98%;
		padding: 0% 1%
	}
	.footer .bottom-menu.bottom-right{
		width: 48%;
	}
	.footer .bottom-menu ul{
		display: block;
	}
	.bottom-menu.bottom-right ul li{
		width: 100%;
	}
	.footer .contacts-bottom{
		width: 48%;
	}
	.work-gallery .work-gallery-item{
		width: 32%;
		margin: 0px 2% 1% 0%;
	}
	.work-gallery-item:nth-child(3n + 3){
		margin: 0px 0% 1% 0%;
	}
	.work-gallery-item:nth-child(4n + 4){
		margin: 0px 2% 1% 0%;
	}
	.supply-list .supply-list-header{
		display: none;
	}
	.supply-header-item.name, 
	.supply-item .supply-item-info{
		width: 100%;
		margin-bottom: 20px;
	}
	.supply-list .supply-item{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.supply-item .add-in-order{
		text-align: right;
		margin-right: -5px;
	}
}
@media (max-width: 700px){
	.wrapper{
		padding-top: 30px;
	}
	.logo{
		margin: 6px 0px;
	}
	.wrapper.second .topnav .logo {
		margin: 6px 0% 6px 45px;
	}

	.modal-box.carts-list{
		width: 90%;
		left: 50%!important;
		margin-left: -45%!important;
	}	
	.topnav .topnav-cols{
		width: 58%;
	}
	.mobile-menu-general{
		margin-left: 0;
	}
	.left-menu-panel{
		top: 2px!important;
	}
	.catalog-section-links{
	    flex-direction: column;
	}
	.catalog-section-links .btn{
	    width: 100%;
	    margin: 0px 0px 15px;
	    max-width: initial;
	}
}
@media (max-width: 600px){
	.wrapper .corner-title{
		font-size: 22px;
	}
	.corner-title::before, 
	.corner-title::after{
		display: none;
	}
	.catalog-box .catalog-box-list{
		display: block;
	}
	.catalog-box-list .catalog-list-item{
		width: 100%;
	}
	.catalog-list-item .catalog-item-img{
		height: auto;
		margin: 10px 0px 10px;
		min-height: 180px;
	}
	.question-form .question-form-over{
		display: block;
	}
	.question-form-over .question-form-left, 
	.question-form-over .question-form-right{
		width: 100%;
	}
	.question-form .question-form-submit{
		display: block;
	}
	.question-form-submit .security-policy{
		margin-bottom: 15px;
		text-align: center;
	}
	.question-form-submit .btn{
		display: block;
		margin: 0px auto;
	}
	.footer .bottom-menu.bottom-right{
		display: none;
	}
	.footer .contacts-bottom{
		width: 100%;
	}
	.mobile-contacts-top{
		display: none;
	}
	.category-list .catalog-list-item{
		width: 100%;
		margin: 0% 0% 20px 0%!important;
	}
	.works-list .work-item{
		width: 100%;
	}
	.work-item .work-item-img{
		text-align: center;
		padding: 15px 15px 0px;
	}
	.completed-item .completed-item-img{
		text-align: center;
		padding: 15px 15px 0px;
		width: 100%;
	}
	.completed-item-img img{
		display: initial!important;
	}
	.scroll-box{
		overflow-x: scroll;
	}
	.scroll-box table{
		width: 700px;
	}
	.work-page .work-gallery{
		justify-content: space-between;
	}
	.work-gallery .work-gallery-item{
		width: 48%;
		margin: 0px 0% 1% 0%;
	}
	.work-page-title{
		display: block;
	}
	.work-page-title span{
		margin-bottom: 10px;
		width: 100%;
		display: block;
	}
	.work-page-title .self-projects{
		justify-content: flex-start;
	}
	.breadcrumbs-box{
		display: block;
	}
	.breadcrumbs-box .breadcrumb{
		margin-bottom: 14px;
	}
	.wrapper.second .topnav .logo {
		margin: 6px 0% 6px 45px;
	}
	.order-item-parametrs .order-item-price{
		width: 30%;
		margin-bottom: 16px;
	}
	.order-item-parametrs .order-item-count{
		width: 40%;
		margin-bottom: 16px;
	}
	.order-item-parametrs .order-item-comm{
		width: 100%;
	}
	.order-list-item .order-item-title{
		padding: 0px 40px 0px 0px;
	}
	.order-item-parametrs .order-item-delete{
		position: absolute;
		top: -8px;
		right: 0px;
		padding: 4px 8px;
	}
	.logo,
	.wrapper.second .topnav .logo{
		width: 180px;
		margin: 8px 0px 8px 45px;
	}
	.top-mobile-box .top-mobile-general label{
		display: none;
	}
	.breadcrumbs-search form{
		width: 100%;
	}
	.topnav .topnav-cols{
		width: 50%;
	}
	.mobile-menu-btn{
		left: 220px
	}
}
@media (max-width: 500px){
	h1{
		font-size: 18px;
	}
	h2{
		font-size: 17px;
	}
	h3{
		font-size: 16px;
	}
	.completed-slider .slick-list{
		width: 70%!important;
	}
	.pagination li.control{
		display: none;
	}
	.specialists-list .specialists-item{
		width: 100%;
	}
	.second-content .ordering-title{
		display: block;
	}
	.second-content .ordering-title > span{
		display: block;
		margin-bottom: 10px;
	}
	.filters-wrapper .filters-list{
		display: block;
	}
	.filters-list .filter-item{
		width: 100%;
		margin-bottom: 14px;
	}
	.cart-box-wrapper .cart-box-title{
		display: block;
	}
	.cart-box-wrapper .cart-box-title span{
		display: block;
		margin-bottom: 12px;
	}
	.modal-box .upload-file-btn{
		width: 100%;
		margin-bottom: 10px;
	}
	.modal-box .upload-file-name{
		width: 100%;
		margin-bottom: 10px;
	}
	.modal-box .modal-btns{
		justify-content: space-between;
	}
	.modal-btns .btn{
		margin: 0px!important;
	}
	.mobile-menu-general {
		margin-left: -5%;
	}
	.top-mobile-general a {
		display: none;
	}
	.top-mobile-general i{
		font-size: 20px;
	}
	.top-phones-item.mm{
		display: block;
		font-family: Open Sans Bold;
	}
	.topnav .topnav-cols {
		width: 40%;
	}
}
@media (max-width: 400px){
	.work-gallery .work-gallery-item{
		width: 100%;
		text-align: center;
		margin: 0px 0px 20px;
	}
	.modal-box .close-modal {
		right: 0px;
	}
	.ordering-title .selected-products{
		display: block;
	}
	.supply-item .supply-item-price{
		width: 100%;
		margin-bottom: 15px;
	}
	.selected-products .btn{
		margin: 10px 0px 0px 0px;
	}
	.top-mobile-box .top-mobile-second{
		margin-left:  -120px;
	}
	.modal-btns .btn{
		width: 100%;
		margin: 0px 0px 0px!important;
	}
	.modal-box .btn-modal-close{
		margin-bottom: 10px!important;
	}
	.topnav .topnav-cols{
		width: 26%;
	}
	.mobile-menu-general {
		margin-left: -15%;
	}
	.top-mobile-box .top-mobile-general{
		margin: 0px;
	}
	.mobile-menu-btn{
		left: 214px;
	}
	.top-mobile-box .top-mobile-general span{
		padding: 4px 6px;
	}
	.top-mobile-box .top-mobile-general span i{
		margin: 0px
	}
}