/* https://www.kstransactions.net/wp-content/themes/kdw-framework4/responsive.css?ver=1723481566 */
@media only screen{.header-slideshow-image{margin-left:20px;position:relative;margin-bottom:20px;padding-top:20px}.header-slideshow-image:before{position:absolute;width:100%;height:calc(100% - 20px);border:3px solid #DBD1B2;content:'';top:0;left:-20px;margin:10px}#slider-row{position:relative}.tagline{position:absolute;top:5rem;background:rgba(255,255,255,.85);padding:1rem .5rem;text-align:center}.tagline span{font-weight:400;font-size:16px;display:block}.tagline-title{position:absolute}.tagline-title .entry-title{text-align:center;padding:1rem .5rem;background:rgba(255,255,255,.85)}.surtitle{font-size:18px}#logo{margin-bottom:0;max-width:125px}.blue-bg{background:#213554}.grey-bg{background:#EFEFEF;padding:1rem}.white,.white p,.white li,.white h1,.white h2,.white a{color:#fff}.grey-bg-partial{background:linear-gradient(to bottom,#EFEFEF,#EFEFEF 70%,transparent 70%)}.grey-bg-line{background:linear-gradient(to bottom,transparent 15%,#EFEFEF 15%,#EFEFEF 70%,transparent 70%)}.rounded img{border-radius:6000px 6000px 0 0;border:3px solid #DBD1B2}.gold{border:3px solid #DBD1B2;border-radius:50%}.white-box .block-single-inner{background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:2rem 1rem}.white-box cite,.testimomial cite small{font-style:normal;color:#000;text-align:right;font-weight:400}.white-box cite span,.testimomial cite{font-weight:600;font-style:normal}.white-box .quote{max-width:30px}.column-block{margin-bottom:0}blockquote.testimonial:before{color:#213554}.testimonial-text{font-style:italic}blockquote.testimonial cite{color:#000}.goldBorder{position:relative;height:auto;padding:0}.goldBorder .grey-box::before{position:absolute;width:calc(100% - 15px);height:calc(100% - 15px);border:3px solid #DBD1B2;content:'';top:0;left:0;margin:0}.grey-box *{z-index:1;position:relative}.grey-box{background:#EFEFEF;padding:1.5rem 2rem 1.5rem 1rem;margin:15px 0 0 15px}.grey-box ul li{margin-bottom:1rem}.flex-icons{display:flex;font-size:1.5rem;gap:10px}.flex-icons .social-media li:nth-child(1){margin-left:0}.flex-icons .email-name{display:none}.flex-icons .phone_number i{padding-right:0}.flex-icons .fa,.flex-icons .fab,.flex-icons .fas,.flex-icons i{color:#000}.contact-us a{color:#000}.contact-us .email-name{margin-left:-3px}.contact-us.center .flex-icons{justify-content:center;margin-left:10px}.canva .card-divider{color:#000;justify-content:center;text-transform:uppercase;font-weight:700;background:transparent;padding-bottom:0;text-align:center}.canva img{box-shadow:0 3px 6px rgba(0,0,0,.16)}.canva .card-section{display:none}.canva .link-section{padding:0}.canva .card{border:0 solid #e6e;overflow:initial}.featured.blue-bg{outline:10px solid #213554;border:3px solid #fff}.calendly-inline-widget{max-width:100vw}}@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}img.alignright,img.alignleft{float:none!important;display:block;margin:0 auto}.tagline{width:80%}.tagline h1{font-size:1.5rem}h1{font-size:2rem}.blue-bg .column-block:not(:last-child){border-bottom:1px solid #fff}.calendly-inline-widget{height:1000px}span.highlight{padding:10px;background:#D9D9D9;margin-bottom:1rem;display:inline-block}}@media only screen and (min-width:40.063em){.tagline span{font-size:18px}}@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}.home .header-slideshow-image{margin-left:40px;position:relative;margin-bottom:40px;padding-top:40px}.home .header-slideshow-image:before{position:absolute;width:100%;height:calc(100% - 40px);border:3px solid #DBD1B2;content:'';top:20px;left:-20px;margin:0}.tagline{width:80%}.tagline h1{font-size:2rem}.goldBorder .grey-box::before{width:calc(100% - 30px);height:calc(100% - 30px)}.grey-box{padding:4.5rem 3rem;margin:30px 0 0 30px}.blue-bg .column-block:nth-child(odd){border-right:1px solid #fff}.blue-bg .column-block{border-bottom:1px solid #fff}.blue-bg .column-block:last-child,.blue-bg .column-block:nth-last-child(2){border-bottom:0 solid #fff}span.highlight{padding:20px;background:#D9D9D9;margin-bottom:1rem;display:inline-block}.calendly-inline-widget{height:1000px}}@media only screen and (min-width:64em){.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.home .header-slideshow-image{margin-left:80px;position:relative;margin-bottom:80px;padding-top:40px}.home .header-slideshow-image:before{position:absolute;width:100%;height:calc(100% - 40px);border:3px solid #DBD1B2;content:'';top:0;left:-40px;margin:0}.tagline{top:5rem}span.highlight{padding:20px 20px 10px 20px;box-shadow:inset 0 -1em 0 0 #D9D9D9;margin-bottom:1rem;display:inline-block;margin-left:-20px}.goldBorder .grey-box::before{width:100%;height:100%;top:-30px;left:-30px}.grey-box{padding:4.5rem 3rem;margin:0}.tagline h1{font-size:2.25rem}.blue-bg .column-block:not(:last-child){border-right:1px solid #fff}.calendly-inline-widget{height:675px}.contact-us.center .flex-icons{justify-content:start;margin-left:0}}@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}}@media only screen and (min-width:90.063em){.tagline{padding:1.5rem}.tagline h1{font-size:2.5rem}}@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}}