body
{
overflow-x: hidden;
}

.imgsize
    {
        width: 70px;
        padding-top: 10px;

    }
    .wrapernew
    {
        width: 100%;
        overflow-x: hidden;
        background-color: #f4f0ed;

    }
    .slink a
    {
        font-size: 13px;
        text-transform: uppercase;

    }
    .divpaddingindex
    {
        margin-left: 2%;
        margin-right: 3%;

    }

    .amemobile
{
	display:none;
	
}
.dropdownx {
     
    color: #000;
    cursor: pointer;
    height: 20px;
    line-height: 30px;
    position: relative;
    width: 250PX;
    margin-left: 100px;
    text-align: center;
    text-decoration: none;
    font-size: 23px;
    letter-spacing: 3px;
    font-weight: bold;
    z-index: 1;
    transform: perspective(1000px);
    
   }
   
   .dropdown-menux {
    background-color: #fe471d;
   
    list-style-type: none;
    margin-top: -20px;
    padding: 0;
    position: absolute;
    left: 0;
    opacity: 0;
    text-align: right;
   
    visibility: hidden;
    margin-left: -100px;
    z-index: -99999;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 20px 20px 20px 20px;
   }
   
   .dropdown-menux li a
   {
       font-family: Kit Simon Mono, monospace;
       letter-spacing: normal;
      font-size:30px;
      font-weight: 700;
      color: #161e29;
      text-transform: uppercase;
      line-height: 58px;
     
     
   
   }
   
   .dropdown-menux li:first-child {
    cursor: default;
   }
   
   .dropdown-menux a {
    color: #000;
    display: inline-block;
    width: 100%;
    text-decoration: none;
    -webkit-transition: all 1s;
    transition: all 1s;
   }
   
   .dropdown-menux a:hover {
    background: #fe471d;
    color: #fff;
   }
   
   .dropdownx:hover .dropdown-menux {
    background: #fe471d;
    opacity: 1;
    visibility: visible;
    top: 100%;
    width: 100%;
    -webkit-transition: all .5s, background, 2s .5s linear;
    transition: all .5s, background 2s .5s linear;
   }
   
   .headernew1
   {
    background-color: #f4f0ed;
   
   
   }
.headernew
{
    width: 100%;
    position:fixed;
    top: 0;
    z-index: 999;
/*    background-color: #f4f0ed;
*/
}

