canvas{display:block}body,p{font:400 1rem/1.625rem "Open Sans",sans-serif}a,a:hover{color:#53575a}.form-group{position:relative;margin-bottom:1.25rem}.modal-dialog{max-width:1150px;margin-right:1rem;margin-left:1rem;pointer-events:all}.footer{padding-top:6.5rem;padding-bottom:2rem;background-color:#121015}.footer a{text-decoration:none}.footer h6{margin-bottom:.625rem;color:#bfc4cd}.footer a,.footer p,.footer ul{color:#bfc4cd}@media (min-width:992px){body.modal-open{overflow-y:scroll!important;padding-right:0!important}.modal,body.modal-open .navbar{padding-right:0!important}.modal-dialog{margin-top:120px;margin-right:auto;margin-left:auto}}@media (min-width:1200px){.container{max-width:1140px}}.whatsapp-ico{fill:white;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.whatsapp-ico:hover{box-shadow:2px 2px 11px rgba(0,0,0,.7)}.touch-device .whatsapp-ico:hover{box-shadow:2px 2px 6px rgba(0,0,0,.4)}.whatsapp-ico.touch-active,.whatsapp-ico:active{box-shadow:2px 2px 11px rgba(0,0,0,.7);transform:scale(.95)}@media (max-width:768px){.whatsapp-ico{width:60px;height:60px;bottom:20px;right:20px}}:root{--font-1:"Inter",sans-serif;--font-2:"Manrope",sans-serif;--font-mono:Consolas,"Andale Mono",Courier,"Courier New",monospace;--color-1:hsla(19, 89%, 54%, 1);--color-2:hsla(179, 94%, 19%, 1);--color-1-lightest:hsla(19, 89%, 84%, 1);--color-1-lighter:hsla(19, 89%, 74%, 1);--color-1-light:hsla(19, 89%, 64%, 1);--color-1-dark:hsla(19, 89%, 44%, 1);--color-1-darker:hsla(19, 89%, 34%, 1);--color-1-darkest:hsla(19, 89%, 24%, 1);--color-2-lightest:hsla(179, 94%, 49%, 1);--color-2-lighter:hsla(179, 94%, 39%, 1);--color-2-light:hsla(179, 94%, 29%, 1);--color-2-dark:hsla(179, 94%, 9%, 1);--color-2-darker:hsla(179, 94%, 1%, 1);--color-error:hsla(359, 100%, 91%, 1);--color-success:hsla(76, 69%, 68%, 1);--color-info:hsla(205, 82%, 91%, 1);--color-notice:hsla(51, 100%, 80%, 1);--color-error-content:hsla(359, 50%, 50%, 1);--color-success-content:hsla(76, 29%, 28%, 1);--color-info-content:hsla(205, 32%, 31%, 1);--color-notice-content:hsla(51, 30%, 30%, 1);--color-black:#000000;--color-gray-19:#161616;--color-gray-18:#2c2c2c;--color-gray-17:#424241;--color-gray-16:#585857;--color-gray-15:#6e6e6d;--color-gray-14:#848383;--color-gray-13:#9a9999;--color-gray-12:#b0afae;--color-gray-11:#c6c5c4;--color-gray-10:#dcdbda;--color-gray-9:#e0dfde;--color-gray-8:#e3e2e1;--color-gray-7:#e7e6e5;--color-gray-6:#eae9e9;--color-gray-5:#eeeded;--color-gray-4:#f1f1f0;--color-gray-3:#f5f4f4;--color-gray-2:#f8f8f8;--color-gray-1:#fcfbfb;--color-white:#ffffff;--color-text:var(--color-gray-19);--color-text-dark:var(--color-black);--color-text-light:var(--color-gray-14);--color-placeholder:var(--color-gray-14);--color-btn:var(--color-gray-6);--color-btn-text:var(--color-black);--color-btn-hover:var(--color-gray-8);--color-btn-hover-text:var(--color-gray-19);--color-btn-primary:var(--color-1);--color-btn-primary-text:var(--color-white);--color-btn-primary-hover:var(--color-gray-19);--color-btn-primary-hover-text:var(--color-white);--color-btn-stroke:var(--color-gray-19);--color-btn-stroke-text:var(--color-gray-19);--color-btn-stroke-hover:var(--color-gray-19);--color-btn-stroke-hover-text:var(--color-white);--color-preloader-bg:var(--color-gray-19);--color-loader:white;--color-loader-light:rgba(255, 255, 255, 0.1);--color-body:white;--color-border:rgba(0, 0, 0, .08);--border-radius:3px;--base-size:62.5%;--multiplier:1;--base-font-size:calc(1.8rem * var(--multiplier));--space:calc(3.2rem * var(--multiplier));--vspace-0_125:calc(0.125 * var(--space));--vspace-0_25:calc(0.25 * var(--space));--vspace-0_375:calc(0.375 * var(--space));--vspace-0_5:calc(0.5 * var(--space));--vspace-0_625:calc(0.625 * var(--space));--vspace-0_75:calc(0.75 * var(--space));--vspace-0_875:calc(0.875 * var(--space));--vspace-1:calc(var(--space));--vspace-1_25:calc(1.25 * var(--space));--vspace-1_5:calc(1.5 * var(--space));--vspace-1_75:calc(1.75 * var(--space));--vspace-2:calc(2 * var(--space));--vspace-2_5:calc(2.5 * var(--space));--vspace-3:calc(3 * var(--space));--vspace-3_5:calc(3.5 * var(--space));--vspace-4:calc(4 * var(--space));--vspace-4_5:calc(4.5 * var(--space));--vspace-5:calc(5 * var(--space));--text-scale-ratio:1.2;--text-size:var(--base-font-size);--text-xs:calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-display-1:calc(var(--text-xxxl) * var(--text-scale-ratio));--text-display-2:calc(var(--text-display-1) * var(--text-scale-ratio));--text-display-3:calc(var(--text-display-2) * var(--text-scale-ratio));--vspace-btn:var(--vspace-2);--width-full:100%;--width-max:1180px;--width-wide:1400px;--width-wider:1600px;--width-widest:1800px;--width-narrow:1000px;--width-narrower:800px;--width-grid-max:var(--width-max);--gutter:2.2rem}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}code,pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;color:var(--color-1);transition:.3s ease-in-out}sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}legend{box-sizing:border-box;color:inherit;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;min-height:calc(8 * var(--space))}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}html{font-size:var(--base-size);box-sizing:border-box}*,::after,::before{box-sizing:inherit}body,html{width:100%;height:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased}body{margin:0;background-color:var(--color-body);-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-1);font-size:var(--base-font-size);line-height:var(--vspace-1);color:var(--color-text)}img,svg,video{max-width:100%;height:auto}div,dt,form,h1,h2,h3,h4,h5,h6,li,ol,p,pre,td,th,ul{margin:0;padding:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.row{width:92%;max-width:var(--width-grid-max);margin:0 auto;display:flex;flex-flow:row wrap}.row .row{width:auto;max-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.column{display:block;flex:1 1 0%;padding:0 var(--gutter)}.collapse>.column,.column.collapse{padding:0}.lg-12{flex:none;width:100%}.block-lg-one-half>.column{flex:none;width:50%}@media screen and (max-width:1200px){:root{--gutter:2rem}}@media screen and (max-width:800px){.block-tab-whole>.column{flex:none;width:100%}}@media screen and (max-width:600px){:root{--multiplier:.9375;--gutter:1rem}.row{width:100%;padding-left:6vw;padding-right:6vw}.row .row{padding-left:0;padding-right:0}}@media screen and (max-width:400px){.row .row{margin-left:0;margin-right:0}.column{flex:none;width:100%;margin-left:0;margin-right:0;padding:0}}@media screen and (max-width:1100px){.stack-on-1100{flex:none;width:100%;margin-left:0;margin-right:0}}a:active,a:focus,a:hover{color:var(--color-2)}a:active,a:hover{outline:0}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-2);font-weight:600;color:var(--color-text-dark);font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility;letter-spacing:-.010em}.h1,h1{margin-top:var(--vspace-2_5);margin-bottom:var(--vspace-0_75);font-size:var(--text-display-2);line-height:calc(2.25 * var(--space));letter-spacing:-.020em}.h2,.h3,.h4,h2,h3,h4{margin-top:var(--vspace-2);margin-bottom:var(--vspace-0_75)}.h5,.h6,h5,h6{margin-top:var(--vspace-1_75);margin-bottom:var(--vspace-0_5)}@media screen and (max-width:500px){.h1,h1{font-size:var(--text-display-1);line-height:calc(1.875 * var(--space))}}.h2,h2{font-size:var(--text-xxl);line-height:calc(1.375 * var(--space));letter-spacing:-.015em}.h3,h3{font-size:var(--text-xl);line-height:calc(1.125 * var(--space))}.h4,h4{font-size:var(--text-lg);line-height:var(--vspace-1)}.h5,h5{font-size:var(--text-md);line-height:var(--vspace-0_875)}.h6,h6{font-weight:700;font-size:var(--text-sm);line-height:var(--vspace-0_75);text-transform:uppercase;letter-spacing:.2rem}b,i,strong{font-size:inherit;line-height:inherit}i{font-style:italic}b,strong{font-weight:600}small{font-size:80%;font-weight:400;line-height:var(--vspace-0_5)}figure img,p img{margin:0;vertical-align:bottom}figure{display:block;margin-left:0;margin-right:0}figure img+figcaption{margin-top:var(--vspace-1)}figcaption{font-size:var(--text-sm);text-align:center;margin-bottom:0}code,pre,var{font-family:var(--font-mono)}pre{overflow:auto;padding:var(--vspace-0_75) var(--vspace-1) var(--vspace-1);background:var(--color-gray-6);overflow-x:auto}code{font-size:var(--text-sm);line-height:1.6rem;margin:0 .2rem;padding:calc(((var(--vspace-1) - 1.6rem)/ 2) - .1rem) calc(.8rem - .1rem);white-space:nowrap;background:var(--color-gray-6);border:1px solid var(--color-gray-10);color:var(--color-text-dark);border-radius:3px}pre>code{display:block;white-space:pre;line-height:var(--vspace-1);padding:0;margin:0;border:none}abbr{font-family:var(--font-1);font-weight:600;font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em}abbr[title]{border-bottom:1px dotted;cursor:help;text-decoration:none}mark{background:var(--color-2-lightest);color:var(--color-black)}.lead{font-family:var(--font-2);font-weight:300;font-size:var(--text-md);line-height:var(--vspace-1_25);color:var(--color-text)}@media screen and (max-width:800px){.lead{font-size:calc(var(--text-size) * 1.0556);line-height:calc(1.125 * var(--space))}}@media screen and (max-width:400px){.lead{font-size:var(--text-size);line-height:var(--vspace-1)}}.text-center{text-align:center}.text-left{text-align:left}ol{list-style:decimal}ul{list-style:disc}li{display:list-item}ol,ul{margin-left:1.6rem}ul li{padding-left:.4rem}ol ol,ol ul,ul ol,ul ul{margin:1.6rem 0 1.6rem 1.6rem}dt{margin:0;color:var(--color-1)}.btn,button,fieldset{margin-bottom:var(--vspace-0_5)}figcaption,figure,form,img,input,ol,p,pre,select,table,textarea,ul{margin-bottom:var(--vspace-1)}#preloader{flex-flow:row wrap;justify-content:center;align-items:center;background:var(--color-preloader-bg);opacity:1;table-layout:fixed}.no-js #preloader{display:none}#loader{width:var(--vspace-1_5);height:var(--vspace-1_5);padding:0;opacity:1}#loader:before{content:"";border-top:4px solid var(--color-loader-light);border-right:4px solid var(--color-loader-light);border-bottom:4px solid var(--color-loader-light);border-left:4px solid var(--color-loader);-webkit-animation:1.1s linear infinite load;animation:1.1s linear infinite load;display:block;border-radius:50%;width:100%;height:100%}@-webkit-keyframes load{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ss-loaded #preloader{opacity:0;visibility:hidden;transition:.6s ease-in-out .9s}.ss-loaded #preloader #loader{opacity:0;transition:opacity .6s ease-in-out}fieldset{border:none;padding:0}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{--input-height:var(--vspace-2);--input-line-height:var(--vspace-1);--input-vpadding:calc(((var(--input-height) - var(--input-line-height)) / 2) - 1px);display:block;height:var(--input-height);padding:var(--input-vpadding) calc(2.4rem - 1px);border:1px solid transparent;outline:0;color:var(--color-placeholder);font-family:var(--font-1);font-size:var(--text-sm);font-size:calc(var(--text-size) * .8889);line-height:var(--input-line-height);max-width:100%;background-color:var(--color-gray-5);transition:.3s ease-in-out}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{color:#fff;background-color:transparent;box-shadow:0 0 5px var(--color-1);border:1px solid var(--color-1-light)}label,legend{font-family:var(--font-1);font-weight:600;font-size:var(--text-sm);line-height:var(--vspace-0_5);margin-bottom:var(--vspace-0_5);color:var(--color-text-dark);display:block}label>input[type=checkbox],label>input[type=radio]{margin:0;position:relative;top:2px}::-webkit-input-placeholder{color:var(--color-placeholder)}::-moz-placeholder{color:var(--color-placeholder)}::-ms-input-placeholder{color:var(--color-placeholder)}::placeholder{color:var(--color-placeholder)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}.btn,button,input[type=button],input[type=reset],input[type=submit]{--btn-height:var(--vspace-btn);display:inline-block;font-family:var(--font-2);font-weight:600;font-size:calc(var(--text-size) * .5);text-transform:uppercase;letter-spacing:.3em;height:var(--btn-height);line-height:calc(var(--btn-height) - 4px);padding:0 2rem;margin:0 .4rem var(--vspace-0_5) 0;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;transition:.3s;background-color:#171c2e;border:2px solid var(--color-btn);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn:focus,.btn:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{background-color:var(--color-btn-hover);border-color:var(--color-btn-hover);color:var(--color-btn-hover-text);outline:0}.btn-badge{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));color:#fff!important;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid rgba(59,130,246,.3);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px;transition:.3s;position:relative;overflow:hidden;display:inline-block;text-decoration:none;text-align:center;cursor:pointer}.touch-device .btn-badge:hover{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));border-color:rgba(59,130,246,.3);transform:none;box-shadow:none}.btn-badge.touch-active,.btn-badge:active{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(139,92,246,.4));border-color:rgba(59,130,246,.6);transform:translateY(-1px) scale(1.02);box-shadow:0 2px 8px rgba(59,130,246,.3)}@media (max-width:768px){.btn-badge{padding:14px 28px;font-size:16px;min-height:44px}}@media (hover:hover) and (pointer:fine){.btn-badge:hover{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(139,92,246,.4));border-color:rgba(59,130,246,.6);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px rgba(59,130,246,.3)}}.btn-badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn-badge:hover::before{left:100%}.btn-badge:hover{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(139,92,246,.4));border-color:rgba(59,130,246,.6);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px rgba(59,130,246,.3);color:#fff!important;text-decoration:none}.btn-badge:focus{outline:0;box-shadow:0 0 0 3px rgba(59,130,246,.2);color:#fff!important;text-decoration:none}table{border-width:0;width:100%;max-width:100%;font-family:var(--font-1);border-collapse:collapse}td,th{padding:var(--vspace-0_5) 3.2rem calc(var(--vspace-0_5) - 1px);text-align:left;border-bottom:1px solid var(--color-border)}th{padding:var(--vspace-0_5) 3.2rem;color:var(--color-text-dark);font-family:var(--font-2);font-weight:500}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.alert-box{padding:var(--vspace-0_75) 4rem var(--vspace-0_75) 3.2rem;margin-bottom:var(--vspace-1);border-radius:var(--border-radius);font-family:var(--font-1);font-weight:400;font-size:var(--text-sm);line-height:var(--vspace-0_75);opacity:1;visibility:visible;position:relative}.alert-box__close{position:absolute;display:block;right:1.6rem;top:1.6rem;cursor:pointer;width:12px;height:12px}.alert-box__close::after,.alert-box__close::before{content:'';display:inline-block;width:1px;height:12px;position:absolute;top:0;left:5px}.alert-box__close::before{transform:rotate(45deg)}.alert-box__close::after{transform:rotate(-45deg)}.alert-box.hideit{opacity:0;visibility:hidden;transition:.5s}.basicLightbox iframe{width:880px;aspect-ratio:16/9}.text-pretitle{font-weight:600;font-size:1.5em;text-transform:uppercase;letter-spacing:.3em;color:purple;margin-top:0}.text-display-1{font-size:var(--text-xxl);font-weight:500;line-height:1.5;margin-top:0}.section-header{padding-top:var(--vspace-2_5);margin-bottom:var(--vspace-1_75);position:relative}.section-header__pretitle,.section-header__primary,.section-header__secondary{z-index:1;position:relative}.section-header__pretitle{margin-bottom:var(--vspace-1_5)}.section-header__secondary{padding-right:calc(var(--gutter) * 2);padding-left:calc(var(--gutter) * 2);margin-top:var(--vspace-0_25)}.section-header .desc{font-family:var(--font-1);font-size:calc(var(--text-size) * 1.1111);font-weight:300;line-height:1.8;color:var(--color-text-light)}.section-header::before{content:attr(data-num);font-family:var(--font-2);font-weight:600;font-size:8em;letter-spacing:-.03em;line-height:1;color:var(--color-gray-9);position:absolute;top:0;left:var(--gutter)}.list-block h3{margin:0}.list-block .column:nth-child(odd){padding-right:4.4rem}.list-block .column:nth-child(2n+2){padding-left:4.4rem}.list-block.show-ctr{counter-reset:ctr}.list-block__item{margin-bottom:var(--vspace-0_25)}.list-title{color:#fff}.swiper-container .swiper-pagination-bullet{width:8px;height:8px;background:var(--color-gray-12);opacity:1}.swiper-container .swiper-pagination-bullet-active{background:var(--color-gray-19);opacity:1}@media screen and (max-width:1200px){.section-header__secondary{padding-right:var(--gutter);padding-left:var(--gutter)}.list-block .column:nth-child(odd){padding-right:var(--gutter)}.list-block .column:nth-child(2n+2){padding-left:var(--gutter)}}@media screen and (max-width:600px){.section-header::before{left:calc(var(--gutter) + 6vw)}}@media screen and (max-width:500px){.section-header{padding-top:var(--vspace-2)}.section-header .title{font-size:3rem}.section-header::before{font-size:6.8em}.s-header.sticky{--header-height:76px}}@media screen and (max-width:400px){.section-header::before{left:4.6vw}.list-block .column:nth-child(odd){padding-right:0}.list-block .column:nth-child(2n+2){padding-left:0}}.s-pagewrap{display:flex;flex-direction:column;min-height:100%;overflow:hidden;position:relative}.s-header{--header-height:80px;--logo-width:140px;z-index:100;background-color:transparent;height:var(--header-height);width:100%;position:absolute;top:var(--vspace-0_5);left:0}.s-header.offset{transform:translateY(-100%);transition-property:transform,background-color;transition-duration:.5s}.s-header.scrolling{transform:translateY(0)}.s-header.sticky{opacity:0;visibility:hidden;background-color:var(--color-gray-19);position:fixed;top:0;left:0}.s-header.sticky.scrolling{opacity:1;visibility:visible}.s-header__nav{margin-left:var(--vspace-1);display:flex;flex:1 1 0%;align-items:center;justify-content:space-between}.s-header__menu-toggle{display:none;width:6.8rem;height:var(--header-height);position:absolute;top:0;right:2.2rem}.s-header__menu-toggle span{display:block;background-color:#fff;width:22px;height:2px;margin-top:-1px;font:0/0 a;text-shadow:none;color:transparent;transition:background-color .2s ease-in-out;position:absolute;right:23px;top:50%;bottom:auto;left:auto}.s-header__menu-toggle span::after,.s-header__menu-toggle span::before{content:"";width:100%;height:100%;background-color:inherit;transition-duration:.2s,.2s;transition-delay:0.2s,0s;position:absolute;left:0}.s-header__menu-toggle span::before{top:-8px;transition-property:top,transform}.s-header__menu-toggle span::after{bottom:-8px;transition-property:bottom,transform}.s-header__menu-toggle.is-clicked span{background-color:rgba(255,255,255,0)}.s-header__menu-toggle.is-clicked span::after,.s-header__menu-toggle.is-clicked span::before{background-color:#fff;transition-delay:0s,0.2s}.s-header__menu-toggle.is-clicked span::before{top:0;transform:rotate(45deg)}.s-header__menu-toggle.is-clicked span::after{bottom:0;transform:rotate(-45deg)}@media screen and (max-width:800px){.s-header{--logo-width:36px;top:var(--vspace-0_25)}.s-header__nav{transform:scaleY(0);transform-origin:center top;display:block;background-color:var(--color-gray-19);width:100%;padding-top:calc(var(--header-height) + var(--vspace-1_25));padding-right:4.4rem;padding-left:4.4rem;padding-bottom:4rem;margin:0;position:absolute;top:calc(var(--vspace-0_5) * -1);left:0}.s-header__nav a{display:inline-block;font-size:calc(var(--text-size) * .9444);line-height:1;padding:var(--vspace-0_5) 0}.s-header__menu-toggle{display:block}.menu-is-open .s-header{height:auto}.menu-is-open .s-header__nav{transform:scaleY(1);transition:transform .4s cubic-bezier(.215, .61, .355, 1);transition-delay:0s}}@media screen and (max-width:400px){.s-header__nav{padding-right:7vw;padding-left:7vw}.s-header__menu-toggle{right:.8rem}}.s-about{padding-top:var(--vspace-5);padding-bottom:var(--vspace-5)}@media screen and (max-width:800px){.s-about{padding-top:var(--vspace-4);padding-bottom:var(--vspace-4_5)}}.bricks-wrapper{display:block;position:relative}.bricks-wrapper .brick,.bricks-wrapper .grid-sizer{width:25%}.bricks-wrapper .brick{float:left;padding:0}.bricks-wrapper .entry{overflow:hidden;position:relative}.bricks-wrapper .entry__link{display:block;position:relative}.bricks-wrapper .entry__link img{vertical-align:bottom;transition:.3s ease-in-out;margin:0}.bricks-wrapper .entry__link::before{z-index:1;content:"";display:block;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;width:100%;height:100%;transition:none,.5s cubic-bezier(.215, .61, .355, 1);position:absolute;top:0;left:0}.bricks-wrapper .entry__link::after{z-index:1;display:block;content:"...";font-family:georgia,serif;font-size:2.4rem;height:90px;width:90px;letter-spacing:.2rem;line-height:90px;margin-left:-45px;margin-top:-55px;text-align:center;color:#fff;opacity:0;visibility:hidden;transform:scale(.5);transition:none,.5s cubic-bezier(.215, .61, .355, 1);position:absolute;left:50%;top:50%}.bricks-wrapper .entry:hover .entry__link::before{opacity:1;visibility:visible}.bricks-wrapper .entry:hover .entry__link::after{opacity:1;visibility:visible;transform:scale(1)}.bricks-wrapper .entry:hover .entry__link img{transform:scale(1.05)}@media screen and (max-width:1000px){.bricks-wrapper .brick,.bricks-wrapper .grid-sizer{width:50%}}@media screen and (max-width:550px){.bricks-wrapper .brick,.bricks-wrapper .grid-sizer{width:100%;float:none}}.ss-go-top{z-index:2;opacity:0;visibility:hidden;transform:translate(0,200%);transition:.5s cubic-bezier(.215, .61, .355, 1);position:fixed;bottom:6rem;right:4rem}.ss-go-top a{display:flex;align-items:center;justify-content:center;text-decoration:none;border:none;height:calc(1.875 * var(--space));width:calc(1.875 * var(--space));border-radius:50%;background-color:#0c0c0c;transition:.3s;position:relative}.ss-go-top a:focus svg path,.ss-go-top a:hover svg path{fill:white}.ss-go-top svg{height:var(--vspace-0_75);width:var(--vspace-0_75)}.ss-go-top svg path{fill:white}.ss-go-top.link-is-visible{opacity:1;visibility:visible;transform:translate(0,0)}@media screen and (max-width:800px){.ss-go-top{right:var(--vspace-1);bottom:var(--vspace-1)}.ss-go-top a{height:var(--vspace-1_75);width:var(--vspace-1_75)}.ss-go-top svg{height:var(--vspace-0_625);width:var(--vspace-0_625)}}@media screen and (max-width:600px){.ss-go-top{right:var(--vspace-0_75);bottom:var(--vspace-0_75)}}@media screen and (max-width:400px){.ss-go-top a{height:var(--vspace-1_5);width:var(--vspace-1_5)}}.modern-services{background:#1a1a1a;padding:100px 0;position:relative;overflow:hidden}.modern-services::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 25% 25%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(139,92,246,.1) 0,transparent 50%),linear-gradient(135deg,rgba(59,130,246,.05) 0,rgba(139,92,246,.05) 100%);pointer-events:none}.modern-services .section-title{color:#fff!important}.modern-services .section-header__pretitle.text-pretitle{color:purple!important}#services.modern-services .section-header{margin-bottom:var(--vspace-0_75)}.services-category{margin-bottom:60px;position:relative}.services-category>.row{display:flex;flex-wrap:wrap;align-items:stretch;row-gap:24px}.services-category>.row>[class*=col-]{display:flex}@media (min-width:992px){.services-category{margin-bottom:72px}.service-card--usecase{min-height:240px;padding:30px 22px 32px}.service-card--detail{padding:32px 28px 34px}.service-card h5{font-size:17px;letter-spacing:-.01em}.service-card-desc{font-size:14px}}@media (min-width:1200px){.services-category>.row{row-gap:28px}.service-card:hover{transform:translateY(-10px) scale(1.03)}}.category-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:50px;text-align:center;position:relative;padding-bottom:20px;text-shadow:0 0 20px rgba(59,130,246,.3)}.category-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);border-radius:2px;box-shadow:0 0 15px rgba(59,130,246,.6)}.service-card{background:linear-gradient(145deg,rgba(20,20,30,.9),rgba(30,30,45,.9));border:1px solid rgba(59,130,246,.2);border-radius:24px;padding:32px 26px 36px;text-align:center;transition:.4s cubic-bezier(.4, 0, .2, 1);margin-bottom:30px;min-height:260px;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;position:relative;overflow:hidden;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.service-card--usecase{min-height:220px;padding:26px 18px 28px}.service-card--detail{text-align:left;min-height:unset;padding:28px 22px 30px;height:auto}.service-card--detail h5{text-align:left}.service-card--detail .service-card-desc{text-align:left;margin-top:12px}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,transparent,rgba(59,130,246,.1),transparent);opacity:0;transition:opacity .4s;z-index:1;pointer-events:none}.service-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(59,130,246,.1),transparent);opacity:0;transition:.6s;animation:8s linear infinite rotate;z-index:1;pointer-events:none}.service-card:hover::after,.service-card:hover::before{opacity:1}.service-card:hover{transform:translateY(-15px) scale(1.05);border-color:rgba(59,130,246,.6);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 30px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.2)}.service-emoji{font-size:48px;margin-bottom:20px;display:block;transition:.4s;filter:drop-shadow(0 0 10px rgba(59, 130, 246, .3)) drop-shadow(0 4px 8px rgba(0, 0, 0, .3));position:relative;z-index:2}.service-card:hover .service-emoji{transform:scale(1.2) rotateY(20deg);filter:drop-shadow(0 0 20px rgba(59, 130, 246, .6)) drop-shadow(0 8px 16px rgba(0, 0, 0, .4))}.service-card h5{font-size:16px;font-weight:600;color:#fff;margin:0;line-height:1.4;transition:.3s;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;z-index:2}.service-card:hover h5{color:#fff;transform:translateY(-3px);text-shadow:0 0 10px rgba(59,130,246,.5),0 2px 8px rgba(0,0,0,.5)}@media (hover:none) and (pointer:coarse){.service-card:hover::after,.service-card:hover::before{opacity:0}.service-card:hover{transform:none;border-color:rgba(59,130,246,.2);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.service-card:hover .service-emoji{transform:none;filter:drop-shadow(0 0 10px rgba(59, 130, 246, .3)) drop-shadow(0 4px 8px rgba(0, 0, 0, .3))}.service-card:hover h5{transform:none;text-shadow:0 2px 8px rgba(0,0,0,.5)}}.service-card-desc{font-size:13px;line-height:1.5;color:rgba(255,255,255,.78);margin:14px 0 0;font-weight:400;text-shadow:none;position:relative;z-index:2;max-width:100%}.service-card .service-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;line-height:1;font-weight:600;color:rgba(255,255,255,.9);text-decoration:none;padding:8px 14px;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:rgba(0,0,0,.18);position:relative;z-index:2;transition:transform .2s,border-color .2s,background .2s;cursor:pointer}.service-card .service-card-link:hover{transform:translateY(-1px);border-color:rgba(59,130,246,.6);background:rgba(59,130,246,.14)}.service-card .service-card-link:focus-visible{outline:rgba(59,130,246,.9) solid 2px;outline-offset:3px}@media screen and (max-width:768px){.modern-services{padding:64px 0}.category-title{font-size:24px;margin-bottom:30px}.service-card{padding:22px 20px 24px;min-height:0;height:auto;margin-bottom:25px}.service-card .service-card-link{margin-top:16px}.services-category{margin-bottom:26px}.services-category>.row{align-items:initial}.services-category>.row>[class*=col-]{display:block;margin-bottom:16px}.services-category>.row>[class*=col-]:last-child{margin-bottom:0}.service-card--usecase{min-height:0;height:auto;padding:20px 16px 22px;margin-bottom:0}.service-card--detail{padding:22px 18px 24px}.service-card--detail .service-card-desc{margin-top:10px}.service-emoji{font-size:56px;margin-bottom:18px}.service-card h5{font-size:15px}.service-card-desc{font-size:14px;line-height:1.5}}@media screen and (max-width:480px){.modern-services{padding:56px 0}.service-card{padding:20px 16px 22px;min-height:0;height:auto;margin-bottom:20px}.services-category{margin-bottom:22px}.services-category>.row>[class*=col-]{margin-bottom:14px}.service-card--usecase{padding:18px 14px 20px}.service-card--detail{padding:20px 16px 22px}.service-emoji{font-size:48px;margin-bottom:12px}.service-card h5{font-size:14px}.service-card-desc{font-size:14px;margin-top:10px}}.services-category:nth-child(2) .category-title::after{background:linear-gradient(90deg,#06b6d4,#3b82f6);box-shadow:0 0 10px rgba(6,182,212,.5)}.services-category:nth-child(3) .category-title::after{background:linear-gradient(90deg,#8b5cf6,#a855f7);box-shadow:0 0 10px rgba(139,92,246,.5)}.services-category:nth-child(4) .category-title::after{background:linear-gradient(90deg,#10b981,#06b6d4);box-shadow:0 0 10px rgba(16,185,129,.5)}.services-category:nth-child(5) .category-title::after{background:linear-gradient(90deg,#f59e0b,#ef4444);box-shadow:0 0 10px rgba(245,158,11,.5)}.modern-projects{background:linear-gradient(135deg,#0a0a0f 0,#1a1a2e 50%,#16213e 100%);position:relative;overflow:hidden}.modern-projects::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 20%,rgba(59,130,246,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.1) 0,transparent 50%);pointer-events:none}.modern-projects .section-title{color:#fff!important}.modern-projects .section-header__pretitle.text-pretitle{color:purple!important}.projects-category{margin-bottom:80px;position:relative;z-index:2}.projects-category:last-child{margin-bottom:0}.projects-category .category-title{font-size:32px;font-weight:700;color:#fff;margin-bottom:50px;text-align:center;position:relative;padding-bottom:20px;text-shadow:0 0 20px rgba(59,130,246,.3)}.projects-category .category-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:3px;background:linear-gradient(90deg,#3b82f6,#8b5cf6,#3b82f6);border-radius:2px;box-shadow:0 0 15px rgba(59,130,246,.6)}.project-card{background:linear-gradient(145deg,rgba(20,20,30,.9),rgba(30,30,45,.9));border:1px solid rgba(59,130,246,.2);border-radius:24px;overflow:hidden;margin-bottom:40px;position:relative;backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);transition:.4s cubic-bezier(.4, 0, .2, 1);height:auto;animation:.8s ease-out forwards projectFadeIn}@media screen and (min-width:992px){.projects-category .row{display:flex;flex-wrap:wrap;gap:30px}.projects-category .col-12{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px);display:flex}.project-card{min-height:400px;height:auto;display:flex;flex-direction:column;width:100%}.projects-category .col-12>.project-card{flex:1 1 auto;align-self:stretch}.project-image{height:220px;flex-shrink:0}.project-content{flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:20px}}@media screen and (min-width:1400px){.projects-category .col-12{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px);display:flex}.project-card{min-height:420px;height:auto;width:100%}.project-image{height:200px}}.project-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(145deg,transparent,rgba(59,130,246,.1),transparent);opacity:0;transition:opacity .4s}.project-card::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(59,130,246,.1),transparent);opacity:0;transition:.6s;animation:8s linear infinite rotate}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.project-card:hover::after,.project-card:hover::before{opacity:1}.project-card:hover{transform:translateY(-15px) scale(1.05);border-color:rgba(59,130,246,.6);box-shadow:0 25px 50px rgba(0,0,0,.4),0 0 30px rgba(59,130,246,.3),inset 0 1px 0 rgba(255,255,255,.2)}.project-image{width:100%;height:300px;overflow:hidden;position:relative}.project-image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:.4s;filter:brightness(.9) contrast(1.1)}.project-card:hover .project-image img{transform:scale(1.1) rotateY(5deg);filter:brightness(1) contrast(1.2) drop-shadow(0 0 15px rgba(59, 130, 246, .4))}.project-content{padding:25px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:stretch;gap:12px}.project-header{margin-bottom:0;display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-header h5{font-size:22px;font-weight:700;color:#fff;margin:0;flex:1 1 auto;min-width:0;line-height:1.3;text-shadow:0 2px 8px rgba(0,0,0,.5);transition:.3s;position:relative;z-index:2}.project-card:hover .project-header h5{color:#fff;transform:translateY(-3px);text-shadow:0 0 10px rgba(59,130,246,.5),0 2px 8px rgba(0,0,0,.5)}.project-description{font-size:14px;line-height:1.55;color:rgba(255,255,255,.88);margin:0;font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.45);position:relative;z-index:2;width:100%}.project-case{font-size:13px;line-height:1.55;color:rgba(255,255,255,.75);margin:0;flex:1 1 auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);font-weight:400;text-shadow:0 1px 4px rgba(0,0,0,.45);position:relative;z-index:2;width:100%}.project-badges{display:flex;flex-wrap:wrap;gap:8px;margin:0;flex-shrink:0;justify-content:flex-end;align-items:center}.badge{background:linear-gradient(135deg,rgba(59,130,246,.2),rgba(139,92,246,.2));color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid rgba(59,130,246,.3);backdrop-filter:blur(10px);text-transform:uppercase;letter-spacing:.5px;transition:.3s;position:relative;overflow:hidden}.badge::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.badge:hover::before{left:100%}.badge:hover{background:linear-gradient(135deg,rgba(59,130,246,.4),rgba(139,92,246,.4));border-color:rgba(59,130,246,.6);transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px rgba(59,130,246,.3)}.project-card:hover .badge{transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px rgba(59,130,246,.3)}.projects-category:nth-child(2) .category-title::after{background:linear-gradient(90deg,#06b6d4,#3b82f6);box-shadow:0 0 15px rgba(6,182,212,.6)}.projects-category:nth-child(3) .category-title::after{background:linear-gradient(90deg,#8b5cf6,#a855f7);box-shadow:0 0 15px rgba(139,92,246,.6)}.projects-category:nth-child(4) .category-title::after{background:linear-gradient(90deg,#10b981,#06b6d4);box-shadow:0 0 15px rgba(16,185,129,.6)}@media screen and (min-width:769px) and (max-width:991px){.project-image{height:250px}.project-card{max-width:600px;margin:0 auto 40px}}@media screen and (min-width:992px){.modern-projects{padding:100px 0}.projects-category{margin-bottom:100px}.project-header h5{font-size:20px;margin-bottom:0}.project-header{flex-wrap:nowrap;align-items:center}.project-badges{flex-wrap:nowrap;gap:6px}.badge{font-size:10px;padding:3px 8px;border-radius:14px;letter-spacing:0;text-transform:none;line-height:1.1}.btn-project{width:auto;justify-content:flex-start}.projects-category .row{align-items:stretch}}@media screen and (max-width:768px){.modern-projects{padding:60px 0}.projects-category{margin-bottom:60px}.projects-category .category-title{font-size:26px;margin-bottom:40px}.service-card{margin-bottom:30px;border-radius:24px;height:auto;min-height:0;display:flex;flex-direction:column;will-change:transform;transform:translateZ(0)}.project-card{margin-bottom:30px;border-radius:24px;min-height:0;height:auto;display:flex;flex-direction:column;overflow:visible;will-change:transform;transform:translateZ(0)}.project-card::after{border-radius:26px}.project-image{height:200px;flex-shrink:0}.project-content{padding:20px 15px;flex:1 1 auto;flex-shrink:0;min-height:min-content;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.project-case,.project-description{flex-shrink:0}.project-header h5{font-size:18px;margin-bottom:0}.badge{font-size:11px;padding:5px 12px}.project-badges{margin-bottom:0}}@media screen and (max-width:480px){.projects-category .category-title{font-size:22px;margin-bottom:30px}.project-card{margin-bottom:25px;border-radius:20px;min-height:0;height:auto;overflow:visible}.project-card::after{border-radius:22px}.project-image{height:180px;flex-shrink:0}.project-content{padding:16px 12px;flex:1 1 auto;flex-shrink:0;min-height:min-content;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px}.project-case,.project-description{flex-shrink:0}.project-header h5{font-size:16px;margin-bottom:0;line-height:1.2}.badge{font-size:10px;padding:4px 10px;margin-bottom:2px}.project-card:hover{transform:translateY(-5px) scale(1.01)}}[data-aos=fade-up]{opacity:0;transform:translateY(50px);transition:.8s cubic-bezier(.4, 0, .2, 1)}[data-aos=fade-up].aos-animate{opacity:1;transform:translateY(0)}.project-card[data-aos-delay="0"]{transition-delay:0s}.project-card[data-aos-delay="100"]{transition-delay:0.1s}.project-card[data-aos-delay="200"]{transition-delay:0.2s}.project-card[data-aos-delay="300"]{transition-delay:0.3s}.project-card[data-aos-delay="400"]{transition-delay:0.4s}.project-card[data-aos-delay="500"]{transition-delay:0.5s}.project-card[data-aos-delay="600"]{transition-delay:0.6s}@keyframes projectFadeIn{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@font-face{font-family:Khand;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/TwMN-IINQlQQ0bL5cGEwbQel_O-D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/TwMA-IINQlQQ0bpSUnQdTwqP.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/TwMN-IINQlQQ0bKhcWEwbQel_O-D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/TwMN-IINQlQQ0bKNdmEwbQel_O-D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Khand;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/TwMN-IINQlQQ0bLpd2EwbQel_O-D.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.whatsapp-ico{fill:white;width:50px;height:50px;padding:3px;background-color:#4dc247;border-radius:50%;position:fixed;bottom:100px;right:25px;z-index:10}.s-intro__content-video-btn{height:var(--vspace-btn);width:var(--vspace-btn);border:2px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.s-intro__content-video-btn svg{height:var(--vspace-1);width:var(--vspace-1);transform:translate(2px,0)}.s-intro__content-video-btn svg path{fill:white}.s-intro__content-video-btn:focus,.s-intro__content-video-btn:hover{background-color:var(--color-1);border-color:var(--color-1)}.s-intro__content-video-btn:focus svg path,.s-intro__content-video-btn:hover svg path{fill:white}#contact,#services,#team{background-image:linear-gradient(#081c4e 50%,#1c1c24)}#about,#products{background-image:linear-gradient(#1c1c24 85%,#081c4e)}#footer{background-image:linear-gradient(#081c4e 5%,#1c1c24)}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;outline:0;list-style:none;word-wrap:break-word}body{font-family:Khand,sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#999;overflow-x:hidden!important;background:#1c1c24}p{text-rendering:optimizeLegibility;font-family:Khand,sans-serif;font-size:17px;font-weight:400;line-height:1.75em;color:#999;margin-bottom:20px;letter-spacing:.25px}h1,h2,h3,h4,h5,h6{font-family:Khand,sans-serif;font-weight:400;line-height:1.25em;margin:0 0 20px;color:#fff}h1{font-size:60px}h2{font-size:50px}h3{font-size:40px}h4{font-size:30px}h5{font-size:20px}h6{font-size:17px}img{width:100%;height:auto;-webkit-transition:.5s;-o-transition:.5s;transition:.5s;color:#323232}a,a:hover,span{display:inline-block;text-decoration:none;color:inherit}b{font-weight:400;color:grey}.mb-15{margin-bottom:15px}.mb-30{margin-bottom:30px}.mt-15{margin-top:15px}.mt-25{margin-top:25px}.mt-90{margin-top:90px}@media screen and (max-width:767px){.mt-90{margin-top:60px}}button,input,optgroup,select,textarea{font-family:Khand,sans-serif}input[type=checkbox]:focus,input[type=email]:focus,input[type=file]:focus,input[type=password]:focus,input[type=radio]:focus,input[type=text]:focus,textarea:focus{outline:0}input[type=email],input[type=file],input[type=password],input[type=text],textarea{max-width:100%;margin-bottom:10px;padding:10px 0;height:auto;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;border-width:0 0 1px;border-style:solid;display:block;width:100%;line-height:1.5em;font-family:Khand,sans-serif;font-size:17px;font-weight:400;color:#999;background-image:none;border-bottom:1px solid #323232;border-color:ease-in-out .15s,box-shadow}input:focus,textarea:focus{border-bottom-width:1px;border-color:#081c4e;background-color:transparent}button,input[type=button],input[type=reset],input[type=submit]{text-shadow:none;-webkit-box-shadow:none;box-shadow:none;line-height:1.75em;color:#bbb7b7;background:#141c34;border:1px solid transparent;padding:12px 24px 9px;position:relative;letter-spacing:4px;-webkit-transition:.2s linear;-moz-transition:.2s linear;-o-transition:.2s linear;-ms-transition:.2s linear;transition:.2s linear;text-transform:uppercase;border-radius:0}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background-color:#081c4e;color:#fff;border:1px solid transparent}.alert-success{background:0 0;color:#999;border:1px solid #081c4e;border-radius:0}select{padding:10px;border-radius:5px}td,th,tr{padding:10px 0}input[type=checkbox],input[type=radio]{display:inline}::-webkit-input-placeholder{color:#999;font-size:17px;font-weight:400}::-moz-placeholder{color:#999;opacity:1}.o-hidden{overflow:hidden}.bg-img{background-size:cover;background-repeat:no-repeat;background-position:center}.bg-fixed{background-attachment:fixed}.pattern{background-repeat:repeat;background-size:auto}.bold{font-weight:500}.count{font-family:Khand,sans-serif}.valign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.v-middle{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.js .animate-box{opacity:0;will-change:transform,opacity;contain:layout paint}#preloader,.preloader-bg{display:none!important;position:fixed;width:100%;height:100%;overflow:hidden;background:#1c1c24;z-index:999999}#preloader-status{display:table-cell;vertical-align:middle}.preloader-position{position:relative;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.loader{position:relative;width:45px;height:45px;left:50%;top:auto;margin-left:-22px;margin-top:1px;-webkit-animation:1s linear infinite rotate;-moz-animation:1s linear infinite rotate;-ms-animation:rotate 1s infinite linear;-o-animation:1s linear infinite rotate;animation:1s linear infinite rotate;border:1px solid #444;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.loader span{position:absolute;width:45px;height:45px;top:-1px;left:-1px;border:1px solid transparent;border-top:1px solid #081c4e;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}::-webkit-selection{color:#fff;background:rgba(102,102,102,.1)}::-moz-selection{color:#fff;background:rgba(102,102,102,.1)}::selection{color:#fff;background:rgba(102,102,102,.1)}.owl-theme .owl-dots .owl-dot span,.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#081c4e}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:30px;margin-bottom:30px}.owl-theme .owl-dots .owl-dot{position:relative;background-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:0 4px;padding:0;width:24px;height:24px;line-height:24px;border:1px solid rgba(255,255,255,.1);display:inline-block;text-align:center;transition:.3s linear;-webkit-transition:.3s linear;-moz-transition:.3s linear;-o-transition:.3s linear;-ms-transition:.3s linear}.owl-theme .owl-dots .owl-dot span{width:4px;height:4px;margin:0;background:rgba(255,255,255,.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.owl-theme .owl-dots .owl-dot.active,.owl-theme .owl-dots .owl-dot:hover{border:1px solid #081c4e}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background-color:#fff}.owl-theme .owl-dots .owl-dot:focus{outline:0}@media (max-width:992px){.owl-theme .owl-nav.disabled+.owl-dots{bottom:0}}.section-padding{padding:120px 0}.section-title{font-size:60px;font-weight:500;line-height:1em;font-family:Khand,sans-serif;text-transform:uppercase;color:#fff;position:relative;margin-bottom:25px;letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:768px){.section-padding{padding:60px 0}.section-title{font-size:40px;white-space:normal;overflow:visible;text-overflow:initial;line-height:1.2em;word-wrap:break-word}}@media (max-width:480px){.section-padding{padding:48px 0}.section-title{font-size:32px;line-height:1.3em}}.section-subtitle{color:#081c4e;font-family:Khand,sans-serif;font-size:17px;font-weight:400;margin-bottom:5px;text-transform:uppercase;letter-spacing:4px;align-items:center;display:inline-flex}.section-subtitle::before{position:relative;top:0;content:'';background-color:#081c4e;width:40px;height:1px;margin-right:15px}.navbar{position:absolute;left:0;top:0;width:100%;background:0 0;z-index:99;padding:0;height:100px}.navbar .icon-bar{color:grey}.navbar .navbar-nav .nav-link{font-size:18px;font-weight:400;font-family:Khand,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#fff;margin:5px;-webkit-transition:.4s;transition:.4s}.navbar .navbar-nav .nav-link:hover{color:#fff}.navbar .navbar-nav .active{color:#fff!important}.nav-scroll{background:#1c1c24;padding:0;position:fixed;top:-100px;left:0;width:100%;-webkit-transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:translateY(100px);transform:translateY(100px)}.nav-scroll .icon-bar{color:grey}.nav-scroll .navbar-nav .nav-link{color:rgba(255,255,250,.7)}.nav-scroll .navbar-nav .active{color:grey!important}.nav-scroll .navbar-nav .logo{padding:15px 0;color:#999}.nav-scroll .logo{width:150px;height:45px}.nav-scroll .logo-wrapper{padding-left:0}.nav-scroll .logo-wrapper .logo h2 a{font-family:Khand,sans-serif;font-size:40px;font-weight:400;margin-bottom:0;width:100%;position:relative;color:#fff;line-height:1.25em;letter-spacing:5px;display:none;text-transform:uppercase}.nav-scroll .logo-wrapper .logo span{font-family:Khand,sans-serif;font-size:13px;color:#999;font-weight:400;letter-spacing:3px;margin-top:3px;line-height:1.2em;text-transform:uppercase;margin-left:5px;display:none!important}.logo-wrapper{float:left;position:relative;padding:27px 0;background:0 0}.logo-wrapper img{width:150px;height:50px;display:block}.logo-wrapper .logo h2{font-family:Khand,sans-serif;font-size:36px;font-weight:400;display:block;width:100%;position:relative;color:#fff;letter-spacing:3px;margin-bottom:0}.logo-wrapper .logo h2 a i{color:#999;font-size:20px;vertical-align:super}.logo-wrapper .logo span{font-family:Khand,sans-serif;font-size:12px;color:#999;font-weight:400;letter-spacing:4px;display:block;margin-top:5px;line-height:1.5em;text-transform:uppercase}.logo{padding:0;width:150px;height:45px;text-align:center}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}.dropdown .nav-link{cursor:pointer}.dropdown .nav-link i{padding-left:2px;font-size:9px}.dropdown-item{position:relative}.dropdown-item span{display:block;cursor:pointer}.dropdown-menu{display:block;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);transform:translateY(20px);width:180px;padding:15px 10px;border-radius:0;border:0;background-color:#323232;-webkit-transition:.3s;transition:.3s}.dropdown-menu .dropdown-item{padding:5px 15px;font-family:Khand,sans-serif;font-size:17px;font-weight:400;color:rgba(255,255,255,.7);position:relative;-webkit-transition:.4s;transition:.4s;border-bottom:1px solid rgba(255,255,255,.02);background-color:#323232}.dropdown-menu .dropdown-item:last-child{border-bottom:none}.dropdown-menu .dropdown-item:hover{background:0 0;padding-left:20px;color:#081c4e}.dropdown-menu .dropdown-item a{display:block}.dropdown-menu .dropdown-item i{padding:13px 0 0 5px;font-size:8px;float:right}.dropdown-menu.last{left:-55%}.navbar .social-icon{padding:0 20px;border-left:1px solid rgba(255,255,255,.05)}.navbar .social-icon a{color:#fff;margin:0 10px;font-size:13px}@media screen and (max-width:767px){.navbar{background:0 0;padding:0;height:80px}.nav-scroll{background:#1c1c24}.logo-wrapper{float:left;padding:15px;background:0 0}.nav-scroll .logo-wrapper{padding:15px;background-color:#1c1c24}}@media screen and (max-width:991px){.navbar .search,.navbar .social-icon{border:0;padding:0;margin-top:30px}.navbar .social-icon a{width:40px;height:40px;line-height:40px;text-align:center;border:1px solid rgba(255,255,255,.3);border-radius:50%}.navbar .search .icon{display:none}}.header{min-height:100vh;overflow:hidden}.header .caption .o-hidden{display:inline-block;position:absolute;padding-left:50px}.header .caption h6{font-family:Khand,sans-serif;font-size:17px;font-weight:400;color:grey;text-align:left;margin-bottom:10px;-webkit-animation-delay:.3s;animation-delay:.3s;text-transform:uppercase;letter-spacing:4px;align-items:center;display:inline-flex}.header .caption h6::before{position:relative;top:0;content:'';background-color:#081c4e;width:30px;height:1px;margin-right:15px}#home.header .caption h2.slider-hero-title,.header .caption h2.slider-hero-title{position:relative;font-family:Khand,sans-serif;font-size:95px;font-weight:500;line-height:1.1em;text-transform:uppercase;-webkit-animation-delay:.5s;animation-delay:.5s;color:#fff;margin-bottom:0;white-space:normal;max-width:100%;overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.header .caption p{font-size:17px;margin-bottom:0;color:#fff;-webkit-animation-delay:.7s;animation-delay:.7s;margin-right:15px}.header .caption p span{letter-spacing:5px;text-transform:uppercase;margin:0 5px;padding-right:14px;position:relative}.header .caption p span:last-child{padding:0}.header .caption p span:last-child:after{display:none}.header .caption p span:after{content:'';width:7px;height:7px;border-radius:50%;background:#1c1c24;position:absolute;top:10px;right:0;opacity:.5}.header .caption .btn{margin-top:20px;margin-bottom:20px;-webkit-animation-delay:.9s;animation-delay:.9s}.header .social a{color:#eee;font-size:20px;margin:10px 15px}.slider .owl-item,.slider-fade .owl-item{height:100vh;position:relative}.slider .item,.slider-fade .item{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center}.slider .item .caption,.slider-fade .item .caption{z-index:9}.slider .owl-theme .owl-dots,.slider-fade .owl-theme .owl-dots{position:absolute;width:100%;bottom:2%;right:12%;text-align:right}.owl-nav{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.owl-prev{float:left}.owl-next{float:right}.owl-theme .owl-nav [class*=owl-]{width:40px;height:40px;line-height:34px;background:0 0;border-radius:0;color:#fff;font-size:20px;margin-right:15px;margin-left:15px;cursor:pointer;border:0 solid rgba(255,255,255,.2)}.owl-theme .owl-nav [class*=owl-]:hover{background:0 0;border:1px solid #081c4e;color:#fff}@media screen and (max-width:768px){.owl-nav{display:none}}.parallax-header{min-height:85vh;overflow:hidden}.parallax-header .caption .o-hidden{display:inline-block}.parallax-header .caption h2{position:relative;margin-bottom:0;font-weight:500;font-size:95px;text-transform:uppercase;line-height:1.1em;color:#fff}.parallax-header .caption h2 span{color:#081c4e;display:initial}.parallax-header .caption h6{font-family:Khand,sans-serif;font-size:17px;font-weight:400;color:grey;text-align:left;margin-bottom:5px;-webkit-animation-delay:.3s;animation-delay:.3s;text-transform:uppercase;letter-spacing:4px;align-items:center;display:inline-flex}.parallax-header .caption h6::before{position:relative;top:0;content:'';background-color:#081c4e;width:30px;height:1px;margin-right:15px}.parallax-header .caption p{font-family:Khand,sans-serif;font-size:20px;margin-bottom:0;color:grey}.parallax-header .caption p span{color:#081c4e}.parallax-header .caption p span:last-child{padding:0}.parallax-header .caption p span:last-child:after{display:none}.parallax-header .caption p span:after{content:'';width:7px;height:7px;border-radius:50%;background:#1c1c24;position:absolute;top:10px;right:0;opacity:.5}.parallax-slider .owl-item,.parallax-slider-fade .owl-item{height:86vh;position:relative}.parallax-slider .item,.parallax-slider-fade .item{position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;background-position:center}.parallax-slider .item .caption,.parallax-slider-fade .item .caption{z-index:9}.parallax-slider .owl-theme .owl-dots,.parallax-slider-fade .owl-theme .owl-dots{position:absolute;bottom:0;width:100%}.banner-header{height:70vh;background-attachment:inherit;background-position:top}.banner-header h6{font-size:20px;font-weight:400;margin-bottom:10px}.banner-header h6 a:hover{color:#fff}.banner-header h6 i{margin:0 15px;font-size:10px}.banner-header h5{font-size:18px;font-family:Khand,sans-serif;font-weight:400;margin-bottom:20px}.banner-header h5 a{color:#081c4e}.banner-header h1{font-size:70px;font-weight:500;color:#fff;position:relative;text-transform:uppercase;margin-bottom:0}.banner-header p{margin-bottom:0}.banner-header p a{color:#081c4e}.banner-header .caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}.banner-header .caption .mt-15,.banner-header .caption .mt-25{margin-top:0}@media screen and (max-width:767px){.banner-header .caption{gap:18px}.banner-header h6{font-size:12px;font-weight:400;margin-bottom:10px}.banner-header h6 a:hover{color:#081c4e}.banner-header h6 i{margin:0 15px;font-size:10px}.banner-header h1{font-size:60px;line-height:1em}}.topbanner-footer{min-height:120px}.topbanner-footer h6{color:#fff;font-size:17px;font-family:Khand,sans-serif;font-weight:400;margin-bottom:10px;text-transform:uppercase;letter-spacing:4px}.topbanner-footer h5{color:#fff;font-size:24px;font-family:Khand,sans-serif;margin-bottom:20px}.topbanner-footer h5 a{color:#081c4e}.topbanner-footer h1{font-size:45px;font-family:Khand,sans-serif;color:#fff;position:relative;margin-bottom:20px;line-height:1.25em}.topbanner-footer p{font-size:17px;font-weight:400;margin-bottom:0;color:#fff;line-height:1.75em}@media screen and (max-width:767px){.topbanner-footer h6{font-size:12px;font-weight:400;margin-bottom:10px}}.team .item{padding:50px;position:relative;overflow:hidden}.team .img{width:220px;height:220px;border-radius:50%;overflow:hidden;margin:10px 25px 25px}.team .info{margin-left:340px}.team .info h6{color:#fff;margin-right:7px;font-size:21px;display:inline-block;margin-bottom:15px}.team .info span{margin-left:7px;color:grey;font-size:16px;display:inline-block}.team .info p{font-size:17px;margin-top:0}.team .info .social{margin-top:10px}.team .info .social a{text-align:center;width:35px;height:35px;line-height:40px;border-radius:50%;border:1px solid #424242;color:#999;font-size:12px;margin-left:3px}.team .info .social a:hover{border:1px solid #081c4e;color:#fff}@media screen and (max-width:991px){.team .item{text-align:center}.team .img{margin:auto;float:none!important}.team .info{margin:30px 0 0!important}.services-feat{padding-bottom:70px}}.services-feat{color:#fff}.future-project-items .col-md-6:nth-child(2){margin-top:75px}@media all and (max-width:767px){.future-project-items .col-md-6:nth-child(2){margin-top:0}}@media all and (max-width:575px){.future-project-items .single-item{padding-bottom:30px}}@media only screen and (max-width:767px){.project .items{padding:12px}}.accordion-box{position:relative}.accordion-box .block{position:relative;background:#323232;border-radius:0;overflow:hidden;margin-bottom:16px}.accordion-box .block.active-block{background-color:#323232;border-bottom:1px solid #081c4e}.accordion-box .block:last-child{margin-bottom:0}.accordion-box .block .acc-btn{position:relative;font-size:17px;line-height:24px;font-weight:400;cursor:pointer;padding:20px 60px 20px 40px;color:#fff;transition:.5s}.accordion-box .block .acc-btn .count{color:#fff;padding-right:3px}.accordion-box .block .acc-btn.active .count{color:#081c4e}.accordion-box .block .acc-btn:before{position:absolute;right:35px;top:20px;height:30px;font-size:12px;font-weight:400;color:#fff;line-height:30px;content:"\e61a";font-family:Themify;transition:.5s}.accordion-box .block .acc-btn.active{background-color:#323232;color:#081c4e}.accordion-box .block .acc-btn.active:before{color:"Themify";content:"\e622"}.accordion-box .block .acc-content{position:relative;display:none}.accordion-box .block .content{position:relative;padding:0 40px 30px;background-color:#323232;color:#999}.accordion-box .block .acc-content.current{display:block}.accordion-box .block .content .text{position:relative;top:0;display:block}.clients img{transition:.4s ease-in-out}.testimonials[data-overlay-dark] p{color:#999}.testimonials .owl-stage-outer{padding:15px 0}.testimonials .owl-item{-webkit-transform:scale(.9);transform:scale(.9);opacity:.7;-webkit-transition:.3s;transition:.3s;border-bottom:3px solid transparent}.testimonials .owl-item.active.center{-webkit-transform:scale(1);transform:scale(1);opacity:1;border-bottom:1px solid #081c4e}.blog .item .info{margin-bottom:0;position:relative}.blog .item .info a{color:#999;font-size:15px}.blog .item .info a:last-of-type{margin-right:0;color:#999}.blog .item .info a i,.blog .item .info a span{margin-right:10px}.blog .item .info a span{color:#999}.blog .item .info a span:after{content:'';display:inline-block;width:4px;height:4px;flex-shrink:0;margin-inline-start:1.364em;border-radius:50em;background-color:currentColor;vertical-align:middle;opacity:.35}.blog .item h4{color:#fff;font-size:24px;font-family:Khand,sans-serif;line-height:1.4em;font-weight:400;margin-bottom:10px}.blog .item .more{color:#999;font-size:15px;font-weight:400;border-bottom:1px solid #ccc}.contact h5{color:#fff;font-size:30px;font-weight:500;text-transform:uppercase}.contact p{margin-bottom:15px;color:#fff}.contact__form input[type=email]:focus,.contact__form input[type=tel]:focus,.contact__form input[type=text]:focus,.contact__form textarea:focus{background-color:transparent!important;border-color:#081c4e;color:#999;outline:0}.contact__form input[type=email],.contact__form input[type=tel],.contact__form input[type=text],.contact__form textarea{background-color:transparent;border-bottom:1px solid #323232;color:#999}.contact__form input[type=email]:hover,.contact__form input[type=tel]:hover,.contact__form input[type=text]:hover,.contact__form textarea:hover{background-color:transparent}.main-footer.dark{position:relative;background:#1c1c24;color:#fff}.main-footer .abot p,.main-footer p{color:rgba(255,255,255,.7)}.main-footer .abot .logo img{height:45px;width:auto;display:block;-webkit-transition:.3s ease-out;transition:.3s ease-out}.main-footer .abot .social-icon{margin-top:20px}.main-footer .abot .social-icon a{font-size:17px;margin-right:10px;color:rgba(255,255,255,.7)}.main-footer .abot .social-icon a:hover{color:grey}.main-footer .sub-footer{padding:20px 0;border-top:1px solid rgba(255,255,255,.025)}.main-footer .sub-footer p{font-size:15px;color:rgba(255,255,255,.7);margin-bottom:0}.main-footer .sub-footer p a{color:rgba(255,255,255,.7)}.main-footer .sub-footer p a:hover{color:grey}.main-footer .sub-footer p span{color:rgba(255,255,255,.1);padding:0 10px}.main-footer .logo h2{font-weight:400;font-size:30px;color:#fff;line-height:1.25em;margin-bottom:20px;letter-spacing:1px}.main-footer .logo span{display:block;color:#fff;text-transform:uppercase;letter-spacing:3px;font-size:9px;font-family:'Nunito Sans',sans-serif;font-weight:400;line-height:1.25em}.main-footer .sub-footer .text-right-left{text-align:right!important}.progress-wrap{position:fixed;bottom:30px;right:30px;height:40px;width:40px;cursor:pointer;display:block;border-radius:50px;z-index:100;opacity:0;visibility:hidden;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px);-webkit-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.progress-wrap.active-progress{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.progress-wrap::after{position:absolute;font-family:themify;content:'\e648';text-align:center;line-height:40px;font-size:12px;font-weight:400;left:0;top:0;height:40px;width:40px;cursor:pointer;display:block;z-index:1;-webkit-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;color:#fff}.progress-wrap svg path{fill:none}.progress-wrap svg.progress-circle path{stroke:rgba(253,253,253,0.1);stroke-width:2;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.4s linear;-o-transition:.4s linear;transition:.4s linear;stroke:#ffffff}@media screen and (max-width:991px){.bg-fixed{background-attachment:scroll!important}.navbar .logo{text-align:left;margin-left:0}.logo-wrapper,.nav-scroll .logo-wrapper{padding-left:15px}.navbar button{margin-right:15px;outline:0!important;background:0 0}.navbar button:hover{background:0 0}.navbar .container{max-width:100%}.navbar .navbar-collapse{max-height:360px;overflow:auto;background:#1c1c24;text-align:left;padding:15px 30px 30px 15px;margin-top:-2px}.navbar .nav-link{margin:0 auto!important}.navbar .navbar-nav .nav-link{color:#999}.nav-scroll .navbar-collapse .nav-link{color:#888!important}.nav-scroll .navbar-collapse .active{color:#fff!important}.dropdown-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0);width:100%;display:none}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu .dropdown-item{color:#999}.header{background-attachment:scroll!important;background-position:50% 0!important}#home.header .caption h2.slider-hero-title,.header .caption h2.slider-hero-title{font-size:70px}}@media screen and (max-width:767px){.logo-wrapper .logo h2{display:none}.header .caption .o-hidden{padding-left:0;max-width:100%;display:block;width:100%;left:0;right:0}#home.header .caption h2.slider-hero-title,.header .caption h2.slider-hero-title{font-size:70px;margin-bottom:15px;line-height:1em}.header .caption h2.slider-hero-title span{font-size:50px}.parallax-header .caption h2{margin-bottom:0;font-size:70px;line-height:1em}.header .caption h6{font-size:15px}.header .caption p{font-size:17px;margin-right:10px}.header .caption .btn{margin-top:30px;-webkit-animation-delay:1.2s;animation-delay:1.2s}.main-footer .sub-footer p.right{text-align:left}.main-footer .abot .social-icon{text-align:left;margin-bottom:15px}.main-footer .sub-footer .text-right-left{text-align:left!important}.footer .logo{padding:0;width:auto;margin:0}}@media screen and (max-width:480px){.footer{padding:60px 0}.text-center,.text-left{text-align:center}}[data-overlay-dark],[data-overlay-darkgray]{position:relative}[data-overlay-dark] .container,[data-overlay-darkgray] .container{position:relative;z-index:2}[data-overlay-dark]:before,[data-overlay-darkgray]:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}[data-overlay-dark]:before{background:#000}[data-overlay-darkgray]:before{background:#1c1c24}[data-overlay-dark] h1,[data-overlay-dark] h2,[data-overlay-dark] h3,[data-overlay-dark] h4,[data-overlay-dark] h5,[data-overlay-dark] h6,[data-overlay-dark] p,[data-overlay-dark] span,[data-overlay-darkgray] h1,[data-overlay-darkgray] h2,[data-overlay-darkgray] h3,[data-overlay-darkgray] h4,[data-overlay-darkgray] h5,[data-overlay-darkgray] h6,[data-overlay-darkgray] span{color:#fff}[data-overlay-darkgray] p{color:rgba(255,255,255,.7)}[data-overlay-dark="0"]:before,[data-overlay-darkgray="0"]:before{opacity:0}[data-overlay-dark="1"]:before,[data-overlay-darkgray="1"]:before{opacity:.1}[data-overlay-dark="2"]:before,[data-overlay-darkgray="2"]:before{opacity:.2}[data-overlay-dark="3"]:before,[data-overlay-darkgray="3"]:before{opacity:.3}[data-overlay-dark="4"]:before,[data-overlay-darkgray="4"]:before{opacity:.4}[data-overlay-dark="5"]:before,[data-overlay-darkgray="5"]:before{opacity:.5}[data-overlay-dark="6"]:before,[data-overlay-darkgray="6"]:before{opacity:.6}[data-overlay-dark="7"]:before,[data-overlay-darkgray="7"]:before{opacity:.7}[data-overlay-dark="8"]:before,[data-overlay-darkgray="8"]:before{opacity:.8}[data-overlay-dark="9"]:before,[data-overlay-darkgray="9"]:before{opacity:.9}[data-overlay-dark="10"]:before,[data-overlay-darkgray="10"]:before{opacity:1}.contact__form input:-webkit-autofill,.contact__form input:-webkit-autofill:focus,.contact__form input:-webkit-autofill:hover,.contact__form textarea:-webkit-autofill,.contact__form textarea:-webkit-autofill:focus,.contact__form textarea:-webkit-autofill:hover{-webkit-text-fill-color:#999!important;-webkit-box-shadow:0 0 0 1000px transparent inset!important;background-color:transparent!important;transition:background-color 5000s ease-in-out}.faq-accordion{background:0 0;border-radius:0;box-shadow:none;overflow:visible;margin-top:60px}.faq-item{border:none;border-bottom:1px solid rgba(255,255,255,.15);transition:.3s;background:0 0;margin-bottom:30px;padding:20px 0;opacity:0;transform:translateY(20px);animation:.6s forwards fadeInUp}.faq-item:last-child{border-bottom:none}.faq-question{padding:0 50px 0 0;margin:0;font-size:2.2rem;font-weight:600;color:#fff;cursor:pointer;position:relative;transition:.3s;border:none;background:0 0;width:100%;text-align:left;font-family:inherit;line-height:1.3;letter-spacing:-.02em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.faq-question:hover{color:purple;background-color:transparent!important;transform:translateX(10px);text-shadow:0 0 10px rgba(139,92,246,.3)}@media (max-width:768px){.faq-question:hover{transform:none;text-shadow:none;padding:0 40px 0 0}}@media (max-width:480px){.faq-question:hover{padding:0 35px 0 0}}@media (max-width:375px){.faq-question:hover{padding:0 30px 0 0}}.faq-question:focus{outline:0!important;box-shadow:none!important;border:none!important;background-color:transparent!important}.faq-question::-moz-focus-inner{border:0!important;outline:0!important}.faq-question:active{outline:0!important;box-shadow:none!important;background-color:transparent!important;border:none!important}.faq-question:visited{color:#fff!important}.faq-question:link{color:#fff!important;text-decoration:none!important}.faq-question:after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:2.5rem;font-weight:300;color:#fff;transition:transform .3s;width:40px;height:40px;display:flex;align-items:center;justify-content:center;line-height:1}.faq-item.active .faq-question:after{transform:translateY(-50%) rotate(45deg)}.faq-question:hover{padding:0 20px 0 0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s;background-color:transparent;margin-top:20px}.faq-item.active .faq-answer{max-height:400px}.faq-answer div{padding:0 50px 0 0}.faq-answer p{margin:0;color:rgba(255,255,255,.85);line-height:1.7;font-size:2rem;font-weight:400;letter-spacing:.01em}@media (max-width:768px){.faq-question{padding:0 40px 0 0;font-size:1.8rem;line-height:1.4;word-wrap:break-word;white-space:normal}.faq-question:after{font-size:2rem;width:30px;height:30px;right:5px}.faq-answer div{padding:0 40px 0 0}.faq-answer p{font-size:1.6rem;line-height:1.6;word-wrap:break-word}.faq-accordion{margin-top:40px}.faq-item{padding:15px 10px}}@media (max-width:480px){.faq-question{padding:0 35px 0 0;font-size:1.6rem;line-height:1.4;word-wrap:break-word;white-space:normal}.faq-question:after{font-size:1.8rem;width:25px;height:25px;right:5px}.faq-answer div{padding:0 35px 0 0}.faq-answer p{font-size:1.4rem;line-height:1.6;word-wrap:break-word}.faq-item{margin-bottom:20px;padding:15px 5px}.faq-accordion{margin-top:30px;padding:0 5px}}.faq-item:first-child{animation-delay:.1s}.faq-item:nth-child(2){animation-delay:.2s}.faq-item:nth-child(3){animation-delay:.3s}.faq-item:nth-child(4){animation-delay:.4s}.faq-item:nth-child(5){animation-delay:.5s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}#faq.modern-services{background:#1a1a1a;padding:100px 0}#faq .section-title{color:#fff}#faq .pretitle{color:#c89b3c}#faq .text-display-1{color:#fff}@media (max-width:768px){#faq.modern-services{padding:60px 0}#faq .container{padding-left:20px;padding-right:20px}#faq .text-display-1{font-size:var(--text-xl);line-height:1.3;word-wrap:break-word;white-space:normal}}@media (max-width:480px){#faq.modern-services{padding:40px 0}#faq .container{padding-left:15px;padding-right:15px}#faq .text-display-1{font-size:var(--text-lg);line-height:1.4}}@media (max-width:375px){.faq-question{padding:0 30px 0 0;font-size:1.4rem;line-height:1.3}.faq-question:after{font-size:1.6rem;width:22px;height:22px;right:3px}.faq-answer div{padding:0 30px 0 0}.faq-answer p{font-size:1.3rem;line-height:1.5}.faq-item{padding:12px 3px}#faq .text-display-1{font-size:var(--text-md);line-height:1.4}}#faq .desc{color:rgba(255,255,255,.8)}@media (max-width:768px){#faq .desc{font-size:1.6rem;line-height:1.5;word-wrap:break-word;padding:0 10px}}@media (max-width:480px){#faq .desc{font-size:1.4rem;line-height:1.6;padding:0 5px}.geo-summary{padding-left:12px;padding-right:12px}}@media (max-width:375px){#faq .desc{font-size:1.3rem;padding:0}}.geo-summary{border-bottom:1px solid rgba(255,255,255,.06)}.geo-summary__title{font-size:var(--text-sm, 1.4rem);letter-spacing:.12em;text-transform:uppercase;color:purple;margin-bottom:1.2rem;font-weight:600}.geo-summary__text{font-size:1.75rem;line-height:1.65;color:rgba(255,255,255,.88);margin-bottom:0;max-width:52em;margin-left:auto;margin-right:auto}.geo-summary__text strong{color:#fff;font-weight:600}.geo-summary__cta{display:inline-block;margin-top:1rem;color:rgba(255,255,255,.88);text-decoration:underline;text-underline-offset:0.2em;font-size:.95em}.geo-summary__cta:focus,.geo-summary__cta:hover{color:#fff}@media (max-width:768px){.geo-summary__text{font-size:1.45rem}}