body{--primary:#20C0FC;--primary_hover:#14B8F5;--text:#1D1D1F;--text_light:#3C3C3F;--accent:#101010;--border:#DFDEE5;--background:#F8F8FF;--background_light:#F8F8FF;--theme-white:#fff;--theme-blue:#14b8f5;--theme-orange:#f8ae27;--theme-green:#8ec14e;--theme-pink:#e30e6f}.text-300{font-weight:300!important}.text-400{font-weight:400!important}.text-500{font-weight:500!important}.text-600{font-weight:600!important}.text-700{font-weight:700!important}.text-800{font-weight:800!important}.text-bold{font-weight:800!important}#page *{scroll-snap-stop:normal!important}p{margin-bottom:.55em}#page.scrolled #masthead .header-is-sticky{background-color:var(--accent)!important;background-color:rgb(12 12 12 / .95)!important}#page.scrolled #masthead .header-is-sticky>.e-con-inner{padding-top:10px;padding-bottom:10px}@media screen and (min-width:1025px){#page.scrolled #masthead .header-is-sticky>.e-con-inner{padding-top:15px;padding-bottom:15px}}.elementor-widget-diteck-nav-menu .main-navigation ul.menu>li.menu-item>a::before{left:-4px;top:calc(50% - 2px);height:4px;width:4px;border-radius:2px}.elementor-widget-diteck-nav-menu .main-navigation ul li.menu-link-home{display:none!important}.elementor-widget-diteck-nav-menu .main-navigation ul li.menu-link-home+li>a::before{display:none!important}.diteck-mobile-nav .menu-scroll-mobile{padding-top:2.2em}.diteck-mobile-nav .menu-scroll-mobile .custom-logo{width:150px;margin-left:0}.mobile-navigation ul>li.menu-item.current-menu-parent>a,.mobile-navigation ul>li.menu-item.current-menu-item>a,.mobile-navigation ul>li.menu-item.current-menu-ancestor>a,.mobile-navigation-categories ul>li.menu-item.current-menu-parent>a,.mobile-navigation-categories ul>li.menu-item.current-menu-item>a,.mobile-navigation-categories ul>li.menu-item.current-menu-ancestor>a{color:var(--accent)}.site-content{margin-top:0}.error-404.not-found .error-content img{display:none!important}.scrollup{right:20px;bottom:20px;background:var(--theme-white);border:1px solid var(--theme-white)}.elementor-button{text-transform:none}.elementor-widget-diteck-button .elementor-button{padding:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.elementor-widget-diteck-button .elementor-button .elementor-button-icon{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.elementor-widget-diteck-button .elementor-button .elementor-button-icon{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;background-color:#fff0}.elementor-widget-diteck-button .elementor-button-content-wrapper::before{left:0;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}.elementor-widget-diteck-button .elementor-button:hover .elementor-button-content-wrapper::before{width:100%}.elementor-widget-diteck-button .elementor-button .elementor-button-text{margin-left:0}.elementor-widget-diteck-button.elementor-button-type-outline .elementor-button{border-width:2px}.block-text{line-height:1.5}.block-text.elementor-widget-text-editor>*:last-child{margin-bottom:0}.block-text strong{font-weight:800}.block-service .elementor-image-box-content .elementor-image-box-title b,.block-service .elementor-image-box-content .elementor-image-box-title strong{font-weight:800}#main .block-service:nth-child(4){border-width:0!important}@media screen and (min-width:1025px){#main .block-service .elementor-image-box-content{display:flex;align-items:center;gap:50px}#main .block-service .elementor-image-box-wrapper .elementor-image-box-img{margin-bottom:20px}#main .block-service .elementor-image-box-content .elementor-image-box-title{flex-basis:50%;margin-bottom:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}#main .block-service:hover .elementor-image-box-content .elementor-image-box-title{color:var(--theme-blue)}#main .block-service.service-orange:hover .elementor-image-box-content .elementor-image-box-title{color:var(--theme-orange)}#main .block-service.service-pink:hover .elementor-image-box-content .elementor-image-box-title{color:var(--theme-pink)}#main .block-service.service-green:hover .elementor-image-box-content .elementor-image-box-title{color:var(--theme-green)}#main .block-service .elementor-image-box-content .elementor-image-box-description{flex-basis:50%;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;opacity:1}#main .block-service:hover .elementor-image-box-content .elementor-image-box-description{opacity:1}}@media screen and (min-width:1367px){#main .block-service .elementor-image-box-content .elementor-image-box-title{flex-basis:55%}#main .block-service .elementor-image-box-content .elementor-image-box-description{flex-basis:45%}}body .fluentform .form-hide-labels .ff-el-group:not(.show-label) .ff-el-input--label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}body .fluentform .form-legend{margin-bottom:1rem;text-align:right;font-size:.875rem}body .fluentform .form-legend strong{display:inline-block;font-size:200%;line-height:0;position:relative;top:.25em;padding-right:0.1sem;padding-left:.1em;color:var(--primary_hover)}body .fluentform .ff-el-tc label.ff_tc_label>div,body .fluentform .ff-el-tc label.ff_tc_label>span{vertical-align:top;padding-top:0!important}body .fluentform .ff-el-input--label label{font-size:.825rem;font-weight:500}body .fluentform .ff-el-form-check-label .ff-el-form-check-input{top:-1px;margin-right:.25rem}body .fluentform .ff-el-form-check label.ff-el-form-check-label{font-size:.925rem}body .fluentform .ff-el-form-check label.ff-el-form-check-label a{text-decoration:underline}body .fluentform .ff-el-form-check label.ff-el-form-check-label a:hover{color:var(--primary_hover)}body .fluentform .ff-el-group{margin-bottom:10px}body .fluentform .ff-el-form-control{width:100%;height:3rem;padding:.5rem .75rem;border-width:1px;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-color:var(--border);background-color:var(--theme-white);color:var(--text)}body .fluentform textarea.ff-el-form-control{height:120px}body .fluentform .ff-el-form-control:focus{border-color:var(--primary_hover);background-color:var(--theme-white);color:var(--text)}@media screen and (min-width:1025px){body .fluentform .ff-el-group{margin-bottom:20px}body .fluentform .ff-el-form-control{height:4rem}}body .fluentform .ff-btn-submit{display:block;width:100%;border-width:2px;padding:.75rem .25rem;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;font-size:1.125rem;font-weight:600;border-color:var(--primary);background-color:var(--primary);color:var(--theme-white)}body .fluentform .ff-btn-submit:hover,body .fluentform .ff-btn-submit:focus{border-color:var(--primary_hover);background-color:var(--primary_hover);color:var(--theme-white)}#page .ff-message-success{box-shadow:none;padding:1.25rem;border-width:0;font-size:.925rem;margin-top:2rem;margin-bottom:2rem;border-radius:.5rem;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;-ms-border-radius:.5rem;-o-border-radius:.5rem}#page .ff-message-success p:last-child{margin-bottom:0}body .fluentform .text-danger{color:var(--fluentform-danger);line-height:1.3}body .fluentform .ff-el-is-error .text-danger{font-size:.825rem;font-weight:500}.lity{background:rgb(0 0 0 / .6)}.lity-content{border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px}.lity-content::after{-webkit-box-shadow:none;box-shadow:none}.lity-close,.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{font-family:inherit;font-weight:200;width:55px;height:55px;font-size:55px;line-height:1;text-shadow:0 0 20px rgb(0 0 0 / .5);font-family:"Helvetica Neue",Arial,sans-serif;font-weight:100;-webkit-font-smoothing:antialiased}.lity .ff-message-success{box-shadow:none;padding:0;margin:0}.grecaptcha-badge{bottom:90px!important;z-index:20}@media screen and (min-width:576px){.grecaptcha-badge{bottom:110px!important}}body .cky-btn{font-size:.725rem;font-weight:700;text-transform:none;letter-spacing:.05rem;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;box-shadow:0 -1px 10px 0 rgb(0 0 0 / .075)}body .cky-consent-container .cky-consent-bar{border-width:0;border-radius:0;background:rgb(255 255 255 / .95)!important}body .cky-consent-container .cky-consent-bar .cky-banner-btn-close{right:10px;top:10px}body .cky-consent-container .cky-consent-bar .cky-banner-btn-close img{height:12px;width:12px}body .cky-consent-container .cky-notice .cky-title{font-size:.925rem;font-weight:500;display:none}body .cky-consent-container .cky-notice-des{line-height:1.3;text-align:justify}body .cky-consent-container .cky-notice-des *{font-size:.725rem;line-height:1.3}body .cky-consent-container .cky-notice-des a{text-decoration:underline;color:var(--primary)}body .cky-consent-container .cky-notice-btn-wrapper{gap:5px}body .cky-consent-container .cky-notice-btn-wrapper>.cky-btn{margin:0;flex-basis:calc(33.333% - 10px)}body .cky-modal *,body .cky-modal .cky-preference-content-wrapper *{font-size:.875rem;line-height:1.4}body .cky-modal .cky-preference-center{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}body .cky-modal .cky-preference-content-wrapper .cky-show-desc-btn{font-size:.725rem;line-height:inherit;color:var(--primary)}body .cky-modal .cky-preference-content-wrapper button.cky-show-desc-btn:not(:hover):not(:active){color:var(--primary)}body .cky-modal .cky-accordion-header .cky-accordion-btn{font-size:14px;line-height:1.4}body .cky-modal .cky-accordion-header-des{font-size:13px;line-height:1.5}body .cky-modal .cky-accordion-header-des *{font-size:13px}body .cky-modal .cky-accordion-header .cky-always-active{font-size:11px;text-transform:uppercase;letter-spacing:.025rem;color:var(--theme-green)}body .cky-modal .cky-switch input[type="checkbox"]{border-width:0!important}body .cky-modal .cky-switch input[type="checkbox"]:checked{background:var(--theme-green)!important}body .cky-modal .cky-prefrence-btn-wrapper{padding-top:10px}body .cky-modal .cky-prefrence-btn-wrapper{padding-top:10px}body .cky-modal .cky-prefrence-btn-wrapper .cky-btn{flex-basis:30%}body .cky-btn-revisit-wrapper{bottom:.25rem;left:.25rem;width:auto;height:auto;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;background-color:var(--primary)!important;color:var(--theme-white)!important}body .cky-btn-revisit-wrapper .cky-btn-revisit{padding:.25rem 0.5rem!important;font-size:.675rem;font-weight:700;line-height:1.3;letter-spacing:.025rem;color:var(--theme-white)!important}body .cky-btn-revisit-wrapper .cky-btn-revisit::after{position:relative;content:'Cookies'}.cky-revisit-bottom-left:hover::before{font-size:.675rem;border-radius:2px;letter-spacing:.05rem}body .cky-btn-revisit-wrapper .cky-btn-revisit img{opacity:0;display:none}@media screen and (min-width:768px){body .cky-btn{font-size:.825rem;padding-top:.75rem;padding-bottom:.75rem}body .cky-consent-container{bottom:2.5rem;left:2.5rem;width:550px}body .cky-consent-container .cky-consent-bar{padding:2rem 2.5rem;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0}body .cky-consent-container .cky-notice-des *{font-size:.825rem;line-height:1.3}body .cky-consent-container .cky-notice-btn-wrapper{margin-top:25px;gap:10px}body .cky-btn-revisit-wrapper .cky-btn-revisit{padding:.35rem 0.75rem!important}}@media screen and (max-width:767px){body .cky-consent-container{bottom:0;left:0;width:100%;max-width:100%}body .cky-consent-container .cky-consent-bar{padding:15px}body .cky-consent-container .cky-consent-bar .cky-banner-btn-close{display:none}body .cky-consent-container .cky-notice .cky-title,body .cky-consent-container .cky-notice-des{padding:0}body .cky-consent-container .cky-notice-btn-wrapper{padding:0;margin-top:10px;flex-direction:row;flex-wrap:nowrap}body .cky-consent-container .cky-notice-btn-wrapper .cky-btn{order:1;font-size:.675rem;padding:5px;line-height:20px;margin:0 5px}body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-customize{margin-left:0}body .cky-consent-container .cky-notice-btn-wrapper .cky-btn-accept{margin-right:0}}