@charset "UTF-8";
/* https://knoxrc.com/wp-content/themes/kdw-framework4/responsive.css?ver=1720538124 */
@media only screen{.yellow-bg{background:#F2CC21;margin-top:1.875em;margin-bottom:1.875em;padding:1rem}.yellow-bg h1,.yellow-bg h2,.yellow-bg p{margin-bottom:0}.blue-bg{background:#183E7D}.grey-bg{background:#F4F4F4}.transparent-bg{background:rgba(24,62,125,.4)}.blue-partial-bg{background:linear-gradient(to bottom,#183E7D,#183E7D 65%,transparent 65%,transparent)}.white,.white p,.white h2,.white h3,a.inline.white{color:#fff}p:has(.button,p:has(img.quote)){margin-bottom:0}.grey-box{background:#F4F4F4;border-left:20px solid #F2CC21;padding:1.5rem}.box-padding{padding:50px}.photo-bg{height:250px}a.inline{color:#183E7D;font-weight:600;text-decoration:underline}ul.arrow li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f0da';margin:0 5px 0 -15px;color:#363636}ul.arrow{list-style-type:none}.testimonials blockquote.testimonial:before,.testimonial-readmore{display:none}blockquote.testimonial{line-height:1.188;color:#363636;background-color:transparent;margin:0 auto 0 auto;padding:10px 40px}blockquote.testimonial cite{color:#363636;font-size:16px;display:block;margin-top:10px;text-align:left;font-weight:700;font-style:normal}.orbit-next,.orbit-previous{color:#183E7D;top:30%}.orbit-previous{left:-16px}.orbit-next{right:-16px}.testimonials img.quote{margin-left:40px;max-width:50px}.orbit-next:active,.orbit-next:focus,.orbit-next:hover,.orbit-previous:active,.orbit-previous:focus,.orbit-previous:hover{background-color:rgba(10,10,10,0);color:#F2CC21}.contact-block .fa,.contact-block .fas,.contact-block .fab{color:#F2CC21}.contact-block a{color:#363636}.contact-block address li{padding-right:0;font-style:normal}.contact-block .address-line-3{display:none}.contact-block .the_phone_number{padding-left:0}}@media only screen and (max-width:40em){.small-only-float-left{float:left!important}.small-only-float-right{float:right!important}.small-only-float-center{display:block;margin-right:auto;margin-left:auto}.text-center-small{text-align:center}.small-align-center{-ms-flex-pack:center;justify-content:center}.widget-container,#top-row,.tagline,.text-right{text-align:center}#middle-row h2.h4{text-align:center;font-size:1rem}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.tagline{position:unset;background:#183E7D;width:100%;padding:20px 10px;text-align:center}.tagline h1{text-shadow:0 0 0 rgba(0,0,0,0)}.tagline h2{text-shadow:0 0 0 rgba(0,0,0,0)}.header-tagline .columns{padding-left:0;padding-right:0}.cta-row .cta-single-inner a{flex-direction:column}.cta-row .cta-heading{text-align:center}.blue-partial-bg{background:linear-gradient(to bottom,#183E7D,#183E7D 85%,transparent 85%,transparent)}.box-padding{padding:10px}h1.blog-title{line-height:1.75rem;margin-bottom:1.5rem}}@media only screen and (min-width:40.063em){.header-tagline{width:100%;position:absolute}}@media only screen and (min-width:40.063em) and (max-width:63.938em){.medium-float-left{float:left!important}.medium-float-right{float:right!important}.text-center-medium{text-align:center}.medium-align-center{-ms-flex-pack:center;justify-content:center}#middle-row h2.h4{font-size:1.215625rem;color:#183E7D;font-weight:700}.tagline{text-align:center}h1.blog-title{line-height:1.75rem;margin-bottom:1.5rem}}@media only screen and (min-width:64em){.header-contact-form.transparent-bg{padding:10px}.header-tagline{width:100%;position:absolute}.photo-bg{height:auto}}@media only screen and (min-width:64em) and (max-width:90em){.large-float-left{float:left!important}.large-float-right{float:right!important}.text-center-large{text-align:center}.large-align-right{-ms-flex-pack:end;justify-content:flex-end}#header-menu a{padding:.7rem .5rem;font-size:14px}#header-menu.dropdown.menu>li.is-dropdown-submenu-parent>a{padding-right:1rem}#middle-row h2.h4{font-size:1rem}}@media only screen and (min-width:90.063em) and (max-width:120em){.xlarge-float-left{float:left!important}.xlarge-float-right{float:right!important}.text-center-xlarge{text-align:center}}@media only screen and (min-width:120.063em){.xxlarge-float-left{float:left!important}.xxlarge-float-right{float:right!important}.text-center-xxlarge{text-align:center}}@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}}