@media (max-width: 991px) {
    .container {
        padding-left: 50px;
        padding-right: 50px;
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .container {
        padding-left: 25px;
        padding-right: 25px;
    }





}

body.elementor-page .sidebar-page .content-column {
    padding: 0;
}

video {
    -o-object-fit: cover;
    object-fit: cover;
    background-color: #000;
}

	.vidsize
{
width:100%;
height:500px;
}

    .vpadicon
{
        margin-left:50%; 
        margin-top:12%;
    }

.watchvpading
{
    padding-top:-60px
}

.vpadvideo
{
    padding-left:40px;
padding-top:20%;
}



    .brdbottomcard {
        border-bottom: 1px solid #fff;
        width: 100%;
        padding: 5PX;
        font-size: 1.30em;
    }


  

    .videobgf
{
        margin-left:0%;
    margin-top:3%;
    border-radius:30px;
    margin-right:0%;
    

}
    .vid-img-frame
    {
        border-radius:30px;

    }

    .vid-content-row
    {margin-top:45%;

    }

   


.newmenutext
{
    float: right;

}

 



     

   

  
.iconpad
{
margin-left:50%; 
margin-top:12%;

}
@media (max-width: 1024px) {
    .footer--wrapper {
        padding: 7.5rem 0;
    }
}
@media (max-width: 991px) {
    .footer--wrapper {
        padding: 5rem 0 3.6rem 0;
    }
}
@media (min-width: 1025px) and (max-width: 1340px) {
    .footer--wrapper {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
    }
}
.footer--paragraph {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media (min-width: 1200px) {
    .footer--paragraph {
        padding-left: 6rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .footer--paragraph {
        padding-left: 1rem;
    }
}
.footer--paragraph .heading,
.footer--paragraph .heading > * {
    font-size: 3rem;
    line-height: 5rem;
    letter-spacing: -0.1rem;
}
@media (max-width: 991px) {
    .footer--paragraph .heading,
    .footer--paragraph .heading > * {
        font-size: 2.25rem;
        line-height: 4.25rem;
    }
}

@media (max-width: 991px) {
    .footer--header {
        padding-bottom: 2.2rem;
       
    }
    .footer--header .footer--paragraph {
        margin-top: 2.1rem;
        display: inline-block;
    }
}
.footer .detail-single {
    margin-top: 5rem;
}
.footer .detail-single h6 {
    font-size: 1.2rem;
    font-weight: 600;
    color: #949494;
    line-height: 1.6rem;
    letter-spacing: normal;
}
.footer .detail-single h4 {
    font-size: 1.8rem;
    font-weight: 600;
    color: #fff;
    line-height: 3.2rem;
    margin-top: 0.7rem;
    letter-spacing: normal;
}
@media (max-width: 991px) {
    .footer .detail-single {
        margin-top: 4.3rem;
    }
}
.footer-bottom {
    margin: 10rem 0;
}
@media (max-width: 991px) {
    .footer-bottom {
        margin: 2rem 0 -0.5rem 0;
    }
}
.footer-bottom h6 {
    font-size: 1.4rem;
    font-weight: 500;
    color: #949494;
}
.default-footer {
    margin-top: 5rem;
    padding-bottom: 0;
}


.default-footer .footer-bottom {
    margin: 1rem 0 0 0;
}
@media (max-width: 991px) {
    .default-footer .footer-bottom {
        margin: 2.4rem 0 0 0;
    }
    .default-footer .footer--paragraph {
        margin: 0;
    }
}
body.custom-scrollbar .footer {
    padding-bottom: 5rem;
}
@media (max-width: 1199px) {
    body.custom-scrollbar .footer {
        padding-bottom: 2.5rem;
    }
}
@media (max-width: 991px) {
    body.custom-scrollbar .footer {
        padding-bottom: 2rem;
    }
}
@media (max-width: 767px) {
    body.custom-scrollbar .footer {
        padding-bottom: 1.5rem;
    }
}
.vidsize {
    width: 100%;
    height: 41.9rem;
    border-radius:30px;
}

@media (max-width: 1199px) {
    .artwork {
        display: none;
    }
}

@media (max-width: 991px) {
    .top-heading {
        margin-top: 6rem;
        margin-bottom: 3rem;
    }
}
@media (max-width: 767px) {
    .top-heading {
        margin-top: 4rem;
        margin-bottom: 3.5rem;
    }
}
.services-header-wrapper {
    padding-top: 13.2rem;
    padding-bottom: 6.6rem;
}
@media (max-width: 991px) {
    .services-header-wrapper {
        padding-top: 4.2rem;
        padding-bottom: 3rem;
    }
}
.text-content-wrapper {
    padding-top: 13.7rem;
    padding-bottom: 12.1rem;
}
@media (max-width: 991px) {
    .text-content-wrapper {
        padding-top: 4.4rem;
        padding-bottom: 5rem;
    }
}


.context
{

margin-top:30px;


}
.context p
{
    text-align:center;
    font-size:26px;
letter-spacing:2px;

    font-stretch: expanded;
     font-family: Kit Simon Mono, monospace;
    
	color:#1d1d1d;
    line-height:40px;
    margin-top:25px;

}
.txunderline
{
    text-decoration: none;
    padding-bottom: 29px;
    background: url(../images/line1.png) bottom repeat-x;
   
}
.framer-NPb0m .framer-17ga0j {
    align-content: center;
    align-items: center;
    cursor: pointer;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 0px;
    height: min-content;
    justify-content: center;
    min-width: 120px;
    overflow: hidden;
    padding: 8px 20px;
    position: relative;
    text-decoration: none;
    width: 160px;
}


.ftpadding
{
margin-left:250px;
}



.totop
{
 font-family: Kit Simon Mono, monospace;
padding-right:30px;
font-weight:bolder;
float:right;
color:#FFFFFF;
font-size:26px;
}


.scrbtn
{
scroll-behavior: smooth;
}




* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.lenis.lenis-smooth {
    scroll-behavior: auto;
}
@media screen and (width<=767px) {
    html,
    body {
        width: 100%;
        height: 100%;
        margin: 0;
        padding: 0;
       
    }
   
    .wrapper {
        -ms-scroll-chaining: none;
        overscroll-behavior: contain;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: scroll;
    }
}

.tag-wrap {
    position: relative;
}
.tag-link {
    color: #fff;
    text-wrap: nowrap;
    white-space: nowrap;
    background-color: #ff471d;
    border-radius: 0.2rem;
    margin-bottom: 0.05rem;
    margin-left: -1.7rem;
    padding: 0.5rem 0.6rem;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1em;
    position: absolute;
    bottom: 100%;
    left: 100%;
}
.tag-link:after {
    content: "";
    clip-path: polygon(0% 0%, 100% 0, 0% 100%);
    background-color: #ff471d;
    width: 0.8rem;
    height: 0.5rem;
    display: block;
    position: absolute;
    top: 100%;
    left: 0.5rem;
}
.tag-link.hidden {
    display: none;
}

.footer__cursor-txt
{
    font-size:22px;
    line-height:24px;

}
.arr-wrap {
    margin-top:5px;
    margin-left:3px;
   
    flex: none;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}
.arr-wrap-24 {
    width: 3.0rem;
    height: 3.0rem;
}
.arr-wrap-32 {
    width: 3.2rem;
    height: 3.2rem;
}
.arr-wrap .arr-ic-main {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
}
.arr-wrap .arr-ic-clone {
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0% auto auto 0%;
    transform: translate(-150%, 150%);
}
.arr-hover:hover .arr-ic-main {
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1);
    transform: translate(150%, -150%);
}
.arr-hover:hover .arr-ic-clone {
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1);
    transform: translate(0);
}
.grid {
    column-gap: 2rem;
    display: grid;
}

.container.fluid {
    max-width: none;
}
.container.grid {
    grid-template-columns: repeat(var(--grid-column), 1fr);
}
@media screen and (width<=991px) {
    .container {
        --grid-column: 12;
        --container-padding: 4rem;
    }
}
@media screen and (width<=767px) {
    .container {
        --grid-column: 2;
    }
}
@media screen and (width<=476px) {
    .container {
        --container-padding: 2rem;
    }
}
.swiper,
.swiper-wrapper,
.swiper-slide {
    width: 100%;
}
.swiper-slide {
    height: auto;
}



@media screen and (width<=991px) {
    .trans__home-inner .home-hero__title {
        transform: translateY(82vh);
    }
    .trans__home-inner .home-hero__backer {
        grid-row: 1/3;
        align-self: start;
        margin-top: 100vh;
        transform: translateY(calc(6rem + 100%));
    }
}
@media screen and (width<=767px) {
    .trans__home-inner .home-hero__title {
        transform: translateY(84svh);
    }
}


@keyframes rtl {
    0% {
        visibility: visible;
        transform: translateZ(0);
    }
    to {
        transform: translate(-100%);
    }
}
.input-wrap {
    width: 100%;
}



@charset "UTF-8"; /* Font Face */ /* FKScreamer */

:root {
    --step--2: clamp(0.69rem, calc(0.67rem + 0.11vw), 0.78rem);
    --step--1: clamp(0.83rem, calc(0.81rem + 0.13vw), 0.94rem);
    --step-0: clamp(1rem, calc(0.97rem + 0.16vw), 1.13rem);
    --step-1: clamp(1.2rem, calc(1.16rem + 0.19vw), 1.35rem);
    --step-2: clamp(1.44rem, calc(1.4rem + 0.23vw), 1.62rem);
    --step-3: clamp(1.73rem, calc(1.67rem + 0.27vw), 1.94rem);
    --step-4: clamp(2.07rem, calc(2.01rem + 0.32vw), 2.33rem);
    --step-5: clamp(2.49rem, calc(2.41rem + 0.39vw), 2.8rem);
    --step-6: clamp(2.99rem, calc(2.89rem + 0.47vw), 3.36rem);
    --step-7: clamp(3.58rem, calc(3.47rem + 0.56vw), 4.03rem);
    --step-8: clamp(4.3rem, calc(4.17rem + 0.67vw), 4.84rem);
    --step-9: clamp(5.16rem, calc(5rem + 0.81vw), 5.81rem);
    --step-10: clamp(6.19rem, calc(6rem + 0.97vw), 6.97rem); /* grid */
    --space-2xs: clamp(0.5rem, calc(0.48rem + 0.08vw), 0.56rem);
    --space-xs: clamp(0.75rem, calc(0.72rem + 0.16vw), 0.88rem);
    --space-s: clamp(1rem, calc(0.97rem + 0.16vw), 1.13rem);
    --space-m: clamp(1.5rem, calc(1.45rem + 0.23vw), 1.69rem);
    --space-l: clamp(2rem, calc(1.94rem + 0.31vw), 2.25rem);
    --space-xl: clamp(3rem, calc(2.91rem + 0.47vw), 3.38rem);
    --space-2xl: clamp(4rem, calc(3.88rem + 0.63vw), 4.5rem);
    --space-3xl: clamp(6rem, calc(5.81rem + 0.94vw), 6.75rem);
    --space-4xl: clamp(7rem, calc(6.78rem + 1.09vw), 7.88rem);
    --space-5xl: clamp(8rem, calc(7.75rem + 1.25vw), 9rem);
    
    --space-m-l: clamp(1.5rem, calc(1.31rem + 0.94vw), 2.25rem);
    --space-l-xl: clamp(2rem, calc(1.66rem + 1.72vw), 3.38rem);
    --space-xl-2xl: clamp(3rem, calc(2.63rem + 1.88vw), 4.5rem);
    --space-2xl-3xl: clamp(4rem, calc(3.31rem + 3.44vw), 6.75rem);
    --space-3xl-4xl: clamp(6rem, calc(5.53rem + 2.34vw), 7.88rem);
    --space-4xl-5xl: clamp(7rem, calc(6.5rem + 2.5vw), 9rem);
    --space-5xl-6xl: clamp(8rem, calc(7.47rem + 2.66vw), 10.13rem);
    --space-6xl-7xl: clamp(9rem, calc(8.44rem + 2.81vw), 11.25rem);
    --space-7xl-8xl: clamp(10rem, calc(9.41rem + 2.97vw), 12.38rem); /* Custom pairs */
    --space-s-l: clamp(1rem, calc(0.69rem + 1.56vw), 2.25rem);
}
:root {
    --initial-vh: 1vh;
    --actual-vh: 1vh;
    --font-family-heading:  font-family: Kit Simon Mono, monospace;
    --font-family-body: "SourceSansPro", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
    --font-family-mono: "RobotoMono", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen-sans, ubuntu, cantarell, "Helvetica Neue", sans-serif;
    --body-font-size: var(--step-0);
    --body-font-weight: 400;
    --body-line-height: 1.4;
    --heading-line-height: 0.9;
    --stroke-width: 2px;
    --body-color: var(--color-black);
    --logo-height: calc(var(--space-2xl) * 1);
    --logo-width: calc(120 / 81 * var(--logo-height));
  
    --banner-padding: 8px;
    --banner-radius: 10px;
    --container-padding: 0.5rem;
    --gutter: 1rem;
    --color-black: #1b1d1c;
    --color-white: #f4f0ed;
    --color-yellow: #ffe458;
    --color-gray-01: #e5e5dc;
    --color-gray-02: #cacac1;
    --color-gray-03: #898983;
    --color-gray-04: #4f4f48;
    --color-orange: #ff471d;
}


a {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}
a[href^="mailto:"] {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    user-select: auto;
}



@media (min-width: 768px) {
    .o-button {
        padding: 0.35em 0.6em;
    }
}
.o-button:hover {
    cursor: pointer;
    background-color: var(--color-orange);
}
.o-button.o-button--js-hover:hover {
    cursor: unset;
    background: var(--color-gray-01);
}
.o-button-arrow {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-left: var(--space-s);
    padding: calc(var(--space-xs) * 0.75) calc(var(--space-2xs) * 0.8);
    color: var(--color-black);
    font-size: 0;
    line-height: 0;
    background: var(--color-gray-01);
    border-radius: 7px;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    transform-origin: 0 50%;
}
.c-site-footer__title .o-button-arrow {
    transform-origin: 0 100%;
}
.o-button-arrow .o-icon {
    --left: calc(var(--step-0) + var(--space-xs) * 0.75 - 7px);
    --top: calc(var(--step-0) + var(--space-2xs) * 0.8);
    position: relative;
    z-index: 2;
    display: block;
}
.o-button-arrow .o-icon:last-child {
    transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.25s 0.15s;
}
a.link-active .o-button-arrow .o-icon:last-child {
    opacity: 0;
    transition: transform 0.75s cubic-bezier(0.755, 0.05, 0.855, 0.06), opacity 0.25s;
    transform: translate(var(--left), calc(var(--top) * -1));
}
@media (hover: hover) {
    a:hover .o-button-arrow .o-icon:last-child {
        opacity: 0;
        transition: transform 0.75s cubic-bezier(0.755, 0.05, 0.855, 0.06), opacity 0.25s;
        transform: translate(var(--left), calc(var(--top) * -1));
    }
}
.o-button-arrow .o-icon:first-child {
    position: absolute;
    opacity: 0;
    transition: transform 0.75s cubic-bezier(0.755, 0.05, 0.855, 0.06), opacity 0.25s;
    transform: translate(calc(var(--left) * -1), var(--top));
}
a.link-active .o-button-arrow .o-icon:first-child {
    opacity: 1;
    transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.25s 0.15s;
    transform: translate(0, 0);
}
@media (hover: hover) {
    a:hover .o-button-arrow .o-icon:first-child {
        opacity: 1;
        transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.25s 0.15s;
        transform: translate(0, 0);
    }
}
.o-button-arrow::before,
.o-button-arrow::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    content: "";
    transform: rotate(0deg) scale(2.4, 1.2) translate(15%, 90%);
    transform-origin: 100% 0;
    transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
}
a.link-active .o-button-arrow::before,
a.link-active .o-button-arrow::after {
    transform: rotate(20deg) scale(2.4, 1.25) translate(15%, 5%);
}
@media (hover: hover) {
    a:hover .o-button-arrow::before,
    a:hover .o-button-arrow::after {
        transform: rotate(20deg) scale(2.4, 1.25) translate(15%, 5%);
    }
}
.o-button-arrow::before {
    background: var(--color-white);
    transition-delay: 0.1s;
}
a.link-active .o-button-arrow::before {
    transition-delay: 0s;
}
@media (hover: hover) {
    a:hover .o-button-arrow::before {
        transition-delay: 0s;
    }
}
.o-button-arrow::after {
    background: var(--color-orange);
    transition-delay: 0s;
}
a.link-active .o-button-arrow::after {
    transition-delay: 0.1s;
}
@media (hover: hover) {
    a:hover .o-button-arrow::after {
        transition-delay: 0.1s;
    }
}
a.link-active .o-button-arrow {
    transform: scale(1.2);
}
@media (hover: hover) {
    a:hover .o-button-arrow {
        transform: scale(1.2);
    }
}

