:root{color:#18427400;color:#184274;color:#fcd8f7;color:#f6c7f0;color:#f7f6ef;color:#f2afe9;color:#d5efbf;color:#00000029;color:#48d1fe;color:#48cbf5}body{margin:0;padding:0;color:#184274;font-weight:400;font-style:normal;font-family:Manrope,sans-serif;letter-spacing:.5px}img{width:100%;height:auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:800}a,font,li,p{font-size:15px;font-weight:400;line-height:30px;vertical-align:middle}b,strong{font-weight:800}ul{padding-left:20px;margin-bottom:0}a{color:#143344;text-decoration:none}a:focus,a:hover{text-decoration:none;color:inherit}i{vertical-align:middle}.playpen{position:relative;white-space:nowrap;line-height:50px;vertical-align:middle;font-family:"Playpen Sans",cursive;font-weight:500}.playpen:before{content:"";position:absolute;left:0;right:-20px;top:84%;min-width:100px;max-width:300px;height:15px;width:100%;background-image:url(/images/line.png);background-size:auto 100%;background-repeat:round;background-position:0}.red-icon{color:red}.pink-txt{color:#f6c7f0}.border-bottom-wht{border-bottom:2px solid #fff}.border-bottom-blk{border-bottom:1px solid #202536}.rounded-20{border-radius:20px}.bold-txt{font-weight:800}.l-blue-bg{background-color:#f6f8ff;line-height:25px;vertical-align:middle;font-size:20px;font-weight:600}.badge{padding:10px 15px;text-transform:uppercase;width:auto;max-width:fit-content}.text-bg-danger{background-color:#ffc4c4!important;color:red!important}.text-bg-success{background-color:#d4f2d1!important;color:#58c56e!important}.btn-close{opacity:1;position:absolute;right:15px}button:focus{outline:0}.btn-primary{padding:10px 30px;vertical-align:middle;font-size:15px;font-weight:300;border-radius:5px;color:#184274;background-color:#d5efbf;border:1px solid #d5efbf}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{color:#d5efbf;background-color:transparent!important;border-color:#d5efbf!important;box-shadow:none}.btn-primary.dark-blue{padding:10px 40px;vertical-align:middle;font-size:15px;font-weight:500;border-radius:10px;color:#fff;background-color:#184274;border:1px solid #184274}.btn-primary.dark-blue.focus,.btn-primary.dark-blue:focus,.btn-primary.dark-blue:hover{color:#184274;background-color:transparent!important;border-color:#184274!important;box-shadow:none}.logo{text-align:center}.logo img{width:70%}.topbar{background-color:#fff;padding:10px 0;position:relative}.topbar a,.topbar p{color:#184274;font-weight:400;line-height:25px}.topbar i{color:#48d1fe;font-size:40px}.topbar span{text-align:center;padding:0 10px;font-weight:400;color:#184274;line-height:30px;vertical-align:sub}.mobile-contact-details{display:none}.logo img{width:70%;height:auto;margin-top:1%;margin-bottom:1%}header{background-color:#184274}.header-icons .nav-item i{font-size:20px;margin-left:10px}.nav-link .nav-item:hover,.nav-link.active .nav-item{color:#48d1fe;font-weight:400;border-bottom:3px solid #48d1fe;padding-bottom:18px}.navbar-collapse .dropdown-toggle::after{display:none}.navbar{padding-bottom:0;padding-top:0}.header .nav-item{color:#fff;font-weight:400;list-style:none;padding-left:0;padding-right:0}.header .navbar-nav .nav-link{padding:0 35px;border-bottom:transparent;line-height:66px}.header-socials i{font-size:25px;color:#fff;line-height:75px;padding-left:10px}.navbar-collapse .dropdown-toggle::after{display:none}.home-header{background-image:url(/images/home/header.jpg);background-position:center;background-size:cover;color:#fff;text-align:center}.home-header .row{height:700px;padding-bottom:5%}.home-header p{margin:40px 0}.logo-mark img{width:50%;height:auto}.sallyanddonna{background-color:#fcd8f7;padding:10px;border-radius:100px}.sallyanddonna p{color:#184274!important}.intro{background:linear-gradient(180deg,rgba(24,66,116,.2) 0,rgba(24,66,116,.4) 4%,rgba(24,66,116,.6) 9%,rgba(24,66,116,1) 10%);padding:8% 0;margin-top:-100px}.intro p{color:#fff}.support{padding:5% 0}.support h3{line-height:40px;vertical-align:middle}.home-services1{background-color:#d5efbf;border-radius:302px 0 0 0;padding:5% 0}.home-services2{background-color:#d5efbf;border-radius:0 0 416px 0;padding:5% 0}.new-client-form-div{background-color:#fcd8f7;padding:20px 40px;border-radius:10px;margin-bottom:5%}.new-client-form-div p{font-weight:800;color:#184274!important}.page-header{background-position:bottom center;background-size:cover;background-repeat:no-repeat}.page-header .row{height:600px;padding-bottom:5%;justify-items:center;align-items:end;text-align:center}.page-header h1{color:#fff;font-size:40px;margin-bottom:20px;background-color:#184174ad;border-radius:111px;font-weight:600;padding:20px 40px;text-align:center}.about-header{background-image:url(/images/about/header.jpg)}.about1{background-color:#fff6cc}.about1-right{padding:7%}.about1-right ul>li{font-weight:700;line-height:40px;vertical-align:middle}.about1-right ul>li>i{line-height:20px;margin-right:10px;font-size:20px}.about2{background-color:#184274;border-radius:345px 0 0 0;color:#fff;padding-top:5%}.about2 img{border-radius:15px}.about3{background-color:#184274;border-radius:0;color:#fff;padding-bottom:0}.about3 img{margin-top:-5%;border-radius:15px}.about4{background-color:#184274;border-radius:0 0 386px 0;color:#fff;padding-bottom:10%}.about4 img{margin-top:-20%;border-radius:15px}.services-header{background-image:url(/images/services/header.jpg)}.services{background-color:#d5efbf;border-radius:302px 0 416px 0;padding:5% 0}.services .card{border:0;background-color:transparent;color:#184274}.services .card .card-body{padding-top:0}.services img{width:60%;float:right}.fees{background-color:#184274;color:#fff}.fees h3,.fees p>strong{color:#48d1fe}.newclients-header{background-image:url(/images/new-client/header.jpg)}.newclient{background-color:#d5efbf;padding:5% 0}.contact-header{background-image:url(/images/contact/header.jpg)}.contact{background-color:#fff6cc;padding:5% 0}.contact-details{background:#184274 0 0 no-repeat padding-box;border-radius:10px 176px 10px 10px;color:#fff;padding:8%}.contact-quote{background:#d5efbf 0 0 no-repeat padding-box;border:7px solid #184274;border-radius:6px 6px 176px 6px;color:#184274;padding:8%;margin-top:40px}.contact-quote h4{line-height:40px;font-size:30px}.contact-details a,.contact-details p{color:#fff}.form-control{display:block;width:100%;height:auto;padding:15px 10px;font-size:15px;font-weight:400;line-height:1.5;color:#323234;background-color:#fff;background-clip:padding-box;border:1px solid #efefef;border-radius:5px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.form-control:focus{color:#131010;background-color:#fff;border-color:#404627;outline:0;box-shadow:none}.form-select{width:100%;height:auto;padding:10px;font-size:15px;font-weight:400;line-height:1.5;color:#323234;background-color:#fff}.form-select:focus{color:#131010;background-color:#fff;border-color:#404627;outline:0;box-shadow:none}textarea.form-control{height:150px}label{margin-bottom:10px;color:#202536;font-weight:500}.input-group-text{display:flex;align-items:center;padding:0 .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:transparent;border:0;border-radius:5px}.flatpickr-input{padding:8px 10px;border-radius:5px}.input-group-text i{display:block!important}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{width:auto!important}.upload-image{color:#277097!important}.remove-image{color:red}#map{height:600px;width:100%}.gm-style img{max-width:70%}.gm-style .gm-style-iw-c{max-width:320px!important;text-align:center!important}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#184274;color:#fff;font-size:15px;padding:10px 15px}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus{box-shadow:none}.form-control::placeholder{color:#202536;opacity:1;vertical-align:middle;line-height:20px;font-weight:400;font-size:15px}.form-control:-ms-input-placeholder{color:#202536;vertical-align:middle;line-height:20px;font-weight:400;font-size:15px}.form-control::-ms-input-placeholder{color:#202536;vertical-align:middle;line-height:20px;font-weight:400;font-size:15px}footer{background-image:url(/images/home/footer-drawings.png);background-position:bottom center;background-size:cover;background-repeat:no-repeat;background-color:#f7f6ef;border-top:10px solid #48d1fe;padding-bottom:13%}footer a,footer p{color:#184274}.footer-logo{width:70%;text-align:center;margin:40px 0}.footer-lower{padding:40px 0}.error-page{padding:20vh 0}