:root{--color-black: #000;--color-border: #dedede;--color-border-blue: #1b7097;--color-danger: #912323;--color-danger-light: #ffc6c6;--color-font: #082858;--color-gray: #f5f5f5;--color-gray-10: #b1b1b1;--color-gray-20: #c2c2c2;--color-gray-30: #5c5e60;--color-label: #f9f9f9;--color-success: #106622;--color-success-light: #b6f8c4;--color-white: #ffffff;--color-gold: #f7d949;--color-dark-gold: #F0D89A;--color-background: linear-gradient(296.01deg, #132855 25.78%, #153f67 59.77%, #175e7e 100%);--color-background-md-dark: linear-gradient(343.04deg, #132855 1.34%, #153F67 66.87%, #175E7E 99.81%);--color-background-dark: linear-gradient(296.01deg, #0c1733 32%, #0e487e 65%, #0c5a80 100%);--color-overlay: rgba(42, 183, 248, .85);--color-overlay-light: rgba(255, 255, 255, .7);--color-overlay-dark: rgba(8, 40, 88, .5);--primary: #2ab7f8;--primary-light: #54c5f9;--primary-dark: #25a4df;--secondary: #082858;--secondary-dark: #062046;--secondary-light: #203d68;--font-primary: "Exo", "sans-serif";--font-size-1: clamp(1.75rem, calc(.6rem + 5.75vw), 8.125rem);--font-size-2: clamp(1.5rem, calc(1.05rem + 2.25vw), 3.75rem);--font-size-3: clamp(1.38rem, calc(1.03rem + 1.75vw), 3.13rem);--font-size-35: clamp(1.25rem, calc(.94rem + 1.56vw), 2.81rem);--font-size-4: clamp(1.13rem, calc(.98rem + .75vw), 1.88rem);--font-size-5: clamp(1rem, calc(.88rem + .63vw), 1.63rem);--font-size-6: clamp(1rem, calc(.93rem + .38vw), 1.38rem);--font-size-7: clamp(.88rem, calc(.83rem + .25vw), 1.13rem);--font-size-8: clamp(.75rem, calc(.54rem + .38vw), 1rem);--font-size-9: 14px;--font-size-10: 12px;--font-extralight: 200;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-bold: 700;--gap: 12px;--gap-2: calc(var(--gap) * 2);--gap-3: calc(var(--gap) * 3);--gap-4: calc(var(--gap) * 4);--navbar-height: 116px;--page-x-padding: 24px;--section-wrapper-big: 1400px;--section-wrapper: 1200px;--content-wrapper: 1100px;--blog-wrapper: 800px;--wrapper-padding: 0px;--section-padding: calc(var(--gap) * 5);--section-title-margin: var(--gap-4);--box-shadow: 0 0 15px rgba(0, 0, 0, .1);--box-shadow-light: 0 0 10px rgba(255, 255, 255, .2);--trans-basic: .3s;--trans-fast: calc(var(--trans-basic) * .5);--trans-slow: calc(var(--trans-basic) * 1.5);--z-modal: 10000;--z-navbar: 100;--z-contact-widget: 10;--z-mask: 2;--border-radius-small: 2px;--border-radius: 5px;--border-radius-medium: 10px;--border-radius-big: 20px;--button-width: auto;--button-min-width: 200px;--button-height: auto;--button-padding: 16px 32px;--button-color: var(--color-white);--button-color-hover: var(--color-white);--button-font-weight: var(--font-medium);--button-font-size: var(--font-size-9);--button-line-height: 1;--button-letter-spacing: .8px;--button-background-color: var(--primary);--button-background-color-hover: var(--primary-dark);--button-border-width: 1px;--button-border-color: var(--primary);--button-border-color-hover: var(--primary-dark);--button-border-radius: var(--border-radius);--input-height: 40px;--input-padding: 2px 16px;--input-color: var(--color-font);--input-font-size: var(--font-size-10);--input-font-family: var(--font-primary);--input-border: 1px solid var(--color-border);--input-letter-spacing: .4px;--input-check-size: 16px;--input-check-background-active: var(--primary);--pagination-item-font-size: var(--font-size-8);--pagination-item-size: 36px;--pagination-item-padding: 6px;--pagination-items-spacing: var(--gap-3);--pagination-item-border-color: var(--color-border);--pagination-item-color: var(--color-gray-30);--pagination-item-color-hover: var(--primary);--pagination-item-color-active: var(--primary);--pagination-item-background-color-active: transparent;--pagination-item-border-color-active: var(--primary);--pagination-btn-icon-width: 8px;--pagination-btn-color: var(--primary);--pagination-btn-color-hover: var(--primary-dark);--pagination-btn-color-disabled: var(--color-gray-20);--pagination-btn-border: 2px solid var(--primary);--pagination-btn-border-color-hover: var(--primary-dark);--pagination-border-radius: var(--border-radius)}@media (max-width: 1681px){:root{--gap: 10px;--section-wrapper-big: 1168px;--section-wrapper: 1000px;--content-wrapper: 916px}}@media (max-width: 1480px){:root{--font-size-9: 12px;--gap: 8px;--navbar-height: 80px;--section-wrapper-big: 1080px;--section-wrapper: 924px;--content-wrapper: 846px;--section-padding: var(--gap-4);--section-title-margin: var(--gap-4);--button-min-width: 150px;--button-padding: 12px 24px;--pagination-item-size: 30px;--pagination-btn-icon-width: 7px}}@media (max-width: 1280px){:root{--section-wrapper-big: 934px;--section-wrapper: 920px;--content-wrapper: 734px;--blog-wrapper: 667px}}@media (max-width: 1080px){:root{--border-radius-big: var(--border-radius-medium);--section-wrapper-big: 820px;--section-wrapper: 820px;--content-wrapper: 630px;--blog-wrapper: 616px;--navbar-height: 60px;--input-height: 36px;--input-padding: 2px 14px;--input-letter-spacing: .5px}}@media (max-width: 867px){:root{--section-wrapper-big: 100%;--section-wrapper: 100%;--content-wrapper: 100%;--blog-wrapper: 100%;--wrapper-padding: var(--page-x-padding);--pagination-items-spacing: var(--gap-2)}}@media (max-width: 601px){:root{--button-padding: 10px 20px}}/*!
 * Bootstrap Reboot v5.2.0-beta1 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */*,*:before,*:after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}p{margin-top:0}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:0}ol,ul,dl{margin-top:0}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0}b,strong{font-weight:bolder}small{font-size:.875em}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:inherit;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;word-wrap:break-word}a>code{color:inherit}figure{margin:0}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{padding:0;background:transparent;border:none;border-radius:0;cursor:pointer}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}textarea:disabled,input:disabled{background-color:#eee;border-color:#eee}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}input,select,textarea{font-family:var(--font-primary)}input::placeholder,select::placeholder,textarea::placeholder{font-family:var(--font-primary)}body{font-size:var(--font-size-8);font-weight:var(--font-normal);font-family:var(--font-primary);color:var(--color-font)}body.lock{overflow:hidden}a{color:inherit;text-decoration:none;transition:var(--trans-basic) color ease}img{width:100%;height:100%;object-fit:contain;border-radius:inherit}picture{border-radius:inherit}ul,ol{color:inherit;list-style:none}ul li,ol li{position:relative;padding-left:calc(var(--gap) * 1.5)}ul li:before{content:"";width:max(.5em,6px);height:max(.5em,6px);background-color:var(--primary);border-radius:var(--border-radius);transform:rotate(-45deg);position:absolute;left:0;top:.35em}ol{list-style:none;counter-reset:item;margin:12px 0}ol li{counter-increment:item;display:table;padding-left:0}ol li:before{content:counters(item,".") ". ";color:currentColor;margin-right:12px;font-family:var(--font-secondary);font-size:var(--font-size-12);line-height:2;top:0;padding-right:.6em;display:table-cell;position:relative}strong,b{font-weight:var(--font-bold)}p{font-size:var(--font-size-12);line-height:2.2;letter-spacing:.422222px;font-weight:var(--font-extralight)}@media (max-width: 867px){ul li,ol li{padding-left:12px}ul li:before{width:4px;height:4px}}.swiper-button-prev:after,.swiper-button-next:after{display:none!important}.grecaptcha-badge{display:none!important}#product-gallery .swiper-slide-thumb-active{border-color:var(--primary)}#portfolio-gallery .swiper-slide-thumb-active:after{opacity:0!important}#product-details .swiper-pagination-current{color:var(--primary)}
