.slick-list,.slick-slider,.slick-track{
    display:block;
    position:relative
}
.slick-loading .slick-slide,.slick-loading .slick-track{
    visibility:hidden
}
#about-us,#about-us #banner,.slick-list,.slick-slider,.slick-track{
    position:relative
}
.slick-slider{
    box-sizing:border-box;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list{
    overflow:hidden;
    margin:0;
    padding:0
}
.slick-list:focus{
    outline:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.slick-track{
    left:0;
    top:0
}
.slick-track:after,.slick-track:before{
    content:"";
    display:table
}
.slick-track:after{
    clear:both
}
.slick-slide{
    float:left;
    height:100%;
    min-height:1px;
    display:none
}
[dir=rtl] .slick-slide{
    float:right
}
.slick-slide img{
    display:block
}
.slick-slide.slick-loading img{
    display:none
}
.slick-slide.dragging img{
    pointer-events:none
}
.slick-initialized .slick-slide{
    display:block
}
.slick-vertical .slick-slide{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden{
    display:none
}
#about-us{
    width:100%;
    display:inline-block
}
#about-us #banner{
    height:350px
}
#about-us #banner .bg-abs{
    filter:brightness(.5);
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:0
}
#about-us #banner .img-abs{
    position:absolute;
    right:0;
    bottom:0;
    z-index:0;
    opacity:.25
}
#about-us #banner .common-limiter{
    max-width:1340px;
    padding:0;
    z-index:1
}
#about-us #banner .common-limiter .content{
    padding:180px 20px 90px;
    width:100%;
    display:inline-flex;
    justify-content:space-between
}
#about-us #banner .common-limiter .content .title{
    position:relative;
    padding-bottom:30px;
    text-align:left;
    font:normal normal 300 40px/40px Raleway;
    letter-spacing:-1.2px;
    color:#FFF
}
#about-us #banner .common-limiter .content .title b{
    font:normal normal bold 40px/40px Raleway
}
#about-us #banner .common-limiter .content .title::after{
    content:'';
    position:absolute;
    left:0;
    bottom:0;
    width:45px;
    height:2px;
    background-color:#FED130;
    display:inline-block;
    z-index:1
}
#about-us #banner .common-limiter .content .btn-back{
    display:inline-flex;
    align-items:center;
    gap:15px;
    text-align:left;
    font:normal normal 500 16px/49px Poppins;
    letter-spacing:6.4px;
    color:#FFF;
    text-transform:uppercase
}
#about-us #banner .common-limiter .content .btn-back .gg-chevron-left{
    box-sizing:border-box;
    position:relative;
    display:block;
    transform:scale(var(--ggs,1));
    width:22px;
    height:22px;
    border:2px solid transparent;
    border-radius:100px
}
#about-us #banner .common-limiter .content .btn-back .gg-chevron-left::after{
    content:"";
    display:block;
    box-sizing:border-box;
    position:absolute;
    width:10px;
    height:10px;
    border-bottom:2px solid;
    border-left:2px solid;
    transform:rotate(45deg);
    left:6px;
    top:4px
}
#about-us #fintech{
    position:relative;
    background-color:#fff
}
#about-us #fintech .abs-fundo{
    position:absolute;
    right:0;
    bottom:0;
    z-index:0
}
#about-us #fintech .common-limiter{
    max-width:1340px;
    padding:0
}
#about-us #fintech .common-limiter .content{
    padding:100px 20px 90px;
    width:100%;
    display:inline-grid;
    grid-template-columns:repeat(2,1fr);
    gap:70px 80px
}
#about-us #fintech .common-limiter .content .left .title{
    text-align:left;
    max-width:530px;
    font:normal normal 300 45px/46px Raleway;
    letter-spacing:-.9px;
    color:#555553
}
#about-us #fintech .common-limiter .content .left .title b{
    font:normal normal bold 45px/46px Raleway
}
#about-us #fintech .common-limiter .content .right{
    display:inline-block
}
#about-us #fintech .common-limiter .content .right .text{
    padding-top:36px;
    text-align:left;
    font:normal normal 300 16px/28px Raleway;
    letter-spacing:0;
    color:#171714;
    text-transform:lowercase;
    position:relative
}
#about-us #fintech .common-limiter .content .right .text::after{
    content:'';
    width:45px;
    height:2px;
    background-color:#FED130;
    position:absolute;
    top:0;
    left:0;
    display:inline-block
}
#about-us #fintech .common-limiter .content ul{
    margin-top:50px;
    grid-column:span 2;
    width:100%;
    display:inline-flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:30px
}
#about-us #fintech .common-limiter .content ul li{
    max-width:185px;
    display:inline-flex;
    flex-direction:column;
    gap:9px
}
#about-us #fintech .common-limiter .content ul li .number{
    text-align:left;
    font:normal normal bold 47px/50px Raleway;
    letter-spacing:-2.35px;
    color:#FED130
}
#about-us #fintech .common-limiter .content ul li .text{
    text-align:left;
    font:normal normal bold 15px/20px Raleway;
    letter-spacing:0;
    color:#555553
}
#about-us #gallery .slick-gallery .slick-arrow{
    position:absolute;
    bottom:45px;
    z-index:5;
    border:0;
    background-color:transparent;
    width:50px;
    height:50px;
    transition:.6s
}
#about-us #gallery .slick-gallery .slick-arrow.slick-next:hover,#about-us #gallery .slick-gallery .slick-arrow.slick-prev:hover{
    background-color:#FED130
}
#about-us #gallery .slick-gallery .slick-arrow.slick-next::after,#about-us #gallery .slick-gallery .slick-arrow.slick-prev::after{
    content:"";
    display:block;
    box-sizing:border-box;
    position:absolute;
    width:18px;
    height:18px;
    border-bottom:4px solid #fff;
    top:16px
}
#about-us #gallery .slick-gallery .slick-arrow.slick-prev{
    left:calc(50% - 30px);
    transform:translateX(-50%) scale(var(--ggs,1));
    box-sizing:border-box
}
#about-us #gallery .slick-gallery .slick-arrow.slick-prev::after{
    border-left:4px solid #fff;
    transform:rotate(45deg);
    left:20px
}
#about-us #gallery .slick-gallery .slick-arrow.slick-next{
    right:calc(50% - 30px);
    transform:translateX(50%) scale(var(--ggs,1));
    box-sizing:border-box
}
#about-us #gallery .slick-gallery .slick-arrow.slick-next::after{
    border-right:4px solid #fff;
    transform:rotate(-45deg);
    right:20px
}
#about-us #gallery .slick-gallery .item{
    position:relative;
    width:100%;
    height:600px;
    box-shadow:30px 30px 40px rgba(0,0,0,.1)
}
#about-us #gallery .slick-gallery .item::after{
    content:'';
    background:linear-gradient(177deg,rgba(0,0,0,0) 0,#021c0b 100%) no-repeat padding-box;
    mix-blend-mode:multiply;
    opacity:.83;
    height:350px;
    width:100%;
    position:absolute;
    left:0;
    bottom:0
}
#about-us #about-ours-values::after,#about-us #our-history::after{
    top:0;
    mix-blend-mode:overlay;
    opacity:.9;
    left:0;
    content:''
}
#about-us #gallery .slick-gallery .item img{
    height:600px;
    width:100%;
    object-fit:cover
}
#about-us #about-ours-values{
    width:100%;
    height:auto;
    background-color:#FED130;
    position:relative
}
#about-us #about-ours-values::after{
    position:absolute;
    width:100%;
    height:100%;
    background:url(../../../comum/assets/img/quem-somos/img-amarelo.png) no-repeat padding-box;
    z-index:1;
    display:inline-block
}
#about-us #about-ours-values .common-limiter{
    max-width:1340px;
    padding:0;
    z-index:2
}
#about-us #about-ours-values .common-limiter .content{
    padding:120px 20px 100px;
    width:100%;
    display:inline-block
}
#about-us #about-ours-values .common-limiter .content ul{
    width:100%;
    display:inline-flex;
    justify-content:space-between;
    gap:30px
}
#about-us #about-ours-values .common-limiter .content ul li{
    width:100%;
    max-width:305px
}
#about-us #about-ours-values .common-limiter .content ul li .title{
    padding:28px 0 50px;
    text-align:left;
    font:normal normal bold 32px/24px Raleway;
    letter-spacing:0;
    color:#FFF
}
#about-us #about-ours-values .common-limiter .content ul li .text{
    padding-top:36px;
    position:relative
}
#about-us #about-ours-values .common-limiter .content ul li .text::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:45px;
    height:2px;
    background-color:#fff;
    display:inline-block
}
#about-us #about-ours-values .common-limiter .content ul li .text p{
    text-align:left;
    font:normal normal 300 16px/28px Raleway;
    letter-spacing:0;
    color:#171714
}
#about-us #our-history{
    width:100%;
    height:auto;
    background-color:#171714;
    position:relative
}
#about-us #our-history::after{
    position:absolute;
    width:100%;
    height:100%;
    background:url(../../../comum/assets/img/quem-somos/img-preto.png) no-repeat padding-box;
    z-index:1;
    display:inline-block
}
#about-us #our-history .common-limiter{
    max-width:1340px;
    padding:0;
    z-index:2
}
#about-us #our-history .common-limiter .content{
    padding:0 20px 120px;
    width:100%;
    display:inline-grid;
    grid-template-columns:repeat(2,1fr);
    gap:170px;
    align-items:center
}
#about-us #our-history .common-limiter .content.no-padding-top-bottom{
    padding:120px 20px 100px;
    gap:50px;
    justify-content:space-between
}
#about-us #our-history .common-limiter .content.no-padding-top-bottom .left .title{
    text-align:left;
    font:normal normal 300 45px/46px Raleway;
    letter-spacing:-.9px;
    color:#FFF;
    position:relative;
    padding-bottom:12.5px
}
#about-us #our-history .common-limiter .content.no-padding-top-bottom .left .title b{
    font:normal normal bold 45px/46px Raleway
}
#about-us #our-history .common-limiter .content.no-padding-top-bottom .left .title::after{
    content:'';
    width:45px;
    height:2px;
    background-color:#FED130;
    position:absolute;
    bottom:0;
    left:0;
    display:inline-block
}
#about-us #our-history .common-limiter .content.no-padding-top-bottom .right p{
    text-align:left;
    font:normal normal 300 16px/28px Raleway;
    letter-spacing:0;
    color:#FFF;
    opacity:1
}
#about-us #our-history .common-limiter .content .slider-image{
    width:100%;
    display:inline-block
}
#about-us #our-history .common-limiter .content .slider-image .slick-arrow{
    width:18px;
    height:22px;
    padding:5px;
    border:0;
    position:absolute;
    left:calc(100% + 75px);
    top:50%
}
#about-us #our-history .common-limiter .content .slider-image .slick-arrow.slick-next{
    transform:translateY(calc(-50% + 40px)) rotate(90deg);
    background:url(../../../comum/assets/img/quem-somos/right-arrow.svg) no-repeat
}
#about-us #our-history .common-limiter .content .slider-image .slick-arrow.slick-prev{
    transform:translateY(calc(-50% - 40px)) rotate(-90deg);
    background:url(../../../comum/assets/img/quem-somos/left-arrow.svg) no-repeat
}
#about-us #our-history .common-limiter .content .slider-image .slick-list{
    width:100%;
    display:inline-block;
    overflow:hidden
}
#about-us #our-history .common-limiter .content .slider-image .slick-list .slick-track .item img{
    height:542px;
    width:100%;
    object-fit:cover;
    box-shadow:30px 30px 50px rgba(0,0,0,.16)
}
#about-us #our-history .common-limiter .content .carousel{
    width:100%;
    display:inline-block;
    overflow:hidden
}
#about-us #our-history .common-limiter .content .carousel .slick-list{
    width:100%;
    height:600px!important;
    display:inline-block;
    overflow:hidden
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item .description,#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item+.item.slick-current .description,#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item.slick-current+.item .description,#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item:has(+.slick-current) .description{
    display:none
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track{
    position:relative
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item .year{
    text-align:left;
    font:normal normal normal 24px/60px Raleway;
    letter-spacing:0;
    color:#FFF;
    opacity:.25;
    transition:opacity .7s,color .7s
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item+.item.slick-current .year,#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item.slick-current+.item .year,#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .item:has(+.slick-current) .year{
    text-align:left;
    font:normal normal normal 35px/60px Raleway;
    letter-spacing:0;
    color:#FFF;
    opacity:.5
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .slick-current .year{
    text-align:left!important;
    font:normal normal bold 48px/60px Raleway!important;
    letter-spacing:0!important;
    color:#FED130!important;
    opacity:1!important
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .slick-current .description{
    margin-top:30px!important;
    padding-top:20px!important;
    padding-bottom:10px;
    position:relative!important;
    display:inline-block!important
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .slick-current .description::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:2px;
    background-color:#fff;
    opacity:.12
}
#about-us #our-history .common-limiter .content .carousel .slick-list .slick-track .slick-current .description p{
    text-align:left;
    font:normal normal 300 16px/28px Raleway;
    letter-spacing:0;
    color:#FFF
}
#about-us #partners{
    width:100%;
    position:relative;
    display:inline-flex;
    background-color:#fff
}
#about-us #partners .common-limiter{
    max-width:1340px;
    padding:0;
    z-index:1
}
#about-us #partners .common-limiter .content{
    padding:100px 20px;
    width:100%;
    display:inline-block
}
#about-us #partners .common-limiter .content .title{
    padding-top:12.5px;
    text-align:center;
    font:normal normal 300 35px/48px Raleway;
    letter-spacing:-.7px;
    color:#555553;
    position:relative
}
#about-us #partners .common-limiter .content .title b{
    font:normal normal bold 35px/48px Raleway
}
#about-us #partners .common-limiter .content .title::after{
    content:'';
    position:absolute;
    top:0;
    left:50%;
    transform:translateX(-50%);
    height:2px;
    width:45px;
    background-color:#FED130;
    display:inline-block
}
#about-us #partners .common-limiter .content .slick-partners{
    margin-top:60px
}
#about-us #partners .common-limiter .content .slick-partners .item img{
    mix-blend-mode:luminosity;
    filter:grayscale(1)
}
.our-values-items {
    display: grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto auto;
    grid-gap: 10px;
}
.our-values-items li div {
    width: 280px;
}
#mission h2 {  
    color: #a0a0a0a0;
    font: normal normal bold 130px/286px Raleway;
    letter-spacing: -4.58px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 50px;
    }
