@import "../scripts/jquery/photobox/photobox.css";.header-root{width:100%;height:70px;background-color:#fff;display:grid;grid-template-columns:380px 1fr}.header-root>.logo-container{padding:0 20px;margin-top:10px;cursor:pointer}.header-root>.logo-container>.logo{width:40px;height:40px;margin-top:5px;float:left}.header-root>.logo-container>.logo>svg{width:40px;height:40px}.header-root>.logo-container>.text{color:#7f7f7f;margin-left:20px;float:left}.header-root>.logo-container>.text>p{padding:0;margin:0}.header-root>.logo-container>.text>p:first-child{font-family:"Varela Round",sans-serif;font-size:27px}.header-root>.logo-container>.text>p:last-child{font-family:"Roboto";font-size:13px}@media (max-width:440px){.header-root>.logo-container>.text{margin-left:7px;margin-top:5px}.header-root>.logo-container>.text>p:first-child{font-size:20px}.header-root>.logo-container>.text>p:last-child{font-size:9px}}.header-root>.header-desktop-links{padding:0 20px;margin-top:26px}.header-root>.header-desktop-links>a{color:#8a8a8a;font-family:"Roboto";font-size:14px;text-decoration:none;float:right}.header-root>.header-desktop-links>a:not(:last-child){margin-left:50px}.header-root>.header-desktop-links>a:hover{color:#636363;font-family:"Roboto";text-decoration:none}.header-root div[class^=header-mobile-]{display:none}@media (max-width:960px){.header-root{display:inline-block;grid-template-columns:unset}.header-root .logo-container{width:auto;margin:10px auto}.header-root .header-mobile-links-hamburger-container{position:relative;width:100%}.header-root .header-mobile-links-hamburger-container>.hamburger{cursor:pointer;position:absolute;top:20px;right:30px;color:#7f7f7f}.header-root .header-mobile-links-container{position:absolute;top:0;left:0}.header-root .header-mobile-links-container>.links-floater{height:100vh;position:fixed;overflow:hidden;z-index:999;top:0;right:0;width:260px;transition:width 500ms}.header-root .header-mobile-links-container>.links-floater>.links{height:100vh;box-shadow:inset 0 0 10px rgba(0,0,0,0.25);background-color:#f6f6f6;padding-left:50px}.header-root .header-mobile-links-container>.links-floater>.links>.close-btn-container{position:relative}.header-root .header-mobile-links-container>.links-floater>.links>.close-btn-container>.close-btn{position:absolute;top:10px;right:20px;cursor:pointer;font-family:"Roboto";font-size:30px}.header-root .header-mobile-links-container>.links-floater>.links>a{display:block;color:#8a8a8a;font-family:"Roboto";font-size:30px;font-weight:bold;text-decoration:none;margin-right:20px}.header-root .header-mobile-links-container>.links-floater>.links>a:nth-child(2){padding-top:74px}.header-root .header-mobile-links-container>.links-floater>.links>a:not(:nth-child(2)){margin-top:20px}.header-root .header-mobile-links-container.closed>.links-floater{width:0}.header-root div[class^=header-mobile-]{display:block}.header-root div[class^=header-desktop-]{display:none}}.footer-root{padding-top:50px;width:100%;background-color:#f6f6f6;display:grid;grid-template-columns:1fr 1fr 1fr;padding-bottom:30px}.footer-root>.logo-container{width:240px;margin:0 auto}.footer-root>.logo-container>div:not(:last-child){float:left}.footer-root>.logo-container>.logo{width:40px;height:40px}.footer-root>.logo-container>.logo>svg{width:40px;height:40px}.footer-root>.logo-container>.company-text{color:#7f7f7f;font-size:20px;font-family:'Varela Round',sans-serif;margin:10px 0 0 10px}.footer-root>.logo-container>.company-text>p{margin:0;padding:0}.footer-root>.logo-container>.text{margin-top:5px}.footer-root>.logo-container>.text>p{margin:0;padding:0;font-family:"Roboto";font-size:14px}.footer-root>.logo-container>.text>p:first-child{color:#a6a6a6}.footer-root>.logo-container>.text>p:last-child{color:#7e7c7c}.footer-root>.links-container>div:not(:last-child){width:50%;float:left;font-family:"Roboto";color:#b1b1b1;font-size:14px}.footer-root>.links-container>div:not(:last-child)>b{display:block}.footer-root>.links-container>div:not(:last-child)>a{display:block;color:#b1b1b1;text-decoration:none}.footer-root>.contact-container>a{font-family:"Roboto";font-size:20px;width:120px;padding:10px 0;border-radius:5px;text-align:center;background-color:#3db4ff;color:white;display:block;text-decoration:none;margin-left:20px}@media (max-width:960px){.footer-root{grid-template-columns:1fr}.footer-root>div{margin-bottom:40px !important}.footer-root>.links-container>div>*{margin:0 20px}.footer-root>.links-container>.left-links{text-align:right}.footer-root>.contact-container{width:100%}.footer-root>.contact-container>a{margin:0 auto;width:50%}}.info-box-container{width:100%;display:flex;flex-wrap:wrap}.info-box-container .header-container{position:relative;flex-grow:0;flex-basis:100%}.info-box-container .header-container .info-box-header{position:absolute;top:0;left:0;width:100%;height:35px;display:grid;grid-template-columns:1fr 35px;border-radius:8px 8px 0 0}.info-box-container .header-container .info-box-header.red{background-image:linear-gradient(#ff4a4a, #cb0202)}.info-box-container .header-container .info-box-header.blue{background-image:linear-gradient(#015eea, #0098f9)}.info-box-container .header-container .info-box-header.green{background-image:linear-gradient(#008f04, #00bf04)}.info-box-container .header-container .info-box-header.yellow{background-image:linear-gradient(#eacb01, #f1f900)}.info-box-container .header-container .info-box-header.yellow .header-title{color:#5c5c5c}.info-box-container .header-container .info-box-header.yellow .header-icon>i{color:#5c5c5c}.info-box-container .header-container .info-box-header .header-title{font-family:Roboto;font-size:15px;font-weight:700;padding:10px 0 0 14px;color:white}.info-box-container .header-container .info-box-header .header-icon>i{padding-top:5px;color:white}.info-box-container .info-box-text{padding-top:35px;width:100%;background-color:#3a3a3a;border-radius:8px;box-shadow:2px 2px 7px 0 rgba(0,0,0,0.3);flex-grow:0;flex-basis:100%}.info-box-container .info-box-text>p{font-family:Roboto;font-size:16px;padding:20px;color:#bbbbbb;margin:0}.info-box-container .info-box-text>p a{color:#bbb;text-decoration:underline;font-weight:bold}button{font-family:"Roboto";font-size:20px;width:100%;padding:10px 0;border:none;border-radius:5px;text-align:center;background-color:#3db4ff;color:white;display:block;text-decoration:none;cursor:pointer}button.disabled{background-color:gray}input,textarea{border-radius:5px;border:1px solid gray;padding:8px;width:100%;outline-color:grey}.home-container{display:grid}.home-container .home-image-container{width:100%;display:inline-flex;overflow:hidden;white-space:nowrap;position:relative}.home-container .home-image-container div[id^=image-]{display:inline-block;vertical-align:top;white-space:normal;position:relative;width:33.333%;height:600px;transition:width 500ms;background-size:cover !important;background-position-y:0 !important}.home-container .home-image-container div[id^=image-]>.image-text{display:none}.home-container .home-image-container div[id^=type-link-]{display:none}.home-container .home-image-container div[id^=image-].closed{width:0}.home-container .home-image-container div[id^=image-].open{width:100%;transition:width 400ms !important}.home-container .home-image-container>.text-container{position:absolute;width:100%;top:0;left:0;clear:both}.home-container .home-image-container>.text-container>.text-explore{pointer-events:none;position:absolute;width:50%;top:230px;left:25%;transition:top 500ms, opacity 400ms !important}.home-container .home-image-container>.text-container>.text-explore.open{top:0;opacity:0}.home-container .home-image-container>.text-container>.text-explore>img{width:100%}.home-container .home-image-container>.text-container>div[class^=descr-container-]{display:grid;grid-template-rows:1fr 1fr 1fr;pointer-events:none;width:100%;height:600px;position:absolute;top:0;left:0;opacity:0;transition:opacity 400ms}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.title{pointer-events:none;font-family:"Comfortaa";text-shadow:2px 2px rgba(0,0,0,0.3);font-size:50px;color:white;margin-top:40px;text-align:center}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.description{pointer-events:none;font-size:25px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.6);color:white;margin:0 auto;width:98%;white-space:normal}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.btn-portfolio-container{align-self:end;text-align:right;margin-bottom:50px;margin-right:30px}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.btn-portfolio-container>a{text-decoration:none;color:white;font-family:"Bebas Neue";font-size:30px;border-radius:15px;padding:20px}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.btn-portfolio-container>#portfolio-link-1{background-color:#5894ff}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.btn-portfolio-container>#portfolio-link-2{background-color:#007103}.home-container .home-image-container>.text-container>div[class^=descr-container-]>.btn-portfolio-container>#portfolio-link-3{background-color:#cdbb00}.home-container .home-image-container>.text-container>div[class^=descr-container-].open{opacity:1}.home-container .home-image-container>.text-container>div[class^=descr-container-].open>.btn-portfolio-container>a{pointer-events:auto}@media (max-width:960px){.home-container .home-image-container{display:block;white-space:unset}.home-container .home-image-container div[id^=image-]{display:none}.home-container .home-image-container div[id^=type-link-]{width:90%;height:200px;border-radius:15px;display:block;margin:20px auto;background-position-y:70% !important;background-size:cover !important;box-shadow:4px 4px 5px 0 rgba(0,0,0,0.2);text-shadow:2px 2px rgba(0,0,0,0.3);cursor:pointer}.home-container .home-image-container div[id^=type-link-]>.image-text{color:white;display:block;font-family:"Comfortaa";font-size:20px;text-align:center;padding:87px 15px}.home-container .home-image-container>.text-container{display:none}}.home-container .home-industry-benefits{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover}.home-container .home-industry-benefits .industry-section,.home-container .home-industry-benefits .benefits-section{width:100%}.home-container .home-industry-benefits .industry-section .industry-title,.home-container .home-industry-benefits .benefits-section .industry-title,.home-container .home-industry-benefits .industry-section .benefits-title,.home-container .home-industry-benefits .benefits-section .benefits-title{width:80%;margin:40px auto;font-family:"Varela Round",sans-serif;font-size:32px;font-weight:700;text-shadow:#000 2px 2px 4px;padding-bottom:20px;border-bottom:1px solid white;text-align:center;color:white}.home-container .home-industry-benefits .industry-section .industry-list,.home-container .home-industry-benefits .benefits-section .industry-list{width:90%;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width:1500px){.home-container .home-industry-benefits .industry-section .industry-list,.home-container .home-industry-benefits .benefits-section .industry-list{grid-template-columns:1fr 1fr}}@media (max-width:960px){.home-container .home-industry-benefits .industry-section .industry-list,.home-container .home-industry-benefits .benefits-section .industry-list{grid-template-columns:1fr}}.home-container .home-industry-benefits .industry-section .benefits-list,.home-container .home-industry-benefits .benefits-section .benefits-list{width:90%;margin:0 auto 60px auto;display:grid;grid-template-columns:1fr 1fr;gap:40px}.home-container .home-industry-benefits .industry-section .benefits-list .benefit-container,.home-container .home-industry-benefits .benefits-section .benefits-list .benefit-container{font-family:Roboto}.home-container .home-industry-benefits .industry-section .benefits-list .benefit-container .benefit-title,.home-container .home-industry-benefits .benefits-section .benefits-list .benefit-container .benefit-title{font-size:20px;font-weight:700;color:#fff99b}.home-container .home-industry-benefits .industry-section .benefits-list .benefit-container .benefit-desc,.home-container .home-industry-benefits .benefits-section .benefits-list .benefit-container .benefit-desc{font-size:15px;color:white}.home-container .home-industry-benefits .industry-section .benefits-list .benefit-container:nth-child(odd),.home-container .home-industry-benefits .benefits-section .benefits-list .benefit-container:nth-child(odd){text-align:right}@media (max-width:960px){.home-container .home-industry-benefits .industry-section .benefits-list,.home-container .home-industry-benefits .benefits-section .benefits-list{grid-template-columns:1fr}}.services-container .header-banner{width:100%;height:400px;background:linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)),url("/media/site/services.jpg") center;background-size:cover}.services-container .header-banner p{font-family:'Comfortaa',cursive;font-size:60px;color:white;text-align:center;text-shadow:5px 5px 5px rgba(0,0,0,0.44);margin:0;padding-top:165px}.services-container .service-container{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover}.services-container .service-container .page-description{width:90%;margin:0 auto;padding-top:40px}.services-container .service-container .services-list{width:90%;margin:0 auto;padding:40px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}@media (max-width:1500px){.services-container .service-container .services-list{grid-template-columns:1fr 1fr}}@media (max-width:960px){.services-container .service-container .services-list{grid-template-columns:1fr}}.portfolio-list-container .header-banner{width:100%;height:400px;background-size:cover !important}.portfolio-list-container .header-banner p{font-family:'Comfortaa',cursive;font-size:60px;color:white;text-align:center;text-shadow:5px 5px 5px rgba(0,0,0,0.44);margin:0;padding-top:165px}@media (max-width:540px){.portfolio-list-container .header-banner p{font-size:30px}}.portfolio-list-container .list-container{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover}.portfolio-list-container .list-container .page-description{width:90%;margin:0 auto;padding-top:40px}.portfolio-list-container .list-container .portfolio-list{width:90%;margin:0 auto;padding:40px 0;display:flex;flex-wrap:wrap;justify-content:center}.portfolio-list-container .list-container .portfolio-list .project-container{flex-grow:0;max-width:25%;flex-basis:25%;cursor:pointer;margin:0 15px 20px 15px;text-decoration:none}@media (max-width:1400px){.portfolio-list-container .list-container .portfolio-list .project-container{max-width:33.33%;flex-basis:33.33%}}@media (max-width:960px){.portfolio-list-container .list-container .portfolio-list .project-container{max-width:100%;flex-basis:100%}}.portfolio-list-container .list-container .portfolio-list .project-container .project-image{width:100%;height:200px;background-size:cover !important;background:center;box-shadow:5px 5px 6px 0 rgba(0,0,0,0.44);border-radius:5px 5px 0 0}.portfolio-list-container .list-container .portfolio-list .project-container .project-title{background:linear-gradient(#015eea, #0098f9);height:37px;text-align:center;font-family:Roboto;font-weight:bold;font-size:18px;color:white;padding:15px 15px 0 15px;box-shadow:5px 5px 6px 0 rgba(0,0,0,0.44);border-radius:0 0 5px 5px}@media (max-width:380px){.portfolio-list-container .list-container .portfolio-list .project-container .project-title{font-size:15px;padding:5px 0}}.portfolio-view-container .header-banner{width:100%;height:400px;background-size:cover !important}.portfolio-view-container .header-banner p{font-family:'Comfortaa',cursive;font-size:60px;color:white;text-align:center;text-shadow:5px 5px 5px rgba(0,0,0,0.44);margin:0;padding-top:165px}@media (max-width:540px){.portfolio-view-container .header-banner p{font-size:30px}}.portfolio-view-container .list-container{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover}.portfolio-view-container .list-container .page-description{width:90%;margin:0 auto;padding-top:40px}.portfolio-view-container .list-container .portfolio-list{width:90%;margin:0 auto;padding:40px 0;display:flex;flex-wrap:wrap;justify-content:center}.portfolio-view-container .list-container .portfolio-list .project-container{flex-grow:0;max-width:25%;flex-basis:25%;cursor:pointer;margin:0 15px 20px 15px;text-decoration:none}.portfolio-view-container .list-container .portfolio-list .project-container img{width:0;height:0;opacity:0}@media (max-width:1400px){.portfolio-view-container .list-container .portfolio-list .project-container{max-width:33.33%;flex-basis:33.33%}}@media (max-width:960px){.portfolio-view-container .list-container .portfolio-list .project-container{max-width:100%;flex-basis:100%}}.portfolio-view-container .list-container .portfolio-list .project-container .project-image{width:100%;height:200px;background-size:cover !important;background:center;box-shadow:5px 5px 6px 0 rgba(0,0,0,0.44);border-radius:5px 5px 0 0}.portfolio-view-container .list-container .portfolio-list .project-container .project-title{background:linear-gradient(#015eea, #0098f9);height:37px;text-align:center;font-family:Roboto;font-weight:bold;font-size:18px;color:white;padding:15px 15px 0 15px;box-shadow:5px 5px 6px 0 rgba(0,0,0,0.44);border-radius:0 0 5px 5px}@media (max-width:380px){.portfolio-view-container .list-container .portfolio-list .project-container .project-title{font-size:15px;padding:5px 0}}.pbWrapper{width:90%;margin-left:auto !important;margin-right:auto !important}.contact-container .header-banner{width:100%;height:400px;background:linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)),url("/media/site/dish.jpg") center;background-size:cover}.contact-container .header-banner p{font-family:'Comfortaa',cursive;font-size:60px;color:white;text-align:center;text-shadow:5px 5px 5px rgba(0,0,0,0.44);margin:0;padding-top:165px}.contact-container .form-container{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover;display:inline-block}.contact-container .form-container .contact-form{width:60%;margin:100px auto;padding:50px;box-shadow:7px 5px 15px -1px rgba(0,0,0,0.66);border-radius:5px;background-color:white}.contact-container .form-container .contact-form .loader-container{position:relative;width:100%}.contact-container .form-container .contact-form .loader-container .loader{width:100%;height:512px;position:absolute;top:0;left:0;background-color:white;opacity:0;pointer-events:none;transition-property:opacity, height;transition-duration:1000ms, 500ms;overflow:hidden}.contact-container .form-container .contact-form .loader-container .loader div{animation:rotating 2s linear infinite;color:grey;width:120px;height:120px;font-size:120px;margin:190px auto 0 auto;display:block}@keyframes rotating{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.contact-container .form-container .contact-form .loader-container .loader.show{opacity:1;pointer-events:unset}.contact-container .form-container .contact-form .submitted-success{width:100%;font-family:Roboto;font-size:20px;text-align:center;display:none;opacity:0}.contact-container .form-container .contact-form .fields{transition-property:opacity, height;transition-duration:500ms;height:520px}.contact-container .form-container .contact-form .fields .submitted-failed{text-align:center;color:#b20000;font-family:Roboto;font-size:14px;margin-bottom:10px;display:none}.contact-container .form-container .contact-form .fields .field-input{width:100%;margin-bottom:15px}.contact-container .form-container .contact-form .fields .field-input.touched.invalid .input-label{color:#b20000}.contact-container .form-container .contact-form .fields .field-input.touched.invalid .input-element>input,.contact-container .form-container .contact-form .fields .field-input.touched.invalid .input-element>textarea{border:1px solid #b20000;outline-color:#b20000}.contact-container .form-container .contact-form .fields .field-input.touched.invalid .error-text{visibility:unset}.contact-container .form-container .contact-form .fields .field-input .input-label{font-family:'Comfortaa',cursive;color:gray;margin-bottom:5px}.contact-container .form-container .contact-form .fields .field-input .input-label span{color:#b20000}.contact-container .form-container .contact-form .fields .field-input .input-element{display:flex}.contact-container .form-container .contact-form .fields .field-input .input-element textarea{height:120px}.contact-container .form-container .contact-form .fields .field-input .error-text{margin-top:4px;font-family:Roboto;font-size:11px;color:red;visibility:hidden}.contact-container .form-container .contact-form.submitted .loader-container .loader{height:0}.contact-container .form-container .contact-form.submitted .submitted-success{display:block;opacity:1}.contact-container .form-container .contact-form.submitted .fields{visibility:hidden;height:0;overflow:hidden}.contact-container .form-container .contact-form.submit-failed .loader-container .loader{height:0}.contact-container .form-container .contact-form.submit-failed .fields .submitted-failed{display:block}.notfound-page-container .header-banner{width:100%;height:400px;background:linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)),url("/media/site/services.jpg") center;background-size:cover}.notfound-page-container .header-banner p{font-family:'Comfortaa',cursive;font-size:60px;color:white;text-align:center;text-shadow:5px 5px 5px rgba(0,0,0,0.44);margin:0;padding-top:165px}.notfound-page-container .notfound-container{width:100%;background-image:url('/media/site/blueprint.jpg');background-size:cover;padding-bottom:200px}.notfound-page-container .notfound-container .page-description{width:90%;margin:0 auto;padding-top:40px}body,html{margin:0;padding:0;font-family:"Roboto";background-color:#f6f6f6}a{text-decoration:none}