.responsive-width{margin:0 auto;padding-left:10px;padding-right:10px;width:100%;max-width:1360px}@media screen and (max-width:1120px){.brandsgrid .square{width:31.3%;padding-bottom:31%}.banner{height:auto}.banner .container{width:100%}.banner .logo{text-align:center;width:100%;margin-bottom:20px}.banner .logo img{width:35%;margin-bottom:0;max-width:250px}.banner nav{width:100%;margin:0;border-top:1px solid #111}.footer-middle .logo{width:25%}.footer-middle .txt{width:70%}.grid3 .col,.grid4 .col{flex:1 1 48%;margin-bottom:3%;max-width:48%}.grid3 .col3,.grid4 .col3,.grid3 .col5,.grid4 .col5{margin-left:0}}@media screen and (max-width:820px){.nav-primary{position:absolute;left:0;top:10px}.nav-primary .nav{margin-top:55px}.nav-primary .nav li{display:none;width:100%;border-bottom:1px solid #bebebe;background:#FFF}.nav-primary .nav li a{padding:4%;color:#1e1e1e;font-size:16px}.nav-primary .nav li.current_page_item a{color:#fff}.nav-primary a.icon{float:left;display:block;font-weight:bold;margin-left:2%}.nav-primary.responsive .icon{position:absolute;right:0;top:0}.nav-primary.responsive .nav li{float:none;display:block;text-align:left}.banner .logo{margin-bottom:20px}.master-slider-parent h2{font-size:19px;font-weight:bold;margin-bottom:12px}.brandsgrid .square{width:48%;padding-bottom:48%}}@media screen and (max-width:450px){.page-header img{width:200%}.banner{padding:0 2%}.banner .logo img{width:60%}.footer-middle{display:none}.grid3 .col,.grid4 .col{flex:1 0 100%;margin-left:0;margin-bottom:3%;max-width:100%}}