:root{--brand-color:#214aa0;--dark-blue:#252432;--font-primary:'Montserrat',sans-serif;--font-secondary:'Raleway',sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}:root{--primary-color:#2563eb;--secondary-color:#1e40af;--accent-color:#3b82f6;--text-dark:#1f2937;--text-light:#f9fafb}.wp-block-table{width:100%;border-collapse:collapse}.wp-block-table th,.wp-block-table td{border:1px solid #ccc;padding:8px}.wp-block-table.has-fixed-layout{table-layout:fixed}.hero{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:'';position:absolute;bottom:-50px;left:0;width:100%;height:100px;background:#f8f9fa;transform:skewY(-3deg)}.feature-card{transition:transform .3s,box-shadow .3s;border:none;border-radius:15px}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,.12)}.product-card{transition:all .3s ease;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;position:relative}.product-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}.product-card.no-ribbon:after{display:none}.product-icon{font-size:2.5rem;color:var(--primary-color);margin:1rem 0}.contact-section{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%);padding:4rem 0}.btn-custom{background:var(--secondary-color);color:#fff;padding:12px 30px;border-radius:25px;font-weight:600;transition:all .3s}.btn-custom:hover{background:var(--primary-color);color:#fff;transform:translateY(-2px)}.site-header{transition:box-shadow .3s ease-in-out}.navbar-brand img{transition:height .3s ease-in-out}.features{padding-bottom:80px}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease forwards}.text-muted{color:#000 !important;font-weight:500}body{font-family:var(--font-secondary);color:var(--dark-blue);line-height:1.6;margin:0;padding:0;scroll-behavior:smooth}html{scroll-behavior:smooth}a{color:var(--brand-color)}.brand-color{color:var(--brand-color)}.bg-theme{background-color:var(--dark-blue)}.brand{color:var(--brand-color)}.color-brand{color:var(--brand-color);margin-bottom:6px}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:var(--font-weight-medium);margin:0 0 1rem;color:var(--dark-blue)}p{font-family:var(--font-secondary);font-size:1rem;margin:0 0 1.5rem}.button-primary{background-color:var(--brand-color);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:25px;font-family:var(--font-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .3s ease}.button-primary:hover{background-color:var(--dark-blue)}.button-secondary{background-color:var(--dark-blue);color:#fff;padding:.75rem 1.5rem;border:none;border-radius:25px;font-family:var(--font-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .3s ease}.button-secondary:hover{background-color:var(--brand-color)}body ul[class*=maritrans_] li{list-style:none;position:relative;padding-left:25px}ul.maritrans_dot li:before{content:'';position:absolute;top:10px;left:2px;width:6px;height:6px;border-radius:50%;background-color:var(--brand-color)}ul.maritrans_check li:before{content:"\f00c";font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:0;left:0;font-size:18px;color:var(--brand-color)}ul.maritrans_number li:before{content:counter(list-item) ".";counter-increment:list-item;position:absolute;top:5px;left:0;font-size:18px;color:var(--brand-color)}ul.maritrans_arrow li:before{content:"\f060";font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;top:-3px;left:0;font-size:20px;color:var(--brand-color);transform:scaleX(-1)}ul.maritrans_arrow li{position:relative;padding-left:30px}blockquote{line-height:1.5;padding:1rem;border-left:4px solid var(--brand-color);color:var(--dark-blue);margin-bottom:1.5rem}ul,ol{line-height:1.6;margin-bottom:1.5rem;color:var(--dark-blue)}a{color:var(--brand-color);text-decoration:none}@media (max-width:1024px){h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{font-size:.95rem}.nav-link{color:#fff !important;text-align:center}.btn-outline-secondary{background-color:var(--brand-color) !important}.navbar-nav .nav-link.active,.nav-link:hover,.navbar-nav .nav-link.show{background-color:#fff;color:var(--dark-blue) !important;border-radius:.25rem}}@media (max-width:768px){h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.1rem}h4{font-size:.9rem}h5{font-size:.8rem}h6{font-size:.7rem}p{font-size:1rem}.invoice-generator{height:280vh !important}.calorie-calculator{height:350vh !important}a.button-primary{text-decoration:none}.button-primary{display:flex;align-items:center;height:38px}.button-secondary{display:flex;align-items:center;height:38px}.wpcf7-form-control.wpcf7-submit.has-spinner.button-primary{padding-top:7px}a.navbar-brand img{height:50px !important}}a.navbar-brand img{height:70px}#masthead{box-shadow:rgba(0,0,0,.16) 0px 1px 4px;background-color:#fff}.nav-link{font-family:var(--font-primary);font-weight:var(--font-weight-semibold);text-transform:uppercase;font-size:14px;color:var(--dark-blue);margin:8px;padding-left:12px !important;padding-right:12px !important;transition:background-color .3s ease}.navbar-nav .nav-link.active,.nav-link:hover,.navbar-nav .nav-link.show{background-color:var(--brand-color);color:#fff !important;border-radius:.25rem}.bg-body-tertiary{background-color:var(--brand-color) !important;color:#fff !important}.wp-block-heading{font-size:1.25rem}.bootscore-copyright{font-size:16px;color:#fff}.brand-color{color:var(--brand-color)}.btn-outline-secondary{border:1px solid #fff !important;--bs-btn-color:#fff !important}.h5.offcanvas-title{color:#fff}.btn:hover{background-color:transparent}.bootscore-copyright a{color:#fff}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,select:focus,.accordion-button:focus,textarea:focus{color:var(--dark-blue) !important;box-shadow:0 1px 1px rgba(33,74,160,.055) inset,0 0 5px rgba(33,74,160,.3) !important;outline:0 none!important;border:1px solid var(--brand-color) !important}.fw-bold{font-weight:600 !important}.ip-details p{font-size:.9rem !important}b,strong{font-weight:600}.bootscore-copyright a:hover{text-decoration:underline}.btn-primary{background-color:var(--brand-color) !important;border:var(--brand-color)}.text-primary{color:var(--brand-color) !important}.nav-link:hover,.nav-link:focus{background-color:var(--brand-color);color:#fff !important}.nav-link.active:hover{background-color:var(--dark-blue);color:#fff !important}.offcanvas{background-color:var(--dark-blue)}.btn-close:focus{outline:none !important;box-shadow:none !important;opacity:none !important}.btn-close{--bs-btn-close-color:#fff;--bs-btn-close-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e")}.content-box ol{padding-left:20px !important}div#rank-math-toc nav ul li a{color:var(--brand-color)}.hero{background:linear-gradient(90deg,#06c,#004080);color:#fff;padding:70px 0}.hero h1{font-size:3rem;font-weight:700;color:#fff}.hero p{font-size:1.25rem}.features .card{border-radius:15px;transition:transform .3s;text-align:center}.features .card:hover{transform:scale(1.05)}.features .card-title{display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:15px}.features .icon{font-size:2.5rem;margin-right:10px;color:var(--brand-color)}.products{padding:60px 0}.products .product-card{border-radius:15px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;transition:transform .3s}.products .product-card:hover{transform:scale(1.05)}.products .product-card img{width:70px;height:70px;border-radius:15px;margin-bottom:15px}.products .product-icon{font-size:4rem;color:var(--brand-color);margin-bottom:15px}.contact{background:linear-gradient(90deg,#06c,#004080);color:#fff;padding:80px 0}.contact h2{color:#fff}.contact p{font-size:1.25rem}@media (max-width:1024px){.hero h1{font-size:26px}.contact p{font-size:1rem}.hero p{font-size:1rem}}.SubPage-Hero{background:linear-gradient(90deg,#06c,#004080);background-size:cover;background-position:center;position:relative;padding:40px 0;overflow:hidden}.SubPage-Hero:before{content:"";position:absolute;top:-153px;right:0;bottom:0;left:57%;background-image:url("https://www.nyquisttech.com/wp-content/uploads/2025/01/icon-for-top-banner.webp");background-size:43%;background-position:right;background-repeat:no-repeat;transform:rotate(45deg);z-index:1}.SubPage-Hero h1{color:#fff;opacity:.99;margin-bottom:0;font-size:1.6rem}@media (max-width:1024px){.SubPage-Hero:before{content:"";position:absolute;top:-149px;right:-75px;bottom:0;left:-9%;background-image:url("https://www.nyquisttech.com/wp-content/uploads/2025/01/icon-for-top-banner.webp");background-size:43%;background-position:right;background-repeat:no-repeat;transform:rotate(45deg);z-index:1}.SubPage-Hero h1{color:#fff;opacity:.99;font-size:1.25rem;margin-bottom:0}}.overflow-x-auto .breadcrumb-item+.breadcrumb-item:before{float:none;color:#fff}.overflow-x-auto.text-nowrap.mb-4.mt-2.py-2.px-3.bg-body-tertiary.rounded{background-color:transparent !important;padding-left:0 !important;padding-bottom:0 !important;margin-bottom:0 !important}.breadcrumb-item a{color:#fff !important}.breadcrumb-item.active{color:#fff !important}.breadcrumb-item{color:#fff !important}.SubPage-Hero .breadcrumb-area{color:#fff;opacity:.99}.page-content-area{padding-top:35px;padding-bottom:35px}.page-content-area h2,h3,h4,h5,h6{font-size:1.25rem}.page-content-area a{color:var(--brand-color)}.page-content-area a:hover{text-decoration:underline}.section{padding-top:60px;padding-bottom:60px}textarea.form-control{height:auto !important}.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{margin-top:80px!important}.contact-heading{margin-bottom:30px}.wpcf7-not-valid-tip{display:block;color:#dc3545}.contact-heading .line{width:40px;height:2px;background-color:var(--brand-color)}.contact-heading h3{font-weight:400}.contact-heading strong{font-weight:700}.contact-list-contact li{color:var(--dark-blue);list-style:none;margin-bottom:15px}.contact-list-contact li a{text-decoration:none;color:var(--dark-blue)}.contact-list-contact{list-style:none;padding:0;margin:0}.contact-list-contact li{display:flex;align-items:center;margin-bottom:15px}.contact-list-contact li .fa-solid{flex-shrink:0;margin-right:10px;background-color:var(--brand-color);padding:10px;border-radius:50%;height:32px;width:32px;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center}.accordion-body ul li{margin-left:20px !important}.accordion-body ol li{margin-left:20px !important}.grecaptcha-badge{display:none !important}.recent-posts-with-image{border:1px solid #f9f9f9;padding:15px;border-radius:6px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:rgba(0,0,0,.05) 0px 1px 2px 0px}[rel=prev]:before{content:""}[rel=next]:after{content:""}.author-box{border:1px solid var(--brand-color)}.comments-title{font-size:24px}.page-link{color:var(--brand-color)}.recent-posts-with-image ul{list-style-type:none;margin:0;padding:0}.widget-title{background-color:var(--brand-color);padding:10px;padding-left:15px;color:#fff;font-size:24px;border-radius:6px;margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-top:20px}.recent-post-item{display:flex;align-items:center;margin-bottom:30px}.recent-post-item .post-thumbnail{flex-shrink:0;margin-right:15px}.recent-post-item .post-thumbnail img{width:50px;height:50px;object-fit:cover;border-radius:5px}.recent-post-item .post-details{flex-grow:1}.recent-post-item .post-title{font-size:16px;font-weight:700;color:#333;text-decoration:none}.recent-post-item .post-title:hover{color:var(--brand-color)}.recent-post-item .post-date{font-size:12px;color:#777;margin-top:5px;margin-bottom:0}@media (max-width:768px){.recent-post-item{flex-direction:column;align-items:flex-start}.author-box>div{display:flex;flex-direction:column}.recent-post-item .post-thumbnail{margin-right:0;margin-bottom:10px}}.category-list-widget{border:1px solid #f9f9f9;padding:15px;border-radius:6px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:rgba(0,0,0,.05) 0px 1px 2px 0px}.category-list-widget ul{list-style:none;margin:0;padding:0}.category-list-widget li{margin-bottom:10px;border-bottom:1px solid #eee;padding:10px}.category-list-widget .category-link{text-decoration:none;display:flex;justify-content:space-between;align-items:center;color:#333;font-size:14px;font-weight:500;transition:all .3s ease}.category-list-widget .category-link:hover{color:var(--brand-color)}.category-list-widget .category-name{font-size:14px;font-weight:700}.category-list-widget .category-count{font-size:12px;color:#fff;background-color:var(--brand-color);padding:2px 6px;border-radius:12px}.text-primary-emphasis{color:var(--brand-color) !important}.category-list-widget li:hover{background-color:#f1f1f1}@media (max-width:768px){.category-list-widget{padding:15px}.category-list-widget h3{font-size:16px}.category-list-widget .category-link{font-size:13px}.category-list-widget .category-count{font-size:11px}}.btn-outline-primary{background-color:var(--brand-color) !important;color:#fff !important;padding:.75rem 1.5rem !important;border:none !important;border-radius:.25rem !important;font-family:var(--font-primary) !important;font-weight:var(--font-weight-medium) !important;cursor:pointer !important;transition:background-color .3s ease !important}.btn-outline-primary:hover{background-color:var(--dark-blue) !important}.input-group .btn{background-color:var(--brand-color);border:1px solid var(--brand-color) !important}.SubPage-Hero .breadcrumb-area .bg-body-tertiary{background-color:transparent !important;padding-left:0 !important;margin-bottom:0 !important}.icon-circle{width:80px;height:80px;display:flex;align-items:center;justify-content:center;margin:0 auto;border-radius:50%;background-color:rgba(0,123,255,.1)}.product-card:hover{transform:translateY(-5px);transition:transform .3s ease}.accordion .card-header button{font-size:1.1rem}.accordion .card-body{font-size:.95rem}.hero{min-height:600px;height:620px}.hero .z-2{z-index:2}.hero-ui-elements{pointer-events:none}.btn-outline-light:hover{background-color:#fff}.laptop-container{transform:perspective(1000px) rotateX(10deg);transition:transform .3s ease}.laptop-container:hover{transform:perspective(1000px) rotateX(0deg)}.laptop-screen{box-shadow:0 10px 20px rgba(0,0,0,.2)}.code-lines .line{border-radius:2px}@keyframes codeLine{0%,100%{opacity:.4}50%{opacity:1}}.particle{background:rgba(255,255,255,.4);border-radius:50%;position:absolute;animation:float 5s infinite ease-in-out}.particle-1{width:12px;height:12px;animation-delay:0s}.particle-2{width:8px;height:8px;animation-delay:.5s}.particle-3{width:15px;height:15px;animation-delay:1s}.particle-4{width:10px;height:10px;animation-delay:1.5s}.particle-5{width:14px;height:14px;animation-delay:2s}.particle-6{width:9px;height:9px;animation-delay:2.5s}.particle-7{width:13px;height:13px;animation-delay:3s}.particle-8{width:11px;height:11px;animation-delay:3.5s}.particle-9{width:7px;height:7px;animation-delay:4s}.particle-10{width:16px;height:16px;animation-delay:4.5s}@keyframes float{0%,100%{transform:translateY(0) translateX(0);opacity:.5}50%{transform:translateY(-30px) translateX(10px);opacity:.9}}.service-card{transition:transform .3s ease,box-shadow .3s ease;background:linear-gradient(145deg,#fff,#f8f9fa);border:none}.service-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,0,0,.15)}.service-card .btn-primary{background-color:#2a5298;border:none}.service-card .btn-primary:hover{background-color:#1e3c72}.btn-light:hover{color:#fff}.animate-fade-in-up{animation:floatInUp 1s ease-out}@keyframes floatInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:991px){.hero{min-height:500px;height:auto}.hero h1{font-size:26px !important}}@media (max-width:768px){.hero{min-height:450px;height:auto}.particle{display:none}}