:root{--primary-100:#005B99;--primary-200:#4e88ca;--primary-300:#b7e9ff;--accent-100:#FFD700;--accent-200:#e9aa2b;--text-100:#333333;--text-200:#5c5c5c;--bg-100:#F5F5F5;--bg-200:#ebebeb;--bg-300:#c2c2c2}a{text-decoration:none;color:var(--text-100)}body{background-color:var(--bg-100);color:var(--text-100)}.navbar_container{background-color:var(--primary-100)}a:focus,button:focus,input:focus,textarea:focus{-webkit-tap-highlight-color:transparent}a:focus,button:focus,input:focus,textarea:focus{box-shadow:0 0 0 3px rgba(41,183,225,.5)}button::-moz-focus-inner{border:0}.fa-usd:before{color:#228b22}*{margin:0;padding:0;box-sizing:border-box;text-decoration:none;list-style:none}.logo>img{width:90%;padding:6px}ul li a{font-size:1.15em;padding:0 .4em;line-height:58px;font-weight:700;text-decoration:none;color:var(--black)}.nav__adaptive a{transition:color .3s,transform .3s}.nav__adaptive a:hover{color:var(--golden);transform:scale(1.1)}.banner{position:relative;width:100vw;background-image:url("");background-position:50% 20%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll}.banner .container{transform:translate(0,0);text-align:center}.pricing>.container h2{color:black;text-align:start;background-color:var(--accent-200)}.pricing>.container{background-color:var(--bg-200)}.banner h1,.banner p{color:#000;font-family:math}.banner p{background-color:rgba(255,255,255,.5);text-shadow:2px 2px 4px rgba(0,0,0,.2)}.banner h1{color:var(--black);font-weight:800;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--background_color);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.textBanner__adaptive{font-size:1.15em}.textBanner__adaptive{font-size:1.15em}.container{gap:15px;padding:20px}.service{margin-bottom:5vh}.service_unit{justify-content:space-between;gap:5%;align-items:center}.small_header{text-align:center;font-size:larger;margin-bottom:2.5%}h4 p{padding-inline:5%}.icon-container{display:flex;align-items:center;justify-content:center;width:15vw;height:15vw;border-radius:50%;background-color:#f0f0f0;margin:0 auto 2vh}.icon-container i{font-size:6vw}.button_base{font-size:1.25em;padding:7px;border:none;outline:0;border-radius:4px;transition:all .3s ease-in;cursor:pointer}.green_button:hover{background:rgba(106,154,30,.95)}.green{color:#6a9a1e}.green_button{background:var(--green_semiopaque);color:#fff}.math{font-family:math;font-weight:bolder}.subheader_base{padding:5px;font-family:math;margin-bottom:5%}.subheader_base p{margin-bottom:3.5%}.about_us__mainP{margin-bottom:3.5%}.h3__about_us{margin-bottom:5.5%}.flex{display:flex}.column{flex-direction:column}.center{justify-content:center}.around{justify-content:space-around}.grow-1{flex-grow:1}.px-10{padding-inline:10px}.py-10{padding-block:10px}.p-10{padding:10px}.my-10{margin-block:10px}.m-10{margin:10px}.round-5{border-radius:5px}.round-10{border-radius:10px}.text-bold{font-weight:700}.align-center{align-items:center}.text-lg{font-size:1.5em}.text-accent-100{color:var(--accent-100)}.text-accent-200{color:var(--accent-200)}.text-primary-100{color:var(--primary-100)}.text-primary-200{color:var(--primary-200)}.text-primary-300{color:var(--primary-200)}.text-100{color:var(--text-100)}.text-200{color:var(--text-200)}.text-bg-100{color:var(--bg-100)}.text-bg-200{color:var(--bg-200)}.text-bg-200{color:var(--bg-300)}.bg-100{background-color:var(--bg-100)}.bg-200{background-color:var(--bg-200)}.bg-300{background-color:var(--bg-300)}.bg-accent-100{background-color:var(--accent-100)}.bg-accent-200{background-color:var(--accent-200)}.bg-primary-100{background-color:var(--primary-100)}.bg-primary-200{background-color:var(--primary-200)}.bg-primary-300{background-color:var(--primary-200)}.hover-bg-accent-100:hover{background-color:var(--accent-100)}.hover-bg-accent-200:hover{background-color:var(--accent-200)}.hover-bg-primary-100:hover{background-color:var(--primary-100)}.hover-bg-primary-200:hover{background-color:var(--primary-200)}.hover-bg-primary-300:hover{background-color:var(--primary-200)}.hover-text-accent-100:hover{color:var(--accent-100)}.hover-text-accent-200:hover{color:var(--accent-200)}.hover-text-primary-100:hover{color:var(--primary-100)}.hover-text-primary-200:hover{color:var(--primary-200)}.hover-text-primary-300:hover{color:var(--primary-200)}.border-primary{border:3px solid var(--primary-100)}.fa-building:before{content:"\f1ad";color:var(--black)}.subheader{color:#27ae60;font-size:28px;margin-bottom:50px;font-weight:600}.pricing-plans{display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.plan{width:100%;max-width:340px;background-color:#f5f5f5;border:none;border-radius:12px;box-shadow:0 6px 16px rgba(0,0,0,.1);padding:25px;transition:transform .3s ease-in-out}.plan:hover{transform:translateY(-5px)}.plan h3{color:var(--text-100);font-size:22px;margin-bottom:20px}.plan p{font-size:26px;color:#34495e;margin-bottom:30px}.quote-btn{background-color:var(--accent-200);color:var(--text-100);font-weight:700;border:none;border-radius:5px;padding:12px 24px;font-size:18px;cursor:pointer;transition:all .3s ease}.quote-btn:hover{background-color:var(--accent-100);box-shadow:0 4px 8px rgba(0,0,0,.2)}.google-map{width:400;height:300;border:none}@media (min-width:1024px){.plan{max-width:400px}.adaptive__service_unit>p{width:85%;padding:5%;margin-block:5%;background-color:#f5f5f5;border:1px solid salmon;box-shadow:0 4px 8px rgba(0,0,0,.1)}.pricing-plans{gap:60px}.plan h3{font-size:26px}.plan p{font-size:30px}.quote-btn{padding:15px 30px;font-size:20px}.container{max-width:1200px;margin:auto}}footer a{transition:all ease-in .3s}footer a:hover{color:var(--accent-200)}.feedback-section a:hover{color:var(--text-100)}footer{padding:20px;text-align:center;background:var(--green)}footer address a{color:var(--black);text-decoration:none;font-size:1.1em;margin-bottom:2%}strong{font-size:1.2em;margin-bottom:2.5vh}address p{font-size:1.2em}footer h2{text-align:left;background:rgba(255,212,42,.85)}footer .subheader_base{margin-bottom:3.5%}footer address a i{margin-right:5px}footer address{align-items:start;padding:7px;gap:5px;margin-bottom:8px;font-size:large}.copyright{padding:0;width:100vw;text-wrap:nowrap}.copyright p{width:100vw;text-wrap:nowrap;text-align:center;font-weight:800;font-size:large}.contact-form-container{max-width:600px;margin:0 auto}.google-map iframe{width:85vw}.feedback-section{padding:20px}.feedback-section h3{margin-bottom:15px;color:var(--bg-200)}.feedback-section a{display:inline-flex;align-items:center;background-color:var(--accent-200);color:var(--text-100);padding:10px 15px;border-radius:5px;text-decoration:none;transition:background-color .3s ease}.feedback-section a:hover{background-color:var(--accent-100)}.feedback-section i{margin-right:10px}.contact-form{display:flex;flex-direction:column;background-color:#f9f9f9;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;width:75vw}.contact-form h2{margin-top:0;text-align:center;padding:10px;color:var(--black)}.close-btn{position:absolute;top:10px;right:10px;font-size:20px;background-color:transparent;border:none;cursor:pointer}.form-group{margin-bottom:1.5%}textarea{resize:none}textarea{resize:none}label{font-weight:700}button[name="Get your quote"]{border:none;cursor:pointer;font-size:large;font-weight:700}input[type=email],input[type=tel],input[type=text],textarea{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px;box-sizing:border-box;margin-top:5px}#form_button{width:100%;padding:10px;background-color:var(--accent-200);color:var(--text-100);font-size:large;font-weight:700;border:none;border-radius:5px;cursor:pointer;transition:all .3s ease-in-out}#form_button:hover{background-color:var(--accent-100)}.call_button{display:none}@media (max-width:768px){.pricing-plan{margin:0 10px;width:calc(100% - 20px)}.pricing-plans{flex-direction:column}.icon_service{margin-bottom:20vw;width:45vw}.service_unit{align-items:start}.service_unit p{width:85vw;margin-bottom:15%;background-color:#f5f5f5;border:3px solid var(--accent-200);box-shadow:rgba(0,0,0,.1) 0 4px 8px;padding:5%}.sm-hidden{display:none}.call_button{position:fixed;display:flex;align-items:center;justify-content:center;background:#269041;right:20px;bottom:20px;z-index:1000;width:60px;height:60px;border-radius:50%;text-decoration:none}.call-now-icon:before{font-size:1.4em;color:#fff;padding:8px}.flipped{transform:scaleX(-1)}}@media (max-width:420px){.feedback-section,address p,footer address a{font-size:.8em}.textBanner__adaptive,strong{font-size:1em}.logo>img{width:80%}.copyright p{font-size:medium;font-weight:600;text-align:start}}@media only screen and (min-width:768px){@media (max-width:380px){.textBanner__adaptive{font-size:1em}.logo>img{width:80%}}.testimonials h2{color:#333;font-size:36px}@media only screen and (min-width:768px){.nav__adaptive a{font-size:1.5em}.textBanner__adaptive{width:75%;font-size:1.55em;padding:1.5vw;display:flex;flex-direction:column;justify-content:space-between;gap:3.5vh}.textBanner__adaptive button{width:35vw}.contact-form{width:50vw}button[type=submit]{width:50%;align-self:center}.logo>img{width:50%}.adaptive_logo_container{justify-content:end}.icon-container i{font-size:3vw}.icon-container{width:7.5vw;height:7.5vw}.service_container{display:flex;flex-wrap:wrap;justify-content:space-between}.service{width:calc(50% - 10px);margin-bottom:20px;box-sizing:border-box}.service::after{content:"";display:table;clear:both}.banner{background-position:50% 45%}.nav__adaptive a{font-size:1.45em}.textBanner__adaptive{font-size:1.4em;width:65vw}.adaptive_logo_container{justify-content:end}.nav__adaptive{justify-content:flex-start}.logo>img{width:25%}.textBanner__adaptive button{width:35vw}.contact-form{width:50vw}.lg-hidden{display:none}}@media only screen and (min-width:480px) and (max-height:640px){.textBanner__adaptive{width:75%;font-size:1.55em;padding:1.5vw;display:flex;flex-direction:column;justify-content:space-between;gap:3.5vh}.nav__adaptive{justify-content:flex-start}.banner{height:100vh;background-position:0}.logo>img{width:45%}.nav__adaptive a{font-size:1.45em}.textBanner__adaptive{font-size:1.45em}.adaptive_logo_container{justify-content:end}.icon-container i{font-size:3vw}.icon-container{width:7.5vw;height:7.5vw}.form__inputs_container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.contact-form{width:90vw;padding:40px}.close-btn{top:20px;right:30px;font-size:30px}.form-group{width:45%}.contact-form h2{transform:translate(60%,50%);padding:0}button[type=submit]{width:100%}}@media only screen and (min-width:480px) and (max-height:640px),only screen and (min-width:768px){.service_container{display:flex;flex-wrap:wrap;justify-content:space-between}.service{width:calc(50% - 10px);margin-bottom:20px;box-sizing:border-box}.adaptive__service_unit{display:flex;flex-direction:column}#services>h2{margin:0}.pricing-plans{justify-content:space-evenly}.pricing-plan{width:25%}#contact>.subheader_base{margin-bottom:2.5%}}@media only screen and (min-width:1025px){.banner,.nav__adaptive{font-size:1.25em}#about>div,#pricing,#services,.pricing-plan figure i,footer{font-size:1.5em}.pricing-plan{width:28%}.pricing-plan h3,.pricing-plan p{font-size:1.4em}.pricing-plan button{font-size:1.3em}.contact-form{width:25%}.copyright>p,footer address{font-size:1.15em}.feedback-section h3{margin-bottom:1.5%;font-size:1.3em}#contact>.subheader_base{margin-bottom:2.5%}.contact_footer{display:flex;flex-direction:column}.google-map iframe{width:100%;height:400px}.form__inputs_container{flex-direction:column}.form-group{width:100%}.form-group>h2{text-align:center}}@media only screen and (min-width:1410px){.contact_footer{display:flex;justify-content:space-between}}@media only screen and (min-width:480px)and (max-height:350px){.textBanner__adaptive{font-size:1.2em}}@media only screen and (max-width:350px){.banner{height:75vh}.adaptive_logo_container{height:8vh}ul li a{font-size:1em;line-height:50px;font-weight:600}#book_btn{width:75%}#services{font-size:.9em}.pricing-plan figure i{font-size:1.3em}.pricing-plan button,.pricing-plan h3{font-size:1em}.pricing-plan p{font-size:1.2em}footer address{font-size:.8em}.copyright p{font-size:.8em}.contact-form{width:90vw}}}header i{color:#deb887;font-size:32px}header h2{color:var(--green);font-weight:500}.hidden{display:none}.testimonials{background-color:var(--accent-200);padding:20px;max-width:1200px;margin:auto}.testimonials h2{color:#333}.testimonial{background:var();padding:15px;margin-top:20px;border-radius:4px;max-width:1410px}.testimonial figure{display:flex;align-items:center;margin-bottom:10px}.testimonial figure img{width:60px;height:60px;border-radius:50%;margin-right:10px}.testimonial blockquote{font-style:italic;color:#555}.testimonial-author{font-weight:700;color:#333}.testimonial-author span{font-weight:400;color:#666}.testimonial-author span{font-weight:400;color:#666}