@media (max-width: 1320px) {
    .our-values-items {
        display: grid;
        grid-template-columns: auto auto;
        grid-template-rows: auto auto;
        grid-gap: 10px;
        padding: 10px;
    }
}
@media (max-width:850px){
    .our-values-items {
        display: grid;
        grid-template-columns: auto ;
        grid-template-rows: auto;
        grid-gap: 10px;
        padding: 10px;
    }
}
@media (max-width:800px){
    #about-us #fintech .common-limiter .content{
        grid-template-columns:repeat(1,1fr)
    }
    #about-us #fintech .common-limiter .content .left,#about-us #fintech .common-limiter .content .right{
        width:100%;
        display:inline-block;
        grid-column:span 1
    }
    #about-us #fintech .common-limiter .content ul{
        grid-column:span 1;
        grid-template-columns:repeat(2,1fr);
        display:inline-grid
    }
    #about-us #about-ours-values .common-limiter .content ul{
        width:100%;
        flex-direction:column;
        align-items:center
    }
    #about-us #about-ours-values .common-limiter .content ul li{
        max-width:405px
    }
    #about-us #our-history .common-limiter .content{
        width:100%;
        display:inline-flex;
        flex-direction:column;
        align-items:center;
        gap:100px
    }
    #about-us #our-history .common-limiter .content .slider-image .slick-list .slick-track .item img{
        height:auto;
        max-height:500px;
        width:100%;
        object-fit:contain
    }
    #about-us #our-history .common-limiter .content .carousel .slick-list{
        height:auto!important
    }
    #about-us #our-history .common-limiter .content .carousel .slick-list .slick-track{
        top:0
    }
    #mission h2 {  
    color: #a0a0a0a0;
    font: normal normal bold 80px/286px Raleway;
    letter-spacing: -4.58px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 50px;
    }
}
@media (max-width:600px){
    #about-us #partners .common-limiter .content .slick-partners .item img{
        mix-blend-mode:luminosity;
        filter:grayscale(1);
        width:100%;
        height:100px;
        object-fit:contain
    }
}
