.btn,.nav-arrow,.navbar-brand:focus,.navbar-brand:hover,.navbar-expand-lg .navbar-nav .nav-link{color:#fff}.contact-section::before,.right{animation:35s ease-in-out infinite gradientMove}.contact-section::before,.right::before{content:"";pointer-events:none;position:absolute}#arrowDown,#arrowUp,#back-to-top,#customAlert,#dialog{display:none}#customAlert,.buttons,.contacts,.cookie-popup p,.icon-item,.nav-arrow,.why-us,section h2{text-align:center}body{background-image:linear-gradient(to bottom,rgba(224,241,250,.8),rgba(70,125,125,.8));scroll-behavior:smooth;overflow-x:hidden}.nav-arrows{position:fixed;top:50%;right:10px;display:flex;flex-direction:column;transform:translateY(-50%);z-index:1000}.nav-arrow{cursor:pointer;background-color:rgba(0,0,0,.5);padding:10px;margin:5px 0}.bg-body-tertiary{background-color:#032a52!important;border:1px solid #000}.navbar .container{display:flex;justify-content:center}.navbar-brand{color:#fff;margin-left:50px;font-size:22px;font-weight:600}.navbar-nav{margin:0 auto}.navbar-nav .nav-item{margin:0 40px;font-size:22px;font-weight:600}.btn{border:2px solid #fff}.btn-outline-success:active,.btn:hover{color:#032a52;background-color:#fff;border:2px solid #032a52;--bs-btn-active-color:#fff;--bs-btn-active-bg:rgb(3, 42, 85);--bs-btn-active-border-color:rgb(3, 42, 85)}.card-img-overlay{border-radius:20px;width:38%;height:fit-content;margin:5%;background-color:rgba(255,255,255,.4);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:20px}.fa-circle-dot{color:#29292f}.text-bg-dark p{color:#000;font-weight:600;font-size:26px}.icon-item p,section h2{color:#0c113d;font-weight:700}section h2{margin:6% 0 3%}.why-us{padding:20px}.icons-container{display:flex;overflow-x:auto;padding:10px;white-space:nowrap}.contact-section,.inner{overflow:hidden;border-radius:20px}.icon-item{flex:0 0 auto;padding-left:7.4%;padding-right:5%;margin-top:16px}.icon-item i{font-size:100px;color:#0c113d}.icon-item p{font-size:18px;margin-top:6px}.icons-container::-webkit-scrollbar{height:8px}.icons-container::-webkit-scrollbar-thumb,.icons-container::-webkit-scrollbar-track{background-color:rgb(12,17,61,.5);border-radius:4px}.services{height:600px}.services .card{max-width:55%;padding:1%;margin:2% 10%;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.services h5{font-size:22px;font-weight:700}.contacts{background-image:url("img/background.png");width:100%;height:fit-content;padding-bottom:2px}.inner,.left{background:#fff}.left,.right{padding:50px}@keyframes gradientMove{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.contact-section{max-width:1100px;margin:60px auto;position:relative}.contact-section::before{inset:0;padding:5px;border-radius:20px;background:linear-gradient(270deg,#032a52,#0c113d,rgba(12,17,61,.85),rgba(224,241,250,.6),#032a52);background-size:500% 500%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:3}.inner{display:flex;box-shadow:0 20px 50px rgba(0,0,0,.12)}.left{flex:1;z-index:2;font-size:20px}.right{flex:1;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:20px;background:linear-gradient(270deg,#032a52,#0c113d,rgba(12,17,61,.85),rgba(224,241,250,.6),#032a52);background-size:500% 500%;clip-path:polygon(12% 0,100% 0,100% 100%,0% 100%)}.right::before{left:0;top:0;width:120px;height:100%;background:linear-gradient(to right,rgba(255,255,255,.85),transparent)}.left strong{color:#032a52}.contact-item{font-size:24px;cursor:pointer;transition:.3s}.contact-item:hover{transform:translateX(6px)}footer{margin-top:50px;border-top:2px solid #0c113d}#cookies,#privacy{color:#333;display:block;margin-top:14px}.footer-col h3{font-size:30px;font-weight:600}#dialog p,.footer-col p{font-size:20px}.list-inline>a{font-size:30px;margin:20px;color:#212529}#back-to-top{position:fixed;bottom:20px;right:20px;z-index:100;border:none;outline:0;background-color:#032a52;color:#fff;cursor:pointer;padding:10px 16px;border-radius:50%;font-size:18px;transition:opacity .3s}#dialog,.cookie-popup{position:fixed;z-index:1000}#back-to-top:hover{background-color:#0056b3}.marked{background-color:red;color:#fff}#dialog{top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:12px;border:2px solid red;border-radius:16px}#dialog .close-btn{position:absolute;top:0;right:0;background:0 0;border:none;font-size:36px;color:red;cursor:pointer;margin-top:-13px}#dialog p{margin:7px 20px;font-weight:600}.cookie-popup{bottom:0;background-color:#272727be;width:100%;padding:20px 40px 40px;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.cookie-popup p{margin-right:10px;color:#fff;display:block;font-size:18px}.cookie-popup a{color:#fff;font-weight:700;text-decoration:underline}.buttons button{font-size:18px;padding:6px 24px;background-color:#326aab;border:none;color:#fff;margin-right:40px}#customAlert{padding:14px;border-radius:5px;border:1px solid #000;font-size:17px}@media (max-width:1440px){.navbar-toggler{background-color:#fff}.navbar-nav .nav-item{font-size:15px;margin:0 16px}}@media (max-width:1200px){.card-img-overlay{width:70%}.why-us i:first-of-type{padding-left:3%}.services{margin-bottom:10%}.contact-section{width:46%}}@media (max-width:1024px){.navbar-nav .nav-item{margin:0 12px;font-size:16px}.card-img-overlay{width:80%}.services .card{max-width:66%}.contact-section{width:84%}}@media (max-width:769px){.card-img-overlay{width:90%}.text-bg-dark p{font-size:14px}.services .card{max-width:80%}.inner{flex-direction:column}.contact-item{font-size:20px}.left{padding:25px;font-size:15px}.right{padding:32px}.right::before{display:none}.footer-col h3{font-size:26px}.footer-col p{font-size:16px}.footer-col{margin:16px 0}}@media (max-width:480px){.card-img-overlay{margin:5%;padding:12px}.text-bg-dark p{font-size:11px;margin-bottom:10px}.navbar-brand{margin-left:16px}.services .card{max-width:80%}.buttons button{margin:0}.icon-item i{font-size:80px}.icon-item p{font-size:16px}}@media (max-width:320px){.navbar-brand{font-size:16px}.navbar-toggler{font-size:12px}.card-img-overlay{padding:6px;margin:2px;width:98%}.text-bg-dark p{font-size:12px;margin-bottom:8px}}