body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scroll-behavior:smooth}:root{--primary-color:#ebdc0a;--primary-color-80:hsla(53,76%,67%,.448);--primary-color-75:#ebdc0af2;--primary-color-50:#ebdc1180;--primary-color-20:#ebdc114d;--secondary-color:#252525;--secondary-color-80:#000c;--header-color:#252525;--text-color:#656565;--big-title:40pt;--normal-title:28pt;--small-title:20pt;--sub-title:18pt;--big-text:14pt;--text:12pt;--small-text:10pt;--light-gray:#eee}*{margin:0;padding:0}a{text-decoration:none}.loading{animation:loading 1s linear infinite}.fade-in-section{opacity:0;transform:translateY(50px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}.hero-section{height:600px;position:relative;width:100%;z-index:0}.hero-section .heroBg{background:url(/static/media/hero-consulting-KkA-Ji33.2126d4a67063d0c6eea1.jpg) 50% no-repeat;background-size:cover;bottom:0;height:710px;left:0;position:absolute;right:0;top:-110px;width:100%}.hero-section .container{align-items:center;background:linear-gradient(90deg,var(--secondary-color-80) 10%,var(--primary-color-80) 100%);bottom:0;height:600px;left:0;position:absolute;right:0;top:0;z-index:10}.hero-section .container,.hero-section .container .info{display:flex;flex-direction:column;justify-content:center}.hero-section .container .info{align-items:start;color:#fff;gap:10px;width:50%;z-index:100}.hero-section .container .info h1{font-size:var(--big-title);font-weight:700;line-height:1.3em;width:850px}.hero-section .container .info p{font-size:var(--text)}.hero-section .container .hero-section-options{display:flex;gap:20px;margin:20px 0}.hero-section .container .hero-section-options button{border:none;border-radius:5px;cursor:pointer;font-weight:600;outline:none;padding:15px 30px}.hero-section .container .hero-section-options .start-button{align-items:center;background:linear-gradient(90deg,var(--secondary-color-80) 10%,var(--primary-color-80) 100%);color:#fff;display:flex;gap:10px;transition:.3s ease}.hero-section .container .hero-section-options .start-button:hover{box-shadow:0 5px 7px 2px #0003;transform:translateY(-5px);transition:.3s ease}.hero-section .container .hero-section-options .start-button .icon{transition:.3s ease}.hero-section .container .hero-section-options .start-button:hover .icon{transform:translateX(10px);transition:.3s ease}.hero-section .container .hero-section-options .service-button{overflow:hidden;position:relative;transition:.3s ease}.hero-section .container .hero-section-options .service-button p{align-items:center;display:flex;font-size:var(--small-text);gap:10px;position:relative;transition:.3 ease .15s;z-index:10}.hero-section .container .hero-section-options .service-button .icon{transition:.3s ease}.hero-section .container .hero-section-options .service-button:hover{box-shadow:0 0 7px 4px var(--primary-color-80)}.hero-section .container .hero-section-options .service-button .animated_bg{background-color:var(--secondary-color);bottom:0;color:var(--primary-color);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.3s ease;width:0;z-index:0}.hero-section .container .hero-section-options .service-button:hover .animated_bg{right:0;transition:.3s ease;width:100%}.hero-section .container .hero-section-options .service-button:hover p{color:var(--primary-color);transition:.3s ease}.hero-section .container .hero-section-options .service-button:hover .icon{transform:translateX(10px);transition:.3s ease}.hero-section .container .info .hero-section-stats{display:flex;gap:20px}.hero-section .container .info .hero-section-stats .hero-section-stats-card{background-color:var(--primary-color-20);border:1px solid var(--primary-color-50);border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:200px;padding:20px}.hero-section .container .info .hero-section-stats .hero-section-stats-card p{align-items:center;color:#fff;display:flex;font-weight:700;gap:10px}.section{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:50px 150px}.section-title{color:var(--secondary-color);font-size:var(--normal-title);font-weight:700}.section-caption{color:var(--text-color);font-size:var(--text);margin:10px 0;text-align:center}.service-container{grid-column-gap:20px;grid-row-gap:20px;column-gap:20px;display:grid;grid-template-columns:1fr 1fr 1fr;margin:30px 0;row-gap:20px;width:100%}.about-us-title-container{width:100%}.about-us-title-container span{background:#eee;border-radius:50px;color:var(--secondary-color);font-size:var(--small-text);font-weight:600;padding:7px 15px}.info-container{display:flex;gap:30px;width:100%}.info-container .about-us-column{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:50%}.info-container .about-us-column h1{font-size:var(--small-title);font-weight:600}.info-container .about-us-column p{color:var(--text-color);font-size:var(--text)}.info-container .about-us-column .company-image img{border-radius:10px;width:100%}.values-section-title{color:var(--secondary-color);font-size:var(--sub-title);font-weight:700}.info-container .company-values{display:flex;flex-direction:column;gap:10px;margin-top:20px;width:50%}.info-container .company-values .company-values-card{align-items:center;color:var(--secondary-color);display:flex;gap:10px;width:100%}.info-container .company-values .company-values-card .icon-container{align-items:center;background:var(--secondary-color);border-radius:10px;display:flex;height:18px;justify-content:center;padding:10px;width:18px}.info-container .company-values .company-values-card .icon-container .icon{color:var(--primary-color);height:100%;width:100%}.info-container .company-values .company-values-card p{font-size:var(--small-text);font-weight:500}.contact-container{display:flex;gap:80px;margin-top:20px;width:100%}.contact-container .company-info{display:flex;flex-direction:column;gap:10px;width:30%}.contact-container .company-info .social-container{align-items:center;display:flex;gap:10px}.icon_container{align-items:center;background:var(--secondary-color);border-radius:20px;display:flex;height:18px;justify-content:center;padding:10px;position:relative;width:18px;z-index:10}.icon_container .selector{border-radius:20px;height:18px;left:var(50% - 1px);padding:12px;position:absolute;top:13px;transition:.3s ease;width:18px;z-index:1}.icon_container:hover{cursor:pointer}.icon_container:hover .selector{border-bottom:3px solid var(--primary-color);position:absolute;top:2px;transition:.3s ease}.icon_container .icon{color:var(--primary-color);height:100%;width:100%}.social-container .icon_container{margin-top:20px}.contact-container .contact-form{background:#fff;border-radius:5px;box-shadow:0 0 2px 1px #0000001a;display:flex;flex-direction:column;padding:20px;width:70%}.contact-container .contact-form h1{color:var(--secondary-color);font-size:var(--sub-title)}.contact-container .contact-form p{color:var(--text-color);font-size:var(--text)}.contact-container .contact-form form{display:flex;flex-direction:column;gap:10px;height:100%;margin-top:20px;width:100%}.contact-container .contact-form form .input_columns{align-items:center;display:flex;gap:10px}.contact-container .contact-form form .input_container{display:flex;flex-direction:column;gap:10px;width:100%}.contact-container .contact-form form .input_container label{color:var(--secondary-color);font-size:var(--text);font-weight:600}.contact-container .contact-form form .input_container input,.contact-container .contact-form form .input_container select{border:1px solid var(--light-gray);border-radius:5px;outline:none;padding:10px 15px;transition:.3s ease}.contact-container .contact-form form .input_container input:focus,.contact-container .contact-form form .input_container select:focus,.contact-container .contact-form form .input_container textarea:focus{border:2px solid var(--primary-color);transition:.3s ease}.contact-container .contact-form form .input_container textarea{border:1px solid var(--light-gray);border-radius:5px;height:150px;outline:none;padding:10px 15px;resize:none;transition:.3s ease}.form-button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:5px;color:var(--primary-color);display:flex;font-size:var(--text);gap:10px;justify-content:center;outline:none;padding:10px 15px}@media only screen and (max-width:1300px){.hero-section .container{padding:20px 150px}.hero-section .container .info{width:100%}.hero-section .container .info h1{font-size:var(--normal-title);font-weight:700;line-height:1.3em;width:85%}}@media only screen and (max-width:1200px){.hero-section .container{padding:20px 50px}.hero-section .container .info{width:100%}.hero-section .container .info h1{font-size:var(--normal-title);font-weight:700;line-height:1.3em;width:85%}.hero-section .container .info p{width:85%}.section{margin-top:50px;padding:50px}}@media only screen and (max-width:1100px){.service-container{grid-template-columns:1fr 1fr}.contact-container{flex-direction:column-reverse;margin-top:20px}.contact-container .company-info{display:flex;flex-direction:column;gap:10px;width:100%}.contact-container .contact-form{background:#fff;border-radius:5px;box-shadow:0 0 2px 1px #0000001a;display:flex;flex-direction:column;padding:20px;width:90%}}@media only screen and (max-width:1000px){.info-container{display:flex;flex-direction:column;gap:0;width:100%}.info-container .about-us-column{width:100%}.info-container .second-column{flex-direction:column-reverse;gap:50px;margin-top:20px;width:100%}.info-container .company-values{margin-top:10px;width:100%}}@media only screen and (max-width:600px){.hero-section .container .hero-section-options{gap:0;margin:20px 0}.hero-section .container .hero-section-options .service-button{width:210px}.service-container{grid-template-columns:1fr}.contact-container .contact-form form .input_columns{flex-direction:column}}.header-container{display:flex;flex-direction:column;z-index:1000}.contact-header{align-items:center;background:var(--primary-color);color:var(--secondary-color);display:flex;font-size:var(--small-text);justify-content:space-between;padding:10px 150px;z-index:10}.contact-header .contact-info{align-items:center;display:flex;gap:20px}.contact-header .contact-info p{font-weight:700}.contact-header .contact-info p,.contact-header .socials{align-items:center;display:flex;gap:10px}.contact-header .socials .icon{height:20px;width:20px}.contact-header .socials .icon:hover{cursor:pointer}.header{align-items:center;display:flex;justify-content:space-between;left:0;padding:0 150px;position:absolute;right:0;top:50px;transition:opacity .4s ease,transform .4s ease;z-index:10}.header .logo{color:var(--primary-color);font-size:var(--sub-title);font-weight:700;text-decoration:none}.header .logo img{height:100px}.header .menu,.header .menu ul{align-items:center;display:flex;gap:30px}.menu-option{color:#fff;font-weight:500;list-style:none;transition:.3s ease}.menu-option:hover{border-bottom:2px solid var(--primary-color);color:var(--primary-color);padding-bottom:5px}.menu-button,.menu-option:hover{cursor:pointer;transition:.3s ease}.menu-button{background:none;border:1px solid #fff;border-radius:5px;color:#fff;font-weight:600;outline:none;overflow:hidden;padding:10px 12px;position:relative}.menu-button p{font-size:var(--small-text);position:relative;transition:.3 ease .15s;z-index:10}.menu-button .animated_bg{background-color:var(--primary-color);bottom:0;color:var(--primary-color);height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:.3s ease;width:0;z-index:0}.menu-button:hover{border:1px solid var(--primary-color)}.menu-button:hover .animated_bg{right:0;transition:.3s ease;width:100%}.menu-button:hover p{color:#fff;transition:.3s ease}.fixed-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#3f3f3f99;box-shadow:0 0 7px 3px #0003;left:0;opacity:1;position:fixed;right:0;top:0;transform:translateY(0);transition:.3s ease;z-index:10000}.header .vertical-menu-button{display:none;flex-direction:column;gap:8px;height:30px;justify-content:center;width:30px}.header .vertical-menu-button .bar{background:var(--primary-color);border-radius:2px;height:2px;width:100%}.header .vertical-menu-button .middle{transition:.3s ease;width:70%}.header .vertical-menu-button:hover{cursor:pointer}.header .vertical-menu-button:hover .middle{transition:.3s ease;width:100%}@media screen and (max-width:1000px){.contact-header{padding:10px 50px}.header{padding:0 50px}.header .menu{display:none}.header .vertical-menu-button{display:flex}}.footer{background-color:var(--secondary-color);display:flex;flex-direction:column;gap:20px;padding:20px 150px}.footer,.footer a{color:var(--light-gray)}.footer a{list-style:none;text-decoration:none;transition:.3s ease}.footer a:hover{color:var(--primary-color);font-weight:500;transition:.3s ease}.footer .info_container{border-bottom:1px solid var(--text-color);display:flex;gap:40px;padding:30px 0}.footer .info_container .company_info{display:flex;flex-direction:column;gap:10px;width:50%}.footer .info_container .company_info .sub-title,.footer .info_container .company_info h1{margin-bottom:10px}.footer .info_container .company_info .contact_container{align-items:start;display:flex;flex-direction:column;gap:10px}.footer .info_container .company_info .contact_container p{align-items:center;display:flex;gap:10px}.footer .info_container .links{display:flex;flex-direction:column;gap:20px;width:25%}.footer .info_container .links h2{font-size:var(--big-text);margin-bottom:10px}.footer .info_container .links ul{display:flex;flex-direction:column;gap:10px}.footer .info_container .links ul li{color:var(--light-gray);list-style:none;text-decoration:none;transition:.3s ease}.footer .info_container .links ul li:hover{border-bottom:1px solid var(--primary-color);color:var(--primary-color);cursor:pointer;font-weight:500;padding-bottom:10px;transition:.3s ease}.footer .bottom_container{align-items:center;display:flex;justify-content:space-between;padding:20px 0}.footer .bottom_container .terms_container{display:flex;gap:20px}@media only screen and (max-width:1200px){.footer{padding:20px 50px}}@media only screen and (max-width:900px){.footer .bottom_container{flex-direction:column;gap:20px;padding:20px 0}.footer .bottom_container .copyright_container{text-align:center}}@media only screen and (max-width:700px){.footer .info_container{align-items:center;flex-direction:column}.footer .info_container .company_info,.footer .info_container .links{width:100%}}.ServiceCard{align-items:start;background:#fff;border-radius:10px;box-shadow:0 0 3px 1px #0000001a;display:flex;flex-shrink:1;gap:20px;gap:auto;height:auto;padding:25px;transition:.3s ease;width:var(100%/3 - 5px)}.ServiceCard .service-icon{align-items:center;background:var(--secondary-color);border-radius:5px;display:flex;height:60%;justify-content:center;padding:15px;width:15%}.ServiceCard .service-icon .icon{color:var(--primary-color);height:100%;width:100%}.ServiceCard .service-info{display:flex;flex-direction:column;width:100%}.ServiceCard p{color:var(--secondary-color);font-size:var(--text);font-weight:700;transition:.3s ease}.ServiceCard span{color:var(--text-color)}.ServiceCard .service-button{align-items:end;display:flex;height:100%;margin-top:10px;width:100%}.ServiceCard .service-button button{align-items:center;background:none;border:1px solid var(--secondary-color);border-radius:5px;color:var(--secondary-color);display:flex;font-weight:600;gap:20px;justify-content:center;outline-style:none;padding:10px 15px;transition:.3s ease;width:100%}.ServiceCard .service-button button .icon{transition:.3s ease}.ServiceCard .service-button button:hover{background-color:var(--secondary-color);color:var(--primary-color);cursor:pointer;transition:.3s ease}.ServiceCard .service-button button:hover .icon,.ServiceCard:hover .service-button button .icon{transform:translateX(10px);transition:.3s ease}.ServiceCard:hover{transform:translateY(-10px);transition:.3s ease}.ServiceCard:hover p{color:var(--primary-color);transition:.3s ease}.InfoCard{align-items:start;background:#fff;border-radius:5px;box-shadow:0 0 2px 1px #0000001a;display:flex;gap:20px;padding:20px;width:90%}.InfoCard .icon_container{align-items:center;background:var(--secondary-color);border-radius:10px;display:flex;height:30px;justify-content:center;padding:10px;width:30px}.InfoCard .icon_container .icon{color:var(--primary-color);height:20px;width:20px}.InfoCard .info_container{width:100%}.InfoCard .info_container h2{color:var(--secondary-color);font-size:var(--big-text)}@media only screen and (max-width:1000px){.InfoCard{margin-top:20px}}@media only screen and (max-width:900px){.InfoCard{flex-direction:column}}.ServiceDetail{align-items:center;background:#0003;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000000}.ServiceDetail .Card{background:#fff;border-radius:10px;box-shadow:0 0 7px 4px #0003;display:flex;flex-direction:column;gap:20px;padding:30px;position:relative}.ServiceDetail .Card .close-btn{align-items:center;background:var(--light-gray);border-radius:10px;display:flex;justify-content:center;padding:10px;position:absolute;right:10px;top:10px;transition:.3s ease}.ServiceDetail .Card .close-btn .icon{color:var(--secondary-color);height:100%;transition:.3s ease;width:100%}.ServiceDetail .Card .close-btn:hover{background:var(--secondary-color);cursor:pointer;transition:.3s ease}.ServiceDetail .Card .close-btn:hover .icon{color:#fff;transform:rotate(180deg);transition:.3s ease}.ServiceDetail .Card .row{display:flex;flex-direction:column;gap:10px;width:100%}.ServiceDetail .Card .icon-container{align-items:center;background:var(--secondary-color);border-radius:10px;display:flex;height:45px;justify-content:center;padding:15px;width:45px}.ServiceDetail .Card .icon-container .icon{color:var(--primary-color);height:100%;width:100%}.ServiceDetail .Card .info-container h1{border-bottom:1px solid var(--secondary-color);color:var(--secondary-color);font-size:var(--normal-title);padding-bottom:20px;width:100%}.ServiceDetail .Card .info-container p{color:var(--text-color);font-size:var(--text)}.ServiceDetail .Card .info-container ul{padding:10px}.ServiceDetail .Card .info-container ul li{align-items:center;display:flex;gap:10px;list-style:none}.ServiceDetail .service-button{align-items:end;display:flex;height:100%;margin-top:10px;width:100%}.ServiceDetail .service-button button{align-items:center;background-color:var(--secondary-color);border:none;border-radius:5px;color:var(--primary-color);cursor:pointer;display:flex;font-weight:600;gap:20px;justify-content:center;outline-style:none;padding:10px 15px;transition:.3s ease;width:100%}.ServiceDetail .service-button button .icon{transition:.3s ease}.ServiceDetail .service-button button:hover .icon{transform:translateX(10px);transition:.3s ease}@media only screen and (max-width:1000px){.ServiceDetail{padding:0 50px}}.VerticalMenu{z-index:10000}.VerticalMenu .bg{background:#0003;bottom:0;left:0;position:fixed;right:0;top:0}.VerticalMenu .container{background:#fff;bottom:0;box-shadow:0 0 7px 4px #0003;display:flex;flex-direction:column;left:-1000px;position:fixed;top:0;transition:left .3s ease;width:300px}.VerticalMenu .show{left:0}.VerticalMenu .header-container{border-bottom:2px solid var(--secondary-color);padding:20px;width:10px}.VerticalMenu .header-container .icon{height:20px;transition:.3s ease;width:20px}.VerticalMenu .header-container .icon:hover{cursor:pointer;transform:rotate(180deg);transition:.3s ease}.VerticalMenu .menu{margin-top:20px}.VerticalMenu .menu li{color:var(--secondary-color);padding:10px 20px;transition:.3s ease}.VerticalMenu .menu li:hover{background-color:var(--primary-color);color:#fff;transition:.3s ease}.VerticalMenu .menu button{margin:20px;width:85%}.VerticalMenu .menu-button{border:1px solid var(--secondary-color);color:var(--secondary-color)}.VerticalMenu .menu-button:hover{border:1px solid var(--primary-color)}#MessagePopup{align-items:center;border-radius:10px;bottom:20px;box-shadow:0 0 10px 5px #0000004d;display:flex;gap:10px;height:auto;padding:15px;position:fixed;width:auto;z-index:9999999}.popup{opacity:0;right:-1000px;transition:1s ease}.show{opacity:1;right:20px;transition:1s ease-in-out}.success_background{background:var(--primary-color-75)}.success_background .icon,.success_background .message_container{color:#fff}.warning_background{background:#ff0}.warning_background .icon_container{display:none}.error_background{background:#ff0000bf}.error_background .icon{color:#fff}.progress_background{background:var(--dark-bg-color-75)}.progress_background .icon,.progress_background p{color:#fff;padding:0}.error_background .message_container{color:#fff}#MessagePopup .btns_container,#MessagePopup .icon_container{align-items:center;background:none;display:flex;padding:0}#MessagePopup .confirm_button{background:#fff;border:none;border-radius:50px;color:#000;min-width:100px;padding:0 15px}#MessagePopup .btns_container .icon,#MessagePopup .icon_container .icon{background:none;height:25px;padding:0;width:25px}#MessagePopup .btns_container .icon:hover{cursor:pointer}#MessagePopup .message_container{max-width:300px;width:auto}#MessagePopup .loading{animation:loading 1s linear infinite}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.dbfd7524.css.map*/