.h1,.modal .modal__body .modal__body_title{font-family:Inter,sans-serif;font-size:50px;font-style:normal;font-weight:400;line-height:120%}.h2,.contact .contact__container .contact__title{letter-spacing:.02em;font-family:Inter,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:115%}.h3,.btn.btn-contact,.btn{letter-spacing:.02em;font-family:Inter,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:115%}.h4,.timeline-container .event-container .event .event__name{letter-spacing:.02em;font-family:Inter,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:115%}.text-sm,body .event__tags .tag,body .services__tags .tag,.skills .skills__grid,.form .form-control .form-checkbox{font-family:Inter,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:135%}.text-xs,.skills .skills__grid .skill .skill-desc,.skills .skills__grid .skill .skill-header .skill-value,.cookiebar-wrapper .cookiebar-container .cookiebar-actions #cookiebar-settings-btn,.cookiebar-wrapper .cookiebar-container .cookiebar-content #cookiebar-description,.form .form-control .error,.timeline-container .event-container .event .event__date,.timeline-container .event-container .event .event__detail{font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:135%}.text-xxs{font-family:Inter,sans-serif;font-size:13px;font-style:normal;font-weight:400;line-height:135%}.text,body .appearance-toggle.absolute,body .container .hp .hp-grid .contact-email,body .container nav .navigation,.cookiebar-wrapper .cookiebar-container .cookiebar-content #cookiebar-title,.services .services__grid .services__box .services__box_text_container .services__box_description,.contact .contact__container .contact__info-grid,.form .form-control .input-wrapper input,.form .form-control .input-wrapper textarea,.timeline-container .event-container .event,.timeline-container .line-point:after,.timeline-container .line-container .top-title,.btn.btn-sm{font-family:Inter,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:135%}.text-xl,.services .services__grid .services__box .services__box_text_container .services__box_title,.modal .modal__body .modal__body_text,.btn.btn-md{font-family:Inter,sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:135%}.text-xxl{font-family:Inter,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:135%}.shadow,.skills .skills__grid .skill,.timeline-container .event-container .event{box-shadow:1px 1px 15px #00000026}.shadow-sm,body .event__tags .tag,body .services__tags .tag{box-shadow:1px 1px 15px #0000001a}button,input[type=submit],input[type=reset]{color:inherit;font:inherit;cursor:pointer;outline:inherit;background:0 0;border:none;padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.btn{border-radius:5px;padding:10px 20px}.btn.btn-sm,.btn.btn-md{padding:7px 15px}.btn.btn-contact{color:#001724;white-space:nowrap;background-color:#efbe40;width:auto}.btn.btn-animated{transition:transform .2s ease-in-out,color .2s ease-in-out,border-color .2s ease-in-out,background-color .2s ease-in-out}.btn.btn-animated:hover{transform:scale(1.1)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:inherit}::-webkit-scrollbar-thumb{background:#888;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#555}body{color:#b3f1d0;background-color:#001724;transition:background-color .2s ease-in-out}body.bright{color:#001724;background-color:#e3f4fe}body.bright .logo-dark{opacity:1!important}body .appearance-border-text,body .form .form-control .input-wrapper,.form .form-control body .input-wrapper,body .timeline-container .event-container .event,.timeline-container .event-container body .event{border-style:solid;border-color:#b3f1d0;transition:border-color .2s ease-in-out,color .2s ease-in-out}body.bright .appearance-border-text,body.bright .form .form-control .input-wrapper,.form .form-control body.bright .input-wrapper,body.bright .timeline-container .event-container .event,.timeline-container .event-container body.bright .event{border-color:#001724}body.bright .services__box_overlay{background-image:linear-gradient(#cbeaf400,#cbeaf4)!important}body.bright .services__box_title{font-weight:500!important}body .appearance-border-text-bottom{border-bottom-style:solid;border-bottom-color:#b3f1d0;transition:border-bottom-color .2s ease-in-out}body.bright .appearance-border-text-bottom{border-bottom-color:#001724}body .appearance-bg-color-text{background-color:#b3f1d0;transition:background-color .2s ease-in-out}body.bright .appearance-bg-color-text{background-color:#001724}body .appearance-bg-color{background-color:#001724;transition:background-color .2s ease-in-out}body.bright .appearance-bg-color{background-color:#e3f4fe}body .appearance-bg-color-reverse{color:#001724;background-color:#e3f4fe;transition:background-color .2s ease-in-out,color .2s ease-in-out}body.bright .appearance-bg-color-reverse{color:#e3f4fe;background-color:#ffffe0}body .appearance-bg-color-secondary,body .container .about,body .container nav .navigation .menu .menu-items,body .timeline-container .event-container .event,.timeline-container .event-container body .event{background-color:#012f3e;transition:background-color .2s ease-in-out}body.bright .appearance-bg-color-secondary,body.bright .container .about,body.bright .container nav .navigation .menu .menu-items,body.bright .timeline-container .event-container .event,.timeline-container .event-container body.bright .event{background-color:#d6e9f1}body .appearance-services-box{border-width:2px;border-color:#b3f1d0}body .appearance-services-box:hover,body .appearance-services-box:active{background-color:#012f3e;border-color:#012f3e}body.bright .appearance-services-box{border-width:3px;border-color:#012f3e}body.bright .appearance-services-box:hover,body.bright .appearance-services-box:active{background-color:#d6e9f1;border-color:#d6e9f1}body.bright .appearance-services-box .services__box_text{font-weight:600!important}body .appearance-bg-color-contact,body .contact{background-color:#002337;transition:background-color .2s ease-in-out}body.bright .appearance-bg-color-contact,body.bright .contact{background-color:#cbeaf4}body .appearance-color-text-dark{color:#001724;transition:color .2s ease-in-out}body.bright .appearance-color-text-dark{color:#000}body .appearance-toggle .moon{display:none}body .appearance-toggle .sun,body.bright .appearance-toggle .moon{display:inline-flex}body.bright .appearance-toggle .sun{display:none}body .cookiebar-wrapper{transition:background-color .2s ease-in-out,transform .5s ease-in-out}body.bright .background-image{opacity:.1!important}body.bright .event__detail{color:#001724!important;background-color:#e3f4fe!important;border-color:#001724!important}body.bright .cookiebar-wrapper{background-color:#f5f5f5}body .icon-svg.icon-dark{display:block}body .icon-svg.icon-bright,body.bright .icon-svg.icon-dark{display:none}body.bright .icon-svg.icon-bright{display:block}body.bright .appearance-skill.type_back-end{background-color:#afdbf3!important}body.bright .appearance-skill.type_front-end{background-color:#dfc2f3!important}body.bright .appearance-skill.type_other{background-color:#f7bdc9!important}@media (max-width:649px){body.bright .skills .unloaded .skills__grid-container .skills__grid:after{background:linear-gradient(#fff0,#e3f4fe)!important}}.timeline-container{grid-template-rows:[first-row]50px 50px repeat(200,auto) 50px 50px[last-row];grid-template-columns:[first-col]auto[sec-col]repeat(10,auto)[last-col];column-gap:20px;display:grid;position:relative}@media (max-width:849px){.timeline-container{flex-direction:column;align-items:center;gap:20px;display:flex}.timeline-container>div:nth-child(2){margin-top:120px}.timeline-container>div:last-child{margin-bottom:100px}}@media (max-width:649px){.timeline-container{padding:0 20px}}.timeline-container .line-container{grid-area:first-row/first-col/last-row}.timeline-container .line-container .top-title{text-align:center;margin:0 30px;padding-bottom:20px}@media (max-width:849px){.timeline-container .line-container{position:absolute}}.timeline-container .line-container{flex-direction:column;align-items:center;height:100%;display:flex}.timeline-container .line-container .triangle-up{border-bottom-width:40px;border-left:25px solid #0000;border-right:25px solid #0000;width:0;height:0}.timeline-container .line-container .rhombus{border-width:17.85px;transform:rotate(45deg)}.timeline-container .line-container .line{height:inherit;border-width:5px;width:0;position:relative}.timeline-container .circle,.timeline-container .line-point:before,.timeline-container .line-point{border-radius:50%;width:50px;height:50px}.timeline-container .line-point{grid-column:first-col;justify-self:center;align-items:center;gap:20px;display:flex;position:relative;top:50%}.timeline-container .line-point:before{content:"";right:50%;transform:translate(50%);background-color:#efbe40!important;width:50%!important;height:50%!important}.timeline-container .line-point:after{content:attr(data-year);position:absolute;left:60px}.timeline-container .event-container{width:100%}@media (min-width:850px){.timeline-container .event-container{margin-bottom:20px}}.timeline-container .event-container{grid-column:2/last-col}.timeline-container .event-container .event{height:fit-content;padding:20px 30px;position:relative}@media (max-width:649px){.timeline-container .event-container .event{padding:10px 15px}}.timeline-container .event-container .event{opacity:0;border-width:2px;border-radius:20px;grid-template-areas:"name detail""date detail""tags tags""description description";column-gap:8px;display:grid;transition:opacity .5s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out!important}.timeline-container .event-container .event.show{opacity:1}.timeline-container .event-container .event .event__name{grid-area:name}@media (max-width:849px){.timeline-container .event-container .event .event__name{font-size:25px}}.timeline-container .event-container .event .event__detail{color:#efbe40;background-color:#001724;border:2px solid #efbe40;border-radius:20px;grid-area:detail;justify-self:flex-end;width:fit-content;height:fit-content}.timeline-container .event-container .event .event__description{grid-area:description;padding-top:10px}@media (max-width:849px){.timeline-container .event-container .event .event__description{font-size:18px}}.timeline-container .event-container .event .event__date{grid-area:date;padding-top:5px}.form .form-control{flex-direction:column;width:100%;display:flex}.form .form-control .input-wrapper{background-color:#fff;border-style:solid;border-width:3px;border-radius:10px;height:100%;padding:5px 20px}.form .form-control .input-wrapper input,.form .form-control .input-wrapper textarea{appearance:none;border:0;width:100%}.form .form-control .input-wrapper input:focus,.form .form-control .input-wrapper textarea:focus{outline:none}.form .form-control .input-wrapper textarea{resize:none;min-height:300px}.form .form-control .form-checkbox input{display:none}.form .form-control .form-checkbox label{align-items:center;gap:10px;display:flex}.form .form-control .form-checkbox .input-wrapper{border-radius:5px;padding:0}.form .form-control .form-checkbox .input-wrapper input{display:none}.form .form-control .form-checkbox .input-wrapper .checkmark{opacity:0}.form .form-control .form-checkbox .input-wrapper .checkmark.is-checked{opacity:1}.form .form-control .form-checkbox label{cursor:pointer}.form .form-control .error{color:#ff5b5b;opacity:0;max-height:0;padding:4px 0 8px;transition:max-height .2s ease-in-out}.form .form-control.has-error .input-wrapper{border-color:#ff5b5b!important}.form .form-control.has-error .error{opacity:1;max-height:50px}.form .form-control .submit-btn{width:min-content;margin-top:10px}@media (max-width:849px){.form .form-control .submit-btn{align-self:center}}.bright .error{color:#ff0c0c!important;font-weight:500!important}.bright .form-checkbox input:checked{background-color:#012f3e!important}.bright .form-checkbox input:after{color:#cbeaf4!important}.contact{justify-content:center;width:100%;padding:75px 0;display:flex}.contact .contact__container{grid-template-columns:1fr 1fr;grid-template-areas:"title form""info form";gap:50px;width:100%;display:grid}@media (max-width:849px){.contact .contact__container{grid-template-columns:1fr;grid-template-areas:"title""form""info"}}.contact .contact__container .contact__title{grid-area:title}@media (max-width:849px){.contact .contact__container .contact__title{text-align:center;font-size:35px}}.contact .contact__container .contact__info-grid{grid-area:info;grid-template-columns:1fr;grid-template-areas:"name""cities""email""socials";align-self:flex-end;gap:3px 4px;width:100%;display:grid}.contact .contact__container .contact__info-grid .contact__name{grid-area:name}.contact .contact__container .contact__info-grid .socials{grid-area:socials}@media (max-width:849px) and (min-width:650px){.contact .contact__container .contact__info-grid .socials{justify-self:flex-end}}.contact .contact__container .contact__info-grid .contact__cities{grid-area:cities}.contact .contact__container .contact__info-grid .contact__email{grid-area:email}@media (max-width:849px) and (min-width:650px){.contact .contact__container .contact__info-grid .contact__email{justify-self:flex-end}.contact .contact__container .contact__info-grid{grid-template-columns:1fr 1fr;grid-template-areas:"name socials""cities email"}}@media (max-width:649px){.contact .contact__container .contact__info-grid{grid-template-columns:1fr;grid-template-areas:"name""cities""email""socials"}.contact .contact__container .contact__info-grid span,.contact .contact__container .contact__info-grid div,.contact .contact__container .contact__info-grid a{justify-self:center}}.contact .contact__container .contact__form{opacity:1;grid-area:form;justify-self:flex-end;width:100%;max-height:620px;transition:max-height .5s ease-in-out,opacity .5s ease-in-out}.contact .contact__container .contact__form.hide{opacity:0;max-height:0;overflow-y:hidden}.contact .contact__container .contact__form label a{text-decoration:underline}.contact .contact__container .contact__thank-you{color:#001724;transform-origin:0 100%;background-color:#efbe40;border-radius:5px;grid-area:form;width:100%;height:100%;display:flex;position:relative;transform:scale(0)}@media (max-width:849px){.contact .contact__container .contact__thank-you{transform-origin:50% 100%}}.contact .contact__container .contact__thank-you{transition:transform .5s ease-in-out}.contact .contact__container .contact__thank-you.show{transform:scale(1)}.contact .contact__container .contact__thank-you .contact__thank-you_container{padding:40px 50px}@media (max-width:649px){.contact .contact__container .contact__thank-you .contact__thank-you_container{padding:20px 25px}}.contact .contact__container .contact__thank-you .contact__thank-you_container{grid-template-columns:1fr auto;grid-template-areas:"title title""text icon";justify-content:space-around;align-items:center;gap:20px 10px;width:100%;display:grid}@media (max-width:649px){.contact .contact__container .contact__thank-you .contact__thank-you_container{grid-template-areas:"title icon""text text"}}.contact .contact__container .contact__thank-you .contact__thank-you_container .thank-you__title{grid-area:title}@media (max-width:649px){.contact .contact__container .contact__thank-you .contact__thank-you_container .thank-you__title{font-size:35px}}.contact .contact__container .contact__thank-you .contact__thank-you_container .thank-you__text{grid-area:text}@media (max-width:649px){.contact .contact__container .contact__thank-you .contact__thank-you_container .thank-you__text{font-size:25px}}.contact .contact__container .contact__thank-you .contact__thank-you_container .thank-you__icon{grid-area:icon;justify-self:flex-end;font-size:30px}html.fixed{overflow-y:hidden}.modal{z-index:10;width:100%;height:100%;position:fixed;top:0;left:0;transform:scale(0)}.modal.show{transition:all .3s ease-in-out;transform:scale(1)}.modal .modal__container{max-height:100vh;position:relative;overflow-y:auto}.modal .modal__container .modal__body-container{flex-direction:column;align-items:center;display:flex}.modal .modal__close-button{color:#001724;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed;top:20px;right:20px}.modal .modal__img{max-width:1000px;height:100%;margin:0 20px 80px;overflow-y:scroll}@media (max-width:849px){.modal .modal__img{margin:0 5px 80px}}.modal .modal__img img{width:100%}.modal .modal__body{flex-direction:column;gap:15px;margin:50px auto 20px;display:flex}.modal .modal__body a{text-decoration:underline}@media (max-width:849px){.modal .modal__body .modal__body_title{font-size:35px}.modal .modal__body .modal__body_text{font-size:22px}}@media (max-width:649px){.modal .modal__body .modal__body_text{margin-bottom:100px}}.services{width:min(100% - 150px,1200px);max-width:1200px;margin:20px 75px 100px}@media (max-width:849px){.services{margin:20px 0 100px}}@media (max-width:649px){.services{width:min(100% - 40px,1200px)}}.services .services__title{padding-bottom:25px}@media (max-width:849px){.services .services__title{font-size:30px}}.services .services__grid{grid-template-columns:repeat(6,1fr);justify-content:space-between;align-items:center;gap:20px;display:grid}@media (max-width:849px){.services .services__grid{grid-template-columns:repeat(auto-fill,minmax(225px,1fr))}.services .services__grid .services__box{grid-column:span 1!important}.services .services__grid{gap:15px}}.services .services__grid .services__box{cursor:pointer;border-style:solid;border-radius:20px;grid-column:span 2;justify-content:center;align-items:center;max-height:200px;padding:100% 10px 0;transition:all .2s ease-in-out;display:flex;position:relative;overflow:hidden}@media (max-width:649px){.services .services__grid .services__box{padding:55% 10px 0}}@media (min-width:850px){.services .services__grid .services__box:nth-child(4),.services .services__grid .services__box:nth-child(5){grid-column:span 3;padding:50% 10px 0}.services .services__grid .services__box:hover .services__box_img{opacity:0}.services .services__grid .services__box:hover .services__box_text_container{top:10%}.services .services__grid .services__box:hover .services__box_text_container .services__box_description{opacity:1}}.services .services__grid .services__box .services__box_text_container{height:100%;padding:0 15px;position:absolute}@media (min-width:650px){.services .services__grid .services__box .services__box_text_container{transition:top .2s ease-in-out;top:calc(100% - 90px)}}@media (max-width:649px){.services .services__grid .services__box .services__box_text_container{top:calc(100% - 70px)}}.services .services__grid .services__box .services__box_text_container .services__box_title{padding-bottom:25px}@media (max-width:649px){.services .services__grid .services__box .services__box_text_container .services__box_title{font-size:25px}}.services .services__grid .services__box .services__box_text_container .services__box_description{opacity:0;height:100%;overflow:hidden}.services .services__grid .services__box .services__box_img{background-color:#e3f4fe;width:100%;height:100%;transition:opacity .2s ease-in-out;position:absolute;top:0;left:0}.services .services__grid .services__box .services__box_img img{object-fit:cover;width:100%;height:100%}.services .services__grid .services__box .services__box_overlay{background-image:linear-gradient(#00172400,#001724);width:100%;height:75%;position:absolute;bottom:0;left:0}.services .services__grid .services__box .services__box_glass{opacity:0;justify-content:flex-end;align-items:flex-start;width:100px;height:100px;transition:opacity .2s ease-in-out;display:flex;position:absolute;top:0;right:0}@media (min-width:850px){.services .services__grid .services__box .services__box_glass{font-size:22px}}@media (max-width:849px){.services .services__grid .services__box .services__box_glass{opacity:1}}.services .services__grid .services__box .services__box_glass{background-image:radial-gradient(circle at 100% 0,#484848 0%,#00172400 60%)}.services .services__grid .services__box .services__box_glass i{padding:20px}.cookiebar-wrapper{z-index:2;background-color:#002337;justify-content:center;width:100%;display:flex;position:fixed;bottom:0;transform:translateY(100%);box-shadow:0 -15px 15px #00000026}.cookiebar-wrapper.show{position:sticky;transform:translateY(0)}.cookiebar-wrapper .cookiebar-container{flex-direction:row;align-items:center;column-gap:35px;width:min(100% - 150px,1200px);max-width:1200px;display:flex}@media (max-width:649px){.cookiebar-wrapper .cookiebar-container{width:min(100% - 40px,1200px)}}.cookiebar-wrapper .cookiebar-container{margin:30px 0}@media (max-width:849px){.cookiebar-wrapper .cookiebar-container{flex-direction:column;align-items:flex-start;row-gap:20px;margin:20px 0}}.cookiebar-wrapper .cookiebar-container .cookiebar-content{flex-direction:column;justify-content:center;row-gap:20px;display:flex}.cookiebar-wrapper .cookiebar-container .cookiebar-actions{flex-direction:row;align-items:center;column-gap:30px;display:flex}@media (max-width:649px){.cookiebar-wrapper .cookiebar-container .cookiebar-actions{flex-direction:column;row-gap:15px;width:100%}}.cookiebar-wrapper .cookiebar-container .cookiebar-actions #cookiebar-settings-btn{white-space:nowrap;text-decoration:underline}.cookiebar-wrapper .cookiebar-container .cookiebar-actions #cookiebar-allow-all-btn{height:fit-content}.skills{width:min(100% - 150px,1200px);max-width:1200px;margin:20px 75px 100px}@media (max-width:849px){.skills{margin:20px 0 50px}}@media (max-width:649px){.skills{width:min(100% - 40px,1200px)}}.skills .skills__container{flex-direction:column;justify-content:center;align-items:center;gap:30px;display:flex}@media (max-width:649px){.skills .skills__container .skills-load-more{display:block}.skills .skills__container .skills__grid-container{max-height:3000px;overflow:hidden}.skills .skills__container.unloaded .skills__grid-container{max-height:450px;position:relative}.skills .skills__container.unloaded .skills__grid-container .skills__grid:after{content:"";background:linear-gradient(#fff0,#001724);height:50px;position:absolute;bottom:0;left:0;right:0}}.skills .skills-load-more{display:none}.skills .skills__grid{grid-template-columns:1fr 1fr 1fr;gap:20px;display:grid}@media (max-width:849px) and (min-width:650px){.skills .skills__grid{grid-template-columns:1fr 1fr}}@media (max-width:649px){.skills .skills__grid{grid-template-columns:1fr}}.skills .skills__grid .skill{background-color:#00121c;border:2px solid #0a3044;border-radius:10px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.skills .skills__grid .skill.type_back-end{background-color:#012f3e}.skills .skills__grid .skill.type_front-end{background-color:#5f2a83}.skills .skills__grid .skill.type_other{background-color:#72152b}.skills .skills__grid .skill .skill-header{justify-content:space-between;align-items:center;width:100%;display:flex}.skills .skills__grid .skill .skill-header .skill-name{font-size:1.2em;font-weight:700}.skills .skills__grid .skill .skill-header .skill-value{font-size:1em}.skills .skills__grid .skill .skill-desc{margin-top:3px}.skills .skills__grid .skill .skill-bar{background:#e0e0e0;border-radius:5px;width:100%;height:10px;margin-top:10px;position:relative;overflow:hidden}.skills .skills__grid .skill .skill-bar__fill{border-radius:5px;height:100%;-webkit-mask:linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0)}.skills .skills__grid .skill .skill-bar__fill.unactive{width:.1%!important}.skills .skills__grid .skill .skill-bar__fill.duration-1{transition:width .3s}.skills .skills__grid .skill .skill-bar__fill.duration-2{transition:width .4s}.skills .skills__grid .skill .skill-bar__fill.duration-3{transition:width .5s}.skills .skills__grid .skill .skill-bar__fill.duration-4{transition:width .6s}.skills .skills__grid .skill .skill-bar__fill.duration-5{transition:width .7s}.skills .skills__grid .skill .skill-bar__fill.duration-6{transition:width .8s}.skills .skills__grid .skill .skill-bar__fill.duration-7{transition:width .9s}.skills .skills__grid .skill .skill-bar__fill.duration-8{transition:width 1s}.skills .skills__grid .skill .skill-bar__fill.duration-9{transition:width 1.1s}.skills .skills__grid .skill .skill-bar__fill.duration-10{transition:width 1.2s}.skills .skills__grid .skill .skill-bar__fill:before{content:"";background-image:linear-gradient(90deg,#ff5b5b,#fe5 90%);position:absolute;inset:0}.image-gallery-icon{color:#fff;appearance:none;cursor:pointer;z-index:4;filter:drop-shadow(0 2px 2px #1a1a1a);background-color:#0000;border:0;outline:none;transition:all .3s ease-out;position:absolute}@media (hover:hover) and (pointer:fine){.image-gallery-icon:hover{color:#337ab7}.image-gallery-icon:hover .image-gallery-svg{transform:scale(1.1)}}.image-gallery-icon:focus{outline:2px solid #337ab7}.image-gallery-using-mouse .image-gallery-icon:focus{outline:none}.image-gallery-fullscreen-button,.image-gallery-play-button{padding:20px;bottom:0}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{width:28px;height:28px}@media (max-width:768px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:15px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{width:24px;height:24px}}@media (max-width:480px){.image-gallery-fullscreen-button,.image-gallery-play-button{padding:10px}.image-gallery-fullscreen-button .image-gallery-svg,.image-gallery-play-button .image-gallery-svg{width:16px;height:16px}}.image-gallery-fullscreen-button{right:0}.image-gallery-play-button{left:0}.image-gallery-left-nav,.image-gallery-right-nav{padding:50px 10px;top:50%;transform:translateY(-50%)}.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:60px;height:120px}@media (max-width:768px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:36px;height:72px}}@media (max-width:480px){.image-gallery-left-nav .image-gallery-svg,.image-gallery-right-nav .image-gallery-svg{width:24px;height:48px}}.image-gallery-left-nav[disabled],.image-gallery-right-nav[disabled]{cursor:disabled;opacity:.6;pointer-events:none}.image-gallery-left-nav{left:0}.image-gallery-right-nav{right:0}.image-gallery{-webkit-user-select:none;user-select:none;-o-user-select:none;-webkit-tap-highlight-color:#0000;position:relative}.image-gallery.fullscreen-modal{z-index:5;background:#000;width:100%;height:100%;position:fixed;inset:0}.image-gallery.fullscreen-modal .image-gallery-content{top:50%;transform:translateY(-50%)}.image-gallery-content{line-height:0;position:relative;top:0}.image-gallery-content.fullscreen{background:#000}.image-gallery-content .image-gallery-slide .image-gallery-image{max-height:calc(100vh - 80px)}.image-gallery-content.image-gallery-thumbnails-left .image-gallery-slide .image-gallery-image,.image-gallery-content.image-gallery-thumbnails-right .image-gallery-slide .image-gallery-image{max-height:100vh}.image-gallery-slide-wrapper{position:relative}.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 110px);display:inline-block}@media (max-width:768px){.image-gallery-slide-wrapper.image-gallery-thumbnails-left,.image-gallery-slide-wrapper.image-gallery-thumbnails-right{width:calc(100% - 87px)}}.image-gallery-slide-wrapper.image-gallery-rtl{direction:rtl}.image-gallery-slides{white-space:nowrap;text-align:center;line-height:0;position:relative;overflow:hidden}.image-gallery-slide{width:100%;position:absolute;top:0;left:0}.image-gallery-slide.image-gallery-center{position:relative}.image-gallery-slide .image-gallery-image{object-fit:contain;width:100%}.image-gallery-slide .image-gallery-description{color:#fff;white-space:normal;background:#0006;padding:10px 20px;line-height:1;position:absolute;bottom:70px;left:0}@media (max-width:768px){.image-gallery-slide .image-gallery-description{padding:8px 15px;font-size:.8em;bottom:45px}}.image-gallery-bullets{z-index:4;width:80%;margin:0 auto;position:absolute;bottom:20px;left:0;right:0}.image-gallery-bullets .image-gallery-bullets-container{text-align:center;margin:0;padding:0}.image-gallery-bullets .image-gallery-bullet{appearance:none;cursor:pointer;background-color:#0000;border:1px solid #fff;border-radius:50%;outline:none;margin:0 5px;padding:5px;transition:all .2s ease-out;display:inline-block;box-shadow:0 2px 2px #1a1a1a}@media (max-width:768px){.image-gallery-bullets .image-gallery-bullet{margin:0 3px;padding:3px}}@media (max-width:480px){.image-gallery-bullets .image-gallery-bullet{padding:2.7px}}.image-gallery-bullets .image-gallery-bullet:focus{background:#337ab7;border:1px solid #337ab7;transform:scale(1.2)}.image-gallery-bullets .image-gallery-bullet.active{background:#fff;border:1px solid #fff;transform:scale(1.2)}@media (hover:hover) and (pointer:fine){.image-gallery-bullets .image-gallery-bullet:hover{background:#337ab7;border:1px solid #337ab7}.image-gallery-bullets .image-gallery-bullet.active:hover{background:#337ab7}}.image-gallery-thumbnails-wrapper{position:relative}.image-gallery-thumbnails-wrapper.thumbnails-swipe-horizontal{touch-action:pan-y}.image-gallery-thumbnails-wrapper.thumbnails-swipe-vertical{touch-action:pan-x}.image-gallery-thumbnails-wrapper.thumbnails-wrapper-rtl{direction:rtl}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{vertical-align:top;width:100px;display:inline-block}@media (max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{width:81px}}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails{width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail{margin-right:0;padding:0;display:block}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right .image-gallery-thumbnails .image-gallery-thumbnail+.image-gallery-thumbnail{margin-top:2px;margin-left:0}.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 5px}@media (max-width:768px){.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-left,.image-gallery-thumbnails-wrapper.image-gallery-thumbnails-right{margin:0 3px}}.image-gallery-thumbnails{padding:5px 0;overflow:hidden}@media (max-width:768px){.image-gallery-thumbnails{padding:3px 0}}.image-gallery-thumbnails .image-gallery-thumbnails-container{cursor:pointer;text-align:center;white-space:nowrap}.image-gallery-thumbnail{background:0 0;border:4px solid #0000;width:100px;padding:0;transition:border .3s ease-out;display:inline-block}@media (max-width:768px){.image-gallery-thumbnail{border:3px solid #0000;width:81px}}.image-gallery-thumbnail+.image-gallery-thumbnail{margin-left:2px}.image-gallery-thumbnail .image-gallery-thumbnail-inner{display:block;position:relative}.image-gallery-thumbnail .image-gallery-thumbnail-image{vertical-align:middle;width:100%;line-height:0}.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:4px solid #337ab7;outline:none}@media (max-width:768px){.image-gallery-thumbnail.active,.image-gallery-thumbnail:focus{border:3px solid #337ab7}}@media (hover:hover) and (pointer:fine){.image-gallery-thumbnail:hover{border:4px solid #337ab7;outline:none}}@media (hover:hover) and (pointer:fine) and (max-width:768px){.image-gallery-thumbnail:hover{border:3px solid #337ab7}}.image-gallery-thumbnail-label{box-sizing:border-box;color:#fff;text-shadow:0 2px 2px #1a1a1a;white-space:normal;width:100%;padding:5%;font-size:1em;line-height:1em;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:768px){.image-gallery-thumbnail-label{font-size:.8em;line-height:.8em}}.image-gallery-index{color:#fff;z-index:4;background:#0006;padding:10px 20px;line-height:1;position:absolute;top:0;right:0}@media (max-width:768px){.image-gallery-index{padding:5px 10px;font-size:.8em}}.icon-svg{vertical-align:middle;justify-content:center;display:inline-flex}html{scroll-behavior:smooth}body{margin:0}body .container{flex-direction:column;align-items:center;min-height:100vh;display:flex}body .container .section{padding:0 75px}@media (max-width:649px){body .container .section{padding:0 20px}}body .container .section{max-width:1200px}@media (max-width:649px){body .container nav{padding:0 20px}}@media (max-width:849px){body .container nav{background-color:inherit;transform:initial;transition:top .2s ease-in-out}body .container nav .navigation-container{background-color:inherit;position:fixed;right:50%;transform:translate(50%)}body .container nav .navigation-container .nav-contact-btn{display:block}}body .container nav{z-index:3;flex-direction:column;align-items:center;width:100%;display:flex;position:absolute;top:0;right:50%;transform:translate(50%)}@media (min-width:850px){body .container nav.hidden{top:-70px}body .container nav.hidden .menu.collapsed .menu-items{max-height:0!important;padding-top:0!important;padding-bottom:0!important;transition:initial!important}body .container nav.fixed{background-color:inherit;transform:initial;transition:top .2s ease-in-out}body .container nav.fixed .navigation-container{background-color:inherit;position:fixed;right:50%;transform:translate(50%)}body .container nav.fixed .navigation-container .nav-contact-btn{display:block}}body .container nav .navigation-container{justify-content:center;width:100%;display:flex}body .container nav .navigation{background-color:#0000;justify-content:space-between;align-items:center;width:min(100% - 150px,1200px);max-width:1200px;padding:10px 0;display:flex}@media (min-width:850px){body .container nav .navigation .nav-contact-btn{display:none}}@media (max-width:649px){body .container nav .navigation{width:min(100% - 40px,1200px)}}body .container nav .navigation .title-part{align-items:center;gap:10px;display:flex}body .container nav .navigation .menu{align-items:center;gap:30px;display:flex}body .container nav .navigation .menu .bars{display:block}body .container nav .navigation .menu .times{display:none}body .container nav .navigation .menu.collapsed .menu-items{max-height:190px;padding-top:10px}body .container nav .navigation .menu.collapsed .bars{display:none}body .container nav .navigation .menu.collapsed .times{display:block}body .container nav .navigation .menu .menu-items{gap:inherit;align-items:inherit;display:flex}@media (min-width:850px){body .container nav .navigation .menu .menu-items{background-color:#0000!important}}@media (max-width:849px){body .container nav .navigation .menu .menu-items{border-radius:0 0 10px 10px;flex-direction:column;justify-content:center;gap:15px;width:100%;max-height:0;padding-top:0;padding-bottom:0;transition:max-height .35s ease-in-out,padding-top .35s ease-in-out,padding-bottom .35s ease-in-out;display:flex;position:absolute;top:70px;left:0;overflow:hidden}body .container nav .navigation .menu .menu-items:after{content:"";background-color:#efbe40;width:100%;height:5px;display:block}}body .container nav .navigation .menu .menu-items{white-space:nowrap}body .container nav .navigation .menu .appearance-toggle{display:none}@media (max-width:649px){body .container nav .navigation .menu .appearance-toggle{display:inline-flex}}body .container nav .navigation .menu .menu-bars{border-width:1px;min-width:44px;padding:2px 12px}@media (min-width:850px){body .container nav .navigation .menu .menu-bars{display:none}}body .container nav .navigation .logo{border-radius:15px;width:50px;height:50px;position:relative;overflow:hidden}body .container nav .navigation .logo .logo-dark{opacity:0;position:absolute}body .container nav .navigation .logo img{width:100%;height:100%}body .container .hp{align-items:center;min-height:min(100vh,1200px);display:flex}body .container .hp .background-image{z-index:1;opacity:1;height:100%;max-height:1200px;transition:opacity .2s ease-in-out;position:absolute;right:0}body .container .hp .background-image img{height:100%}@media (max-width:849px){body .container .hp .background-image{width:100vw;left:0;overflow:hidden}}body .container .hp .hp-grid{z-index:2;margin-top:40px;display:grid}@media (min-width:850px){body .container .hp .hp-grid{grid-template-rows:60px repeat(3,auto) 70px;grid-template-columns:repeat(3,1fr);grid-template-areas:"logo text1 text1""logo text2 text2""logo text3 text3""logo text4 text4""email email button";gap:20px 50px}}@media (max-width:849px) and (min-width:650px){body .container .hp .hp-grid{grid-template-rows:repeat(5,auto) 150px;grid-template-columns:repeat(2,auto);grid-template-areas:"text1 text1""text2 text2""logo logo""text3 text3""email text4""button button";gap:20px 15px;margin-top:80px}}@media (max-width:649px){body .container .hp .hp-grid{grid-template-rows:repeat(6,auto) 150px;grid-template-columns:1fr;grid-template-areas:"text1""text2""logo""text3""email""text4""button";gap:20px 15px;margin-top:80px}}body .container .hp .hp-grid .top-heading{grid-area:header;justify-self:center}@media (max-width:849px){body .container .hp .hp-grid .top-heading{display:none}}body .container .hp .hp-grid .content-logo{aspect-ratio:1;background-color:#012f3e;border-radius:50px;grid-area:logo;align-self:center;width:100%;max-width:500px;max-height:400px;overflow:hidden}body .container .hp .hp-grid .content-logo img{width:100%}@media (min-width:850px){body .container .hp .hp-grid .content-logo{min-width:300px}}@media (max-width:849px){body .container .hp .hp-grid .content-logo{justify-self:center}}body .container .hp .hp-grid .name{text-align:center;grid-area:text1;gap:15px;margin:0;display:flex}@media (max-width:849px){body .container .hp .hp-grid .name{place-self:flex-end center}}@media (max-width:649px){body .container .hp .hp-grid .name{font-size:40px}}body .container .hp .hp-grid .profession{text-align:center;grid-area:text2;gap:15px;margin:0;display:flex}@media (max-width:849px){body .container .hp .hp-grid .profession{justify-self:center}}@media (max-width:649px){body .container .hp .hp-grid .profession{font-size:25px}}body .container .hp .hp-grid .description{grid-area:text3}body .container .hp .hp-grid .description .more-button{cursor:pointer}body .container .hp .hp-grid .socials{grid-area:text4;align-self:flex-end;font-size:30px}body .container .hp .hp-grid .socials span{font-size:30px}@media (max-width:849px) and (min-width:650px){body .container .hp .hp-grid .socials{justify-self:flex-end}}body .container .hp .hp-grid .contact-btn{grid-area:button;place-self:center flex-end}@media (max-width:849px){body .container .hp .hp-grid .contact-btn{justify-self:center}}body .container .hp .hp-grid .contact-email{white-space:nowrap;flex:1;grid-area:email;align-self:center}body .container .hp .hp-grid .contact-email a:before{content:"–⁠–⁠–⁠–⁠⁠–⁠–⁠⁠–⁠–⁠";margin-right:10px}@media (max-width:649px){body .container .hp .hp-grid .contact-email a:before{content:"⁠";margin-right:0}}body .container .about{width:min(100% - 150px,1200px);max-width:1200px;margin:20px 75px 100px;padding:50px 0}@media (max-width:849px){body .container .about{width:100%;margin:20px 0 100px}}body .container .about{border-radius:25px;transition:background-color .2s ease-in-out}body .container .about .about__title{text-align:center;margin-bottom:25px}body .appearance-toggle.absolute{z-index:3;position:fixed;top:22px;right:30px}@media (max-width:649px){body .appearance-toggle.absolute{display:none}}body .socials{align-items:center;gap:15px;font-size:20px;display:flex}body .color-transition,body a,body button{transition:color .2s ease-in-out,border-color .2s ease-in-out}body a:hover,body button:hover{color:#efbe40;border-color:#efbe40!important}body .event__tags,body .services__tags{flex-wrap:wrap;grid-area:tags;gap:10px;padding-top:10px;display:flex}body .event__tags .tag,body .services__tags .tag{color:#001724;background-color:#efbe40;border-radius:20px;padding:5px 10px}@media (max-width:649px){body .event__tags .tag,body .services__tags .tag{padding:4px 8px;font-size:16px}}body .mask{opacity:1;z-index:20;background-color:#001724;justify-content:center;align-items:center;width:100%;height:100%;font-size:80px;transition:opacity .5s ease-in-out,z-index .5s step-end;display:flex;position:fixed;top:0;left:0}body .mask.hide{opacity:0;z-index:-1}body .about,body .services,body .contact,body .skills,body .hp{position:relative}body .link-anchor{position:absolute;top:-70px}body .link-anchor-top{position:absolute;top:0}body .scroll-top{color:#012f3e;z-index:9;background-color:#efbe40cc;border-style:solid;border-width:2px;border-radius:5px;justify-content:center;align-items:center;width:40px;height:40px;font-size:25px;transition:all .2s ease-in-out;display:flex;position:fixed;bottom:40px;right:30px}body .scroll-top.hide{bottom:-40px}@media (max-width:849px){body .scroll-top{width:35px;height:35px;font-size:23px;bottom:13px;right:13px}}.no-hover:hover{color:inherit!important;border-color:inherit!important}.m-0{margin:0}
