@font-face{font-family:Segoe UI Regular;font-style:normal;font-weight:400;src:url(/font/segoe-ui-4-cufonfonts-webfont/Segoe\ UI.woff)}@font-face{font-family:Segoe UI Italic;font-style:normal;font-weight:400;src:url("/font/segoe-ui-4-cufonfonts-webfont/Segoe UI Italic.woff")}@font-face{font-family:Segoe UI Bold;font-style:normal;font-weight:400;src:url("/font/segoe-ui-4-cufonfonts-webfont/Segoe\ UI\ Bold.woff")}@font-face{font-family:Segoe UI Bold Italic;font-style:normal;font-weight:400;src:url("/font/segoe-ui-4-cufonfonts-webfont/Segoe UI Bold Italic.woff")}*{margin:0;padding:0;font-size:20px;font-family:Segoe UI Regular}body{background:linear-gradient(90deg,#012034,#0a3d5c)}header{align-items:center;justify-content:space-between;padding:0 50px;position:sticky;top:0;height:18vh}header,section.hero{display:flex;background:linear-gradient(90deg,#012034,#0a3d5c)}section.hero{align-items:flex-start;justify-content:center;height:67vh;padding:15vh 50px 0}img{max-width:100%;width:100%;max-height:unset;height:unset;object-fit:cover}header nav{width:fit-content;color:#fff;display:flex;align-items:center;justify-content:end;padding-right:5%;grid-column-gap:38px;position:relative}header nav li{color:#fff;list-style:none;font-size:1.2rem;text-decoration:none;font-family:Segoe UI Bold;font-weight:600}header nav li a{animation:logoani 1s ease}a{color:unset;text-decoration:unset}header nav li a.active,header nav li:hover a{color:#ed1c24}section.hero .left{width:50%;display:grid;grid-row-gap:30px;animation:heroanileft .5s ease}section.hero .right{width:50%;display:flex;align-items:center;justify-content:center;position:relative;flex:none;height:100%;overflow:hidden}section.hero .left h4{background:#fff;width:max-content;padding:10px 30px;border-radius:50px;font-size:1.2rem;color:#ed1c24}section.hero .left h1{color:#fff;font-size:3.8rem;font-weight:bolder;font-family:Segoe UI Bold}section.hero .left h5{color:#fff;opacity:.6;font-weight:200;letter-spacing:13px}section.hero .left button.contact-btn a{display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#012034,#0a3d5c);padding:10px 30px;border-radius:50px}section.hero .left button.contact-btn{background:linear-gradient(90deg,#012034,#0a3d5c);padding:3px;border:none;border-radius:50px;width:max-content}section.hero .left button.contact-btn a img{width:30px;margin-right:5px}section.hero .left button.contact-btn a span{color:#bec0c2}section.hero .right .con{width:50%;transform:translateZ(0) scale(1.4);animation:heroaniright .5s ease;transition:2s;display:flex;align-content:center;overflow:hidden;justify-content:center}@keyframes logoani{0%{transform:scaleY(0);opacity:0;font-size:0}to{transform:scaleY(1);opacity:1}}section.hero .right{animation:bounce 3s infinite;margin-top:80px}@keyframes bounce{0%{transform:translateY(-120px)}50%{transform:translateY(-80px)}to{transform:translateY(-120px)}}@keyframes logoani2{0%{font-size:1rem}to{font-size:.6rem}}@keyframes logoani3{0%{transform:scaleY(0);opacity:0;width:0}to{transform:scaleY(1);opacity:1;width:unset}}@keyframes heroaniright{0%{transform:translate3d(50px,-50px,-50px) scale(1)}to{transform:translateZ(0) scale(1.4)}}@keyframes heroanileft{0%{transform:translate3d(-50px,50px,50px)}to{transform:translateZ(0)}}@media only screen and (max-width:1000px){header{display:block;padding:0 10px;height:20vh;z-index:999999}header nav{width:100%;align-items:center;justify-content:center;padding-right:0;grid-column-gap:10px}header nav li{font-size:.5rem;font-family:Segoe UI Regular;font-weight:200}header nav li a{font-size:.8rem}section.hero .left{margin:20px}}a{color:#fff;text-decoration:none}a:hover{color:#000}.btn-outline-primary{color:#00e5ff;border-color:#00e5ff;outline-color:#00e5ff}.btn-outline-primary:hover{background-color:#0f7681;border-color:#0f7681}.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(0,229,255,.17)}footer#contact{background:linear-gradient(90deg,#012034,#0a3d5c)}.service-content header{height:unset;display:block;padding:20px 50px}form.quote-form h3{font-size:40px;margin-bottom:20px;font-weight:700;letter-spacing:5px;text-align:center}a.contact-btn{display:flex;align-items:center;justify-content:center}.card-img-container{overflow:hidden;display:flex;align-items:stretch;border-radius:15px}.slider section.hero .right{height:100%}.slider section.hero .left h5{letter-spacing:5px}.canvas-fallback{display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:700;color:#fff}.social-icons{display:flex;grid-column-gap:20px;margin:15px 0}