@charset "UTF-8";
/* https://windycityselfdefense.com/wp-content/themes/kdw-framework4/responsive.css?ver=1 */
@media only screen and (max-width:40em){.contentinner{width:96%}.headerinner{width:96%}.header-social{display:none}.headercontact{text-align:center;width:100%;margin-top:20px;text-align:center!important;float:none!important}h2.headerphone.subheader{margin:0}.headerphone a{float:none}h2.headerphone.subheader{width:180px;margin:0 auto;float:none}.widget-container .widget{border:none;padding:0;text-align:center}.widget-container .widget table tr td{text-align:center}#logo{float:none}img.alignleft,img.alignright{display:block;margin:0 auto;float:none}#secondary .sidebar-cta-text h2{text-align:center}.sliding-logos h2{font-size:18px;padding:0 20px}.homefooterslider li{width:100px!important;height:auto}.call-to-action li{float:none;margin:20px 0;width:100%}.tagline{background:#003a60;padding:20px 0;text-align:center!important}.tagline br{display:none}.tagline h2,.tagline p{text-align:center!important}.tagline h1{background-color:transparent;font-size:50px;display:block;float:none;text-align:center!important}.tagline p:first-child{display:none}.top-header h5{float:none;text-align:center}.headerphone a{width:135px;margin:0 auto;float:none}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.contentinner{width:96%}#logo{float:none}.headerinner{width:96%}.header-social{display:none}.headercontact{text-align:center;width:100%;margin-top:20px;text-align:center!important;float:none!important}h2.headerphone.subheader{margin:0}.headerphone a{float:none}h2.headerphone.subheader{width:180px;margin:0 auto;float:none}.tagline{background:#003a60;padding:20px 0;text-align:center!important}.call-to-action li{width:48%}.tagline br{display:none}.tagline h2,.tagline p{text-align:center!important}.tagline h1{background-color:transparent;font-size:50px;display:block;float:none;text-align:center!important}.tagline p:first-child{display:none}.top-header h5{float:none;text-align:center}}@media only screen and (min-width:64em) and (max-width:90em){.contentinner{width:96%;max-width:1400px}.headerinner{width:96%}.tagline{bottom:0;right:100px;position:absolute;z-index:40}.tagline h1{font-size:50px;clear:both}.tagline h2{clear:both}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#fff!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(255,255,255,.8)}.header-logo-phone.shrink .header-navigation{padding-top:0;margin-top:20px}.header-logo-phone.shrink #header-menu.menu,.header-logo-phone.shrink ul.header-social{transition:all .5s ease;padding-top:0;padding-bottom:0;margin-top:0}.header-logo-phone.shrink #logo{height:70px;padding-top:0;transition:all .5s ease;width:auto}.header-logo-phone.shrink .menu ul{border:1px solid #C8C8C8;background:#363636;margin-top:0}#header-menu.menu a,#header-menu.menu a:link,#header-menu.menu a:visited{padding:1em .33em}#header-menu.menu{padding:0}#header-menu a{font-size:13px}}@media only screen and (min-width:90.063em) and (max-width:120em){.contentinner{width:96%;max-width:1860px}.headerinner{width:96%}.tagline{bottom:100px;right:100px;position:absolute;z-index:40}.tagline h2,.tagline h1{clear:both}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#fff!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(255,255,255,.8)}.header-logo-phone.shrink .header-navigation{padding-top:0;margin-top:20px}.header-logo-phone.shrink #header-menu.menu,.header-logo-phone.shrink ul.header-social{transition:all .5s ease;padding-top:0;padding-bottom:0;margin-top:0}.header-logo-phone.shrink #logo{height:70px;padding-top:0;transition:all .5s ease;width:auto}.header-logo-phone.shrink .menu ul{border:1px solid #C8C8C8;background:#363636;margin-top:0}}@media only screen and (min-width:120.063em){.contentinner{width:1860px}.headerinner{width:96%}.tagline{bottom:100px;right:100px;position:absolute;z-index:40}.tagline h2,.tagline h1{clear:both}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#fff!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(255,255,255,.8)}.header-logo-phone.shrink .header-navigation{padding-top:0;margin-top:20px}.header-logo-phone.shrink #header-menu.menu,.header-logo-phone.shrink ul.header-social{transition:all .5s ease;padding-top:0;padding-bottom:0;margin-top:0}.header-logo-phone.shrink #logo{height:70px;padding-top:0;transition:all .5s ease;width:auto}.header-logo-phone.shrink .menu ul{border:1px solid #C8C8C8;background:#363636;margin-top:0}.tagline h2{font-weight:400;width:100%}}@media only screen and (min-width:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}