body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.first-screen{margin-top:-84px}@media (max-width:576px){.first-screen{margin-top:90px!important}}.first-screen .texts{padding:50px 70px 0 30px;text-align:right}@media (max-width:576px){.first-screen .texts{padding-right:calc(var(--bs-gutter-x)*0.5);padding-left:calc(var(--bs-gutter-x)*0.5);text-align:left}}@media (max-width:768px){.first-screen .texts{padding:50px 15px 0}}.first-screen .texts p{width:55%;margin:2rem 0 2rem auto}@media (max-width:768px){.first-screen .texts p{width:100%;margin:1rem 0}}@media (max-width:768px){.first-screen .texts button{margin-bottom:4rem}}.first-screen .img-wrapper{height:100vh;overflow:hidden;display:flex;justify-content:center;align-items:flex-start}@media (max-width:576px){.first-screen .img-wrapper{height:auto}}.first-screen .img-wrapper .ela-photo{width:auto;height:100%;padding-top:50px}@media (max-width:576px){.first-screen .img-wrapper .ela-photo{height:auto;width:100%;padding-top:0}}.first-screen .margin-40{margin-top:0;padding:2rem 0}@media (min-width:768px){.first-screen .margin-40{margin-top:-100px;padding:0 calc(var(--bs-gutter-x)*0.5)}}.first-screen .name-box{position:relative;right:-15px;margin-top:-35vh;text-align:end}@media (max-width:576px){.first-screen .name-box{height:auto;margin-top:-54px;right:0}}.first-screen .name-box .full-name{background-color:#001221;color:#fff;font-size:1.5rem;padding:15px 30px;display:inline-block}@media (max-width:768px){.first-screen .name-box .full-name{font-size:1rem}}.first-screen .name-box .profession{border:1px solid #e5e5e5;padding:3px 30px 5px 15px;display:inline-block;text-align:right;background-color:#fafafa}@media (min-width:768px){.first-screen .name-box .profession{font-size:.8rem}}@media (min-width:992px){.first-screen .name-box .profession{font-size:1rem}}.first-screen .ul_contacts{list-style:none;display:inline-block;padding-left:0}.first-screen .ul_contacts a{width:40px;height:40px;padding:10px;border-radius:20px;display:block;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;position:relative;margin-left:10px;border:1px solid #001221;background-color:#fafafa!important;transition:border .3s ease-in-out,background-color .3s ease-in-out}@media (max-width:576px){.first-screen .ul_contacts a{margin-left:3px;margin-right:3px}}.first-screen .ul_contacts a img{-webkit-filter:invert(0);filter:invert(0);position:relative;top:-2px}.first-screen .ul_contacts a:hover{background-color:#001221!important;transition:border .3s ease-in-out,background-color .3s ease-in-out}.first-screen .ul_contacts a:hover img{-webkit-filter:invert(1);filter:invert(1)}.first-screen .ul_contacts a li{display:inline-block}.first-screen div.icons{padding:30px 52px 30px 18px;position:relative;text-align:right}@media (max-width:768px){.first-screen div.icons{padding:30px 67px 30px 18px}}@media (max-width:576px){.first-screen div.icons{text-align:center;padding:30px 0}}@media (max-width:576px){.about-box h3{margin-bottom:.6rem}}.about-box p{margin-bottom:.6rem}.about-box span.about-icon{height:64px;width:64px;display:block;padding:16px 18px 18px;border-radius:50px;background-color:#fafafa;border:1px solid #001221;margin-bottom:26px}@media (max-width:576px){.about-box span.about-icon{margin:auto}}.about-box span.about-icon img{width:100%;height:auto}#about .row div{padding-top:2rem;padding-bottom:2rem}@media (max-width:576px){#about .row div{text-align:center;padding-top:1rem;padding-bottom:1rem}}#about .row p{color:#001221;margin-bottom:0}#numbers .container{text-align:center}#numbers .container h3{font-size:4rem;margin:0;text-transform:none}@media (max-width:576px){#numbers .container h3{font-size:2rem}}#numbers .container .counter-box{padding:60px 15px}@media (max-width:768px){#numbers .container .counter-box{padding:30px calc(var(--bs-gutter-x)*0.5);margin-bottom:calc(var(--bs-gutter-x)*0.5)}}@media (max-width:576px){#numbers .container .counter-box{padding:30px calc(var(--bs-gutter-x)*0.5);margin-bottom:calc(var(--bs-gutter-x)*0.5)}}#numbers .container .counter-box p{margin-bottom:0}@media (max-width:768px){#numbers .container .counter-box p{font-size:.8rem}}#steps .container{overflow:hidden}#steps h2{margin-bottom:200px}@media (max-width:768px){#steps h2{margin-bottom:120px!important}}@media (max-width:576px){#steps h2{margin-bottom:.5rem!important}}#steps h3{margin:12px 0 1rem}@media (max-width:768px){#steps h3{margin-top:-8px}}@media (max-width:576px){#steps h3{margin-top:-4px}}#steps .work-step-box{margin-top:-150px;position:relative;padding:0 60px}@media (max-width:576px){#steps .work-step-box{padding-right:calc(var(--bs-gutter-x)*0.5);margin-top:0}}#steps .work-step-box:before{position:absolute;left:0;top:250px;content:" ";display:inline-block;width:3px;height:100%;background-color:#efeef5;transition:background-color 1s,height 1s}@media (max-width:576px){#steps .work-step-box:before{left:28px;top:200px}}#steps .work-step-box::last-child:before{height:0;background-color:#efeef5}#steps .work-step-box-active:before{position:absolute;left:0;top:250px;background-size:100% 100%;background-position:50% 0;height:100%;background-color:#001221;transition:background-color 1s,height 1s}@media (max-width:576px){#steps .work-step-box-active:before{left:28px;top:200px}}#steps .work-step-box-active .circle-span:before{background-color:#efeef5;border:3px solid #001221}@media (max-width:576px){#steps .work-step-box-right{text-align:left}}@media (min-width:768px){#steps .work-step-box-right:before{right:-3px;left:auto}}#steps img{height:250px;width:auto;z-index:2;position:relative}@media (max-width:768px){#steps img{padding-top:84px}}@media (max-width:576px){#steps img{height:200px;padding-top:30px}}#steps span.step-number{display:block;font-size:117px;color:#efeef5;text-transform:uppercase;line-height:16px;z-index:1;white-space:nowrap}@media (max-width:768px){#steps span.step-number{font-size:63px;line-height:27px}}@media (max-width:576px){#steps span.step-number{font-size:90px;line-height:27px}}#steps .circle-span:before{position:absolute;left:-7px;content:" ";display:inline-block;width:17px;height:17px;background-color:#fafafa;border:3px solid #e5e5e5;z-index:2;border-radius:10px;transition:background-color 1s,border 1s}@media (max-width:576px){#steps .circle-span:before{left:21px}}@media (min-width:768px){#steps .circle-span-right:before{right:-10px;left:auto}}#steps .ref-span{position:relative;bottom:-200px}#steps .container .row:last-child .ref-span{bottom:0}#steps .container .row:last-child .work-step-box-active:before,#steps .container .row:last-child .work-step-box:before{background-color:#fafafa!important}.expirience-section h2{margin-bottom:7px}@media (max-width:576px){.expirience-section h2{margin-bottom:0}}.expirience-section .row{padding:30px 0;overflow:hidden;background:linear-gradient(0deg,transparent 49%,rgba(0,0,0,.2) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,rgba(0,0,0,.2) 50%,transparent 51%);background-size:1px 60px}@media (max-width:576px){.expirience-section .row p{font-size:.85rem;padding:30px calc(var(--bs-gutter-x)*0.5)}}.expirience-section .row .year-col{padding:0}.expirience-section .row .year-col span{color:#001221}@media (max-width:576px){.expirience-section .row h3{text-align:center}}.expirience-section .span-year{display:flex;height:60px;text-align:center;align-content:flex-start;justify-content:center;flex-direction:column}.expirience-section .expirience-box{position:absolute;margin-bottom:0;border:1px solid #e5e5e5;border-left:3px solid #001221;background-color:#fff;width:95.8%;display:flex;align-content:center;justify-content:center;flex-wrap:nowrap;align-items:center;padding:0 15px;text-align:center}@media (max-width:576px){.expirience-section .expirience-box{width:89.8%}}.expirience-section .expirience-hidden-box{opacity:0}@media (min-width:768px){.expirience-section .expirience-hidden-box{opacity:1}}.expirience-section .now_expirience:before{top:100%;border:3px dotted #001221;position:absolute;content:" ";border-bottom:#000;width:100vw;height:1px}#price .price-box{text-align:center;padding:60px 15px;margin-bottom:24px;box-shadow:5px 5px 20px #d7dde9;background-color:#fff;transition:background-color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;border:1px solid #e5e5e5}@media (max-width:576px){#price .price-box{padding:15px;margin-bottom:15px}}#price .price-box .price-value{font-size:4rem;color:#001221}@media (max-width:576px){#price .price-box .price-value{font-size:3.3rem}}#price .price-box:hover{background-color:#001221;color:#fff;border:1px solid #001221;transition:background-color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}#price .price-box:hover .price-period,#price .price-box:hover .price-scale,#price .price-box:hover .price-scale-value,#price .price-box:hover .price-unit,#price .price-box:hover .price-value{color:#fff}#price .price-box:hover button{background-color:#001221!important;color:#fff!important;border-color:#fff!important}#price .price-box:hover button:hover{background-color:#fff!important;color:#001221!important}#price .price-box .price-scale{display:block}#price .price-box button{margin-top:24px;background-color:#fff!important;color:#001221!important}@media (max-width:576px){#price .price-box button{font-size:1.1rem;width:100%}}#price .conditions{margin-top:60px;background-color:#fff;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:30px 15px}#price .conditions p{margin-bottom:0}#contacts h3{color:#001221;margin:1.2rem 0 .7rem}#contacts .about-box span.about-icon{height:64px;width:64px;display:block;padding:17px;border-radius:50px;background-color:#fafafa;border:1px solid #001221;margin-bottom:26px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}@media (max-width:576px){#contacts .about-box span.about-icon{margin:auto}}#contacts .about-box span.about-icon img{-webkit-filter:none;filter:none;width:100%;height:auto;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}#contacts .about-box:hover span.about-icon{background-color:#001221;border:1px solid #001221;transition:background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}#contacts .about-box:hover span.about-icon img{-webkit-filter:invert(1);filter:invert(1);transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}#contacts .about-box:hover .link{color:#001221}#contacts .about-box .link{color:#5888cf;text-decoration:underline}.lg-backdrop{background-color:#001221}.lg-outer .lg-thumb-item{border-radius:0}.lg-outer .lg-thumb-outer{background-color:#001221}.lg-outer .lg-thumb-item:hover{border-color:#efeef5!important}.lg-outer .lg-thumb-item:active,.lg-outer .lg-thumb-item:focus{border-color:#5888cf!important}.lg-outer .lg-thumb-item.active:hover{border-color:#efeef5!important}.lg-outer .lg-thumb-item.active:active,.lg-outer .lg-thumb-item.active:focus{border-color:#5888cf!important}.lg-download{display:none}.gallery-item{cursor:pointer;-webkit-filter:none;filter:none}.gallery-item,.gallery-item:hover{transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}.gallery-item:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}#portfolio{padding-bottom:0}#portfolio .gallery-item,#portfolio .shadow-box{cursor:pointer;-webkit-filter:none;filter:none}#portfolio .gallery-item,#portfolio .gallery-item:hover,#portfolio .shadow-box,#portfolio .shadow-box:hover{transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}#portfolio .gallery-item:hover,#portfolio .shadow-box:hover{-webkit-filter:brightness(.8);filter:brightness(.8)}.header{position:sticky;top:0;background-color:#001221;z-index:3}@media (max-width:576px){.header{position:fixed}}.header .container{padding-top:15px;padding-bottom:15px}@media (max-width:768px){.header .container{padding-top:8px;padding-bottom:8px}}.header .navbar-collapse{padding-top:15px;padding-bottom:15px}@media (max-width:768px){.header .navbar-collapse{padding-bottom:8px}}.header .navbar-nav{margin-left:auto}@media (max-width:768px){.header .navbar-nav{border-bottom:1px solid #001221}}.header .navbar-nav a.nav-link{color:#fff;text-decoration:none;display:block;margin-right:30px;padding:0;text-transform:uppercase;font-size:1.2rem}@media (max-width:768px){.header .navbar-nav a.nav-link{color:#fff;margin-right:0;display:block;padding:15px 0;border-top:1px solid #001221}}.header .navbar-nav a.nav-link:active{color:#5888cf}.header .navbar-nav a.nav-link:visited{color:#fff}.header .navbar-nav a.nav-link:hover{color:#5888cf}.header .navbar{padding:0}.header .navbar-brand{display:flex;flex-direction:column;color:#fff;padding:0}@media (max-width:768px){.header .navbar-brand{width:70%}}.header .navbar-brand:hover{color:#fff}.header .navbar-brand .full-name{font-size:1.5rem;color:#fff}@media (max-width:768px){.header .navbar-brand .full-name{font-size:1.2rem}}.header .navbar-brand .profession{font-size:.9rem;color:#fff}@media (max-width:768px){.header .navbar-brand .profession{white-space:break-spaces}}.header .navbar-toggler{background-color:#fafafa;border-radius:0;padding:.5rem .75rem}.footer{background-color:#001221;color:#fff;padding:30px 0}.footer ul.ul_contacts{text-align:right}@media (max-width:768px){.footer ul.ul_contacts{text-align:left}}.footer ul.ul_contacts li{display:inline-block}.footer ul{list-style:none;padding-left:0}.footer ul a{color:#fff;text-decoration:none}.footer ul li{margin-bottom:15px}@media (min-width:576px){.footer ul li{margin-bottom:0}}.footer .full-name{font-size:1.5rem;color:#fff}.footer .profession{color:#fff;display:block;margin-bottom:1rem;font-size:.9rem}.footer .about-icon{height:40px;display:block;width:40px;padding:6px;border-radius:20px;text-align:center;background-color:#001221;border:1px solid #efeef5;margin-right:15px;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}@media (max-width:576px){.footer .about-icon{margin-right:4px;margin-left:4px;padding:7px 6px 6px}}.footer .about-icon:hover{background-color:#efeef5;border:1px solid #efeef5;transition:background-color .3s ease-in-out,border-color .3s ease-in-out}.footer .about-icon:hover img{-webkit-filter:none;filter:none}.footer .about-icon:hover img,.footer .about-icon img{transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out,-webkit-filter .3s ease-in-out}.footer .about-icon img{height:16px;-webkit-filter:invert(1);filter:invert(1)}.back-to-top{position:fixed;bottom:15px;right:15px;width:50px;height:50px;font-size:2rem;background:#001221;color:#fff;cursor:pointer;border:none}.back-to-top,.back-to-top:hover{transition:background .3s ease-in-out}.back-to-top:hover{background:#5888cf}.preloader{background:#001221;height:100vh;width:100vw}.preloader .example{position:fixed;top:50%;left:50%;height:2rem;width:2rem;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.preloader .block{position:absolute;top:0;left:0;height:2rem;width:2rem}.preloader .block>.item{position:absolute;height:2rem;width:2rem;background:#fff;-webkit-animation:move 2s linear infinite;animation:move 2s linear infinite}.preloader .block>.item:first-of-type{top:2rem;left:2rem;-webkit-animation-delay:-1.75s;animation-delay:-1.75s}.preloader .block>.item:first-of-type:nth-of-type(2){top:2rem;left:0;-webkit-animation-delay:-1.5s;animation-delay:-1.5s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(3){top:2rem;left:2rem;-webkit-animation-delay:-1.25s;animation-delay:-1.25s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(4){top:0;left:2rem;-webkit-animation-delay:-1s;animation-delay:-1s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(5){top:2rem;left:2rem;-webkit-animation-delay:-.75s;animation-delay:-.75s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(6){top:2rem;left:0;-webkit-animation-delay:-.5s;animation-delay:-.5s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(7){top:2rem;left:2rem;-webkit-animation-delay:-.25s;animation-delay:-.25s}.preloader .block>.item:first-of-type:nth-of-type(2):nth-of-type(8){top:0;left:2rem;-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes move{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}10%{-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0)}50%{-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}to{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}}@keyframes move{0%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}10%{-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0)}50%{-webkit-transform:rotate(90deg) scale(0);transform:rotate(90deg) scale(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}60%{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}to{-webkit-transform:rotate(180deg) scale(1);transform:rotate(180deg) scale(1)}}button.btn{border-radius:0!important;padding:10px 30px;text-transform:uppercase;transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.btn-outline-dark{color:#001221!important;border-color:#001221!important;background-color:#fff!important}.btn-dark,.btn-outline-dark:hover{color:#fff!important;background-color:#001221!important;border-color:#001221!important}.btn-dark:hover{color:#001221!important;border-color:#001221!important}.th-part{position:relative;top:10px;background-color:#e9e9e9}h1.header-1{line-height:3.5rem;font-size:3rem;text-transform:uppercase;color:#001221}@media (max-width:768px){h1.header-1{font-size:1.7rem;line-height:2rem}}@media (max-width:576px){h1.header-1{font-size:1.6rem;line-height:2rem}}h2{font-size:3rem;margin-bottom:60px;text-transform:uppercase;text-align:center}@media (max-width:768px){h2{font-size:1.5rem}}@media (max-width:576px){h2{font-size:2rem;margin-bottom:15px}}h3{text-transform:uppercase;font-size:1.5rem;margin:1.2rem 0}@media (max-width:768px){h3{font-size:1.5rem}}h4{font-size:2rem}p,ul{color:#001221}.modal,.modal-backdrop{z-index:10!important}.project-image{width:100%}body{color:#001221!important;cursor:default;font-size:1.1rem}@media (max-width:768px){body{font-size:.9rem}}body section{padding-top:120px;padding-bottom:120px}@media (max-width:768px){body section{padding-top:60px;padding-bottom:60px}}@media (max-width:576px){body section{padding-top:45px;padding-bottom:45px}}body .bg-gray{background-color:#fafafa}body .bg-dark-gray{background-color:#f1f1f1}body .text-right{text-align:right}body a{text-decoration:none!important;color:#5888cf}body a,body a:hover{transition:color .3s ease-in-out,-webkit-text-decoration .3s ease-in-out;transition:color .3s ease-in-out,text-decoration .3s ease-in-out;transition:color .3s ease-in-out,text-decoration .3s ease-in-out,-webkit-text-decoration .3s ease-in-out}body a:hover{color:#235196}body .shadow-box{background-color:#fff;border:1px solid #e5e5e5;box-shadow:5px 5px 20px #d7dde9}body .bordered-bottom{border-bottom:3px solid #001221}body img{width:100%}body .border-radius{border-radius:0!important}body .price-scale-value{font-size:1.1rem;font-family:Montserrat!important}p,span{color:#001221}.bg-with-lines{background:linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.1) 50%,transparent 50.5%),linear-gradient(90deg,transparent 49.9%,rgba(0,0,0,.1) 50%,transparent 50.5%);background-size:180px 1px;background-position:50% 50%;overflow:hidden}@media (max-width:576px){.bg-with-lines{margin-top:0;background:linear-gradient(90deg,transparent 49%,rgba(0,0,0,.1) 50%,transparent 0),linear-gradient(90deg,transparent 49%,rgba(0,0,0,.1) 50%,transparent 0);background-size:88px 1px;background-position:50% 50%}}
/*# sourceMappingURL=main.43f369b1.chunk.css.map */