/* https://www.bethtolerlmft.com/wp-content/themes/kdw-framework4/responsive.css?ver=1746461208 */
@media only screen{.top-row{background:rgba(255,255,255,.85);border-bottom:3px solid #A4690A}.home #middle-row{position:absolute;width:100%}.space-left{margin-left:1rem}.sticky.is-anchored{z-index:1}.rounded-img img{border-radius:15px;box-shadow:0 3px 6px rgba(0,0,0,.16)}.under-bar{font-family:'Amatic SC',sans-serif;font-size:3.5rem}.under-bar:after{content:'';border-bottom:2px solid #A4690A;width:170px;display:block}.under-bar.center:after{margin:0 auto}.white-bg-half{background:linear-gradient(to bottom,#fff 45%,transparent 45%)}.orange-bg-half{background:linear-gradient(to top,#A4690A 75%,transparent 75%);padding:2rem 0}.orange-bg-half.left{background:linear-gradient(to bottom,#A4690A 75%,transparent 75%)}.blue-bg{background:#074852}.orange-bg{background:#A4690A;padding:1.5rem}.white-bg{background:#fff;padding:3.5rem 2rem}.blue-quote{background:#074852;border-radius:10px;position:relative}.blue-quote:before{content:url(/wp-content/uploads/2025/03/quotation-e1742849448967.webp);position:absolute;top:4.5rem;right:2.5rem;display:block}.blue-quote blockquote{font-size:2.5rem;font-weight:700;font-family:'Amatic SC',sans-serif;padding-top:100px}.blue-quote blockquote p{display:block;line-height:1.3}.blue-quote cite{font-size:18px;font-weight:600;font-family:'Albert Sans',sans-serif;color:#fff;font-style:normal}.contact{position:relative;z-index:0;padding:250px 0 100px 0}.contact-inner{width:95%}.contact:after{position:absolute;content:'';background:linear-gradient(to top,rgba(129,169,175,0),#81A9AF);width:100%;height:80px;top:0}.contact .columns:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;height:100%;max-height:450px;background-image:url(/wp-content/uploads/2025/03/take-steps.webp);background-position:center;background-size:cover}.contact .the_phone_number,.contact-col .the_phone_number{font-weight:600;margin-bottom:1rem;display:inline-block}.contact .the_phone_number,.contact .email-name,.contact-col .the_phone_number,.contact-col .email-name{color:#272727}.contact .fa-envelope,.contact-col .fa-envelope{display:none}.contact i{font-size:3.5rem}.contact .blue-bg,.contact .orange-bg{padding:5rem 1.5rem}ul.list{list-style-type:none;margin-left:1.5rem}ul.list li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:'\f101';margin:0 8px 0 -24px;color:#A4690A}blockquote.testimonial{background:rgba(255,255,255,.8);border-left:5px solid #A4690A;text-align:left;padding:4.5rem 1.5rem 1.5rem 1.5rem}blockquote.testimonial:before{left:12px;top:8px;color:#A4690A}blockquote p{color:#272727}.flex-gallery{display:flex;gap:10px}.blog-card{background:rgba(255,255,255,.8);padding:1rem;font-size:16px;border:0;border-top:5px solid #A4690A}.blog-card .card-divider{padding:0;background:transparent}.blog-card .blog-title a{color:#272727;line-height:1.2;display:block}.blog-card .blog-title{margin:1rem 0}.blog-card .card-section span{margin-bottom:1rem;display:block}.blog-card .card-section{padding:0}#cat-meta{color:#272727}}@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{padding-top:1rem}.tagline h1,.tagline-title .entry-title,#tagline-4 h1{font-size:2.5rem;font-family:'Amatic SC',sans-serif;font-weight:700;line-height:1}.tagline span{font-size:1rem;text-transform:capitalize;font-family:'Albert Sans',sans-serif;font-weight:500;display:block;margin-top:1rem}}@media only screen and (min-width:40.063em){.tagline{position:absolute;text-align:center;color:#fff;bottom:32px;z-index:2}.tagline-title,#tagline-4{position:absolute}.tagline h1,.tagline-title .entry-title,#tagline-4 h1{font-size:3rem;font-family:'Amatic SC',sans-serif;text-shadow:0 3px 6px rgba(0,0,0,.6);font-weight:700;-webkit-text-stroke:.5px #fff;text-stroke:.5px #fff;color:#fff}.tagline span{font-size:1rem;text-transform:capitalize;font-family:'Albert Sans',sans-serif;font-weight:500;display:block;-webkit-text-stroke:0 #fff;text-stroke:0 #fff}#slider-row:after{position:absolute;content:'';background:linear-gradient(to bottom,rgba(129,169,175,0),#81A9AF);width:100%;height:48px;bottom:0}.home #slider-row:after{height:80px}.orange-bg-half{background:linear-gradient(to left,#A4690A 90%,transparent 90%);padding:2rem 0}.orange-bg-half.left{background:linear-gradient(to right,#A4690A 90%,transparent 90%);padding:2rem 0}.extra-space{margin-top:5rem;margin-bottom:5rem}}@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}}@media only screen and (min-width:64em){.wrapper{padding:1.875em 0}.align-middle-large{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#logo{max-width:230px;margin-left:0}.tagline{bottom:60px}.tagline h1,.tagline-title .entry-title,#tagline-4 h1{font-size:4.5rem}.tagline span{font-size:1.5rem}.orange-bg-half h2{font-size:40px;margin-bottom:1.5rem}.left-border{border-left:2px solid #fff}.cta h3{font-size:18px}.cta-row .block-single{padding:16px}.orange-bg-half{background:linear-gradient(to left,#A4690A 75%,transparent 75%);padding:2rem 0}.orange-bg-half.left{background:linear-gradient(to right,#A4690A 75%,transparent 75%)}}@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) 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}}