@media (min-width:320px){
    .wrap{width: 310px;}
    .footer-menu,
    .ws-title-wrapper, .ws_controls, .main-left{display: none;}
    .header{height: 150px;}
    .search{top: 118px; right: 0;}
    .footer-left{margin-bottom: 20px;}
    .footer-social a{padding-right: 13px;}
    .logo{margin: 11px 0 8px;}
}
@media (min-width:360px){
    .wrap{width: 350px;}
    .footer-social a{padding-right: 20px;}
}
@media (min-width:410px){
    .wrap{width: 400px;}
    .logo{margin: 11px 0 8px 33px;}
    .search{top: 15px;}
}
@media (min-width:480px){
    .wrap{width: 480px;}
    .footer-copyright span{display: inline-block;}
}
@media (min-width:580px){
    .wrap{width: 580px;}
    
}
@media (min-width:767px){
    .wrap{width: 767px;}   
  	.header{height: 128px;}
    .footer-left{float: left; width: calc(100% - 370px); margin-bottom: 0;}
    .footer-right{float: right; width: 340px;}
    .footer-social, .footer-copy{text-align: right;}
    .footer-social a{padding-left: 20px; padding-right: 0;}
}
@media (min-width:970px){
    .wrap{width:970px;}
    .ws-title-wrapper, .ws_controls{display: block;}
    
    .main-left{display: block; float: left; width: 280px;}
    .main-right{float: right; width: calc(100% - 310px);}
    
    .footer-menu{display: block;}
    .footer-left{width: auto;}
    .footer-right{width: auto;}
}
@media (min-width:1170px){
    .wrap{width:1170px;}
    .search{right: 70px;}
}