@media (hover: hover) {
    a:hover .o-cta__text-wrapper span:first-child {
        transform: translateY(-100%) rotate(7deg);
    }
    a.link-active .o-cta__text-wrapper span:last-child,
    a:hover .o-cta__text-wrapper span:last-child {
        transform: translateY(-100%);
    }
}



.o-hover-roll {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    height: calc(1em * var(--body-line-height));
}
.o-hover-roll span {
    display: block;
    transition: transform 0.75s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translate3d(0, 0, 0);
    transform-origin: 100% 50%;
}
.o-hover-roll span:last-child {
    transform: translate(0, 0) rotate(-7deg);
}
@media (hover: hover) {
    a.link-active .o-hover-roll span:first-child,
    .o-hover-roll:hover span:first-child {
        transform: translateY(-100%) rotate(7deg);
    }
    a.link-active .o-hover-roll span:last-child,
    .o-hover-roll:hover span:last-child {
        transform: translateY(-100%);
    }
}
.o-hover-underline:not(.has-split-text) {
    position: relative;
    display: inline-block;
}
.o-hover-underline:not(.has-split-text)::before {
    position: absolute;
    z-index: -1;
    bottom: 0.2em;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentcolor;
    transition: transform 0.5s cubic-bezier(0.23, 1, 0.32, 1);
    content: "";
    transform: scaleX(0);
    transform-origin: 100% 50%;
    will-change: transform;
}
@media (hover: hover) {
    .o-hover-underline:not(.has-split-text):hover::before {
        transform: scaleX(1);
        transform-origin: 0 50%;
    }
}
.o-hover-underline .o-text-reveal__wrapper {
    position: relative;
    display: inline-block;
    align-self: flex-start;
}
.o-hover-underline .o-text-reveal__wrapper::before {
    position: absolute;
    z-index: -1;
    bottom: 0.2em;
    left: 0;
    width: 100%;
    height: 1px;
    background: currentcolor;
    transition: transform 0.5s calc(var(--index) * 0.1s) cubic-bezier(0.23, 1, 0.32, 1);
    content: "";
    transform: scaleX(0);
    transform-origin: 100% 50%;
    will-change: transform;
}
@media (hover: hover) {
    .o-hover-underline:hover .o-text-reveal__wrapper::before {
        transform: scaleX(1);
        transform-origin: 0 50%;
    }
}


@media (max-width: 991.98px) {
    .c-scrollbar {
        pointer-events: none;
    }
}








html:not(.is-ios) .clicked .c-media__videoloop-wrapper {
    opacity: 0;
    transition: opacity 0.1s;
}
html:not(.is-ios).is-mobile .has-player .c-media__videoloop-wrapper {
    opacity: 0;
    transition: opacity 0s;
}
.c-media__cta-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
html:not(.is-ios).is-mobile .c-media__cta-wrapper {
    opacity: 0;
}
.c-media__cta {
    position: absolute;
    top: 50%;
    left: calc(var(--container-padding) * 2);
    display: flex;
    align-items: center;
    overflow: hidden;
    pointer-events: none;
    will-change: transform;
    transform: translateY(-50%);
}

.c-media__cta-bullet {
    position: relative;
    display: block;
    overflow: hidden;
    will-change: transform;
    width: 10px;
    height: 20px;
    margin-right: calc(var(--container-padding) / 1.1);
    border-radius: 3px;
}
@media (min-width: 768px) {
    .c-media__cta-bullet {
        margin-right: var(--space-s-m);
    }
}
.c-media__cta-bullet::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: var(--color-white);
    content: "";
    transition: transform 1s 0.05s cubic-bezier(0.23, 1, 0.32, 1);
}
html:not(.is-ios) .clicked .c-media__cta-bullet::before {
    transform: translateY(-105%);
}
.c-media__cta h4.c-media__cta-text {
    color: var(--color-orange) !important;
    font-size: var(--step-6);
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
}
html:not(.is-ios) .clicked .c-media__cta h4.c-media__cta-text {
    transform: translateY(-105%);
}
.c-media__image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
}
html:not(.is-ios) .clicked .c-media__image {
    opacity: 0;
    transition: opacity 0.1s;
}
html:not(.is-ios).is-mobile .has-player .c-media__image {
    opacity: 0;
}
.c-mouse-move {
    position: fixed;
    z-index: 9995;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
.c-mouse-move__media-container {
    --width: 50vw;
    --height: 20vw;
    --rotate: 5deg;
    position: absolute;
    top: 5%;
    left: 5%;
    overflow: hidden;
    width: var(--width);
    height: var(--height);
    border-radius: var(--banner-radius);
    opacity: 0;
    transition: opacity 1s cubic-bezier(0.23, 1, 0.32, 1);
}
.list-layout body.tpl-works .c-mouse-move__media-container {
    opacity: 1;
}
.c-mouse-move__media-rotate-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    transform: rotate(var(--rotate, 5deg));
}
.c-mouse-move__media-overflow-wrapper {
    flex-shrink: 0;
    overflow: hidden;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(-102%) rotate(2deg) scale(0.85);
    transform-origin: 0 0;
}
.list-layout.works-hover .c-mouse-move__media-overflow-wrapper {
    transform: translateY(0%) rotate(0deg) scale(1);
}
.c-mouse-move__media-reverse-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);
    transform: translateY(102%) rotate(calc(var(--rotate) * -1));
}
.list-layout.works-hover .c-mouse-move__media-reverse-wrapper {
    transform: translateY(0) rotate(calc(var(--rotate) * -1));
}
.c-mouse-move__media-inner-wrapper {
    position: relative;
    overflow: hidden;
    will-change: transform;
    width: var(--width);
    height: var(--height);
}
.c-mouse-move__media-inner-wrapper::before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    background: var(--color-black);
    transition: transform 1.25s cubic-bezier(0.23, 1, 0.32, 1);
    content: "";
    transform: translateY(20%);
}
.list-layout.works-hover .c-mouse-move__media-inner-wrapper::before {
    transform: translateY(0);
}
.c-mouse-move__media-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0 !important;
    transition: transform 1.25s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.5s;
    transform: translateY(20%);
}

@media (hover: hover) {
    .c-overlay__button:hover > span > span {
        transform: translateY(-120%);
    }
}

.c-overlay__spacer {
    height: var(--spacer);
    cursor: pointer;
}

