@media only screen and (max-width:1023px){#main-nav{display:none;float:none;width:100%;position:absolute;top:100%;z-index:9999;left:0;box-shadow:0 2px 5px #ccc;background:#fff}#offcanvas-toggle{display:block;float:right;margin:15px 15px 0 0;font-size:26px;position:absolute;right:0;z-index:999;color:#6382f7}.desktop-menu ul{padding:12px 0}.desktop-menu ul li{float:none}.link-quote a{border:none;border-radius:0}li.menu-item-has-children .arrowsub{display:block;position:absolute;right:10px;top:3px;font-size:22px;width:40px;text-align:center}ul.sub-menu .arrowsub{display:none!important}.desktop-menu ul ul{display:none;position:relative;width:auto;box-shadow:none;margin:0 10px 0 25px;visibility:visible;opacity:1}}@media only screen and (max-width:768px){#banner-general h1{max-width:100%}#footer-widget li.widget{width:48%!important;margin:0 4% 15px 0}#footer-widget li.widget:nth-child(2n){margin-right:0}.rightbar{float:left;width:100%}#quote-form{margin-top:-200px}.maincontent{width:100%}#banner-home{padding:40px 0}body.home #quote-form{margin-top:0}.pad-left{padding:0}#banner-general{height:420px;padding:40px 0 80px 0}}@media only screen and (max-width:480px){#footer-widget li.widget{width:100%!important;margin:0 0 15px 0}.col3,.col2{width:100%;margin-right:0}#quote-form{margin-top:-140px}#banner-general{height:auto;padding:40px 0 150px 0}}