body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.promotional-banner{background:#ffb700;box-shadow:0 2px 8px #0000001a;color:#fff;font-weight:600;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:2000}.banner-content{align-items:center;display:flex;height:50px;position:relative}.scrolling-wrapper{align-items:center;display:flex;flex:1 1;height:100%;overflow:hidden}.scrolling-content{animation:scroll 70s linear infinite;display:flex;white-space:nowrap}.banner-item{display:inline-block;font-size:14px;padding:50 125px;text-shadow:1px 1px 2px #0000004d}.banner-close{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;margin-right:15px;transition:background-color .3s ease;width:30px}.banner-close:hover{background:#ffffff4d}@keyframes scroll{0%{transform:translateX(28%)}to{transform:translateX(-100%)}}#menu.with-promo-banner{margin-top:50px}#menu.no-promo-banner{margin-top:0}.promotional-banner.banner-disabled{display:none}.about-image-enlarged{padding-top:30px;transform:scale(1.2);transform-origin:center;transition:transform .3s ease}#about .col-md-6:first-child{align-items:center;display:flex;justify-content:center;overflow:visible;padding-top:65px}#about .col-md-6:last-child{padding-left:45px}@media (max-width:991px){.about-image-enlarged{transform:scale(1.1)}#about .col-md-6:last-child{padding-left:35px}}@media (max-width:768px){.about-image-enlarged{padding-top:15px;transform:scale(1)}#about .col-md-6:last-child{margin-top:20px;padding-left:25px}}.testimonials-grid{grid-gap:40px 30px;grid-row-gap:60px;align-items:start;display:grid;gap:40px 30px;grid-template-columns:repeat(3,1fr);justify-items:center;margin:0 auto;max-width:1200px;row-gap:60px}.testimonials-grid>:first-child:last-child{grid-column:2/3}.testimonials-grid>:first-child:nth-last-child(2){grid-column:1/2}.testimonials-grid>:nth-child(2):last-child{grid-column:3/4}.testimonials-grid>:nth-child(4):last-child{grid-column:2/3}.testimonials-grid>:nth-child(4):nth-last-child(2){grid-column:1/2}.testimonials-grid>:nth-child(5):last-child{grid-column:3/4}.testimonial-item{max-width:400px;width:100%}@media (max-width:992px){.testimonials-grid{gap:30px;grid-template-columns:repeat(2,1fr);row-gap:40px}.testimonials-grid>*{grid-column:auto!important}.testimonials-grid>:nth-child(odd):last-child{grid-column:1/3}}@media (max-width:768px){.testimonials-grid{gap:20px;grid-template-columns:1fr;row-gap:30px}.testimonials-grid>*{grid-column:1!important}}.partners-section{background:#0000;border-top:none;margin-top:50px;padding:10px 0}.partners-content{text-align:center}.partners-content h3{color:#333;font-size:32px;font-weight:700;letter-spacing:2px;margin-bottom:40px;position:relative;text-transform:uppercase}.partners-content h3:after{background:linear-gradient(90deg,#f8825a 0,#fd0003);border-radius:2px;bottom:-15px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.partners-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:repeat(4,1fr);justify-items:center;margin:0 auto;max-width:1000px}.partners-grid>:first-child:last-child{grid-column:2/4}.partners-grid>:first-child:nth-last-child(2),.partners-grid>:nth-child(2):last-child{grid-column:span 2}.partners-grid>:first-child:nth-last-child(3){grid-column:1/2}.partners-grid>:nth-child(2):nth-last-child(2){grid-column:2/3}.partners-grid>:nth-child(3):last-child{grid-column:3/4}.partners-grid>:nth-child(5):last-child{grid-column:2/4}.partners-grid>:nth-child(5):nth-last-child(2){grid-column:2/3}.partners-grid>:nth-child(6):last-child{grid-column:3/4}.partners-grid>:nth-child(5):nth-last-child(3){grid-column:1/2}.partners-grid>:nth-child(6):nth-last-child(2){grid-column:2/3}.partners-grid>:nth-child(7):last-child{grid-column:3/4}.partner-logo{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;height:140px;justify-content:center;margin:0!important;outline:none!important;padding:0!important}.partner-logo img{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;max-height:100%!important;max-width:100%!important;object-fit:contain;outline:none!important;padding:0!important}@media (max-width:768px){.partners-grid{gap:20px;grid-template-columns:repeat(2,1fr);justify-items:center}.partners-grid>*{grid-column:auto!important}.partners-grid>:nth-child(odd):last-child{grid-column:1/3}}#promos{background:#f8f9fa;padding:50px 0}.promo-item{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;height:450px;margin:5px 0;padding:20px 15px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.promo-item:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.promo-icon{margin-bottom:20px}.promo-icon i{background:#f8825a1a;border-radius:50%;color:#f8825a;font-size:42px;height:80px;line-height:80px;width:80px}.promo-content h3{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.promo-description{color:#666;line-height:1.6;margin-bottom:20px}.promo-bottom{bottom:20px;left:15px;position:absolute;right:15px}.promo-offer{margin-bottom:15px}.offer-text{color:#f8825a;display:block;font-size:18px;font-weight:700;margin-bottom:5px}.discount-badge{background:linear-gradient(45deg,#ff6b35,#f8825a);border-radius:20px;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:5px 12px;text-transform:uppercase}.promo-terms{color:#999;font-size:12px;font-style:italic;margin-bottom:0;margin-top:10px}@media screen and (max-width:400px){#features{padding:20px}#about,#contact,#features,#footer,#portfolio,#promos,#services,#team,#testimonials{width:100%}}.modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:modalAppear .3s ease-out;background:#fff;border-radius:10px;max-height:90%;max-width:90%;overflow:auto;position:relative}@keyframes modalAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;font-size:24px;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;padding:0;transition:background-color .3s ease;width:40px}.modal-close:hover{background-color:#f0f0f0}.modal-body{padding:20px}.modal-image{border-radius:8px;height:auto;margin-bottom:20px;max-width:600px;width:100%}.modal-content .modal-description{color:#666;font-size:16px;line-height:1.6;margin:0;text-align:center!important}.modal-body p{text-align:center!important}@media (max-width:768px){.modal-content{max-height:95%;max-width:95%}.modal-header h2{font-size:20px}.modal-body{padding:15px}}#services i.fa{background:linear-gradient(90deg,#6372ff 0,#5ca9fb)!important;border-radius:50%!important;box-shadow:10px 10px 10px #0000000d!important;color:#fff!important;font-size:32px!important;height:60px!important;margin-bottom:15px!important;padding:15px 0!important;width:60px!important}#services .service-desc{flex-grow:0!important;margin:1px 10px 10px!important;padding-top:0!important}#services .row{align-items:stretch!important;display:flex!important;flex-wrap:wrap!important}#services .col-md-4,#services .col-sm-6,#services .col-xs-12,#services .service-item{display:flex!important;flex-direction:column!important}#services .service-item{align-items:center!important;flex:1 1!important;height:100%!important;justify-content:flex-start!important;margin-bottom:20px!important;padding:1px 10px!important}.terms-note{margin-top:20px;text-align:left}.terms-note p{font-size:14px;margin:0}.terms-link{color:#666;font-style:italic;text-decoration:none;transition:color .3s ease}.terms-link:hover{color:#f8825a;text-decoration:underline}.service-card-link{display:block;height:100%;outline:none}.service-card-link,.service-card-link:focus,.service-card-link:hover{color:inherit;text-decoration:none}.service-card-link:focus .service-item,.service-card-link:hover .service-item{background:#1e3a6e;border-color:#fff;box-shadow:0 28px 56px #00000052,0 0 0 1px #ffffff80;transform:translateY(-10px)}
/*# sourceMappingURL=main.0859df0a.css.map*/