.c-servies-list {
    position: relative;
}
.c-servies-list__switch-theme {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
}
@media (max-width: 767.98px) {
    .c-servies-list__wrapper {
        --gutter-y: var(--space-2xl);
    }
}
.c-services-list__title {
    --column-span: 12;
    font-size: var(--step-7);
}
@media (min-width: 768px) {
    .c-services-list__title {
        font-size: var(--step-8);
    }
}
@media (min-width: 992px) {
    .c-services-list__title {
        --column-span: 4;
        font-size: var(--step-9);
    }
}
@media (min-width: 1440px) {
    .c-services-list__title {
        font-size: var(--step-10);
    }
}
.c-services-list__item-list {
    --column-span: 12;
}
@media (min-width: 992px) {
    .c-services-list__item-list {
        --column-span: 7;
        --column-start: 6;
        margin-top: 0;
    }
}
@media (min-width: 1440px) {
    .c-services-list__item-list {
        --column-span: 6;
        --column-start: 7;
    }
}
@media (min-width: 992px) {
    .c-services-list__item {
        display: flex;
    }
}
.c-services-list__item:not(:first-child) {
    margin-top: var(--space-xl);
}
.c-services-list__item-title {
    font-size: var(--step-5);
    white-space: nowrap;
}
@media (min-width: 992px) {
    .c-services-list__item-title {
        flex-shrink: 0;
        width: calc(var(--column-width-gutter) + var(--column-width));
        margin-right: var(--gutter);
    }
}
@media (min-width: 768px) {
    .c-services-list__item-title {
        text-align: right;
    }
}
.c-services-list__item-text {
    position: relative;
    font-size: var(--step-1);
}
@media (min-width: 992px) {
    .c-services-list__item-text {
        top: -0.25em;
    }
}
@media (max-width: 991.98px) {
    .c-services-list__item-text {
        max-width: 55ch;
        margin-top: var(--space-s);
    }
}
@media (min-width: 768px) and (max-width: 991.98px) {
    .c-services-list__item-text {
        margin-left: auto;
        text-align: right;
    }
}


.tpadingabout
{
margin-top:-1800px;
}



.c-site-header {
padding-top:20px;
padding-left:10px;

   
    margin-top:0px;
    
    position: fixed;
    z-index: 9996;
    top: 0;
    left: 0;
    
    align-items: center;
    width: 100%;
	background:#f4f0ed;
    height:80px;
   
   
}


.c-site-header a:hover {
    text-decoration: none;
}

.c-site-header__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: 50px;
}









.mptext:hover
{
   border-bottom:2px solid red;
    color:#fff;

}
.un {
  display: inline-block;
  position: relative;
  color: #0087ca;
  text-decoration: none;

}

.un:hover {

  background-image:url(../images/line.png);
  background-repeat: no-repeat;
  background-size: auto;
 
  }
  .svg-wrap {
  position: absolute;
  width: 0px;
  height: 0px;
  overflow: hidden;
}

a {
  color: #404d5b;
  text-decoration: none;
  outline: none;
}

.mtop1
{
margin-top:40px;
}

.link-svgline a svg.link-svgline {
  position: absolute;
  top: 107%;
  right: 0;
  overflow: hidden;
 
  margin: 0;
  width: 60%;
  height: 17px; 
  transition: stroke-dashoffset 0.3s ease-in-out;
  transform: translateY(-100%);
  fill: none;
  stroke: #000;
  stroke-width: 2;
  stroke-dasharray: 400px; 
  stroke-dashoffset: 400px;
  padding-bottom:2px;
}

.link-svgline a:hover svg.link-svgline {
  stroke-dashoffset: 0px; 
}



.link-svgmarker a:hover svg.link-svgline {
  stroke-dashoffset: 10px; 
}
  
