:root{--main-color: #555;--second-color: #e6e6e6;--third-color: rgba(85, 85, 85, .2);--bg-color: #f9f9f9;--theme-color: #26878e }[data-theme=dark]{--main-color: #e6e6e6;--second-color: #555;--third-color: rgba(230, 230, 230, .2);--bg-color: #1f1f1f }@font-face{font-family:Opensans;src:url(/build/assets/OpenSans-Bold-webfont-Bc2BsVZc.eot);src:url(/build/assets/OpenSans-Bold-webfont-Bc2BsVZc.eot?#iefix) format("embedded-opentype"),url(/build/assets/OpenSans-Bold-webfont-DokW95Uq.woff) format("woff"),url(/build/assets/OpenSans-Bold-webfont-DkwVyMXk.ttf) format("truetype"),url(/build/assets/OpenSans-Bold-webfont-_wF8Yzvr.svg#open_sansbold) format("svg");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Opensans;src:url(/build/assets/opensans-light-webfont-Cdi7V_RN.eot);src:url(/build/assets/opensans-light-webfont-Cdi7V_RN.eot?#iefix) format("embedded-opentype"),url(/build/assets/opensans-light-webfont-DyyKdWal.woff) format("woff"),url(/build/assets/opensans-light-webfont-C9nlv0NX.ttf) format("truetype"),url(/build/assets/opensans-light-webfont-C7US6teZ.svg#open_sanslight) format("svg");font-weight:400;font-style:normal;font-display:swap}body{padding:0;margin:0;font-family:OpenSans,Arial;background:var(--bg-color);color:var(--main-color);font-weight:400;font-style:normal;line-height:1.5;position:relative;cursor:auto;height:100%;font-size:16px}li,ul{list-style:none;margin:0;padding:0}textarea{max-width:100%;resize:vertical}input,textarea{font-family:inherit;outline:0}a,h1,h2,h3,h4,h5,h6,p,span{font-weight:400;color:var(--main-color);text-decoration:none;text-rendering:optimizeSpeed;margin:0}img{max-width:100%;height:auto;display:inline-block;vertical-align:middle}a:hover,button,label{cursor:pointer;border:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}::placeholder{color:var(--main-color);opacity:.8}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);right:17px}#fp-nav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}#fp-nav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px}#fp-nav ul li a span{border-radius:100%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:var(--main-color);left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.left{float:left}.right{float:right}.hide,.invisible{display:none}.header-top,.page-loader{position:fixed}.header-top{z-index:20;height:56px;width:100%}.page-loader{z-index:200;width:100%;height:100%;background:#333;display:block}.page-loader,.page-loader.visible{-webkit-transition:.6s;-ms-transition:.6s;-moz-transition:.6s;transition:.6s;opacity:1;visibility:visible}.page-loader.hidden{visibility:hidden;opacity:0}.page-loader div{position:absolute;top:50%;width:100%;text-align:center;color:#fff;margin-top:-5rem;font-size:4rem}.page-loader div p{font-size:1rem;color:#fff;padding-left:.15rem;text-transform:uppercase}.header-top>div{float:left}.header-top .logo{transition:.3s}.header-top .logo img{height:3.5em;width:auto;padding:1em}.header-top .menu a{-webkit-transition:.3s;transition:.3s;position:relative;clear:both;display:block;padding:.3em .8em;border-radius:7px}@media (max-width:1024px){.header-top .menu a{padding:.5em .8em}}.header-top .switchtheme{float:right}.quick-link a,.quick-link li{height:48px;width:48px;display:block}#fp-nav span:after,.fp-slidesNav span:after{position:absolute;content:"";display:block;top:4px;left:4px;right:4px;bottom:4px;border-radius:100%;-webkit-transition:.3s;transition:.3s}#fp-nav li .active span:after,.fp-slidesNav .active span:after{top:-6px;left:-6px;bottom:-6px;right:-6px}.quick-link{position:fixed;top:50%;left:0;-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,.2),0 0 2px 0 rgba(0,0,0,.1);box-shadow:0 1px 1px #0003,0 0 2px #0000001a;z-index:100;margin-top:-72px}.quick-link a,.quick-link li,.quick-link ul li{position:relative}.quick-link a{text-align:center;font-size:20px;padding-top:13px;line-height:16px;opacity:1;z-index:1;-webkit-transition:.2s;transition:.2s}.page-main{height:100%;width:100%}.quick-link a:after,.quick-link ul li:after{position:absolute;content:"";background:#fff0;border-radius:100%;top:0;left:0;right:0;bottom:0;-webkit-transform:scale(.5);transform:scale(.5);-webkit-transition:.2s cubic-bezier(.215,.61,.355,1);transition:.2s cubic-bezier(.215,.61,.355,1);z-index:-1}.quick-link a:hover:after,.quick-link ul li.active:after{-webkit-transform:none;transform:none;border-radius:0}.quick-link .title{position:absolute;font-size:12px;left:56px;top:17px;text-transform:uppercase;text-align:left;width:100px;display:block;transform:translate(10px);-webkit-transition:.3s;transition:.3s;visibility:hidden;opacity:0}.quick-link li:hover .title{-webkit-transform:none;transform:none;display:block;opacity:1;visibility:visible}.page-footer{position:fixed;bottom:0;padding:0 20px 20px;font-size:1em;left:0;width:100%}.page h4,.page-home .content h3{font-weight:700;text-transform:uppercase}.page-footer a{-webkit-transition:.3s;transition:.3s;display:inline-block;padding:0}.page-footer a .ion{font-size:1.2em}.page-main{position:relative}.p-footer{z-index:1;bottom:40px;position:absolute;width:30%;left:35%}.p-footer .arrow-d{position:relative;height:48px;width:48px;left:50%;margin:0 0 0 -24px;display:block;border-radius:100%;transition:.3s;font-size:.9em}.p-footer .arrow-d.gone{-webkit-transform:scale(0);transform:scale(0);-webkit-transition:.2s;transition:.2s}.p-footer .arrow-d .circle,.p-footer .arrow-d .circle:after{top:12px;bottom:12px;left:12px;right:12px;position:absolute;content:"";background:#fff;border-radius:100%;-webkit-transition:.3s;transition:.3s}.p-footer .arrow-d .after,.p-footer .arrow-d .before{top:14px;position:absolute;-webkit-transition:.3s;transition:.3s;opacity:1}.p-footer .arrow-d:hover .after,.p-footer .arrow-d:hover .before{opacity:.5}.p-footer .arrow-d:hover .circle{background:#5677fc00;top:0;bottom:0;left:0;right:0}.p-footer .arrow-d:hover .circle:after{border-radius:0;left:23px;right:23px}.p-footer .arrow-d .before{text-align:right;float:right;right:72px}.p-footer .arrow-d .after{text-align:left;float:left;left:72px}.p-footer .arrow-d:after,.p-footer .arrow-d:before{position:absolute;content:" ";width:24px;height:24px;margin-left:.5px;border:2px solid var(--main-color);border-left-color:transparent;border-top-color:transparent;-ms-transition:.3s;-webkit-transition:.3s;transition:.3s}.p-footer .arrow-d:after{border-right-color:transparent;top:12px;left:36px;-ms-transform:rotateZ(-45deg);-webkit-transform:rotateZ(-45deg);transform:rotate(-45deg)}.p-footer .arrow-d:before{border-bottom-color:transparent;top:12px;left:-12px;-ms-transform:rotateZ(-135deg);-moz-transform:rotateZ(-135deg);transform:rotate(-135deg)}.p-footer .arrow-d.no-change:after,.p-footer .arrow-d:hover:after{top:14px;left:14px;bottom:14px;right:14px;width:auto;height:auto;border:2px solid #fff;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent;-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}.p-footer .arrow-d.no-change:before,.p-footer .arrow-d:hover:before{top:14px;left:14px;bottom:14px;right:14px;width:auto;height:auto;border:2px solid #fff;border-left-color:transparent;border-top-color:transparent;border-bottom-color:transparent;-ms-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);transform:rotate(45deg)}.page{width:100%;position:relative;height:100%;display:flex;align-items:center;text-align:center}.page .content{width:75vw;max-width:720px;margin:0 auto;display:inline-block;-ms-transition:.6s;-webkit-transition:.6s;transition:.6s;text-align:left}.page .p-title{display:block;margin-bottom:.5rem}.page .p-title h3{font-size:2em;display:inline-block;border-bottom:8px solid}.page .p-title h2{text-transform:uppercase;font-size:3em;line-height:1.3em;text-align:left;margin:.3em 0;display:block}.page-home .content .header>div,.page-home .logo-container img.h-logo{display:inline-block;position:relative}.page .p-title i{display:inline-block;margin-left:.5em;margin-right:0;font-size:.8em}.page p{font-size:20px;margin-bottom:.75rem}.page:before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";-webkit-transition:.8;transition:.8s}.page.transition:before{-webkit-visibility:visible;visibility:visible;-webkit-transform:scale(.8);transform:scale(.8);background:#ffffff26}.page.transition .content{-webkit-transform:scale(.85);transform:scale(.85)}.page-home .content .header{margin:0 auto;text-align:center;position:relative}.page-home .content h2{text-transform:uppercase;font-size:6em;text-align:left;line-height:1em}.page-home .content h3{text-align:left;font-size:1.6em;line-height:1em;border-left:4px solid;border-color:var(--main-color);padding-left:10px;margin-left:10px;max-width:165px}.page .form button,.page .form label{font-weight:700;text-transform:uppercase}.page .form input,.page .form label{display:inline-block;font-size:1.25em}.page .form input{background:0 0;border:none;padding:0 1em .3em;box-shadow:none;position:absolute;width:auto;width:80%;bottom:0;left:80px;right:0;margin-bottom:0;color:var(--main-color)}.page .form label{margin-bottom:.35em;padding-top:.4em}.page .form .fields{margin-top:24px;position:relative;border-bottom:1px solid var(--theme-color)}.page .form .fields.no-border{border:none}.page .form .fields>div{float:left}.page .form .fields .buttons{position:absolute;bottom:0;right:-.5px}.page .form button{font-size:1.25em;padding:.5rem 1rem;margin-bottom:0;position:relative;-webkit-transition:.3s;transition:.3s;z-index:2}.page .form button:after{z-index:-1;position:absolute;top:50%;left:50%;right:50%;bottom:50%;content:"";background:#1f1f1f;opacity:0;border-radius:120px;-webkit-transition:.3s;transition:.3s}.page .form button:hover:after{opacity:1;border-radius:0;top:0;left:0;right:0;bottom:0}.page .form textarea{background:var(--third-color);border:1px solid var(--theme-color);color:var(--main-color);padding:.5em 1em;font-size:1.25em;display:block;width:100%;box-shadow:none;min-height:108px}.page .message-ok{margin-bottom:0;position:absolute;font-size:1.25em}.page .form button{color:#fff}#qmenu a.active,.quick-link a:hover{color:var(--second-color)}#fp-nav span:after,.fp-slidesNav span:after,.header-top .menu a:hover,.p-footer .arrow-d,.page-contact .p-title .buttons,.quick-link a{background:var(--third-color)}.header-top .menu a:first-child:after,.p-footer .arrow-d .circle{background:var(--main-color)}#qmenu a.active,.p-footer .arrow-d:hover,.page .form button,.quick-link a.marked,.quick-link a:hover:after{background:var(--theme-color)}.page .p-title h3{border-bottom-color:var(--theme-color)}.social a{margin-left:8px}.theme-switch-wrapper{padding:1em}.theme-switch{display:flex;align-items:center}.theme-switch input{display:none}.slider{background-color:var(--main-color);cursor:pointer;position:relative;border-radius:.9em;transition:.4s;width:2em;height:1em;margin-right:.5em}.slider:before{background-color:var(--second-color);content:"";position:absolute;transition:.4s;border-radius:50%;width:.9em;height:.9em;top:.05em;left:.05em}input:checked+.slider{background-color:var(--theme-color)}input:checked+.slider:before{transform:translate(1em)}.grecaptcha-badge{bottom:55px!important;display:none!important}.services-content{position:relative;display:flex;flex-wrap:wrap;flex-direction:row;margin:0 -5px}.services-content>a{width:calc(33% - 10px);height:150px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:2px solid var(--third-color);border-radius:8px;margin:5px}.services-content>a>img{margin-bottom:15px}.services-content>a:hover{background:var(--second-color);border-color:var(--theme-color)}@media (max-width:720px){body{font-size:14px}.page-home .content h3{max-width:100%;margin:0;border-top:4px solid;border-left:0;padding:10px 0}.services-content>a{width:calc(50% - 10px)}}@media (max-width:480px){body{font-size:12px}.page .content{width:80vw}.page .p-title h2{font-size:2em}.page .p-title h3{font-size:1.5em}#fp-nav,.header-top .menu a:first-child:after,.onlylargedisplay,.quick-link{display:none}}@media (max-width:320px){body{font-size:10px}.p-footer .arrow-d .after,.p-footer .arrow-d .before{display:none}.p-footer .arrow-d:after,.p-footer .arrow-d:before{border-width:0}.p-footer .arrow-d:hover:after,.p-footer .arrow-d:hover:before{border-width:2px}}@media (max-width:240px){.page .form label{display:none}.page .form input{width:100%;padding:0;left:0}.page .form button{padding:.3em}}.menu{margin-top:.7em;border-left:1px solid var(--main-color)}.dropbtn{display:none}.dropdown{color:var(--main-color);border:none;background:0 0;margin-left:.5em}.dropdown-content{display:flex;background-color:var(--bg-color);min-width:160px;z-index:1;border-radius:10px;font-size:15px}@media (max-width:1024px){.dropbtn{color:var(--main-color);border:none;outline:0;background:0 0;font-size:1.6em;padding:.2em;border-radius:4px;display:flex;align-items:center;gap:.35em}.dropbtn span{font-size:.8rem;text-transform:uppercase;line-height:.5rem}.dropdown-content{display:none;position:absolute;background-color:var(--bg-color);min-width:160px;box-shadow:0 8px 16px #0003;z-index:1;padding:10px;margin-left:-60px;border-radius:10px}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background:var(--theme-color)}}.social ion-icon{font-size:1.4em;margin-bottom:-.2em}.loader{width:48px;height:48px;display:inline-block;position:relative}.loader:after,.loader:before{content:"";box-sizing:border-box;width:48px;height:48px;border-radius:50%;border:2px solid #FFF;position:absolute;left:0;top:0;animation:animloader 2s linear infinite}.loader:after{animation-delay:1s}@keyframes animloader{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}
