@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");

input, button { margin: 0; padding: 0; border: 0; }
.icon-dribbble { width: 1em; height: 1em; fill: #111029; }
.icon-email { width: 1.2em; height: 1em; fill: #4C40F7; }
.icon-instagram { width: 1em; height: 1em; fill: #9F9FA9; }
.icon-message { width: 1em; height: 1em; fill: #111029; }
.header { position: absolute; top: 0; left: 0; right: 0; z-index: 10; padding: 48px 0; }
.header__center { display: -webkit-box; display: -ms-flexbox; display: flex; }
.header > .header__center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; padding: 0 55px; }
.header__center .header__logo { margin-right: 93px; }


.header__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.header__social_main { margin-right: auto; }
.header__social_inner { position: absolute; left: calc(50% - 184px); bottom: 82px; }
.header__social .header__link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; font-weight: 500; line-height: 1.5; color: #fff; -webkit-transition: color .25s; -o-transition: color .25s; transition: color .25s; }
.header__social .header__link .icon { margin-right: 15px; font-size: 16px; fill: #9F9FA9; -webkit-transition: fill .25s; -o-transition: fill .25s; transition: fill .25s; }
.header__social .header__link:hover { color: #111029; }
.header__social .header__link:hover .icon { fill: #111029; }
.header__social .header__link:not(:last-child) { margin-right: 68px; }
.header__burger { margin-top: -34px; position: relative; z-index: 12; width: 64px; height: 64px; margin-right: -17px; border-radius: 50%; padding: 5px; background: transparent; font-size: 0; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.header__burger:before, .header__burger:after { content: ""; display: inline-block; width: 32px; height: 2px; background: #fff; -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; -o-transition: transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s; }
.header__burger:before { margin-bottom: -6.5px; }
.header__burger:after { margin-bottom: 13px; }
.header__burger_dark:before, .header__burger_dark:after { background: #00113B; }
.header__burger:hover { opacity: .85; }

.header__burger.active:before, .header__burger.active:after { background: #fff; }
.header__burger.active:before { -webkit-transform: translateY(5px) rotate(45deg); -ms-transform: translateY(5px) rotate(45deg); transform: translateY(5px) rotate(45deg); }
.header__burger.active:after { -webkit-transform: translateY(-5px) rotate(-45deg); -ms-transform: translateY(-5px) rotate(-45deg); transform: translateY(-5px) rotate(-45deg); }
.header__wrapper { position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 10; background: #0f141e; visibility: hidden; opacity: 0; -webkit-transition: all .40s; -o-transition: all .40s; transition: all .40s;}
.header__wrapper.visible { visibility: visible; opacity: 1; }
.header__preview { position: absolute; top: 0; left: 0; bottom: 0; width: 400px; padding: 64px 0 0 68px; background: #0f141e; overflow: hidden; }
.header__img { position: absolute; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); height: 100%; max-height: 100%; font-size: 0; }
.header__img .header__pic { height: 100%; width: auto; }
.header__wrapper .header__center { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; margin:auto;}
.header__contacts { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-negative: 0; flex-shrink: 0; width: 340px; margin-right: auto; }
.header__line { display: -webkit-box; display: -ms-flexbox; display: flex; color: #111029; }
.header__line:not(:last-child) { margin-bottom: 24px; }
.header__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; width: 24px; height: 30px; margin-right: 45px; font-size: 0; }
.header__icon .icon { fill: #4C40F7; }
.header__icon .icon-email { font-size: 20px; }
.header__icon .icon-place { font-size: 23px; }
.header__icon .icon-phone { font-size: 24px; }
.header__nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items:center; margin-top: -15px; }
.header__item { overflow: hidden; font-size: 50px; line-height: 1.16667; letter-spacing: -.5px; font-weight: 600; color: #878a8f; -webkit-transition: color .25s; -o-transition: color .25s; transition: color .25s; }
.header__item span { display: block; -webkit-transform: translateY(110%); -ms-transform: translateY(110%); transform: translateY(110%); -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; -o-transition: transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s; -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }
.header__item:hover { color: #fff; }
.header__item:not(:last-child) { margin-bottom: 16px; }
.header__wrapper.visible .header__item span { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.header__wrapper.visible .header__item:first-child span { -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }
.header__wrapper.visible .header__item:nth-child(2) span { -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; }
.header__wrapper.visible .header__item:nth-child(3) span { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }
.header__wrapper.visible .header__item:nth-child(4) span { -webkit-transition-delay: .8s; -o-transition-delay: .8s; transition-delay: .8s; }
.header__wrapper.visible .header__item:nth-child(5) span { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }
.header__wrapper.visible .header__item:nth-child(6) span { -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }
.main { position: relative; padding: 270px 0 105px; }
.main__bg { position: absolute; top: 0; right: 0; z-index: -5; }
.main__bg .main__pic { max-width: 1440px; }
.main__wrap { max-width: 490px; }
.main__title { -webkit-perspective: 400px; perspective: 400px; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; margin-bottom: 181px; }
.main__title span { display: block; }
.main__view { position: absolute; top: 320px; right: 0; width: 910px; z-index: -1; }
.main__view[data-aos] .main__preview { -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
.main__view[data-aos].aos-animate .main__preview { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
.main__view[data-aos].aos-animate .main__preview:first-child { -webkit-transition-delay: .9s; -o-transition-delay: .9s; transition-delay: .9s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(2) { -webkit-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(3) { -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(4) { -webkit-transition-delay: .45s; -o-transition-delay: .45s; transition-delay: .45s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(5) { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(6) { -webkit-transition-delay: .75s; -o-transition-delay: .75s; transition-delay: .75s; }
.main__view[data-aos].aos-animate .main__preview:nth-child(7) { -webkit-transition-delay: 1.05s; -o-transition-delay: 1.05s; transition-delay: 1.05s; }
.main__view .main__pic, .main__figure .main__pic { width: 100%; }
.main__preview:nth-child(2) { left: 43.7%; top: -16%; z-index: 3; width: 17%; }
.main__preview:nth-child(3) { left: 35.6%; top: -14%; z-index: 2; width: 33.5%; }
.main__preview:nth-child(4) { left: 19.1%; top: 19.9%; z-index: 1; width: 33.5%; }
.main__preview:nth-child(5) { right: 14.2%; top: 20%; z-index: 1; width: 25%; }
.main__preview:nth-child(6) { right: 43.3%; top: 35.5%; z-index: 3; width: 8%; }
.main__preview:nth-child(7) { right: 2%; bottom: 8.4%; z-index: 3; width: 27.3%; }
.main__preview:not(:first-child) { position: absolute; }
.main__figure { position: absolute; z-index: -3; }
.main__figure:first-child { top: 152px; right: 590px; width: 231px; }
.main__figure:nth-child(2) { right: 738px; bottom: 21.2%; width: 213px; }
.main__figure:nth-child(3) { right: 627px; bottom: 6.2%; width: 250px; }
.main__bg, .main__preview, .main__figure { font-size: 0; pointer-events: none; }
.scroll { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; font-size: 16px; line-height: 1.5; font-weight: 500; color: #111029; }
.scroll__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; width: 80px; height: 80px; margin-right: 24px; border-radius: 50%; background: #fff; -webkit-box-shadow: 0 5px 20px rgba(17, 16, 41, 0.05); box-shadow: 0 5px 20px rgba(17, 16, 41, 0.05); font-size: 0; -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; -o-transition: transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s; }
.scroll:hover .scroll__icon { -webkit-transform: translateY(3px); -ms-transform: translateY(3px); transform: translateY(3px); }
.details { position: relative; padding: 258px 0 128px; }
.details__center { position: relative; z-index: 5; }
.details__head { margin-bottom: 145px; }
.details__title { margin-bottom: 72px; font-size: 132px; line-height: 1.02; letter-spacing: -1.3px; font-weight: 600; }
.details__btn .btn { min-width: 266px; height: 80px; }
.details__container { margin: 136px -9px 0; }
.details__item { position: relative; padding: 85px 55px 65px; background: #fff; border-radius: 40px; text-align: center; }
.details__item:before { content: ""; position: absolute; top: 32px; left: 20px; right: 20px; bottom: -43px; z-index: -1; border-radius: 24px; background: #DBDEE1; -webkit-filter: blur(56.985px); filter: blur(56.985px); pointer-events: none; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.details__preview { position: relative; width: 240px; height: 240px; margin: 0 auto 68px; border-radius: 50%; font-size: 0; -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; -o-transition: transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s; }
.details__preview_cursor { background: #FFD301; }
.details__preview_cursor .details__img { top: 15px; right: -22px; width: 209px; }
.details__preview_hand { background: #4C40F7; }
.details__preview_hand .details__img { top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 124px; }
.details__preview_color { background: #FFBDBD; }
.details__preview_color .details__img { top: 22px; right: -5px; width: 248px; }
.details__img { position: absolute; pointer-events: none; }
.details__img .details__pic { width: 100%; }
.details__category { margin-bottom: 24px; }
.details__text { margin-bottom: 40px; color: #6b6b6b; }
.details__figure { position: absolute; z-index: -1; font-size: 0; pointer-events: none; }
.details__figure:first-child { top: 200px; right: calc(50% - 474px); z-index: 2; width: 244px; }
.details__figure:nth-child(2) { top: 744px; right: calc(50% - 452px); z-index: 3; width: 371px; }
.details__figure:nth-child(3) { top: 129px; right: calc(50% - 1270px); z-index: 1; width: 1260px; }
.details__figure .details__pic { width: 100%; }
.details__contact { position: absolute; right: calc(50% - 585px); bottom: 131px; z-index: 2; color: #4C40F7; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
.details__contact:hover { opacity: .85; }
.details .owl-stage-outer { overflow: visible; }
.details .owl-item { padding: 0 9px; opacity: 0; visibility: hidden; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.details .owl-item:hover { position: relative; z-index: 1; }
.details .owl-item:hover .details__btn { opacity: 1; visibility: visible; }
.details .owl-item.active { visibility: visible; opacity: 1; }
.owl-nav { position: relative; z-index: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-top: 67px; height: 40px; }
.owl-prev, .owl-next { position: relative; width: 30px; height: 40px; font-size: 0; }
.owl-prev span, .owl-next span { display: inline-block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 30px; height: 2px; background: #9F9FA9; font-size: 0; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.owl-prev span:before, .owl-next span:before { content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%) scale(0); -ms-transform: translateY(-50%) scale(0); transform: translateY(-50%) scale(0); width: 40px; height: 40px; border: 2px solid #4C40F7; border-radius: 50%; -webkit-transition: -webkit-transform .25s; transition: -webkit-transform .25s; -o-transition: transform .25s; transition: transform .25s; transition: transform .25s, -webkit-transform .25s; }
.owl-prev .icon, .owl-next .icon { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 14px; fill: #9F9FA9; -webkit-transition: fill .25s; -o-transition: fill .25s; transition: fill .25s; }
.owl-prev:hover span, .owl-next:hover span { width: 52px; background: #111029; }
.owl-prev:hover span:before, .owl-next:hover span:before { -webkit-transform: translateY(-50%) scale(1); -ms-transform: translateY(-50%) scale(1); transform: translateY(-50%) scale(1); }
.owl-prev:hover .icon, .owl-next:hover .icon { fill: #111029; }
.owl-prev { margin-right: 27px; }
.owl-prev span { right: 0; }
.owl-prev span .icon { left: 0; }
.owl-prev span:before { left: -17px; }
.owl-next span { left: 0; }
.owl-next span .icon { right: 0; }
.owl-next span:before { right: -17px; }
.owl-dots { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 32px; }
.owl-dot { position: relative; -ms-flex-negative: 0; flex-shrink: 0; width: 8px; height: 8px; }
.owl-dot:before { content: ""; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: 4px; height: 4px; border-radius: 50%; background: #D8D8D8; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.owl-dot.active:before { -webkit-transform: translate(-50%, -50%) scale(2); -ms-transform: translate(-50%, -50%) scale(2); transform: translate(-50%, -50%) scale(2); background: #4C40F7; }
.owl-dot:not(:last-child) { margin-right: 12px; }
body:not(.touch-device) .details__item:before, body:not(.touch-device) .details__item .details__btn { visibility: hidden; opacity: 0; }
body:not(.touch-device) .owl-item:hover .details__item:before, body:not(.touch-device) .owl-item:hover .details__item .details__btn { visibility: visible; opacity: 1; }
body:not(.touch-device) .owl-item:hover .details__preview { -webkit-transform: scale(1.15); -ms-transform: scale(1.15); transform: scale(1.15); }
.work { position: relative; padding: 246px 0 80px; background: #1B1B87; }
.work__circles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; pointer-events: none; }
.work__circles:before, .work__circles:after { content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.15); }
.work__circles:before { width: 1024px; height: 1024px; right: calc(50% - 860px); }
.work__circles:after { width: 1670px; height: 1670px; right: calc(50% - 1186px); }
.work__wrap { position: relative; z-index: 3; max-width: 570px; color: #fff; }
.work__title { margin-bottom: 48px; }
.work__text { max-width: 470px; margin-bottom: 202px; }
.work .scroll { color: #fff; }
.work__figures { position: absolute; top: 3px; right: calc(50% - 717px); z-index: 2; width: 1290px; font-size: 0; }
.work__figure { width: 100%; pointer-events: none; }
.work__figure:first-child { position: relative; top: -70px; }
.work__figure:nth-child(2) { top: 15.8%; left: -10%; z-index: 2; width: 90%; }
.work__figure:nth-child(3) { top: 28.8%; left: 39%; z-index: 2; width: 72%; }
.work__figure:nth-child(4) { top: 25%; left: 13.4%; z-index: 2; width: 75%; }
.work__figure:nth-child(5) { top: 9.7%; left: -3%; z-index: 3; width: 93%; }
.work__figure:nth-child(6) { top: 7.5%; left: 37%; z-index: 3; width: 67%; }
.work__figure:nth-child(7) { top: 38%; left: 31.3%; z-index: 4; width: 66%; }
.work__figure:not(:first-child) { position: absolute; }
.work__pic { width: 100%; }
.work__preview { position: absolute; top: 67px; left: calc(50% - 634px); width: 193px; font-size: 0; }
.wrapper_gradient { background: -webkit-radial-gradient(20.49% 12.79%, 75.22% 75.22%, #FFFFFF 0%, rgba(228, 231, 233, 0.502295) 100%); background: -o-radial-gradient(20.49% 12.79%, 75.22% 75.22%, #FFFFFF 0%, rgba(228, 231, 233, 0.502295) 100%); background: radial-gradient(75.22% 75.22% at 20.49% 12.79%, #FFFFFF 0%, rgba(228, 231, 233, 0.502295) 100%); }
.wrapper_dark { position: relative; }
.wrapper_dark:before, .wrapper_dark:after { content: ""; position: absolute; }
.wrapper_dark:before { top: 700px; right: 0; left: 0; bottom: 0; -webkit-clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 600px, 100% 0, 100% 100%, 0 100%); background: #00113B; }
.wrapper_dark:after { top: 741px; left: calc(50% - 720px); width: 140px; height: 560px; -webkit-clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%); clip-path: polygon(0 58px, 100% 0, 100% calc(100% - 58px), 0 100%); background: #4C40F7; }
.cases { position: relative; padding-top: 128px; }
.cases__center { position: relative; z-index: 2; }
.cases__title { margin-bottom: 80px; }
.cases__nav { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 88px; }
.cases__link { position: relative; padding-bottom: 10px; font-size: 16px; line-height: 1.5; font-weight: 500; color: #9F9FA9; -webkit-transition: color .25s; -o-transition: color .25s; transition: color .25s; }
.cases__link:before { content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 0; height: 2px; margin: 0 auto; background: #4C40F7; border-radius: 1px; -webkit-transition: width .25s; -o-transition: width .25s; transition: width .25s; }
.cases__link:hover { color: #111029; }
.cases__link.active { color: #111029; }
.cases__link.active:before { width: 100%; }
.cases__link:not(:last-child) { margin-right: 96px; }
.cases__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -32px -16px 0; }
.cases__item { position: relative; display: block; background: #fff; border-radius: 24px; }
.cases__item:before { content: ""; position: absolute; top: 24px; left: 30px; right: 30px; bottom: -96px; z-index: -1; border-radius: 24px; -webkit-filter: blur(86.985px); filter: blur(86.985px); background: #DBDEE1; visibility: hidden; opacity: 0; pointer-events: none; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.cases__item:hover:before { visibility: visible; opacity: 1; }
.cases__list .cases__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 32px); flex: 0 0 calc(50% - 32px); width: calc(50% - 32px); margin: 32px 16px 0; }
.cases__preview { position: relative; font-size: 0; }
.cases__pic { width: 100%; }
.cases__preview .cases__pic { border-radius: 24px 24px 0 0; }
.cases__box { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%) scale(0.6); -ms-transform: translate(-50%, -50%) scale(0.6); transform: translate(-50%, -50%) scale(0.6); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 150px; height: 150px; padding: 30px; border-radius: 50%; background: #00113B; text-align: center; opacity: 0; font-size: 18px; line-height: 1.33333; font-weight: 500; color: #fff; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.cases__item:hover .cases__box { opacity: 1; -webkit-transform: translate(-50%, -50%) scale(1); -ms-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }
.cases__body { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding: 48px 48px 76px; border-radius: 0 0 24px 24px; background: #fff; }
.cases__info { margin-bottom: 8px; color: #111029; }
.cases__text { color: #6b6b6b; }
.cases__figure { position: absolute; font-size: 0; pointer-events: none; }
.cases__figure:first-child { top: 128px; left: calc(50% - 181px); width: 363px; }
.cases__figure:nth-child(2) { left: calc(50% - 1406px); width: 1200px; }
.cases__container { margin: 0 -16px; }
.cases .owl-stage-outer { overflow: visible; }
.cases .owl-item { padding: 0 16px; opacity: 0; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
.cases .owl-item.active { opacity: 1; }
.cases .owl-nav { position: absolute; top: -290px; right: calc(50% - 550px); -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; }
.cases .owl-dots { padding: 0 32px; }
.cases_main .cases__figure:nth-child(2) { top: 335px; }
.cases_other { margin-bottom: 160px; }
.cases_other .cases__figure:nth-child(2) { top: 160px; }
.review { position: relative; margin-bottom: 130px; padding-top: 128px; }
.review__center { position: relative; z-index: 2; max-width: 933px; }
.review__stage.stage { padding: 0; text-align: center; }
.review__stage.stage:before { display: none; }
.review__title { margin-bottom: 96px; text-align: center; }
.review__container { margin: 0 -16px; }
.review__item { position: relative; padding: 64px 44px 82px 64px; border-radius: 24px; background: #fff; }
.review__item:before, .review__item:after { content: ""; position: absolute; }
.review__item:before { top: 8px; left: 0; right: 0; bottom: -8px; z-index: -1; border-radius: 24px; background: rgba(255, 255, 255, 0.3); }
.review__item:after { left: 32px; right: 32px; bottom: -55px; z-index: -2; height: 180px; border-radius: 24px; background: #DBDEE1; -webkit-filter: blur(86.985px); filter: blur(86.985px); visibility: hidden; opacity: 0; pointer-events: none; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.review__item:hover:after { visibility: visible; opacity: 1; }
.review__text { margin-bottom: 50px; font-size: 28px; line-height: 1.42857; }
.review__author { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.review__ava { -ms-flex-negative: 0; flex-shrink: 0; width: 64px; height: 64px; margin-right: 16px; font-size: 0; }
.review__ava .review__pic { width: 100%; min-height: 100%; border-radius: 50%; }
.review__company { color: #6b6b6b; }
.review__preview { position: absolute; top: -78px; left: 50%; width: 730px; margin-left: -416px; opacity: .5; pointer-events: none; font-size: 0; }
.review__preview:nth-child(2) { display: none; }
.review__preview .review__pic { width: 100%; }
.review .owl-stage-outer { position: relative; z-index: 2; overflow: visible; }
.review .owl-item { padding: 0 16px; opacity: .4; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.review .owl-item.active { opacity: 1; }
.review .owl-nav { margin-top: 80px; }
.review .owl-dots { position: absolute; left: 0; right: 0; bottom: 24px; z-index: 3; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.field__wrap { position: relative; }
.field__input, .field__textarea, .field__select { width: 100%; background: rgba(244, 244, 244, 0.801191); border-radius: 12px; border: 2px solid rgba(244, 244, 244, 0.801191); font-family: 'Poppins', sans-serif; font-size: 18px; color: #111029; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.field__input:focus, .field__textarea:focus, .field__select:focus { border-color: #4C40F7; background: #fff; }
 .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder, .field__select::-webkit-input-placeholder {
 color: #6b6b6b;
}
 .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder, .field__select::-ms-input-placeholder {
 color: #6b6b6b;
}
 .field__input::placeholder, .field__textarea::placeholder, .field__select::placeholder {
 color: #6b6b6b;
}
.field__input:focus + .field__icon .icon, .field__textarea:focus + .field__icon .icon, .field__select:focus + .field__icon .icon { fill: #4C40F7; }
.field__input, .field__select { height: 72px; padding: 0 72px 0 24px; }
.field__textarea { height: 200px; resize: none; padding: 20px 72px 20px 24px; }
.field__select { -webkit-appearance: none; -moz-appearance: none; appearance: none; }
 .field__select::-ms-expand {
 display: none;
}
 .field__select:-moz-focusring {
 color: transparent;
 text-shadow: 0 0 0 #000;
}
.field__icon { position: absolute; top: 0; right: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 72px; height: 72px; font-size: 0; pointer-events: none; }
.field__icon .icon { font-size: 17px; fill: #111029; -webkit-transition: fill .25s; -o-transition: fill .25s; transition: fill .25s; }
.field_textarea { font-size: 0; }
.contacts { position: relative; margin-bottom: 182px; z-index: 3; }
.contacts__container { position: relative; padding: 162px 100px 60px; background: #fff; border-radius: 48px; }
.contacts__container:before, .contacts__container:after { content: ""; position: absolute; top: 50px; border-radius: 34px; }
.contacts__container:after { left: 17px; right: 17px; bottom: -16px; z-index: -1; background: #203696; }
.contacts__container:before { left: 50px; right: 50px; bottom: -32px; z-index: -2; background: #1B1B87; }
.contacts__wrap { position: relative; z-index: 3; margin-bottom: 85px; }
.contacts__title { margin-bottom: 40px; }
.contacts__info { max-width: 366px; color: #6b6b6b; }
.contacts__row { position: relative; z-index: 3; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 93px; }
.contacts__details { -ms-flex-negative: 0; flex-shrink: 0; width: 340px; margin-right: auto; }
.contacts__line { display: -webkit-box; display: -ms-flexbox; display: flex; color: #111029; }
.contacts__line:not(:last-child) { margin-bottom: 40px; }
.contacts__icon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; width: 24px; height: 30px; margin-right: 45px; font-size: 0; }
.contacts__icon .icon { fill: #4C40F7; }
.contacts__icon .icon-email { font-size: 20px; }
.contacts__icon .icon-place { font-size: 23px; }
.contacts__icon .icon-phone { font-size: 24px; }
.contacts__form { -ms-flex-negative: 0; flex-shrink: 0; width: 468px; }
.contacts__field:not(:last-child) { margin-bottom: 24px; }
.contacts__category { display: none; }
.contacts__social { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -100px; }
.contacts__box { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; width: 25%; }
.contacts__social .contacts__link { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 140px; padding: 0 10px; font-size: 16px; font-weight: 500; color: #9F9FA9; -webkit-transition: color .25s; -o-transition: color .25s; transition: color .25s; }
.contacts__social .contacts__link .icon { position: relative; z-index: 3; margin-right: 14px; font-size: 16px; fill: #9F9FA9; -webkit-transition: fill .25s; -o-transition: fill .25s; transition: fill .25s; }
.contacts__social .contacts__link:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; border-radius: 24px; }
.contacts__social .contacts__link:before { content: ""; position: absolute; bottom: -50px; left: 0; right: 0; height: 120px; border-radius: 32px; background: #DBDEE1; -webkit-filter: blur(86.985px); filter: blur(86.985px); visibility: hidden; opacity: 0; pointer-events: none; -webkit-transition: all .25s; -o-transition: all .25s; transition: all .25s; }
.contacts__social .contacts__link:hover { background: #fff; color: #111029; }
.contacts__social .contacts__link:hover:after { background: #fff; }
.contacts__social .contacts__link:hover:before { visibility: visible; opacity: 1; }
.contacts__social .contacts__link:hover .icon { fill: #111029; }
.contacts__link .contacts__text { position: relative; z-index: 3; }
.contacts .figures { top: 109px; right: calc(50% - 720px); }
.figures { position: absolute; width: 1120px; pointer-events: none; font-size: 0; }
.figures__preview:nth-child(2) { top: -16.2%; left: -1.8%; width: 87%; }
.figures__preview:nth-child(3) { top: -17%; right: 16.2%; width: 19%; }
.figures__preview:nth-child(4) { top: 12%; right: 11.7%; z-index: 2; width: 26.2%; }
.figures__preview:nth-child(5) { left: 35.2%; bottom: 23%; z-index: 3; width: 27.5%; }
.figures__preview:nth-child(6) { right: 0; bottom: 10%; z-index: 3; width: 34%; }
.figures__preview:not(:first-child) { position: absolute; }
.figures__preview .figures__pic { width: 100%; }
.footer { position: relative; z-index: 2; color: #fff; }
.footer__center { position: relative; z-index: 3; }
.footer__body { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; margin-bottom: 113px; padding-right: 74px; }
.footer__logo { display: inline-block; font-size: 0; }
.footer__wrap { max-width: 670px; margin: -22px auto 0; }
.footer__title { margin-bottom: 48px; }
.footer__info { color: #FFBDBD; }
.footer__menu { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.footer__link { line-height: 1.44444; font-weight: 500; color: #fff; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
.footer__link:hover { opacity: .3; }
.footer__link:not(:last-child) { margin-bottom: 23px; }
.footer__bottom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0 -67px; padding: 45px 67px 58px; border-top: 1px solid rgba(216, 216, 216, 0.2); font-size: 16px; line-height: 1.5; font-weight: 500; }
.footer__copyright { margin-right: auto; }
.footer__scroll { color: #fff; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
.footer__scroll:hover { opacity: .85; }
.footer__preview { position: absolute; font-size: 0; pointer-events: none; }
.footer__preview:first-child { top: -155px; left: calc(50% - 536px); width: 330px; }
.footer__preview:nth-child(2) { top: 233px; right: calc(50% - 237px); width: 150px; }
.footer__preview .footer__pic { width: 100%; }
.content { color: #6b6b6b; }
.content p:not(:last-child) { margin-bottom: 32px; }
.product__head { padding: 192px 0 128px; }
.product__head .product__center { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 1132px; }
.product__wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-right: 100px; }
.product__box { -ms-flex-negative: 0; flex-shrink: 0; margin-right: -18px; padding-top: 76px; }
.product__box_hide { display: none; }
.product__title { margin-bottom: 46px; }
.product__info { max-width: 360px; color: #6b6b6b; }
.product__category { margin-bottom: 40px; font-weight: 600; }
.product__list li { color: #6b6b6b; }
.product__list li:not(:last-child) { margin-bottom: 8px; }
.product__bg { height: 1080px; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-attachment: fixed; }
.product__preview { font-size: 0; }
.product__preview .product__pic { width: 100%; }
.product__body { padding: 114px 0 128px; }
.product__row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 970px; margin: 0 auto 112px; }
.product__overview { -ms-flex-negative: 0; flex-shrink: 0; width: 298px; padding-right: 30px; }
.product__body .product__preview { margin-bottom: 130px; }
.product__body .product__preview .product__pic { border-radius: 12px; }
.product__review { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 970px; margin: 0 auto; }
.product__author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-negative: 0; flex-shrink: 0; width: 298px; padding-right: 30px; }
.product__ava { -ms-flex-negative: 0; flex-shrink: 0; width: 64px; height: 64px; margin-right: 16px; font-size: 0; }
.product__ava .product__pic { width: 100%; min-height: 100%; border-radius: 50%; }
.product__company { color: #6b6b6b; }
.product__review .product__text { margin-top: -13px; font-size: 42px; line-height: 1.33333; font-weight: 600; letter-spacing: -.1px; }
.discover { position: relative; padding: 203px 0; background: #1B1B87; color: #fff; }
.discover:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../img/bg-discover.jpg") no-repeat 50% 50%/cover; opacity: .044; background-attachment: fixed; }
.discover__center { position: relative; z-index: 3; max-width: 1134px; }
.discover__title { margin-bottom: 96px; }
.discover__row { display: -webkit-box; display: -ms-flexbox; display: flex; }
.discover__item:not(:last-child) { margin-right: 132px; }
.discover__category { margin-bottom: 34px; }
.discover__list li:not(:last-child) { margin-bottom: 12px; }
.discover__circles { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; }
.discover__circles:before, .discover__circles:after { content: ""; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.15); pointer-events: none; }
.discover__circles:before { right: calc(50% - 900px); width: 902px; height: 902px; }
.discover__circles:after { right: calc(50% - 1200px); width: 1470px; height: 1470px; }
.discover .figures { right: calc(50% - 924px); bottom: 45px; width: 1000px; }
.desc { padding: 112px 0 128px; }
.desc__head { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; max-width: 970px; margin: 0 auto 112px; }
.desc__title { -ms-flex-negative: 0; flex-shrink: 0; width: 298px; padding-right: 20px; }
.desc__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -32px -16px 0; }
.desc__preview { display: block; position: relative; -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 32px); flex: 0 0 calc(50% - 32px); width: calc(50% - 32px); margin: 32px 16px 0; font-size: 0; }
.desc__preview > .desc__pic { width: 100%; border-radius: 16px; }
.desc__zoom { position: absolute; top: 40px; right: 40px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 72px; height: 72px; border-radius: 50%; -webkit-box-shadow: 0 5px 15px rgba(0, 17, 59, 0.1); box-shadow: 0 5px 15px rgba(0, 17, 59, 0.1); background: #fff; font-size: 0; opacity: 0; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }
.desc__zoom .icon { font-size: 16px; fill: #111029; }
.desc__preview:hover .desc__zoom { opacity: 1; }
.desc__btns { display: none; }
.desc__btns .desc__btn { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 16px); flex: 0 0 calc(50% - 16px); min-width: calc(50% - 16px); margin: 0 8px; }
.fancybox-button--zoom { display: none !important; }
 [data-aos="animation-scale"] {
 -webkit-transform: translateY(30px) scale(0.5);
 -ms-transform: translateY(30px) scale(0.5);
 transform: translateY(30px) scale(0.5);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="animation-scale"].aos-animate { -webkit-transform: translateY(0) scale(1); -ms-transform: translateY(0) scale(1); transform: translateY(0) scale(1); opacity: 1; }
 [data-aos="animation-scale-x-left"] {
 -webkit-transform: translateX(-50px) scaleX(1.1);
 -ms-transform: translateX(-50px) scaleX(1.1);
 transform: translateX(-50px) scaleX(1.1);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="animation-scale-x-left"].aos-animate { -webkit-transform: translateX(0) scaleX(1); -ms-transform: translateX(0) scaleX(1); transform: translateX(0) scaleX(1); opacity: 1; }
 [data-aos="animation-scale-x-right"] {
 -webkit-transform: translateX(50px) scaleX(1.1);
 -ms-transform: translateX(50px) scaleX(1.1);
 transform: translateX(50px) scaleX(1.1);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="animation-scale-x-right"].aos-animate { -webkit-transform: translateX(0) scaleX(1); -ms-transform: translateX(0) scaleX(1); transform: translateX(0) scaleX(1); opacity: 1; }
 [data-aos="animation-scale-y"] {
 -webkit-transform: translateY(40px) scaleY(1.4);
 -ms-transform: translateY(40px) scaleY(1.4);
 transform: translateY(40px) scaleY(1.4);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="animation-scale-y"].aos-animate { -webkit-transform: translateY(0) scaleY(1); -ms-transform: translateY(0) scaleY(1); transform: translateY(0) scaleY(1); opacity: 1; }
 [data-aos="animation-translate-y"] {
 -webkit-transform: translateY(40px);
 -ms-transform: translateY(40px);
 transform: translateY(40px);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="animation-translate-y"].aos-animate { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); opacity: 1; }
 [data-aos="transform"] {
 -webkit-transform: rotateX(90deg) skewY(-5deg);
 transform: rotateX(90deg) skewY(-5deg);
 opacity: 0;
 -webkit-transition-property: opacity, -webkit-transform;
 transition-property: opacity, -webkit-transform;
 -o-transition-property: transform, opacity;
 transition-property: transform, opacity;
 transition-property: transform, opacity, -webkit-transform;
}
[data-aos="transform"].aos-animate { -webkit-transform: translate(0) rotateX(0deg) skewY(0deg); transform: translate(0) rotateX(0deg) skewY(0deg); opacity: 1; }
.magnet { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; }
 @media only screen and (min-width: 1441px) {
.wrapper_dark:after { display: none; }
}
 @media only screen and (max-width: 1439px) {
.main__bg { right: -50px; }
.main__view { right: -50px; }
.details { padding-top: 200px; }
.details__title { font-size: 112px; }
.wrapper_dark:after { top: 760px; }
.product__bg { height: 900px; }
}
 @media only screen and (max-width: 1365px) {
.main__bg { right: -100px; }
.main__view { right: -100px; }
.main__figure:first-child { right: 520px; }
.main__figure:nth-child(2) { right: 700px; }
.main__figure:nth-child(3) { right: 530px; }
.details__item { padding: 56px 32px 46px; }
.details__preview { margin-bottom: 46px; }
.details__figure:first-child { right: calc(50% - 374px); }
.details__figure:nth-child(2) { top: 680px; right: calc(50% - 350px); }
.details__figure:nth-child(3) { right: calc(50% - 1070px); width: 1000px; }
.details__contact { right: 82px; }
.work__text { margin-bottom: 140px; }
.wrapper_dark:after { display: none; }
.cases .owl-nav { right: 50px; }
.contacts__social .contacts__link:before { bottom: -20px; }
.contacts .figures { right: calc(50% - 670px); }
.footer__body { padding: 0; }
.footer__bottom { margin: 0; padding: 45px 0 58px; }
}
 @media only screen and (max-width: 1279px) {
body { font-size: 16px; line-height: 1.75; }
.btn { min-width: 200px; height: 64px; border-radius: 12px; font-size: 16px; }
.btn .icon { font-size: 14px; }
.h1 { font-size: 56px; line-height: 1.28571; letter-spacing: -.4px; }
.h3 { font-size: 32px; line-height: 1.5; letter-spacing: -.15px; }
.h4 { font-size: 24px; line-height: 1.33333; }
.h5 { font-size: 20px; line-height: 1.4; }
.stage { margin-bottom: 16px; font-size: 16px; }
.stage:before { top: 10px; }
.header { padding: 32px 0; }
.header > .header__center { padding: 0 48px; }
.header__center .header__logo { margin-right: 68px; }
.header__social_inner { left: 380px; bottom: 56px; }
.header__social .header__link { font-size: 14px; }
.header__burger { width: 48px; height: 48px; margin-right: -10px; }
.header__burger:before, .header__burger:after { width: 24px; }
.header__burger:before {top: -5.5px; position: relative; }
.header__burger:after { top: -8px; position: relative; }
.header__burger.active:before { -webkit-transform: translateY(3.5px) rotate(45deg); -ms-transform: translateY(3.5px) rotate(45deg); transform: translateY(3.5px) rotate(45deg); }
.header__burger.active:after { -webkit-transform: translateY(-3.5px) rotate(-45deg); -ms-transform: translateY(-3.5px) rotate(-45deg); transform: translateY(-3.5px) rotate(-45deg); }
.header__preview { width: 300px; padding: 46px 0 0 48px; }
.header__wrapper .header__center { max-width: 100%;  }
.header__contacts { width: 280px; }
.header__line { font-size: 16px; line-height: 1.75; }
.header__icon { margin-right: 25px; width: 17px; height: 28px; }
.header__icon .icon-email { font-size: 14px; }
.header__icon .icon-place { font-size: 17px; }
.header__icon .icon-phone { font-size: 18px; }
.header__item { font-size: 42px; line-height: 1.33333; }
.header__item:not(:last-child) { margin-bottom: 8px; }
.main { padding: 170px 0 60px; }
.main__bg { right: 0; }
.main__bg .main__pic { max-height: 852px; }
.main__wrap { max-width: 380px; }
.main__title { margin-bottom: 114px; }
.main__view { top: 218px; right: -8px; width: 660px; }
.main__figure:first-child { top: 240px; right: 466px; width: 132px; }
.main__figure:nth-child(2) { right: 541px; bottom: 16.3%; width: 180px; }
.main__figure:nth-child(3) { right: 467px; bottom: 4.3%; width: 176px; }
.scroll { font-size: 14px; }
.scroll__icon { width: 56px; height: 56px; margin-right: 16px; }
.scroll__pic { width: 16px; }
.details { padding: 128px 0 96px; }
.details__head { margin-bottom: 55px; }
.details__title { margin-bottom: 32px; font-size: 96px; line-height: 1.16667; }
.details__btn .btn { min-width: 221px; height: 64px; }
.details__container { margin-top: 64px; }
.details__item:before { top: 24px; left: 25px; right: 25px; bottom: -52px; border-radius: 17px; -webkit-filter: blur(26.985px); filter: blur(26.985px); }
.details__preview { width: 170px; height: 170px; }
.details__preview_cursor .details__img { top: 10px; right: -15px; width: 148px; }
.details__preview_hand .details__img { width: 90px; }
.details__preview_color .details__img { top: 15px; right: 0; width: 155px; }
.details__category { margin-bottom: 16px; }
.details__text { margin-bottom: 32px; }
.details__item .btn { min-width: 171px; height: 51px; }
.details__figure:first-child { top: 285px; right: calc(50% - 354px); width: 155px; opacity: .5; }
.details__figure:nth-child(2) { top: 495px; right: calc(50% - 298px); width: 242px; }
.details__figure:nth-child(3) { top: 75px; right: calc(50% - 860px); width: 800px; }
.details__contact { bottom: 103px; font-size: 16px; }
.owl-nav { margin-top: 52px; }
.work { padding: 143px 0; }
.work__circles:before { right: calc(50% - 610px); width: 730px; height: 730px; }
.work__circles:after { right: calc(50% - 950px); width: 1290px; height: 1290px; }
.work__wrap { max-width: 400px; }
.work__stage { color: #fff; }
.work__stage:before { background: #fff; }
.work__title { margin-bottom: 32px; }
.work__text { max-width: 270px; margin: 0; }
.work .scroll { display: none; }
.work__figures { right: calc(50% - 514px); width: 910px; }
.work__preview { top: 48px; left: 42px; width: 143px; }
.wrapper_dark:before { top: 500px; -webkit-clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%); clip-path: polygon(0 440px, 100% 0, 100% 100%, 0 100%); }
.cases { padding-top: 96px; }
.cases__title { margin-bottom: 32px; }
.cases__nav { margin-bottom: 48px; }
.cases__link { font-size: 14px; }
.cases__link:not(:last-child) { margin-right: 48px; }
.cases__list { margin: -24px -12px 0; }
.cases__item { border-radius: 17px; }
.cases__item:before { top: 30px; left: 24px; right: 24px; bottom: -51px; border-radius: 17px; -webkit-filter: blur(77px); filter: blur(77px); }
.cases__list .cases__item { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 24px); flex: 0 0 calc(50% - 24px); width: calc(50% - 24px); margin: 24px 12px 0; }
.cases__preview .cases__pic { border-radius: 17px 17px 0 0; }
.cases__body { padding: 40px; border-radius: 0 0 17px 17px; }
.cases__info { margin-bottom: 4px; }
.cases__figure:first-child { top: 80px; left: calc(50% - 135px); width: 280px; }
.cases__figure:nth-child(2) { left: -520px; width: 900px; }
.cases__container { margin: 0 -12px; }
.cases .owl-item { padding: 0 12px; }
.cases .owl-nav { top: -210px; }
.cases_main .cases__figure:nth-child(2) { top: 260px; }
.cases_other { margin-bottom: 88px; }
.review { margin-bottom: 90px; padding-top: 96px; }
.review__center { max-width: 730px; }
.review__title { margin-bottom: 48px; }
.review__item { padding: 48px; }
.review__item:after { left: 23px; right: 23px; bottom: -48px; height: 96px; border-radius: 17px; -webkit-filter: blur(108.731px); filter: blur(108.731px); }
.review__text { margin-bottom: 40px; font-size: 18px; line-height: 1.77778; }
.review__ava { width: 46px; height: 46px; margin-right: 12px; }
.review__man { font-size: 18px; line-height: 1.44444; }
.review__preview { top: -46px; width: 550px; margin-left: -308px; }
.review .owl-item.active .review__item:after { visibility: visible; opacity: 1; }
.review .owl-nav { margin-top: 68px; }
.field__input, .field__textarea, .field__select { font-size: 16px; }
.field__input, .field__select { height: 56px; padding-right: 56px; }
.field__textarea { height: 110px; padding: 12px 56px 14px 24px; }
.field__icon { width: 56px; height: 56px; }
.field__icon .icon { font-size: 14px; }
.contacts { margin-bottom: 112px; }
.contacts__container { padding: 78px 73px 40px; border-radius: 34px; }
.contacts__title { margin-bottom: 32px; }
.contacts__info { max-width: 270px; }
.contacts__row { margin-bottom: 46px; }
.contacts__line { font-size: 16px; line-height: 1.75; }
.contacts__line:not(:last-child) { margin-bottom: 20px; }
.contacts__icon { margin-right: 24px; width: 17px; height: 28px; }
.contacts__icon .icon-email { font-size: 14px; }
.contacts__icon .icon-place { font-size: 17px; }
.contacts__icon .icon-phone { font-size: 18px; }
.contacts__form { width: 345px; }
.contacts__field:not(:last-child) { margin-bottom: 16px; }
.contacts__social { margin: 0 -73px; }
.contacts__social .contacts__link { height: 100px; }
.contacts__social .contacts__link .icon { font-size: 14px; }
.contacts .figures { top: 80px; right: calc(50% - 530px); }
.figures { width: 800px; }
.footer__body { margin-bottom: 88px; }
.footer__logo .footer__pic { width: 50px; }
.footer__wrap { max-width: 490px; margin-top: -10px; }
.footer__title { margin-bottom: 44px; font-size: 42px; line-height: 1.33333; }
.footer__info { font-size: 20px; line-height: 1.4; }
.footer__link { font-size: 14px; }
.footer__link:not(:last-child) { margin-bottom: 20px; }
.footer__bottom { padding: 32px 0 42px; font-size: 14px; }
.footer__preview:first-child { top: -105px; left: calc(50% - 355px); width: 250px; }
.footer__preview:nth-child(2) { top: 174px; right: calc(50% - 163px); width: 83px; }
.content p:not(:last-child) { margin-bottom: 24px; }
.product__head { padding: 160px 0 88px; }
.product__head .product__center { max-width: 846px; }
.product__box { padding-top: 56px; }
.product__title { margin-bottom: 32px; }
.product__category { margin-bottom: 24px; }
.product__list li:not(:last-child) { margin-bottom: 4px; }
.product__body { padding: 88px 0; }
.product__row { max-width: 713px; margin-bottom: 88px; }
.product__overview { position: relative; width: 220px; padding-bottom: 16px; }
.product__overview:before { content: ""; position: absolute; left: 0; bottom: 0; width: 108px; height: 2px; background: #4C40F7; }
.product__body .product__preview { margin-bottom: 88px; }
.product__review { max-width: 713px; }
.product__author { width: 220px; }
.product__ava { width: 46px; height: 46px; }
.product__review .product__text { font-size: 32px; line-height: 1.5; letter-spacing: -.15px; }
.discover { padding: 144px 0 147px; }
.discover__title { margin-bottom: 40px; }
.discover__item:not(:last-child) { margin-right: 50px; }
.discover__category { margin-bottom: 24px; }
.discover__list li:not(:last-child) { margin-bottom: 4px; }
.discover .figures { right: calc(50% - 663px); bottom: -30px; width: 800px; }
.desc { padding: 88px 0; }
.desc__head { max-width: 713px; margin-bottom: 88px; }
.desc__title { position: relative; width: 220px; padding-bottom: 16px; }
.desc__title:before { content: ""; position: absolute; left: 0; bottom: 0; width: 101px; height: 2px; background: #4C40F7; }
.desc__list { margin: -24px -12px 0; }
.desc__preview { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 24px); flex: 0 0 calc(50% - 24px); width: calc(50% - 24px); margin: 24px 12px 0; }
}
 @media only screen and (max-width: 1023px) {
.center { padding: 0 48px; }
.header__center .header__logo { margin-right: 40px; }
.header__social .header__link:not(:last-child) { margin-right: 40px; }
.header__img { height: 80%; max-height: 80%; }
.header__wrapper .header__center { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
.header__contacts { margin: 120px 0 0; }
.main__bg { right: -150px; }
.main__view { top: 327px; right: -56px; width: 500px; }
.main__figure:first-child { top: 140px; right: 320px; }
.main__figure:nth-child(2) { right: 400px; }
.main__figure:nth-child(3) { right: 300px; bottom: 3%; }
.details__title { font-size: 80px; }
.details__figure:first-child { right: calc(50% - 300px); }
.details__figure:nth-child(2) { right: calc(50% - 200px); }
.details__figure:nth-child(3) { right: calc(50% - 820px); }
.work__figures { right: calc(50% - 480px); }
.cases__body { padding: 32px; }
.cases__figure:first-child { left: 400px; }
.contacts__row { display: block; }
.contacts__details { width: 100%; margin-bottom: 38px; }
.contacts__form { width: 100%; }
.contacts .figures { top: 130px; right: calc(50% - 450px); }
.figures { width: 700px; }
.footer__wrap { max-width: 430px; }
.footer__title { font-size: 36px; }
.product__info { font-size: 16px; line-height: 1.75; }
.discover { padding: 100px 0; }
.discover__row { display: block; }
.discover__item:not(:last-child) { margin: 0 0 48px; }
.discover .figures { right: calc(50% - 478px); bottom: 36px; }
.desc__zoom { display: none; }
}
 @media only screen and (max-width: 767px) {
.center { padding: 0 32px; }
.h1 { font-size: 42px; line-height: 1.33333; letter-spacing: -.1px; }
.h3 { font-size: 20px; line-height: 1.4; }
.header { padding: 36px 0; }
.header > .header__center { padding: 0 32px; }
.header__center .header__logo { position: relative; z-index: 15; margin-right: auto; }
.header__logo .header__pic { width: 133px; }
.header__social_main { display: none; }
.header__social_inner { position: relative; left: auto; bottom: auto; margin-top: 20px; }
.header__burger { width: 32px; height: 32px; margin-right: -5px; padding: 0; }
.header__burger:before, .header__burger:after { background: #fff; }
.header__burger.active { background: none; }
.header__burger.active:before, .header__burger.active:after { background: #fff; }
.header__wrapper { display: block; }
.header__preview { display: none; }
.header__wrapper .header__center { display: block; padding: 120px 32px 30px; }
.header__contacts { display: none; }
.header__item { font-size: 24px; line-height: 1.5; }
.header__item:not(:last-child) { margin-bottom: 0; }
.main { padding: 130px 0 0; }
.main__bg { display: none; }
.main__wrap { max-width: 100%; }
.main__title { margin-bottom: 40px; font-size: 32px; line-height: 1.5; letter-spacing: -.15px; }
.main__view { position: relative; top: auto; left: auto; right: auto; width: 480px; margin: 40px 0 0 12%; }
.main__figure:first-child { top: 110px; right: 10%; }
.main__figure:nth-child(2) { top: 260px; bottom: auto; right: -30px; }
.main__figure:nth-child(3) { display: none; }
.main .scroll { font-size: 0; }
.scroll__icon { -webkit-box-shadow: 0 10px 25px rgba(17, 16, 41, 0.1); box-shadow: 0 10px 25px rgba(17, 16, 41, 0.1); }
.details { padding: 14px 0 64px; }
.details__head { padding-bottom: 56px; position: relative; }
.details__head:before { content: ""; position: absolute; left: 0; bottom: 0; width: 136px; height: 1px; background: #ECECEC; }
.details__title { margin-bottom: 48px; font-size: 72px; line-height: 1.16667; }
.details__btn { text-align: center; }
.details__item { padding: 48px 44px; border-radius: 28px; }
.details__item:before { left: 15px; right: 15px; }
.details__preview { width: 200px; height: 200px; margin-bottom: 24px; }
.details__preview_cursor .details__img { width: 168px; }
.details__preview_hand .details__img { width: 100px; }
.details__preview_color .details__img { width: 175px; }
.details__figure:first-child { display: none; }
.details__figure:nth-child(2) { top: 336px; right: 0; width: 150px; }
.details__figure:nth-child(3) { top: 58px; right: -160px; width: 430px; }
.details__contact { display: none; }
.owl-nav { height: 32px; margin-top: 36px; }
.owl-prev,  .owl-next { height: 32px; }
.owl-prev span:before,  .owl-next span:before { width: 34px; height: 34px; }
.owl-prev { margin-right: 20px; }
.owl-prev span:before { left: -14px; }
.owl-next span:before { right: -14px; }
.work { padding: 56px 0 475px; overflow: hidden; }
.work__circles:before, .work__circles:after { left: 50%; -webkit-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); transform: translate(-50%, 0); border: 1px solid rgba(255, 255, 255, 0.1); }
.work__circles:before { top: 104px; width: 368px; height: 368px; }
.work__circles:after { top: -15px; right: auto; width: 600px; height: 600px; }
.work__figures { top: auto; right: 50%; bottom: -108px; width: 850px; -webkit-transform: translateX(30%); -ms-transform: translateX(30%); transform: translateX(30%); }
.work__figure:first-child { top: 0; }
.work__preview { top: 210px; left: auto; right: 35px; }
.wrapper_gradient { background: none; }
.wrapper_dark:before, .wrapper_dark:after { display: none; }
.cases { padding-top: 64px; }
.cases__nav { display: none; }
.cases__list { display: block; width: calc(100% + 64px); margin: 0 -32px; }
.cases__item { background: none; border-radius: 0; }
.cases__item:before { display: none; }
.cases__list .cases__item { width: 100%; margin: 0; }
.cases__preview .cases__pic { border-radius: 0; }
.cases__box { display: none; }
.cases__figure { display: none; }
.cases__container { margin: 0 -32px; }
.cases .owl-item { padding: 0; }
.cases_other { display: none; margin-bottom: 56px; padding-top: 0; }
.review { margin-bottom: 72px; padding-top: 72px; }
.review__title { margin-bottom: 24px; }
.review__item { padding: 40px 38px 60px; text-align: center; }
.review__item:before { display: block; background: rgba(255, 255, 255, 0.5); }
.review__item:after { top: 58px; left: 20px; right: 20px; bottom: -24px; height: auto; }
.review__text { margin-bottom: 35px; }
.review__author { display: block; }
.review__ava { margin: 0 auto 12px; }
.review__preview { top: 463px; left: -137px; z-index: 3; width: 300px; margin: 0; }
.review__preview:nth-child(2) { display: block; top: 328px; left: auto; right: -22px; width: 120px; }
.contacts { margin-bottom: 57px; }
.contacts__container { padding: 0; border-radius: 0; background: none; }
.contacts__container:before, .contacts__container:after { display: none; }
.contacts__wrap { margin-bottom: 40px; }
.contacts__title { margin: 0; }
.contacts__info { display: none; }
.contacts__row { margin-bottom: 40px; }
.contacts__line { font-weight: 600; }
.contacts__btn .btn { min-width: 100%; }
.contacts__category { display: block; margin-bottom: 32px; }
.contacts__social { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -16px -8px 0; }
.contacts__box { -webkit-box-flex: 0; -ms-flex: 0 0 calc(50% - 16px); flex: 0 0 calc(50% - 16px); width: calc(50% - 16px); margin: 16px 8px 0; }
.contacts__social .contacts__link { background: rgba(244, 244, 244, 0.8); border-radius: 17px; font-size: 14px; }
.contacts__social .contacts__link .icon { margin-right: 10px; fill: #111029; }
.contacts .figures { top: 90px; right: -90px; width: 320px; }
.footer { position: relative; padding: 56px 0 60px; background: #00113B url("../img/bg-footer.png") no-repeat 100% 100%/100% auto; }
.footer:before, .footer:after { content: ""; position: absolute; left: 50%; z-index: -1; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.1); pointer-events: none; }
.footer:before { top: 90px; width: 600px; height: 600px; }
.footer:after { top: 201px; width: 376px; height: 376px; }
.footer__body { display: block; margin-bottom: 52px; }
.footer__logo { margin-bottom: 16px; }
.footer__wrap { max-width: 100%; margin: 0 0 42px; }
.footer__title { margin-bottom: 32px; font-size: 42px; line-height: 1.33333; }
.footer__info { font-size: 16px; line-height: 1.625; }
.footer__menu { display: block; -webkit-column-count: 2; column-count: 2; padding-right: 100px; }
.footer__link { display: block; }
.footer__bottom { padding: 0; border: none; }
.footer__scroll { display: none; }
.footer__preview:first-child { display: none; }
.product__head { padding: 118px 0 48px; }
.product__head .product__center { display: block; }
.product__wrap { padding: 0; }
.product__box { padding: 0; }
.product__box_show { display: none; }
.product__box_hide { display: block; margin-bottom: 48px; }
.product__title { margin-bottom: 16px; }
.product__info { max-width: 230px; font-weight: 400; }
.product__bg { height: 768px; }
.product__bg { height: 320px; }
.product__body { padding: 48px 0 112px; }
.product__row { display: block; max-width: 100%; margin-bottom: 48px; }
.product__overview { width: 100%; margin-bottom: 32px; padding-bottom: 32px; }
.product__overview:before { width: 56px; }
.product__body .product__preview { margin: 0 -32px 80px; }
.product__body .product__preview .product__pic { border-radius: 0; }
.product__review { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 100%; padding: 0 40px; text-align: center; }
.product__author { display: block; width: 100%; padding: 0; }
.product__ava { margin: 0 auto 12px; }
.product__review .product__text { margin: 0 0 35px; font-size: 18px; line-height: 1.77778; letter-spacing: -.6px; font-weight: 400; }
.discover { padding: 48px 0; }
.discover__circles:before { right: calc(50% - 950px); }
.discover__circles:after { display: none; }
.discover .figures { display: none; }
.desc { padding: 48px 0; }
.desc__head { display: block; max-width: 100%; margin-bottom: 48px; }
.desc__title { width: 100%; margin-bottom: 32px; padding-bottom: 32px; }
.desc__title:before { width: 56px; }
.desc__list { display: block; margin: 0; }
.desc__preview { width: 100%; margin: 0; }
.desc__preview:not(:last-child) { margin-bottom: 16px; }
.desc__preview > .desc__pic { border-radius: 12px; }
.desc__btns { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 32px -8px 0; }
}

html.no-scroll { overflow: hidden; }
body.no-scroll { overflow: hidden; }



[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  -webkit-transition-duration: 50ms;
  -o-transition-duration: 50ms;
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  -webkit-transition-duration: .1s;
  -o-transition-duration: .1s;
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  -webkit-transition-duration: .15s;
  -o-transition-duration: .15s;
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  -webkit-transition-delay: .15s;
  -o-transition-delay: .15s;
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  -webkit-transition-duration: .2s;
  -o-transition-duration: .2s;
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  -webkit-transition-duration: .25s;
  -o-transition-duration: .25s;
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  -webkit-transition-delay: .25s;
  -o-transition-delay: .25s;
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  -webkit-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  -webkit-transition-delay: .35s;
  -o-transition-delay: .35s;
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  -webkit-transition-duration: .45s;
  -o-transition-duration: .45s;
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  -webkit-transition-delay: .45s;
  -o-transition-delay: .45s;
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  -webkit-transition-duration: .5s;
  -o-transition-duration: .5s;
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  -webkit-transition-duration: .55s;
  -o-transition-duration: .55s;
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  -webkit-transition-delay: .55s;
  -o-transition-delay: .55s;
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  -webkit-transition-duration: .6s;
  -o-transition-duration: .6s;
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  -webkit-transition-duration: .65s;
  -o-transition-duration: .65s;
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  -webkit-transition-delay: .65s;
  -o-transition-delay: .65s;
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  -webkit-transition-duration: .7s;
  -o-transition-duration: .7s;
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  -webkit-transition-duration: .75s;
  -o-transition-duration: .75s;
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  -webkit-transition-delay: .75s;
  -o-transition-delay: .75s;
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  -webkit-transition-duration: .8s;
  -o-transition-duration: .8s;
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  -webkit-transition-delay: .8s;
  -o-transition-delay: .8s;
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  -webkit-transition-duration: .85s;
  -o-transition-duration: .85s;
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  -webkit-transition-delay: .85s;
  -o-transition-delay: .85s;
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  -webkit-transition-duration: .9s;
  -o-transition-duration: .9s;
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  -webkit-transition-delay: .9s;
  -o-transition-delay: .9s;
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  -webkit-transition-duration: .95s;
  -o-transition-duration: .95s;
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  -webkit-transition-delay: .95s;
  -o-transition-delay: .95s;
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  -webkit-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  -webkit-transition-duration: 1.05s;
  -o-transition-duration: 1.05s;
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.05s;
  -o-transition-delay: 1.05s;
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  -webkit-transition-duration: 1.1s;
  -o-transition-duration: 1.1s;
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.1s;
  -o-transition-delay: 1.1s;
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  -webkit-transition-duration: 1.15s;
  -o-transition-duration: 1.15s;
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.15s;
  -o-transition-delay: 1.15s;
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  -webkit-transition-duration: 1.2s;
  -o-transition-duration: 1.2s;
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.2s;
  -o-transition-delay: 1.2s;
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  -webkit-transition-duration: 1.25s;
  -o-transition-duration: 1.25s;
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.25s;
  -o-transition-delay: 1.25s;
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  -webkit-transition-duration: 1.3s;
  -o-transition-duration: 1.3s;
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.3s;
  -o-transition-delay: 1.3s;
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  -webkit-transition-duration: 1.35s;
  -o-transition-duration: 1.35s;
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.35s;
  -o-transition-delay: 1.35s;
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  -webkit-transition-duration: 1.4s;
  -o-transition-duration: 1.4s;
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.4s;
  -o-transition-delay: 1.4s;
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  -webkit-transition-duration: 1.45s;
  -o-transition-duration: 1.45s;
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.45s;
  -o-transition-delay: 1.45s;
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  -webkit-transition-duration: 1.5s;
  -o-transition-duration: 1.5s;
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  -webkit-transition-duration: 1.55s;
  -o-transition-duration: 1.55s;
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.55s;
  -o-transition-delay: 1.55s;
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  -webkit-transition-duration: 1.6s;
  -o-transition-duration: 1.6s;
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.6s;
  -o-transition-delay: 1.6s;
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  -webkit-transition-duration: 1.65s;
  -o-transition-duration: 1.65s;
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.65s;
  -o-transition-delay: 1.65s;
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  -webkit-transition-duration: 1.7s;
  -o-transition-duration: 1.7s;
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.7s;
  -o-transition-delay: 1.7s;
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  -webkit-transition-duration: 1.75s;
  -o-transition-duration: 1.75s;
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.75s;
  -o-transition-delay: 1.75s;
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  -webkit-transition-duration: 1.8s;
  -o-transition-duration: 1.8s;
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.8s;
  -o-transition-delay: 1.8s;
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  -webkit-transition-duration: 1.85s;
  -o-transition-duration: 1.85s;
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.85s;
  -o-transition-delay: 1.85s;
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  -webkit-transition-duration: 1.9s;
  -o-transition-duration: 1.9s;
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.9s;
  -o-transition-delay: 1.9s;
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  -webkit-transition-duration: 1.95s;
  -o-transition-duration: 1.95s;
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  -webkit-transition-delay: 1.95s;
  -o-transition-delay: 1.95s;
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  -webkit-transition-duration: 2s;
  -o-transition-duration: 2s;
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  -webkit-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  -webkit-transition-duration: 2.05s;
  -o-transition-duration: 2.05s;
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.05s;
  -o-transition-delay: 2.05s;
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  -webkit-transition-duration: 2.1s;
  -o-transition-duration: 2.1s;
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.1s;
  -o-transition-delay: 2.1s;
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  -webkit-transition-duration: 2.15s;
  -o-transition-duration: 2.15s;
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.15s;
  -o-transition-delay: 2.15s;
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  -webkit-transition-duration: 2.2s;
  -o-transition-duration: 2.2s;
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.2s;
  -o-transition-delay: 2.2s;
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  -webkit-transition-duration: 2.25s;
  -o-transition-duration: 2.25s;
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.25s;
  -o-transition-delay: 2.25s;
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  -webkit-transition-duration: 2.3s;
  -o-transition-duration: 2.3s;
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.3s;
  -o-transition-delay: 2.3s;
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  -webkit-transition-duration: 2.35s;
  -o-transition-duration: 2.35s;
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.35s;
  -o-transition-delay: 2.35s;
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  -webkit-transition-duration: 2.4s;
  -o-transition-duration: 2.4s;
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.4s;
  -o-transition-delay: 2.4s;
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  -webkit-transition-duration: 2.45s;
  -o-transition-duration: 2.45s;
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.45s;
  -o-transition-delay: 2.45s;
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  -webkit-transition-duration: 2.5s;
  -o-transition-duration: 2.5s;
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.5s;
  -o-transition-delay: 2.5s;
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  -webkit-transition-duration: 2.55s;
  -o-transition-duration: 2.55s;
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.55s;
  -o-transition-delay: 2.55s;
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  -webkit-transition-duration: 2.6s;
  -o-transition-duration: 2.6s;
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.6s;
  -o-transition-delay: 2.6s;
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  -webkit-transition-duration: 2.65s;
  -o-transition-duration: 2.65s;
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.65s;
  -o-transition-delay: 2.65s;
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  -webkit-transition-duration: 2.7s;
  -o-transition-duration: 2.7s;
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.7s;
  -o-transition-delay: 2.7s;
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  -webkit-transition-duration: 2.75s;
  -o-transition-duration: 2.75s;
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.75s;
  -o-transition-delay: 2.75s;
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  -webkit-transition-duration: 2.8s;
  -o-transition-duration: 2.8s;
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.8s;
  -o-transition-delay: 2.8s;
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  -webkit-transition-duration: 2.85s;
  -o-transition-duration: 2.85s;
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.85s;
  -o-transition-delay: 2.85s;
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  -webkit-transition-duration: 2.9s;
  -o-transition-duration: 2.9s;
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.9s;
  -o-transition-delay: 2.9s;
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  -webkit-transition-duration: 2.95s;
  -o-transition-duration: 2.95s;
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  -webkit-transition-delay: 2.95s;
  -o-transition-delay: 2.95s;
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  -webkit-transition-duration: 3s;
  -o-transition-duration: 3s;
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  -webkit-transition-delay: 3s;
  -o-transition-delay: 3s;
  transition-delay: 3s;
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  -webkit-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
  transform: translate3d(0, 100px, 0);
}

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
  transform: translate3d(0, -100px, 0);
}

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
  transform: translate3d(-100px, 0, 0);
}

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
  transform: translate3d(100px, 0, 0);
}

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
  transform: translate3d(-100px, 100px, 0);
}

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
  transform: translate3d(100px, 100px, 0);
}

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
  transform: translate3d(-100px, -100px, 0);
}

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
  transform: translate3d(100px, -100px, 0);
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: opacity,transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform;
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
  transform: translateZ(0) scale(1);
}

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
}

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
  transform: translate3d(0, 100px, 0) scale(0.6);
}

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
  transform: translate3d(0, -100px, 0) scale(0.6);
}

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
  transform: translate3d(-100px, 0, 0) scale(0.6);
}

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
  transform: translate3d(100px, 0, 0) scale(0.6);
}

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
  transform: translate3d(0, 100px, 0) scale(1.2);
}

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
  transform: translate3d(0, -100px, 0) scale(1.2);
}

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
  transform: translate3d(-100px, 0, 0) scale(1.2);
}

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
  transform: translate3d(100px, 0, 0) scale(1.2);
}

[data-aos^=slide][data-aos^=slide] {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
}

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
  transform: perspective(2500px) rotateY(-100deg);
}

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
  transform: perspective(2500px) rotateY(100deg);
}

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
  transform: perspective(2500px) rotateY(0);
}

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
  transform: perspective(2500px) rotateX(-100deg);
}

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
  transform: perspective(2500px) rotateX(100deg);
}

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
  transform: perspective(2500px) rotateX(0);
}






/*# sourceMappingURL=app.css.map */