.menuNavItem.activeSection .menuNavItem__line[data-v-3320fdc9] {
            -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
            transition-delay: 2.5s;
        }




    .c-site-wrapper {
        pointer-events: none;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100vw;
        height: 100vh;
    }

 


    @media (min-width: 768px) {
        .c-works-cta__subtitle {
            --column-span: 4;
        }
    }

 

   

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }




   
   

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }


    

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

  

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

 
  

 

    .site-header__burger .button--with-background .button__content:after {
        background-color: var(--burger-background-color);
    }

    .no-touchevents .site-header__burger .button--with-background:hover .burger,
    .no-touchevents .site-header__burger .button--with-background:focus .burger {
        color: var(--burger-hover-color);
    }

    .no-touchevents .site-header__burger .button--with-background:hover .button__content:after,
    .no-touchevents .site-header__burger .button--with-background:focus .button__content:after {
        background-color: var(--burger-hover-background-color);
    }

    .site-header__buttons {
        display: flex;
        align-items: center;
    }

        .site-header__buttons > .button:last-child {
            margin-left: 25px;
            margin-bottom: -3px;
        }

  

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

    .link {
        display: inline-block;
        color: var(--link-primary);
        text-decoration: none;
        transition: color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    }

    .link__content {
        display: inline-flex;
        align-items: center;
    }

     

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

  

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

 

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

 
  



    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

  
    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

 

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

   

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }



   

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

    

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }



    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

   

    @keyframes fade-in {
        0% {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

    @keyframes fade-out {
        0% {
            opacity: 1;
        }

        to {
            opacity: 0;
        }
    }

    @keyframes fade-y-in {
        0% {
            opacity: 0;
            transform: translate3d(0, 30px, 0);
        }

        to {
            opacity: 1;
            transform: translateZ(0);
        }
    }

    @keyframes scale-in {
        0% {
            transform: scale3d(0, 0, 0);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes scale-x-in {
        0% {
            transform: scale3d(0, 1, 1);
        }

        to {
            transform: scaleZ(1);
        }
    }

    @keyframes move-y-in {
        0% {
            transform: translate3d(0, 110%, 0);
        }

        to {
            transform: translateZ(0);
        }
    }

    @keyframes fill-width {
        0% {
            max-width: 0;
        }

        to {
            max-width: 100%;
        }
    }

    @keyframes title-rotate {
        0% {
            opacity: 0;
            transform: rotate3d(1, 0.15, 0, -90deg) translate3d(0, 10px, 0);
            transform-origin: 0 100%;
        }

        to {
            opacity: 1;
            transform: rotate3d(1, 0.15, 0, 0) translateZ(0);
            transform-origin: 0 100%;
        }
    }

    @keyframes sequence-x {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 100% 0;
        }
    }

    @keyframes sequence-y {
        0% {
            background-position: 0 0;
        }

        to {
            background-position: 0 100%;
        }
    }

   

    .tborder {
        border: 1px solid #000;
        width: 100%;
    }

    .topmargin {
        margin-top: 60px;
    }

    .bottommargin {
        margin-top: -100px;
    }

    .leftmargin {
        margin-left: 60px;
    }

    .smimaage {
        width: 70%;
    }

    .rightdiv1 {
        float: right;
    }

    .imgeffect:before {
        background: rgba(250,140,50, 0.6);
    }

    .imgeffect {
        transition: all .2s ease-in-out;
        opacity: 0.3;
    }

        .imgeffect:hover {
            transform: scale(1.1);
            opacity: 1;
        }

    .teamtext {
        z-index: 1000;
        padding-left: 60px;
        margin-top: -100PX;
    }

    .desigtext {
        font-size: 16px;
        text-transform: uppercase;
    }

    .membername {
        text-transform: uppercase;
        font-size: 24px;
        font-weight: bolder;
    }

    .header {
        background-color: #f4f0ed;
        height: 100px;
    }

    .sticky {
        background-color: #f4f0ed;
        position: fixed;
        top: 0;
        width: 100%;
    }

        .sticky + .content {
            padding-top: 102px;
        }




      

    .whead h1 {
        font-family: IBM Plex Mono,sans-serif;
    }


   

    


    #search {
        width: 90%;
    }

    .searchicon {
        color: #5CB85C;
    }

    .items-collection {
        margin: 10px 0 0 0;
        font-family: IBM Plex Mono,sans-serif;
    }

        .items-collection label.btn-default.active {
            background-color: #ff471d;
            color: #FFF;
        }

        .items-collection label.btn-default {
        
            width: 100%;
            border: 1px solid #000;
          
            border-radius: 17px;
            color: #000;

        }

    input[type=text] {
        width: 100%;
        padding: 12px 20px;
        margin: 8px 0;
		height:50px;
        box-sizing: border-box;
        background-color: #f4f0ed;
        font-family: IBM Plex Mono,sans-serif;
    }

  
    .abtextspan
    {
       font-size:40px; font-weight:bold;

    }
     label
    {
font-family: IBM Plex Mono,sans-serif;
font-weight:700;
    }
    .items-collection .btn-group {
        width: 100%;
    }
    .itemcontent input[type='checkbox']
    {
	height:100%;
       
        opacity:0;

    }

    .submitclr {
        height: 50px;
        font-family: IBM Plex Mono,sans-serif;
        border: 1px solid #000;
        margin: 0px;
		padding:10px 10px 10px 10px;
        border-radius: 17px;
        color: #fff;
        background-color: #ff471d;
    }

    .brdline {
        width:90%;
        border-bottom: 1px solid #e5e4e0;
        padding-bottom:15px;
        padding-top:15px;
       
    }
    .logohover
    {
        display:none;

    }
    .logohover a:hover 
    {
        width:150px;
        height:80px;

    }




.loader {
    position : fixed;
    z-index: 9999;
    background : url('logohover.gif') 50% 50% no-repeat;
    top : 0px;
    left : 0px;
    height : 100%;
    width : 100%;
    cursor : wait;
}







.site-roadmap{position:fixed;top:0;left:0;height:100%;width:100%;z-index:25}.site-roadmap__back{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;pointer-events:none;background-color:var(--roadmap-background)}.site-roadmap__wrapper{position:relative;height:100%;width:100%;z-index:1;overflow-x:hidden;overflow-y:scroll;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 33'%3E%3Cpath fill='%23fff' d='M24.68 17.76a24.94 24.94 0 0 1-2.46 7.95c-.26.54-.45 1.1-.68 1.63-.65 1.3-.48 3.02-.5 3.13l-.8.04-1.71-3.97c-.53.86-1.04 1.96-1.53 2.8l-.91-.06s-1.04-2.85-1.6-4.25c-.34 1.06-.64 2.03-.93 3-.22.7-.46 1.9-.67 2.6h-.87c0-1.75-.14-1.83-.56-2.29-.96-1.05-1.91-2.11-2.92-3.12-.71-.7-1.36-1.42-1.22-2.51.13-1.03.32-2.06.57-3.08.2-.78.86-1.18 1.6-1.53.55 1.38 1.07 2.76 2.02 4l-.14-.7-.42-2.13a39.23 39.23 0 0 0-1.12-3.38C8.7 12.62 7.06 7.3 7.23 4.6c.04-.72.38-1.4.86-1.72a.96.96 0 0 1 .88-.13c.23.13.5 1.16.64 1.8.12.45.23.92.38 1.38.77 2.4 1.8 4.72 3.09 6.9l.06.1a5.13 5.13 0 0 0 1.92 1.65c.23.08.47.15.72.2 0 0-.3-.39-.76-1.1.3-.9.94-1.38 1.77-1.33.86.03 1.38.5 1.52 1.36l.09.63c.51-1.16.9-1.4 2.02-1.24.89.12 1.35.66 1.49 1.67.24-.2.5-.49.8-.6.85-.33 1.65.13 1.91 1.03.26.85.17 1.7.06 2.55Z'/%3E%3Cpath fill='%23000' d='M25.99 15.21c-.26-2.16-2.1-2.98-3.52-2.36-1.08-1.82-2.83-1.36-3.68-1.13l-.08.02-.07-.02c-1.03-1.13-2.73-.74-2.83-.65 0 0-.87.2-1.67 1.04-1.15-2.1-2.1-4.3-2.82-6.57-.14-.42-.25-.87-.36-1.3v-.05c-.33-1.28-.6-2.38-1.5-2.69a2.29 2.29 0 0 0-2.05.29 3.59 3.59 0 0 0-1.46 2.74c-.2 3.44 2.07 9.71 3.1 12.36l-.13.08c-1.04.53-1.94 1.23-2.26 2.43-.13.5-.22 1-.3 1.5l-.07.44c-.1.58-.2 1.15-.2 1.73-.02 1.2.61 2.1 1.43 2.91.75.74 1.47 1.52 2.2 2.29l.71.77c.26.26.38.64.36 1-.02.45-.02.89-.01 1.33v.67h3a1337.73 1337.73 0 0 1 .85-3l1.09 1.58 1.67.07 1.02-1.32a119.12 119.12 0 0 1 .95 2.16c.05.12.18.28.27.28h2.74v-.45a28.9 28.9 0 0 1 .01-1.3c0-.45 0-.9.1-1.32.2-.75.48-1.48.81-2.18 1.14-2.48 2.2-4.98 2.58-7.73.16-1.2.27-2.38.12-3.62Zm-1.25 2.55a24.94 24.94 0 0 1-2.47 7.95c-.18.37-.32.74-.47 1.12l-.2.51c-.58 1.14-.52 2.6-.5 3.02v.11l-.81.04-.77-1.78-.94-2.2c-.3.5-.59 1.05-.87 1.6-.23.42-.44.84-.66 1.2l-.9-.05s-1.05-2.85-1.6-4.25l-.94 3c-.11.37-.23.87-.35 1.37-.11.45-.22.9-.32 1.24h-.86c0-1.7-.13-1.83-.52-2.25l-.05-.05-.21-.23c-.88-.98-1.77-1.96-2.7-2.89-.72-.7-1.37-1.42-1.23-2.51.14-1.03.32-2.06.57-3.08.2-.78.87-1.18 1.6-1.53l.06.15a14.72 14.72 0 0 0 1.96 3.84c-.04-.23-.08-.46-.14-.69l-.41-2.13c-.16-.81-1.13-3.38-1.13-3.38C8.75 12.62 7.11 7.3 7.28 4.6c.04-.72.39-1.4.86-1.72a.96.96 0 0 1 .89-.13c.12.07.25.4.37.8l-1.4.4c.12.51.49 1.23.49 1.23l.07-.02v.02l1.17-.34c.08.37.18.73.3 1.1.76 2.4 1.8 4.72 3.09 6.9l.06.1c.6.96 1.7 1.56 1.7 1.56l.22.08c.24.1.48.16.72.22 0-.01-.3-.4-.76-1.12.3-.9.94-1.37 1.77-1.32.86.03 1.38.5 1.52 1.36a23.63 23.63 0 0 0 .08.63c.52-1.16.9-1.4 2.03-1.24.88.12 1.35.66 1.48 1.67.07-.06.15-.12.22-.2.18-.15.37-.32.59-.4.84-.33 1.64.13 1.9 1.03.28.84.2 1.69.09 2.54Zm-10.23-.2c2.92.14 5.77.72 8.64 1.5l.34-1.3a39.65 39.65 0 0 0-8.98-1.54v1.34Zm7.94 3.7s-5.65-1.09-6.23-1.18l.15-1.2.02-.21 6.47 1.35c-.11.42-.25.83-.4 1.24Z'/%3E%3C/svg%3E%0A") 12 2,pointer}.site-roadmap__container{width:fit-content;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath fill='%23fff' d='M24.7 17.8a25.1 25.1 0 0 1-2.49 8.02c-.25.53-.45 1.1-.67 1.64-.66 1.3-.5 3.03-.5 3.15l-.82.04-1.72-4c-.53.87-1.05 1.97-1.54 2.82l-.91-.07s-1.05-2.87-1.61-4.28c-.34 1.08-.65 2.05-.94 3.02-.22.72-.46 1.91-.68 2.64h-.87c0-1.78-.14-1.86-.57-2.32-.96-1.06-1.92-2.13-2.93-3.14-.73-.71-1.37-1.43-1.23-2.53.13-1.04.32-2.07.57-3.1.2-.79.88-1.19 1.62-1.53.54 1.38 1.06 2.77 2.03 4-.22-1.06-.43-2.06-.6-3.05-.7-3.83-.57-7.65.21-11.44.35-1.66.78-3.3 1.2-4.95.3-1.16 1.14-1.68 2.22-1.44.97.22 1.4.97 1.22 1.96-.4 2.1-.81 4.18-1.15 6.28-.3 1.85-.18 3.7.18 5.52.07-.4.1-.8.21-1.17.29-1 .95-1.53 1.83-1.49.86.04 1.39.5 1.53 1.37l.08.63c.51-1.16.9-1.4 2.04-1.24.89.12 1.36.66 1.5 1.68.24-.2.49-.5.8-.6.86-.34 1.66.13 1.92 1.03.26.85.17 1.7.07 2.56Z'/%3E%3Cpath fill='%23000' d='M22.38 12.84c1.42-.62 3.25.2 3.52 2.36a13.4 13.4 0 0 1-.14 3.62c-.37 2.74-1.43 5.24-2.56 7.72-.34.7-.6 1.42-.8 2.17-.11.42-.11.86-.1 1.3l-.01.49v1.28h-2.75c-.09 0-.2-.17-.26-.28l-.58-1.31-.38-.85-1.01 1.32-1.67-.07-1.07-1.57-.85 2.98h-3V30.01c.03-.37-.09-.74-.35-1l-.71-.77a78.89 78.89 0 0 0-2.19-2.28c-.82-.82-1.46-1.72-1.44-2.9 0-.55.1-1.09.19-1.62l.09-.55c.07-.5.16-1 .29-1.5.32-1.2 1.22-1.9 2.26-2.43.32-.16.38-.35.38-.71v-.52c-.02-1.58-.04-3.16.08-4.72.19-2.67.82-5.26 1.53-7.83.2-.7.49-1.37.85-2 .5-.9 2.06-1.53 3.5-.97a2.8 2.8 0 0 1 1.78 3.32c-.4 2.04-.76 4.08-1.13 6.13a8 8 0 0 0-.1 1c0 .13 0 .27-.02.4.1-.09 1.8-.48 2.82.65l.07.02.09-.02c.85-.23 2.59-.69 3.67 1.13Zm-.2 12.84a24.9 24.9 0 0 0 2.46-7.94c.1-.85.2-1.7-.06-2.53-.26-.9-1.06-1.36-1.9-1.04-.22.09-.41.25-.59.42l-.22.19c-.13-1.01-.6-1.55-1.48-1.67-1.12-.16-1.5.08-2.02 1.23l-.02-.16a6.67 6.67 0 0 0-.06-.46c-.14-.86-.66-1.33-1.52-1.36-.87-.05-1.52.47-1.8 1.47-.08.25-.12.51-.16.78l-.06.39a15.2 15.2 0 0 1-.18-5.48c.34-2.08.74-4.15 1.14-6.23.19-.97-.24-1.72-1.2-1.94-1.07-.24-1.9.28-2.2 1.42-.43 1.64-.85 3.27-1.2 4.92-.77 3.76-.9 7.54-.22 11.34l.42 2.13.18.9c-.92-1.18-1.43-2.5-1.95-3.83l-.06-.15c-.73.35-1.4.75-1.6 1.53a28.03 28.03 0 0 0-.57 3.07c-.14 1.09.5 1.8 1.22 2.5.93.94 1.82 1.92 2.7 2.9l.21.22.05.06c.39.41.52.55.52 2.24h.86c.1-.34.2-.79.32-1.24.12-.5.24-1 .35-1.38l.93-2.99c.55 1.4 1.6 4.25 1.6 4.25l.9.06c.22-.37.44-.78.66-1.2.28-.55.57-1.11.87-1.6l.94 2.2.76 1.77.82-.04v-.11c-.02-.42-.08-1.88.49-3.01l.2-.52c.15-.37.3-.75.47-1.1ZM13.22 2.33l2.02.43-.4 1.28-1.69-.35v-.02l-.07-.01s0-.8.14-1.33Zm1.21 15.2c2.92.15 5.77.73 8.63 1.5l.34-1.28a39.58 39.58 0 0 0-8.97-1.55v1.34Zm7.95 3.7s-5.65-1.08-6.23-1.17l.05-.37.12-1.03L22.78 20c-.11.41-.25.83-.4 1.23Z'/%3E%3C/svg%3E%0A") 12 2,auto;overflow-x:hidden;overflow-y:hidden}.site-roadmap__inner{position:relative;height:auto;width:100%;padding:20px var(--grid-edge) 95px;z-index:0;background-color:var(--roadmap-background-inner)}body{width:100%;height:100%;cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' width='32' height='32'%3E%3Cpath fill='%23fff' d='M24.7 17.8a25.1 25.1 0 0 1-2.49 8.02c-.25.53-.45 1.1-.67 1.64-.66 1.3-.5 3.03-.5 3.15l-.82.04-1.72-4c-.53.87-1.05 1.97-1.54 2.82l-.91-.07s-1.05-2.87-1.61-4.28c-.34 1.08-.65 2.05-.94 3.02-.22.72-.46 1.91-.68 2.64h-.87c0-1.78-.14-1.86-.57-2.32-.96-1.06-1.92-2.13-2.93-3.14-.73-.71-1.37-1.43-1.23-2.53.13-1.04.32-2.07.57-3.1.2-.79.88-1.19 1.62-1.53.54 1.38 1.06 2.77 2.03 4-.22-1.06-.43-2.06-.6-3.05-.7-3.83-.57-7.65.21-11.44.35-1.66.78-3.3 1.2-4.95.3-1.16 1.14-1.68 2.22-1.44.97.22 1.4.97 1.22 1.96-.4 2.1-.81 4.18-1.15 6.28-.3 1.85-.18 3.7.18 5.52.07-.4.1-.8.21-1.17.29-1 .95-1.53 1.83-1.49.86.04 1.39.5 1.53 1.37l.08.63c.51-1.16.9-1.4 2.04-1.24.89.12 1.36.66 1.5 1.68.24-.2.49-.5.8-.6.86-.34 1.66.13 1.92 1.03.26.85.17 1.7.07 2.56Z'/%3E%3Cpath fill='%23000' d='M22.38 12.84c1.42-.62 3.25.2 3.52 2.36a13.4 13.4 0 0 1-.14 3.62c-.37 2.74-1.43 5.24-2.56 7.72-.34.7-.6 1.42-.8 2.17-.11.42-.11.86-.1 1.3l-.01.49v1.28h-2.75c-.09 0-.2-.17-.26-.28l-.58-1.31-.38-.85-1.01 1.32-1.67-.07-1.07-1.57-.85 2.98h-3V30.01c.03-.37-.09-.74-.35-1l-.71-.77a78.89 78.89 0 0 0-2.19-2.28c-.82-.82-1.46-1.72-1.44-2.9 0-.55.1-1.09.19-1.62l.09-.55c.07-.5.16-1 .29-1.5.32-1.2 1.22-1.9 2.26-2.43.32-.16.38-.35.38-.71v-.52c-.02-1.58-.04-3.16.08-4.72.19-2.67.82-5.26 1.53-7.83.2-.7.49-1.37.85-2 .5-.9 2.06-1.53 3.5-.97a2.8 2.8 0 0 1 1.78 3.32c-.4 2.04-.76 4.08-1.13 6.13a8 8 0 0 0-.1 1c0 .13 0 .27-.02.4.1-.09 1.8-.48 2.82.65l.07.02.09-.02c.85-.23 2.59-.69 3.67 1.13Zm-.2 12.84a24.9 24.9 0 0 0 2.46-7.94c.1-.85.2-1.7-.06-2.53-.26-.9-1.06-1.36-1.9-1.04-.22.09-.41.25-.59.42l-.22.19c-.13-1.01-.6-1.55-1.48-1.67-1.12-.16-1.5.08-2.02 1.23l-.02-.16a6.67 6.67 0 0 0-.06-.46c-.14-.86-.66-1.33-1.52-1.36-.87-.05-1.52.47-1.8 1.47-.08.25-.12.51-.16.78l-.06.39a15.2 15.2 0 0 1-.18-5.48c.34-2.08.74-4.15 1.14-6.23.19-.97-.24-1.72-1.2-1.94-1.07-.24-1.9.28-2.2 1.42-.43 1.64-.85 3.27-1.2 4.92-.77 3.76-.9 7.54-.22 11.34l.42 2.13.18.9c-.92-1.18-1.43-2.5-1.95-3.83l-.06-.15c-.73.35-1.4.75-1.6 1.53a28.03 28.03 0 0 0-.57 3.07c-.14 1.09.5 1.8 1.22 2.5.93.94 1.82 1.92 2.7 2.9l.21.22.05.06c.39.41.52.55.52 2.24h.86c.1-.34.2-.79.32-1.24.12-.5.24-1 .35-1.38l.93-2.99c.55 1.4 1.6 4.25 1.6 4.25l.9.06c.22-.37.44-.78.66-1.2.28-.55.57-1.11.87-1.6l.94 2.2.76 1.77.82-.04v-.11c-.02-.42-.08-1.88.49-3.01l.2-.52c.15-.37.3-.75.47-1.1ZM13.22 2.33l2.02.43-.4 1.28-1.69-.35v-.02l-.07-.01s0-.8.14-1.33Zm1.21 15.2c2.92.15 5.77.73 8.63 1.5l.34-1.28a39.58 39.58 0 0 0-8.97-1.55v1.34Zm7.95 3.7s-5.65-1.08-6.23-1.17l.05-.37.12-1.03L22.78 20c-.11.41-.25.83-.4 1.23Z'/%3E%3C/svg%3E%0A") 12 2,auto}body:active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 33'%3E%3Cpath fill='%23fff' d='M24.68 17.76a24.94 24.94 0 0 1-2.46 7.95c-.26.54-.45 1.1-.68 1.63-.65 1.3-.48 3.02-.5 3.13l-.8.04-1.71-3.97c-.53.86-1.04 1.96-1.53 2.8l-.91-.06s-1.04-2.85-1.6-4.25c-.34 1.06-.64 2.03-.93 3-.22.7-.46 1.9-.67 2.6h-.87c0-1.75-.14-1.83-.56-2.29-.96-1.05-1.91-2.11-2.92-3.12-.71-.7-1.36-1.42-1.22-2.51.13-1.03.32-2.06.57-3.08.2-.78.86-1.18 1.6-1.53.55 1.38 1.07 2.76 2.02 4l-.14-.7-.42-2.13a39.23 39.23 0 0 0-1.12-3.38C8.7 12.62 7.06 7.3 7.23 4.6c.04-.72.38-1.4.86-1.72a.96.96 0 0 1 .88-.13c.23.13.5 1.16.64 1.8.12.45.23.92.38 1.38.77 2.4 1.8 4.72 3.09 6.9l.06.1a5.13 5.13 0 0 0 1.92 1.65c.23.08.47.15.72.2 0 0-.3-.39-.76-1.1.3-.9.94-1.38 1.77-1.33.86.03 1.38.5 1.52 1.36l.09.63c.51-1.16.9-1.4 2.02-1.24.89.12 1.35.66 1.49 1.67.24-.2.5-.49.8-.6.85-.33 1.65.13 1.91 1.03.26.85.17 1.7.06 2.55Z'/%3E%3Cpath fill='%23000' d='M25.99 15.21c-.26-2.16-2.1-2.98-3.52-2.36-1.08-1.82-2.83-1.36-3.68-1.13l-.08.02-.07-.02c-1.03-1.13-2.73-.74-2.83-.65 0 0-.87.2-1.67 1.04-1.15-2.1-2.1-4.3-2.82-6.57-.14-.42-.25-.87-.36-1.3v-.05c-.33-1.28-.6-2.38-1.5-2.69a2.29 2.29 0 0 0-2.05.29 3.59 3.59 0 0 0-1.46 2.74c-.2 3.44 2.07 9.71 3.1 12.36l-.13.08c-1.04.53-1.94 1.23-2.26 2.43-.13.5-.22 1-.3 1.5l-.07.44c-.1.58-.2 1.15-.2 1.73-.02 1.2.61 2.1 1.43 2.91.75.74 1.47 1.52 2.2 2.29l.71.77c.26.26.38.64.36 1-.02.45-.02.89-.01 1.33v.67h3a1337.73 1337.73 0 0 1 .85-3l1.09 1.58 1.67.07 1.02-1.32a119.12 119.12 0 0 1 .95 2.16c.05.12.18.28.27.28h2.74v-.45a28.9 28.9 0 0 1 .01-1.3c0-.45 0-.9.1-1.32.2-.75.48-1.48.81-2.18 1.14-2.48 2.2-4.98 2.58-7.73.16-1.2.27-2.38.12-3.62Zm-1.25 2.55a24.94 24.94 0 0 1-2.47 7.95c-.18.37-.32.74-.47 1.12l-.2.51c-.58 1.14-.52 2.6-.5 3.02v.11l-.81.04-.77-1.78-.94-2.2c-.3.5-.59 1.05-.87 1.6-.23.42-.44.84-.66 1.2l-.9-.05s-1.05-2.85-1.6-4.25l-.94 3c-.11.37-.23.87-.35 1.37-.11.45-.22.9-.32 1.24h-.86c0-1.7-.13-1.83-.52-2.25l-.05-.05-.21-.23c-.88-.98-1.77-1.96-2.7-2.89-.72-.7-1.37-1.42-1.23-2.51.14-1.03.32-2.06.57-3.08.2-.78.87-1.18 1.6-1.53l.06.15a14.72 14.72 0 0 0 1.96 3.84c-.04-.23-.08-.46-.14-.69l-.41-2.13c-.16-.81-1.13-3.38-1.13-3.38C8.75 12.62 7.11 7.3 7.28 4.6c.04-.72.39-1.4.86-1.72a.96.96 0 0 1 .89-.13c.12.07.25.4.37.8l-1.4.4c.12.51.49 1.23.49 1.23l.07-.02v.02l1.17-.34c.08.37.18.73.3 1.1.76 2.4 1.8 4.72 3.09 6.9l.06.1c.6.96 1.7 1.56 1.7 1.56l.22.08c.24.1.48.16.72.22 0-.01-.3-.4-.76-1.12.3-.9.94-1.37 1.77-1.32.86.03 1.38.5 1.52 1.36a23.63 23.63 0 0 0 .08.63c.52-1.16.9-1.4 2.03-1.24.88.12 1.35.66 1.48 1.67.07-.06.15-.12.22-.2.18-.15.37-.32.59-.4.84-.33 1.64.13 1.9 1.03.28.84.2 1.69.09 2.54Zm-10.23-.2c2.92.14 5.77.72 8.64 1.5l.34-1.3a39.65 39.65 0 0 0-8.98-1.54v1.34Zm7.94 3.7s-5.65-1.09-6.23-1.18l.15-1.2.02-.21 6.47 1.35c-.11.42-.25.83-.4 1.24Z'/%3E%3C/svg%3E%0A") 12 2,pointer}body a,body button{cursor:inherit}body a:hover,body a:focus,body button:hover,body button:focus{cursor:inherit}body a:active,body button:active{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 33'%3E%3Cpath fill='%23fff' d='M24.68 17.76a24.94 24.94 0 0 1-2.46 7.95c-.26.54-.45 1.1-.68 1.63-.65 1.3-.48 3.02-.5 3.13l-.8.04-1.71-3.97c-.53.86-1.04 1.96-1.53 2.8l-.91-.06s-1.04-2.85-1.6-4.25c-.34 1.06-.64 2.03-.93 3-.22.7-.46 1.9-.67 2.6h-.87c0-1.75-.14-1.83-.56-2.29-.96-1.05-1.91-2.11-2.92-3.12-.71-.7-1.36-1.42-1.22-2.51.13-1.03.32-2.06.57-3.08.2-.78.86-1.18 1.6-1.53.55 1.38 1.07 2.76 2.02 4l-.14-.7-.42-2.13a39.23 39.23 0 0 0-1.12-3.38C8.7 12.62 7.06 7.3 7.23 4.6c.04-.72.38-1.4.86-1.72a.96.96 0 0 1 .88-.13c.23.13.5 1.16.64 1.8.12.45.23.92.38 1.38.77 2.4 1.8 4.72 3.09 6.9l.06.1a5.13 5.13 0 0 0 1.92 1.65c.23.08.47.15.72.2 0 0-.3-.39-.76-1.1.3-.9.94-1.38 1.77-1.33.86.03 1.38.5 1.52 1.36l.09.63c.51-1.16.9-1.4 2.02-1.24.89.12 1.35.66 1.49 1.67.24-.2.5-.49.8-.6.85-.33 1.65.13 1.91 1.03.26.85.17 1.7.06 2.55Z'/%3E%3Cpath fill='%23000' d='M25.99 15.21c-.26-2.16-2.1-2.98-3.52-2.36-1.08-1.82-2.83-1.36-3.68-1.13l-.08.02-.07-.02c-1.03-1.13-2.73-.74-2.83-.65 0 0-.87.2-1.67 1.04-1.15-2.1-2.1-4.3-2.82-6.57-.14-.42-.25-.87-.36-1.3v-.05c-.33-1.28-.6-2.38-1.5-2.69a2.29 2.29 0 0 0-2.05.29 3.59 3.59 0 0 0-1.46 2.74c-.2 3.44 2.07 9.71 3.1 12.36l-.13.08c-1.04.53-1.94 1.23-2.26 2.43-.13.5-.22 1-.3 1.5l-.07.44c-.1.58-.2 1.15-.2 1.73-.02 1.2.61 2.1 1.43 2.91.75.74 1.47 1.52 2.2 2.29l.71.77c.26.26.38.64.36 1-.02.45-.02.89-.01 1.33v.67h3a1337.73 1337.73 0 0 1 .85-3l1.09 1.58 1.67.07 1.02-1.32a119.12 119.12 0 0 1 .95 2.16c.05.12.18.28.27.28h2.74v-.45a28.9 28.9 0 0 1 .01-1.3c0-.45 0-.9.1-1.32.2-.75.48-1.48.81-2.18 1.14-2.48 2.2-4.98 2.58-7.73.16-1.2.27-2.38.12-3.62Zm-1.25 2.55a24.94 24.94 0 0 1-2.47 7.95c-.18.37-.32.74-.47 1.12l-.2.51c-.58 1.14-.52 2.6-.5 3.02v.11l-.81.04-.77-1.78-.94-2.2c-.3.5-.59 1.05-.87 1.6-.23.42-.44.84-.66 1.2l-.9-.05s-1.05-2.85-1.6-4.25l-.94 3c-.11.37-.23.87-.35 1.37-.11.45-.22.9-.32 1.24h-.86c0-1.7-.13-1.83-.52-2.25l-.05-.05-.21-.23c-.88-.98-1.77-1.96-2.7-2.89-.72-.7-1.37-1.42-1.23-2.51.14-1.03.32-2.06.57-3.08.2-.78.87-1.18 1.6-1.53l.06.15a14.72 14.72 0 0 0 1.96 3.84c-.04-.23-.08-.46-.14-.69l-.41-2.13c-.16-.81-1.13-3.38-1.13-3.38C8.75 12.62 7.11 7.3 7.28 4.6c.04-.72.39-1.4.86-1.72a.96.96 0 0 1 .89-.13c.12.07.25.4.37.8l-1.4.4c.12.51.49 1.23.49 1.23l.07-.02v.02l1.17-.34c.08.37.18.73.3 1.1.76 2.4 1.8 4.72 3.09 6.9l.06.1c.6.96 1.7 1.56 1.7 1.56l.22.08c.24.1.48.16.72.22 0-.01-.3-.4-.76-1.12.3-.9.94-1.37 1.77-1.32.86.03 1.38.5 1.52 1.36a23.63 23.63 0 0 0 .08.63c.52-1.16.9-1.4 2.03-1.24.88.12 1.35.66 1.48 1.67.07-.06.15-.12.22-.2.18-.15.37-.32.59-.4.84-.33 1.64.13 1.9 1.03.28.84.2 1.69.09 2.54Zm-10.23-.2c2.92.14 5.77.72 8.64 1.5l.34-1.3a39.65 39.65 0 0 0-8.98-1.54v1.34Zm7.94 3.7s-5.65-1.09-6.23-1.18l.15-1.2.02-.21 6.47 1.35c-.11.42-.25.83-.4 1.24Z'/%3E%3C/svg%3E%0A") 12 2,pointer}body.no-scroll{overflow-x:hidden;overflow-y:hidden}.no-touchevents body.error{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath fill='%23fff' d='M20.5,14.1l0.1,0L20.5,14.1c1.7-0.7,5.2-2,5.2-2l0.1-1c-1-0.6-2.4-1.2-3.4-1.9l0.1,0l-0.1,0l0,0c1.4-0.7,3.5-1.5,4.8-2.1l-0.1-0.9c-1.3,0.1-2.6-0.1-3.8-0.6c-0.7-0.3-1.3-0.5-2-0.8c-3-1.5-6.3-2.6-9.7-3c-1-0.2-2.1-0.2-3.1,0.1C7.8,2,7.2,2.7,7.2,3.5c0,0.2,0.1,0.4,0.1,0.6C7.5,4.4,7.7,4.7,8,5H8L8,5.1C6.8,5.2,6.1,5.8,6,6.9c0,0.2,0,0.4-0.1,0.6c0,0.9,0.4,1.3,1.6,1.8H7.3l0.2,0.1C7.2,9.4,7,9.4,6.7,9.5c-1,0.1-1.7,0.9-1.7,1.9v0.1c0.1,1,0.8,1.8,1.8,2c0.5,0.1,0.9,0.2,1.4,0.3l-0.2,0l0.2,0c0,0-3.5,0.4-3.2,2.8c0.2,1.4,1.1,2,3,2.2s8.5,0.4,8.3,0.6c-2,0.8-3.8,2-5.3,3.5c-1.6,1.6-2,4.1-0.9,6.1c1.7,2.3,2.5,1.6,2.4,0c-0.1-0.6-0.1-1.1-0.1-1.7l-0.9-1.4l1.5,0.5l0.1-0.1L11.8,24l2.6,1.2c0.7-0.4,5.4-3,6.5-4.1l0,0c1.2-1.2,2.4-2.3,3.6-3.4c0.6-0.5,0.7-0.7,2.8-0.7v-0.9c-0.9-0.3-2.3-0.6-3.2-0.8C23,14.9,21.8,14.6,20.5,14.1z M9.8,14.1c0.2-3.7,0.8-7.4,1.9-10.9l1.6,0.4c-1,3.4-1.6,7-1.8,10.5H9.8z M14.5,12l-1.7-0.2l1.6-7.8c0.5,0.1,1,0.3,1.5,0.5C15.9,4.4,14.6,11.3,14.5,12z'/%3E%3Cpath d='M27.3,12.6l0.1-2l-1.6-1.2c0.9-0.4,1.8-0.8,2.6-1.2c0.1-0.1,0.3-0.2,0.3-0.3c0-1.1,0-2.2,0-3.4c-0.6,0-1.1,0-1.6,0c-0.7,0-1.5,0-2.2-0.1c-0.9-0.2-1.8-0.6-2.7-1c-3-1.4-6-2.7-9.4-3.1C11.5,0,10,0,8.5,0.1C5.9,0.4,4.9,2.6,5.7,4.4C3.4,5.8,4.1,8,4.3,9v0.1c-2.1,1.3-1.4,4.8-0.2,5c-1.8,0.8-1.5,5.7,1.8,6.3c2.1,0.3,4.2,0.4,6.3,0.2c0,0-5.8,2.5-3.6,7.7s5.5,3.6,5.6,2.7c0.1-0.8-1-3.4,0.5-4.1c2.7-1.4,4-1.9,5.9-3.3c0.3-0.2,0.6-0.4,0.8-0.7c0.2-0.2,0.5-0.4,0.7-0.7l0,0c1.1-1.1,2.2-2.1,3.4-3.2c0.3-0.3,0.8-0.5,1.2-0.4c0.8,0,1.6,0,2.4,0V15l-3.6-1L27.3,12.6z M27.3,16.1v1c-2.1,0-2.2,0.2-2.8,0.7c-1.2,1.1-2.4,2.2-3.6,3.4l0,0c-1,1.1-5.7,3.7-6.5,4.1L11.8,24l1.3,2.1L13,26.2l-1.5-0.5l0.9,1.4c0,0.6,0,1.1,0.1,1.7c0.1,1.6-0.7,2.3-2.4,0c-1.1-2-0.8-4.5,0.9-6.1c1.5-1.5,3.3-2.7,5.3-3.5c0.3-0.2-6.4-0.4-8.3-0.6s-2.8-0.7-3-2.2c-0.2-2.4,3.2-2.8,3.2-2.8l-0.2-0.1h0.2c-0.5-0.1-1-0.1-1.4-0.3c-1-0.2-1.8-1-1.8-2v-0.1c0-1,0.7-1.8,1.7-1.9c0.2,0,0.5-0.1,0.8-0.1L7.3,9.3h0.2C6.4,8.8,6,8.4,5.9,7.5c0-0.2,0-0.4,0.1-0.6c0.2-1.1,0.8-1.7,2-1.8L8,5H8c-0.3-0.3-0.5-0.6-0.7-1C7.2,3.9,7.2,3.7,7.2,3.5c0-0.8,0.6-1.5,1.4-1.7c1-0.2,2.1-0.3,3.1-0.1c3.4,0.4,6.7,1.5,9.7,3c0.7,0.3,1.3,0.5,2,0.8c1.2,0.5,2.5,0.7,3.8,0.6l0.1,0.9c-1.4,0.6-3.4,1.5-4.8,2.1l0,0l0.1,0.1l-0.1,0c1.1,0.7,2.4,1.3,3.4,1.9l-0.1,1c0,0-3.5,1.3-5.2,2l0.1,0l-0.1,0c1.3,0.4,2.5,0.8,3.7,1.1C25,15.5,26.4,15.8,27.3,16.1L27.3,16.1z'/%3E%3Cpath d='M11.7,3.2c-1,3.6-1.7,7.2-1.9,10.9h1.7c0.2-3.6,0.8-7.1,1.8-10.5L11.7,3.2z'/%3E%3Cpath d='M12.8,11.8l1.7,0.2c0.1-0.7,1.4-7.6,1.4-7.6c-0.5-0.2-1-0.3-1.5-0.5L12.8,11.8z'/%3E%3C/svg%3E") 16 16,auto}