/* https://swansonlocksmith.com/wp-content/themes/kdw-framework4/responsive.css?ver=1 */
@media only screen and (max-width:40em){.contentinner{width:96%}.header-logo-phone{background:rgb(255,255,255);background:-webkit-linear-gradient(top,rgb(7,74,139) 54%,rgb(37,37,37) 0%);background:-o-linear-gradient(top,rgb(7,74,139) 54%,rgb(37,37,37) 0%);background:linear-gradient(to bottom,rgb(7,74,139) 54%,rgb(37,37,37) 0%)}#content{background:rgb(255,255,255);background:-webkit-linear-gradient(top,rgb(255,255,255) 45%,rgb(255,255,255) 0%);background:-o-linear-gradient(top,rgb(255,255,255) 45%,rgb(255,255,255) 0%);background:linear-gradient(to bottom,rgb(255,255,255) 45%,rgb(255,255,255) 0%)}.call-to-action li{width:100%;margin:20px 0}#secondary{padding:20px;background:#ebebeb;margin-bottom:60px}#logo{padding:10px 0}.headercontact{float:none!important;width:100%;text-align:center}.widget-container{text-align:center}.block-single{width:100%!important}.header-text-logo{font-size:26px;line-height:31px;padding:0 32px 32px 32px}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.contentinner{width:96%}.header-logo-phone{background:rgb(17,74,139);background:-webkit-linear-gradient(top,rgb(7,74,139) 58%,rgb(37,37,37) 0%);background:-o-linear-gradient(top,rgb(7,74,139) 58%,rgb(37,37,37) 0%);background:linear-gradient(to bottom,rgb(7,74,139) 58%,rgb(37,37,37) 0%)}#content{background:rgb(255,255,255);background:-webkit-linear-gradient(top,rgb(255,255,255) 45%,rgb(255,255,255) 0%);background:-o-linear-gradient(top,rgb(255,255,255) 45%,rgb(255,255,255) 0%);background:linear-gradient(to bottom,rgb(255,255,255) 45%,rgb(255,255,255) 0%)}#secondary{padding:20px;background:#ebebeb;margin-bottom:60px}#logo{padding:10px 0}.headercontact{float:none!important;width:100%;text-align:center}.call-to-action li{width:48%}.header-text-logo{font-size:50px;line-height:31px;padding:0 32px 32px 120px}}@media only screen and (min-width:64em) and (max-width:90em){.contentinner{width:96%;max-width:1200px}.widget-container .widget{border-right:1px solid #fff}.widget-container .widget:last-child{border-right:none}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#363636!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(0,0,0,.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:90.063em){#secondary{max-width:450px}}@media only screen and (min-width:90.063em) and (max-width:120em){.contentinner{width:1200px}.widget-container .widget{border-right:1px solid #fff}.widget-container .widget:last-child{border-right:none}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#363636!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(0,0,0,.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:1200px}.widget-container .widget{border-right:1px solid #fff}.widget-container .widget:last-child{border-right:none}.header-logo-phone.shrink .headercontact{display:none}.header-logo-phone.shrink #header-menu .sub-menu{margin-top:-10px;background-color:#363636!important}.header-logo-phone.shrink{height:90px;padding:6px 0;transition:all .5s ease;background-color:rgba(0,0,0,.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:37.50em) and (max-width:56.25em) and (orientation:portrait){.hide-tablet-portrait{display:none!important}.show-tablet-portrait{display:inherit!important}}