.scrollable-content::-webkit-scrollbar{display:none}.scrollable-content{scrollbar-width:none;-ms-overflow-style:none}.brand-image{height:auto;width:80px}.footer-brand-image{height:auto;width:150px}.service-link{background-color:rgb(220,220,220);border-radius:5px;padding:10px;margin-bottom:10px;cursor:pointer;transition:background-color .3s,transform .3s,color .3s}.service-link:hover{background-color:#063282;box-shadow:0 0 10px rgba(6,10,15,.5);transform:translateY(-3px);color:white}.highlight{background:linear-gradient(90deg,#e04029,#ffffff);-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.custom-card{position:relative;overflow:hidden;min-height:136px;margin-bottom:20px;height:100%;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:box-shadow .3s ease;z-index:1}.custom-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#1979be;transition:left .3s ease;z-index:-1}.custom-card:hover:before{left:0}.custom-card:hover .custom-card-icon,.custom-card:hover .custom-card-text,.custom-card:hover .custom-card-title{color:white;z-index:2}.custom-card:hover{box-shadow:0 8px 16px rgba(0,0,0,.2)}.custom-card .card-body{height:100%;display:flex;flex-direction:column;justify-content:space-between}.custom-card .card-title{font-weight:700}.custom-card .card-text-service{flex-grow:1}.service-card{position:relative;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1);border:none;border-radius:8px;padding-top:0;margin-bottom:20px;height:100%;min-width:250px;transition:box-shadow .3s ease;z-index:1}.service-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:#1979be;transition:left .3s ease;z-index:-1}.service-card:hover:before{left:0}.service-card:hover .card-text-service,.service-card:hover .service-details,.service-card:hover .service-icon,.service-card:hover .service-title{color:white!important;z-index:2}.image-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3}.service-card:hover .service-image{transform:scale(1.1);transition:.3s ease-out}.card-body{overflow:hidden}.card-text-service{display:none;opacity:0}.service-image-wrapper{height:100%;display:flex;align-items:center;justify-content:center}.service-image{max-height:100%;max-width:100%;height:auto;width:auto;border-top-left-radius:8px;border-bottom-left-radius:8px}.service-title{font-size:1.25rem;font-weight:700;padding-top:12px;color:#084974}.service-details{text-align:left;padding:12px;font-size:.9rem}.service-card:hover .card-text-service{display:block;opacity:1}.login-button:hover,.logout-button:hover{background-color:#f0f0f0;color:#333}.banner-section{background-color:#063282;display:flex;height:500px;padding-top:100px;flex-direction:row}.banner-text{width:50%;padding:20px;display:flex;flex-direction:column;justify-content:center}.banner-section-contact{background-color:#063282;display:flex;height:550px;padding-top:100px;flex-direction:row}.banner-text-contact{width:50%;padding:20px;flex-direction:column;color:#ddd}.banner-image,.banner-text-contact{display:flex;justify-content:center}.banner-image{width:35%;align-items:center}.contact-me-card{box-shadow:0 4px 8px rgba(0,0,0,.1);border:none;border-radius:8px}.spacer{padding-top:10px}.spacer-lg{padding-top:50px}.no-underline{text-decoration:none}.no-underline:hover{text-decoration:underline}.my-container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@keyframes flyIn{0%{right:100%}to{right:0}}@media (max-width:1275px){.flying-van{display:none}}@media (max-width:990px){.brand-image{width:60px}}@media (max-width:768px){.banner-text{width:100%;padding:70px 10px}.banner-image{width:100%}.banner-section{height:auto;flex-direction:column;padding-top:50px}.service-card .card-text-service{display:block;opacity:1}#contact-me-info-card{margin-bottom:10px}}@media (max-width:370px){#nav-quote-button{max-width:100px}}@media (max-width:295px){#nav-quote-button{display:none}}body{margin:0;padding:0}footer{position:relative;bottom:0}.footer-distributed{background-color:#084974;box-shadow:0 1px 1px 0 rgba(0,0,0,.12);box-sizing:border-box;width:100%;text-align:left;font:700 16px;padding:55px 50px;margin-top:80px}.footer-distributed .footer-center,.footer-distributed .footer-left,.footer-distributed .footer-right{display:inline-block;vertical-align:top}.footer-distributed .footer-left{width:40%}.footer-distributed h3{color:#ffffff;font:normal 36px;margin:0}.footer-distributed h3 span{color:#ffffff}.footer-distributed .footer-links{color:#ffffff;margin:20px 0 12px;font:normal 15px;letter-spacing:2px;padding:0}.footer-distributed .footer-links a{display:block;line-height:1.8;text-decoration:none;color:inherit}.footer-distributed .footer-company-name{color:#E04029;font-size:14px;font-weight:400;margin:0}.footer-distributed .footer-logo-name{font-size:25px}.footer-distributed .footer-center{width:35%}.footer-distributed .footer-center i{background-color:#084974;color:#ffffff;font-size:25px;width:38px;height:38px;border-radius:50%;text-align:center;line-height:42px;margin:10px 15px;vertical-align:middle}.footer-distributed .footer-center i.fa-envelope{font-size:17px;line-height:38px}.footer-distributed .footer-center p{display:inline-block;color:#ffffff;vertical-align:middle;margin:0}.footer-distributed .footer-center p span{display:block;font-weight:400;font-size:14px;line-height:2}.footer-distributed .footer-center p a{color:#ffffff;text-decoration:none}.footer-distributed .footer-right{width:20%}.footer-distributed .footer-company-about{line-height:20px;color:#ffffff;font-size:16px;font-weight:400;margin:0}.footer-distributed .footer-company-about span{display:block;color:#ffffff;font-size:14px;font-weight:700;margin-bottom:20px}.footer-distributed .footer-icons{margin-top:25px}.footer-distributed .footer-icons a{display:inline-block;width:35px;height:35px;cursor:pointer;background-color:#084974;border-radius:2px;font-size:20px;color:#ffffff;text-align:center;line-height:35px;margin-right:3px;margin-bottom:5px}@media (max-width:880px){.footer-distributed{font:700 14px}.footer-distributed .footer-center,.footer-distributed .footer-left,.footer-distributed .footer-right{display:block;width:100%;margin-bottom:40px;text-align:center}.footer-distributed .footer-center i{margin-left:0}.main{line-height:normal;font-size:auto}}.container{background-color:#f8f9fa}.card{border-radius:12px;border:none}.card-title{font-size:1.5rem;font-weight:700;color:#084974}.card-text{font-size:1rem;line-height:1.6}.terms-container{display:flex;justify-content:center;align-items:center;min-height:100vh;background:#f4f4f4;padding:20px}.terms-box{background:white;padding:20px;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;max-width:900px;width:100%;text-align:center}.terms h1{font-size:24px;margin-bottom:15px;color:#333}.terms-content{height:55vh;overflow-y:auto;padding:15px;border:1px solid #ddd;border-radius:5px;background:#fafafa;text-align:left}.terms-content p{font-size:14px;line-height:1.6;color:#555;margin-bottom:10px}.terms-content ul{list-style-type:disc;padding-left:20px;margin-top:10px}.terms-content ul li{font-size:14px;line-height:1.6;color:#333;margin-bottom:8px}.terms .accept-btn{margin-top:15px;width:100%;padding:10px;border:none;border-radius:5px;font-size:16px;background:gray;color:white;cursor:not-allowed;transition:background .3s}.terms .accept-btn.active{background:#007bff;cursor:pointer}.terms .accept-btn.active:hover{background:#0056b3}.login-container{display:flex;justify-content:center;align-items:center;height:100vh}.login-form{background-color:white;padding:2rem;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);width:400px}.register-container{display:flex;justify-content:center;align-items:center;height:135vh}.register-form{background-color:white;padding:2rem;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);width:400px}.login-form h2{margin-bottom:1.5rem}