@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200;300;400;500;600;700;800&display=swap";.layout{display:flex;flex-direction:column;justify-content:space-between;min-width:360px;height:100%;background-color:var(--color-primary);color:var(--color-tertiary)}.layout__container{width:100%;min-height:inherit;margin-right:auto;margin-left:auto;padding-right:32px;padding-left:32px}@media (min-width: 360px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 568px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 768px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1024px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1280px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1366px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1440px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1680px){.layout__container{padding-right:32px;padding-left:32px}}@media (min-width: 1920px){.layout__container{padding-right:32px;padding-left:32px}}.layout__container{height:inherit}.layout__row{display:flex;flex-wrap:wrap;margin-right:-32px;margin-left:-32px}@media (min-width: 360px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 568px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 768px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1024px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1280px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1366px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1440px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1680px){.layout__row{margin-right:-32px;margin-left:-32px}}@media (min-width: 1920px){.layout__row{margin-right:-32px;margin-left:-32px}}.layout__row{flex-wrap:nowrap;height:inherit}.layout__col{position:relative;flex-basis:0;flex-grow:1;width:100%;max-width:100%;padding-right:32px;padding-left:32px}@media (min-width: 360px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 568px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 768px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1024px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1280px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1366px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1440px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1680px){.layout__col{padding-right:32px;padding-left:32px}}@media (min-width: 1920px){.layout__col{padding-right:32px;padding-left:32px}}.layout__col{height:inherit}.layout__base{display:flex;flex-direction:column;flex-grow:1;height:inherit}.layout__header{line-height:0;top:0}.layout__main{flex-grow:1}.layout__section{display:none;flex-direction:column;flex-wrap:wrap;min-height:100vh;padding:3rem 14rem}@media (max-width: 1279.98px){.layout__section{padding:3rem 0}}.main.active,.layout__section.active{display:flex;animation:appear 1s ease-in-out;transform:translateY(0) scaleY(1)}.main{display:none;flex-wrap:wrap;min-height:100vh}@media (max-width: 1279.98px){.main__image-wrap{flex-basis:100%;order:1;justify-content:center}.main__image-wrap .main__polygon{display:none}.main__image-wrap .main__image{padding-left:0!important}}.main__image-wrap{display:flex;flex:1 0 50%;align-items:center;position:relative}.main__image-wrap .main__polygon{transition:all .4s ease-in-out;width:65%;height:100%;background-color:var(--color-secondary);position:absolute;left:-32px;top:0;clip-path:polygon(0 0,46% 0,79% 100%,0% 100%)}.main__image-wrap .main__image{height:90%;width:70%;padding-left:1.7777777778rem;transition:all .4s ease-in-out}.main__image-wrap .main__image img{width:100%;height:100%;border-radius:.7777777778rem;object-fit:cover;transition:all .4s ease-in-out;filter:grayscale(100%)}.main__image-wrap .main__image img:hover{filter:grayscale(0)}.main__content-wrap{flex:1 0 50%;display:flex;flex-direction:column;justify-content:center;padding-right:1.7777777778rem}@media (max-width: 1279.98px){.main__content-wrap{padding-right:0}.main__content-wrap .main__content{width:100%!important}.main__content-wrap .main__content-name,.main__content-wrap .main__content-desc{text-align:center}.main__content-wrap .main__content .button-primary{margin:auto}}.main__content-wrap .main__content{width:70%}.main__content-wrap .main__content-name{font-size:3rem}.main__content-wrap .main__content-name span{color:var(--color-secondary)}.main__content-wrap .main__content-desc{margin:1rem 0;line-height:2rem}.about__content-wrap{padding-bottom:5rem}.about__line-title{text-transform:uppercase;font-size:1.4rem;text-align:center;padding:3.5rem 0;position:relative}.about__line-title:before{content:"";position:absolute;left:50%;top:0;width:40%;height:1px;background-color:var(--color-quaternary);transform:translate(-50%)}@media (max-width: 1279.98px){.about__info{flex-direction:column}.about__info-text{padding-bottom:1.5rem}}.about__info{display:flex;flex-wrap:wrap}.about__info-text{flex:1 0 50%;line-height:2rem;padding-right:5rem}.about__info-text-heading{font-size:2rem;margin:0}.about__info-text-description{margin:1rem 0}.about__info-amount{display:flex;flex:1 0 50%;flex-wrap:wrap;justify-content:space-between;gap:2rem}@media (max-width: 767.98px){.about__info-amount-item{flex:1 0 100%}}.about__info-amount-item{flex:1 0 45%;border:1px solid var(--color-quaternary);border-radius:5px;transition:all .4s ease-in-out;box-shadow:1px 2px 15px #0000001a}.about__info-amount-item:hover{cursor:default;transform:translateY(-5px);border:1px solid var(--color-secondary);box-shadow:1px 4px 15px #00000052}.about__info-amount-item .abt-text{padding:1.5rem;display:flex;flex-direction:column}.about__info-amount-item .abt-text .large-text{font-size:3rem;font-weight:700;color:var(--color-secondary)}.about__info-amount-item .abt-text .small-text{padding-left:3rem;position:relative;text-transform:uppercase;font-size:1.2rem;color:var(--color-tertiary);letter-spacing:2px}.about__info-amount-item .abt-text .small-text:before{content:"";position:absolute;left:0;top:15px;width:2rem;height:2px;background-color:var(--color-quaternary)}@media (max-width: 767.98px){.about__stats .progress-bars{grid-template-columns:repeat(1,1fr)}}.about__stats .progress-bars{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}.about__stats .progress-bars .progress-bar{display:flex;flex-direction:column}.about__stats .progress-bars .progress-bar .prog-title{text-transform:uppercase;font-weight:500}.about__stats .progress-bars .progress-bar .progress-con{display:flex;align-items:center}.about__stats .progress-bars .progress-bar .progress-con .prog-text{color:var(--color-quinary)}.about__stats .progress-bars .progress-bar .progress-con .progress{width:100%;height:.45rem;background-color:var(--color-quinary);margin-left:1rem;position:relative}.about__stats .progress-bars .progress-bar .progress-con .progress span{position:absolute;top:0;left:0;height:100%;background-color:var(--color-secondary);transition:all .4s ease-in-out}@media (max-width: 767.98px){.about__timeline .timelines{grid-template-columns:repeat(1,1fr)}}.about__timeline .timelines{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem}.about__timeline .timelines .timeline-item{position:relative;margin-left:25px;padding-left:3rem;border-left:1px solid var(--color-quaternary)}.about__timeline .timelines .timeline-item .tl-icon{position:absolute;left:-25px;top:0;background-color:var(--color-secondary);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.about__timeline .timelines .timeline-item .tl-icon i{font-size:1.3rem;color:#fff}.about__timeline .timelines .timeline-item .tl-duration{padding:.2rem .6rem;background-color:var(--color-quaternary);border-radius:15px;display:inline-block;font-size:.8rem;text-transform:uppercase;font-weight:500}.about__timeline .timelines .timeline-item h5{padding:1rem 0;color:var(--color-tertiary);text-transform:uppercase;font-size:1.3rem;font-weight:600}.about__timeline .timelines .timeline-item h5 span{color:var(--color-tertiary);font-weight:500;font-size:1.2rem}.about__timeline .timelines .timeline-item p{color:var(--color-tertiary)}.portfolio__heading{padding-bottom:5rem;text-align:center}@media (max-width: 1023.98px){.portfolio__content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.portfolio__content{grid-template-columns:repeat(1,1fr)}}.portfolio__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.portfolio__content .portfolio__item{position:relative;border-radius:15px}.portfolio__content .portfolio__item:hover .portfolio__hover-items{opacity:1;transform:scale(1)}.portfolio__content .portfolio__item img{width:100%;height:300px;object-fit:cover;border-radius:15px}.portfolio__content .portfolio__item .portfolio__hover-items{width:100%;height:100%;background-color:var(--color-secondary);position:absolute;left:0;top:0;border-radius:15px;display:flex;justify-content:center;align-items:center;flex-direction:column;opacity:0;transform:scale(0);transition:all .4s ease-in-out}.portfolio__content .portfolio__item .portfolio__hover-items h3{font-size:1.5rem;color:var(--color-white);margin-bottom:1.5rem}.portfolio__content .portfolio__item .portfolio__hover-items .portfolio__icons{display:flex;justify-content:center;align-items:center}.portfolio__content .portfolio__item .portfolio__hover-items .portfolio__icons .link{background-color:var(--color-primary);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 1rem;cursor:pointer;transition:all .4s ease-in-out}.portfolio__content .portfolio__item .portfolio__hover-items .portfolio__icons .link i{font-size:1.5rem;color:var(--color-revert-primary)}.portfolio__content .portfolio__item .portfolio__hover-items .portfolio__icons .link:hover{background-color:var(--color-revert-primary)}.portfolio__content .portfolio__item .portfolio__hover-items .portfolio__icons .link:hover i{color:var(--color-primary)}@media (max-width: 1023.98px){.good-resources__content{grid-template-columns:repeat(2,1fr)}}@media (max-width: 767.98px){.good-resources__content{grid-template-columns:repeat(1,1fr)}}.good-resources__content{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem}.good-resources__content .good-resources__item{height:100%;position:relative;display:flex;flex-direction:column;background-color:var(--color-quaternary);border-radius:5px;box-shadow:1px 1px 20px #0000001a;transition:all .4s ease-in-out}.good-resources__content .good-resources__item:hover{box-shadow:1px 1px 20px #0000004d;transform:translateY(-5px);transition:all .4s ease-in-out}.good-resources__content .good-resources__item:hover img{filter:grayscale(0);transform:scale(1.1);box-shadow:0 4px 15px #000c}.good-resources__content .good-resources__item img{width:100%;height:300px;object-fit:fill;border-top-left-radius:5px;border-top-right-radius:5px;filter:grayscale(100%);transition:all .4s ease-in-out}.good-resources__content .good-resources__item .good-resources__info{padding:1.1rem;border-top:8px solid var(--color-secondary);display:flex;flex-direction:column;flex:1}.good-resources__content .good-resources__item .good-resources__info :last-child{margin-top:auto}.good-resources__content .good-resources__item .good-resources__info .link{color:inherit}.good-resources__content .good-resources__item .good-resources__info .link:last-child:hover{text-decoration:underline}.good-resources__content .good-resources__item .good-resources__info .good-resources__title{font-size:1.5rem;margin-bottom:.7rem;transition:all .4s ease-in-out;cursor:pointer}.good-resources__content .good-resources__item .good-resources__info .good-resources__title:hover{color:var(--color-secondary)}.good-resources__content .good-resources__item .good-resources__info .good-resources__text{color:var(--color-tertiary);line-height:2rem;padding-bottom:1rem}@media (max-width: 1023.98px){.contacts__main-content{flex-direction:column}}.contacts__main-content{display:flex;gap:2rem}.contacts__info{display:flex;flex-direction:column;justify-content:space-between;flex:1}.contacts__info-heading{margin:0;font-size:2rem;text-transform:uppercase}.contacts__info-description{margin:1rem 0;line-height:2rem}.contacts__info .contacts__list{padding-bottom:1rem}.contacts__info .contacts__list-item{display:flex;align-items:center;justify-content:space-between}.contacts__info .contacts__list-item p{margin:.3rem 0!important;padding:0!important}.contacts__info .contacts__list-item a{color:inherit}.contacts__info .contacts__list-item a:hover{text-decoration:underline}.contacts__info .contacts__list-item .icon{display:grid;grid-template-columns:40px 1fr}.contacts__info .contacts__list-item .icon i{display:flex;align-items:center;font-size:1.3rem}.contacts__info .contacts__icons-list{display:flex;margin-top:2rem}.contacts__info .contacts__icons-list .link{background-color:var(--color-quaternary);border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin:0 .5rem;cursor:pointer;transition:all .4s ease-in-out}.contacts__info .contacts__icons-list .link i{font-size:1.5rem;color:var(--color-revert-primary)}.contacts__info .contacts__icons-list .link:hover{background-color:var(--color-revert-primary)}.contacts__info .contacts__icons-list .link:hover i{color:var(--color-primary)}.contacts__form{flex:1}.contacts__form .input-control{margin:1.5rem 0}.contacts__form .input-control:first-child{margin-top:0}.contacts__form .input-control input,.contacts__form .input-control textarea{border-radius:30px;font-weight:inherit;font-size:inherit;font-family:inherit;padding:.8rem 1.1rem;outline:none;border:none;background-color:var(--color-quaternary);width:100%;color:var(--color-white);resize:none}@media (max-width: 1023.98px){.contacts__form .i-c-2{flex:1;flex-wrap:wrap}.contacts__form .i-c-2 :last-child{margin:1.5rem 0 0!important}}.contacts__form .i-c-2{display:flex}.contacts__form .i-c-2 :last-child{margin-left:1.5rem}.button-primary{display:flex;align-self:flex-start}.button-primary__text-wrap{position:relative;display:flex;align-self:flex-start;align-items:center;flex-shrink:0;min-width:auto;font-weight:600;text-decoration:none;border-radius:1.6666666667rem;color:var(--color-tertiary);border:1px solid var(--color-secondary);overflow:hidden;z-index:0}.button-primary__text-wrap .button-primary__text{padding:0 2rem}.button-primary__text-wrap .button-primary__icon{background-color:var(--color-secondary);display:flex;align-items:center;justify-content:center;border-radius:50%;padding:1rem}.button-primary__text-wrap:before{content:"";position:absolute;top:0;right:0;transform:translate(100%);z-index:-1}.button-primary__text-wrap:hover{transition:all .4s ease-out}.button-primary__text-wrap:hover:before{width:100%;height:100%;background-color:var(--color-secondary);transform:translate(0);transition:all .5s ease-in-out}@media (max-width: 767.98px){.main-title h2{font-size:2rem!important}.main-title .bg-text{font-size:3rem!important}}.main-title{text-align:center;padding-bottom:3.5rem}.main-title h2{position:relative;text-transform:uppercase;font-size:4rem;font-weight:900}.main-title h2 span{color:var(--color-secondary)}.main-title h2 .bg-text{width:100%;position:absolute;top:50%;left:50%;color:var(--color-quaternary);transition:all .4s ease-in-out;z-index:-1;transform:translate(-50%,-50%);font-weight:900;font-size:6.3rem}.theme-toggle{position:fixed;cursor:pointer;top:5%;right:3%;width:3.8888888889rem;height:3.8888888889rem;border-radius:50%;background-color:var(--color-quinary);display:flex;justify-content:center;align-items:center;box-shadow:0 3px 15px #0000004d;transition:all .2s ease-in-out}.theme-toggle:active{transform:translateY(-3px)}.theme-toggle i{font-size:1.4rem;color:var(--color-tertiary);pointer-events:none}.main-nav{position:fixed;z-index:10;top:50%;right:3%}.main-nav__list{display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translateY(-50%)}.main-nav__item{padding:1rem;cursor:pointer;background-color:var(--color-quinary);width:55px;height:55px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:.7rem 0;box-shadow:var(--shadow)}.main-nav__item i{display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:#fff;pointer-events:none}.main-nav__item.active{background-color:var(--color-secondary);transition:all .4s ease-in-out}:root{--color-primary: #191d2b;--color-revert-primary: #fff;--color-secondary: #2e3d82;--color-tertiary: #fff;--color-quaternary: #454e56;--color-quinary: #454e56;--shadow: none}.theme-lite{--color-primary: #fff;--color-revert-primary: #454e56;--color-secondary: #eedbbf;--color-tertiary: #8284A4;--color-quaternary: #F1F3F9;--color-quinary: #454e56;--shadow: 0 3px 15px rgba(0,0,0,.3)}.layout__section.active,.main.active{display:flex;animation:appear 1s ease-in-out;transform:translateY(0) scaleY(1)}@keyframes appear{0%{transform:translateY(-100%) scaleY(0)}to{transform:translateY(0) scaleY(1)}}.layout__header{position:sticky;z-index:890}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img,svg{display:block}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-size:1em;font-family:monospace,monospace}button,input,optgroup,select,textarea{margin:0;color:inherit;font:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}h1:only-child,h2:only-child,h3:only-child,h4:only-child,h5:only-child,h6:only-child{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p:only-child{margin-top:0;margin-bottom:0}button{margin:0 .4444444444rem 0 0;padding:0;text-align:left;text-decoration:none;background:none;border:none;-webkit-user-select:none;user-select:none}button:last-child,button:only-child{margin-right:0}ul,ol{padding:0;margin:0;list-style:none}a{text-decoration:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=number]:hover,input[type=number]:focus{-moz-appearance:number-input}html{display:flex;box-sizing:border-box;min-height:100%;font-size:18px}*{min-height:0;min-width:0;font-family:"Manrope",Arial,Helvetica,"Nimbus Sans",Sans-serif}*,*:before,*:after{box-sizing:inherit}body{position:relative;width:100%;min-width:360px;min-height:100%;color:#454e56;font-size:18px;font-smooth:antialiased;background-color:#fff;box-sizing:border-box}body #root{min-height:100%;height:100%}
